
:root{
  --bg:#101010;--surface:#161514;--input:#0C0C0B;
  --ink:#FFFFFF;--ink-soft:#E0E0E0;--mute:#A6A6A6;--mute-2:#9C9C9C;
  --amber:#FF8A1F;--amber-lite:#FF9A4D;--amber-soft:#FFB061;--red:#C8553D;
  --display:"Plus Jakarta Sans",system-ui,-apple-system,sans-serif;
  --font:"Plus Jakarta Sans",system-ui,-apple-system,sans-serif;
  --script:"Caveat",cursive;
  --ease:cubic-bezier(.2,.7,.2,1);--ease-out:cubic-bezier(.16,1,.3,1);
  --pad-x:64px;--col:1080px;--sec-top:96px;--sec-bot:104px;
  --h1:40px;--h1-lh:47px;--h2:38px;--h2-lh:44px;
  --body:17.5px;--body-lh:27px;--sub:17px;--sub-lh:27px;--scrib:25px;
  --q:38px;--q-lh:116%;--qscrib:34px;--qhelp:17px;
}

*{box-sizing:border-box;}
html,body{margin:0;padding:0;background:var(--bg);}
body{color:var(--ink);font-family:var(--font);font-size:17px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none;text-rendering:optimizeLegibility;overflow-x:hidden;transition:opacity .35s var(--ease);}
body.leaving{opacity:0;}
h1,h2,h3,h4,p,figure,ul{margin:0;}
ul{padding:0;list-style:none;}
a{color:inherit;text-decoration:none;}
img{display:block;max-width:100%;}
button{font:inherit;color:inherit;border:0;background:none;cursor:pointer;padding:0;-webkit-tap-highlight-color:transparent;}
input,textarea{font:inherit;}
::selection{background:var(--amber);color:#1A1206;}

.page{position:relative;width:100%;overflow:clip;background:var(--bg);}
.grain{position:fixed;inset:0;z-index:90;pointer-events:none;opacity:.045;background:url("/assets/img/grain.png") repeat;background-size:256px 256px;}

.js .rv{opacity:0;transform:translateY(34px);transition:opacity 1.1s var(--ease-out),transform 1.1s var(--ease-out);transition-delay:var(--d,0s);will-change:opacity,transform;}
.js .rv.in{opacity:1;transform:none;}

.scrib{display:flex;flex-direction:column;align-items:center;transform:rotate(-2.5deg);transform-origin:50% 50%;}
.scrib span{font-family:var(--script);font-weight:600;font-size:var(--scrib);line-height:100%;color:var(--amber-lite);white-space:nowrap;}
.scrib svg{width:40px;height:30px;flex-shrink:0;}
.scrib.left{align-items:flex-start;}

.h1{display:flex;flex-direction:column;align-items:center;gap:0;max-width:980px;}
.h1 span{font-family:var(--display);font-weight:700;font-size:var(--h1);line-height:var(--h1-lh);letter-spacing:-.02em;color:#fff;text-align:center;text-wrap:balance;}
.h1 .am{color:var(--amber);}
.h1 br.mb{display:none;}
.sub{font-family:var(--display);font-weight:400;font-size:var(--body);line-height:var(--body-lh);color:var(--mute);text-align:center;max-width:720px;text-wrap:pretty;}
.h2{font-family:var(--display);font-weight:700;font-size:var(--h2);line-height:var(--h2-lh);letter-spacing:-.022em;color:#fff;text-align:center;text-wrap:balance;}
.h2l{display:flex;flex-direction:column;align-items:center;}
.h2l span{font-family:var(--display);font-weight:700;font-size:var(--h2);line-height:var(--h2-lh);letter-spacing:-.022em;color:#fff;text-align:center;text-wrap:balance;}
.h2l .am{color:var(--amber);}
.sec-sub{font-family:var(--display);font-weight:400;font-size:var(--sub);line-height:var(--sub-lh);color:var(--mute);text-align:center;max-width:620px;text-wrap:pretty;}

.cta{position:relative;display:inline-flex;align-items:center;gap:8px;padding:8px;border-radius:20px;background:#FFFFFF1A;box-shadow:#CFCFCF1F 0 2px 29px inset;isolation:isolate;cursor:pointer;transition:transform .25s var(--ease);}
.cta::before{content:"";position:absolute;left:50%;top:50%;width:150%;height:300%;translate:-50% -50%;border-radius:999px;pointer-events:none;z-index:-1;opacity:0;transition:opacity .4s var(--ease);filter:blur(8px);background:radial-gradient(ellipse 50% 50% at 50% 50%,rgba(255,228,55,.62) 0%,rgba(255,178,28,.26) 42%,transparent 70%);}
.cta .core{position:relative;display:flex;align-items:center;justify-content:center;height:62px;padding-inline:40px;border-radius:12px;overflow:clip;background-image:radial-gradient(ellipse 50% 100% at 51.4% 6.1% in oklab,oklab(33.8% 0.060 0.061) 0%,oklab(53.3% 0.149 0.107) 100%);box-shadow:#CFCFCF1F 0 2px 29px inset,#FFF426D4 0 -0.8px 0.56px -0.71px inset,#FFF426CF 0 -2.05px 1.43px -1.42px inset,#FFF426C4 0 -4.1px 2.87px -2.13px inset,#FFF426B0 0 -7.78px 5.45px -2.83px inset,#FFF42687 0 -15.47px 10.83px -3.54px inset,#FFF42626 0 -34px 23.8px -4.25px inset,#FFFFFF 0 -3px 3.8px inset,#FFFFFF40 0 1px 2.8px inset,#00000040 0 4px 4px;transition:background-image .3s var(--ease),box-shadow .3s var(--ease),filter .3s var(--ease);}
.cta .bloom-a{position:absolute;left:50%;top:-42px;translate:-50%;width:247px;height:87px;border-radius:999px;opacity:.78;mix-blend-mode:plus-lighter;pointer-events:none;background:radial-gradient(ellipse 50% 50% at 50% 50% in oklab,oklab(54.1% 0.154 0.103) 0%,oklab(54.1% 0.154 0.103 / 0%) 100%);}
.cta .bloom-b{position:absolute;right:-44px;top:-56px;width:200px;height:80px;border-radius:999px;opacity:.22;mix-blend-mode:plus-lighter;pointer-events:none;background:radial-gradient(ellipse 50% 50% at 50% 50% in oklab,oklab(54.1% 0.154 0.103) 0%,oklab(54.1% 0.154 0.103 / 0%) 100%);}
.cta .dots{position:absolute;inset:0;opacity:.1;pointer-events:none;background:url("/assets/img/dots.svg") repeat;background-size:16.5px 16.5px;}
.cta .label{position:relative;z-index:2;font-family:var(--font);font-weight:500;font-size:16px;line-height:20px;letter-spacing:.04em;color:#fff;text-shadow:#4A1C068C 0 1px 1px;white-space:nowrap;transition:color .3s var(--ease);}
.cta .chip{display:flex;align-items:center;justify-content:center;width:56px;height:62px;flex-shrink:0;border-radius:12px;background:#00000029;box-shadow:#00000059 0 1px 2px inset,#FFFFFF0A 0 0 0 1px inset;transition:background .3s var(--ease);}
.cta .chip svg{width:22px;height:22px;flex-shrink:0;}
.cta:hover{transform:translateY(-2px);}
.cta:hover::before{opacity:1;}
.cta:hover .core{background-image:radial-gradient(ellipse 80% 140% at 50% -8%,#FFE85A 0%,#FFBE24 50%,#F5960F 100%);filter:brightness(1.03) saturate(1.05);box-shadow:rgba(255,255,255,.8) 0 1.5px 0 inset,rgba(190,110,0,.4) 0 -2px 2px -1px inset,rgba(255,228,40,.9) 0 -12px 20px -7px inset,rgba(255,210,30,.55) 0 -28px 30px -12px inset,rgba(255,255,255,.2) 0 1px 3px inset,rgba(255,224,40,.5) 0 0 0 1px,rgba(255,200,30,.55) 0 8px 30px,rgba(255,214,40,.35) 0 0 60px;}
.cta:hover .label{color:#4A1F00;text-shadow:rgba(255,255,255,.28) 0 1px 0;}
.cta:hover .chip{background:#241803;}
.cta:active{transform:translateY(0);}
.cta.q .core{background-image:radial-gradient(circle farthest-corner at 50% 50% in oklab,oklab(77.5% 0.078 0.145) 0%,oklab(67.6% 0.131 0.134) 58%,oklab(59.4% 0.121 0.117) 100%);box-shadow:#FFE1B48C 0 1.5px 0.5px inset,#B4500A80 0 -2px 2px -1px inset,#FF962899 0 -8px 14px -7px inset,#FFFFFF2E 0 1px 2.8px inset,#00000066 0 4px 14px,#FF8C2829 0 0 0 1px;}
.cta.q .bloom-a,.cta.q .bloom-b,.cta.q .dots{display:none;}
.cta.confirm{pointer-events:none;}
.cta.confirm .core{background-image:radial-gradient(ellipse 80% 130% at 50% -8%,#5FE070 0%,#22B23E 56%,#159A30 100%);box-shadow:rgba(200,255,205,.55) 0 1.5px .5px inset,rgba(10,120,30,.5) 0 -2px 2px -1px inset,rgba(60,220,90,.6) 0 -8px 14px -7px inset,rgba(255,255,255,.18) 0 1px 2.8px inset,rgba(0,0,0,.4) 0 4px 14px,rgba(40,200,70,.3) 0 0 0 1px,rgba(40,200,70,.4) 0 6px 26px;animation:confirmPulse .55s var(--ease);}
.cta.confirm .chip{background:#0E3A1A;}
.cta.confirm::before{opacity:0;}
.cta.is-disabled{opacity:.5;pointer-events:none;filter:grayscale(.3);}
@keyframes confirmPulse{0%{transform:scale(1)}38%{transform:scale(1.045)}100%{transform:scale(1)}}

.hero{position:relative;display:flex;flex-direction:column;align-items:center;padding:46px var(--pad-x) 72px;overflow:clip;}
.bloom-top{position:absolute;left:50%;top:-60px;translate:-50%;width:1100px;height:560px;pointer-events:none;background:radial-gradient(ellipse 60% 100% at 50% 0% in oklab,oklab(74.8% 0.100 0.145 / 12%) 0%,oklab(17.3% 0 0 / 0%) 70%);}
.brand{position:absolute;left:var(--pad-x);top:46px;z-index:2;font-family:var(--display);font-weight:700;font-size:18px;line-height:22px;letter-spacing:-.01em;color:#FFFFFFCC;white-space:nowrap;}
.topright{position:absolute;right:var(--pad-x);top:50px;z-index:2;font-family:var(--font);font-weight:400;font-size:14px;line-height:18px;letter-spacing:.02em;color:#FFFFFF73;white-space:nowrap;}
.hero-in{position:relative;display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;}
.vsl{position:relative;width:680px;max-width:100%;aspect-ratio:16/9;border-radius:16px;overflow:clip;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse 70% 70% at 50% 45%,#1A1614 0%,#0C0C0B 100%);box-shadow:#FF8A1F40 0 2px 45px 20px,#FFFFFF1A 0 0 0 1px inset;}
.vsl .play{width:44px;height:50px;filter:drop-shadow(0 6px 16px rgba(0,0,0,.45));}
.vsl .embed{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#000;}
.vsl .embed>*{width:100%;height:100%;}
.vsl .embed iframe{width:100%;height:100%;border:0;}
.vsl.has-embed .play{display:none;}
.vsl.has-embed{display:block;aspect-ratio:auto;background:#000;}
.vsl.has-embed>div{display:block;width:100%;}
.vsl.has-embed iframe,.vsl.has-embed video{border:0;}
.vsl.has-embed [class*="CallToActionsManager"]{display:none;}
.cta-block{display:flex;flex-direction:column;align-items:center;gap:14px;padding-top:6px;}
.micro{font-family:var(--font);font-weight:500;font-size:13.5px;line-height:18px;color:#FFFFFF8C;text-align:center;}

.sec{position:relative;display:flex;flex-direction:column;align-items:center;gap:48px;padding:var(--sec-top) var(--pad-x) var(--sec-bot);box-shadow:inset 0 1px 0 0 #FFFFFF0F;}
.sec.tight{gap:44px;}
.sec-head{display:flex;flex-direction:column;align-items:center;gap:16px;max-width:780px;text-align:center;}
.row3,.row4{display:flex;gap:24px;width:100%;max-width:var(--col);align-items:stretch;}
.row2{display:flex;gap:22px;width:100%;max-width:var(--col);}
.card{background:var(--surface);border-radius:18px;box-shadow:#FFFFFF14 0 0 0 1px inset,#00000066 0 18px 40px;}
.step{position:relative;overflow:hidden;flex:0 0 calc((100% - 48px)/3);display:flex;flex-direction:column;gap:14px;padding:30px 30px 32px;}
.step::after{content:"";position:absolute;top:10px;right:12px;width:90px;height:60px;background:url("/assets/img/dots-sm.svg") no-repeat;background-size:contain;pointer-events:none;}
.step .lab{display:flex;align-items:center;gap:10px;}
.step .lab .n{font-family:var(--font);font-weight:500;font-size:13px;line-height:16px;color:#FFFFFF73;}
.step .lab .k{font-family:var(--font);font-weight:700;font-size:13px;line-height:16px;color:var(--amber-lite);}
.step .num{font-family:var(--display);font-weight:700;font-size:30px;line-height:34px;letter-spacing:-.02em;color:var(--amber);}
.step h3{font-family:var(--display);font-weight:700;font-size:23px;line-height:29px;letter-spacing:-.02em;color:#fff;text-wrap:balance;}
.step p{font-family:var(--font);font-weight:400;font-size:15px;line-height:24px;color:#FFFFFFA6;text-wrap:pretty;}
.proof{flex:0 0 calc((100% - 72px)/4);border-radius:16px;padding:12px;display:flex;flex-direction:column;gap:14px;}
.proof .shot{width:100%;aspect-ratio:228/312;border-radius:10px;background-color:#0C0C0B;background-size:cover;background-position:center top;background-repeat:no-repeat;}
.proof .cap{display:flex;flex-direction:column;gap:3px;padding:0 6px 6px;}
.proof .cap b{font-family:var(--font);font-weight:700;font-size:14px;line-height:18px;color:var(--amber-soft);}
.proof .cap span{font-family:var(--font);font-weight:400;font-size:13px;line-height:18px;color:#FFFFFF80;}
.qual{flex:0 0 calc((100% - 22px)/2);display:flex;flex-direction:column;gap:22px;padding:34px 34px 36px;border-radius:18px;}
.qual.yes{background:var(--surface);box-shadow:#FFFFFF14 0 0 0 1px inset,#00000066 0 18px 40px;}
.qual.no{background:#FFFFFF09;box-shadow:#FFFFFF14 0 1px 1.5px inset,#00000066 0 -1px 2px inset,#00000059 0 24px 40px;}
.qual .t{display:flex;align-items:center;gap:9px;font-family:var(--font);font-weight:700;font-size:18px;line-height:22px;letter-spacing:-.015em;color:#fff;}
.qual.no .t{color:#FFFFFFE6;}
.qual .t svg{width:20px;height:20px;flex-shrink:0;}
.qual ul{display:flex;flex-direction:column;gap:15px;}
.qual li{display:flex;align-items:flex-start;gap:12px;font-family:var(--font);font-weight:400;font-size:16px;line-height:24px;color:#FFFFFFBD;}
.qual.no li{color:#FFFFFF99;}
.qual li i{display:flex;align-items:center;justify-content:center;width:18px;height:24px;flex-shrink:0;}
.qual li i svg{width:15px;height:15px;}

.about{position:relative;display:flex;align-items:center;justify-content:center;gap:72px;padding:96px var(--pad-x) 104px;box-shadow:inset 0 1px 0 0 #FFFFFF0F;}
.portrait{position:relative;width:440px;height:540px;flex-shrink:0;border-radius:20px;overflow:hidden;background:url("/assets/img/alex.webp") center 20%/cover no-repeat;box-shadow:#FFFFFF14 0 0 0 1px inset,#00000080 0 24px 60px;}
.portrait .scrim{position:absolute;left:0;right:0;bottom:0;height:200px;background:linear-gradient(180deg,rgba(16,16,16,0) 0%,rgba(16,16,16,.86) 100%);}
.portrait .cap{position:absolute;left:26px;bottom:24px;display:flex;flex-direction:column;gap:4px;}
.portrait .cap b{font-family:var(--display);font-weight:700;font-size:22px;line-height:26px;letter-spacing:-.02em;color:#fff;}
.portrait .cap span{font-family:var(--font);font-weight:500;font-size:13px;line-height:16px;color:var(--amber-soft);}
.about-text{display:flex;flex-direction:column;align-items:flex-start;gap:22px;width:640px;flex-shrink:0;}
.about-text .h2l{align-items:flex-start;max-width:640px;}
.about-text .h2l span{font-size:34px;line-height:40px;text-align:left;}
.about-text p{font-family:var(--display);font-weight:400;font-size:17.5px;line-height:27px;color:var(--mute);max-width:540px;text-wrap:pretty;}
.trust{font-family:var(--font);font-weight:600;font-size:14px;line-height:20px;color:#FFFFFFBD;padding-top:6px;}
.featured{display:flex;align-items:center;gap:12px;}
.featured span{font-family:var(--font);font-weight:500;font-size:13px;line-height:18px;letter-spacing:.02em;color:#FFFFFF73;}
.featured i{display:block;width:96px;height:26px;background:url("/assets/img/forbes.webp") left center/contain no-repeat;filter:invert(100%) brightness(160%);opacity:.85;}

.final{position:relative;display:flex;flex-direction:column;align-items:center;padding:120px var(--pad-x) 128px;overflow:clip;box-shadow:inset 0 1px 0 0 #FFFFFF0F;}
.final .bloom{position:absolute;left:50%;top:50%;translate:-50% -50%;width:900px;height:520px;pointer-events:none;background:radial-gradient(ellipse 50% 50% at 50% 50% in oklab,oklab(74.8% 0.100 0.145 / 14%) 0%,oklab(17.3% 0 0 / 0%) 70%);}
.final .in{position:relative;display:flex;flex-direction:column;align-items:center;gap:22px;max-width:780px;}
.final .h2l span{font-size:44px;line-height:50px;}
.final .note{font-family:var(--display);font-weight:400;font-size:17px;line-height:27px;color:var(--mute);text-align:center;max-width:600px;text-wrap:pretty;}
.final .disc{font-family:var(--font);font-weight:400;font-size:13px;line-height:18px;color:#FFFFFF66;text-align:center;max-width:560px;}

.foot{display:flex;flex-direction:column;align-items:center;gap:36px;padding:64px var(--pad-x) 44px;box-shadow:inset 0 1px 0 0 #FFFFFF12;text-align:center;}
.foot-top{display:flex;flex-direction:column;align-items:center;gap:28px;width:100%;max-width:var(--col);}
.foot-brand{display:flex;flex-direction:column;align-items:center;gap:14px;max-width:420px;}
.foot-brand b{font-family:var(--display);font-weight:700;font-size:18px;line-height:22px;letter-spacing:-.01em;color:#FFFFFFCC;}
.foot-brand p{font-family:var(--font);font-weight:400;font-size:14px;line-height:21px;color:#FFFFFF80;}
.foot-cols{display:flex;justify-content:center;gap:56px;}
.foot-col{display:flex;flex-direction:column;align-items:center;gap:13px;}
.foot-col b{font-family:var(--font);font-weight:600;font-size:13px;line-height:16px;color:#FFFFFFD9;}
.foot-col a{font-family:var(--font);font-weight:400;font-size:14px;line-height:18px;color:#FFFFFF99;transition:color .2s var(--ease);display:inline-flex;align-items:center;min-height:44px;}
.foot-col a:hover{color:#fff;}
.foot-col a.am{color:var(--amber-soft);}
.foot-bot{display:flex;flex-direction:column;align-items:center;gap:20px;width:100%;max-width:var(--col);}
.foot-bot .hr{height:1px;width:100%;background:#FFFFFF12;}
.foot-bot p{font-family:var(--font);font-weight:400;font-size:12px;line-height:19px;color:#FFFFFF8A;max-width:980px;text-align:center;}
.foot-row{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;text-align:center;}
.foot-row span{font-family:var(--font);font-weight:400;font-size:12.5px;line-height:16px;color:#FFFFFF8A;}
.foot-row span+span{color:#FFFFFF73;}

.qz{position:relative;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;align-items:center;overflow:clip;padding:120px var(--pad-x) 72px;background:var(--bg);}
.qz-loader{position:absolute;top:0;left:0;width:100%;display:flex;gap:6px;z-index:3;}
.qz-loader i{flex:1;height:5px;background:#1C1B19;transition:background .5s var(--ease),box-shadow .5s var(--ease);}
.qz-loader i.lit{background:linear-gradient(90deg in oklab,oklab(67.6% 0.131 0.134) 0%,oklab(82% 0.049 0.137) 100%);box-shadow:#FF8A1F99 0 0 10px;}
.qz-count{position:absolute;right:var(--pad-x);top:50px;z-index:2;font-family:var(--font);font-weight:400;font-size:14px;line-height:18px;letter-spacing:.02em;color:#FFFFFF73;white-space:nowrap;}
.qz-col{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:22px;width:100%;max-width:760px;margin:auto 0;}
.qz-col.leaving .sv{opacity:0;transform:translateY(-10px);transition:opacity .24s var(--ease),transform .24s var(--ease);transition-delay:0s;}
.sv{opacity:0;transform:translateY(16px);transition:opacity .55s var(--ease-out),transform .55s var(--ease-out);transition-delay:calc(var(--i,0)*.075s);}
.sv.show{opacity:1;transform:none;}
.opt.sv{transition:opacity .55s var(--ease-out),transform .55s var(--ease-out),box-shadow .2s var(--ease),background .2s var(--ease);}
.qz-cat{font-family:var(--script);font-weight:600;font-size:var(--qscrib);line-height:100%;color:var(--amber-lite);transform:rotate(-2.5deg);transform-origin:50% 50%;}
.qz-q{font-family:var(--display);font-weight:700;font-size:var(--q);line-height:var(--q-lh);letter-spacing:-.02em;color:#fff;max-width:700px;text-wrap:balance;}
.qz-help{font-family:var(--display);font-weight:400;font-size:var(--qhelp);line-height:150%;color:var(--mute-2);max-width:680px;text-wrap:pretty;}
.qz-opts{display:flex;flex-direction:column;gap:11px;width:100%;margin-top:4px;}
.opt{display:flex;align-items:center;gap:14px;width:100%;padding:19px 26px;border-radius:13px;background:var(--surface);box-shadow:#FFFFFF12 0 0 0 1px inset;text-align:left;transition:box-shadow .2s var(--ease),background .2s var(--ease);}
.opt:hover{box-shadow:#FF8A1F80 0 0 0 1px inset;}
.opt span{flex:1;font-family:var(--display);font-weight:500;font-size:20px;line-height:24px;color:var(--ink-soft);}
.opt svg{width:27px;height:27px;flex-shrink:0;opacity:0;transition:opacity .2s var(--ease);}
.opt.sel{background:#FF8A1F14;box-shadow:#FF8A1F 0 0 0 1.5px inset;}
.opt.sel span{color:#FFF1E4;}
.opt.sel svg{opacity:1;}
.fld{display:flex;align-items:center;width:100%;height:62px;padding:0 24px;border-radius:13px;background:var(--input);box-shadow:#FFFFFF1A 0 0 0 1px inset;transition:box-shadow .2s var(--ease);}
.fld input,.fld textarea{width:100%;background:none;border:0;outline:0;font-family:var(--display);font-weight:500;font-size:19px;line-height:24px;color:#FFF1E4;padding:0;}
.fld input::placeholder,.fld textarea::placeholder{color:#FFFFFF59;}
.fld:focus-within{box-shadow:#FF8A1F 0 0 0 1.5px inset,#FF8A1F24 0 0 0 4px;}
.fld.bad{box-shadow:#C8553D 0 0 0 1.5px inset;}
.fld.area{height:160px;align-items:flex-start;padding-top:19px;padding-bottom:16px;}
.fld textarea{height:100%;resize:none;}
.fld .fi{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex:0 0 20px;margin-right:14px;color:#FFFFFF5C;transition:color .2s var(--ease);}
.fld .fi svg{display:block;width:20px;height:20px;}
.fld:focus-within .fi{color:#FF8A1F;}
.fld.bad .fi{color:#C8553D;}
.fld .pre{font-family:var(--display);font-weight:500;font-size:19px;line-height:24px;color:#FFFFFFA6;flex-shrink:0;padding-right:13px;margin-right:13px;border-right:1px solid #FFFFFF1F;}
.fld .fi + .pre{margin-left:-1px;}
.form{display:flex;flex-direction:column;gap:12px;width:100%;margin-top:4px;}
.fld-wrap{display:flex;flex-direction:column;width:100%;}
.fld-wrap .fld{width:100%;}
.consent{display:flex;align-items:flex-start;gap:14px;width:100%;padding-top:8px;cursor:pointer;text-align:left;}
.consent .box{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;flex-shrink:0;background:var(--input);box-shadow:#FFFFFF33 0 0 0 1px inset;transition:background .2s var(--ease),box-shadow .2s var(--ease);margin-top:-1px;}
.consent .box svg{width:13px;height:13px;opacity:0;transition:opacity .2s var(--ease);}
.consent.on .box{background:var(--amber);box-shadow:#FFE1B48C 0 1px 0 inset;}
.consent.on .box svg{opacity:1;}
.consent.bad .box{box-shadow:#C8553D 0 0 0 1.5px inset;}
.consent p{font-family:var(--font);font-weight:400;font-size:13.5px;line-height:20px;color:#FFFFFF8C;max-width:720px;}
.consent p a{color:var(--amber-soft);}
.qz-legal{width:100%;max-width:760px;margin:36px auto 0;font-family:var(--font);font-weight:400;font-size:11.5px;line-height:18px;color:#FFFFFF73;text-align:center;}
.fld-err{display:none;font-family:var(--font);font-weight:500;font-size:12.5px;line-height:16px;color:#E08A6E;padding:6px 4px 0;text-align:left;}
.fld-err.on{display:block;}
.consent.bad p{color:#E08A6E;}
.qz-foot{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:10px;}
.qz-back{font-family:var(--display);font-weight:500;font-size:16px;line-height:20px;color:#FFFFFF66;transition:color .2s var(--ease);}
.qz-back:hover{color:#fff;}
.qz-back[disabled]{opacity:0;pointer-events:none;}
.qz-skip{font-family:var(--font);font-weight:500;font-size:13px;line-height:18px;color:#FFFFFF59;}

.cal{display:flex;width:100%;height:420px;border-radius:16px;background:var(--input);box-shadow:#FFFFFF1A 0 0 0 1px inset;overflow:hidden;}
.cal-month{display:flex;flex-direction:column;gap:18px;width:470px;flex-shrink:0;padding:26px 30px;}
.cal-head{display:flex;align-items:center;justify-content:space-between;width:100%;}
.cal-head b{font-family:var(--display);font-weight:700;font-size:18px;line-height:22px;color:#FFFFFFD9;}
.cal-nav{display:flex;align-items:center;gap:18px;}
.cal-nav button{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;transition:background .2s var(--ease);}
.cal-nav button:hover{background:#FFFFFF0F;}
.cal-nav button[disabled]{opacity:.3;pointer-events:none;}
.cal-nav svg{width:16px;height:16px;}
.cal-wd{display:flex;width:100%;}
.cal-wd span{width:58px;flex-shrink:0;text-align:center;font-family:var(--font);font-weight:600;font-size:11px;line-height:14px;letter-spacing:.06em;color:#FFFFFF59;}
.cal-grid{display:flex;flex-direction:column;gap:6px;width:100%;}
.cal-row{display:flex;width:100%;}
.cal-d{display:flex;align-items:center;justify-content:center;width:58px;height:40px;flex-shrink:0;}
.cal-d button{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;font-family:var(--font);font-weight:500;font-size:14px;line-height:18px;color:var(--ink-soft);transition:background .2s var(--ease),color .2s var(--ease);}
.cal-d button:hover{background:#FFFFFF0F;}
.cal-d button[disabled]{color:#FFFFFF40;pointer-events:none;}
.cal-d button.sel{background:var(--amber);color:#3A1E06;font-weight:700;box-shadow:#FF8A1F66 0 6px 18px;}
.cal-div{width:1px;flex-shrink:0;background:#FFFFFF12;}
.cal-slots{display:flex;flex-direction:column;gap:10px;flex:1;min-width:0;padding:26px 24px;}
.cal-slots b{font-family:var(--display);font-weight:700;font-size:16px;line-height:20px;color:#FFFFFFD9;padding-bottom:6px;}
.slot{display:flex;align-items:center;justify-content:center;height:44px;border-radius:10px;background:var(--surface);box-shadow:#FFFFFF12 0 0 0 1px inset;font-family:var(--font);font-weight:500;font-size:14px;line-height:18px;color:var(--ink-soft);transition:box-shadow .2s var(--ease),background .2s var(--ease);}
.slot:hover{box-shadow:#FF8A1F80 0 0 0 1px inset;}
.slot.sel{background:#FF8A1F14;box-shadow:#FF8A1F 0 0 0 1.5px inset;color:#FFF1E4;font-weight:600;}
.cal-tz{font-family:var(--font);font-weight:400;font-size:12px;line-height:16px;color:#FFFFFF59;text-align:center;padding-top:4px;}
/* GoHighLevel paints its booking widget white and we cannot restyle it across
   the frame, so the container makes that white read as a deliberate card
   sitting on the dark ground rather than a hole punched through the page. */
.cal-embed{width:100%;border-radius:16px;overflow:hidden;background:#FFFFFF;box-shadow:#FF8A1F33 0 0 0 1px,#00000066 0 20px 48px -20px;}
.cal-embed iframe{display:block;width:100%;height:720px;border:0;}

.pl{position:fixed;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;background:var(--bg);opacity:0;transition:opacity .5s var(--ease);}
.pl.show{opacity:1;}
.pl-bloom{position:absolute;left:50%;top:50%;translate:-50% -62%;width:320px;height:320px;border-radius:50%;pointer-events:none;background:radial-gradient(circle farthest-corner at 50% 50% in oklab,oklab(74.8% 0.100 0.145 / 20%) 0%,oklab(74.8% 0.100 0.145 / 0%) 60%);}
.pl-col{position:relative;display:flex;flex-direction:column;align-items:center;gap:26px;width:min(560px,92%);transition:opacity .6s var(--ease),transform .6s var(--ease);}
.pl.out .pl-col{opacity:0;transform:translateY(-14px);}
.pl-av{position:relative;width:140px;height:140px;flex-shrink:0;display:flex;align-items:center;justify-content:center;}
.pl-av .img{width:108px;height:108px;border-radius:50%;background:url("/assets/img/alex-avatar.webp") center/cover no-repeat;box-shadow:#FFFFFF1A 0 0 0 1px inset;}
.pl-av svg.ring{position:absolute;inset:0;width:140px;height:140px;}
.pl-av .arc{transition:stroke-dashoffset .35s linear;}
.pl-av .badge{position:absolute;right:4px;bottom:4px;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(165deg in oklab,oklab(77.5% 0.078 0.145),oklab(85.9% 0.011 0.158));box-shadow:0 6px 18px rgba(0,0,0,.5),#101010 0 0 0 3px;transform:scale(0);transition:transform .45s var(--ease-out);}
.pl-av .badge svg{width:16px;height:16px;}
.pl.done .pl-av .badge{transform:scale(1);}
.pl-text{display:flex;flex-direction:column;align-items:center;gap:9px;width:100%;}
.pl-cat{font-family:var(--script);font-weight:700;font-size:23px;line-height:100%;color:var(--amber);transform:rotate(-3deg);}
.pl-h{display:flex;flex-direction:column;align-items:center;gap:0;max-width:380px;}
.pl-h span{font-family:var(--display);font-weight:700;font-size:29px;line-height:115%;letter-spacing:-.02em;color:#fff;text-align:center;transition:color .4s var(--ease);}
.pl-h .am{color:var(--amber);}
.pl-sub{font-family:var(--display);font-weight:400;font-size:14px;line-height:155%;color:#FFFFFF8C;text-align:center;max-width:430px;padding-top:2px;}
.pl-card{display:flex;flex-direction:column;width:392px;max-width:100%;padding:6px 8px;border-radius:18px;background:var(--surface);border:1px solid #FFFFFF14;box-shadow:#0000006B 0 20px 50px;}
.pl-row{display:flex;align-items:center;gap:13px;padding:13px 12px;border-bottom:1px solid #FFFFFF0D;}
.pl-row:last-child{border-bottom:0;}
.pl-row i{width:24px;height:24px;flex-shrink:0;border-radius:50%;display:flex;align-items:center;justify-content:center;box-sizing:border-box;}
.pl-row.pending i{box-shadow:#FFFFFF1F 0 0 0 1.6px inset;}
.pl-row.active i{border:2px solid #FF8A1F40;border-top-color:var(--amber);animation:spin .8s linear infinite;}
.pl-row.done i{background:linear-gradient(165deg in oklab,oklab(77.5% 0.078 0.145),oklab(85.9% 0.011 0.158));}
.pl-row i svg{display:none;width:12px;height:12px;}
.pl-row.done i svg{display:block;}
.pl-row span{font-family:var(--display);font-weight:500;font-size:14px;line-height:18px;color:#FFFFFF73;transition:color .3s var(--ease);}
.pl-row.active span{font-weight:700;color:#fff;}
.pl-row.done span{color:#FFFFFFD1;}
@keyframes spin{to{transform:rotate(360deg)}}

.hero .brand,.hero .topright{display:none;}
.card,.portrait,.strip,.c-card,.proof,.opt{transition:scale .35s var(--ease-out),box-shadow .35s var(--ease-out);}
.card:hover,.portrait:hover,.strip:hover,.c-card:hover,.proof:hover{scale:1.02;}
.opt:hover{scale:1.01;}
.card.rv,.portrait.rv,.strip.rv,.c-card.rv,.proof.rv{transition:opacity 1.1s var(--ease-out),transform 1.1s var(--ease-out),scale .35s var(--ease-out),box-shadow .35s var(--ease-out);}

.am-overlay{position:fixed;inset:0;z-index:100;display:none;align-items:center;justify-content:center;padding:28px;background:radial-gradient(ellipse 80% 80% at 50% 30%,rgba(0,0,0,.36),rgba(0,0,0,.66));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;transition:opacity .35s var(--ease);}
.am-overlay.show{display:flex;}
.am-guard{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);opacity:0;}
.am-overlay.open{opacity:1;}
.am-panel{position:relative;display:flex;flex-direction:column;width:min(920px,100%);height:min(92vh,900px);height:min(92svh,900px);background:#131211;border-radius:22px;overflow:hidden;box-shadow:0 40px 120px rgba(0,0,0,.7),inset 0 0 0 1px rgba(255,255,255,.06);transform:translateY(24px) scale(.965);opacity:0;transition:transform .55s var(--ease-out),opacity .5s var(--ease-out);}
.am-overlay.open .am-panel{transform:none;opacity:1;}
.am-bar{display:flex;align-items:center;justify-content:flex-end;height:48px;flex-shrink:0;padding:0 10px;background:#131211;box-shadow:inset 0 -1px 0 0 #FFFFFF0F;}
.am-close{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#FFFFFF14;box-shadow:inset 0 0 0 1px #FFFFFF1F;color:#fff;transition:background .2s var(--ease);}
.am-close:hover{background:#FFFFFF26;}
.am-close svg{width:15px;height:15px;}
.am-panel iframe{display:block;flex:1;width:100%;min-height:0;border:0;background:#101010;}
html.am-lock,html.am-lock body{overflow:hidden;}
html.embed .qz{min-height:100vh;min-height:100svh;padding-top:96px;padding-bottom:56px;}
html.embed .brand{top:34px;}
html.embed .qz-count{top:38px;}
html.embed .grain{opacity:.035;}
@media (max-width:640px){.am-overlay{padding:0;} .am-panel{width:100%;height:100%;border-radius:0;} .am-bar{height:44px;}}

.c-hero{padding:128px var(--pad-x) 72px;}
.c-hero .hero-in{gap:18px;}
.c-card{display:flex;align-items:center;justify-content:space-between;gap:32px;width:100%;max-width:820px;margin-top:6px;padding:30px 30px 30px 36px;border-radius:20px;background:var(--surface);box-shadow:#FFFFFF14 0 0 0 1px inset,#00000066 0 20px 50px;}
.c-card .d{display:flex;flex-direction:column;gap:10px;min-width:0;}
.c-card .k{font-family:var(--font);font-weight:600;font-size:13px;line-height:16px;letter-spacing:.02em;color:var(--amber-soft);}
.c-card .when{font-family:var(--display);font-weight:700;font-size:28px;line-height:34px;letter-spacing:-.02em;color:#fff;text-wrap:balance;}
.c-card .how{font-family:var(--font);font-weight:400;font-size:15px;line-height:22px;color:#FFFFFFA6;text-wrap:pretty;}
.c-card .cta{flex-shrink:0;}
.c-card .cta .core{padding-inline:28px;}
.c-steps .sec-head{gap:16px;}
.c-steps .step h3{font-size:22px;line-height:28px;}
.strip-wrap{display:flex;justify-content:center;padding:0 var(--pad-x) 104px;}
.strip{display:flex;align-items:center;gap:22px;width:100%;max-width:820px;padding:22px 28px 22px 24px;border-radius:18px;background:#FFFFFF09;box-shadow:#FFFFFF14 0 1px 1.5px inset,#00000066 0 -1px 2px inset,#00000059 0 24px 40px;}
.strip .av{width:64px;height:64px;border-radius:50%;flex-shrink:0;background:url("/assets/img/alex-avatar.webp") center/cover no-repeat;box-shadow:#FF8A1F66 0 0 0 2px,#FFFFFF1A 0 0 0 1px inset;}
.strip .tx{display:flex;flex-direction:column;gap:5px;}
.strip b{font-family:var(--display);font-weight:700;font-size:18px;line-height:22px;letter-spacing:-.01em;color:#fff;}
.strip p{font-family:var(--font);font-weight:400;font-size:14.5px;line-height:22px;color:#FFFFFFA6;text-wrap:pretty;}

@media (max-width:1024px){
  :root{--pad-x:40px;--col:688px;--sec-top:72px;--sec-bot:80px;--h1:28px;--h1-lh:34px;--h2:30px;--h2-lh:36px;--body:16px;--body-lh:25px;--sub:16px;--sub-lh:25px;--scrib:22px;--q:30px;--q-lh:118%;--qscrib:28px;--qhelp:16px;}
  .hero{padding:100px var(--pad-x) 64px;}
  .bloom-top{width:900px;}
  .vsl{width:640px;}
  .row3,.row2{flex-direction:column;align-items:center;}
  .step{flex:0 0 auto;width:100%;align-items:center;text-align:center;}
  .step .lab{justify-content:center;}
  .row4{flex-wrap:wrap;justify-content:center;}
  .proof{flex:0 0 calc((100% - 24px)/2);}
  .qual{flex:0 0 auto;width:100%;align-items:center;text-align:center;}
  .qual .t{justify-content:center;}
  .qual ul{align-items:center;}
  .qual li{justify-content:center;text-align:center;max-width:560px;}
  .about{flex-direction:column;gap:32px;padding:72px var(--pad-x) 80px;}
  .portrait{width:100%;max-width:688px;height:440px;border-radius:18px;background-image:url("/assets/img/alex-wide.webp");background-position:center 30%;}
  .portrait .cap{left:0;right:0;align-items:center;text-align:center;}
  .about-text{width:100%;max-width:688px;align-items:center;text-align:center;}
  .about-text .h2l{align-items:center;max-width:688px;}
  .about-text .h2l span{font-size:30px;line-height:36px;text-align:center;}
  .about-text p{text-align:center;}
  .scrib.left{align-items:center;}
  .featured{justify-content:center;}
  .trust{text-align:center;}
  .final{padding:88px var(--pad-x) 96px;}
  .final .h2l span{font-size:34px;line-height:40px;}
  .foot{padding:56px var(--pad-x) 40px;gap:32px;}
  .foot-top{flex-direction:column;align-items:center;gap:32px;text-align:center;}
  .foot-brand{align-items:center;}
  .foot-cols{justify-content:center;}
  .foot-col{align-items:center;}
  .foot-bot p{text-align:center;margin:0 auto;}
  .foot-row{justify-content:center;text-align:center;}
  .qz{padding:110px var(--pad-x) 64px;}
  .qz-col{max-width:688px;align-items:center;text-align:center;}
  .qz-q,.qz-help{text-align:center;}
  .opt span{text-align:left;}
  .cal{height:auto;flex-direction:column;}
  .cal-month{width:100%;align-items:center;}
  .cal-wd,.cal-row{justify-content:center;}
  .cal-div{width:100%;height:1px;}
  .cal-slots{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:10px;}
  .cal-slots b{width:100%;text-align:center;padding-bottom:2px;}
  .slot{flex:0 0 calc((100% - 20px)/3);}
  .cal-tz{width:100%;}
  .c-hero{padding:110px var(--pad-x) 64px;}
  .c-card{flex-direction:column;align-items:center;text-align:center;gap:22px;padding:28px 26px;}
  .c-card .d{align-items:center;}
  .strip{flex-direction:column;text-align:center;gap:14px;}
  .strip .tx{align-items:center;}
}

@media (max-width:640px){
  :root{--pad-x:20px;--col:342px;--sec-top:56px;--sec-bot:64px;--h1:20px;--h1-lh:25px;--h2:24px;--h2-lh:30px;--body:15px;--body-lh:24px;--sub:15px;--sub-lh:24px;--scrib:20px;--q:24px;--q-lh:120%;--qscrib:24px;--qhelp:14.5px;}
  .h1 br.hb{display:none;}
  .h1 br.mb{display:inline;}
  .brand{top:24px;font-size:16px;line-height:20px;}
  .topright{display:none;}
  .hero{padding:68px var(--pad-x) 48px;}
  .hero-in{gap:12px;}
  .bloom-top{width:700px;height:420px;}
  .vsl{width:100%;}
  .vsl .play{width:32px;height:36px;}
  .cta{padding:6px;border-radius:16px;}
  .cta .core{height:52px;padding-inline:22px;border-radius:10px;}
  .cta .label{font-size:13px;}
  .cta .chip{width:44px;height:52px;border-radius:10px;}
  .cta .chip svg{width:18px;height:18px;}
  .cta-block{gap:12px;}
  .step{padding:24px 22px 26px;}
  .step h3{font-size:20px;line-height:26px;}
  .row4{gap:12px;}
  .proof{flex:0 0 calc((100% - 12px)/2);padding:8px;gap:10px;border-radius:12px;}
  .proof .cap{padding:0 4px 4px;}
  .proof .cap b{font-size:12.5px;line-height:16px;}
  .proof .cap span{font-size:11.5px;line-height:16px;}
  .qual{padding:26px 22px 28px;}
  .qual li{font-size:15px;line-height:23px;}
  .portrait{height:360px;border-radius:16px;background-image:url("/assets/img/alex.webp");background-position:center 16%;}
  .about-text .h2l span{font-size:24px;line-height:30px;}
  .final .h2l span{font-size:26px;line-height:32px;}
  .foot-cols{gap:32px;flex-wrap:wrap;}
  .qz{padding:84px var(--pad-x) 48px;}
  .qz-count{top:26px;font-size:12px;}
  .qz-col{gap:16px;}
  .opt{padding:15px 18px;gap:10px;}
  .opt span{font-size:16.5px;line-height:22px;}
  .opt svg{width:22px;height:22px;}
  .fld{height:54px;padding:0 18px;}
  .fld input,.fld textarea{font-size:16px;line-height:22px;}
  .fld.area{height:140px;padding-top:16px;}
  .fld .fi{width:18px;height:18px;flex:0 0 18px;margin-right:12px;}
  .fld .fi svg{width:18px;height:18px;}
  .fld .pre{font-size:16px;line-height:22px;padding-right:11px;margin-right:11px;}
  .qz-foot{flex-direction:column-reverse;align-items:center;gap:18px;}
  .cal-month{padding:20px 12px;}
  .cal-wd span,.cal-d{width:46px;}
  .cal-d button{width:36px;height:36px;}
  .cal-slots{padding:20px 12px;}
  .slot{flex:0 0 calc((100% - 10px)/2);}
  .cal-embed iframe{height:640px;}
  .pl-col{gap:20px;}
  .pl-av{width:118px;height:118px;}
  .pl-av .img{width:92px;height:92px;}
  .pl-av svg.ring{width:118px;height:118px;}
  .pl-h span{font-size:24px;}
  .pl-card{width:100%;}
  .c-card .when{font-size:22px;line-height:28px;}
}
