*{box-sizing:border-box}html,body{color:#151515;background:#f7f7f4;margin:0;padding:0;font-family:Arial,Helvetica,sans-serif}body,.page{min-height:100vh}.hero{grid-template-columns:.92fr 1.08fr;align-items:center;gap:76px;max-width:1180px;min-height:100vh;margin:0 auto;padding:58px 36px;display:grid}.visual{background:linear-gradient(135deg,#e8e1d6,#c9d0d1);border-radius:18px;justify-content:center;align-items:center;min-height:620px;padding:48px;display:flex;position:relative;overflow:hidden}.visual:before{content:"";background:#ffffff6b;border-radius:50%;width:390px;height:390px;position:absolute;top:-140px;left:-130px}.guide-wrap{aspect-ratio:.707;z-index:1;width:min(410px,100%);position:relative;transform:rotate(-3deg)}.guide-shadow{filter:blur(18px);background:#0000002e;position:absolute;inset:18px -8px -14px 16px;transform:rotate(1deg)}.guide-preview{background:#fff;border:0;border-radius:2px;width:100%;height:100%;display:block;position:relative;box-shadow:0 24px 55px #0003}.content{max-width:610px}.eyebrow{letter-spacing:.18em;margin:0 0 15px;font-size:14px;font-weight:800}h1{letter-spacing:-.055em;margin:0 0 28px;font-size:clamp(52px,7vw,82px);line-height:.94}h1 span{text-underline-offset:7px;text-decoration:underline;text-decoration-thickness:7px}.lead{color:#444;max-width:580px;margin:0 0 27px;font-size:21px;line-height:1.5}.benefits{gap:12px;margin:0 0 30px;padding:0;font-size:16px;list-style:none;display:grid}.benefits li{align-items:flex-start;gap:10px;display:flex}.benefits li:before{content:"✓";flex:none;font-weight:800}.form-intro{gap:4px;margin-bottom:12px;display:grid}.form-intro strong{font-size:17px}.form-intro span{color:#666;font-size:14px}.form{grid-template-columns:1fr auto;gap:10px;display:grid}.form input{background:#fff;border:1px solid #d0d0d0;border-radius:8px;outline:none;width:100%;min-width:0;padding:18px 19px;font-size:16px}.form input:focus{border-color:#111}.form button{color:#fff;cursor:pointer;white-space:nowrap;background:#111;border:0;border-radius:8px;padding:18px 23px;font-size:15px;font-weight:800;transition:transform .15s,opacity .15s}.form button:hover{opacity:.9;transform:translateY(-1px)}.privacy{color:#777;max-width:590px;margin:12px 0 0;font-size:12px;line-height:1.5}.trust{color:#777;text-transform:uppercase;letter-spacing:.08em;gap:25px;max-width:1180px;margin:0 auto;padding:0 36px 32px;font-size:12px;display:flex}.success-page{place-items:center;min-height:100vh;padding:30px;display:grid}.success-card{text-align:center;background:#fff;border-radius:16px;max-width:620px;padding:56px;box-shadow:0 20px 60px #00000014}.success-card h1{letter-spacing:-.04em;font-size:54px}.success-card p:not(.eyebrow){color:#555;font-size:18px;line-height:1.6}.success-card a{color:#111;margin-top:20px;font-weight:700;display:inline-block}@media (max-width:900px){.hero{grid-template-columns:1fr;gap:40px;padding:28px 20px 45px}.visual{min-height:520px}.content{max-width:none}.form{grid-template-columns:1fr}.form button{width:100%}.trust{flex-direction:column;gap:8px;padding:0 20px 28px}}@media (max-width:500px){.visual{min-height:440px;padding:30px}.hero{gap:30px}h1{font-size:52px}.lead{font-size:18px}}
