.ai-experience{--ai-paper:#f1f0e9;--ai-ink:#191e19;--ai-orange:#ff6a32;--ai-muted:#64695e;--ai-line:#26302327;color:var(--ai-ink);background:var(--ai-paper);overflow:clip}.ai-experience h2{font-size:clamp(38px,4.5vw,72px);line-height:1.06;letter-spacing:-.055em;font-weight:450}.ai-experience h3{font-weight:500;letter-spacing:-.035em}.ai-experience em{font-family:Georgia,Times New Roman,serif;font-weight:400}.ai-wrap{width:min(calc(100% - var(--gutter) * 2),1440px);margin-inline:auto}.ai-pad{padding-block:clamp(76px,7.6vw,120px)}.ai-label{display:flex;align-items:center;gap:13px;font-size:10px;font-weight:600;line-height:1.6;letter-spacing:.13em;margin-bottom:32px}.ai-label>span:first-child{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:0}.ai-label-line{width:1px;height:12px;background:currentColor;opacity:.4}.ai-heading-row{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-bottom:60px}.ai-heading-row>div:first-child{min-width:0}.ai-heading-aside,.ai-heading-row>p{max-width:330px;font-size:14px;line-height:1.85;color:var(--ai-muted);padding-bottom:4px}.ai-heading-aside p+p{margin-top:15px}.ai-button{display:inline-flex;align-items:center;justify-content:space-between;gap:46px;min-height:55px;padding:17px 24px;border-radius:3px;background:var(--ai-orange);color:var(--ai-ink);font-size:12px;font-weight:600;transition:background .2s,transform .2s}.ai-button:hover{background:#ff8b60;transform:translateY(-2px)}.ai-text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;font-size:12px;padding-block:13px;border-bottom:1px solid;transition:color .2s}.ai-text-link svg{transition:transform .2s}.ai-text-link:hover{color:#b53e11}.ai-text-link:hover svg{transform:translate(3px,-3px)}.ai-architecture a:focus-visible,.ai-architecture button:focus-visible,.ai-capability-tabs button:focus-visible,.ai-closing-link:focus-visible{outline:2px solid #263023;outline-offset:4px;z-index:2}.ai-section-foot{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-top:25px;margin-top:40px;border-top:1px solid var(--ai-line);font-size:9px;letter-spacing:.1em;line-height:1.8}.ai-will-reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.3,1)}.ai-will-reveal.ai-revealed{opacity:1;transform:none}.ai-hero{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-end;min-height:max(780px,100svh);max-height:1250px;background:#23281e;color:var(--ai-paper)}.ai-hero .ai-hero-image{object-fit:cover;object-position:center 51%;z-index:-4}.ai-hero-shade{position:absolute;inset:0;z-index:-3;background:linear-gradient(90deg,#101b13c4,#121d1475 39%,#111b1314 73%),linear-gradient(0deg,#11190fea,#11180f17 46%,#0e170d08 72%,#11180e38)}.ai-hero-guide{position:absolute;inset:94px var(--gutter) 73px;display:flex;justify-content:space-between;z-index:-2;pointer-events:none}.ai-hero-guide>span{width:1px;background:#f1f0e90a}.ai-hero-copy{padding-top:170px;padding-bottom:72px}.ai-hero .ai-label{margin-bottom:37px}.ai-hero .ai-label>span:first-child{color:var(--ai-orange)}.ai-hero h1{font-size:clamp(78px,8.05vw,135px);letter-spacing:-.065em;line-height:.99;font-weight:400;margin-left:-5px}.ai-hero h1 em{font-size:1.08em;letter-spacing:-.055em;line-height:1.14;color:var(--ai-orange)}.ai-hero-bottom{display:flex;justify-content:space-between;align-items:center;gap:35px;margin-top:55px}.ai-hero-intro{display:flex;align-items:flex-start;gap:22px}.ai-hero-intro>span{color:var(--ai-orange);font-size:25px;font-weight:300;line-height:1.3}.ai-hero-intro p{font-size:14px;color:#e1e4d8;line-height:1.9}.ai-horizon-note{position:absolute;top:43%;right:max(5.8%,calc((100vw - 1440px) / 2));display:flex;align-items:center;gap:19px;color:#f0f1e5;font-size:8px;letter-spacing:.09em;line-height:1.9}.ai-horizon-target{display:grid;place-items:center;width:65px;height:65px;border:1px solid #ff6a3280;border-radius:50%;position:relative}.ai-horizon-target:before{content:"";position:absolute;inset:10px;border-radius:50%;border:1px solid #f1f0e955}.ai-horizon-target:after{content:"";position:absolute;width:86px;height:1px;background:#ff6a3277}.ai-horizon-target i{width:5px;height:5px;border-radius:50%;background:var(--ai-orange);box-shadow:0 0 0 5px #ff6a3222}.ai-hero-footer{display:flex;align-items:center;justify-content:space-between;min-height:73px;gap:25px;border-top:1px solid #f1f0e936;font-size:8px;line-height:1.8;letter-spacing:.09em;color:#d2d7c8}.ai-hero-footer a{display:flex;align-items:center;gap:24px;font-size:11px;letter-spacing:0;min-height:44px;color:var(--ai-paper)}.ai-hero-footer a:hover{color:var(--ai-orange)}.ai-vision{background:var(--ai-ink);color:var(--ai-paper)}.ai-vision .ai-label{color:var(--ai-orange)}.ai-vision .ai-label>span:first-child{color:#c2c9b6}.ai-vision .ai-heading-aside{color:#b8c0ac}.ai-foundations{padding:0;margin:0;list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.ai-foundations li{padding:2px 25px 5px;border-left:1px solid #f1f0e923}.ai-foundations li:first-child{padding-left:0;border-left:0}.ai-foundations li:last-child{padding-right:0}.ai-foundations li>div{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}.ai-foundations svg{color:var(--ai-orange)}.ai-foundations li>div>span{font-size:9px;color:#aeb79f}.ai-foundations h3{font-size:22px;margin-bottom:12px}.ai-foundations p{color:#b0b9a2;font-size:12px;line-height:1.8;max-width:23ch}.ai-vision .ai-section-foot{border-color:#f1f0e926;color:#adb59e}.ai-vision .ai-section-foot svg{color:var(--ai-orange)}.ai-capabilities .ai-heading-row h2{font-size:clamp(36px,4.15vw,67px)}.ai-capability-explorer{display:grid;grid-template-columns:.83fr 1.17fr;grid-gap:5.5%;gap:5.5%;align-items:stretch}.ai-capability-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:stretch}.ai-capability-tabs button{position:relative;text-align:left;padding:23px 20px 25px;border-top:1px solid #2630233b;border-left:1px solid #26302327;color:#515c48;display:flex;flex-direction:column;justify-content:center;transition:background .2s,color .2s}.ai-capability-tabs button:nth-child(2n){border-right:1px solid #26302327}.ai-capability-tabs button:nth-last-child(-n+2){border-bottom:1px solid #26302327}.ai-capability-tabs button[aria-selected=true]{background:#e7e8dd;border-top-color:#c84b19;color:var(--ai-ink)}.ai-capability-tabs button[aria-selected=true] .ai-capability-tab-top>svg{color:#b34016}.ai-capability-tabs button:hover{background:#e7e8dd}.ai-capability-tab-top{display:flex;justify-content:space-between;align-items:flex-start;width:100%;margin-bottom:22px}.ai-capability-tab-top>span{font-size:9px}.ai-capability-tabs strong{font-size:18px;font-weight:500;letter-spacing:-.035em}.ai-capability-tabs small{color:#59634e;font-size:10px;line-height:1.6;margin-top:7px}.ai-capability-tab-arrow{position:absolute;right:18px;bottom:25px;opacity:0;transition:opacity .2s}.ai-capability-tabs button[aria-selected=true] .ai-capability-tab-arrow{opacity:1}.ai-capability-tabs button[aria-selected=true] small{padding-right:17px}.ai-capability-panel{padding:32px 40px 30px;background:var(--ai-ink);color:var(--ai-paper);min-width:0;position:relative}.ai-demo-header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-bottom:24px;border-bottom:1px solid #f1f0e923;font-size:8px;letter-spacing:.09em;color:#bac3ad}.ai-demo-header>span:first-child{display:flex;align-items:center;gap:11px}.ai-demo-header i{width:5px;height:5px;border-radius:50%;background:var(--ai-orange)}.ai-demo-title{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:24px;margin-bottom:31px}.ai-demo-title h3{font-family:Georgia,serif;font-style:italic;font-size:clamp(43px,4.2vw,65px);color:var(--ai-orange);font-weight:400;letter-spacing:-.045em}.ai-demo-title>svg{color:#96a287}.ai-demo-eyebrow{font-size:8px;color:#b6c0a6;letter-spacing:.12em;margin-bottom:12px}.ai-demo-question{font-size:clamp(22px,2vw,30px);line-height:1.35;letter-spacing:-.025em;max-width:26ch;min-height:82px}.ai-demo-steps{list-style:none;margin:26px 0 0;padding:0}.ai-demo-steps li{display:flex;align-items:flex-start;gap:18px;padding-bottom:18px;position:relative}.ai-demo-steps li:not(:last-child):after{content:"";position:absolute;left:9px;top:22px;bottom:0;width:1px;background:#f1f0e927}.ai-demo-steps li>span{font-size:9px;color:var(--ai-orange);line-height:22px;min-width:19px}.ai-demo-steps p{font-size:12px;line-height:1.8;color:#c1c9b5;max-width:45ch;min-height:43px}.ai-demo-result{display:flex;align-items:flex-start;gap:16px;border-top:1px solid #f1f0e92b;margin-top:4px;padding-top:23px}.ai-demo-result svg{color:var(--ai-orange);margin-top:2px}.ai-demo-result p{font-size:16px;line-height:1.55;max-width:31ch;min-height:50px}.ai-demo-tags{display:flex;flex-wrap:wrap;gap:9px 15px;color:#acb99b;margin-top:23px;font-size:7px;letter-spacing:.08em}.ai-architecture{background:var(--ai-orange)}.ai-architecture .ai-heading-row h2{font-size:clamp(35px,4.1vw,66px)}.ai-architecture .ai-heading-row>p{color:#382c20}.ai-architecture-explorer{display:grid;grid-template-columns:1.13fr 1fr;align-items:center;grid-gap:6%;gap:6%}.ai-platform-drawing{min-width:0}.ai-platform-drawing svg{display:block;width:100%;overflow:visible}.ai-platform-drawing>p{margin-left:11%;font-size:8px;letter-spacing:.1em;line-height:1.8;color:#392c20}.ai-slab{color:#f1f0e9;transition:transform .4s cubic-bezier(.2,.7,.3,1)}.ai-slab-side{fill:#151c15;transition:fill .3s}.ai-slab-front{fill:#272e24;stroke:#535a4526;transition:fill .3s}.ai-slab-port{stroke:#bdc7ad;stroke-width:1;transition:stroke .3s}.ai-slab-title{font:500 13px Manrope Variable,sans-serif;letter-spacing:.8px;fill:#f1f0e9;transition:fill .3s}.ai-slab-number{font:9px Manrope Variable,sans-serif;fill:#aeb89d;transition:fill .3s}.ai-slab.is-active{color:#38261b}.ai-slab.is-active .ai-slab-top{fill:#fbd8b8}.ai-slab.is-active .ai-slab-front{fill:#f6c49d;stroke:#a13d1729}.ai-slab.is-active .ai-slab-side{fill:#d98c5a}.ai-slab.is-active .ai-slab-number,.ai-slab.is-active .ai-slab-title{fill:#2d2e22}.ai-slab.is-active .ai-slab-port{stroke:#3b3927}.ai-layer-buttons{border-top:1px solid #191e1942}.ai-layer-buttons button{display:flex;align-items:center;gap:22px;text-align:left;width:100%;border-bottom:1px solid #191e1942;padding:21px 15px;min-height:87px;transition:background .2s}.ai-layer-buttons button:hover{background:#1c211408}.ai-layer-buttons button[aria-pressed=true]{background:#f1f0e924}.ai-layer-index{font-size:9px;color:#392c20}.ai-layer-buttons strong{font-size:19px;font-weight:500;letter-spacing:-.035em}.ai-layer-buttons small{display:block;font-size:8px;color:#392c20;letter-spacing:.06em;margin-top:7px}.ai-layer-buttons button>svg{margin-left:auto}.ai-layer-detail{display:flex;align-items:flex-start;gap:18px;padding:25px 15px 0;min-height:128px}.ai-layer-detail p{color:#392c20;font-size:13px;line-height:1.85;max-width:43ch}.ai-architecture-footer{display:flex;justify-content:space-between;align-items:center;gap:25px;border-top:1px solid #191e1942;margin-top:35px;padding-top:24px}.ai-architecture-footer>span{font-size:8px;letter-spacing:.09em;line-height:1.8}.ai-architecture-footer a{display:flex;align-items:center;gap:24px;font-size:11px;min-height:44px}.ai-architecture-footer a:hover{text-decoration:underline;text-underline-offset:6px}.ai-people{position:relative;isolation:isolate;min-height:750px;display:flex;align-items:flex-end;color:var(--ai-paper);background:#26291e}.ai-people .ai-people-image{object-fit:cover;object-position:center 49%;z-index:-3}.ai-people-shade{position:absolute;inset:0;background:linear-gradient(90deg,#0f1a12c9,#1520145b 46%,#14201400 82%),linear-gradient(0deg,#111b13e6,transparent 48%);z-index:-2}.ai-people-inner{padding-top:100px;padding-bottom:40px}.ai-people .ai-label{color:#e5e8dd}.ai-people h2{font-size:clamp(62px,6.65vw,108px);line-height:1.04}.ai-people h2 em{color:var(--ai-orange)}.ai-people-inner>div:first-child>p:last-child{font-size:14px;line-height:1.95;color:#d4dcce;margin-top:35px;max-width:440px}.ai-people-foot{display:flex;align-items:center;gap:22px;padding-top:27px;border-top:1px solid #f1f0e93b;margin-top:62px}.ai-people-foot svg{color:var(--ai-orange)}.ai-people-foot>span{font-size:8px;letter-spacing:.1em;line-height:1.8;color:#c7d0bb}.ai-method-list{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:26px;gap:26px;padding:0;margin:0;list-style:none}.ai-method-list li>div{display:flex;justify-content:space-between;align-items:center;color:#b83e0f;padding-top:20px;padding-bottom:32px;border-top:1px solid #26302345;font-size:10px}.ai-method-list h3{font-size:21px;margin-bottom:15px}.ai-method-list p{font-size:12px;color:var(--ai-muted);line-height:1.85;max-width:23ch}.ai-method-list li:last-child svg{transform:rotate(-45deg)}.ai-method-note{display:flex;align-items:center;justify-content:center;gap:20px;padding:27px 0 0;margin-top:45px;border-top:1px solid var(--ai-line)}.ai-method-note>span{font-size:22px;color:#b83e0f}.ai-method-note p{color:var(--ai-muted);font-size:12px}.ai-applications{background:var(--ai-ink);color:var(--ai-paper)}.ai-applications .ai-label{color:var(--ai-orange)}.ai-applications .ai-heading-row>p,.ai-applications .ai-label>span:first-child{color:#b4bfa8}.ai-usecases{display:grid;grid-template-columns:1fr 1.1fr;grid-gap:8%;gap:8%;align-items:start}.ai-area-buttons{border-top:1px solid #f1f0e929}.ai-area-buttons button{display:flex;align-items:center;gap:20px;width:100%;text-align:left;padding:20px 17px;border-bottom:1px solid #f1f0e924;min-height:66px;color:#bcc7b0;transition:background .2s,color .2s}.ai-area-buttons button>span{font-size:15px;letter-spacing:-.015em}.ai-area-buttons button>svg:last-child{margin-left:auto}.ai-area-buttons button[aria-pressed=true]{color:var(--ai-orange);background:#f1f0e907}.ai-area-buttons button:hover{background:#f1f0e90a}.ai-usecase-detail{min-width:0;padding:26px 0 0;border-top:1px solid #ff6a3280}.ai-usecase-top{display:flex;align-items:center;justify-content:space-between;gap:22px;color:var(--ai-orange)}.ai-usecase-top>span{font-size:8px;letter-spacing:.1em}.ai-usecase-detail h3{font-size:clamp(30px,3vw,48px);line-height:1.15;margin-top:34px;max-width:20ch;min-height:111px}.ai-usecase-detail>p{font-size:14px;line-height:1.85;color:#b7c3aa;max-width:44ch;margin-top:23px;min-height:79px}.ai-usecase-detail ul{list-style:none;margin:29px 0;padding:0;display:grid;grid-gap:14px;gap:14px}.ai-usecase-detail li{display:flex;align-items:flex-start;gap:15px;font-size:12px;line-height:1.7}.ai-usecase-detail li svg{color:var(--ai-orange);margin-top:2px}.ai-usecase-outcome{display:flex;align-items:flex-start;gap:16px;border-top:1px solid #f1f0e923;padding-top:22px;min-height:86px}.ai-usecase-outcome svg{color:var(--ai-orange);margin-top:3px}.ai-usecase-outcome p{font-size:13px;color:#b9c5ac;line-height:1.85;max-width:42ch}.ai-usecase-detail .ai-text-link{margin-top:22px;color:var(--ai-paper)}.ai-usecase-detail .ai-text-link:hover{color:var(--ai-orange)}.ai-closing{background:#e8eadf;padding-block:70px}.ai-closing-link{display:flex;justify-content:space-between;align-items:center;gap:35px}.ai-closing-link h2{font-size:clamp(43px,5vw,80px)}.ai-closing-link>span{display:grid;place-items:center;width:96px;height:96px;border-radius:50%;background:var(--ai-orange);color:var(--ai-ink);flex-shrink:0;transition:background .2s,transform .2s}.ai-closing-link:hover>span{background:#ff8d61;transform:rotate(8deg)}.ai-closing .ai-wrap>p:last-child{font-size:13px;margin-top:25px;color:var(--ai-muted)}.ai-page-shell .contact-copy{min-width:0}.ai-page-shell .contact-form .form-row{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-page-shell .contact-form .form-row>label{min-width:0}@media (max-width:1100px){.ai-hero h1{font-size:9.2vw}.ai-horizon-note{right:5%;font-size:7px}.ai-horizon-target{width:51px;height:51px}.ai-horizon-target:after{width:71px}.ai-heading-row{gap:32px}.ai-heading-aside,.ai-heading-row>p{max-width:275px;font-size:13px}.ai-foundations li{padding-inline:18px}.ai-foundations h3{font-size:19px}.ai-foundations p{font-size:11px}.ai-capability-explorer{gap:4%;grid-template-columns:.9fr 1.1fr}.ai-capability-tabs button{padding-inline:16px}.ai-capability-tabs strong{font-size:15px}.ai-capability-tabs small{font-size:9px}.ai-capability-panel{padding-inline:28px}.ai-demo-header{font-size:7px}.ai-demo-title h3{font-size:48px}.ai-demo-question{font-size:24px}.ai-demo-result p{font-size:15px}.ai-architecture-explorer{gap:3%}.ai-layer-buttons button{padding-inline:10px;gap:17px}.ai-layer-buttons strong{font-size:17px}.ai-layer-buttons small{font-size:7px}.ai-layer-detail{padding-inline:10px}.ai-layer-detail p{font-size:12px}.ai-people{min-height:680px}.ai-method-list{gap:18px}.ai-method-list h3{font-size:18px}.ai-method-list p{font-size:11px}.ai-usecases{gap:6%}.ai-usecase-detail h3{min-height:108px}}@media (max-width:900px){.ai-hero{min-height:max(770px,95svh)}.ai-hero-copy{padding-top:155px;padding-bottom:50px}.ai-hero h1{font-size:clamp(78px,10.5vw,97px)}.ai-horizon-note{display:none}.ai-hero-bottom{flex-direction:column;align-items:flex-start;gap:26px;margin-top:35px}.ai-hero-footer>span:last-child{display:none}.ai-heading-row{flex-direction:column;align-items:flex-start;gap:25px;margin-bottom:43px}.ai-heading-aside,.ai-heading-row>p{max-width:510px;font-size:14px}.ai-heading-aside p+p{margin-top:12px}.ai-foundations{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 0}.ai-foundations li{padding-inline:22px}.ai-foundations li:nth-child(4){padding-left:0;border-left:0}.ai-foundations li:last-child{padding-right:22px}.ai-foundations h3{font-size:21px}.ai-foundations p{font-size:12px}.ai-capability-explorer{grid-template-columns:1fr;gap:28px}.ai-capability-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.ai-capability-tabs button:nth-child(2n){border-right:0}.ai-capability-tabs button:nth-child(4n){border-right:1px solid var(--ai-line)}.ai-capability-tabs button:nth-child(n+5){border-bottom:1px solid var(--ai-line)}.ai-capability-tabs button{padding:19px 16px 22px;min-height:150px}.ai-capability-tab-arrow{right:11px;bottom:22px;width:13px}.ai-capability-tab-top{margin-bottom:20px}.ai-capability-panel{padding:30px 35px}.ai-demo-header{font-size:8px}.ai-demo-title h3{font-size:62px}.ai-demo-title{margin-bottom:28px}.ai-demo-question{font-size:30px;max-width:30ch;min-height:78px}.ai-demo-steps p{font-size:13px;max-width:53ch;min-height:30px}.ai-demo-result p{font-size:17px;min-height:40px;max-width:none}.ai-demo-tags{font-size:8px}.ai-architecture-explorer{grid-template-columns:1fr 1fr;gap:2%}.ai-layer-buttons button{gap:12px;padding:18px 7px;min-height:82px}.ai-layer-buttons strong{font-size:15px}.ai-layer-buttons small{font-size:7px;line-height:1.7}.ai-layer-detail{gap:12px;padding-inline:7px;min-height:140px}.ai-layer-detail p{font-size:11px}.ai-platform-drawing>p{font-size:7px;margin-left:9%}.ai-architecture-footer{align-items:flex-start;flex-wrap:wrap;gap:10px}.ai-architecture-footer>span{font-size:7px}.ai-people h2{font-size:70px}.ai-people-inner>div:first-child>p:last-child{font-size:13px;max-width:39ch}.ai-people-foot{margin-top:50px}.ai-method-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 24px}.ai-method-list h3{font-size:22px}.ai-method-list p{font-size:12px}.ai-usecases{grid-template-columns:1fr 1.1fr;gap:6%}.ai-area-buttons button{gap:12px;padding-inline:8px}.ai-area-buttons button>span{font-size:12px}.ai-usecase-detail h3{font-size:33px;min-height:142px}.ai-usecase-detail>p{font-size:12px;min-height:112px}.ai-usecase-detail li,.ai-usecase-outcome p{font-size:11px}.ai-usecase-top>span{font-size:7px}}@media (max-width:600px){.ai-pad{padding-block:63px}.ai-experience h2{font-size:clamp(35px,9.6vw,50px)}.ai-label{font-size:8px;gap:10px;letter-spacing:.095em;margin-bottom:24px}.ai-heading-row{gap:23px;margin-bottom:34px}.ai-heading-aside,.ai-heading-row>p{font-size:13px}.ai-hero{min-height:max(780px,100svh);max-height:none}.ai-hero .ai-hero-image{object-position:80% center}.ai-hero-shade{background:linear-gradient(90deg,#101c13a9,#101b1324 90%),linear-gradient(0deg,#101a11f2,#111d125c 62%,#121a1233)}.ai-hero-guide{top:74px;bottom:64px}.ai-hero-copy{padding-top:170px;padding-bottom:38px}.ai-hero .ai-label{font-size:7px;margin-bottom:34px}.ai-hero h1{font-size:clamp(54px,13vw,75px);letter-spacing:-.06em;margin-left:-3px}.ai-hero h1 em{font-size:1.12em}.ai-hero-bottom{gap:26px;margin-top:36px}.ai-hero-intro{gap:14px}.ai-hero-intro>span{font-size:22px}.ai-hero-intro p{font-size:12px;max-width:32ch;line-height:1.85}.ai-desktop-break{display:none}.ai-button{min-height:52px;padding:15px 20px;font-size:11px;gap:45px}.ai-hero-footer{min-height:64px;gap:17px}.ai-hero-footer>span:first-child{font-size:6px;max-width:130px}.ai-hero-footer a{font-size:9px;gap:12px}.ai-hero-footer a svg{width:15px}.ai-foundations{grid-template-columns:1fr 1fr;gap:31px 0}.ai-foundations li{padding:0 0 0 20px}.ai-foundations li:nth-child(odd){padding-left:0;padding-right:18px;border-left:0}.ai-foundations li:nth-child(4){padding-left:20px;border-left:1px solid #f1f0e923}.ai-foundations li:last-child{grid-column:1/-1;border-top:1px solid #f1f0e923;padding-top:24px;display:grid;grid-template-columns:1fr 1fr;grid-gap:0 20px;gap:0 20px;align-items:center}.ai-foundations li:last-child>div{grid-row:1/3;margin-bottom:0;padding-right:20px}.ai-foundations li:last-child h3{font-size:19px}.ai-foundations li>div{margin-bottom:23px}.ai-foundations svg{width:27px;height:27px}.ai-foundations h3{font-size:22px;margin-bottom:10px}.ai-foundations p{font-size:11px}.ai-section-foot{margin-top:31px;padding-top:23px;font-size:7px;gap:20px}.ai-capabilities .ai-heading-row h2{font-size:clamp(32px,8.5vw,48px)}.ai-capability-tabs{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#858f78 #dfe2d5;padding:5px 5px 14px;margin:-5px -5px 0}.ai-capability-tabs button{flex:0 0 155px;padding:17px 15px 21px;min-height:145px;scroll-snap-align:start;border-bottom:1px solid var(--ai-line)}.ai-capability-tabs button:nth-child(2n){border-right:0}.ai-capability-tabs button:last-child{border-right:1px solid var(--ai-line)}.ai-capability-tabs button:nth-child(n+5),.ai-capability-tabs button:nth-last-child(-n+2){border-bottom:1px solid var(--ai-line)}.ai-capability-tabs strong{font-size:16px}.ai-capability-tabs small{font-size:9px;max-width:18ch}.ai-capability-tab-top{margin-bottom:19px}.ai-capability-tab-top>svg{width:25px;height:25px}.ai-capability-tab-top>span{font-size:8px}.ai-capability-panel{padding:24px 23px}.ai-demo-header{font-size:6px;letter-spacing:.06em;gap:10px;padding-bottom:19px}.ai-demo-header>span:first-child{gap:7px}.ai-demo-title{margin-top:23px;margin-bottom:27px;gap:15px}.ai-demo-title h3{font-size:47px}.ai-demo-title>svg{width:31px;height:31px}.ai-demo-eyebrow{font-size:7px}.ai-demo-question{font-size:24px;min-height:93px}.ai-demo-steps{margin-top:24px}.ai-demo-steps li{gap:13px;padding-bottom:18px}.ai-demo-steps p{font-size:11px;min-height:42px}.ai-demo-result{gap:13px;padding-top:21px}.ai-demo-result p{font-size:14px;min-height:65px}.ai-demo-tags{font-size:6px;gap:8px 12px;margin-top:19px}.ai-architecture .ai-heading-row h2{font-size:clamp(32px,8.5vw,48px)}.ai-architecture-explorer{grid-template-columns:1fr;gap:32px}.ai-platform-drawing svg{max-height:315px}.ai-slab-title{font-size:18px;letter-spacing:.2px}.ai-slab-number{font-size:12px}.ai-platform-drawing>p{font-size:7px}.ai-layer-buttons button{padding:19px 10px;gap:16px;min-height:83px}.ai-layer-buttons strong{font-size:16px}.ai-layer-buttons small{font-size:7px}.ai-layer-detail{padding:24px 10px 0;min-height:145px;gap:16px}.ai-layer-detail p{font-size:12px}.ai-architecture-footer{margin-top:25px;gap:13px}.ai-architecture-footer>span{font-size:6px}.ai-architecture-footer a{font-size:10px;gap:16px}.ai-people{min-height:760px}.ai-people .ai-people-image{object-position:74% center}.ai-people-shade{background:linear-gradient(90deg,#111b13a6,#111b130a),linear-gradient(0deg,#111b13f7,#111b1350 62%,#111b131a)}.ai-people-inner{padding-top:245px;padding-bottom:29px}.ai-people h2{font-size:clamp(47px,12vw,66px)}.ai-people-inner>div:first-child>p:last-child{font-size:12px;margin-top:28px;max-width:32ch}.ai-people-foot{margin-top:37px;gap:17px;padding-top:23px}.ai-people-foot>span{font-size:7px}.ai-people-foot svg{width:26px;height:26px}.ai-method-list{grid-template-columns:1fr 1fr;gap:31px 25px}.ai-method-list li>div{padding-top:18px;padding-bottom:24px}.ai-method-list h3{font-size:21px}.ai-method-list p{font-size:11px}.ai-method-note{align-items:flex-start;gap:16px;padding-top:24px;margin-top:31px}.ai-method-note p{font-size:11px}.ai-method-note>span{line-height:1.2}.ai-usecases{grid-template-columns:1fr;gap:35px}.ai-area-buttons{display:grid;grid-template-columns:1fr 1fr}.ai-area-buttons button{padding:17px 8px 17px 0;gap:9px;min-height:76px}.ai-area-buttons button:nth-child(2n){padding-left:13px;border-left:1px solid #f1f0e924}.ai-area-buttons button>span{font-size:10px;line-height:1.6}.ai-area-buttons button>svg:first-child{width:19px;height:19px}.ai-area-buttons button>svg:last-child{display:none}.ai-area-buttons button:last-child{grid-column:1/-1;min-height:63px}.ai-usecase-detail{padding-top:22px}.ai-usecase-top>span{font-size:7px}.ai-usecase-detail h3{font-size:33px;margin-top:26px;min-height:114px}.ai-usecase-detail>p{font-size:13px;min-height:94px;margin-top:18px}.ai-usecase-detail ul{margin-block:24px}.ai-usecase-detail li,.ai-usecase-outcome p{font-size:12px}.ai-usecase-detail .ai-text-link{margin-top:21px}.ai-closing{padding-block:49px}.ai-closing-link{gap:16px;align-items:flex-end}.ai-closing-link h2{font-size:clamp(29px,8.1vw,42px)}.ai-closing-link>span{width:49px;height:49px}.ai-closing-link>span svg{width:26px;height:26px}.ai-closing .ai-wrap>p:last-child{font-size:11px;max-width:30ch}.ai-page-shell .contact{grid-template-columns:minmax(0,1fr)}.ai-page-shell .contact h2{font-size:clamp(42px,12.8vw,64px)}.ai-page-shell .contact-form input:not([type=checkbox]),.ai-page-shell .contact-form select,.ai-page-shell .contact-form textarea{font-size:16px}}@media (max-width:370px){.ai-hero h1{font-size:47px}.ai-hero .ai-label{font-size:6px}.ai-hero-footer>span:first-child{max-width:98px;font-size:6px}.ai-hero-footer a{font-size:8px;gap:8px}.ai-capability-tabs strong{font-size:13px}.ai-capability-tabs small{font-size:8px}.ai-capability-tabs button{padding-inline:12px}.ai-capability-panel{padding-inline:19px}.ai-demo-title h3{font-size:40px}.ai-demo-header{font-size:5px}.ai-layer-buttons strong{font-size:14px}.ai-people h2{font-size:43px}.ai-usecase-detail h3{font-size:30px}.ai-closing-link h2{font-size:27px}}@media (prefers-reduced-motion:reduce){.ai-experience *,.ai-experience :after,.ai-experience :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.ai-will-reveal{opacity:1;transform:none}}