.aeo-page{--aeo-bg:var(--service-ground);--aeo-surface:#e1e7f2;--aeo-ink:#142844;--aeo-muted:#52647c;--aeo-line:#bdcadd;--aeo-accent:var(--accent);color:var(--aeo-ink);background:var(--page);overflow:clip}html[data-theme=dark] .aeo-page{--aeo-surface:#1b2b43;--aeo-ink:#edf0f8;--aeo-muted:#afbed7;--aeo-line:#33425f}.aeo-page .wrap{width:var(--wrap)}.aeo-page p{color:var(--aeo-muted);text-wrap:pretty}.aeo-page h1,.aeo-page h2,.aeo-page h3{font-weight:500}.aeo-page h2{letter-spacing:-.055em;font-size:clamp(38px,4.7vw,72px);line-height:1.09}.aeo-page h2>span{color:var(--aeo-muted)}.aeo-page .eyebrow{line-height:1.7}.aeo-page a:focus-visible,.aeo-page summary:focus-visible{outline:2px solid var(--aeo-accent);outline-offset:6px}.aeo-anchor{pointer-events:none;position:absolute}.aeo-story{isolation:isolate;background:radial-gradient(ellipse at 50% 0%, #5277de12, transparent 36%), var(--surface-search);position:relative;overflow:clip}.aeo-hero-atmosphere{height:var(--aeo-hero-h,max(750px, calc(100svh - 80px)));isolation:isolate;pointer-events:none;-webkit-mask-image:linear-gradient(to right, transparent var(--aeo-copy-right,50%), #000 calc(var(--aeo-copy-right,50%) + 170px)), linear-gradient(to bottom, #000 calc(100% - 150px), transparent calc(100% - 30px));mask-image:linear-gradient(to right, transparent var(--aeo-copy-right,50%), #000 calc(var(--aeo-copy-right,50%) + 170px)), linear-gradient(to bottom, #000 calc(100% - 150px), transparent calc(100% - 30px));position:absolute;inset:0 0 auto;-webkit-mask-composite:source-in;mask-composite:intersect}.aeo-hero-atmosphere .atmosphere-art{width:min(1100px,72%);height:100%;min-height:720px;top:0;left:42%;right:auto}.aeo-story .aeo-hero-atmosphere .atmosphere-art[data-gpu-ready=true]{opacity:.85}.aeo-story:after{content:"";background:linear-gradient(transparent, var(--page));pointer-events:none;height:120px;position:absolute;inset:auto 0 0}.aeo-stage{--stage-height:max(620px, calc(100svh - 80px));--pin-top:80px;top:var(--pin-top);height:var(--stage-height);margin-bottom:calc(-1 * var(--stage-height));pointer-events:none;z-index:0;width:100%;opacity:calc(1 - var(--aeo-exit,0));translate:0 calc(-40px * var(--aeo-exit,0));position:sticky}html:not([data-hero-intro]) .aeo-stage{position:absolute;top:0}@media (max-width:799px){html:not([data-hero-intro]) .aeo-stage{display:none}html:not([data-hero-intro]) .aeo-hero{min-height:0}html:not([data-hero-intro]) .aeo-hero-copy{padding-bottom:40px}html:not([data-hero-intro]) .aeo-chapter{min-height:0;padding-top:40px}}.aeo-stage-caption{width:100%;color:var(--aeo-muted);font:9px var(--font-mono), monospace;letter-spacing:.05em;opacity:calc(1 - var(--aeo-exit,0) * 3);justify-content:space-between;gap:20px;transition:opacity .35s;display:flex;position:absolute;bottom:35px;left:0}.aeo-stage-caption i{background:var(--aeo-line);width:100%;height:1px;position:absolute;bottom:-12px}.aeo-stage-caption i:after{content:"";background:var(--aeo-accent);width:100%;height:1px;transform:scaleX(var(--aeo-progress,0));transform-origin:0;display:block}.aeo-story-content{z-index:1;pointer-events:none;position:relative}.aeo-story-content a,.aeo-story-content button,.aeo-story-content nav,.aeo-hero-copy,.aeo-chapter-copy{pointer-events:auto}.aeo-hero{flex-direction:column;min-height:max(750px,100svh - 80px);padding-top:40px;padding-bottom:34px;display:flex;position:relative}.aeo-topline{justify-content:space-between;align-items:center;gap:24px;display:flex}.aeo-topline nav{color:var(--aeo-muted);gap:16px;font-size:11px;display:flex}.aeo-topline .ip-atmosphere-controls{margin:0;position:static}.aeo-hero-copy{width:46%;max-width:640px;padding:55px 0 70px}.aeo-hero-copy .eyebrow{color:var(--aeo-accent);margin-bottom:24px}.aeo-hero h1{letter-spacing:-.065em;font-size:clamp(56px,5.9vw,92px);line-height:.99}.aeo-hero h1 span{color:var(--aeo-accent)}.aeo-hero-copy>p:not(.eyebrow){max-width:500px;margin:26px 0 0;font-size:18px;line-height:1.8}.aeo-actions{flex-wrap:wrap;gap:13px;margin-top:29px;display:flex}.aeo-button-outline{--btn-bg:color-mix(in srgb, var(--aeo-bg) 70%, transparent);--btn-border:var(--aeo-line);--btn-fg:var(--aeo-ink);--btn-hover-bg:var(--aeo-surface);--btn-hover-shadow:none;--btn-tile:color-mix(in srgb, currentColor 9%, transparent);--btn-tile-fg:currentColor;--btn-tile-hover:color-mix(in srgb, currentColor 16%, transparent);--btn-tile-hover-fg:currentColor}.aeo-hero-foot{font:9px/1.9 var(--font-mono);color:var(--aeo-muted);opacity:calc(1 - var(--aeo-handoff,0) * 4);justify-content:space-between;gap:24px;margin-top:auto;display:flex}.aeo-hero-foot>span:last-child{visibility:hidden}.aeo-chapter{justify-content:flex-end;align-items:center;min-height:95svh;padding-block:120px;display:flex;position:relative}@media (min-width:800px){.aeo-story-content>.aeo-chapter:last-child{padding-bottom:calc(120px + 24svh)}}.aeo-chapter-copy{width:43%;max-width:610px}.aeo-chapter-label{align-items:center;gap:20px;margin-bottom:30px;display:flex}.aeo-chapter-label>span{background:var(--aeo-surface);border:1px solid var(--aeo-line);width:40px;height:40px;color:var(--aeo-accent);font:12px var(--font-mono);border-radius:50%;place-items:center;display:grid}.aeo-chapter h2{margin-bottom:25px;font-size:clamp(36px,3.6vw,56px)}.aeo-lead{font-size:18px;line-height:1.8}.aeo-chapter ul{margin:28px 0;padding:0;list-style:none}.aeo-chapter li{color:var(--aeo-muted);align-items:baseline;gap:14px;margin-block:13px;font-size:15px;line-height:1.8;display:flex}.aeo-chapter li svg{color:var(--aeo-accent);flex-shrink:0;transform:translateY(3px)}.aeo-page .aeo-output{border-top:1px solid var(--aeo-line);color:var(--aeo-ink);padding:23px 0;font-size:15px;line-height:1.8}.aeo-output strong{font-weight:600}.aeo-text-link{--link-color:var(--aeo-accent);--link-line:var(--aeo-line)}.aeo-example{background:var(--page);color:var(--text);padding-block:120px}.aeo-section-heading{justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:65px;display:flex}.aeo-section-heading .eyebrow{margin-bottom:25px}.aeo-section-heading>p{max-width:380px;font-size:17px;line-height:1.8}.aeo-example .aeo-section-heading p,.aeo-example .aeo-section-heading h2>span{color:var(--muted)}.aeo-answer-demo{grid-template-columns:.85fr 70px 1.15fr;align-items:center;display:grid}.aeo-question-card{background:linear-gradient(140deg, var(--aeo-surface), var(--aeo-bg));border:1px solid var(--aeo-line);color:var(--aeo-ink);border-radius:18px;padding:35px}.aeo-icon{border:1px solid var(--aeo-line);width:48px;height:48px;color:var(--aeo-accent);border-radius:12px;place-items:center;display:grid}.aeo-question-card .eyebrow{margin:28px 0 20px}.aeo-question-card h3{letter-spacing:-.035em;margin-bottom:24px;font-size:clamp(26px,2.6vw,37px);line-height:1.3}.aeo-question-card>p:last-of-type{font-size:16px;line-height:1.8}.aeo-question-tags{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.aeo-question-tags span{border:1px solid var(--aeo-line);color:var(--aeo-muted);border-radius:5px;padding:8px 12px;font-size:12px}.aeo-answer-connection{background:var(--aeo-line);height:1px;position:relative;overflow:hidden}.aeo-answer-connection span{background:linear-gradient(90deg,#0000,#8caaff,#efbb96);width:60%;height:2px;animation:5s ease-in-out infinite paused aeo-transfer;display:block}.aeo-answer-demo[data-playing=true] .aeo-answer-connection span{animation-play-state:running}@keyframes aeo-transfer{0%,12%{transform:translate(-100%)}85%,to{transform:translate(280%)}}.aeo-answer-card{color:#edf2f9;background:radial-gradient(at 100% 0,#38528a66,#0000 65%),#142643;border:1px solid #55749c;border-radius:20px;padding:38px;box-shadow:0 25px 70px #14223b20}.aeo-answer-top{align-items:center;gap:18px;margin-bottom:30px;display:flex}.aeo-answer-top .aeo-icon{color:#efbb96;border-color:#61779588}.aeo-answer-top p{color:#b6c8e6}.aeo-answer-card h3{letter-spacing:-.025em;font-size:27px;line-height:1.45}.aeo-answer-card>p{color:#bac9df;margin-top:22px;font-size:16px;line-height:1.8}.aeo-sources{border-top:1px solid #7392bd44;margin-top:32px;padding-top:23px}.aeo-sources summary{cursor:pointer;color:#c5d3e9;align-items:center;gap:13px;font-size:13px;list-style:none;display:flex}.aeo-sources summary::-webkit-details-marker{display:none}.aeo-sources summary>svg{margin-left:auto;transition:transform .3s}.aeo-sources[open] summary>svg{transform:rotate(45deg)}.aeo-source-stack{display:flex}.aeo-source-stack svg{background:#28416a;border:1px solid #6f87ac;border-radius:50%;width:28px;height:28px;margin-left:-7px;padding:6px;transition:margin .3s}.aeo-source-stack svg:first-child{margin-left:0}.aeo-sources summary:hover .aeo-source-stack svg:not(:first-child){margin-left:2px}.aeo-sources ol{margin:22px 0 0;padding:0;list-style:none}.aeo-sources li{border-top:1px solid #7392bd25;gap:17px;padding:15px 0;display:flex}.aeo-sources li>span{font:10px var(--font-mono);color:#efbb96;padding-top:3px}.aeo-sources strong{font-size:14px;font-weight:500}.aeo-sources li p{color:#b7c5db;margin-top:6px;font-size:13px;line-height:1.65}.aeo-answer-card .aeo-demo-note{color:#a7b9d7;font-size:11px;line-height:1.7}.aeo-platforms{padding-block:120px}.aeo-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.aeo-platform{border:1px solid var(--aeo-line);background:linear-gradient(140deg, var(--aeo-surface), var(--aeo-bg));border-radius:17px;flex-direction:column;height:100%;padding:42px;display:flex;position:relative}.aeo-platform-number{color:var(--aeo-accent);font:11px var(--font-mono);justify-content:space-between;align-items:center;margin-bottom:34px;display:flex}.aeo-platform h3{letter-spacing:-.035em;margin-bottom:20px;font-size:30px;line-height:1.2}.aeo-platform p{margin-bottom:26px;font-size:16px;line-height:1.8}.aeo-platform .aeo-text-link{align-self:flex-start;margin-top:auto}.aeo-platform-meta{border-top:1px solid var(--aeo-line);min-height:44px;color:var(--muted);align-items:center;margin-top:auto;padding-top:14px;display:flex}.aeo-engagement{color:#edf2fa;background:linear-gradient(135deg,#1b3261,#11233d);padding-block:115px}.aeo-engagement h2>span{color:#b4c5e5}.aeo-engagement p{color:#b9c9e1}.aeo-process-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:35px;display:grid}.aeo-process-grid>div{border-top:1px solid #6b83ac66;padding-top:26px}.aeo-process-grid .eyebrow{color:#efbb96}.aeo-process-grid h3{margin:25px 0 16px;font-size:25px}.aeo-process-grid p{font-size:15px;line-height:1.8}.aeo-local-note{border-top:1px solid #6b83ac66;align-items:flex-start;gap:25px;margin-top:65px;padding-top:50px;display:flex}.aeo-local-note>svg{color:#efbb96;flex-shrink:0;margin-top:6px}.aeo-local-note>div{max-width:740px}.aeo-local-note h3{font-size:23px;line-height:1.4}.aeo-local-note p{margin-top:15px;font-size:15px;line-height:1.85}.aeo-local-note .aeo-text-link{white-space:nowrap;color:#efbb96;border-color:#6b83ac66;margin-left:auto}.aeo-faq{grid-template-columns:.85fr 1.2fr;gap:9%;padding-block:125px;display:grid}.aeo-faq .eyebrow{margin-bottom:26px}.aeo-faq>div>p:not(.eyebrow){max-width:300px;margin:25px 0;font-size:17px;line-height:1.8}.aeo-faq-list details{border-bottom:1px solid var(--aeo-line)}.aeo-faq-list details:first-child{border-top:1px solid var(--aeo-line)}.aeo-faq-list summary{justify-content:space-between;align-items:center;gap:24px;padding:26px 0;list-style:none;display:flex}.aeo-faq-list summary::-webkit-details-marker{display:none}.aeo-faq-question{text-wrap:balance;font-size:17px;font-weight:500;line-height:1.55}.aeo-faq-list svg{flex-shrink:0;transition:transform .3s}.aeo-faq-list details[open] svg{transform:rotate(45deg)}.aeo-faq-list details p{padding-bottom:26px;font-size:16px;line-height:1.8}.aeo-faq-list details>.aeo-text-link{margin:-12px 0 26px}.aeo-faq-list details[open] .aeo-text-link svg{transform:none}.aeo-closing{color:#edf2fa;background:radial-gradient(at 80% 30%,#3857bd44,#0000 60%),#0e1b32;padding:115px 0 125px}.aeo-closing .eyebrow{color:#adbee0;margin-bottom:27px}.aeo-closing h2>span{color:#efbb96}.aeo-closing p:not(.eyebrow){color:#b4c5dd;max-width:550px;margin-top:26px;font-size:17px;line-height:1.8}.aeo-closing .aeo-button-outline{--btn-bg:transparent;--btn-fg:#edf2fa;--btn-border:#6c819f;--btn-hover-bg:#ffffff14;--btn-tile:#ffffff14;--btn-tile-hover:#ffffff26}.aeo-closing .aeo-small{margin-top:20px!important;font-size:12px!important}@media (min-width:1600px){.aeo-hero-copy{padding-top:80px}}@media (min-width:1000px) and (max-height:820px){.aeo-hero{padding-top:28px}.aeo-hero-copy{padding-top:22px}.aeo-hero h1{font-size:clamp(60px,min(6.4vw,11vh),100px)}}@media (max-width:1100px){.aeo-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aeo-answer-demo{grid-template-columns:1fr 40px 1.1fr}.aeo-answer-card,.aeo-question-card{padding:28px}.aeo-local-note{flex-wrap:wrap}.aeo-local-note .aeo-text-link{margin-left:50px}}@media (max-width:799px){.aeo-page .wrap{width:calc(100% - 40px)}.aeo-page h2{font-size:clamp(36px,8.8vw,52px)}.aeo-story{display:grid}.aeo-stage,.aeo-story-content{grid-area:1/1;min-width:0}.aeo-stage{--pin-top:68px;align-self:start;height:400px;min-height:0;margin-top:560px;margin-bottom:0}.aeo-stage-caption{letter-spacing:.02em;gap:12px;font-size:9px;bottom:4px}.aeo-hero{min-height:1140px;padding-top:25px;padding-bottom:28px}.aeo-hero-atmosphere{height:var(--aeo-hero-h,1140px);-webkit-mask-image:linear-gradient(to bottom, transparent var(--aeo-copy-end,60%), #000 calc(var(--aeo-copy-end,60%) + 120px), #000 calc(100% - 40px), transparent);mask-image:linear-gradient(to bottom, transparent var(--aeo-copy-end,60%), #000 calc(var(--aeo-copy-end,60%) + 120px), #000 calc(100% - 40px), transparent)}.aeo-hero-atmosphere .atmosphere-art{width:950px;height:640px;min-height:0;top:auto;bottom:0;left:50%;translate:-50%}.aeo-topline{align-items:start;gap:12px}.aeo-topline nav{gap:10px;padding-top:8px;font-size:10px}.aeo-topline .hero-variant-label{display:none}.aeo-topline .hero-variant-options button{padding:6px 8px;font-size:9px}.aeo-topline .hero-variant-options svg{width:11px}.aeo-hero-copy{text-align:center;width:100%;max-width:550px;margin-inline:auto;padding:65px 0 450px}.aeo-hero-copy .eyebrow{margin-bottom:25px;font-size:8px}.aeo-hero h1{font-size:clamp(43px,10.7vw,79px)}.aeo-hero-copy>p:not(.eyebrow){max-width:470px;margin-inline:auto;font-size:16px;line-height:1.8}.aeo-hero .aeo-actions{justify-content:center;gap:11px}.aeo-hero-foot{text-align:center;flex-direction:column;gap:9px;font-size:10px}.aeo-chapter{align-items:start;min-height:100svh;padding:470px 0 65px}.aeo-chapter-copy{background:linear-gradient(150deg, var(--aeo-bg), var(--aeo-surface));border-radius:17px;width:100%;max-width:none;padding:28px 24px}.aeo-chapter h2{font-size:34px}.aeo-chapter-label{gap:14px;margin-bottom:25px}.aeo-chapter-label .eyebrow{font-size:9px}.aeo-lead{font-size:16px}.aeo-chapter li,.aeo-page .aeo-output{font-size:14px}.aeo-text-link{gap:17px;font-size:13px}.aeo-example,.aeo-platforms,.aeo-engagement,.aeo-closing{padding-block:80px}.aeo-section-heading{margin-bottom:40px;display:block}.aeo-section-heading>p{max-width:500px;margin-top:25px;font-size:16px}.aeo-answer-demo{grid-template-columns:1fr}.aeo-answer-connection{width:1px;height:38px;margin:auto}.aeo-answer-connection span{display:none}.aeo-question-card,.aeo-answer-card{border-radius:15px;padding:27px 24px}.aeo-question-card h3{font-size:27px}.aeo-answer-card h3{font-size:24px}.aeo-answer-top{gap:13px}.aeo-answer-top .eyebrow{font-size:9px}.aeo-platform-grid{grid-template-columns:1fr;gap:18px}.aeo-platform{padding:29px}.aeo-platform h3{font-size:28px}.aeo-platform-number{margin-bottom:25px}.aeo-process-grid{grid-template-columns:1fr;gap:28px}.aeo-process-grid h3{margin-top:15px}.aeo-local-note{gap:17px;margin-top:45px;padding-top:30px}.aeo-local-note>div{width:100%}.aeo-local-note h3{font-size:23px}.aeo-local-note .aeo-text-link{margin-left:0}.aeo-faq{grid-template-columns:1fr;gap:35px;padding-block:80px}.aeo-faq-question{font-size:16px}.aeo-faq-list details p{font-size:15px}.aeo-closing p:not(.eyebrow){font-size:16px}}@media (prefers-reduced-motion:reduce){.aeo-stage{translate:none}.aeo-answer-connection span{animation:none}.aeo-chapter{min-height:0}.aeo-source-stack svg{transition:none}}
