:root{--ink:#17201d;--paper:#f1efe7;--orange:#f45d28;--mint:#b8dfd0;--line:#9a9b91;--white:#fff;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.55 Arial,Helvetica,sans-serif;overflow-x:hidden}.skip{position:absolute;left:-9999px}.skip:focus{left:1rem;top:1rem;background:#fff;padding:.7rem;z-index:9}a{color:inherit}header{height:76px;display:flex;align-items:center;justify-content:space-between;max-width:var(--max);margin:auto;padding:0 24px;border-bottom:1px solid var(--line)}.brand{text-decoration:none;display:flex;gap:10px;align-items:baseline}.brand span{font-size:1.35rem;font-weight:900;letter-spacing:-.04em}.brand small{font:700 .62rem/1 monospace;letter-spacing:.08em;color:#52615b}header nav{display:flex;gap:28px}header nav a{text-decoration:none;font-weight:700;font-size:.82rem;text-transform:uppercase}.menu{display:none;border:1px solid;padding:.55rem .75rem;background:none}.hero{max-width:var(--max);margin:auto;padding:54px 24px 72px}.eyebrow,.kicker{font:800 .72rem/1.2 monospace;letter-spacing:.12em;text-transform:uppercase;color:#56605c}.hero-grid{display:grid;grid-template-columns:1.12fr .88fr;align-items:center;gap:44px}.hero h1{font-size:clamp(3.2rem,7.8vw,7.1rem);line-height:.82;letter-spacing:-.075em;margin:30px 0}.hero h1 em{font-style:normal;color:var(--orange)}.lead{font-size:1.22rem;max-width:620px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin:30px 0}.primary,.secondary,.offers a{display:inline-block;padding:15px 19px;border:1px solid var(--ink);font-weight:800;text-decoration:none}.primary,.offers a{background:var(--ink);color:#fff}.secondary{background:transparent}.micro{font-size:.78rem;max-width:600px;color:#58605c}.hero figure{position:relative;margin:0;background:var(--mint);border:1px solid var(--ink);padding:28px}.hero figure:before{content:"";position:absolute;inset:12px;border:1px dashed rgba(23,32,29,.45)}.hero img{display:block;width:100%;height:auto;max-height:560px;object-fit:contain;position:relative}.hero figcaption{font-size:.72rem;position:relative}.plate{position:absolute;z-index:2;right:-18px;top:24px;width:110px;height:110px;border-radius:50%;background:var(--orange);color:#fff;display:grid;place-content:center;text-align:center;font:bold 2rem/1 monospace;transform:rotate(8deg)}.plate span{font-size:.56rem;max-width:70px}.signal{border-block:1px solid var(--ink);display:grid;grid-template-columns:repeat(6,auto);gap:18px;align-items:center;padding:20px max(24px,calc((100vw - var(--max))/2 + 24px));font-size:.78rem}.signal span{font-family:monospace;color:#60645f}.section{max-width:var(--max);margin:auto;padding:90px 24px;border-bottom:1px solid var(--line)}.section h2{font-size:clamp(2.2rem,5vw,4.7rem);line-height:.95;letter-spacing:-.05em;margin:16px 0 34px}.split{display:grid;grid-template-columns:1fr 1fr;gap:70px}.split p{font-size:1.12rem}.dark{max-width:none;background:var(--ink);color:#fff;padding-inline:max(24px,calc((100vw - var(--max))/2 + 24px))}.dark .kicker{color:var(--mint)}.cards{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #63706a}.cards article{padding:26px;border-right:1px solid #63706a}.cards article:last-child{border:0}.cards b{font:800 .8rem monospace;color:var(--orange)}.cards h3{font-size:1.45rem}.cards p{color:#cad1cd}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.grid-3>*{padding:28px;border:1px solid var(--line);margin:-1px 0 0 -1px}.grid-3 .headline{grid-row:span 2}.grid-3 .headline h2{font-size:4rem}.evidence{display:grid;grid-template-columns:280px 1fr;gap:70px;align-items:center}.stamp{aspect-ratio:1;border-radius:50%;border:3px solid var(--orange);color:var(--orange);display:grid;place-content:center;text-align:center;font:900 2rem/.95 monospace;transform:rotate(-6deg)}.intro{max-width:760px;font-size:1.1rem}.offers{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:36px 0}.offers article{border:1px solid var(--ink);padding:30px;background:#faf8f0}.offers article.featured{background:var(--mint);transform:translateY(-10px)}.offers span{font:800 .7rem monospace;letter-spacing:.15em}.offers h3{font-size:2rem;margin:.7rem 0}.offers a{margin-top:15px}.disclosure{border-left:7px solid var(--orange);padding:20px;background:#fff}.faq details{border-top:1px solid var(--ink);padding:20px 0}.faq summary{font-weight:800;font-size:1.1rem;cursor:pointer}.faq details:last-child{border-bottom:1px solid var(--ink)}footer{background:#d9d6ca;display:grid;grid-template-columns:1.1fr 1.2fr .8fr;gap:40px;padding:60px max(24px,calc((100vw - var(--max))/2 + 24px));font-size:.85rem}footer nav{display:grid;gap:7px}footer .copy{grid-column:1/-1;border-top:1px solid var(--line);padding-top:20px}.foot{display:inline-flex}
@media(max-width:800px){header{height:auto;min-height:70px;flex-wrap:wrap}.menu{display:block}header nav{display:none;width:100%;padding:16px 0;flex-direction:column;gap:12px}header nav.open{display:flex}.hero{padding-top:30px}.hero-grid,.split,.evidence{grid-template-columns:1fr}.hero h1{font-size:clamp(2.85rem,15vw,5rem);overflow-wrap:anywhere}.hero figure{max-width:480px}.plate{right:-4px}.signal{grid-template-columns:1fr 1fr}.cards,.offers{grid-template-columns:1fr}.cards article{border-right:0;border-bottom:1px solid #63706a}.grid-3{grid-template-columns:1fr}.grid-3 .headline{grid-row:auto}.grid-3 .headline h2{font-size:clamp(2.7rem,14vw,4rem)}.stamp{max-width:230px}.offers article.featured{transform:none}footer{grid-template-columns:1fr}.section{padding-top:65px;padding-bottom:65px}}
@media(max-width:430px){header,.hero,.section{padding-left:18px;padding-right:18px}.brand small{display:none}.signal{padding-left:18px;padding-right:18px;grid-template-columns:1fr}.hero h1{font-size:clamp(2.55rem,14vw,3.8rem)}.actions a{width:100%;text-align:center}.hero figure{padding:18px}.plate{width:82px;height:82px;font-size:1.45rem}.section h2{font-size:clamp(2.1rem,12vw,3rem)}footer{padding-left:18px;padding-right:18px}}
