.skyband{color:var(--white);background:var(--black);isolation:isolate;position:relative;overflow:hidden}.skyband .sky{will-change:transform;z-index:-4;position:absolute;inset:-30% -5%}.skyband .sky-depth{z-index:-3;filter:brightness(1.4)contrast(4)saturate(.6);mix-blend-mode:screen;opacity:.45;will-change:transform;position:absolute;inset:-40% -20%}.skyband .sky-img,.photo-layer .sky-img,.belt-sky .sky-img,.band-photo .sky-img{object-fit:cover;width:100%;max-width:none;height:100%;position:absolute;inset:0}.skyband .sky .sky-img{animation:60s ease-in-out infinite alternate drift}@keyframes drift{0%{transform:scale(1.12)translate(-1.5%,1%)}to{transform:scale(1)translate(1.5%,-1%)}}.skyband canvas.twinkle{z-index:-2;pointer-events:none;will-change:transform;width:100%;height:100%;position:absolute;inset:0}.skyband .scrim{z-index:-1;position:absolute;inset:0}.band-line{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.band-line path{fill:none;stroke:var(--yellow);stroke-width:var(--line-signature)}.hero{flex-direction:column;min-height:100svh;display:flex}.hero .scrim{background:linear-gradient(90deg, rgb(var(--black-rgb) / .88) 0%, rgb(var(--black-rgb) / .62) 38%, rgb(var(--black-rgb) / 0) 70%), linear-gradient(180deg, rgb(var(--black-rgb) / 0) 60%, var(--black) 100%)}.hero-content{z-index:2;padding-top:108px;padding-bottom:var(--space-7);flex:1;align-items:center;display:flex;position:relative}.hero-copy{max-width:820px}.hero .eyebrow{margin-bottom:var(--space-5)}.hero h1{color:var(--white)}.hero .t-lead{max-width:580px;color:var(--on-dark-86);margin-top:28px}.hero .t-lead+.t-lead{margin-top:16px}.hero .actions{gap:var(--space-4);flex-wrap:wrap;margin-top:40px;display:flex}.hero .meta{margin-top:var(--space-5);color:var(--ink-muted-dark);font-size:13px;line-height:18px}.hero h1 .hl{color:var(--white);transition:color .6s}.hero.lit h1 .hl{color:var(--yellow)}.hero.lit h1 .hl:nth-of-type(2){transition-delay:.35s}.hero.lit h1 .hl:nth-of-type(3){transition-delay:.7s}.kpis{z-index:2;border-top:1px solid rgb(var(--white-rgb) / .14);position:relative}.kpis ul{padding-top:var(--space-5);padding-bottom:var(--space-5);grid-template-columns:repeat(4,1fr);margin:0 auto;list-style:none;display:grid}.kpis li{gap:var(--space-1);padding:0 var(--space-5);border-left:1px solid rgb(var(--white-rgb) / .14);flex-direction:column;display:flex}.kpis li:first-child{border-left:0;padding-left:0}.kpi-value{color:var(--white);font-size:36px;font-weight:800;line-height:40px}.kpi-label{color:var(--on-dark-86);font-size:14px;font-weight:700;line-height:20px}.belt{background:var(--black);height:320vh;color:var(--white);position:relative}.belt-sticky{height:100svh;position:sticky;top:0;overflow:hidden}.belt-sky{opacity:.18;filter:contrast(1.6);position:absolute;inset:0}.belt-head{z-index:2;position:absolute;top:112px;left:0;right:0}.belt-head h2{margin-top:var(--space-3);max-width:480px;color:var(--white)}.belt-line{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.belt-line path,.steps-line path{fill:none;stroke:var(--yellow);stroke-width:var(--line-signature)}.belt-line .ghost,.steps-line .ghost{stroke:rgb(var(--yellow-rgb) / .16)}.node{z-index:2;width:0;height:0;position:absolute}.star{border-radius:var(--radius-pill);background:var(--black);border:var(--line-signature) solid rgb(var(--yellow-rgb) / .35);width:14px;height:14px;transition:background-color .4s,border-color .4s,box-shadow .6s,transform .4s;position:absolute;top:-7px;left:-7px}.on>.star,.star.on{background:var(--yellow);border-color:var(--yellow);box-shadow:0 0 0 6px rgb(var(--yellow-rgb) / .12), 0 0 28px 6px rgb(var(--yellow-rgb) / .45);transform:scale(1.15)}.legend{z-index:2;left:60%;right:var(--gutter);gap:40px;max-width:440px;margin:0;padding:0;list-style:none;display:grid;position:absolute;top:34%}.legend .label{opacity:.22;padding-left:var(--space-5);border-left:var(--line-signature) solid rgb(var(--yellow-rgb) / .2);transition:opacity .5s,transform .5s;transform:translate(16px)}.legend .label.on{opacity:1;border-left-color:var(--yellow);transform:none}.legend h3{color:var(--white);font-size:44px;font-weight:800;line-height:46px}.legend .on h3{color:var(--yellow)}.legend p{color:var(--on-dark-86);margin-top:10px;font-size:17px;font-weight:300;line-height:26px}.panel{z-index:3;position:relative}.panel.tone-white,.panel.tone-navy,.panel.tone-tint{background:0 0}.panel-body{background:var(--bg)}.panel.overlap{margin-top:-14vw}.panel-edge{height:14vw;position:relative}.panel-edge.on-black{--above:var(--black)}.panel-edge.on-white{--above:var(--white)}.panel-edge.on-navy{--above:var(--navy)}.panel-edge.on-tint{--above:var(--surface-tint)}.panel-edge[class*=on-]{background:var(--above)}.panel-edge:before,.panel-edge:after{content:"";position:absolute;inset:0}.panel-edge:before{background:var(--yellow);clip-path:polygon(0 100%,100% 0,100% 100%,0 100%)}.panel-edge:after{background:var(--bg);clip-path:polygon(0 calc(100% + 1px),100% 1.5px,100% 100%,0 100%);top:1.5px;bottom:-1px}.panel-edge+.panel-body{margin-top:-1px}.panel-edge.flip:before{clip-path:polygon(0 0,100% 100%,0 100%)}.panel-edge.flip:after{clip-path:polygon(0 1.5px,100% calc(100% + 1px),0 100%)}.section{padding:var(--space-10) 0}.section.tight-top{padding-top:40px}.sec-head h2{margin-top:var(--space-3)}.sec-head .t-lead{max-width:560px;font-size:18px;line-height:28px}.sec-head h2+.t-lead{margin-top:20px}.js [data-reveal]{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(24px)}.js [data-reveal].in{opacity:1;transform:none}.services{gap:var(--space-8);grid-template-columns:5fr 7fr;align-items:start;display:grid}.services .sec-head{position:sticky;top:120px}.svc{gap:var(--space-5);border-top:1px solid var(--line);grid-template-columns:96px 1fr;padding:36px 0;display:grid}.svc:last-of-type{border-bottom:1px solid var(--line)}.svc .num{color:var(--line);font-size:56px;font-weight:800;line-height:56px;transition:color .5s}.svc.in .num{color:var(--navy)}.svc h3{font-size:24px;font-weight:700;line-height:30px}.svc p{margin-top:var(--space-2);color:var(--ink-muted)}.svc .tlink{margin-top:var(--space-3);display:inline-block}.also{margin-top:var(--space-6);color:var(--ink-muted);font-size:14px}.also a{color:var(--ink);font-weight:700}.month{position:relative;overflow:hidden}.month .photo-layer{opacity:.08;filter:contrast(2);position:absolute;inset:0}.month .container{position:relative}.month-grid{gap:var(--space-8);grid-template-columns:5fr 7fr;align-items:start;display:grid}.months{grid-template-columns:repeat(12,1fr);margin:72px 0 56px;padding:0;display:grid;position:relative}.months:before{content:"";background:rgb(var(--yellow-rgb) / .16);height:1.5px;position:absolute;top:7px;left:0;right:0}.months .bar{background:var(--yellow);height:1.5px;width:calc(var(--p,0) * 100%);position:absolute;top:7px;left:0}.months li{height:48px;list-style:none;position:relative}.months .star{background:var(--navy);width:15px;height:15px;top:0;left:0}.months .star.on{background:var(--yellow)}.months span{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted-dark);font-size:12px;font-weight:700;transition:color .4s;position:absolute;top:28px;left:-2px}.months .on span{color:var(--white)}.month .statement{color:var(--on-dark-80)}.month .pkg-label{margin-bottom:var(--space-4)}.pkg{grid-template-columns:1fr 1fr;column-gap:40px;margin:0;padding:0;list-style:none;display:grid}.pkg li{padding:var(--space-4) 0;border-top:1px solid var(--white-12);font-size:16px;font-weight:700}.month .note{margin-top:var(--space-5);color:var(--ink-muted-dark);font-size:13px}.how{position:relative}.steps{margin-top:72px;position:relative}.steps-line{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.steps ol{gap:var(--space-6);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid;position:relative}.steps li{padding-top:var(--space-7);opacity:.35;transition:opacity .5s;position:relative}.steps li.on{opacity:1}.steps .star{top:0;left:0}.steps .n{color:var(--yellow);letter-spacing:.08em;font-size:14px;font-weight:800}.steps h3{margin-top:var(--space-2);color:var(--white);font-size:24px;font-weight:800;line-height:30px}.steps p:not(.n){color:rgb(var(--on-dark-rgb) / .78);margin-top:10px;font-weight:300}.ind{margin:56px 0 0;padding:0;list-style:none}.ind li{gap:var(--space-5);border-top:1px solid var(--line);grid-template-columns:24px 5fr 7fr;align-items:baseline;padding:28px 0;display:grid}.ind li:last-child{border-bottom:1px solid var(--line)}.ind .dot{border-radius:var(--radius-pill);background:var(--line);align-self:center;width:8px;height:8px;transition:background-color .5s,box-shadow .5s}.ind li.in .dot{background:var(--yellow);box-shadow:0 0 0 4px rgb(var(--yellow-rgb) / .18)}.ind h3{font-size:32px;font-weight:800;line-height:38px}.ind p{color:var(--ink-muted);font-size:17px}.ind-more{gap:var(--space-5);grid-template-columns:24px 5fr 7fr;align-items:baseline;padding-top:28px;display:grid}.ind-more-title{grid-column:2;font-size:20px;font-weight:800;line-height:28px}.ind-more p:last-child{color:var(--ink-muted);font-size:17px}.head-row{justify-content:space-between;align-items:end;gap:var(--space-6);display:flex}.plans{gap:var(--space-5);grid-template-columns:repeat(3,1fr);margin-top:56px;display:grid}.plan{background:var(--white);border:1px solid var(--line);border-top:var(--bar) solid var(--yellow);border-radius:var(--radius-sm);padding:var(--space-6);flex-direction:column;display:flex}.plan .eyebrow{font-size:11px}.plan h3{margin-top:var(--space-2);font-size:22px;font-weight:800;line-height:28px}.plan .price{color:var(--ink-muted);align-items:baseline;gap:6px;margin-top:20px;font-size:14px;display:flex}.plan .price strong{color:var(--ink);letter-spacing:-.02em;font-size:52px;font-weight:800;line-height:52px}.plan p:not(.eyebrow):not(.price){margin-top:var(--space-4);color:var(--ink-muted);font-size:15px}.price-foot{margin-top:var(--space-6);justify-content:space-between;align-items:center;gap:var(--space-5);color:var(--ink-muted);flex-wrap:wrap;font-size:14px;display:flex}.founder{grid-template-columns:5fr 7fr;align-items:center;gap:80px;display:grid}.portrait{aspect-ratio:4/5;background:var(--surface-tint);border:1px solid var(--line);text-align:center;color:var(--ink-muted);padding:var(--space-5);place-items:center;font-size:13px;display:grid;position:relative}.portrait:after{content:"";border-right:var(--line-signature) solid var(--yellow);border-bottom:var(--line-signature) solid var(--yellow);width:45%;height:45%;position:absolute;bottom:-24px;right:-24px}.portrait.has-photo{padding:0;display:block;overflow:visible}.portrait.has-photo picture,.portrait.has-photo img{width:100%;height:100%;display:block}.portrait.has-photo img{object-fit:cover;object-position:50% 30%}.founder p.body{color:var(--ink-muted);max-width:600px;margin-top:20px;font-size:17px;line-height:28px}.founder p.body strong{color:var(--ink)}.founder .tlink{margin-top:var(--space-5);display:inline-block}.cta{padding:160px 0}.cta .scrim{background:linear-gradient(90deg, rgb(var(--black-rgb) / .9) 0%, rgb(var(--black-rgb) / .6) 45%, rgb(var(--black-rgb) / .15) 80%)}.cta h2{max-width:780px;color:var(--white);font-size:clamp(34px,4.2vw,60px);font-weight:800;line-height:1.06}.cta .t-lead{margin-top:var(--space-5);max-width:560px;color:var(--on-dark-86);font-size:19px;line-height:29px}.cta .actions{align-items:center;gap:var(--space-5);flex-wrap:wrap;margin-top:40px;display:flex}.cta .actions a:not(.btn){color:var(--yellow);font-weight:700}.cta .container{z-index:2;position:relative}@media (width<=1023px){.kpis ul{row-gap:var(--space-5);grid-template-columns:repeat(2,1fr)}.kpis li:nth-child(odd){border-left:0;padding-left:0}.steps ol{grid-template-columns:1fr 1fr;row-gap:56px}.plans{grid-template-columns:1fr;max-width:560px}}@media (width<=767px){.hero .scrim{background:linear-gradient(180deg, rgb(var(--black-rgb) / .35) 0%, rgb(var(--black-rgb) / .78) 40%, var(--black) 100%)}.hero-content{padding-top:200px;padding-bottom:var(--space-6);align-items:flex-end}.hero .actions .btn{flex:100%}.kpis ul{row-gap:var(--space-4);padding-top:18px;padding-bottom:28px}.kpis li{padding:0 var(--space-4)}.kpis li:nth-child(odd){padding-left:0}.kpi-value{font-size:28px;line-height:32px}.kpi-label{font-size:13px;line-height:18px}.belt{height:300vh}.belt-head{top:84px}.legend{max-width:none;display:block;inset:0}.legend .label{left:calc(8% + 22px);right:var(--space-4);border-left:0;padding-left:0;position:absolute;transform:translateY(calc(12px - 50%))}.legend .label.on{transform:translateY(-50%)}.legend h3{font-size:30px;line-height:34px}.legend p{margin-top:6px;font-size:15px;line-height:22px}.section{padding:var(--space-8) 0}.section.tight-top{padding-top:var(--space-5)}.services,.month-grid,.founder{gap:var(--space-6);grid-template-columns:1fr}.services .sec-head{position:static}.svc{gap:var(--space-4);grid-template-columns:56px 1fr;padding:28px 0}.svc .num{font-size:36px;line-height:36px}.svc h3{font-size:20px;line-height:26px}.months{row-gap:var(--space-2);margin:var(--space-7) 0 40px;grid-template-columns:repeat(6,1fr)}.months:before,.months .bar{display:none}.pkg{grid-template-columns:1fr}.steps{margin-top:var(--space-7)}.steps ol{grid-template-columns:1fr;row-gap:40px;padding-left:36px}.steps li{padding-top:0}.steps .star{top:4px;left:-36px}.steps h3{font-size:20px;line-height:26px}.ind li{gap:6px var(--space-4);grid-template-columns:16px 1fr;padding:22px 0}.ind li p{grid-column:2}.ind-more{gap:6px var(--space-4);grid-template-columns:16px 1fr;padding-top:22px}.ind-more p:last-child{grid-column:2}.ind h3{font-size:24px;line-height:30px}.head-row{flex-direction:column;align-items:start}.plan{padding:var(--space-5)}.plan .price strong{font-size:44px;line-height:44px}.portrait{max-width:320px}.portrait:after{bottom:-14px;right:-14px}.cta{padding:var(--space-9) 0}.cta .scrim{background:linear-gradient(180deg, rgb(var(--black-rgb) / .55), rgb(var(--black-rgb) / .88))}.cta .actions .btn{flex:100%}}@media (prefers-reduced-motion:reduce){.skyband .sky .sky-img{animation:none}.belt{height:auto}.belt-sticky{height:100svh;min-height:640px;position:relative}.js [data-reveal]{opacity:1;transform:none}.hero h1 .hl{color:var(--yellow);transition:none}}
