:root{--paper:#f7f7f4;--ink:#12140f;--petrol:#234d47;--line:#d7d9d2}body.aeo-page{background:var(--paper)}.aeo-header{max-width:1440px;padding:28px 5%;border-bottom:1px solid var(--line)}.aeo-brand{text-decoration:none;font-family:var(--font-display);text-transform:uppercase;font-size:var(--type-brand-size);font-weight:var(--type-brand-weight);letter-spacing:var(--type-brand-tracking)}.aeo-nav{gap:24px}.aeo-nav a{font-size:var(--type-nav-size);font-weight:var(--type-nav-weight)}.aeo-page .aeo-nav a:last-child{background:var(--petrol);color:white;padding:11px 17px;text-decoration:none}.aeo-nav a[aria-current=page]{text-decoration:underline;text-underline-offset:5px}.landing{max-width:1440px;margin:auto}.landing h1,.landing h2,.landing h3{font-family:var(--font-display);line-height:.94;letter-spacing:-.02em}.landing p{line-height:1.65}.eyebrow,.step-number,.record-caption,.mascot-panel figcaption{font-family:var(--font-record);font-size:11px;letter-spacing:.06em;font-weight:500}.landing-hero{display:grid;grid-template-columns:1.1fr 1fr;padding:44px 5% 44px;gap:5%;align-items:center}.hero-copy h1{font-size:clamp(58px,6.5vw,96px);text-transform:uppercase;margin:24px 0}.hero-copy h1 span{color:var(--petrol)}.hero-intro{max-width:460px;font-size:18px}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:30px}.aeo-page .site-button{display:inline-flex;gap:40px;align-items:center;justify-content:space-between;background:var(--petrol);color:#fff;padding:17px 24px;text-decoration:none;font-weight:600;font-size:14px}.site-button:hover{background:#163b36}.text-link{font-size:14px;text-underline-offset:5px}.hero-note{font-size:13px;color:#555e54;margin-top:22px}.mascot-panel{margin:0;position:relative}.mascot-panel img{display:block;width:100%;height:auto;mix-blend-mode:multiply}.mascot-panel figcaption{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:20px;font-size:9px;line-height:1.7}.landing-intro{display:grid;grid-template-columns:.65fr 1fr 1.2fr;gap:40px;padding:48px 5%;border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:start}.landing h2{font-size:clamp(42px,4.5vw,66px);margin:0}.landing-intro>p:last-child{font-size:17px;margin:0;max-width:510px}.record-section{padding:100px 5%;display:grid;grid-template-columns:1fr 1.1fr;gap:10%;align-items:center}.record-section>div>p:not(.eyebrow){max-width:370px;margin:25px 0}.record-sheet{border:1px solid #b4bdb2;background:#fff;box-shadow:9px 9px 0 #e5e8df}.record-caption{margin:0;padding:18px 24px;background:#e9ede5;display:flex;justify-content:space-between;gap:20px;font-size:10px;line-height:1.7}.record-caption span{font-size:8px;max-width:115px}.record-sheet ol{list-style:none;padding:0 24px;margin:0}.record-sheet li{display:flex;gap:24px;padding:24px 0;border-bottom:1px solid var(--line)}.record-sheet li>span{font:12px 'IBM Plex Mono',monospace;color:var(--petrol)}.record-sheet h3{font-size:25px;margin:0 0 10px}.record-sheet p{font-size:13px;margin:0;max-width:340px}.record-sheet>a{display:flex;justify-content:space-between;padding:20px 24px;font-size:13px;text-decoration:none;color:var(--petrol);font-weight:600}.landing-steps{padding:65px 5% 80px;background:#ebeee7}.landing-steps>div{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:48px}.landing-steps article{border-top:1px solid #aab5a5;padding-top:22px}.step-number{color:var(--petrol)}.landing-steps h3{font-size:32px;margin:25px 0 15px}.landing-steps p{font-size:14px;min-height:92px}.landing-steps a,.landing-faq a,.landing-standard a{font-size:13px;text-underline-offset:5px}.landing-standard{padding:72px 5%;background:var(--petrol);color:var(--paper);display:grid;grid-template-columns:1fr 1fr;gap:20px 10%}.landing-standard>.eyebrow{grid-column:1/-1;color:#c3d5c7}.landing-standard>div{max-width:450px}.landing-standard a{color:white}.landing-standard p{margin-top:0}.landing-faq{display:grid;grid-template-columns:1fr 1.3fr;gap:10%;padding:100px 5%}.landing-faq h2{margin-bottom:25px}.landing-faq details{border-bottom:1px solid var(--line);padding:22px 0}.landing-faq details:first-child{border-top:1px solid var(--line)}.landing-faq summary{cursor:pointer;font-weight:600;font-size:15px;line-height:1.5}.landing-faq details p{font-size:14px;color:#414a40}.landing-close{padding:65px 5% 80px;border-top:1px solid var(--line);text-align:center}.landing-close h2{font-size:clamp(54px,6vw,82px);margin:20px 0 30px;text-transform:uppercase}.site-footer{max-width:1440px;margin:auto;padding:45px 5% 24px;display:grid;grid-template-columns:2fr 1fr 1fr;gap:32px;border-top:1px solid var(--line)}.site-footer p{font-size:12px;line-height:1.7;max-width:340px}.site-footer nav{display:flex;flex-direction:column;gap:14px}.site-footer nav a{font-size:12px;text-decoration:none}.site-footer nav a:hover{text-decoration:underline}.site-disclaimer{grid-column:1/-1;max-width:none!important;border-top:1px solid var(--line);padding-top:22px;color:#566052}.site-directory ul{padding:0;list-style:none}.site-directory li{padding:20px 0;border-bottom:1px solid var(--line)}.site-directory li>a{font-weight:600}.site-directory p{font-size:14px}.site-directory>section{margin:40px 0}.aeo-page a:focus-visible,.aeo-page summary:focus-visible{outline:3px solid #9c651b;outline-offset:5px}.site-next{padding:26px 0;display:flex;flex-wrap:wrap;gap:22px}.site-next a{font-size:14px}.aeo-main .aeo-meta{line-height:1.8}
@media(max-width:800px){.aeo-header{align-items:flex-start;gap:24px}.aeo-nav{gap:15px}.landing-hero{gap:20px;padding-top:45px}.hero-copy h1{font-size:clamp(52px,7.2vw,72px)}.hero-intro{font-size:16px}.mascot-panel figcaption{flex-direction:column;gap:4px}.landing-intro{grid-template-columns:1fr 1.4fr;gap:25px}.landing-intro>.eyebrow{grid-column:1/-1}.record-section{gap:40px;padding-top:70px;padding-bottom:70px}.landing-steps>div{gap:25px}.landing-steps p{min-height:0}.landing-faq{gap:35px}.site-footer{grid-template-columns:1.5fr 1fr 1fr}}
@media(max-width:600px){.aeo-header{padding:20px 6%;flex-direction:column;gap:18px}.aeo-brand{font-size:var(--type-brand-size)}.aeo-nav{width:100%;justify-content:space-between;gap:10px;flex-wrap:wrap}.aeo-nav a{font-size:var(--type-mobile-link-size)}.aeo-page .aeo-nav a:last-child{padding:9px 11px}.landing-hero{display:flex;flex-direction:column;align-items:stretch;padding:35px 6% 30px;gap:20px}.hero-copy h1{font-size:clamp(48px,12.5vw,76px);margin:22px 0}.hero-intro{font-size:16px;max-width:390px}.hero-actions{gap:20px}.aeo-page .site-button{padding:16px 20px;gap:25px}.mascot-panel{max-width:390px;width:100%;align-self:center}.mascot-panel img{max-height:355px;object-fit:contain}.mascot-panel figcaption{flex-direction:row;font-size:8px}.landing-intro{display:block;padding:32px 6%}.landing-intro h2{margin:20px 0}.landing-intro>p:last-child{font-size:16px}.record-section{display:block;padding:55px 6%}.record-sheet{margin-top:35px}.record-caption{padding:16px}.record-sheet ol{padding:0 18px}.record-sheet li{gap:17px}.landing-steps{padding:40px 6%}.landing-steps>div{display:block;margin-top:30px}.landing-steps article{margin-top:30px}.landing-steps h3{margin-top:18px}.landing-steps p{max-width:420px}.landing-standard{display:block;padding:40px 6%}.landing-standard h2{margin:25px 0}.landing-standard>div{margin-top:28px}.landing-faq{display:block;padding:50px 6%}.landing-faq>div+div{margin-top:30px}.landing-close{padding:45px 6%}.site-footer{grid-template-columns:1fr 1fr;padding:30px 6%;gap:30px}.site-footer>div{grid-column:1/-1}.site-disclaimer{font-size:11px!important}.aeo-main{padding:35px 6%}}
/* Preserve the hero scale while allowing enlarged text to reflow. */
.landing h1 { overflow-wrap: anywhere; }

/* Navigation arrows remain legible independently of the local font subsets. */
.site-arrow{flex:none;vertical-align:middle}.text-link .site-arrow{margin-left:6px}.aeo-nav a{display:inline-flex;align-items:center;min-height:44px}.hero-actions .text-link{display:inline-flex;align-items:center;min-height:44px}.landing-faq summary{min-height:44px;display:list-item}.hero-note{max-width:460px}

/* Product-led refinement: the dated UI, rather than a large mascot, carries the hero. */
.landing-hero{grid-template-columns:minmax(0,.96fr) minmax(0,1fr);padding-top:52px;padding-bottom:56px;gap:7%}
.hero-copy h1{font-size:clamp(60px,6.4vw,90px)}.hero-actions{margin-top:26px}.hero-note{margin:18px 0 14px}
.hero-identity{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-size:12px;color:#555e54;text-underline-offset:4px}.hero-identity img{width:32px;height:32px}
.product-preview{margin:0;border:1px solid var(--line);background:#fff;min-width:0}.product-preview>a{display:block}.product-preview img{display:block;width:100%;height:auto}
.preview-label,.example-key span,.landing-journey span{font-family:var(--font-record);font-size:11px;letter-spacing:.05em;font-weight:500}
.preview-label{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:13px 16px;background:#edf0e9;color:var(--petrol);font-size:10px;line-height:1.5}
.product-preview figcaption{padding:13px 16px;border-top:1px solid var(--line);font-size:12px;color:#555e54;line-height:1.55}
.landing-journey{margin:0 5%;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.landing-journey ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:0;margin:0}.landing-journey li+li{border-left:1px solid var(--line)}.landing-journey a{display:block;padding:22px 24px;font-size:15px;line-height:1.5;text-decoration:none;min-height:92px}.landing-journey a:hover{text-decoration:underline;text-underline-offset:4px}.landing-journey span{display:block;color:var(--petrol);margin-bottom:9px}.landing-journey .site-arrow{float:right;margin-top:2px}
.product-section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10%;align-items:center;padding:72px 5%;border-bottom:1px solid var(--line);scroll-margin-top:24px}.product-section h2{font-size:clamp(44px,4.4vw,62px);margin:18px 0 24px}.product-copy>p:not(.eyebrow){font-size:17px;max-width:440px;margin-bottom:24px}.product-copy>p.product-detail{font-size:15px;color:#555e54}.product-copy>.text-link{display:inline-flex;align-items:center;min-height:44px}
.product-section-reverse .product-copy{order:2}.product-section-reverse .product-preview{order:1}.phone-preview{max-width:375px;width:100%;justify-self:center}.phone-preview img{max-height:640px;object-fit:cover;object-position:top}
.example-key{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:20px 16px;list-style:none;border-top:1px solid var(--line)}.example-key span{color:var(--petrol);font-size:10px}.example-key p{font-size:13px;line-height:1.5;margin:8px 0 0}
.landing-standard{padding-top:54px;padding-bottom:54px;align-items:center}.landing-standard h2{font-size:clamp(40px,4vw,58px);margin:18px 0 0}.landing-standard .eyebrow{color:#d3dfd4}.landing-standard p{font-size:16px}
.landing-faq{padding-top:72px;padding-bottom:72px}.landing-close{padding-top:52px;padding-bottom:64px}.landing-close h2{font-size:clamp(50px,5.5vw,76px)}
@media(max-width:900px){.landing-hero{gap:5%;padding-top:40px}.hero-copy h1{font-size:clamp(56px,7vw,72px)}.hero-intro{font-size:16px}.product-section{gap:6%;padding-top:56px;padding-bottom:56px}.product-section h2{font-size:48px}.landing-journey a{padding:18px 16px}.example-key{grid-template-columns:1fr;gap:14px}.example-key li{display:grid;grid-template-columns:78px 1fr;gap:10px}.example-key p{margin:0}}
@media(max-width:600px){.landing-hero{padding:32px 6% 36px;gap:24px}.hero-copy h1{font-size:clamp(50px,13vw,70px);margin:20px 0}.hero-actions{gap:20px;margin-top:22px}.hero-note{margin-top:16px}.preview-label{padding:12px;font-size:9px}.product-preview figcaption{padding:12px}.landing-journey{margin:0 6%}.landing-journey ol{display:block}.landing-journey li+li{border-left:0;border-top:1px solid var(--line)}.landing-journey a{padding:16px 0;min-height:76px}.landing-journey span{margin-bottom:6px}.product-section{display:flex;flex-direction:column;align-items:stretch;padding:44px 6%;gap:28px}.product-section-reverse .product-copy,.product-section-reverse .product-preview{order:initial}.product-section h2{font-size:48px;margin:16px 0 22px}.product-copy>p:not(.eyebrow){font-size:16px}.phone-preview{align-self:center}.phone-preview img{max-height:600px}.example-key{padding:18px 12px}.landing-standard{padding:40px 6%}.landing-standard h2{margin:18px 0 26px;font-size:44px}.landing-faq{padding:44px 6%}.landing-faq>div+div{margin-top:24px}.landing-close{padding:40px 6% 48px}}
@media(prefers-reduced-motion:reduce){.landing{scroll-behavior:auto}}

/* Give the recorded prices enough room for their observation clocks. */
.product-section-reverse{gap:30px}.product-section-reverse .product-copy{order:0;grid-column:1/-1;max-width:560px}.product-section-reverse .product-preview{order:1;grid-column:1/-1;max-width:900px;width:100%;justify-self:center}
@media(max-width:999px){.annotated-example picture{display:block;max-width:339px;margin:0 auto}}

/* Landing refinement: consistent grouping without changing the reading/app shells. */
.landing-header .aeo-brand{display:inline-flex;align-items:center;min-height:44px}
.landing .hero-copy>.eyebrow{margin:0 0 20px}
.landing .hero-copy h1{margin:0 0 24px}
.landing .hero-intro{margin:0;max-width:46ch}
.landing .hero-actions{margin-top:24px;gap:16px 24px}
.landing .hero-note{margin:16px 0 20px;line-height:1.6}
.landing .hero-identity{margin:0}
.landing .product-section{padding-block:64px;gap:40px 8%;align-items:start}
.landing .product-copy>.eyebrow{margin:0 0 16px}
.landing .product-section h2{margin:0 0 24px}
.landing .product-copy>p:not(.eyebrow){margin:0 0 20px}
.landing .phone-preview{max-width:300px}
.landing .product-section-reverse{row-gap:32px}
.landing .landing-faq{padding-block:64px}
.landing .landing-faq summary{padding-block:10px}
.landing .landing-faq details{padding-block:12px}
.landing .landing-faq details p{margin:12px 0 8px}
@media(max-width:600px){
 .landing-header{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:12px 8px;padding:16px 6% 12px}
 .landing-header .aeo-brand{grid-column:1/3;grid-row:1;justify-self:start}
 .landing-header .aeo-nav{display:contents}
 .landing-header .aeo-nav a{grid-row:2;justify-content:center;font-size:14px;padding:0;white-space:normal;text-align:center;min-width:0;overflow-wrap:anywhere}
 .landing-header .aeo-nav a:first-child{grid-column:1;justify-content:flex-start}
 .landing-header .aeo-nav a:nth-child(2){grid-column:2}
 .landing-header .aeo-nav a:nth-child(3){grid-column:3;justify-content:flex-end}
 .landing-header .aeo-nav a:last-child{grid-column:3;grid-row:1;justify-self:end;padding:10px 14px;width:max-content;white-space:nowrap}
 .landing .landing-hero{padding-block:32px 40px;gap:32px}
 .landing .hero-copy>.eyebrow{margin-bottom:20px}
 .landing .hero-copy h1{margin-bottom:20px}
 .landing .product-section{padding-block:40px;gap:28px}
 .landing .phone-preview{max-width:339px}
 .landing .landing-faq{padding-block:40px}
}

/* Product-platform overview: outcome-led chapters, real captures and clear access boundaries. */
.landing-journey ol{grid-template-columns:repeat(5,minmax(0,1fr))}
.landing-journey a{padding-inline:16px;min-height:104px}
.feature-facts{margin:32px 0 0;max-width:440px;border-top:1px solid var(--line)}
.feature-facts>div{padding:18px 0;border-bottom:1px solid var(--line)}
.feature-facts dt{font-size:15px;font-weight:600}.feature-facts dd{margin:6px 0 0;font-size:14px;line-height:1.65;color:#555e54}
.landing-evidence,.landing-workspace,.landing-desk,.landing-access{padding:64px 5%;border-bottom:1px solid var(--line);scroll-margin-top:24px}
.section-heading .eyebrow{margin:0 0 20px}.section-heading h2{margin:0 0 24px;font-size:clamp(42px,4.4vw,62px)}
.section-heading>p:not(.eyebrow){max-width:46ch;font-size:17px;margin:0 0 24px}
.section-heading a,.workflow-list a,.access-rows a{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-size:14px;text-underline-offset:4px}
.evidence-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:40px}
.evidence-columns article{border-top:1px solid var(--line);padding-top:24px}.feature-index{font:12px var(--font-record);color:var(--petrol)}
.evidence-columns h3,.workflow-list h3,.desk-capabilities h3,.access-rows h3{font-size:30px;margin:16px 0 12px;line-height:1.1}
.evidence-columns p,.workflow-list p,.desk-capabilities p,.access-rows p{font-size:15px;margin:0;max-width:46ch}
.landing-workspace,.landing-desk,.landing-access{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:8%}
.landing-workspace{background:#edf0e9}.workflow-list{padding:0;margin:0;list-style:none}.workflow-list li{display:flex;gap:24px;padding:24px 0;border-top:1px solid #b8c2b7}.workflow-list li>span{font:12px var(--font-record);color:var(--petrol);padding-top:5px}.workflow-list h3{margin-top:0}.workflow-list a{margin-top:12px}
.landing .feature-limit{font-size:13px;color:#555e54;line-height:1.65;margin-top:20px}
.landing-desk{background:var(--petrol);color:var(--paper)}.landing-desk .eyebrow,.landing-desk .feature-limit{color:#d3dfd4}.aeo-page .landing-desk .site-button{background:var(--paper);color:var(--petrol)}
.desk-capabilities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.desk-capabilities article{padding-top:20px;border-top:1px solid #74918a}.desk-capabilities h3{margin-top:0}
.access-rows article{padding:24px 0;border-top:1px solid var(--line)}.access-rows article:first-child{padding-top:0;border-top:0}.access-rows h3{margin-top:0}.access-rows a{margin-top:12px}
@media(max-width:800px){.landing-journey ol{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-journey li:nth-child(4){border-left:0}.landing-journey li:nth-child(n+4){border-top:1px solid var(--line)}.landing-workspace,.landing-desk,.landing-access{gap:32px}.evidence-columns{gap:24px}}
@media(max-width:600px){.landing-journey ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.landing-journey li+li{border-top:0}.landing-journey li:nth-child(n+3){border-top:1px solid var(--line)}.landing-journey li:nth-child(even){border-left:1px solid var(--line)}.landing-journey li:nth-child(odd){border-left:0}.landing-journey a{padding:16px 12px;min-height:92px}.landing-journey .site-arrow{width:14px}.landing-evidence,.landing-workspace,.landing-desk,.landing-access{padding:40px 6%}.landing-workspace,.landing-desk,.landing-access,.evidence-columns,.desk-capabilities{display:grid;grid-template-columns:1fr;gap:28px}.section-heading h2{font-size:44px}.section-heading>p:not(.eyebrow){font-size:16px}.evidence-columns{margin-top:28px}.feature-facts{margin-top:24px}.feature-facts>div{padding:16px 0}.desk-capabilities{gap:24px}}

/* One content rail and spacing rhythm for the landing, including wide screens. */
body:has(.landing){--landing-gutter:clamp(20px,4vw,64px);--landing-section-space:72px}
.landing-header,.landing,.landing+.site-footer{box-sizing:border-box;width:100%;max-width:1440px;margin-inline:auto}
.landing-header,.landing+.site-footer,.landing>section{padding-inline:var(--landing-gutter)}
.landing>.landing-journey{margin-inline:var(--landing-gutter)}
.landing>section[class]{padding-block:var(--landing-section-space)}
.landing .product-section-reverse{row-gap:32px}
.landing .product-section-reverse .product-preview{max-width:none;justify-self:stretch}
.landing .preview-label,.landing .product-preview figcaption{padding:16px 24px}
.landing .example-key{padding:24px;gap:24px}
@media(max-width:600px){
 body:has(.landing){--landing-section-space:48px}
 .landing>section.landing-hero{padding-top:32px}
 .landing .preview-label,.landing .product-preview figcaption{padding:16px}
 .landing .example-key{padding:20px 16px;gap:20px}
 .landing .example-key li{grid-template-columns:72px minmax(0,1fr);gap:12px}
 .landing .product-section{gap:24px}
}

/* Inset the recorded table itself: its bitmap contains edge-aligned logos/text. */
.landing .annotated-example picture{display:block;box-sizing:border-box;padding:16px 24px;max-width:none;margin:0}
@media(max-width:999px){.landing .annotated-example picture{max-width:387px;margin-inline:auto}}
@media(max-width:600px){.landing .annotated-example picture{padding:16px;max-width:none}}
