@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:DM Sans,Arial,sans-serif}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:3px solid #fa5a39;outline-offset:4px}.skip{position:absolute;top:-100px;left:1rem;padding:1rem;background:white;z-index:2}.skip:focus{top:1rem}header,footer{display:flex;align-items:center;justify-content:space-between;padding:25px 5.5vw;gap:20px}header{border-bottom:1px solid currentColor}header nav{display:flex;gap:25px;font-size:13px;font-weight:700}.brand{font:800 23px Manrope,Arial,sans-serif;letter-spacing:-.08em}.brand span{color:#EA5838}.brand small{display:block;font:600 8px DM Sans,Arial,sans-serif;letter-spacing:.13em}.hero{padding:6vw 5.5vw 5vw;min-height:65vh;position:relative;display:flex;flex-direction:column;justify-content:space-between}.eyebrow{font-size:10px;letter-spacing:.18em;font-weight:800;text-transform:uppercase}.hero-title{display:grid;grid-template-columns:2fr 1fr;align-items:end;gap:5vw}.hero h1{margin:18px 0 0;font:800 clamp(70px,12vw,230px)/.86 Manrope,Arial,sans-serif;letter-spacing:-.1em}.hero h1 span{font-size:.27em;vertical-align:top;color:#F26645;letter-spacing:0}.hero-title>p{max-width:340px;font-size:clamp(19px,2.4vw,30px);line-height:1.23;letter-spacing:-.04em}.stamp{font-size:10px;line-height:1.6;letter-spacing:.12em;margin-top:42px}.lead,.two{padding:6vw 5.5vw;display:grid;grid-template-columns:1fr 1fr;gap:9vw}.lead{background:var(--ink);color:var(--paper)}h2{font:700 clamp(34px,5vw,79px)/1.06 Manrope,Arial,sans-serif;letter-spacing:-.075em;max-width:780px;margin:12px 0 20px}.lead p:not(.eyebrow),.two p:not(.eyebrow){max-width:530px;font-size:clamp(16px,1.5vw,20px);line-height:1.6}.view{display:inline-flex;gap:35px;justify-content:space-between;align-items:center;border-radius:100px;background:#F16445;color:#211c19;padding:17px 25px;font-weight:800;font-size:13px;margin-top:25px}.view:hover{background:#FF8E69}.rule{height:1px;background:var(--ink);opacity:.3;margin:0 5.5vw}.two ul,.feature ul{list-style:none;padding:0;margin:20px 0 0}.two li,.feature li{border-top:1px solid currentColor;padding:19px 0;font-size:17px;line-height:1.35}.feature{margin:0 5.5vw;padding:5vw 5vw;background:#F56C4B;color:#211C19;display:grid;grid-template-columns:1fr 1fr;gap:6vw}.feature em{font-style:normal;color:#FDECD8}.last{padding-bottom:6vw}.end{padding:1vw 5.5vw 7vw;display:flex;align-items:center;gap:30px}.plain{font-weight:700;font-size:13px}footer{border-top:1px solid currentColor;font-size:10px;font-weight:700;letter-spacing:.1em;flex-wrap:wrap}@media(max-width:700px){header,footer{padding:20px 6vw}header nav{gap:10px;font-size:11px}.brand{font-size:20px}.hero{padding:45px 6vw 60px;min-height:55vh}.hero-title,.lead,.two,.feature{grid-template-columns:1fr}.hero-title>p{margin:25px 0 0}.hero h1{font-size:clamp(62px,16vw,120px)}.lead,.two{padding:70px 6vw;gap:20px}.feature{margin:0 3vw;padding:55px 6vw;gap:15px}.end{flex-direction:column;align-items:flex-start;padding:35px 6vw 65px}}