:root{--bg:#fff7f9;--cream:#fffaf3;--pink:#d96aa8;--pink-soft:#fbe3ef;--lilac:#9d84d8;--lilac-soft:#efe8fb;--ink:#4a3346;--muted:#8f7a8c;--line:#f0d9e6;--r:22px;--display:"Quicksand", system-ui, sans-serif;--body:"DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);margin:0}body{font-family:var(--body);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.6}img{max-width:100%;display:block}a{color:inherit}h1,h2,h3{font-family:var(--display);letter-spacing:-.01em;margin:0 0 .5em;font-weight:700;line-height:1.15}h1{font-size:clamp(34px,5.2vw,56px)}h2{font-size:clamp(26px,3.4vw,38px)}h3{font-size:19px}p{margin:0 0 1em}main{overflow-x:hidden}.nav{z-index:10;-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#fff7f9e0;justify-content:space-between;align-items:center;gap:12px;padding:16px clamp(16px,4vw,48px);display:flex;position:sticky;top:0}.nav nav{align-items:center;gap:18px;font-size:15px;display:flex}.nav nav a:not(.btn){color:var(--muted);text-decoration:none}.nav nav a:not(.btn):hover{color:var(--ink)}.logo{font-family:var(--display);color:var(--ink);align-items:center;gap:8px;font-size:21px;font-weight:700;text-decoration:none;display:inline-flex}.logo-sm{font-size:17px}.bow{color:var(--pink)}.btn{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#e47fb5,#c97ad6);border:0;border-radius:999px;justify-content:center;align-items:center;padding:14px 28px;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 10px 24px #d96aa847}.btn:hover{transform:translateY(-1px);box-shadow:0 14px 30px #d96aa857}.btn-sm{padding:9px 18px;font-size:14px}.btn-ghost{color:var(--ink);box-shadow:none;border:1.5px solid var(--line);background:#fff}.btn.is-off{color:#8f7a8c;box-shadow:none;cursor:default;background:#e9dbe4;transform:none}.hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(24px,5vw,64px);max-width:1200px;margin:0 auto;padding:clamp(28px,6vw,72px) clamp(16px,4vw,48px) 40px;display:grid}.eyebrow{font-family:var(--display);color:var(--pink);margin-bottom:10px;font-size:18px;font-weight:700}.lead{color:#6b5368;max-width:34em;font-size:19px}.cta-row{flex-wrap:wrap;gap:12px;margin:24px 0 14px;display:flex}.fine{color:var(--muted);font-size:14px}.hero-photo{position:relative}.hero-photo:before{content:"";background:linear-gradient(160deg, var(--pink-soft), var(--lilac-soft));border-radius:40px;position:absolute;inset:6% -6% -4% 8%;transform:rotate(3deg)}.hero-photo img{object-fit:cover;object-position:center 20%;border-radius:32px;width:100%;max-height:640px;position:relative;box-shadow:0 24px 50px #965a822e}.block{max-width:1100px;margin:0 auto;padding:clamp(40px,7vw,80px) clamp(16px,4vw,48px)}.block>h2{text-align:center;margin-bottom:1.1em}.cards{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.card{border:1px solid var(--line);border-radius:var(--r);background:#fff;padding:22px;box-shadow:0 10px 26px #be78a014}.card h3{margin-top:10px}.card p{color:#6b5368;margin:0;font-size:15.5px}.peek{grid-template-columns:.8fr 1.2fr;align-items:center;gap:36px;display:grid}.peek .shot{border:1px solid var(--line);border-radius:18px;box-shadow:0 20px 44px #965a8229}.split{grid-template-columns:.8fr 1.2fr;align-items:center;gap:40px;display:grid}.side-photo{aspect-ratio:4/5;object-fit:cover;border-radius:28px;width:100%}.nots{gap:12px;margin:0;padding:0;list-style:none;display:grid}.nots li{background:var(--cream);border:1px solid var(--line);border-radius:16px;padding:14px 18px 14px 46px;position:relative}.nots li:before{content:"✕";color:var(--pink);font-weight:700;position:absolute;top:14px;left:18px}.steps{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.step{background:linear-gradient(170deg, #fff, var(--lilac-soft));border-radius:var(--r);border:1px solid var(--line);padding:24px}.num{background:var(--pink);color:#fff;width:36px;height:36px;font-family:var(--display);border-radius:50%;place-items:center;margin-bottom:10px;font-weight:700;display:inline-grid}.step p{color:#6b5368;margin:0;font-size:15.5px}.faq{max-width:760px}.faq details{border:1px solid var(--line);background:#fff;border-radius:16px;margin-bottom:10px;padding:16px 20px}.faq summary{cursor:pointer;font-family:var(--display);font-size:17px;font-weight:700}.faq details p{color:#6b5368;margin:10px 0 0}.final{text-align:center;justify-items:center;gap:6px;display:grid}.round{object-fit:cover;object-position:center 25%;border:5px solid #fff;border-radius:50%;width:150px;height:150px;margin-bottom:14px;box-shadow:0 12px 30px #965a822e}.foot{text-align:center;max-width:900px;color:var(--muted);border-top:1px solid var(--line);margin:0 auto;padding:36px clamp(16px,4vw,48px) 48px;font-size:13.5px}.foot p{margin:0 0 8px}.broker-card{background:linear-gradient(160deg, #fff, var(--pink-soft));border:1px solid var(--line);text-align:center;border-radius:28px;max-width:760px;margin:0 auto;padding:clamp(24px,4vw,40px)}.broker-card p{color:#6b5368}.ticks{text-align:left;gap:8px;max-width:30em;margin:0 auto 22px;padding:0;list-style:none;display:grid}.ticks li{padding-left:28px;position:relative}.ticks li:before{content:"✓";color:var(--pink);font-weight:700;position:absolute;left:4px}.broker-card .fine{margin:16px 0 0}.credit-head{color:var(--pink);margin:26px 0 14px}.dslider{border:1px solid var(--line);background:#fff;border-radius:22px;max-width:560px;margin:0 auto 22px;padding:20px clamp(16px,3vw,28px);box-shadow:0 10px 26px #be78a01a}.dslider-q{font-family:var(--display);margin-bottom:14px;font-size:20px;font-weight:600;display:block}.dslider-q b{color:var(--pink)}.dslider input[type=range]{appearance:none;cursor:pointer;background:linear-gradient(90deg, #e47fb5, #c97ad6) 0 / var(--fill,0%) 100% no-repeat, var(--pink-soft);border-radius:99px;outline:none;width:100%;height:10px}.dslider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;border:3px solid var(--pink);background:#fff;border-radius:50%;width:30px;height:30px;transition:transform .15s;box-shadow:0 4px 12px #d96aa859}.dslider input[type=range]::-webkit-slider-thumb:active{transform:scale(1.15)}.dslider input[type=range]::-moz-range-thumb{border:3px solid var(--pink);background:#fff;border-radius:50%;width:26px;height:26px}.dslider-scale{color:var(--muted);justify-content:space-between;margin-top:6px;font-size:13px;display:flex}.dslider-out{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:18px;display:flex}.dslider-out>div{background:var(--cream);border-radius:16px;gap:2px;min-width:104px;padding:10px 14px;display:grid}.dslider-label{color:var(--muted);font-size:12px}.dslider-num{font-family:var(--display);font-size:20px;font-weight:700}.dslider-num.pink{color:var(--pink)}.dslider-total{background:linear-gradient(135deg,#fde3f0,#efe6fd)!important}.dslider-num.big{font-size:24px}.dslider-plus{font-family:var(--display);color:var(--muted);font-size:20px;font-weight:700}.members{background:var(--bg);flex-direction:column;height:100dvh;display:flex}.members-bar{border-bottom:1px solid var(--line);background:#fffafb;flex-shrink:0;justify-content:space-between;align-items:center;height:48px;padding:0 16px;display:flex}.members-tag{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:12px}.scanner-frame{border:0;flex:1;width:100%}.members-msg{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;padding:24px 16px;display:flex}.members-msg p{color:#6b5368;max-width:26em}@media (max-width:900px){.hero,.peek,.split{grid-template-columns:1fr}.hero-photo{order:-1;width:100%;max-width:420px;margin:0 auto}.hero-photo img{max-height:460px}.cards{grid-template-columns:1fr 1fr}.steps{grid-template-columns:1fr}.side-photo{max-width:360px;margin:0 auto}}@media (max-width:560px){body{font-size:16px}.nav nav a:not(.btn){display:none}.cards{grid-template-columns:1fr}.cta-row .btn{flex:1}}.members:has(.scanner-frame){background:#12060f}.members:has(.scanner-frame) .members-bar{background:#12060f;border-color:#3e1a37}.members:has(.scanner-frame) .logo{color:#fde8f4}.members:has(.scanner-frame) .members-tag{color:#b58aa8}.members:has(.scanner-frame) .bow{color:#ff6fb5}.foot-links{justify-content:center;gap:18px;display:flex}.foot-links a{color:var(--ink)}.legal{max-width:760px}.legal h1{margin-bottom:.2em}.legal h2{text-align:left;margin-top:1.6em;font-size:22px}.legal p,.legal li{color:#6b5368}.legal ul{padding-left:1.2em}.legal li{margin-bottom:.5em}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.how{padding-top:clamp(16px,3vw,32px)}.how-img{border-radius:28px;width:100%;max-width:460px;height:auto;margin:0 auto;box-shadow:0 24px 50px #501e4640}@media (max-width:560px){.how{padding-left:12px;padding-right:12px}.how-img{border-radius:20px}}
