.ai-page{--ai-paper:#f6f4ed;--ai-ink:#20211d;--ai-blue:#2448ed;--ai-rule:#d8d7ce;background:var(--ai-paper);color:var(--ai-ink);font-family:var(--sc-dm),sans-serif;padding-top:76px}.ai-page *{box-sizing:border-box}.ai-page ::selection{color:#fff;background:#2448ed}.ai-page :is(a,button,summary,[tabindex]):focus-visible{outline:3px solid var(--ai-blue);outline-offset:5px}.ai-page a{text-underline-offset:4px}.ai-shell{width:min(1440px,88%);margin-inline:auto}.ai-page :is(h1,h2,h3,p){margin:0}.ai-page :is(h1,h2,h3){font-family:var(--sc-bricolage),sans-serif;letter-spacing:-.035em;text-wrap:balance}.ai-page h1{max-width:13ch;font-size:clamp(44px,4.9vw,76px);font-weight:600;line-height:1.04}.ai-page h2{font-size:clamp(34px,3.8vw,56px);font-weight:500;line-height:1.08}.ai-page h3{font-size:25px;font-weight:500;line-height:1.2}.ai-page p{font-size:18px;line-height:1.65}.ai-hero{grid-template-columns:.88fr 1.12fr;align-items:center;gap:6%;padding-block:76px 88px;display:grid}.ai-hero-copy>p:first-of-type{max-width:40ch;margin-top:28px;font-size:20px;line-height:1.55}.ai-button{background:var(--ai-blue);border-radius:6px;justify-content:space-between;align-items:center;gap:20px;min-height:56px;padding:15px 20px;font-size:17px;font-weight:600;text-decoration:none;transition:background .2s;display:inline-flex;color:#fff!important}.ai-button:hover{background:#1434c5}.ai-hero-copy>.ai-button{margin-top:30px}.ai-hero-copy .ai-hero-note{color:#5c5d53;max-width:33ch;margin-top:18px;font-size:14px;line-height:1.5}.ai-stage{min-width:0;scroll-margin-top:100px}.ai-stage-panels{background:#e2ece2;border-radius:10px;overflow:hidden}.ai-stage-panel{aspect-ratio:1500/848;width:100%;position:relative}.ai-stage-panel[hidden]{display:none}.ai-stage-panel:focus-visible{outline-offset:-5px}.ai-stage-panel :is(img,video){object-fit:contain;width:100%;height:100%;animation:.35s cubic-bezier(.16,1,.3,1) ai-scene-in;display:block}.ai-stage-wardrobe{padding:12px 8px}.ai-stage-tabs{border-bottom:1px solid var(--ai-rule);gap:24px;margin-top:10px;display:flex}.ai-stage-tabs button{appearance:none;color:#55584d;min-height:52px;font:500 15px var(--sc-dm),sans-serif;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:12px 0;transition:color .2s,border-color .2s}.ai-stage-tabs button:hover{color:var(--ai-blue)}.ai-stage-tabs button[aria-selected=true]{color:var(--ai-ink);border-bottom-color:var(--ai-ink)}.ai-stage-caption{min-height:84px;margin-top:18px}.ai-stage-caption p{color:#55584d;font-size:16px;line-height:1.6}.ai-stage-caption strong{color:var(--ai-ink);font-weight:600}.ai-stage .ai-credit{color:#55584d;max-width:60ch;margin-top:8px;font-size:12px;line-height:1.6}.ai-credit a{color:inherit}.ai-section{border-top:1px solid var(--ai-rule);padding-block:80px}.ai-section-intro{grid-template-columns:1fr 1fr;align-items:start;gap:10%;margin-bottom:50px;display:grid}.ai-section-intro>p{color:#55584d;max-width:48ch}.ai-scope-rows>div{border-top:1px solid var(--ai-rule);grid-template-columns:1fr 1.2fr .65fr;align-items:start;gap:5%;padding-block:28px;display:grid}.ai-scope-rows p{color:#55584d;font-size:17px}.ai-scope-rows span{text-align:right;color:#55584d;font-size:13px;line-height:1.7}.ai-pilot{background:#e2ece2;padding-block:80px}.ai-pilot-inner{grid-template-columns:1fr 1fr;gap:10%;display:grid}.ai-pilot-inner>div>p{color:#39483b;max-width:43ch;margin-top:24px}.ai-text-link{min-height:44px;color:inherit;align-items:center;gap:20px;margin-top:20px;font-size:17px;font-weight:500;text-decoration:none;display:inline-flex}.ai-text-link:hover{text-decoration:underline}.ai-process{counter-reset:production;margin:0;padding:0;list-style:none}.ai-process li{counter-increment:production;border-bottom:1px solid #b6c6b5;margin-bottom:25px;padding:0 0 25px 50px;position:relative}.ai-process li:last-child{border:0;margin-bottom:0;padding-bottom:0}.ai-process li:before{content:counter(production,decimal-leading-zero);color:#39483b;font-variant-numeric:tabular-nums;font-size:14px;position:absolute;top:3px;left:0}.ai-process p{color:#39483b;margin-top:8px;font-size:16px}.ai-local,.ai-faq{grid-template-columns:1fr 1fr;gap:10%;display:grid}.ai-local{border-top:0}.ai-local p{color:#55584d;max-width:48ch}.ai-local p+p{margin-top:20px}.ai-local p a{color:var(--ai-ink)}.ai-faq details{border-top:1px solid var(--ai-rule)}.ai-faq details:last-child{border-bottom:1px solid var(--ai-rule)}.ai-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding-block:22px;font-size:19px;font-weight:500;line-height:1.35;list-style:none;display:flex}.ai-faq summary::-webkit-details-marker{display:none}.ai-faq-toggle{flex-shrink:0;width:16px;height:16px;position:relative}.ai-faq-toggle:before,.ai-faq-toggle:after{content:"";background:currentColor;width:16px;height:1px;position:absolute;top:7px;left:0}.ai-faq-toggle:after{transform:rotate(90deg)}.ai-faq details[open] .ai-faq-toggle:after{transform:none}.ai-faq details>p{color:#55584d;max-width:60ch;padding-bottom:24px;font-size:16px}.ai-close{background:var(--ai-ink);color:var(--ai-paper);padding-block:80px}.ai-close-inner{grid-template-columns:1.2fr .8fr;align-items:center;gap:12%;display:grid}.ai-close p{color:#d8d7ce;max-width:47ch;margin-top:24px}.ai-close-actions{flex-direction:column;align-items:flex-start;gap:22px;display:flex}.ai-close-actions>a:last-child{color:#d8d7ce;padding-block:8px;font-size:16px}@keyframes ai-scene-in{0%{opacity:.65;transform:translateY(4px)}to{opacity:1;transform:none}}@media (min-width:1600px){.ai-hero{padding-block:90px 100px}.ai-stage-caption{min-height:58px}}@media (max-width:1000px){.ai-hero{grid-template-columns:1fr 1fr;gap:5%;padding-block:60px}.ai-page h1{font-size:clamp(40px,5.3vw,58px)}.ai-hero-copy>p:first-of-type{font-size:18px}.ai-stage-tabs{gap:16px}.ai-stage-tabs button{font-size:14px}.ai-stage-caption{min-height:110px}.ai-scope-rows>div{grid-template-columns:1fr 1.2fr}.ai-scope-rows span{display:none}.ai-section,.ai-pilot,.ai-close{padding-block:64px}}@media (max-width:720px){.ai-shell{width:calc(100% - 40px)}.ai-page{padding-top:72px}.ai-hero{grid-template-columns:1fr;gap:36px;padding-block:40px 48px}.ai-page h1{max-width:14ch;font-size:46px}.ai-hero-copy>p:first-of-type{max-width:40ch;margin-top:20px;font-size:17px}.ai-hero-copy>.ai-button{margin-top:24px}.ai-hero-copy .ai-hero-note{max-width:none;margin-top:14px;font-size:12px}.ai-stage-tabs{gap:24px}.ai-stage-tabs button{font-size:14px}.ai-stage-caption{min-height:0;margin-top:16px}.ai-stage-caption p{font-size:15px}.ai-stage .ai-credit{margin-top:14px;font-size:11px}.ai-section,.ai-pilot,.ai-close{padding-block:48px}.ai-section-intro,.ai-pilot-inner,.ai-local,.ai-faq,.ai-close-inner{grid-template-columns:1fr;gap:28px}.ai-section-intro{margin-bottom:28px}.ai-page h2{max-width:18ch;font-size:36px}.ai-page h3{font-size:23px}.ai-page p{font-size:17px}.ai-scope-rows>div{grid-template-columns:1fr;gap:10px;padding-block:24px}.ai-scope-rows p{font-size:16px}.ai-pilot-inner>div>p{margin-top:20px}.ai-process li{padding-left:40px}.ai-process p{font-size:16px}.ai-faq summary{padding-block:20px;font-size:18px}.ai-faq details>p{font-size:16px}.ai-close-inner{gap:28px}.ai-close p{font-size:17px}.ai-close-actions{gap:14px}}@media (max-width:359px){.ai-shell{width:calc(100% - 32px)}.ai-page h1{font-size:40px}.ai-button{gap:16px;padding-inline:18px;font-size:16px}.ai-stage-tabs{gap:18px}.ai-stage-tabs button{font-size:13px}}@media (prefers-reduced-motion:reduce){.ai-page *,.ai-page :before,.ai-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
