:root{--ink:#050505;--paper:#f4f2ed;--pink:#f3a0c8;--orange:#ff9a46;--yellow:#ffe66d;--line:#d9d6cf;--muted:#66635f}
html{scroll-behavior:smooth}.m-page{background:var(--paper);color:var(--ink);overflow:hidden}.m-page *{box-sizing:border-box}
.m-hero{position:relative;isolation:isolate;min-height:680px;padding:112px max(32px,calc((100vw - 1400px)/2)) 92px;display:flex;flex-direction:column;justify-content:center;overflow:hidden;background:#030303;color:#fff}
.m-hero--center{text-align:center;align-items:center}.m-orb{position:absolute;z-index:-1;border-radius:50%;filter:blur(115px);opacity:.42;pointer-events:none}.m-orb--pink{width:620px;height:540px;left:-250px;top:-260px;background:#e784b7}.m-orb--gold{width:620px;height:520px;right:-240px;bottom:-320px;background:#d7bb3c}
.m-kicker{display:inline-block;font-size:12px;line-height:1;letter-spacing:.19em;text-transform:uppercase;color:#ffe477;font-weight:800}.m-kicker--dark{color:#756400}.m-hero h1{max-width:1120px;margin:26px 0 28px;font-size:clamp(62px,7.2vw,116px);line-height:.91;letter-spacing:-.065em;font-weight:450}.m-hero h1 span{background:linear-gradient(100deg,#f2a3cc 12%,#fff 50%,#ffe576 88%);-webkit-background-clip:text;background-clip:text;color:transparent}.m-hero>p{max-width:790px;margin:0;color:#aaa6a2;font-size:clamp(19px,1.8vw,27px);line-height:1.5}.m-hero-link{display:flex;align-items:center;gap:30px;margin-top:42px;padding:16px 18px 16px 24px;border:1px solid #343434;border-radius:999px;color:#fff;text-decoration:none;font-weight:750}.m-hero-link span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#fff;color:#050505}.m-hero-link:hover{border-color:#777}
.m-proof{display:grid;grid-template-columns:repeat(3,1fr);max-width:1400px;margin:0 auto;border-left:1px solid var(--line);border-right:1px solid var(--line);background:#faf9f6}.m-proof>div{min-height:170px;padding:38px 42px;display:flex;flex-direction:column;justify-content:center;border-right:1px solid var(--line)}.m-proof>div:last-child{border:0}.m-proof strong{font-size:clamp(28px,3vw,48px);font-weight:520;letter-spacing:-.04em}.m-proof span{margin-top:8px;color:var(--muted);font-size:15px}.m-proof--pricing strong{font-size:clamp(26px,2.5vw,40px)}
.m-story{width:min(1400px,calc(100% - 64px));margin:0 auto;padding:128px 0 140px;display:grid;grid-template-columns:minmax(0,.88fr) minmax(500px,1.12fr);gap:clamp(70px,8vw,140px);align-items:start}.m-story-copy{position:sticky;top:120px}.m-story-copy h2{margin:20px 0 30px;font-size:clamp(48px,5.6vw,82px);line-height:.96;letter-spacing:-.055em;font-weight:480}.m-story-copy>p{max-width:600px;margin:0;color:var(--muted);font-size:19px;line-height:1.6}
.m-steps{list-style:none;margin:54px 0 0;padding:0;border-top:1px solid var(--line)}.m-steps li{display:grid;grid-template-columns:58px 1fr;gap:12px;padding:24px 0;border-bottom:1px solid var(--line)}.m-steps li>span{font-size:12px;letter-spacing:.12em;color:#8d8982}.m-steps strong{font-size:19px}.m-steps p{margin:7px 0 0;color:var(--muted);line-height:1.5}
.m-form-card{position:relative;padding:50px;border-radius:30px;background:#fff;border:1px solid var(--line);box-shadow:0 35px 100px rgba(34,25,8,.09)}.m-form-card:before{content:"";position:absolute;inset:-1px -1px auto;height:7px;border-radius:30px 30px 0 0;background:linear-gradient(90deg,var(--pink),var(--orange),var(--yellow))}.m-form-card__head{display:flex;justify-content:space-between;padding-bottom:22px;border-bottom:1px solid #e7e5df;color:#74716b;font-size:12px;text-transform:uppercase;letter-spacing:.12em}.m-form-card__head strong{color:#111}.m-form-card>h2{margin:36px 0 8px;font-size:clamp(40px,4vw,60px);line-height:1;letter-spacing:-.05em;font-weight:520}.m-form-card>p{margin:0 0 36px;color:var(--muted);font-size:17px}
.m-form{display:grid;grid-template-columns:1fr 1fr;gap:22px 18px}.m-field{display:grid;gap:9px}.m-field--full{grid-column:1/-1}.m-field label{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#4f4c47}.m-field input,.m-field select,.m-field textarea{width:100%;min-height:61px;padding:15px 16px;border:1px solid #d6d3cc;border-radius:12px;outline:0;background:#f8f7f4;color:#111;font:inherit;font-size:16px;transition:.2s}.m-field input:focus,.m-field select:focus,.m-field textarea:focus{border-color:#111;background:#fff;box-shadow:0 0 0 4px rgba(244,160,200,.18)}.m-check{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:14px}.m-check input{width:20px;height:20px;accent-color:#050505}.m-submit{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;min-height:66px;padding:0 22px;border:0;border-radius:12px;background:#050505;color:#fff;font-size:16px;font-weight:800;cursor:pointer}.m-submit span:last-child{font-size:24px}.m-submit:hover{background:#282828}.m-submit:disabled{opacity:.65;cursor:wait}.m-status{grid-column:1/-1;min-height:18px;font-size:14px}.m-status.is-ok{color:#08752d}.m-status.is-error{color:#b3261e}.hp{position:absolute!important;left:-9999px!important}
.m-price-factors{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:48px;background:var(--line);border:1px solid var(--line)}.m-price-factors>div{min-height:190px;padding:25px;background:var(--paper)}.m-price-factors span{display:block;margin-bottom:35px;font-size:11px;letter-spacing:.12em;color:#777}.m-price-factors strong{font-size:18px}.m-price-factors p{margin:8px 0 0;color:var(--muted);font-size:14px;line-height:1.5}
.price-result{display:none;margin-top:28px;padding:30px;border-radius:18px;background:linear-gradient(125deg,#fff0f7,#fff7d0)}.price-result.is-visible{display:block}.price-result strong{display:block;margin:14px 0 10px;font-size:32px;letter-spacing:-.04em}.price-result p{color:#514d47;line-height:1.55}.price-result a{display:flex;justify-content:space-between;margin-top:22px;padding-top:20px;border-top:1px solid rgba(0,0,0,.15);color:#111;text-decoration:none;font-weight:800}
.m-quote{padding:130px max(32px,calc((100vw - 1200px)/2));background:#050505;color:#fff;text-align:center}.m-quote p{max-width:1100px;margin:0 auto;font-size:clamp(44px,6vw,86px);line-height:1;letter-spacing:-.055em}.m-quote>span{display:block;margin-top:34px;color:#888}.m-quote--gradient{background:linear-gradient(120deg,#f1a0c8,#ffbf73 53%,#ffe779);color:#080808}.m-quote--gradient a{display:inline-flex;margin-top:36px;padding:17px 25px;border-radius:999px;background:#050505;color:#fff;text-decoration:none;font-weight:800}
@media(max-width:900px){.m-hero{min-height:590px;padding:90px 22px 75px}.m-proof{margin:0 16px;grid-template-columns:1fr;border-top:1px solid var(--line)}.m-proof>div{min-height:120px;padding:25px 28px;border-right:0;border-bottom:1px solid var(--line)}.m-story{width:min(100% - 32px,1400px);padding:80px 0 95px;grid-template-columns:1fr;gap:55px}.m-story-copy{position:static}.m-form-card{padding:29px 22px}.m-form{grid-template-columns:1fr}.m-field--full,.m-submit{grid-column:auto}.m-price-factors{grid-template-columns:1fr}.m-price-factors>div{min-height:auto}.m-quote{padding:90px 24px}}
@media(max-width:560px){.m-hero h1{font-size:54px}.m-hero>p{font-size:18px}.m-form-card__head{font-size:10px}.m-story-copy h2{font-size:48px}}
