:root{--green:#193f35;--ink:#20392f;--cream:#faf8f1;--gold:#ae803d;--line:#d9dfd3}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.6}.wrap{width:min(1120px,calc(100% - 48px));margin:auto}.header{display:flex;align-items:center;justify-content:space-between;padding:18px 0}.header img{width:116px;height:auto;display:block;mix-blend-mode:multiply}.launch{font-size:13px;display:flex;align-items:center;gap:10px}.launch i{width:7px;height:7px;border-radius:50%;background:var(--gold)}.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:center;padding:52px 0 85px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;margin:0 0 20px}h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(54px,6.5vw,84px);line-height:1.06;letter-spacing:-3px;margin:0 0 24px}h1 em{font-weight:400;color:var(--gold)}.intro{font-size:19px;max-width:420px;line-height:1.7}.coming{margin:28px 0}.coming>span{font-size:17px;font-weight:bold}.coming p{font-size:14px;margin:5px 0;color:#556457}button{font:inherit;cursor:pointer}.primary{display:inline-flex;align-items:center;gap:36px;justify-content:center;background:var(--green);color:white;border:1px solid var(--green);padding:15px 24px;border-radius:7px;font-size:15px;font-weight:bold;min-height:50px}.primary:hover{background:#2d5748}.primary:disabled{opacity:.6;cursor:wait}button:focus-visible,a:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.subtle{font-size:12px;color:#637366}.visual{position:relative;border-radius:45% 45% 20px 20px;background:#e8ecdf;min-height:550px;padding:38px 38px 20px;text-align:center}.visual-label{font-family:Georgia,serif;font-style:italic;font-size:19px}.phone{background:#fcfaf4;border:7px solid #223c32;border-radius:36px;padding:12px;margin:26px auto 0;width:265px;box-shadow:18px 25px 38px #253a2c20;transform:rotate(-5deg)}.speaker{height:5px;background:#223c32;width:55px;margin:2px auto 24px;border-radius:10px}.sample-card{background:var(--green);border-radius:18px;color:#fff;padding:24px 16px 14px}.sample-card .eyebrow{font-size:7px;letter-spacing:1.5px;color:#dedec2}.sample-card h2{font-size:24px;line-height:1.25;font-family:Georgia,serif;font-weight:400;margin:14px 0 20px}.stamps{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.stamps b{display:grid;place-items:center;aspect-ratio:1;border:1px solid #d7c69a;border-radius:50%;background:#e0cca1;color:var(--green);font-size:19px}.stamps .empty{background:transparent;color:#bbccb9;border:1px dashed #bbccb9;font-size:12px}.progress{font-size:12px}.reward{font-size:9px;border-top:1px solid #ffffff40;padding-top:14px}.reward span{color:#e0cca1}.card-brand{font-size:8px;opacity:.8;margin-top:20px}.phone-caption{font-size:9px;margin:20px 0 8px}.visual-note{position:absolute;right:-15px;bottom:90px;background:#fcfaf4;box-shadow:0 6px 24px #30412a17;border:1px solid var(--line);border-radius:9px;padding:12px 18px;font-size:12px;text-align:left;transform:rotate(4deg)}.demo{font-size:9px;color:#5d6c5b;margin:27px 0 0}.benefits{background:white;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:76px 0}h2{font-family:Georgia,serif;font-weight:400;font-size:38px;line-height:1.2;letter-spacing:-.6px}.benefits h2{margin:0 0 42px}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.number{font-family:Georgia,serif;color:var(--gold);font-size:22px}.grid h3{font-size:18px;line-height:1.4;font-weight:600}.grid p{font-size:14px;color:#5f6c62}.closing{text-align:center;padding:76px 0}.closing h2{font-size:42px;margin:16px 0 24px}.closing p:not(.eyebrow){font-size:14px;color:#5f6c62}.closing button{margin-top:20px}footer{border-top:1px solid var(--line);padding:24px 0;display:flex;justify-content:space-between;gap:18px;font-size:10px;letter-spacing:1px}footer strong{font-weight:500}dialog{border:1px solid var(--line);border-radius:18px;padding:34px;width:min(520px,calc(100% - 28px));max-height:calc(100dvh - 40px);overflow:auto;color:var(--ink);background:var(--cream)}dialog::backdrop{background:#0b241b99}dialog h2{font-size:32px;margin:0 0 12px}dialog>p:not(.eyebrow){font-size:14px}.close{position:absolute;right:12px;top:8px;border:0;background:none;font-size:30px;padding:4px 10px;color:var(--ink)}label{display:block;font-size:14px;margin:14px 0 5px;font-weight:600}input,textarea{width:100%;border:1px solid #a9b6a9;border-radius:5px;padding:11px;background:white;font:inherit;color:var(--ink);font-size:16px}textarea{resize:vertical}input:focus,textarea:focus{outline:2px solid var(--green);outline-offset:1px}.privacy{font-size:11px;color:#637366}.trap{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}#status{font-size:14px}#status.error{color:#9b3025}body:has(dialog[open]){overflow:hidden}@media(max-width:850px){.hero{gap:30px}.visual{padding:30px 12px 20px}.visual-note{right:-5px}.grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.wrap{width:calc(100% - 40px)}.header img{width:95px}.launch{font-size:11px;max-width:160px;line-height:1.4}.hero{grid-template-columns:1fr;padding:30px 0 50px;gap:38px}h1{font-size:62px}.intro{font-size:18px}.visual{min-height:520px;max-width:420px;width:100%;margin:auto}.visual-note{right:0}.benefits{padding:50px 0}.grid{gap:22px}.grid h3{font-size:16px}.grid p{font-size:13px}h2{font-size:31px}.closing{padding:52px 0}.closing h2{font-size:34px}footer{flex-direction:column;font-size:9px}dialog{padding:28px 22px}}
