:root{--ink:#26464b;--paper:#fbfaf4;--sun:#f6d56d;--coral:#e76552;--muted:#6e7d79;--line:#d9e1d9}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 96% 3%,#f4e7ae 0,transparent 23%),radial-gradient(circle at 0 78%,#dcece4 0,transparent 28%),var(--paper);color:var(--ink);font:16px/1.55 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}.wrap{width:min(1120px,calc(100% - 48px));margin-inline:auto}.site-header{display:flex;align-items:center;justify-content:space-between;padding:22px 0}.brand{display:flex;gap:10px;align-items:center;color:var(--ink);font-size:20px;font-weight:800;text-decoration:none}.brand img{width:34px;height:34px;border-radius:10px}nav{display:flex;gap:24px}nav a,footer a{color:#506660;text-decoration:none;font-size:14px;font-weight:650}nav a:hover,footer a:hover{text-decoration:underline}.hero{display:grid;grid-template-columns:1.06fr .94fr;gap:72px;align-items:center;min-height:590px;padding:60px 0 84px}.eyebrow{margin:0 0 12px;color:#8c7140;font-size:11px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.hero h1,.cta h2,.legal h1{margin:0;font:500 clamp(54px,7vw,82px)/.94 Georgia,"Times New Roman",serif;letter-spacing:-.065em}.lede{max-width:460px;margin:24px 0;color:var(--muted);font-size:19px}.button{display:inline-flex;align-items:center;gap:22px;padding:13px 17px;border-radius:12px;background:var(--ink);color:#fffdf6;font-weight:800;text-decoration:none;box-shadow:0 10px 25px #26464b28}.button span{color:var(--sun);font-size:20px}.quiet{margin-top:14px;color:#798682;font-size:12px}.hero-card{position:relative;width:min(100%,430px);aspect-ratio:1/1.04;margin:auto;border-radius:42px;background:#fffaf0;box-shadow:18px 24px 0 #e6d9ab,0 20px 52px #26464b28;overflow:hidden}.paper-top{display:flex;gap:48px;align-items:center;height:88px;padding-left:76px;background:var(--sun)}.paper-top i{width:17px;height:45px;border-radius:20px;background:var(--ink)}.paper-lines{display:grid;gap:28px;padding:100px 62px 20px}.paper-lines span{height:18px;border-radius:20px;background:#9bc8be}.paper-lines span:nth-child(2){width:76%}.paper-lines span:nth-child(3){width:52%}.highlight-line{position:absolute;left:42px;right:34px;top:197px;padding:4px 9px;background:#f6db6d80;color:#35544f;font:18px/1.25 Georgia,serif}.sticky{position:absolute;right:34px;bottom:46px;width:165px;padding:18px 15px 35px;border-radius:8px 8px 18px 8px;background:#f5d2dc;box-shadow:4px 7px 15px #5c3d4824;color:#6f4352;font:19px Georgia,serif;transform:rotate(4deg)}.sticky b{position:absolute;right:15px;bottom:12px;color:var(--coral)}.check{position:absolute;left:70px;bottom:48px;color:var(--coral);font-size:110px;font-weight:700;line-height:1}.features{padding:72px 0 110px;border-top:1px solid var(--line)}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.feature-grid article{padding-top:18px;border-top:2px solid #9ebcb4}.feature-no{color:#9a7940;font-size:12px;font-weight:800}.feature-grid h2{margin:14px 0 8px;font:500 30px/1.05 Georgia,serif;letter-spacing:-.04em}.feature-grid p,.cta p{margin:0;color:var(--muted)}.cta{display:grid;grid-template-columns:1fr 1fr auto;gap:38px;align-items:center;padding:48px;margin-bottom:74px;border-radius:25px;background:var(--ink);color:#fffdf4}.cta .eyebrow{color:var(--sun)}.cta h2{font-size:48px}.cta p{color:#d1ddd6}.button.light{background:var(--sun);color:var(--ink);box-shadow:none;white-space:nowrap}.button.light span{color:var(--coral)}footer{display:flex;justify-content:space-between;padding:26px 0;border-top:1px solid var(--line);color:#7d8985;font-size:13px}footer span:last-child{display:flex;gap:18px}.legal{max-width:780px;padding:82px 0 110px}.legal h1{font-size:64px;margin-bottom:28px}.legal h2{margin:38px 0 8px;font:500 30px Georgia,serif;letter-spacing:-.035em}.legal p{color:#52645f}.legal a{color:#365e58}@media(max-width:760px){.wrap{width:min(100% - 32px,600px)}.site-header{padding:16px 0}nav{gap:14px}.hero{grid-template-columns:1fr;gap:36px;padding:45px 0 65px}.hero h1{font-size:59px}.hero-card{max-width:390px}.feature-grid,.cta{grid-template-columns:1fr}.cta{gap:22px;padding:32px}.cta h2{font-size:42px}.legal{padding:52px 0 74px}.legal h1{font-size:52px}}
