.ai-hero{min-height:720px}.ai-orbit{height:450px;position:relative;display:grid;place-items:center;isolation:isolate}.ai-orbit:before,.ai-orbit:after{content:"";position:absolute;border:1px solid #7defff66;border-radius:50%;transform:rotate(-24deg);box-shadow:0 0 28px #39dfff18}.ai-orbit:before{width:390px;height:180px}.ai-orbit:after{width:275px;height:360px;transform:rotate(58deg)}.ai-orbit-core{width:150px;height:150px;display:grid;place-items:center;border-radius:40px;background:linear-gradient(145deg,#8eecff,#7056e5 55%,#152354);box-shadow:inset 10px 10px 25px #ffffff66,0 25px 55px #2bdcff50;color:#07143c;font:700 2.4rem var(--mono);z-index:1}.ai-orbit-node{position:absolute;padding:9px 12px;border:1px solid #ffffff38;border-radius:999px;background:#0c1736d9;color:#ccefff;font:500 .65rem var(--mono);letter-spacing:.06em}.node-govern{top:16%;left:4%}.node-ready{top:8%;right:3%}.node-adopt{bottom:12%;right:6%}.node-measure{bottom:3%;left:13%}.ai-card-grid,.ai-stack-grid,.ai-roadmap{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #ffffff1d}.ai-card-grid article,.ai-stack-grid article,.ai-roadmap article{padding:27px 22px 25px 0;border-bottom:1px solid #ffffff1d}.ai-card-grid article:not(:last-child),.ai-stack-grid article:not(:last-child),.ai-roadmap article:not(:last-child){border-right:1px solid #ffffff1d;padding-right:22px}.ai-card-grid article:not(:first-child),.ai-stack-grid article:not(:first-child),.ai-roadmap article:not(:first-child){padding-left:22px}.ai-card-grid b,.ai-roadmap b{font:500 .68rem var(--mono);color:#82efff}.ai-card-grid h3,.ai-roadmap h3{margin:25px 0 10px;color:#f0f7ff;font-size:1.35rem}.ai-card-grid p,.ai-roadmap p{margin:0;color:#aebfda;font-size:.86rem}.ai-stack-grid{grid-template-columns:repeat(2,1fr)}.ai-stack-grid strong{display:block;color:#f0f7ff;font-size:1.2rem}.ai-stack-grid span{display:block;margin-top:6px;color:#82efff;font:500 .65rem var(--mono);letter-spacing:.06em}.ai-stack-grid p{margin:15px 0 0;color:#aebfda;font-size:.86rem}.ai-roadmap{grid-template-columns:repeat(4,1fr)}.ai-fit .two-columns p{color:#b9cbe0}.ai-fit .two-columns strong{color:#fff}.ai-contact .company-founder{color:#b9d3eb}.ai-contact .company-founder a{color:#98efff}.ai-contact .button-light{margin-right:0}@media(max-width:760px){.ai-hero{min-height:unset}.ai-orbit{height:350px;margin-top:24px}.ai-orbit:before{width:300px;height:140px}.ai-orbit:after{width:220px;height:285px}.ai-orbit-core{width:120px;height:120px}.node-govern{left:0}.node-ready{right:0}.node-adopt{right:0}.node-measure{left:5%}.ai-card-grid,.ai-stack-grid,.ai-roadmap{grid-template-columns:1fr}.ai-card-grid article,.ai-stack-grid article,.ai-roadmap article,.ai-card-grid article:not(:last-child),.ai-stack-grid article:not(:last-child),.ai-roadmap article:not(:last-child),.ai-card-grid article:not(:first-child),.ai-stack-grid article:not(:first-child),.ai-roadmap article:not(:first-child){padding:20px 0;border-right:0}.ai-card-grid article:last-child,.ai-stack-grid article:last-child,.ai-roadmap article:last-child{border-bottom:0}}
.ai-deliverable-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid #ffffff1d}.ai-deliverable-grid article{padding:27px 22px 25px 0;border-bottom:1px solid #ffffff1d}.ai-deliverable-grid article:nth-child(odd){border-right:1px solid #ffffff1d}.ai-deliverable-grid article:nth-child(even){padding-left:22px}.ai-deliverable-grid b{font:500 .68rem var(--mono);color:#82efff}.ai-deliverable-grid h3{margin:22px 0 10px;color:#f0f7ff;font-size:1.25rem}.ai-deliverable-grid p{margin:0;color:#aebfda;font-size:.86rem}.ai-tool-link,.ai-case-link{display:inline-block;margin:28px 0 0;color:#82efff}.ai-case{background:linear-gradient(180deg,#081229,#0c1937)}.ai-case-card{display:grid;grid-template-columns:1fr 260px;gap:35px;padding:30px;border:1px solid #6ee7ff38;background:linear-gradient(145deg,#10253a,#151a3a);box-shadow:0 22px 60px #0003}.ai-case-label{color:#82efff;font:500 .66rem var(--mono);letter-spacing:.1em}.ai-case-card h3{margin:18px 0 14px;color:#fff;font-size:1.55rem;line-height:1.1}.ai-case-card p{margin:0 0 14px;color:#b9cbe0;font-size:.9rem;line-height:1.65}.ai-case-card strong{color:#fff}.ai-case-metrics{display:grid;align-content:center;gap:12px}.ai-case-metrics span{padding:13px;border-left:2px solid #82efff;color:#b9cbe0;font-size:.75rem}.ai-case-metrics b{display:block;color:#fff;font-size:1.15rem;margin-bottom:3px}.ai-faq{background:#0c1937}.faq-list{border-top:1px solid #ffffff1d}.faq-list details{border-bottom:1px solid #ffffff1d}.faq-list summary{cursor:pointer;padding:21px 35px 21px 0;color:#f0f7ff;font-size:1rem;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';position:absolute;right:0;color:#82efff;font:500 1.2rem var(--mono)}.faq-list details[open] summary:after{content:'−'}.faq-list details p{max-width:760px;margin:0;padding:0 0 22px;color:#aebfda;font-size:.88rem;line-height:1.7}@media(max-width:760px){.ai-deliverable-grid{grid-template-columns:1fr}.ai-deliverable-grid article:nth-child(odd),.ai-deliverable-grid article:nth-child(even){border-right:0;padding:20px 0}.ai-deliverable-grid article:last-child{border-bottom:0}.ai-case-card{grid-template-columns:1fr;padding:22px;gap:20px}.ai-case-card h3{font-size:1.3rem}.ai-case-metrics{grid-template-columns:1fr 1fr;display:grid}.ai-case-metrics span{padding:10px;font-size:.68rem}.ai-case-metrics b{font-size:1rem}}
.ai-roadmap article{min-height:220px;background:linear-gradient(145deg,#09172f,#101c3c)}
.ai-roadmap b{display:block;color:#82efff;font:600 clamp(2rem,3vw,2.8rem)/1 var(--mono);letter-spacing:-.06em}
.ai-roadmap h3{margin-top:22px}
@media(max-width:760px){.ai-roadmap{gap:10px;border-top:0}.ai-roadmap article,.ai-roadmap article:not(:first-child),.ai-roadmap article:not(:last-child){min-height:0;padding:22px;border:1px solid #ffffff1d;border-radius:10px}.ai-roadmap b{font-size:2.25rem}}
.ai-start{background:#0c1937;scroll-margin-top:90px}.ai-start-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:30px 0 25px}.ai-start-grid article{display:flex;flex-direction:column;min-height:260px;padding:24px;border:1px solid #ffffff24;border-radius:10px;background:#0d1933}.ai-start-grid span{font:.7rem var(--mono);letter-spacing:.08em;color:#82efff}.ai-start-grid h3{margin:18px 0 10px;color:#fff;font-size:1.2rem}.ai-start-grid p,.ai-start-note{color:#b9cbe0;font-size:.9rem;line-height:1.7}.ai-start-grid p{margin:0 0 20px}.ai-start-grid a{margin-top:auto;color:#82efff;font-size:.85rem;font-weight:700}.ai-start-note{max-width:940px;margin-bottom:25px}.ai-start-note strong{color:#fff}@media(max-width:900px){.ai-start-grid{grid-template-columns:1fr}.ai-start-grid article{min-height:0}}

.faq-list a{color:#98efff;text-underline-offset:3px}

.next-hero h1{font-size:clamp(2.1rem,4.5vw,4rem);line-height:1.35;letter-spacing:-.035em}.executive-service{display:block}.executive-service>p{max-width:900px}.executive-service .text-link{display:inline-block;margin-top:12px}

.company-section h2{font-size:clamp(1.7rem,3vw,2.6rem);line-height:1.4;letter-spacing:-.02em}
