:root{--coral:#ff7f73;--peach:#fff0e8;--cream:#fff9f4;--ink:#2d2a32;--muted:#756d6a;--card:#fff}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font-family:ui-rounded,"SF Pro Rounded",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.55}a{color:inherit} .site-header,main,footer{max-width:1120px;margin:auto;padding-left:24px;padding-right:24px}.site-header{height:76px;display:flex;align-items:center;justify-content:space-between}.brand{font-weight:800;text-decoration:none;font-size:1.1rem}.face{color:var(--coral);font-size:1.45rem;margin-right:5px}nav{display:flex;gap:24px}nav a,footer a{font-size:.92rem;text-decoration:none;color:var(--muted)}nav a:hover,footer a:hover,.text-link:hover{text-decoration:underline}.hero{display:grid;grid-template-columns:1.15fr .85fr;gap:7vw;align-items:center;min-height:600px;padding:70px 8% 90px}.eyebrow{font-size:.76rem;text-transform:uppercase;letter-spacing:.12em;color:var(--coral);font-weight:800;margin:0 0 12px}h1,h2,h3{line-height:1.08;margin:0}h1{font-size:clamp(3.2rem,7vw,5.8rem);letter-spacing:-.06em}h2{font-size:clamp(2rem,4vw,3.3rem);letter-spacing:-.04em}.lead{font-size:1.14rem;color:var(--muted);max-width:540px;margin:25px 0}.button{display:inline-block;background:var(--coral);color:#fff;padding:14px 21px;border-radius:999px;font-weight:800;text-decoration:none}.disabled{cursor:default}.fine{font-size:.78rem;color:var(--muted)}.phone{width:min(330px,100%);margin:auto;padding:18px;background:#fff;border:9px solid #2d2a32;border-radius:40px;box-shadow:0 22px 45px #d99d9170;min-height:535px}.phone-top{font-size:.7rem;display:flex;justify-content:space-between}.phone-greeting{font-weight:800;margin:38px 0 18px}.timer{height:205px;width:205px;margin:auto;border:11px solid #ffd8d3;border-top-color:var(--coral);border-radius:50%;display:grid;place-content:center;text-align:center}.timer span{font-size:2.35rem;font-weight:800;letter-spacing:-.08em}.timer small{font-weight:800;font-size:.55rem;color:var(--muted);letter-spacing:.1em}.timer-actions{display:flex;justify-content:center;gap:8px;margin:24px 0}.timer-actions b{font-size:.7rem;background:var(--peach);padding:8px 10px;border-radius:9px}.mini-card{display:grid;gap:5px;padding:16px;background:#fff4d9;border-radius:17px;font-size:.74rem}.mini-card span{color:var(--muted)}.intro,.faq{padding:88px 8%;background:var(--peach)}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:38px}.cards article{background:var(--card);padding:25px;border-radius:22px}.cards h3{margin:16px 0 9px}.cards p,.split>p,.guide-callout>p{color:var(--muted);margin-bottom:0}.icon{font-size:1.6rem;color:var(--coral)}.split{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding:110px 8%;align-items:center}.guide-callout{margin:0 8% 90px;padding:55px 8%;border-radius:28px;background:var(--coral);color:#fff}.guide-callout .eyebrow{color:#fff0e8}.guide-callout>p{color:#fff8f5;max-width:650px}.text-link{display:inline-block;margin-top:22px;font-weight:800}.faq{background:transparent;max-width:880px;margin:auto;padding:40px 8% 90px}.faq h2{margin-bottom:28px}.faq details{border-top:1px solid #e7dad3;padding:19px 0}.faq details:last-child{border-bottom:1px solid #e7dad3}.faq summary{font-weight:800;cursor:pointer}.faq details p{color:var(--muted);max-width:650px}.download{text-align:center;padding:90px 24px;background:#2d2a32;color:#fff}.download p{color:#e7d9d5}.download .button{background:#fff;color:var(--coral)}footer{padding-top:25px;padding-bottom:25px;display:flex;justify-content:space-between;color:var(--muted);font-size:.85rem}footer span:last-child{display:flex;gap:18px}.article{max-width:760px;margin:0 auto;padding:70px 24px}.article header{margin-bottom:45px}.article .standfirst{font-size:1.22rem;color:var(--muted)}.article h2{font-size:2rem;margin-top:48px}.article h3{font-size:1.25rem;margin-top:30px}.article p,.article li{color:#49444a}.article li{margin:9px 0}.article .tip{background:var(--peach);padding:24px;border-radius:17px}.article .back{color:var(--coral);font-weight:800;text-decoration:none}@media(max-width:720px){.site-header{height:auto;padding-top:18px;padding-bottom:18px;gap:13px;align-items:flex-start;flex-direction:column}nav{gap:16px}.hero,.split{grid-template-columns:1fr;padding-top:55px;padding-bottom:65px}.hero{gap:45px}.cards{grid-template-columns:1fr 1fr}.intro{padding-top:65px;padding-bottom:65px}.guide-callout{margin-left:24px;margin-right:24px}.phone{max-width:310px}footer{gap:14px;align-items:flex-start;flex-direction:column}}@media(max-width:420px){.cards{grid-template-columns:1fr}nav{font-size:.86rem;gap:12px}}
