:root{--ink: #34251d;--muted: #756a63;--soft: #f8f1ed;--line: #ded2ca;--rose: #c97872;--rose-soft: #f7ebe6;--brown: #3a2419;--shadow: 0 24px 70px rgba(55, 35, 25, .12), 0 8px 20px rgba(55, 35, 25, .07)}*{box-sizing:border-box}body{margin:0;min-height:100vh;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink);background:radial-gradient(circle at 0 0,rgba(224,203,190,.55),transparent 18rem),radial-gradient(circle at 50% 100%,rgba(227,205,191,.5),transparent 18rem),linear-gradient(135deg,#fffaf7,#fbf4ef,#fffdfb);overflow-x:hidden}.page{position:relative;width:min(1460px,100%);min-height:100vh;margin:0 auto;padding:50px 64px;display:grid;grid-template-columns:1fr 610px;gap:76px;align-items:center}.bubble{position:absolute;border-radius:999px;border:1px solid rgba(196,158,135,.35);background:radial-gradient(circle at 30% 30%,#fffffff5,#efdbcf52 58%,#ffffff1a);box-shadow:inset 0 0 30px #ffffffb3;pointer-events:none}.bubble-one{width:150px;height:150px;left:-60px;top:-30px}.bubble-two{width:68px;height:68px;left:34px;top:280px}.bubble-three{width:86px;height:86px;right:250px;bottom:70px}.bubble-four{width:165px;height:165px;right:560px;bottom:40px;opacity:.5}.left-panel{position:relative;min-height:780px;padding-left:92px}.brand{display:flex;align-items:center;gap:20px;margin-bottom:58px;text-decoration:none}.brand-logo-frame{display:inline-flex;align-items:center;justify-content:center;width:330px;max-width:min(330px,100%);min-height:auto;padding:0;border-radius:0;background:transparent;border:0;box-shadow:none}.brand-logo-image{display:block;width:100%;height:auto;max-height:82px;object-fit:contain}.tagline{margin-top:8px;color:var(--rose);font-size:14px;text-transform:uppercase}h1{margin:0;max-width:600px;font-family:var(--font-sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif);font-size:58px;line-height:1;font-weight:500;color:#33231c}.ornament{display:flex;align-items:center;gap:14px;margin:34px 0 22px;color:var(--rose)}.ornament-line{width:70px;height:1px;background:var(--rose);opacity:.7}.star{position:relative;width:23px;height:23px}.star:before,.star:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;background:currentColor}.star:before{width:3px;height:23px;border-radius:4px}.star:after{width:23px;height:3px;border-radius:4px}.intro{max-width:520px;margin:0 0 64px;color:#5f5550;font-size:18px;line-height:1.75}.benefits{width:min(440px,100%);margin-left:120px;display:grid;gap:28px}.benefit{display:grid;grid-template-columns:72px 1fr;gap:22px;align-items:center}.benefit-icon,.form-top-icon,.note-icon{display:grid;place-items:center;border-radius:999px;background:#f8ebe4db;border:1px solid rgba(211,184,169,.46);color:var(--rose)}.benefit-icon{width:72px;height:72px}.benefit-title{margin:0 0 7px;font-size:16px;font-weight:600;color:#3b2b23}.benefit-text{margin:0;color:#675c55;line-height:1.45;font-size:14px}.woman-line{position:absolute;left:-55px;bottom:-10px;width:330px;height:430px;opacity:.52;color:#d3a784;pointer-events:none}.tiny-star-one{position:absolute;left:205px;bottom:135px;color:#d5a58a}.card{position:relative;z-index:1;width:100%;border-radius:16px;border:1px solid rgba(213,197,186,.85);background:#fffdfadb;box-shadow:var(--shadow);padding:36px 42px 38px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.form-top-icon{width:78px;height:78px;margin:0 auto 16px;color:#5e4233}.sparkle{position:absolute;top:54px;left:calc(50% + 31px);color:var(--rose);transform:scale(.75)}form{display:grid;gap:20px}.field{display:grid;gap:9px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:22px}label{color:#32231d;font-size:14px;font-weight:500}.control{position:relative;display:flex;align-items:center;gap:13px;height:48px;border:1px solid var(--line);border-radius:7px;background:#fffc;padding:0 15px;color:#b5876f}.control input,.control select{width:100%;height:100%;min-width:0;border:0;outline:0;background:transparent;color:#4c413d;font:inherit;font-size:14px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.control input::placeholder{color:#8b817d}.select-arrow,.eye-icon{flex:0 0 auto;margin-left:auto;color:#5d5652}.eye-button{flex:0 0 auto;display:grid;place-items:center;width:22px;height:22px;margin-left:auto;padding:0;border:0;background:transparent;color:#5d5652;cursor:pointer}.submit{height:54px;border:0;border-radius:8px;background:linear-gradient(135deg,#3a2418,#442b1d 62%,#2b1a13);color:#fffaf7;font-size:15px;font-weight:600;cursor:pointer;box-shadow:0 14px 24px #3720142b}.submit span{margin-left:16px;font-size:22px;vertical-align:-2px}.divider{display:grid;grid-template-columns:1fr auto 1fr;gap:20px;align-items:center;color:#8f837d;font-size:13px;margin:2px 0 0}.divider:before,.divider:after{content:"";height:1px;background:var(--line)}.social-row{display:grid;grid-template-columns:1fr 1fr;gap:22px}.social{height:49px;border-radius:8px;border:1px solid var(--line);background:#fffc;display:flex;align-items:center;justify-content:center;gap:13px;color:#4f4540;font-size:14px;font:inherit;text-decoration:none;cursor:pointer}.social:disabled{opacity:.66;cursor:not-allowed}.note{display:grid;grid-template-columns:54px 1fr;gap:14px;align-items:center;margin-top:4px;color:#827670;font-size:13px;line-height:1.55}.note-icon{width:54px;height:54px}.note a{color:var(--rose);text-decoration:none;font-weight:600}.form-errors{margin:0;padding:12px 14px;border:1px solid rgba(201,120,114,.36);border-radius:8px;background:#f7ebe6c2;color:#6f332f;font-size:13px;line-height:1.45}.form-errors ul{margin:0;padding-left:18px}svg{display:block}@media(max-width:1180px){.page{grid-template-columns:1fr;padding:44px 28px 64px;gap:34px}.left-panel{min-height:auto;padding-left:0;text-align:center}.brand{justify-content:center;margin-bottom:34px}h1,.intro{margin-left:auto;margin-right:auto}h1{font-size:48px}.ornament{justify-content:center}.benefits{margin:30px auto 0;text-align:left}.woman-line,.tiny-star-one{display:none}.card{max-width:660px;margin:0 auto}}@media(max-width:640px){.page{padding:28px 16px 42px}.brand-logo-frame{width:250px;min-height:auto;padding:0}.brand-logo-image{max-height:60px}.tagline{font-size:10px}h1{font-size:34px}.intro{font-size:15px;line-height:1.65;margin-bottom:32px}.benefits{gap:18px}.benefit{grid-template-columns:58px 1fr;gap:14px}.benefit-icon{width:58px;height:58px}.card{padding:26px 18px 28px}.two-col,.social-row{grid-template-columns:1fr;gap:16px}.control{height:47px}.note{grid-template-columns:1fr;text-align:center;justify-items:center}}
