/* AOP: a light, approachable workplace with an editorial product introduction. */
:root{--paper:#faf9f6;--ink:#24313d;--muted:#606c75;--line:#dce1e4;--white:#fff;--soft:#fff0e7;--orange:#e46a36}
body{background:var(--paper)}.eyebrow{font-family:Geist,Arial,sans-serif;font-size:.8125rem;letter-spacing:.07em;font-weight:550}.site-header{padding-block:25px;border-bottom:0}.header-cta{background:var(--ink);color:#fff;padding:12px 17px;border:0;border-radius:7px;gap:20px}.brand{letter-spacing:-.02em}.site-header nav{font-size:.875rem}.hero-scene{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:60px;max-width:1480px;margin:0 auto;padding:65px 48px 85px;align-items:center}.hero-scene .hero{text-align:left;padding:0;min-width:0}.hero-label{justify-content:flex-start;margin-bottom:28px}.hero h1{font-size:clamp(3.4rem,5.05vw,5.4rem);font-weight:500;letter-spacing:-.05em;line-height:1.06}.hero h1 em:after{display:none}.hero h1 em{color:#a34b2b}.hero .hero-promise{font-size:1.125rem;margin:26px 0 17px;max-width:400px;line-height:1.5;font-weight:550}.hero .hero-explanation{font-size:1rem;line-height:1.75;margin:0 0 26px;max-width:475px;color:var(--muted)}.hero-actions{justify-content:flex-start;gap:17px;flex-wrap:wrap}.hero-actions .button{gap:20px;padding:16px 19px}.hero-actions .text-link{gap:10px}.hero-footnote{justify-content:flex-start;align-items:flex-start;max-width:380px;font-size:.75rem;line-height:1.6;margin-top:23px}.hero-footnote .tiny-square{flex-shrink:0;margin-top:6px}.hero-scene .hero-product{margin:0;padding:20px;background:#eaf0f4;border-radius:18px;width:100%;min-width:0;overflow:visible}.hero-scene .hero-window{margin:0;max-width:none;width:100%}.hero-scene .new-demo-preview{border-radius:11px;box-shadow:0 18px 45px #263e4b13}.hero-scene .new-demo-preview iframe{height:630px}.hero-scene .demo-caption{margin:16px 2px 0;color:#586976;font-size:.75rem}.hero-scene .demo-caption .signal{height:5px;width:5px}.new-demo-preview{background:#fff;border-color:#d1dae0;box-shadow:0 15px 45px #24313d12;border-radius:12px}.new-demo-preview iframe{background:#fafbfc;color-scheme:light}.new-demo-open{background:#f1f5f7!important;color:var(--ink)!important;border-top:1px solid #dce3e7!important}.new-demo-preview.is-expanded{background:#fff;border-color:#b8c5cd}.new-demo-preview.is-expanded .new-demo-open{background:#edf2f5!important}.opening-statement{background:#eef2f4;color:var(--ink);margin-top:0;padding-top:80px;padding-bottom:80px;grid-template-columns:1.2fr 1fr;gap:65px}.opening-statement .eyebrow{color:#6d7b86}.opening-statement h2{font-size:clamp(2.5rem,4.3vw,4.3rem);letter-spacing:-.045em;line-height:1.1}.opening-statement p{color:#596874;font-size:1.0625rem;max-width:530px}.statement-rule{display:none}.benefits-section{border:0}.benefit-icon{background:#f0f3f5;color:#7f432c;border-radius:9px}.section h2,.trust-section h2,.mac-teaser h2,.mac-roadmap h2{letter-spacing:-.045em;font-size:clamp(2.4rem,4vw,4rem);line-height:1.12}.feature-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.feature-row{padding:30px!important;border:0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:28px minmax(0,1fr) 30px;gap:12px 18px;align-content:start;transition:background .2s}.feature-row:nth-child(odd){border-right:1px solid var(--line)}.feature-row:last-child{grid-column:1/-1;border-bottom:0;border-right:0}.feature-row h3{font-size:1.45rem;letter-spacing:-.035em;grid-column:2;grid-row:1;line-height:1.3}.feature-row p{grid-column:2;grid-row:2;font-size:.9375rem;max-width:480px}.feature-row .feature-number{font-size:.75rem;padding-top:5px;color:#7b8890}.feature-row .round-arrow{grid-column:3;grid-row:1/3;width:28px;height:28px;border:0;border-radius:5px;font-size:20px;color:#748693}.feature-row:hover{background:#f1f5f7}.feature-row:hover .round-arrow{background:#e8d4c8;color:var(--ink)}.trust-section{background:#fff;color:var(--ink);border-block:1px solid var(--line)}.trust-section .eyebrow{color:var(--muted)}.trust-grid article{border-color:#d1dbe1}.trust-grid p{color:var(--muted);font-size:1rem}.trust-grid .mono{color:#a75432}.mac-teaser{background:#eaf0f4;border-radius:15px}.mac-teaser-copy .pill{background:#dae5ec;color:#4b6271}.mac-teaser-preview>.mono{color:#5e7180}.contact-band{background:#eaf0f4;color:var(--ink);border-top:1px solid #dbe3e8}.contact-band h2{font-size:clamp(2.8rem,4.5vw,4.5rem);letter-spacing:-.045em}.contact-band>div>p{color:#536674;max-width:450px}.footer-wordmark{display:none}.site-footer{background:#fff}.footer-bottom{margin-top:55px;border-top:1px solid var(--line);padding-top:22px}.page-hero{padding-top:65px;padding-bottom:60px;border-top:1px solid var(--line)}.page-hero h1{font-size:clamp(3.1rem,5.6vw,5.4rem);letter-spacing:-.047em;line-height:1.07;max-width:950px}.page-hero .eyebrow{color:#627784}.page-hero-bottom>p{max-width:740px}.feature-visual{background:#eaf0f4!important;color:var(--ink)!important;border-color:#d8e1e6!important;border-radius:13px}.feature-quote .eyebrow,.feature-quote>.mono{color:#5d7381}.feature-quote h2{letter-spacing:-.04em}.flow-map{background:#fff;border-color:#d1dce3;border-radius:9px}.flow-map>div{border-color:#e1e7eb}.flow-map>div:last-child{background:#fff1e8}.flow-map p{color:var(--ink)}.flow-map .mono,.flow-map>div>span:last-child{color:#a44f2a}.mac-stage{background:#eaf0f4;border-color:#d1dde4;border-radius:15px}.mac-menubar,.mac-stage>p{color:#586d7a}.mac-roadmap{background:#eef2f4!important;color:var(--ink)!important}.mac-roadmap p,.mac-roadmap .roadmap-note{color:var(--muted)!important}.scenario-demo{border-color:#d6dfe4;border-radius:12px;box-shadow:none}.managed-cards article{border-color:#d7e0e5;border-radius:12px;background:#fff}.managed-card-top{margin-bottom:30px}.edition-detail-private{background:#eaf0f4;color:var(--ink);--muted:#536773;--line:#cddae2}.edition-detail-private .eyebrow{color:#526d7e}.edition-detail-private .button.orange{background:var(--ink);color:#fff}.comparison-section{background:#fff}.contact-form-panel{background:#fff;border-color:#d1dce3;border-radius:12px}.contact-guidance .eyebrow{color:#5f7380}.button{border-radius:7px}.button.dark{color:#fff}.hero-scene:has(.is-expanded){position:relative;z-index:20}
@media(min-width:1600px){.hero-scene{padding-top:85px;padding-bottom:110px}.hero h1{font-size:5.4rem}}
@media(max-width:1150px){.hero-scene{gap:30px;padding:50px 35px 70px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.hero h1{font-size:clamp(3rem,5vw,4rem)}.hero-actions{align-items:flex-start;flex-direction:column;gap:10px}.hero-scene .hero-product{padding:14px}.hero-scene .new-demo-preview iframe{height:600px}.opening-statement{gap:40px}.feature-row{padding:25px!important;gap:10px 12px}}
@media(max-width:850px){.hero-scene{grid-template-columns:1fr;gap:38px;padding:38px 24px 60px}.hero-scene .hero{max-width:650px}.hero h1{font-size:clamp(3.1rem,8.5vw,4.7rem)}.hero-actions{flex-direction:row;align-items:center;gap:20px}.hero .hero-promise{max-width:none}.hero .hero-explanation{max-width:570px}.hero-footnote{max-width:480px}.hero-scene .new-demo-preview iframe{height:575px}.opening-statement{grid-template-columns:1fr;padding:60px 24px;gap:25px}.opening-statement h2{margin-top:20px}.statement-copy{display:block}.statement-copy p+p{margin-top:18px}.feature-rows{grid-template-columns:1fr}.feature-row{border-right:0!important}.feature-row:last-child{grid-column:1}.page-hero{padding-top:45px}.page-hero h1{font-size:clamp(2.7rem,7.2vw,4.2rem)}.footer-bottom{margin-top:30px}}
@media(max-width:500px){.hero-scene{padding:30px 20px 48px;gap:30px}.hero h1{font-size:clamp(2.7rem,10vw,3.5rem);letter-spacing:-.05em}.hero-label{margin-bottom:23px;font-size:.75rem}.hero .hero-promise{font-size:1.0625rem;margin-top:23px}.hero .hero-explanation{font-size:1rem;line-height:1.75}.hero-actions{flex-direction:column;align-items:flex-start;gap:12px}.hero-footnote{font-size:.75rem}.hero-scene .hero-product{padding:10px;border-radius:13px}.hero-scene .new-demo-preview iframe{height:540px}.hero-scene .demo-caption{margin:12px 2px 2px}.hero-scene .demo-caption>span:last-child{display:none}.feature-row{padding:23px 18px!important;grid-template-columns:22px minmax(0,1fr) 25px;gap:10px}.feature-row h3{font-size:1.3rem}.feature-row .round-arrow{width:25px;height:25px}.page-hero h1{font-size:2.8rem}.section h2,.trust-section h2,.mac-teaser h2,.mac-roadmap h2{font-size:2.6rem}.edition-detail .section h2{font-size:2.5rem}.site-header{padding:19px 20px}.new-demo-preview.is-expanded{inset:8px}}

/* Restore the centered homepage introduction and wide platform preview. */
.page-home .hero{text-align:center;padding:82px 24px 48px;max-width:none}
.page-home .hero-label{justify-content:center;margin-bottom:29px}
.page-home .hero h1{font-size:clamp(3.2rem,7vw,7rem);letter-spacing:-.065em;line-height:1.03}
.page-home .hero .hero-promise{max-width:680px;margin:28px auto 12px;font-size:clamp(1.1rem,2vw,1.5rem);line-height:1.4}
.page-home .hero .hero-explanation{max-width:610px;margin:0 auto 26px}
.page-home .hero-actions{justify-content:center;align-items:center;flex-direction:row;gap:28px}
.page-home .hero-footnote{justify-content:center;max-width:none;margin:23px auto 0}
@media(max-width:750px){.page-home .hero{padding:54px 20px 34px}.page-home .hero h1{font-size:clamp(2.6rem,9.5vw,4.3rem);letter-spacing:-.05em}}
@media(max-width:500px){.page-home .hero-actions{flex-direction:column;gap:12px}.page-home .hero-label{margin-bottom:23px}.page-home .hero .hero-promise{margin-top:23px;font-size:1.0625rem}}
@media(max-width:360px){.page-home .hero h1{font-size:2.35rem}}

/* Direct access to the ad maker, using the existing AOP palette. */
.site-header nav{gap:22px}.site-header nav>a[aria-current=page]{color:#a34b2b}
.hero-demo-links{position:relative;display:flex;justify-content:center;gap:28px;flex-wrap:wrap;margin:22px auto 0;padding:12px 20px;background:var(--paper);border:1px solid var(--line);border-radius:9px;max-width:1180px}
.ad-teaser{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.ad-teaser h2{margin:20px 0}.ad-teaser p{font-size:1rem;line-height:1.75;color:var(--muted);margin-bottom:25px}.ad-teaser-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ad-teaser-products img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:9px}
.mac-roadmap .eyebrow{color:var(--muted)}
@media(max-width:1150px) and (min-width:751px){.site-header nav>.nav-how{display:none}.site-header{gap:20px}.site-header nav{gap:18px}}
@media(max-width:750px){.menu-open .site-header nav>.nav-how{display:block}.ad-teaser{grid-template-columns:1fr;gap:30px}.hero-demo-links{margin:18px 0 0;gap:6px 24px;justify-content:flex-start;padding:13px 18px}}

/* Keep explanatory panels and small text readable across the feature pages. */
.platform-overview{grid-template-columns:1fr}.platform-overview .demo-caption{grid-column:1}.platform-overview .overview-annotation{display:flex;justify-content:space-between;align-items:center;gap:28px;grid-column:1/-1}.platform-overview .overview-annotation p{margin:0;max-width:650px}
.availability-note,.next-feature .eyebrow{color:var(--muted)}
.feature-visual-content:not(:has(.brain-art)){background:#e0e9ef}
@media(max-width:750px){.platform-overview .overview-annotation{align-items:flex-start;flex-direction:column;gap:14px}}

.managed-cards article{display:flex;flex-direction:column}.managed-cards p{margin-bottom:30px}.managed-cards .text-link{margin-top:auto}
.footer-top .eyebrow,.footer-bottom,.page-note{color:var(--muted)}
