html{color-scheme:dark;scroll-padding-top:84px}
.home{padding-top:64px}.home section{scroll-margin-top:84px}
.home-wrap{max-width:1280px;margin:auto;padding:96px 24px}
.home-hero{position:relative;overflow:hidden;text-align:center}.home-hero .home-wrap{position:relative;z-index:1;max-width:1024px;padding-top:100px;padding-bottom:104px}
.home-label{font:500 11px/1.5 Inter,system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#b8a9cb;margin-bottom:22px}
.home h1{font:600 clamp(42px,5.7vw,72px)/1.1 Geist,system-ui,sans-serif;letter-spacing:-.03em;text-wrap:balance;margin:0 auto 28px;max-width:980px}
.home h2{font:600 clamp(30px,3.5vw,44px)/1.15 Geist,system-ui,sans-serif;letter-spacing:-.03em;text-wrap:balance;margin:0 0 20px;max-width:820px}
.home h3{font:600 23px/1.2 Geist,system-ui,sans-serif;letter-spacing:-.03em;margin-bottom:14px}
.home-lead{font-size:18px;line-height:1.65;color:#b7adca;max-width:720px;margin-bottom:30px}.home-hero .home-lead{margin-left:auto;margin-right:auto}
.home-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.home-hero .home-actions{justify-content:center}
.home-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 21px;border:1px solid rgba(255,255,255,.12);border-radius:6px;font-size:14px;font-weight:500;transition:background-color .2s,border-color .2s}
.home-button:hover{background:#3d2466;border-color:rgba(255,255,255,.3)}.home-button-primary{background:#d9008d;border-color:#d9008d;color:white}.home-button-primary:hover{background:#bd007b;border-color:#bd007b}
.home-section{border-top:1px solid rgba(255,255,255,.08);position:relative}.home-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:38px}.home-intro .home-lead{margin:0;max-width:660px}
.home-tariff-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.home-pack{display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:28px 24px}.home-pack h3{font-size:22px;min-height:54px;margin:0 0 16px}
.home-pack dl{display:flex;flex-direction:column;flex:1}.home-pack dt{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#c9accf;margin-bottom:8px}.home-pack dd{font-size:14px;line-height:1.65;color:#c1b8ce;margin:0 0 20px}
.home-pack .home-price{font:600 38px/1.2 Geist,system-ui,sans-serif;color:#fff;letter-spacing:-.04em;font-variant-numeric:tabular-nums;white-space:nowrap}.home-pack .home-price small{display:block;color:#b7adca;font:400 12px/1.5 Inter,system-ui,sans-serif;letter-spacing:0;margin-top:6px}.home-pack strong{color:#fff;font-weight:500}.home-pack .home-button{margin-top:8px;padding-inline:10px;width:100%}.home-pack-featured{box-shadow:0 0 0 1px rgba(217,0,141,.5)}
.home-value{margin-top:28px;padding:28px 30px;border:1px solid rgba(217,0,141,.25);background:rgba(217,0,141,.07);border-radius:12px;display:flex;gap:35px;align-items:center;justify-content:space-between}.home-value p{color:#c1b8ce;max-width:780px;font-size:15px;line-height:1.7}.home-value strong{color:#fff;font-weight:500}.home-value .home-button{flex-shrink:0}
.home-fineprint{color:#aa9fba;font-size:12px;line-height:1.7;margin-top:20px;max-width:950px}
.home-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:38px}.home-proof{overflow:hidden;border-radius:16px;background:rgba(45,27,78,.6);border:1px solid rgba(255,255,255,.1)}.home-proof video{width:100%;aspect-ratio:9/12;object-fit:cover;background:#140820}.home-proof figcaption{padding:24px}.home-proof h3{font-size:21px;margin-bottom:8px}
.home-proof p,.home-service p,.home-step p,.home-founder p{color:#b7adca;font-size:15px;line-height:1.75}
.home-services{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:36px}.home-service{padding:32px;border-radius:16px;border:1px solid rgba(255,255,255,.1)}.home-service a{display:inline-block;margin-top:22px;color:#ff7acc;font-size:14px;text-underline-offset:5px;text-decoration:underline}
.home-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin-top:38px}.home-step{border-top:1px solid rgba(255,255,255,.15);padding-top:24px}.home-step .home-label{color:#ff7acc;margin-bottom:20px}.home-step h3{font-size:20px}
.home-founder{display:grid;grid-template-columns:220px 1fr;gap:48px;padding:42px;border:1px solid rgba(255,255,255,.1);border-radius:16px;align-items:center}.home-founder img{width:220px;height:250px;object-fit:cover;border-radius:12px}.home-founder p+p{margin-top:16px}
.home-contact{text-align:center}.home-contact h2,.home-contact .home-lead{margin-left:auto;margin-right:auto}.home-contact .home-actions{justify-content:center}
.site-skip{position:fixed;top:-100px;left:20px;z-index:100;background:white;color:#1a0b2e;padding:12px 18px;border-radius:6px}.site-skip:focus{top:12px}
@media(min-width:1101px){.home-pack dd:nth-of-type(1){min-height:70px}.home-pack dd:nth-of-type(2){min-height:118px}}
@media(max-width:1100px){.home-tariff-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-pack h3{min-height:0}.home-process{grid-template-columns:repeat(2,minmax(0,1fr))}.home-value{align-items:flex-start;flex-direction:column;gap:20px}}
@media(max-width:767px){.home-wrap{padding:64px 24px}.home-hero .home-wrap{padding-top:72px;padding-bottom:72px}.home-intro{display:block}.home-tariff-grid,.home-services,.home-proof-grid,.home-process{grid-template-columns:1fr}.home-pack{padding:28px}.home-proof{max-width:450px;width:100%;margin:auto}.home-proof video{aspect-ratio:9/11}.home-founder{grid-template-columns:1fr;gap:26px;padding:28px}.home-founder img{width:160px;height:180px}.home-value{padding:24px}.home-lead{font-size:17px}.home-button{max-width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.stripe-h{animation:none}.home *{transition:none!important}}
