@import"https://fonts.googleapis.com/css2?family=Inter:ital,wght@0,300..700;1,300..700&family=Atkinson+Hyperlegible+Mono:wght@400;600&display=swap";:root{--ink:#183248;--ink-deep:#0C2434;--body:#333E4C;--muted:#5B6C86;--faint:#90A0B8;--red:#D92050;--red-hover:#C01B47;--red-light:#EA5078;--red-pressed:#B0184099;--teal:#4ECEC5;--green:#22C55E;--pink-grad-top:#FDDEE1;--pink-grad-bot:#FEF0F2;--pink-line:#FBBCC3;--pink-soft:#FBE3E6;--white:#FFFFFF;--card-line:#E2E6EA;--field-line:#C6C6C6;--blue-info:#E8F2FE;--maroon:#740C27;--r-card:24px;--r-field:12px;--r-btn:8px;--r-pill:999px;--shadow-card:0 1px 3px rgba(0,0,0,.1), 0 1px 2px -1px rgba(0,0,0,.1);--shadow-pop:0 10px 30px rgba(12,52,74,.14);--font:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--mono:"Atkinson Hyperlegible Mono",ui-monospace,monospace;--app-w:580px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font);color:var(--body);background:#eaecef;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button{font-family:inherit;cursor:pointer}input{font-family:inherit}.stage{min-height:100dvh;display:flex;justify-content:center;align-items:stretch;background:#eaecef}.app{position:relative;width:100%;max-width:var(--app-w);height:100dvh;background:linear-gradient(180deg,var(--pink-grad-top) 0%,var(--pink-grad-bot) 100%);display:flex;flex-direction:column;overflow:hidden}@media (min-width:600px){body{background:var(--pink-grad-top)}.stage{padding:0;align-items:stretch;background:transparent}.app{max-width:none;height:100dvh;border-radius:0;box-shadow:none}.body{max-width:var(--app-w);width:100%;margin-inline:auto}.body .cta{margin-top:32px}.body{scrollbar-width:none;-ms-overflow-style:none}.body::-webkit-scrollbar{width:0;height:0}}.promobar{background:var(--ink);color:#fff;font-size:14px;line-height:20px;text-align:center;padding:8px 24px;width:100%;margin-top:16px;flex:0 0 auto}.promobar b{font-weight:700}body.hide-promo .promobar{display:none}.treat-inner{width:100%;max-width:var(--app-w);margin:0 auto}@media (min-width:600px){.treat-body{max-width:none}}.hdr{height:92px;flex:0 0 auto;display:grid;grid-template-columns:auto 1fr;align-items:center;padding:16px 0}.hdr .back{grid-column:1;grid-row:1;justify-self:center;align-self:center;margin-left:24px;width:24px;height:24px;border:none;background:none;padding:0;color:var(--ink);display:flex;align-items:center;justify-content:center;transition:opacity .15s ease}.hdr .back:hover{opacity:.6}.hdr .back[hidden]{display:none}.hdr .logo{grid-column:2;grid-row:1;justify-self:center;height:24px;width:auto;display:block}.hdr .promobar{grid-column:1 / -1;grid-row:2}.body{flex:1 1 auto;display:flex;flex-direction:column;padding:40px 24px;min-height:0;overflow-y:auto}.body.center{justify-content:safe center}.h-title{font-weight:700;font-size:24px;line-height:30px;letter-spacing:-.01em;color:var(--ink);margin:0}.h-title.big{font-size:36px;line-height:44px;letter-spacing:-.02em}.h-sub{font-size:16px;line-height:24px;color:var(--body);margin:0}.center-text{text-align:center}.btn{width:100%;border:none;border-radius:var(--r-btn);font-size:16px;font-weight:600;line-height:24px;padding:12px 18px;display:flex;align-items:center;justify-content:center;gap:8px;transition:background .15s ease,transform .1s ease,opacity .15s ease}.btn-primary{background:var(--red);color:#fff}.btn-primary:hover{background:var(--red-hover)}.btn-primary:active{transform:scale(.985)}.btn-primary:disabled{background:var(--red);opacity:.4;cursor:not-allowed;transform:none}.btn .ico{width:20px;height:20px;flex:0 0 auto;display:flex;align-items:center;justify-content:center}.btn-ghost{background:transparent;color:var(--ink)}.btn-link{background:none;border:none;color:var(--red);font-weight:600;font-size:16px;padding:0;text-decoration:underline;text-underline-offset:2px}.disclaimer{font-size:14px;line-height:20px;text-align:center;color:var(--muted);margin:0}.valueprop{display:flex;align-items:center;justify-content:center;gap:6px;font-size:14px;font-weight:500;color:#475569}.valueprop .ico{width:19px;height:19px}.field{display:flex;flex-direction:column;gap:6px;width:100%}.field label{font-size:14px;font-weight:500;color:var(--ink)}.field .control{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--field-line);border-radius:var(--r-field);padding:10px 14px;transition:border-color .15s ease,box-shadow .15s ease}.field .control:focus-within{border-color:var(--red);box-shadow:0 0 0 3px #d920501f}.field input{border:none;outline:none;flex:1 1 auto;width:100%;font-size:16px;line-height:24px;color:var(--ink);background:none}.field input::placeholder{color:#9aa5b1}.field .hint{font-size:13px;line-height:18px;color:var(--muted)}.field .err{font-size:13px;line-height:18px;color:var(--red);font-weight:500}.field.invalid .control{border-color:var(--red)}.choices{display:flex;flex-direction:column;gap:12px;width:100%}.choice{display:flex;align-items:center;gap:12px;width:100%;background:#fff;border:1px solid var(--card-line);border-radius:14px;padding:16px;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.choice:hover{border-color:var(--red-light)}.choice.selected{border-color:var(--red);box-shadow:0 0 0 1px var(--red) inset;background:#fff}.choice .mark{width:20px;height:20px;flex:0 0 auto;border:1.5px solid var(--field-line);display:flex;align-items:center;justify-content:center;transition:all .15s ease}.choice.radio .mark{border-radius:50%}.choice.check .mark{border-radius:6px}.choice.selected .mark{border-color:var(--red);background:var(--red)}.choice .mark .dot{width:8px;height:8px;border-radius:50%;background:#fff;opacity:0}.choice.radio.selected .mark .dot{opacity:1}.choice .mark svg{opacity:0;color:#fff;width:13px;height:13px}.choice.check.selected .mark svg{opacity:1}.choice .txt{flex:1 1 auto}.choice .txt .lbl{font-size:16px;font-weight:500;line-height:22px;color:var(--ink)}.choice .txt .supp{font-size:16px;line-height:22px;color:var(--ink)}.consent{display:flex;align-items:flex-start;gap:12px;width:100%;cursor:pointer}.consent .box{width:20px;height:20px;flex:0 0 auto;margin-top:2px;border:1.5px solid var(--field-line);border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .15s ease;color:#fff}.consent.on .box{background:var(--red);border-color:var(--red)}.consent .box svg{opacity:0;width:13px;height:13px}.consent.on .box svg{opacity:1}.consent .ctxt{font-size:13px;line-height:18px;color:var(--body)}.stack{display:flex;flex-direction:column}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.gap-5{gap:24px}.gap-6{gap:32px}.grow{flex:1 1 auto}.cta{margin-top:auto;padding-top:24px;display:flex;flex-direction:column;gap:12px}.scroll-hint{position:absolute;left:0;right:0;bottom:0;z-index:20;display:flex;flex-direction:column;align-items:center;gap:0;padding:48px 0 14px;pointer-events:none;background:linear-gradient(to bottom,rgba(254,240,242,0) 0%,var(--pink-grad-bot) 62%);opacity:0;transform:translateY(6px);transition:opacity .25s ease,transform .25s ease}.scroll-hint.show{opacity:1;transform:none}.scroll-hint .sh-label{font-weight:700;font-size:15px;color:var(--red)}.scroll-hint .sh-chev{color:var(--red);display:flex;animation:sh-bounce 1.5s ease-in-out infinite}@keyframes sh-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@media (prefers-reduced-motion: reduce){.scroll-hint .sh-chev{animation:none}}.avatar{border-radius:50%;display:block;object-fit:cover}.screen-anim{opacity:1}.body.scroll{justify-content:flex-start}.body.scroll>.stack{flex:0 0 auto}.body.scroll>.stack>*{flex:0 0 auto}.body.center>.stack>*{flex:0 0 auto}.body.center>*,.body.scroll>*,.body>.cta{flex:0 0 auto}.spec-photos-img{display:block;width:100%;max-width:330px;height:auto;margin:0 auto 8px;flex:0 0 auto}.experts-photos-img{display:block;width:100%;max-width:340px;height:auto;margin:6px auto 14px;flex:0 0 auto}
