/* Shared public identity. App screens and Good Turn Goods keep their own UI. */
:root{--text:#f3efe4;--green:#00f49a;--cyan:#00f49a;--ivory:#f3efe4;--orange:#e66a3a}
body:before{display:none}
.site-header{height:80px;gap:24px;background:#06121df7;backdrop-filter:blur(12px)}
.brand{flex-shrink:0;letter-spacing:0}.brand-logo{width:220px;height:auto;display:block}
.main-nav{gap:21px;font-size:13px}.nav-actions{margin-left:auto;flex-shrink:0}
.small-cta{white-space:nowrap}.small-cta,.button{border-radius:7px;box-shadow:none!important}
.button.primary{background:var(--green)}.brand-refresh .section{padding-block:72px}
.brand-refresh .showcase{padding-block:72px;gap:64px}
.brand-refresh .section-head{margin-bottom:32px}
.brand-refresh .eyebrow:before{box-shadow:none}
.brand-refresh h1,.brand-refresh h2{font-weight:800}
.brand-refresh .hero{display:block;position:relative;min-height:650px;padding:92px 0 82px;isolation:isolate}
.brand-refresh .hero:before{content:"";position:absolute;inset:0;z-index:-1;background:url('/assets/brand/resale-hero.webp') center/cover no-repeat}
.brand-refresh .hero .shell{position:relative}
.brand-refresh .hero-copy{width:56%;max-width:690px;text-align:left}
.brand-refresh .hero h1{font-size:clamp(58px,6.7vw,94px);line-height:.98;letter-spacing:-.06em;margin:24px 0}
.brand-refresh .hero h1 em{display:inline}
.brand-refresh .hero .lede{max-width:535px;font-size:18px;line-height:1.6}
.brand-refresh .hero .proof-row{max-width:480px;gap:8px 18px}
.hero-footnote{margin:26px 0 0;font-size:13px;color:#c1cfcf}.hero-footnote a{text-decoration:underline;text-underline-offset:4px}
.brand-refresh .trust-strip{background:var(--green);color:#06121d;padding:17px 20px;font-size:12px;letter-spacing:.12em;gap:clamp(20px,5vw,70px)}
.paper{background:var(--ivory);color:#06121d}.paper .kicker{color:#1c674e}.paper .section-head p{color:#435348}
.paper .steps article{background:transparent;border:0;border-top:2px solid #b6c5b9;border-radius:0;padding:24px 16px 4px 0}
.paper .steps b{color:#37745b}.paper .steps p{color:#46574d}
.brand-refresh .feature-card,.brand-refresh .price-card,.brand-refresh .demo-picker,.brand-refresh .demo-result{background:#0b1e2c;box-shadow:none;border-radius:12px}
.brand-refresh .screen{border-radius:26px;max-height:580px;width:295px}.brand-refresh .screen-pair{height:560px}.brand-refresh .screen-pair img{width:230px}
.brand-refresh .live-section{padding-block:45px}.brand-refresh .live-heading h2{font-size:34px}
.hive-section{padding:70px 0;background:#d9e6d7;color:#14251d}
.hive-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}
.hive-section .kicker{color:#306346}.hive-section h2{max-width:540px}.hive-section p{color:#3f5545;font-size:17px;line-height:1.65}
.hive-section .button.secondary{background:transparent;border-color:#748b78;color:#14251d}
.hive-card{background:#f3efe4;border-radius:12px;padding:32px;border-bottom:6px solid #e66a3a}
.hive-card .hive-number{font-size:14px;font-weight:800;color:#476851;letter-spacing:.13em}.hive-card h3{font-size:30px}
.hive-card p:last-child{font-size:13px}.hive-card a{text-decoration:underline;text-underline-offset:4px;font-weight:800}
.brand-refresh .final-cta{border:0;border-radius:12px;background:#00f49a;color:#06121d;margin-block:30px 72px}
.brand-refresh .final-cta .kicker,.brand-refresh .final-cta p{color:#214b3c}.brand-refresh .final-cta .button{background:#06121d;color:#f3efe4;flex-shrink:0}
:focus-visible{outline:3px solid #e66a3a;outline-offset:5px}
@media(max-width:1180px){.site-header .main-nav{position:absolute;display:none;top:79px;left:0;right:0;background:#06121dfc;border-bottom:1px solid var(--line);padding:20px 24px;flex-direction:column;align-items:flex-start;gap:20px}.site-header .main-nav.open{display:flex}.menu-button{display:block}.site-header .main-nav a{font-size:16px}}
@media(max-width:800px){.brand-refresh .hero{padding:48px 0 310px;min-height:auto}.brand-refresh .hero:before{background-size:auto 480px;background-position:62% bottom}.brand-refresh .hero:after{content:"";position:absolute;inset:0 0 270px;background:linear-gradient(#06121d 90%,transparent);z-index:-1}.brand-refresh .hero-copy{width:100%;max-width:600px}.brand-refresh .hero h1{font-size:66px}.brand-refresh .hero .hero-actions,.brand-refresh .hero .eyebrow,.brand-refresh .hero .proof-row{justify-content:flex-start}.hive-grid{grid-template-columns:1fr;gap:24px}.brand-refresh .showcase{gap:32px}.brand-refresh .screen{width:270px;max-height:540px}}
@media(max-width:620px){.site-header{height:70px;padding-inline:14px;gap:10px}.brand-logo{width:171px}.site-header .main-nav{top:69px}.nav-actions{gap:6px}.region-select{width:65px;max-width:65px;padding:9px 4px}.menu-button{width:36px;height:38px;flex-shrink:0}.brand-refresh .hero{padding-top:36px;padding-bottom:265px}.brand-refresh .hero h1{font-size:54px}.brand-refresh .hero .lede{font-size:16px}.brand-refresh .hero .hero-actions{flex-direction:row}.brand-refresh .hero .button{width:auto;padding:13px 15px;font-size:14px}.brand-refresh .hero:before{background-size:auto 375px;background-position:66% bottom}.brand-refresh .hero:after{bottom:230px}.brand-refresh .section,.brand-refresh .showcase{padding-block:50px}.brand-refresh h2{font-size:36px}.brand-refresh .steps{gap:14px}.brand-refresh .screen-pair{height:450px}.brand-refresh .screen-pair img{width:46%;max-width:200px}.hive-section{padding-block:50px}.hive-card{padding:24px}.brand-refresh .final-cta{margin-bottom:50px}.brand-refresh .hero .proof-row{font-size:12px}.hero-footnote{font-size:12px}.brand-refresh .demo-picker,.brand-refresh .demo-result{padding:20px}.brand-refresh .demo-price{padding:12px}.brand-refresh .demo-price strong{font-size:23px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.scan-ticker-track{animation:none}.button,.small-cta{transition:none}}
