.header{background:#f5f1e7;color:#24344b}.header-tagline{color:#24344b}.hero-inner{padding-top:44px;padding-bottom:44px}.hero-checklist{list-style:none;padding:0;margin:16px 0 24px;max-width:560px;display:grid;gap:11px}.hero-checklist li{display:grid;grid-template-columns:19px minmax(0,1fr);gap:10px;font-size:16px;line-height:1.45;color:#f5f7ff}.hero-checklist li>span:first-child{color:#ffce66;font-weight:800}.hero-copy .ownership-benefit{margin:16px 0!important}.hero-copy .ownership-benefit small{margin-top:4px}.hero-copy .reference-discovery,.hero-copy .hero-scope-detail{font-size:14px!important;line-height:1.5!important;margin:14px 0 0!important;max-width:100%}.reference-discovery{scroll-margin-top:125px}.reference-discovery a{color:#ffdc91;text-underline-offset:4px}.hero-scope-detail a{color:#e4eeff;text-underline-offset:4px}.hero-actions .gold{white-space:normal;text-align:center}.hero .mockups{align-self:center}.reference-discovery a:focus-visible,.hero-scope-detail a:focus-visible{outline:3px solid #ffce66;outline-offset:5px}@media(max-width:800px){.hero-inner{padding-top:30px;padding-bottom:30px}.hero-checklist{gap:10px;margin-bottom:22px}.hero-checklist li{font-size:15px}.hero-actions{align-items:flex-start}.hero-copy .reference-discovery{font-size:13px!important}.hero .mockups{margin-top:12px}}@media(max-width:360px){.hero-actions .gold{width:100%;padding:15px 16px}.hero-checklist li{font-size:14px}}
.header .nav a,.header .menu{color:#24344b}.header .nav a:hover,.header .nav a:focus-visible{color:#102b75;text-decoration:underline;text-underline-offset:6px}.header .menu{border-color:#6e7989;background:#f5f1e7}.header .menu:hover{background:#e7e0ce}.header a:focus-visible,.header button:focus-visible{outline:3px solid #164180;outline-offset:5px}.mobile-nav{background:#f5f1e7}.mobile-nav a{color:#24344b}.mobile-nav a:hover,.mobile-nav a:focus-visible{color:#102b75;text-decoration:underline;text-underline-offset:5px}.mobile-nav a:focus-visible{outline:3px solid #164180;outline-offset:4px}

/* Owner-requested micro polish: preserve the light header and primary hero. */
.header-tagline{font-size:21px;font-weight:600;color:#172b49}.hero-actions .gold{min-height:56px;padding:18px 26px;font-weight:800}.reference-offer-strip{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:22px max(25px,calc((100vw - 1244px)/2));background:#f5f1e7;color:#172b49;scroll-margin-top:125px}.reference-offer-strip strong{font-size:21px;line-height:1.3}.reference-offer-strip p{font-size:15px;line-height:1.5;margin:5px 0 0}.reference-offer-strip a{display:inline-flex;align-items:center;gap:20px;background:#123f99;color:#fff;padding:13px 20px;border-radius:8px;text-decoration:none;font-weight:750;white-space:nowrap}.reference-offer-strip a:hover{background:#0b2d72}.reference-offer-strip a:focus-visible{outline:3px solid #79501b;outline-offset:4px}@media(max-width:800px){.header-tagline{font-size:16px;font-weight:600}.reference-offer-strip{align-items:flex-start;flex-direction:column;gap:14px}.reference-offer-strip strong{font-size:20px}.reference-offer-strip p{font-size:14px}.hero-actions .gold{padding:18px 22px}}

/* Homepage FAQ spacing only: keep typography, answers and other sections intact. */
body.odw-motion-home #faq.agency-resources .agency-section-inner>h2{margin-bottom:28px}
body.odw-motion-home #faq.agency-resources details{padding:0}
body.odw-motion-home #faq.agency-resources summary{padding:17px 0;min-height:44px}
body.odw-motion-home #faq.agency-resources details[open]{padding-bottom:17px}
body.odw-motion-home #faq.agency-resources details[open]>summary{padding-bottom:0}

/* Owner-approved local artwork preview: homepage pricing backdrop only. */
body.odw-motion-home #pricing.agency-pricing{position:relative;isolation:isolate;background:#06112e;color:#fff}
body.odw-motion-home #pricing.agency-pricing>.agency-section-inner{position:relative;z-index:1}
body.odw-motion-home #pricing.agency-pricing .agency-pricing-grid article{background:#fff;color:#103a8e}
body.odw-motion-home #pricing.agency-pricing .launch-early-note,body.odw-motion-home #pricing.agency-pricing .agency-limit-note{color:#edf3ff}
.pricing-tech-backdrop{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0;background:#06112e}
.pricing-tech-texture{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.35}
.pricing-tech-stage{position:absolute;width:max(100%,1200px);aspect-ratio:1672/941;left:82%;top:155px;transform:translate(-50%,-50%)}
.pricing-tech-stage>picture,.pricing-tech-stage-art{display:block;width:100%;height:100%}
.pricing-tech-stage-art{opacity:.32}
.pricing-tech-logo{position:absolute;width:9.9282297%;height:auto;left:50%;top:50%;transform:translate(-50%,-50%);max-width:none}
@media(max-width:800px){.pricing-tech-stage{left:78%;top:50px}}
