:root{--white:#fff;--paper:#f5f5f7;--ink:#1d1d1f;--black:#000;--mute:#6e6e73;--mute-dark:#a1a1a6;--line:#d2d2d7;--line-dark:#2c2c2e;--font:-apple-system,BlinkMacSystemFont,"SF Pro Display","Inter Tight","Helvetica Neue",Arial,sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--white);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;letter-spacing:-.01em;font-size:17px;line-height:1.47}a{color:inherit}.wrap{max-width:980px;padding-left:max(22px,env(safe-area-inset-left,0px));padding-right:max(22px,env(safe-area-inset-right,0px));margin:0 auto}.narrow{max-width:692px}section{padding-block:clamp(72px,11vw,128px)}.dark{background:var(--black);color:var(--white)}.gray{background:var(--paper)}.center{text-align:center}h1,h2,h3{letter-spacing:-.035em;text-wrap:balance;margin:0;font-weight:700;line-height:1.05}h1{font-size:clamp(44px,8.4vw,96px)}h2{font-size:clamp(34px,5.6vw,64px)}h3{letter-spacing:-.02em;font-size:clamp(22px,2.6vw,28px);line-height:1.15}p{margin:0}.lead{letter-spacing:-.02em;color:var(--mute);font-size:clamp(20px,2.4vw,28px);font-weight:500;line-height:1.3}.dark .lead{color:var(--mute-dark)}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--mute);font-size:14px;font-weight:600}.dark .eyebrow{color:var(--mute-dark)}.stack{flex-direction:column;gap:20px;display:flex}.stack-lg{flex-direction:column;gap:32px;display:flex}.btn{appearance:none;cursor:pointer;font:inherit;background:var(--ink);color:var(--white);border:0;border-radius:980px;justify-content:center;align-items:center;gap:8px;padding:15px 30px;font-size:17px;font-weight:600;text-decoration:none;transition:transform .15s,opacity .15s;display:inline-flex}.btn:hover{opacity:.86}.btn.wa,.dark .btn.wa{color:#fff;background:#25d366}.btn.wa:hover{opacity:.9}.btn:active{transform:scale(.98)}.btn:focus-visible,.link:focus-visible,input:focus-visible{outline-offset:3px;outline:3px solid #0071e3}.dark .btn{background:var(--white);color:var(--black)}.btn-lg{padding:18px 38px;font-size:19px}.btn-block{width:100%}.link{font:inherit;cursor:pointer;color:var(--mute);text-underline-offset:3px;background:0 0;border:0;padding:8px;font-size:15px;text-decoration:underline}.dark .link{color:var(--mute-dark)}.row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.row.c{justify-content:center}small,.small{color:var(--mute);font-size:13px}.dark .small{color:var(--mute-dark)}.nav{top:env(safe-area-inset-top,0px);z-index:20;-webkit-backdrop-filter:saturate(180%)blur(20px);background:#fffc;border-bottom:1px solid #00000014;position:sticky}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:21;background:var(--white);position:fixed;inset:0 0 auto}.nav .wrap{justify-content:space-between;align-items:center;gap:12px;height:52px;display:flex}.brand{letter-spacing:-.02em;font-size:16px;font-weight:700}.steps{color:var(--mute);align-items:center;gap:6px;font-size:12px;display:flex}.steps span{border-radius:980px;padding:4px 9px}.steps span.on{background:var(--ink);color:var(--white)}@media (width<=560px){.steps span:not(.on){display:none}}.nav .btn{padding:7px 15px;font-size:14px}.hero{padding-block:clamp(64px,10vw,120px) clamp(48px,7vw,80px)}.hero h1 .sub{color:var(--mute);font-weight:700;display:block}.hero .lead{max-width:640px;margin-inline:auto}.price-tag{color:var(--mute);font-size:15px}.price-tag s{margin-right:6px}.big-lines{flex-direction:column;gap:6px;display:flex}.big-lines p{letter-spacing:-.035em;font-size:clamp(28px,4.6vw,52px);font-weight:700;line-height:1.08}.big-lines p.dim{color:#48484a}.pills{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.pill{border:1px solid var(--line);background:var(--white);border-radius:980px;padding:10px 18px;font-size:16px}.split{background:var(--line-dark);border:1px solid var(--line-dark);border-radius:28px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.split>div{background:var(--black);flex-direction:column;gap:14px;min-width:0;padding:36px 28px;display:flex}.pct{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(56px,7vw,84px);font-weight:800;line-height:1}.split p{color:var(--mute-dark)}@media (width<=820px){.split{grid-template-columns:1fr}}.equation{flex-direction:column;align-items:center;gap:10px;font-size:clamp(17px,2.2vw,22px);font-weight:600;display:flex}.equation .bar{background:var(--white);width:min(520px,100%);height:2px}.equation .bottom{color:var(--mute-dark)}.you{grid-template-columns:1fr 1fr;align-items:start;gap:56px;display:grid}@media (width<=820px){.you{grid-template-columns:1fr;gap:32px}}.ai-list{border-top:1px solid var(--line);flex-direction:column;display:flex}.ai-list div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:18px 0;font-size:19px;font-weight:600;display:flex}.ai-list div span:last-child{color:var(--mute);font-variant-numeric:tabular-nums;font-weight:500}.road{grid-template-columns:repeat(2,1fr);gap:0 56px;display:grid}@media (width<=720px){.road{grid-template-columns:1fr}}.day{border-bottom:1px solid var(--line);grid-template-columns:74px 1fr;align-items:baseline;gap:16px;padding:22px 0;display:grid}.day b{letter-spacing:.06em;text-transform:uppercase;color:var(--mute);font-variant-numeric:tabular-nums;font-size:13px}.day h4{letter-spacing:-.02em;margin:0 0 4px;font-size:19px}.day p{color:var(--mute);font-size:15px}.week{letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;padding-top:28px;font-size:14px;font-weight:600}.ba{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (width<=720px){.ba{grid-template-columns:1fr}}.ba>div{border-radius:28px;flex-direction:column;gap:16px;padding:36px;display:flex}.ba .before{background:var(--paper)}.ba .after{background:var(--black);color:var(--white)}.ba ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.ba li{gap:12px;font-size:17px;display:flex}.ba li:before{content:"—";color:var(--mute)}.ba .after li:before{content:"✓";color:var(--white)}.about{grid-template-columns:auto 1fr;align-items:center;gap:40px;display:grid}.avatar{background:var(--black);width:148px;height:148px;color:var(--white);letter-spacing:-.04em;border-radius:50%;place-items:center;font-size:56px;font-weight:700;display:grid}@media (width<=640px){.about{text-align:center;grid-template-columns:1fr;justify-items:center}}.offer{border:1px solid var(--line);background:var(--white);border-radius:32px;flex-direction:column;gap:28px;padding:clamp(28px,5vw,56px);display:flex}.stack-list{flex-direction:column;display:flex}.stack-list div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:16px 0;font-size:17px;display:flex}.stack-list div span:last-child{color:var(--mute);font-variant-numeric:tabular-nums;white-space:nowrap}.total{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.total .now{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(48px,7vw,72px);font-weight:800;line-height:1}.total .was{color:var(--mute);font-size:20px;text-decoration:line-through}.seal{border:2px solid var(--white);text-align:center;letter-spacing:.06em;text-transform:uppercase;border-radius:50%;place-items:center;width:120px;height:120px;margin:0 auto;font-size:13px;font-weight:700;line-height:1.2;display:grid}.seal strong{letter-spacing:-.04em;font-size:40px;line-height:1;display:block}details{border-bottom:1px solid var(--line);padding:22px 0}summary{cursor:pointer;letter-spacing:-.02em;justify-content:space-between;gap:16px;font-size:19px;font-weight:600;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary:after{content:"+";color:var(--mute);font-size:24px;font-weight:400;line-height:1}details[open] summary:after{content:"−"}details p{color:var(--mute);margin-top:12px}.checkout{grid-template-columns:1.15fr .85fr;align-items:start;gap:48px;display:grid}@media (width<=860px){.checkout{grid-template-columns:1fr}}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field label{color:var(--mute);font-size:13px;font-weight:600}.field input{font:inherit;border:1px solid var(--line);background:var(--white);color:var(--ink);border-radius:12px;width:100%;padding:14px 16px;font-size:17px}.grid2{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=520px){.grid2{grid-template-columns:1fr}}.bump{border:2px dashed var(--ink);background:var(--paper);border-radius:20px;flex-direction:column;gap:10px;padding:22px;display:flex}.bump label{cursor:pointer;align-items:flex-start;gap:12px;font-size:17px;font-weight:700;display:flex}.bump input{width:22px;height:22px;accent-color:var(--ink);flex:none;margin-top:1px}.bump p{color:var(--mute);font-size:15px}.summary{background:var(--paper);top:calc(env(safe-area-inset-top,0px) + 72px);border-radius:24px;flex-direction:column;gap:14px;padding:28px;display:flex;position:sticky}.summary .line{font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;font-size:15px;display:flex}.summary .line.tot{border-top:1px solid var(--line);padding-top:14px;font-size:22px;font-weight:700}.err{color:#d70015;font-size:14px}.timer{border:1px solid var(--line-dark);font-variant-numeric:tabular-nums;border-radius:980px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;display:inline-flex}.alert-bar{background:var(--ink);color:var(--white);text-align:center;padding-block:10px;padding-left:16px;padding-right:16px;font-size:14px}.feature-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (width<=820px){.feature-grid{grid-template-columns:1fr}}.feature{background:var(--paper);border-radius:24px;flex-direction:column;gap:10px;min-width:0;padding:28px;display:flex}.feature p{color:var(--mute);font-size:15px}.dark .feature{background:#1d1d1f}.dark .feature p{color:var(--mute-dark)}.disclaimer{color:var(--mute);font-size:12px;line-height:1.5}footer{border-top:1px solid var(--line);padding-block:40px}.hero-dark{background:var(--black);color:var(--white);padding-block:clamp(56px,8vw,96px) 0;overflow:hidden}.hero-grid{grid-template-columns:1.05fr 1fr;align-items:end;gap:24px;display:grid}@media (width<=860px){.hero-grid{text-align:center;grid-template-columns:1fr}}.hero-copy{flex-direction:column;gap:26px;min-width:0;padding-bottom:clamp(48px,7vw,96px);display:flex}.hero-copy h1{font-size:clamp(42px,6.6vw,80px)}.hero-copy h1 .sub{color:#6e6e73;display:block}.hero-copy .lead{color:var(--mute-dark)}@media (width<=860px){.hero-copy .row{justify-content:center}}.hero-copy .price-tag{color:var(--mute-dark)}.portrait{min-width:0;position:relative}.portrait img{width:100%;height:auto;display:block;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 22%);mask-image:linear-gradient(90deg,#0000 0,#000 22%)}.chat{-webkit-backdrop-filter:blur(18px);color:var(--white);text-align:left;background:#1d1d1fd1;border:1px solid #ffffff24;border-radius:18px;max-width:230px;padding:12px 15px;font-size:13px;line-height:1.35;animation:6s ease-in-out infinite float;position:absolute;box-shadow:0 20px 40px #00000080}.chat .who{letter-spacing:.06em;text-transform:uppercase;color:var(--mute-dark);align-items:center;gap:7px;margin-bottom:5px;font-size:11px;font-weight:600;display:flex}.chat .dot{background:var(--white);width:16px;height:16px;color:var(--black);border-radius:5px;place-items:center;font-size:10px;font-weight:800;display:grid}.chat.c1{top:6%;left:0}.chat.c2{animation-delay:-2s;top:40%;left:-4%}.chat.c3{background:var(--white);color:var(--black);animation-delay:-4s;bottom:12%;left:6%}.chat.c3 .who{color:var(--mute)}.chat.c3 .dot{background:var(--black);color:var(--white)}.typing{vertical-align:middle;gap:3px;margin-left:4px;display:inline-flex}.typing i{opacity:.4;background:currentColor;border-radius:50%;width:4px;height:4px;animation:1.2s infinite blink}.typing i:nth-child(2){animation-delay:.2s}.typing i:nth-child(3){animation-delay:.4s}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes blink{0%,to{opacity:.25}50%{opacity:1}}@media (width<=560px){.chat{max-width:170px;padding:9px 11px;font-size:11.5px}.chat.c2{display:none}}.devices{justify-content:center;align-items:flex-end;padding-bottom:10px;display:flex;position:relative}.laptop{width:min(820px,100%)}.screen{background:var(--black);border:1px solid #3a3a3c;border-bottom:0;border-radius:18px 18px 0 0;padding:12px 12px 0}.app{background:var(--white);aspect-ratio:16/10;color:var(--ink);border-radius:6px 6px 0 0;grid-template-columns:30% 1fr;max-width:100%;font-size:clamp(7px,1.15vw,12px);display:grid;overflow:hidden}.app-side{background:var(--paper);border-right:1px solid var(--line);flex-direction:column;gap:.45em;min-width:0;padding:1.4em 1.1em;display:flex}.app-side .t{margin-bottom:.6em;font-size:1.15em;font-weight:700}.app-side .d{white-space:nowrap;border-radius:.5em;justify-content:space-between;gap:.5em;padding:.45em .6em;display:flex;overflow:hidden}.app-side .d.done{color:var(--mute)}.app-side .d.done:after{content:"✓"}.app-side .d.now{background:var(--ink);color:var(--white)}.app-main{flex-direction:column;gap:1em;min-width:0;padding:1.6em;display:flex}.video{color:var(--white);background:radial-gradient(circle at 70% 40%,#3a3a3c,#000 70%);border-radius:.8em;flex:1;align-items:flex-end;padding:1.2em;display:flex;position:relative;overflow:hidden}.video img{opacity:.9;width:auto;height:100%;position:absolute;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 40%);mask-image:linear-gradient(90deg,#0000,#000 40%)}.video .play{background:#ffffffeb;border-radius:50%;place-items:center;width:3.6em;height:3.6em;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video .play:after{content:"";border-left:1.1em solid var(--black);border-top:.7em solid #0000;border-bottom:.7em solid #0000;margin-left:.25em}.video .vt{letter-spacing:-.02em;max-width:55%;font-size:1.5em;font-weight:700;line-height:1.1;position:relative}.progress{background:var(--paper);border-radius:1em;height:.45em;overflow:hidden}.progress span{background:var(--ink);width:21%;height:100%;display:block}.app-row{color:var(--mute);justify-content:space-between;display:flex}.base{background:linear-gradient(#d2d2d7,#a1a1a6);border-radius:0 0 14px 14px;height:14px;margin:0 -5%;position:relative}.base:after{content:"";background:#86868b;border-radius:0 0 8px 8px;width:14%;height:6px;position:absolute;top:0;left:50%;transform:translate(-50%)}.dark .base{background:linear-gradient(#48484a,#2c2c2e)}.phone{background:var(--black);border:1px solid #3a3a3c;border-radius:2em;width:clamp(120px,20vw,200px);padding:.55em;position:absolute;bottom:0;right:max(0px,4%);box-shadow:0 30px 60px #00000059}.phone-in{background:var(--white);aspect-ratio:9/19.5;color:var(--ink);border-radius:1.6em;flex-direction:column;gap:.55em;padding:1.6em .9em .9em;font-size:clamp(6.5px,1vw,10px);display:flex;overflow:hidden}.phone-in .h{letter-spacing:-.02em;font-size:1.4em;font-weight:700}.phone-in .sr{background:var(--paper);color:var(--mute);border-radius:.8em;padding:.6em .8em}.pc{border:1px solid var(--line);border-radius:.9em;flex-direction:column;gap:.25em;padding:.7em .8em;display:flex}.pc b{font-size:1.05em}.pc span{color:var(--mute)}.pc .cp{background:var(--ink);color:var(--white);border-radius:1em;align-self:flex-start;margin-top:.2em;padding:.2em .7em}@media (width<=560px){.phone{width:110px;right:0}}.bundle{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (width<=720px){.bundle{grid-template-columns:1fr}}.box{aspect-ratio:4/5;background:var(--black);color:var(--white);border-radius:22px;flex-direction:column;justify-content:space-between;min-width:0;max-width:100%;padding:24px;display:flex}.box.light{background:var(--paper);color:var(--ink)}.box .k{letter-spacing:.08em;text-transform:uppercase;opacity:.6;font-size:12px;font-weight:600}.box .n{letter-spacing:-.035em;font-size:clamp(26px,3vw,34px);font-weight:700;line-height:1.05}.box .big{letter-spacing:-.06em;font-size:clamp(64px,8vw,96px);font-weight:800;line-height:.9}.about-photo{object-fit:cover;object-position:62% 30%;background:var(--black);border-radius:50%;width:180px;height:180px}@media (width<=640px){.about-photo{width:150px;height:150px}}.coupon{gap:10px;display:flex}.coupon input{text-transform:uppercase;flex:1;min-width:0}.coupon .btn{background:var(--paper);color:var(--ink);border:1px solid var(--line);padding:12px 20px;font-size:15px}.ok{color:#248a3d;font-size:14px;font-weight:600}.oldp{color:var(--mute);margin-right:6px;text-decoration:line-through}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none}.chat,.typing i{animation:none}}[hidden]{display:none!important}img{max-width:100%}body{margin:0}
