.gai-page{--gai-ink:#f3f7ff;--gai-muted:#a8bad6;--gai-cyan:#91dfff;background:#050e25}.gai-page main>section{min-height:0;position:relative;top:auto}.gai-page .ai-header.is-scrolled{border-color:var(--ai-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#050e25eb}.gai-hero{isolation:isolate;background:radial-gradient(circle at 84% 30%,#13539a45,#0000 32%),#050e25;min-height:840px;padding:172px 0 48px;position:relative;overflow:hidden}.gai-hero-noise{opacity:.28;background-image:linear-gradient(#91dfff12 1px,#0000 1px),linear-gradient(90deg,#91dfff12 1px,#0000 1px);background-size:70px 70px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(90deg,#000 0,#0000 80%);mask-image:linear-gradient(90deg,#000 0,#0000 80%)}.gai-hero-orb{border:1px solid #60b5f31c;border-radius:50%;width:760px;height:760px;position:absolute;top:40px;right:-180px;box-shadow:0 0 0 80px #3183fb08,0 0 0 160px #3183fb05}.gai-hero-layout{z-index:1;grid-template-columns:1.03fr .97fr;align-items:center;gap:76px;display:grid;position:relative}.gai-hero-copy h1{color:var(--gai-ink);letter-spacing:-.075em;margin-top:27px;font-size:clamp(55px,6.6vw,94px);line-height:.99}.gai-hero-lead{color:#c0d0e6;max-width:590px;margin-top:31px;font-size:17px;line-height:1.8}.gai-hero-note{color:#7894b9;margin-top:21px;font-size:12px}.gai-hero-diagram{background:#061630a8;border:1px solid #75b8f044;flex-direction:column;justify-content:space-between;min-height:460px;padding:24px;display:flex;box-shadow:inset 0 0 90px #0f4c891c,0 30px 80px #02081780}.gai-diagram-top,.gai-diagram-foot{color:#82a7d4;letter-spacing:.14em;justify-content:space-between;font:10px Space Grotesk,sans-serif;display:flex}.gai-diagram-top span:last-child{color:#9ed8b7}.gai-diagram-top i,.gai-form-head i{background:#73daa0;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block;box-shadow:0 0 10px #73daa0}.gai-flow{flex:1;justify-content:center;align-items:center;gap:12px;margin:40px 0;display:flex}.gai-flow-node{background:#071a3be8;border:1px solid #83c6f34f;flex-direction:column;justify-content:center;gap:9px;width:132px;min-height:151px;padding:18px;display:flex}.gai-flow-node b{color:#79a9d6;letter-spacing:.12em;font:11px Space Grotesk,sans-serif}.gai-flow-node strong{color:#edf5ff;font-size:17px}.gai-flow-node small{color:#8faed2;font-size:10px;line-height:1.5}.gai-flow-ai{border-color:var(--gai-cyan);background:#0a2f54;box-shadow:0 0 35px #55c6ff3d}.gai-flow-ai b{color:var(--gai-cyan);font-size:22px}.gai-flow-line{background:#7dc4ef70;width:34px;height:1px;position:relative}.gai-flow-line:after{content:"›";color:var(--gai-cyan);font-size:18px;position:absolute;top:-11px;right:-3px}.gai-proof-strip{z-index:1;border-top:1px solid var(--ai-line);color:#8fa9cb;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:88px;padding-top:21px;font-size:12px;display:grid;position:relative}.gai-proof-strip b{color:#e9f3ff;font-size:16px;display:block}.gai-section{border-top:1px solid #91c9ff1f;padding:128px 0}.gai-section-label{color:var(--gai-cyan);letter-spacing:.14em;text-transform:uppercase;gap:22px;margin-bottom:50px;font-size:11px;display:flex}.gai-section-label span:first-child{color:#6b8db9}.gai-intro{grid-template-columns:1fr 1fr;align-items:end;gap:100px;display:grid}.gai-intro h2,.gai-approach h2,.gai-roles h2,.gai-control h2,.gai-consultant h2,.gai-faq h2,.gai-footer-cta h2{color:var(--gai-ink);letter-spacing:-.07em;font-size:clamp(40px,5vw,68px);line-height:1.02}.gai-intro p,.gai-approach-layout>div>p,.gai-control-layout>div>p,.gai-consultant-layout>div>p{max-width:520px;color:var(--gai-muted);line-height:1.8}.gai-problems{background:#050e25}.gai-problem-grid{border-top:1px solid var(--ai-line);grid-template-columns:repeat(3,1fr);margin-top:76px;display:grid}.gai-problem-grid article{border-bottom:1px solid var(--ai-line);min-height:228px;padding:26px 26px 24px 0}.gai-problem-grid article:nth-child(3n+2),.gai-problem-grid article:nth-child(3n+3){border-left:1px solid var(--ai-line);padding-left:25px}.gai-problem-grid article span,.gai-solution-number,.gai-steps li>span,.gai-control-list span{color:var(--gai-cyan);font:12px Space Grotesk,sans-serif}.gai-problem-grid h3{margin-top:26px;font-size:21px;line-height:1.25}.gai-problem-grid p{color:#8fa8ca;margin-top:14px;font-size:13px;line-height:1.7}.gai-solutions{background:#071532}.gai-solution-list{border-top:1px solid var(--ai-line);margin-top:70px}.gai-solution-list article{border-bottom:1px solid var(--ai-line);grid-template-columns:64px 1fr 60px;align-items:start;gap:30px;padding:34px 0;display:grid}.gai-solution-list article>div:nth-child(2)>span{color:#7ea7d7;letter-spacing:.14em;text-transform:uppercase;font-size:11px}.gai-solution-list h3{color:var(--gai-ink);margin-top:15px;font-size:clamp(23px,3vw,37px);line-height:1.1}.gai-solution-list p{color:#9fb4d2;max-width:680px;margin-top:14px;font-size:13px;line-height:1.75}.gai-solution-mark{color:var(--gai-cyan);text-align:right;font-size:42px;font-weight:400}.gai-disclaimer{color:#6884aa;margin-top:30px;font-size:11px}.gai-use-cases{background:#050e25}.gai-use-grid{border-top:1px solid var(--ai-line);grid-template-columns:repeat(3,1fr);gap:0;margin-top:74px;display:grid}.gai-use-grid article{border-bottom:1px solid var(--ai-line);min-height:160px;padding:25px 25px 25px 0}.gai-use-grid article:nth-child(3n+2),.gai-use-grid article:nth-child(3n+3){border-left:1px solid var(--ai-line);padding-left:25px}.gai-use-grid b{color:#edf5ff;font-size:17px}.gai-use-grid p{color:#8fa8ca;margin-top:12px;font-size:13px;line-height:1.7}.gai-roles{background:#071532}.gai-roles-layout,.gai-approach-layout,.gai-control-layout{grid-template-columns:.88fr 1.12fr;align-items:start;gap:105px;display:grid}.gai-roles-lead{max-width:410px;color:var(--gai-muted);margin-top:30px;line-height:1.8}.gai-role-list{border-top:1px solid var(--ai-line)}.gai-role-list article{border-bottom:1px solid var(--ai-line);flex-direction:column;gap:7px;padding:23px 0;display:flex}.gai-role-list b{color:#e9f3ff;font-size:18px}.gai-role-list span{color:#8fa8ca;font-size:13px}.gai-approach{background:#050e25}.gai-approach-layout>div>p{margin-top:30px}.gai-process-line{color:#7fa8d5;letter-spacing:.12em;flex-wrap:wrap;align-items:center;gap:9px;margin-top:58px;font:10px Space Grotesk,sans-serif;display:flex}.gai-process-line i{background:var(--gai-cyan);width:19px;height:1px}.gai-steps{border-top:1px solid var(--ai-line);margin:0;padding:0;list-style:none}.gai-steps li{border-bottom:1px solid var(--ai-line);grid-template-columns:46px 1fr;gap:21px;padding:22px 0;display:grid}.gai-steps h3{color:#edf5ff;font-size:19px}.gai-steps p{color:#8fa8ca;margin-top:8px;font-size:13px;line-height:1.65}.gai-control{background:#071532}.gai-control-layout>div>p{margin-top:29px}.gai-control-list{border-top:1px solid var(--ai-line)}.gai-control-list div{border-bottom:1px solid var(--ai-line);color:#d6e7fb;align-items:center;gap:22px;padding:17px 0;font-size:15px;display:flex}.gai-limits{border-top:1px solid var(--ai-line);border-bottom:1px solid var(--ai-line);margin-top:68px;padding:22px 0}.gai-limits p{color:#8fa8ca;max-width:900px;font-size:13px;line-height:1.75}.gai-limits b{color:var(--gai-cyan);margin-right:18px}.gai-consultant{background:#050e25}.gai-consultant-layout{grid-template-columns:.83fr 1.17fr;align-items:center;gap:90px;display:grid}.gai-consultant h2{margin-top:47px}.gai-prompt-examples{flex-wrap:wrap;gap:9px;margin-top:31px;display:flex}.gai-prompt-examples button{color:#abc4e4;background:0 0;border:1px solid #74a8d943;border-radius:4px;padding:9px 12px;font-size:11px}.gai-prompt-examples button:hover{color:var(--gai-cyan);border-color:var(--gai-cyan)}.gai-form{background:#06122ce8;border:1px solid #83c6f34c;padding:25px;box-shadow:0 25px 60px #02081770}.gai-form-head{border-bottom:1px solid var(--ai-line);color:#8ca9d0;letter-spacing:.12em;justify-content:space-between;padding-bottom:19px;font:10px Space Grotesk,sans-serif;display:flex}.gai-form-head span:first-child{color:#d1e3fa}.gai-form label{color:#b8cde8;margin-top:24px;font-size:12px;display:block}.gai-form textarea,.gai-form input{color:#e8f1ff;width:100%;font:inherit;resize:vertical;background:#071936;border:1px solid #75a8da40;border-radius:4px;margin-top:9px;padding:13px 14px;font-size:13px;display:block}.gai-form textarea:focus,.gai-form input:focus{border-color:var(--gai-cyan);outline-offset:2px;outline:2px solid #91dfff33}.gai-form-row{grid-template-columns:1fr 1fr;gap:15px;display:grid}.gai-form .ai-button{border:0;width:100%;margin-top:26px}.gai-form-note,.gai-form-success{color:#7894b9;margin-top:14px;font-size:11px;line-height:1.6}.gai-form-success{color:#9ed8b7}.gai-faq{background:#071532}.gai-faq h2{margin-bottom:58px}.gai-faq-list{border-top:1px solid var(--ai-line);max-width:970px}.gai-faq details{border-bottom:1px solid var(--ai-line)}.gai-faq summary{color:#edf5ff;cursor:pointer;justify-content:space-between;gap:20px;padding:22px 0;font-size:17px;font-weight:650;list-style:none;display:flex}.gai-faq summary::-webkit-details-marker{display:none}.gai-faq summary:after{content:"+";color:var(--gai-cyan);font-size:23px;font-weight:400}.gai-faq details[open] summary:after{content:"−"}.gai-faq details p{color:#9fb4d2;max-width:720px;padding:0 45px 25px 0;font-size:13px;line-height:1.75}.gai-footer-section{background:#050e25;padding:80px 0 35px}.gai-footer-cta{border-bottom:1px solid var(--ai-line);justify-content:space-between;align-items:end;gap:40px;padding-bottom:70px;display:flex}.gai-footer-cta h2{margin-top:22px;font-size:clamp(36px,4vw,58px)}.gai-footer-cta .ai-button{flex-shrink:0}@media (max-width:920px){.gai-container{width:calc(100% - 80px)}.gai-hero-layout,.gai-intro,.gai-roles-layout,.gai-approach-layout,.gai-control-layout,.gai-consultant-layout{grid-template-columns:1fr;gap:45px}.gai-hero{padding-top:140px}.gai-hero-diagram{max-width:650px}.gai-problem-grid,.gai-use-grid{grid-template-columns:repeat(2,1fr)}.gai-problem-grid article:nth-child(3n+2),.gai-problem-grid article:nth-child(3n+3),.gai-use-grid article:nth-child(3n+2),.gai-use-grid article:nth-child(3n+3){border-left:0;padding-left:0}.gai-problem-grid article:nth-child(2n),.gai-use-grid article:nth-child(2n){border-left:1px solid var(--ai-line);padding-left:25px}.gai-footer-cta{flex-direction:column;align-items:flex-start}}@media (max-width:620px){.gai-container{width:calc(100% - 40px)}.gai-hero{min-height:800px;padding-top:124px}.gai-hero-copy h1{font-size:clamp(49px,14vw,70px)}.gai-hero-lead{font-size:15px}.gai-hero-diagram{min-height:335px;padding:17px}.gai-flow{gap:5px;margin:24px 0}.gai-flow-node{width:91px;min-height:127px;padding:11px}.gai-flow-node strong{font-size:13px}.gai-flow-node small{font-size:9px}.gai-flow-line{width:11px}.gai-proof-strip{gap:13px;margin-top:59px}.gai-proof-strip b{font-size:13px}.gai-proof-strip{font-size:10px}.gai-section{padding:82px 0}.gai-section-label{margin-bottom:35px}.gai-intro h2,.gai-approach h2,.gai-roles h2,.gai-control h2,.gai-consultant h2,.gai-faq h2{font-size:43px}.gai-problem-grid,.gai-use-grid{grid-template-columns:1fr;margin-top:48px}.gai-problem-grid article,.gai-problem-grid article:nth-child(2n),.gai-use-grid article,.gai-use-grid article:nth-child(2n){border-left:0;min-height:auto;padding:24px 0}.gai-solution-list{margin-top:47px}.gai-solution-list article{grid-template-columns:38px 1fr;gap:15px}.gai-solution-mark{display:none}.gai-solution-list h3{font-size:28px}.gai-process-line{gap:5px;font-size:8px}.gai-process-line i{width:8px}.gai-form-row{grid-template-columns:1fr;gap:0}.gai-faq summary{font-size:15px}.gai-footer-cta{padding-bottom:48px}.gai-footer-cta h2{font-size:39px}}@media (prefers-reduced-motion:reduce){.gai-page *,.gai-page :before,.gai-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
