body:has(>.landing,>.landing-entry){--lp-plum:#0b0507;--lp-velvet:#2a0e14;--lp-stage:#3a0f1b;--lp-tint:#4a0f20;--lp-silk:#F5F2EF;--lp-mist:#C3B4BD;--lp-blush:#EBAABA;--lp-rose:#D9738A;--lp-on-rose:#1B141A;--lp-pink:#ff5c9a;--lp-rose-hover:#E38DA1;--lp-rose-pressed:#C4657C;--lp-action:#E2DCE1;--lp-on-action:#17161B;--lp-action-hover:#EFEAED;--lp-action-pressed:#CDC6CC;--lp-control:#827C8B;--lp-focus:#F2B4C2;--lp-hair:rgb(255 160 190/.18);--lp-hair-strong:rgb(255 160 190/.38);--lp-glow:0 0 28px rgb(255 92 154/.45);--lp-glow-strong:0 0 40px rgb(255 92 154/.65);--lp-glow-soft:0 0 80px rgb(255 92 154/.18);--lp-ease:cubic-bezier(.2,0,0,1);background:var(--lp-plum);color:var(--lp-mist)}body:has(>.landing-entry){background-image:radial-gradient(ellipse 900px 640px at 78% 28%,rgb(255 92 154/.14),transparent 70%),linear-gradient(180deg,#0b0507 40%,#2a0811)}body:has(>.landing,>.landing-entry) .age-notice{background:var(--lp-velvet);border-bottom:1px solid var(--lp-hair);color:var(--lp-mist)}html:has(.landing-dock){scroll-padding-bottom:96px}.landing{--lp-gutter:16px;--lp-section:48px;--lp-band:64px;--lp-head-gap:24px;--lp-cta-gap:32px;--lp-header-h:76px;--lp-pad:max(var(--lp-gutter),calc((100% - 1180px) / 2 + var(--lp-gutter)));padding:0 0 calc(96px + env(safe-area-inset-bottom));background-color:#0b0507;background-image:radial-gradient(1200px 900px at 78% 380px,rgb(255 92 154/.22),transparent 62%);background-repeat:no-repeat;color:var(--lp-mist);font:400 16px/1.65 var(--font-interface),sans-serif;font-synthesis:none;text-align:left;overflow-wrap:anywhere}.landing *{min-width:0}.landing>header{position:relative;z-index:1;box-sizing:border-box;min-height:var(--lp-header-h);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 24px;margin:0;padding:16px var(--lp-pad);border:0}.landing>main{max-width:none;margin:0;padding:0}.landing p{margin:0}.landing :is(h1,h2,h3){letter-spacing:normal;overflow-wrap:anywhere}.landing h2{max-width:26ch;margin:0 0 var(--lp-head-gap);color:var(--lp-silk);font:italic 500 clamp(34px,4.4vw,52px)/1.08 var(--font-display),serif}.landing h3{margin:0 0 8px;color:var(--lp-silk);font:600 14px/1.5 var(--font-interface),sans-serif}.landing a{color:var(--lp-blush);text-underline-offset:4px}.landing>header a{display:inline-flex;align-items:center;min-height:44px;text-decoration:none}.landing>header a:not(.landing-brand){padding:0 16px;border:1px solid var(--lp-hair-strong);border-radius:999px;font-weight:600;font-size:14px}.landing>header a:not(.landing-brand):hover{border-color:var(--lp-blush);background-image:linear-gradient(rgb(255 92 154/.12),rgb(255 92 154/.12))}.landing>header .landing-brand{color:var(--lp-silk);font:italic 500 22px/1.25 var(--font-display),serif;letter-spacing:.02em}.landing .landing-cta-help a{text-decoration:underline}.landing :is(a,summary):focus-visible{outline:3px solid var(--lp-focus);outline-offset:4px}.landing-section{--lp-tint:transparent;position:relative;margin:0;padding:var(--lp-band) var(--lp-pad) var(--lp-section);border:0;background-color:transparent;background-image:linear-gradient(180deg,transparent,var(--lp-tint) var(--lp-band),var(--lp-tint) calc(100% - var(--lp-band)),transparent)}.landing-section li,.landing-section p{max-width:68ch}.landing .landing-hero{position:relative;isolation:isolate;display:grid;gap:0;padding:0 var(--lp-pad) var(--lp-section);background:none}.landing-hero-media{position:relative;z-index:-1;align-self:start;margin:calc(-1 * var(--lp-header-h)) calc(-1 * var(--lp-pad)) 0;aspect-ratio:1/1;max-height:68svh;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 56%,transparent);mask-image:linear-gradient(180deg,#000 56%,transparent)}.landing-hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgb(11 5 7/.74),rgb(11 5 7/0) 34%),linear-gradient(rgb(42 8 17/.3),rgb(42 8 17/.3));pointer-events:none}.landing .landing-hero-photo{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:64% 30%;filter:saturate(.78) brightness(.74)}.landing .landing-hero-text{position:relative;margin-top:-88px}.landing h1{max-width:none;margin:0;color:var(--lp-silk);font:italic 500 clamp(38px,5.5vw,66px)/1.04 var(--font-display),serif;text-wrap:balance}.landing .landing-hero-subtitle{max-width:34ch;margin-top:24px;color:var(--lp-silk);font-size:18px;line-height:1.55}.landing-placeholder{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;width:100%;overflow:hidden;background-color:#3a0f1b;background-image:linear-gradient(160deg,#3a0f1b,#8a2f45,#c97a7e);border:1px solid var(--lp-hair);border-radius:28px;box-shadow:var(--lp-glow-soft);color:#fff;text-align:center}.landing-placeholder:after,.landing-placeholder:before{content:"";position:absolute;border-radius:50%;pointer-events:none}.landing-placeholder:before{width:70%;height:55%;left:-10%;top:5%;background:radial-gradient(circle,rgb(255 92 154/.75),transparent 70%)}.landing-placeholder:after{width:65%;height:50%;right:-15%;bottom:0;background:radial-gradient(circle,rgb(122 23 48/.85),transparent 70%)}.landing-placeholder>*{position:relative;z-index:1}.landing-placeholder span{padding:0 16px;font-size:13px;font-weight:600;line-height:1.5;letter-spacing:.2em;text-transform:uppercase}.landing-placeholder[data-ratio="4/5"]{aspect-ratio:4/5}.landing-placeholder[data-ratio="16/9"]{aspect-ratio:16/9}.landing-placeholder[data-ratio="9/16"]{aspect-ratio:9/16}.landing-placeholder>.landing-preview-video{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;filter:blur(6px) brightness(.8);transform:scale(1.06);pointer-events:none}.landing-placeholder:has(>.landing-preview-video):after,.landing-placeholder:has(>.landing-preview-video):before{display:none}.landing-placeholder:has(>.landing-preview-video) span{text-shadow:0 1px 12px rgb(11 5 7/.8)}.landing-cta-block{margin-top:var(--lp-cta-gap)}.landing a.landing-cta{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;padding:8px 24px;border:1px solid transparent;border-radius:999px;font-weight:700;line-height:1.4;text-align:center;text-decoration:none}.landing a.landing-cta-conversion{background-color:var(--lp-rose);background-image:linear-gradient(135deg,#F59AB8,#D9738A 55%,#C8687F);color:var(--lp-on-rose);box-shadow:var(--lp-glow)}.landing a.landing-cta-conversion:hover{background-color:var(--lp-rose-hover);background-image:linear-gradient(135deg,#F8AAC4,#E38DA1 55%,#D9738A);box-shadow:var(--lp-glow-strong)}.landing a.landing-cta-conversion:active{background-color:var(--lp-rose-pressed);background-image:none;box-shadow:var(--lp-glow)}.landing a.landing-cta-action{background:var(--lp-action);color:var(--lp-on-action)}.landing a.landing-cta-action:hover{background:var(--lp-action-hover)}.landing a.landing-cta-action:active{background:var(--lp-action-pressed)}.landing a.landing-cta-secondary{background-color:transparent;border-color:var(--lp-control);color:var(--lp-silk);font-size:15px}.landing a.landing-cta-secondary:hover{border-color:var(--lp-blush);background-image:linear-gradient(rgb(255 92 154/.12),rgb(255 92 154/.12))}.landing a.landing-cta-secondary:active{background-image:none}.landing .landing-cta-help{margin-top:16px;color:var(--lp-mist);font-size:14px;line-height:1.5}.landing-dock{position:fixed;left:0;right:0;bottom:0;z-index:50;padding:12px var(--lp-gutter) calc(12px + env(safe-area-inset-bottom));background:#14060a;border-top:1px solid var(--lp-hair-strong);box-shadow:0 -16px 36px rgb(11 5 7/.7)}.landing-dock[data-hidden]{transform:translateY(110%);visibility:hidden}.landing .landing-dock a.landing-dock-cta{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;padding:8px 24px;border-radius:999px;background-color:var(--lp-rose);background-image:linear-gradient(135deg,#F59AB8,#D9738A 55%,#C8687F);color:var(--lp-on-rose);font-weight:700;line-height:1.4;text-align:center;text-decoration:none;box-shadow:var(--lp-glow)}.landing .landing-dock a.landing-dock-cta:hover{background-color:var(--lp-rose-hover);background-image:linear-gradient(135deg,#F8AAC4,#E38DA1 55%,#D9738A);box-shadow:var(--lp-glow-strong)}.landing .landing-dock a.landing-dock-cta:active{background-color:var(--lp-rose-pressed);background-image:none}.landing-plan{position:relative;isolation:isolate;background-color:transparent;border:1px solid var(--lp-hair);border-radius:22px}.landing-plan:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:rgb(255 255 255/.045);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.landing-plan:before{background:rgb(42 14 20/.92)}}.landing-swipe-hint{display:flex;justify-content:flex-end;margin:calc(var(--lp-head-gap) / -2) 0 12px;color:var(--lp-blush);opacity:.75;pointer-events:none}.landing-swipe-hint[data-gone]{opacity:0}.landing-swipe-hint svg{display:block}.landing-carousel{margin-inline:calc(-1 * var(--lp-pad));overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--lp-pad);scrollbar-width:none}.landing-carousel::-webkit-scrollbar{display:none}.landing-carousel:focus-visible{outline:3px solid var(--lp-focus);outline-offset:-3px}.landing ul.landing-categories{display:grid;grid-auto-flow:column;grid-auto-columns:min(66vw,280px);gap:16px;width:max-content;margin:0;padding:0 var(--lp-pad) 8px;list-style:none}.landing-category{display:flex;flex-direction:column;gap:16px;scroll-snap-align:start}.landing-category .landing-placeholder{border-radius:22px}.landing-index h3{margin:0;color:var(--lp-silk);font:italic 500 26px/1.2 var(--font-display),serif;text-transform:lowercase}.landing-index h3:first-letter{text-transform:uppercase}.landing-category p{margin-top:-8px;color:var(--lp-mist);font-size:15px;line-height:1.6}.landing-about{display:grid;gap:32px}.landing .landing-about-photo{display:block;width:100%;max-width:360px;height:auto;justify-self:center;--lp-photo-fade:linear-gradient(180deg,#000 72%,transparent),linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);-webkit-mask-image:var(--lp-photo-fade);-webkit-mask-composite:source-in;mask-image:var(--lp-photo-fade);-webkit-mask-composite:source-in,xor;mask-composite:intersect;filter:drop-shadow(0 0 48px rgb(255 92 154/.22))}.landing-about-text{position:relative;margin-top:-48px}.landing-about-text p{color:var(--lp-mist)}.landing-about-text p+p{margin-top:16px}.landing .landing-signature{margin-top:24px;color:var(--lp-silk);font:italic 500 30px/1.3 var(--font-display),serif}.landing-steps ol{display:grid;gap:24px;margin:0;padding:0;list-style:none;counter-reset:landing-step;color:var(--lp-mist);font-size:16px}.landing-steps ol li{display:grid;grid-template-columns:48px minmax(0,1fr);gap:16px;align-items:baseline;padding-top:16px;border-top:1px solid var(--lp-hair);counter-increment:landing-step}.landing-steps ol li+li:before,.landing-steps ol li:before{content:counter(landing-step);margin:0;color:var(--lp-pink);font:italic 500 44px/1 var(--font-display),serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.landing .landing-privacy{--lp-tint:rgb(18 6 9/.55)}.landing-lock{display:block;margin-bottom:16px;color:var(--lp-pink)}.landing-privacy ul{display:grid;gap:16px;margin:0;padding-left:24px;color:var(--lp-mist)}.landing-privacy li::marker{color:var(--lp-pink)}.landing .landing-offer{--lp-tint:rgb(42 14 20/.5)}.landing .landing-offer h2,.landing .landing-offer-closing,.landing .landing-offer-intro{margin-inline:auto;text-align:center}.landing-offer-intro{color:var(--lp-mist)}.landing ul.landing-plans{display:grid;gap:32px;margin:48px 0 0;padding:0;list-style:none}.landing-plan{container-type:inline-size;display:flex;flex-direction:column;gap:12px;padding:32px 24px}.landing-plan[data-featured]{padding:48px 24px 32px;border-color:var(--lp-blush);box-shadow:var(--lp-glow-soft)}.landing-plan[data-featured]:before{background:linear-gradient(170deg,rgb(255 92 154/.16),rgb(255 255 255/.04))}.landing .landing-plan-badge{align-self:flex-start;max-width:none;margin:0;padding:4px 12px;border:1px solid var(--lp-hair-strong);border-radius:999px;color:var(--lp-blush);font-size:13px;font-weight:600;line-height:1.4;white-space:nowrap}.landing-plan h3{margin:0;color:var(--lp-mist);font:600 14px/1.5 var(--font-interface),sans-serif;letter-spacing:.2em;text-transform:uppercase}.landing .landing-price{color:var(--lp-silk);font:italic 500 clamp(30px,15cqi,46px)/1.1 var(--font-display),serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.landing .landing-plan-support{color:var(--lp-mist);font-size:15px;line-height:1.6}.landing-plan a.landing-cta{margin-top:auto}.landing-plan .landing-plan-support{margin-bottom:12px}.landing .landing-plan-raffle{margin:0 0 12px;padding-top:16px;border-top:1px solid var(--lp-hair);color:var(--lp-blush);font:italic 500 18px/1.5 var(--font-display),serif;overflow-wrap:anywhere}.landing .landing-offer-closing{margin-top:32px;color:var(--lp-mist);font-size:15px}.landing-offer>.landing-cta-block{text-align:center}.landing .landing-final{--lp-tint:rgb(42 8 17/.7);display:grid;justify-items:center;text-align:center;background-image:radial-gradient(ellipse 70% 40% at 50% 34%,rgb(255 92 154/.2),transparent 70%),linear-gradient(180deg,transparent,var(--lp-tint) var(--lp-band),var(--lp-tint) calc(100% - var(--lp-band)),transparent)}.landing .landing-final-photo{display:block;width:100%;max-width:340px;height:auto;--lp-final-fade:linear-gradient(180deg,#000 48%,transparent 78%);-webkit-mask-image:var(--lp-final-fade);mask-image:var(--lp-final-fade);filter:drop-shadow(0 0 48px rgb(255 92 154/.22))}.landing .landing-final-text{position:relative;margin-top:-104px}.landing .landing-final h2{max-width:16ch;margin-inline:auto;font-size:clamp(38px,6vw,72px);line-height:1.02;text-wrap:balance}.landing-entry{--lp-gutter:16px;max-width:1200px;margin:0 auto;padding:0 var(--lp-gutter) 48px;color:var(--lp-mist);font:400 16px/1.65 var(--font-interface),sans-serif;font-synthesis:none;text-align:left;overflow-wrap:anywhere}.landing-entry *{min-width:0}.landing-entry>main{display:flex;flex-direction:column;justify-content:center;max-width:none;min-height:70vh;margin:0;padding:48px 0}.landing-entry h1{max-width:16ch;margin:0;color:var(--lp-silk);font:italic 500 clamp(40px,7vw,66px)/1.06 var(--font-display),serif;overflow-wrap:anywhere;text-wrap:balance}.landing-entry main p{max-width:min(52ch,100%);margin:24px 0 0;font-size:18px;line-height:1.6}.landing-gate-actions{display:flex;flex-direction:column;align-items:stretch;gap:8px;margin-top:32px}.landing-gate-actions form{margin:0}.landing-entry button{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;margin:0;padding:8px 24px;border:0;border-radius:999px;background:var(--lp-action);color:var(--lp-on-action);font:700 16px/1.6 var(--font-interface),sans-serif;text-align:center;cursor:pointer}.landing-entry button:hover{background:var(--lp-action-hover)}.landing-entry button:active{background:var(--lp-action-pressed)}.landing-gate-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 8px;color:var(--lp-blush);text-decoration:underline;text-underline-offset:4px}.landing-entry :is(a,button):focus-visible{outline:3px solid var(--lp-focus);outline-offset:4px}.landing-quiz h1{max-width:40ch;font-size:clamp(18px,3.4vw,24px);line-height:1.35;color:var(--lp-mist)}.landing-quiz-flow{margin-top:40px}.landing-quiz-marks{display:flex;gap:8px;margin-bottom:32px}.landing-quiz-marks span{width:28px;height:3px;border-radius:2px;background:var(--lp-hair-strong)}.landing-quiz-flow:has(input[name=q1]:checked) .landing-quiz-marks span:nth-child(2),.landing-quiz-flow:has(input[name=q2]:checked) .landing-quiz-marks span:nth-child(3),.landing-quiz-marks span:first-child{background:var(--lp-blush)}.landing-quiz-step{display:none;min-width:0;margin:0;padding:0;border:0}.landing-quiz-flow:has(input[name=q1]:checked):not(:has(input[name=q2]:checked)) [data-step="2"],.landing-quiz-flow:has(input[name=q2]:checked):not(:has(input[name=q3]:checked)) [data-step="3"],.landing-quiz-flow:has(input[name=q3]:checked) [data-step="4"],.landing-quiz-flow:not(:has(input[name=q1]:checked)) [data-step="1"]{display:block}.landing-quiz :is(legend,h2){display:block;width:100%;max-width:16ch;margin:0;padding:0;color:var(--lp-silk);font:italic 500 clamp(32px,7vw,52px)/1.1 var(--font-display),serif;overflow-wrap:anywhere;text-wrap:balance}.landing-quiz :is(legend,h2):focus{outline:none}.landing-quiz-answers{display:grid;gap:12px;margin-top:32px}.landing-quiz-answers label{position:relative;display:flex;align-items:center;justify-content:center;min-height:56px;padding:12px 24px;border:1px solid var(--lp-hair-strong);border-radius:999px;background:var(--lp-velvet);color:var(--lp-silk);font-weight:700;text-align:center;cursor:pointer}.landing-quiz-answers label:hover{border-color:var(--lp-blush);background:var(--lp-stage)}.landing-quiz-answers label:has(input:focus-visible){outline:3px solid var(--lp-focus);outline-offset:4px}.landing-quiz-answers input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.landing-quiz-step>p{margin-top:16px}@media(prefers-reduced-motion:no-preference){@keyframes lp-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.landing-hero .landing-cta-block,.landing-hero .landing-hero-subtitle,.landing-hero h1{animation:lp-rise .46s var(--lp-ease) both}.landing-hero .landing-hero-subtitle{animation-delay:80ms}.landing-hero .landing-cta-block{animation-delay:.16s}@keyframes lp-settle{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:none}}.landing .landing-hero-photo{animation:lp-settle 1.2s var(--lp-ease) both}.landing .landing-dock a.landing-dock-cta,.landing a.landing-cta{transition:background-color .16s var(--lp-ease),border-color .16s var(--lp-ease),box-shadow .16s var(--lp-ease),transform .16s var(--lp-ease)}.landing .landing-dock a.landing-dock-cta:hover,.landing a.landing-cta:hover{transform:translateY(-1px)}.landing .landing-dock a.landing-dock-cta:active,.landing a.landing-cta:active{transform:none}.landing>header a{transition:background-color .16s var(--lp-ease),border-color .16s var(--lp-ease),color .16s var(--lp-ease)}.landing-plan{transition:border-color .16s var(--lp-ease),transform .16s var(--lp-ease),box-shadow .16s var(--lp-ease)}.landing-entry button{transition:background-color .16s var(--lp-ease)}.landing-quiz-answers label{transition:background-color .16s var(--lp-ease),border-color .16s var(--lp-ease)}@keyframes lp-quiz-in{0%{opacity:0}to{opacity:1}}.landing-quiz-step:not([data-step="1"]){animation:lp-quiz-in .22s var(--lp-ease) both}@keyframes lp-nudge{0%,55%,to{transform:none}28%{transform:translateX(-8px)}}.landing-swipe-hint{transition:opacity .4s var(--lp-ease)}.landing-dock{transition:transform .24s var(--lp-ease),visibility 0s linear 0s}.landing-dock[data-hidden]{transition:transform .24s var(--lp-ease),visibility 0s linear .24s}.landing-swipe-hint svg{animation:lp-nudge 2.4s var(--lp-ease) infinite}}@media(prefers-reduced-motion:reduce){.landing *,.landing :after,.landing :before,.landing-entry *,.landing-entry :after,.landing-entry :before{animation:none!important;transition:none!important}}@media(hover:hover) and (pointer:fine){.landing-plan:not([data-featured]):hover{border-color:var(--lp-hair-strong);transform:translateY(-2px)}.landing-plan[data-featured]:hover{transform:translateY(-2px);box-shadow:0 0 100px rgb(255 92 154/.28)}}@media(min-width:768px){.landing,.landing-entry{--lp-gutter:24px}.landing{--lp-section:64px;--lp-band:80px;--lp-head-gap:32px;--lp-header-h:92px}.landing>header{padding-block:24px}.landing>header .landing-brand{font-size:26px}.landing a.landing-cta{display:inline-flex;width:auto;min-width:280px}.landing-plan a.landing-cta{display:flex;width:100%;min-width:0}.landing :is(.landing-hero,.landing-final) a.landing-cta{min-height:60px;padding:16px 40px;font-size:18px}.landing-about{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;align-items:center}.landing-about-text{margin-top:0}.landing-gate-actions{flex-direction:row;align-items:center;gap:24px}.landing-entry button{width:auto;min-width:280px}.landing-quiz-answers{grid-template-columns:repeat(auto-fit,minmax(200px,max-content));gap:16px}}@media(min-width:1024px){.landing,.landing-entry{--lp-gutter:32px}.landing{--lp-section:96px;--lp-band:96px;--lp-head-gap:40px;--lp-cta-gap:40px;padding-bottom:48px}.landing-dock,.landing-swipe-hint{display:none}.landing-carousel{margin-inline:0;overflow:visible;scroll-snap-type:none}.landing ul.landing-categories{grid-auto-flow:row;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;width:auto;padding:0}.landing-index h3{font-size:24px}.landing-category p{font-size:14px}.landing .landing-hero{grid-template-columns:minmax(0,620px);align-content:center;min-height:clamp(640px,calc(100svh - 140px),900px);padding-top:48px}.landing-hero-media{position:absolute;inset:calc(-1 * var(--lp-header-h)) 0 0;align-self:stretch;margin:0;aspect-ratio:auto;max-height:none;-webkit-mask-image:linear-gradient(180deg,#000 70%,transparent);mask-image:linear-gradient(180deg,#000 70%,transparent)}.landing-hero-media:after{background:linear-gradient(90deg,rgb(11 5 7/.95),rgb(11 5 7/.82) 30%,rgb(11 5 7/.25) 58%,rgb(11 5 7/.05) 78%),linear-gradient(180deg,rgb(11 5 7/.6),transparent 24%),linear-gradient(rgb(42 8 17/.25),rgb(42 8 17/.25))}.landing .landing-hero-photo{object-position:70% 35%}.landing .landing-hero-text{margin-top:0}.landing .landing-hero-subtitle{margin-top:32px;font-size:19px}.landing-about{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:32px}.landing .landing-about-photo{grid-column:1/6;max-width:460px;justify-self:center}.landing-about-text{grid-column:7/-1;margin-top:0}.landing .landing-final{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:32px;align-items:center;justify-items:stretch;padding-bottom:0;text-align:left;background-image:radial-gradient(ellipse 34% 22% at 27% 96%,rgb(255 92 154/.28),transparent 72%),radial-gradient(ellipse 50% 60% at 70% 45%,rgb(255 92 154/.12),transparent 70%),linear-gradient(180deg,transparent,var(--lp-tint) var(--lp-band),var(--lp-tint) calc(100% - var(--lp-band)),transparent)}.landing .landing-final-photo{grid-column:1/7;grid-row:1;align-self:end;justify-self:center;max-width:500px}.landing .landing-final-text{grid-column:7/-1;grid-row:1;margin-top:0;padding-bottom:var(--lp-section)}.landing .landing-final h2{margin-inline:0}.landing-steps ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.landing-steps ol li{grid-template-columns:none;grid-template-rows:auto 1fr;gap:16px;align-items:start}.landing ul.landing-plans{grid-template-columns:1fr 1.12fr 1fr;gap:24px;align-items:stretch}.landing-plan{padding:36px 30px}.landing-plan[data-featured]{padding:56px 32px 36px}}