*{box-sizing:border-box}body{margin:0;background:#f4f5f9;color:#171717;font-family:system-ui,-apple-system,Segoe UI,Arial,sans-serif;line-height:1.65}.shell{max-width:1150px;margin:auto;padding:0 22px}header{background:#151515;color:#fff}.top{display:flex;align-items:center;gap:22px;flex-wrap:wrap;padding-top:20px;padding-bottom:20px}.logo{font-size:21px;font-weight:800;color:#fff;text-decoration:none;white-space:nowrap}.logo span{color:#ff741f}.logo small{font-size:11px;color:#ffad75}nav{display:flex;flex-wrap:wrap;gap:12px;flex:1}nav a{color:#dedede;text-decoration:none;font-size:13px}nav a:hover,nav a.active{color:#ff924c}.langs{display:flex;gap:8px;align-items:center;font-size:12px}.langs select{background:#292929;color:#fff;border:1px solid #555;border-radius:8px;padding:8px}main{padding-top:55px!important;padding-bottom:60px!important;min-height:65vh}.hero{background:#fff;border-radius:20px;padding:clamp(24px,5vw,60px);box-shadow:0 8px 32px #10121a0d}.eyebrow{color:#d75b12;font-weight:700;font-size:12px;letter-spacing:.08em}h1{font-size:clamp(28px,4vw,44px);line-height:1.2;margin:18px 0}p{max-width:800px}.cta{display:inline-block;background:#f26b21;color:#fff;text-decoration:none;padding:12px 20px;border-radius:10px;font-weight:700;margin-top:14px}.notice{border-inline-start:3px solid #ee9b65;padding:10px 16px;background:#fff6ee;color:#6b3a19;font-size:14px}footer{color:#666;padding-bottom:32px!important;font-size:13px}@media(max-width:700px){.top{display:block}.logo{display:block;margin-bottom:14px}nav{margin-bottom:14px}.langs{margin-top:10px}}
/* B4.2D: primary Android installation card */
.android-download{margin-top:32px;background:#171717;color:white;border-radius:22px;padding:clamp(24px,4vw,42px);box-shadow:0 18px 35px #1112;text-align:start}.android-top{display:flex;align-items:center;gap:18px}.android-symbol{width:68px;height:68px;border-radius:18px;background:#f26b21;display:grid;place-items:center;color:white;flex-shrink:0}.android-kicker{color:#ffab79;font-size:12px;font-weight:800;letter-spacing:.08em}.android-download h2{margin:5px 0 0;font-size:clamp(22px,3vw,30px);line-height:1.25}.android-desc{color:#dedede;margin:20px 0 24px}.android-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.download-action{display:flex;flex-direction:column;gap:7px}.android-button{display:flex;align-items:center;justify-content:center;gap:10px;border-radius:12px;padding:16px 12px;font-weight:800;background:#f26b21;color:#fff;text-align:center;min-height:60px}.android-button.secondary{background:#2d2d2d;border:1px solid #777}.android-button.disabled{opacity:.7;cursor:not-allowed}.download-action small{color:#ccc;text-align:center}.android-footnote{color:#bbb;font-size:12px;margin:22px 0 0}@media(max-width:650px){.android-actions{grid-template-columns:1fr}.android-top{align-items:flex-start}.android-symbol{width:56px;height:56px}}


/* Courier Portal V1 — responsive tester registration and growth sections */
.courier-growth,.courier-tester{margin:24px 0;padding:clamp(20px,4vw,38px);border-radius:18px;background:#fff;border:1px solid #dce5ee;box-shadow:0 8px 26px rgba(20,42,66,.07);color:#17283d}
.courier-growth{background:linear-gradient(125deg,#112b46,#185579);color:white;border:0}
.courier-growth h2,.courier-tester h2{font-size:clamp(1.45rem,3vw,2.1rem);line-height:1.25;margin:10px 0 14px;font-weight:750}
.courier-growth p,.courier-tester p{line-height:1.65;max-width:70ch}
.courier-growth-kicker,.courier-tester-kicker{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700;opacity:.85}
.courier-tester-form{margin-top:20px}
.courier-tester-form label{display:block;font-weight:650;margin-bottom:8px}
.courier-tester-controls{display:flex;flex-wrap:wrap;gap:12px;align-items:stretch}
.courier-tester-controls input{flex:1 1 230px;min-width:0;box-sizing:border-box;border:1px solid #aab9c9;border-radius:10px;padding:13px 15px;font:inherit;background:#fff;color:#17283d}
.courier-tester-controls button{cursor:pointer;border:0;border-radius:10px;padding:13px 22px;background:#145d94;color:white;font:inherit;font-weight:700}
.courier-tester-controls button:hover{background:#0e456f}
.courier-tester-note{font-size:.88rem;color:#50657a;margin-top:15px}
.courier-feedback{padding:12px 15px;background:#edf5fc;border:1px solid #b8d8f1;border-radius:10px}
.courier-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
[dir="rtl"] .courier-hp{left:auto;right:-9999px}


/* COURIER_VISUAL_V2 — visual presentation only; no API/database changes */
:root{--courier-ink:#17243a;--courier-orange:#f97316;--courier-navy:#10283d}
body{background:radial-gradient(circle at 10% 15%,#fff2e7 0,transparent 34%),linear-gradient(150deg,#f7f9fd 0%,#e9f0f8 100%)!important;color:var(--courier-ink);min-height:100vh}
header{background:#101b2b!important;box-shadow:0 7px 25px rgba(16,30,47,.13)}
header .shell{max-width:1200px}
header nav a{transition:color .15s ease}
header nav a:hover,header nav a.active{color:#ff995b!important}
main.shell{max-width:1200px!important}
.hero{max-width:none!important;margin:46px auto!important;padding:clamp(26px,5vw,64px)!important;border:1px solid rgba(255,255,255,.8)!important;border-radius:28px!important;box-shadow:0 28px 85px rgba(21,40,67,.09)!important;background:rgba(255,255,255,.93)!important}
.hero>h1{font-size:clamp(2.3rem,5vw,4.2rem)!important;letter-spacing:-.045em;line-height:1.07!important;max-width:800px;margin:20px 0!important}
.hero>.eyebrow{display:inline-flex;align-items:center;color:#df5a12!important;letter-spacing:.12em;font-weight:800}
.hero>p{font-size:1.07rem;line-height:1.7;max-width:800px;color:#526278}
.courier-growth{position:relative;overflow:hidden;margin:30px 0 24px!important;padding:clamp(28px,4vw,50px)!important;border:0!important;border-radius:23px!important;background:linear-gradient(115deg,#10283e 0%,#174b68 75%,#216c80 100%)!important;color:#fff!important;box-shadow:0 18px 40px rgba(16,40,62,.18)!important}
.courier-growth:after{content:"";position:absolute;right:-80px;top:-120px;width:350px;height:350px;border-radius:50%;border:55px solid rgba(255,255,255,.045);pointer-events:none}
.courier-growth h2{font-size:clamp(1.7rem,3.3vw,2.8rem)!important;letter-spacing:-.035em;line-height:1.17!important;color:#fff!important;max-width:700px}
.courier-growth p{font-size:1.05rem!important;line-height:1.75!important;color:#e2edf5!important;max-width:750px}
.courier-growth-kicker{display:inline-block;color:#ffb481!important;font-weight:800!important;letter-spacing:.12em!important}
.courier-tester{margin:24px 0!important;padding:clamp(26px,4vw,45px)!important;border:1px solid #dbe5ef!important;border-radius:22px!important;background:#f8fbff!important;box-shadow:0 10px 30px rgba(28,53,83,.05)!important}
.courier-tester-kicker{color:#df641c!important;font-weight:800!important;letter-spacing:.12em!important}
.courier-tester h2{font-size:clamp(1.6rem,3vw,2.35rem)!important;letter-spacing:-.035em;color:#14263c!important;margin:12px 0 16px!important}
.courier-tester>p{line-height:1.7!important;color:#51657c!important;max-width:770px}
.courier-tester-form{margin-top:26px!important;max-width:750px}
.courier-tester-form>label{display:block!important;margin-bottom:10px!important;font-size:.94rem!important;color:#263c55!important;font-weight:750!important}
.courier-tester-controls{display:flex!important;flex-wrap:wrap!important;gap:12px!important;align-items:stretch!important}
.courier-tester-controls input[type=email]{flex:1 1 310px!important;min-width:0!important;min-height:54px!important;box-sizing:border-box!important;border:1px solid #bdcbdc!important;border-radius:12px!important;background:white!important;padding:14px 17px!important;font:inherit!important;font-size:1rem!important;color:#14263c!important;box-shadow:0 2px 6px rgba(0,0,0,.025)}
.courier-tester-controls input[type=email]:focus{outline:3px solid rgba(249,115,22,.19)!important;border-color:#e87834!important}
.courier-tester-controls button{min-height:54px!important;cursor:pointer!important;border:0!important;border-radius:12px!important;padding:14px 24px!important;background:linear-gradient(115deg,#f97316,#e85b12)!important;color:#fff!important;font:inherit!important;font-size:1rem!important;font-weight:800!important;box-shadow:0 8px 18px rgba(232,91,18,.18)!important}
.courier-tester-controls button:hover{filter:brightness(.95)}
.courier-tester-note{margin-top:18px!important;font-size:.9rem!important;color:#62748a!important}
.courier-feedback{padding:14px 18px!important;border-radius:12px!important;border:1px solid #b5dbc9!important;background:#e9f8ef!important;color:#15583c!important;font-weight:700!important}
.courier-hp{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}
[dir=rtl] .courier-hp{left:auto!important;right:-10000px!important}
footer.shell{max-width:1200px!important;padding-bottom:38px!important;color:#6b7a8d!important}
@media(max-width:700px){.hero{margin:18px auto!important;padding:24px!important;border-radius:20px!important}.courier-growth,.courier-tester{padding:24px!important;border-radius:17px!important}.courier-tester-controls{flex-direction:column!important}.courier-tester-controls input[type=email],.courier-tester-controls button{width:100%!important;flex:auto!important}.hero>h1{font-size:2.35rem!important}}

/* COURIER_BRAND_V3: brand and layout only */
header .shell, main.shell, footer.shell{width:min(1320px,calc(100% - 48px))!important;max-width:1320px!important}
.hero{width:100%!important;max-width:none!important;box-sizing:border-box!important}
header .top{display:flex!important;flex-wrap:wrap!important;gap:18px!important;align-items:center!important;justify-content:space-between!important}
header nav{display:flex!important;flex-wrap:wrap!important;gap:12px!important}
.hero>h1{max-width:1100px!important}
.courier-brand-hero{min-height:260px;display:flex;flex-direction:column;justify-content:center}
.courier-brand-actions{display:flex;flex-wrap:wrap;gap:20px;align-items:center;margin-top:18px}
.courier-brand-button{display:inline-flex;align-items:center;justify-content:center;background:#f97316;color:#fff!important;text-decoration:none;font-weight:800;padding:15px 22px;border-radius:12px}
.courier-brand-textlink{color:#fff!important;font-weight:700;text-decoration:underline;text-underline-offset:4px}
.courier-audiences{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:20px 0 24px}
.courier-audiences article{padding:28px;background:#fff;border:1px solid #dce5ef;border-radius:20px;box-shadow:0 10px 25px rgba(18,38,60,.05)}
.courier-audience-symbol{font-size:.9rem;color:#e7641b;font-weight:850;letter-spacing:.1em}
.courier-audiences h3{font-size:1.4rem;letter-spacing:-.03em;margin:12px 0}
.courier-audiences p{line-height:1.65;color:#526278;margin:0}
.courier-referral{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:30px;border-radius:20px;background:#fff5ec;border:1px solid #ffd8b8;margin:20px 0 24px}
.courier-referral h2{margin:0 0 8px;font-size:1.5rem}.courier-referral p{margin:0;max-width:720px;line-height:1.65;color:#604e43}
.courier-referral>a{flex-shrink:0;color:#9c3b0a;font-weight:800}
@media(max-width:850px){.courier-audiences{grid-template-columns:1fr}.courier-referral{flex-direction:column;align-items:flex-start}header .shell,main.shell,footer.shell{width:calc(100% - 24px)!important}}
