.ai-world{--ink: #05070d;--ink-2: #0a0e18;--ink-3: #131a29;--glow: #5fe3ff;--glow-dim: rgba(95, 227, 255, .5);--warm: #d3a94f;--paper-ink: #eef2f8;--muted-ink: #8e9bb3;--hair: rgba(95, 227, 255, .16);--hair-warm: rgba(211, 169, 79, .24);position:relative;background:var(--ink);color:var(--paper-ink);isolation:isolate}.ai-world:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(var(--hair) 1px,transparent 1px),linear-gradient(90deg,var(--hair) 1px,transparent 1px);background-size:72px 72px;mask-image:radial-gradient(90% 60% at 50% 0%,#000 25%,transparent 75%);opacity:.5;animation:ai-drift 34s linear infinite}@keyframes ai-drift{to{background-position:72px 72px,72px 72px}}.ai-world>*{position:relative;z-index:1}.ai-hero{position:relative;min-height:clamp(520px,86vh,900px);display:flex;align-items:center;overflow:hidden}.ai-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(58% 46% at 22% 28%,rgba(95,227,255,.16),transparent 62%),radial-gradient(48% 40% at 82% 72%,rgba(211,169,79,.14),transparent 64%)}.ai-eyebrow{font-family:var(--font-signage);font-weight:300;letter-spacing:.42em;font-size:11px;text-transform:uppercase;color:var(--glow);margin:0 0 22px}.ai-title{font-family:var(--font-display);font-weight:900;font-size:clamp(42px,8vw,118px);line-height:.96;letter-spacing:.01em;margin:0}.ai-title .cool{color:var(--glow)}.ai-title .warm{color:var(--warm)}.ai-lede{font-family:var(--font-body);font-weight:500;font-size:clamp(16px,1.6vw,20px);line-height:1.6;color:#c3cede;max-width:54ch;margin-top:26px}.ai-scan{position:absolute;inset-inline:0;top:0;height:2px;z-index:2;background:linear-gradient(90deg,transparent,var(--glow-dim),transparent);opacity:0;animation:ai-scanline 7s ease-in-out 1.2s infinite;pointer-events:none}@keyframes ai-scanline{0%{opacity:0;transform:translateY(0)}8%{opacity:.85}46%{opacity:0;transform:translateY(78vh)}to{opacity:0;transform:translateY(78vh)}}.ai-band{border-top:1px solid rgba(238,242,248,.08);padding-block:clamp(72px,10vh,132px)}.ai-head h2{font-family:var(--font-display);font-weight:900;font-size:clamp(30px,4.6vw,60px);line-height:1.03;margin:0}.ai-head h2 .cool{color:var(--glow)}.ai-head p{font-family:var(--font-body);font-weight:500;color:#b6c2d4;max-width:58ch;margin-top:16px;line-height:1.6}.ai-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:44px}@media(max-width:760px){.ai-grid{grid-template-columns:minmax(0,1fr)}}.ai-card{position:relative;padding:clamp(24px,3vw,38px);border:1px solid rgba(238,242,248,.1);border-radius:3px;background:linear-gradient(180deg,#131a29e6,#0a0e18e6);overflow:hidden;transition:border-color .42s var(--ease-cut),transform .52s var(--ease-cut)}.ai-card:hover{transform:translateY(-4px);border-color:var(--hair)}.ai-card:before{content:"";position:absolute;inset-inline:0;top:0;height:1px;background:linear-gradient(90deg,var(--warm),var(--glow));transform:scaleX(0);transform-origin:left;transition:transform .62s var(--ease-cut)}.ai-card:hover:before{transform:scaleX(1)}.ai-card__no{font-family:var(--font-signage);font-weight:300;font-size:12px;letter-spacing:.3em;color:var(--warm)}.ai-card__name{font-family:var(--font-display);font-weight:700;font-size:clamp(22px,2.6vw,32px);line-height:1.08;margin:14px 0 12px}.ai-card__body{font-family:var(--font-body);font-weight:500;font-size:15.5px;line-height:1.62;color:#a9b6c9;margin:0}.ai-card__tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.ai-tag{font-family:var(--font-signage);font-weight:300;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted-ink);border:1px solid rgba(238,242,248,.14);border-radius:2px;padding:6px 10px}.ai-steps{display:grid;gap:0;margin-top:40px;border-top:1px solid rgba(238,242,248,.08)}.ai-step{display:grid;grid-template-columns:68px minmax(0,1fr);gap:22px;padding-block:26px;border-bottom:1px solid rgba(238,242,248,.08);transition:padding-left .42s var(--ease-cut)}.ai-step:hover{padding-left:12px}.ai-step__no{font-family:var(--font-signage);font-weight:300;font-size:13px;letter-spacing:.24em;color:var(--glow);padding-top:4px}.ai-step__name{font-family:var(--font-display);font-weight:700;font-size:clamp(19px,2.1vw,26px);line-height:1.15}.ai-step__body{font-family:var(--font-body);font-weight:500;font-size:15px;line-height:1.6;color:#a9b6c9;margin-top:8px}@media(max-width:620px){.ai-step{grid-template-columns:44px minmax(0,1fr);gap:14px}}.ai-team{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:40px}@media(max-width:880px){.ai-team{grid-template-columns:minmax(0,1fr)}}.ai-dept{border-top:1px solid var(--hair-warm);padding-top:22px}.ai-dept__label{font-family:var(--font-signage);font-weight:300;letter-spacing:.3em;font-size:11px;text-transform:uppercase;color:var(--warm);margin:0 0 6px}.ai-member{padding:16px 0;border-bottom:1px solid rgba(238,242,248,.07)}.ai-member:last-child{border-bottom:0}.ai-member h4{font-family:var(--font-display);font-weight:700;font-size:21px;line-height:1.1;margin:0}.ai-member p{font-family:var(--font-signage);font-weight:200;font-size:12.5px;line-height:1.58;color:var(--muted-ink);margin-top:8px}.ai-contact{text-align:center;padding-block:clamp(84px,14vh,160px);position:relative}.ai-contact:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(60% 70% at 50% 100%,rgba(95,227,255,.12),transparent 66%)}.ai-contact h2{font-family:var(--font-display);font-weight:900;font-size:clamp(32px,6vw,82px);line-height:1.02;margin:0}.ai-contact h2 .cool{color:var(--glow);font-style:italic;font-weight:700}.ai-btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-signage);font-weight:300;letter-spacing:.24em;font-size:13px;text-transform:uppercase;padding:15px 30px;border-radius:2px;border:1px solid rgba(238,242,248,.18);color:var(--paper-ink);transition:background-color .32s var(--ease-cut),border-color .32s var(--ease-cut),color .32s var(--ease-cut)}.ai-btn:hover{border-color:var(--glow);color:var(--glow)}.ai-btn--solid{background:var(--glow);border-color:var(--glow);color:#04121a;font-weight:400}.ai-btn--solid:hover{background:var(--warm);border-color:var(--warm);color:#1a1204}.ai-pending{border:1px dashed rgba(95,227,255,.3);border-radius:3px;background:#0a0e18b3;padding:clamp(26px,4vw,44px);margin-top:40px}.ai-pending ul{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:10px}.ai-pending li{display:flex;gap:14px;align-items:baseline;font-family:var(--font-body);font-weight:500;font-size:15px;color:#a9b6c9}.ai-pending li:before{content:"—";color:var(--glow)}@media(prefers-reduced-motion:reduce){.ai-world:before,.ai-scan{animation:none!important}.ai-scan{display:none}}html[data-page-theme=ai] body{background:#05070d}html[data-page-theme=ai] .nav{background:linear-gradient(180deg,#05070df5,#05070db3);border-bottom-color:transparent}html[data-page-theme=ai] body.nav-solid .nav{background:transparent;box-shadow:none}html[data-page-theme=ai] .wordmark,html[data-page-theme=ai] .mobile-menu a{color:#eef2f8}html[data-page-theme=ai] .wordmark .g{color:#d3a94f}html[data-page-theme=ai] .nav__link{color:#8e9bb3}html[data-page-theme=ai] .nav__link:hover,html[data-page-theme=ai] .nav__link[aria-current=page]{color:#eef2f8}html[data-page-theme=ai] .nav__link:after{background:#5fe3ff}html[data-page-theme=ai] body.nav-solid .wordmark,html[data-page-theme=ai] body.nav-solid .nav__link{text-shadow:0 0 10px #05070d,0 0 22px #05070d}html[data-page-theme=ai] body.nav-solid .nav .btn{background:#05070db8}html[data-page-theme=ai] .nav .btn--ghost{color:#eef2f8;border-color:#eef2f833}html[data-page-theme=ai] .nav .btn--ghost:hover{border-color:#5fe3ff;color:#5fe3ff}html[data-page-theme=ai] .menu-btn span{background:#eef2f8}html[data-page-theme=ai] .mobile-menu{background:#05070dfa}html[data-page-theme=ai] .mobile-menu a:last-child{color:#5fe3ff}html[data-page-theme=ai] .footer{background:#05070d;border-top-color:#eef2f814;color:#8e9bb3}html[data-page-theme=ai] .footer .wordmark{color:#eef2f8}html[data-page-theme=ai] .footer .lede{color:#a9b6c9}html[data-page-theme=ai] .footer .eyebrow{color:#d3a94f}html[data-page-theme=ai] .footer address,html[data-page-theme=ai] .footer ul,html[data-page-theme=ai] .footer p{color:#8e9bb3}html[data-page-theme=ai] .footer a:hover{color:#5fe3ff}html[data-page-theme=ai] .footer .btn--solid{background:#5fe3ff;border-color:#5fe3ff;color:#04121a}html[data-page-theme=ai] .footer .btn--ghost{color:#eef2f8;border-color:#eef2f833}html[data-page-theme=ai] .foot-row{border-top-color:#eef2f814}html[data-page-theme=ai] .foot-row .g{color:#d3a94f}html[data-page-theme=ai] .grain{mix-blend-mode:screen;opacity:.035}html[data-page-theme=ai] .skip-link{background:#5fe3ff;color:#04121a}
