*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#24141b;background:#fff9fc}a{text-decoration:none;color:inherit}button,input,textarea,select{font:inherit}.hidden{display:none!important}:root{--hot:#ff168c;--hot2:#e70d75;--ink:#171015;--plum:#2c1020;--blush:#fff2f8;--pink:#ffd7e9;--line:#efcada;--muted:#795d6b;--shadow:0 20px 60px rgba(87,16,52,.14)}.topbar{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 5vw;background:linear-gradient(90deg,#0d0c0e,#24121b 55%,#0d0c0e);border-bottom:1px solid rgba(255,255,255,.08);color:#fff}.brand{display:flex;align-items:center;gap:10px;font-family:Georgia,serif;font-size:25px;font-weight:700}.brand>span:last-child{letter-spacing:-.6px}.mini-logo{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--hot),#8d174d);color:#fff;box-shadow:0 8px 24px rgba(255,22,140,.28);font-family:Georgia,serif}.topbar nav{display:flex;gap:24px;font-size:13px;color:#eadfe5}.topbar nav a:hover{color:#ff87bf}.header-actions,.actions{display:flex;align-items:center;gap:10px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 20px;border:0;border-radius:14px;background:linear-gradient(135deg,#ff2a9a,var(--hot2));color:#fff;font-weight:800;box-shadow:0 10px 26px rgba(255,22,140,.24);cursor:pointer}.btn:hover{filter:brightness(1.04)}.btn.ghost{background:transparent;border:1px solid rgba(255,255,255,.35);box-shadow:none}.btn.small{min-height:40px;padding:9px 15px;border-radius:12px;font-size:13px}.btn.full{width:100%}.hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:55px;align-items:center;min-height:720px;padding:78px 7vw;background:radial-gradient(circle at 74% 22%,rgba(255,22,140,.22),transparent 24%),radial-gradient(circle at 12% 16%,rgba(255,118,184,.16),transparent 22%),linear-gradient(135deg,#0a090b 0,#1a0d14 52%,#321226 100%);color:#fff}.hero:after{content:"♡";position:absolute;right:-80px;bottom:-170px;font-family:Georgia,serif;font-size:520px;line-height:1;color:rgba(255,255,255,.028);transform:rotate(-12deg)}.hero-copy{position:relative;z-index:1;max-width:700px}.eyebrow{font-size:11px;font-weight:900;letter-spacing:.18em;color:#e30a70}.hero .eyebrow{color:#ff6eb1}.hero h1,.section h2,.pricing h2,.apply-copy h2,.modal-card h2{font-family:Georgia,serif;letter-spacing:-1.7px}.hero h1{max-width:760px;margin:12px 0 18px;font-size:clamp(48px,6vw,82px);line-height:.98}.hero h1 span{display:block;color:#ff6fb3;font-style:italic}.hero-copy>p{max-width:640px;font-size:18px;line-height:1.7;color:#eadce4}.hero .actions{margin:28px 0 24px}.hero .btn.ghost{color:#fff}.trust{display:flex;flex-wrap:wrap;gap:9px}.trust span{padding:10px 13px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(255,255,255,.055);font-size:12px;color:#f3e6ed}.founder-line{font-size:13px!important;color:#cdbdc6!important}.phone{position:relative;z-index:1;max-width:390px;justify-self:center;padding:18px;border:1px solid #ff6ab0;border-radius:38px;background:linear-gradient(180deg,#111014,#1b1117);box-shadow:0 35px 90px rgba(0,0,0,.45),0 0 0 10px rgba(255,255,255,.025),0 0 40px rgba(255,22,140,.17);transform:rotate(2deg)}.phone-top{display:flex;justify-content:space-between;padding:2px 6px 12px;color:#d9cbd2;font-size:11px}.phone-brand{padding:13px 14px;border-radius:15px;background:linear-gradient(135deg,#ffbedc,#f38abf);font-family:Georgia,serif;font-size:27px;color:#231118}.search{margin:12px 0;padding:12px 14px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#262127;color:#bcaeb6;font-size:12px}.post{margin:11px 0;padding:15px;border:1px solid #553044;border-radius:16px;background:linear-gradient(145deg,#24151d,#160f13);color:#fff}.post-head{display:flex;align-items:center;gap:9px}.avatar{width:37px;height:37px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,var(--hot),#7b153f);font-weight:800}.post-head small{display:block;margin-top:3px;color:#bdaeb6;font-size:10px}.post p{font-size:12px;line-height:1.55;color:#eadde4}.post-meta{display:flex;gap:18px;color:#ff78b7;font-size:11px}.strip{display:grid;grid-template-columns:repeat(4,1fr);background:linear-gradient(90deg,#ff2b9b,#dc096b);color:#fff;text-align:center;font-size:12px;font-weight:800;letter-spacing:.03em}.strip span{padding:15px;border-right:1px solid rgba(255,255,255,.18)}.section{padding:88px 7vw}.section-head{max-width:760px;margin:0 auto 38px;text-align:center}.section h2,.pricing h2,.apply-copy h2{margin:8px 0 12px;font-size:clamp(38px,5vw,58px);line-height:1}.section-head p,.pricing p,.apply-copy p{color:var(--muted);line-height:1.7}.cards{display:grid;gap:16px;max-width:1180px;margin:0 auto}.cards.four{grid-template-columns:repeat(4,1fr)}.cards.three{grid-template-columns:repeat(3,1fr)}.cards article{position:relative;overflow:hidden;padding:25px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,#fffafd,#ffeef6);box-shadow:0 12px 36px rgba(87,16,52,.06)}.cards article:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--hot),#ff8ac3)}.cards h3{margin:12px 0 8px}.cards p{margin:0;color:#6f5361;line-height:1.65}.num{font-family:Georgia,serif;font-size:35px;color:var(--hot);font-style:italic}.tinted{background:linear-gradient(180deg,#fff5fa,#ffeaf4)}.pricing{display:grid;grid-template-columns:1fr .8fr;gap:42px;align-items:center;max-width:1100px;margin:auto}.pricing ul{display:grid;gap:10px;padding:0;list-style:none;margin:24px 0}.pricing li:before{content:"✓";display:inline-grid;place-items:center;width:23px;height:23px;margin-right:9px;border-radius:50%;background:var(--hot);color:#fff;font-size:12px}.price-card{position:relative;overflow:hidden;padding:34px;border:1px solid #ef9fc5;border-radius:24px;background:radial-gradient(circle at 75% 15%,rgba(255,255,255,.55),transparent 24%),linear-gradient(135deg,#ffd8e9,#f8a8cf);box-shadow:var(--shadow)}.price-card:after{content:"♡";position:absolute;right:-12px;bottom:-58px;font-family:Georgia,serif;font-size:180px;color:rgba(36,16,27,.08)}.price-icon{width:54px;height:54px}.badge{display:inline-block;margin:18px 0 10px;padding:8px 11px;border-radius:999px;background:#211019;color:#fff;font-size:10px;font-weight:900;letter-spacing:.12em}.price{font-family:Georgia,serif;font-size:66px;line-height:1;color:#24121a}.price sup{font-size:24px;vertical-align:top}.price small{font-family:inherit;font-size:17px;margin-left:5px}.rule{height:1px;margin:22px 0;background:rgba(36,16,27,.15)}.legal-note{max-width:1100px;margin:20px auto 0;padding:17px 20px;border:1px solid #efc5d9;border-radius:15px;background:#fff8fc;color:#694d5b;line-height:1.55}.apply-wrap{display:grid;grid-template-columns:.75fr 1.25fr;gap:46px;max-width:1180px;margin:auto}.apply-copy{position:sticky;top:110px;align-self:start;padding:34px;border-radius:22px;background:radial-gradient(circle at 74% 18%,rgba(255,22,140,.22),transparent 25%),linear-gradient(145deg,#130d11,#311020);color:#fff;box-shadow:var(--shadow)}.apply-copy .eyebrow{color:#ff72b5}.apply-copy p{color:#dfcfd7}.form{display:grid;gap:15px;padding:26px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(145deg,#fffafd,#fff0f7);box-shadow:var(--shadow)}.form.compact{padding:0;background:transparent;border:0;box-shadow:none}.form label{display:grid;gap:7px;font-size:12px;font-weight:800;color:#4c2c3b}.form input,.form textarea,.form select{width:100%;padding:13px 14px;border:1px solid #e7bfd1;border-radius:12px;background:#fff;color:#25131c;outline:none}.form input:focus,.form textarea:focus,.form select:focus{border-color:var(--hot);box-shadow:0 0 0 3px rgba(255,22,140,.09)}.two,.three{display:grid;gap:12px}.two{grid-template-columns:repeat(2,1fr)}.three{grid-template-columns:repeat(3,1fr)}fieldset{margin:2px 0;padding:17px;border:1px solid #e6c1d2;border-radius:15px;background:#fff9fc}legend{padding:0 7px;font-weight:900;color:#411c2e}.check{display:flex!important;grid-template-columns:auto 1fr!important;align-items:flex-start;gap:9px!important;margin:9px 0;font-weight:600!important;line-height:1.4!important}.check input{width:auto!important;margin-top:3px;accent-color:var(--hot)}.form-msg{min-height:18px;margin:0;font-size:12px;color:#57695a}.form-msg.error,.error{color:#b0003a}.faq{max-width:950px;margin:auto}.faq details{margin:10px 0;border:1px solid var(--line);border-radius:15px;background:#fff;padding:17px 19px}.faq summary{font-weight:900;cursor:pointer}.faq details p{color:#725766;line-height:1.6}.modal{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px;background:rgba(7,5,7,.72);backdrop-filter:blur(10px)}.modal-card{position:relative;width:min(440px,100%);padding:30px;border:1px solid #ff4ea2;border-radius:24px;background:radial-gradient(circle at 80% 8%,rgba(255,22,140,.22),transparent 22%),linear-gradient(150deg,#120d10,#2c1020);box-shadow:0 30px 90px rgba(0,0,0,.55);color:#fff}.modal-card h2{margin:0 0 20px;font-size:38px}.modal-card .form label{color:#f2dce7}.modal-card .form input{border-color:#5b3448;background:#1a1216;color:#fff}.modal-card .form input:focus{border-color:#ff4ea2}.modal-x{position:absolute;right:17px;top:13px;border:0;background:transparent;color:#fff;font-size:28px;cursor:pointer}.modal-card .btn{margin-top:4px}.hp{position:absolute!important;left:-9999px!important}body>footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:30px 6vw;background:linear-gradient(100deg,#0d0c0e,#21131a);color:#fff}.foot-links{display:flex;gap:16px;flex-wrap:wrap;justify-content:center;font-size:12px;color:#e3d7dd}body>footer>small{text-align:right;color:#a997a0}.status-card{padding:18px;border:1px solid var(--line);border-radius:15px;background:#fff}.admin-card{padding:14px;margin:9px 0;border:1px solid var(--line);border-radius:12px;background:#fff}.feed{display:grid;gap:12px}.feed-card{padding:18px;border:1px solid var(--line);background:#fff}.feed-head{display:flex;justify-content:space-between}.feed-head small{display:block;color:#88717d}.feed-actions{display:flex;gap:12px;flex-wrap:wrap}.link-btn{border:0;background:transparent;color:#d40a68;font-weight:800;cursor:pointer}.comments{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.comment{padding:10px 0;border-bottom:1px solid #f1dce6}.comment-form{display:flex;gap:8px;align-items:center;margin-top:10px}.comment-form input{flex:1;padding:10px;border:1px solid var(--line);border-radius:10px}.anon-pill,.subject-chip{display:inline-block;padding:6px 9px;border-radius:999px;background:#ffe0ef;color:#b9075e;font-size:10px;font-weight:900}.subject-chip{margin-top:10px}.inline-row{display:flex;gap:16px;flex-wrap:wrap}@media(max-width:980px){.topbar nav{display:none}.hero{grid-template-columns:1fr;min-height:auto;padding-top:62px}.phone{max-width:360px}.cards.four{grid-template-columns:repeat(2,1fr)}.cards.three{grid-template-columns:1fr}.pricing,.apply-wrap{grid-template-columns:1fr}.apply-copy{position:static}.strip{grid-template-columns:repeat(2,1fr)}body>footer{grid-template-columns:1fr;text-align:center}body>footer>small{text-align:center}.foot-links{justify-content:center}}@media(max-width:600px){.topbar{padding:12px 14px}.brand{font-size:20px}.mini-logo{width:34px;height:34px}.header-actions .btn.ghost{display:none}.hero{padding:54px 18px 46px;gap:34px}.hero h1{font-size:49px}.hero-copy>p{font-size:16px}.actions{align-items:stretch;flex-direction:column}.hero .btn{width:100%}.trust{display:grid}.phone{width:100%;transform:none}.strip{grid-template-columns:1fr 1fr}.strip span{padding:12px 8px;font-size:10px}.section{padding:62px 18px}.cards.four{grid-template-columns:1fr}.section h2,.pricing h2,.apply-copy h2{font-size:39px}.price-card{padding:27px}.price{font-size:58px}.two,.three{grid-template-columns:1fr}.form{padding:18px}.comment-form{align-items:stretch;flex-direction:column}body>footer{padding:28px 18px}.foot-links{gap:10px}}
