:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--night:#141414;--night-2:#1c1c1c;--ink:#141414;--ink-2:#3a3a3a;--ink-3:#727272;--line:#e1e1e1;--page:#f8f8f7;--page-2:#f1f1f0;--white:#fff;--brand-red:#c8050f;--brand-red-hover:#a80410;--brand-red-bright:#dd0505;--red:var(--brand-red);--red-h:var(--brand-red-hover);--logo-red:var(--brand-red-bright);--on-dark:#f4f4f2;--on-dark-2:#a3a3a3;--line-dark:#ffffff1f;--font:var(--font-inter),"Inter",-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",Roboto,Arial,sans-serif;--ease:cubic-bezier(.22,.8,.24,1);--r-xl:28px;--r-lg:22px;--r-md:16px}*{box-sizing:border-box}html{background:var(--night);scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--page);color:var(--ink);font-family:var(--font);font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.55;overflow-x:hidden}h1,h2,h3{text-wrap:balance;margin:0;line-height:1.08}p{margin:0}a{color:inherit}.in{max-width:1120px;margin:0 auto;padding:0 24px}section{padding-block:112px}@media (max-width:700px){section{padding-block:76px}.in{padding:0 20px}}h2{letter-spacing:-.032em;font-size:clamp(30px,4.2vw,48px);font-weight:650}.lead{color:var(--ink-2);max-width:60ch;margin-top:20px;font-size:19px;line-height:1.6}.rdot{color:var(--brand-red-bright);font-style:normal}.dark{background:var(--night);color:#fff}.dark .lead{color:var(--on-dark-2)}.soft{background:var(--page)}.alt{background:var(--page-2)}:focus-visible{outline:2px solid var(--brand-red);outline-offset:3px}.btn{cursor:pointer;background:var(--brand-red);color:#fff;height:56px;font:600 17px var(--font);letter-spacing:-.01em;transition:background .2s,transform .4s var(--ease);border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 28px;text-decoration:none;display:inline-flex}.btn:hover{background:var(--brand-red-hover)}.btn:active{transform:scale(.975)}.btn svg{width:18px;height:18px;transition:transform .35s var(--ease)}.btn:hover svg{transform:translate(3px)}.btn.sm{height:42px;padding:0 18px;font-size:14.5px}.nav{left:50%;top:calc(env(safe-area-inset-top,0px) + 14px);z-index:60;-webkit-backdrop-filter:blur(18px)saturate(170%);backdrop-filter:blur(18px)saturate(170%);background:#ffffffbd;border-radius:22px;align-items:center;gap:14px;width:min(1120px,100% - 28px);height:62px;padding:0 10px 0 18px;display:flex;position:fixed;transform:translate(-50%);box-shadow:inset 0 0 0 .5px #ffffffb3,0 10px 30px -14px #00000059}.nav .logo{width:auto;height:35px;display:block}.nav .tag{color:var(--ink-3);max-width:118px;font-size:12px;line-height:1.25}.seg{background:#1414140f;border-radius:999px;gap:2px;margin-left:8px;padding:3px;display:flex}.seg a{color:var(--ink-3);border-radius:999px;padding:7px 14px;font-size:14px;font-weight:550;text-decoration:none;transition:color .2s,background .2s}.seg a:hover{color:var(--ink)}.seg a.on{color:var(--ink);background:#fff;box-shadow:inset 0 0 0 .5px #c8050f47,0 1px 3px #0000001f}.nav .right{align-items:center;gap:16px;margin-left:auto;display:flex}.nav .tel{color:var(--ink);align-items:center;gap:8px;font-size:15px;font-weight:550;text-decoration:none;display:flex}.nav .tel svg{width:16px;height:16px;color:var(--brand-red)}@media (max-width:860px){.nav .tag{display:none}}@media (max-width:620px){.nav{height:52px;top:calc(env(safe-area-inset-top,0px) + 8px);padding:0 6px 0 13px}.nav .logo{height:29px}.nav .tel,.nav .right .btn{display:none}.seg{margin-left:auto}.seg a{padding:7px 11px;font-size:13.5px}}.hero{background:var(--night);color:#fff;padding-top:clamp(120px,17vh,160px);padding-bottom:96px;position:relative;overflow:hidden}.hero .glow{pointer-events:none;border-radius:50%;position:absolute}.hero .g1{background:radial-gradient(circle,#3e3e3c80 0,#3e3e3c33 32%,#3e3e3c00 70%);width:52vw;height:52vw;top:-12vw;left:-10vw}.hero .g2{background:radial-gradient(circle,#30302e73 0,#30302e2e 32%,#30302e00 70%);width:40vw;height:40vw;top:6vw;right:-8vw}.hero .grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:56px;display:grid;position:relative}@media (max-width:920px){.hero .grid{grid-template-columns:1fr;gap:44px}}.badge{background:#ffffff0f;border-radius:999px;align-items:center;gap:10px;padding:8px 14px;font-size:14px;font-weight:550;display:inline-flex;box-shadow:inset 0 0 0 .5px #ffffff2e}.badge i{background:#fff;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #ffffff2e}.hero h1{letter-spacing:-.04em;margin-top:26px;font-size:clamp(40px,5.2vw,64px);font-weight:680;line-height:1.03}.hero h1 span{color:var(--on-dark);font-weight:300;display:block}.hero .sub{color:var(--on-dark-2);max-width:56ch;margin-top:24px;font-size:19px;line-height:1.6}.hero .sub b{color:#fff;font-weight:600}.hero .back{color:var(--on-dark-2);margin-top:22px;font-size:15px}.hero .back a{color:#fff;text-underline-offset:3px;font-weight:600;text-decoration:underline}.cta{flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:32px;display:flex}.cta span{color:var(--on-dark-2);font-size:15px}.cta span a{color:#fff;border-bottom:1px solid #ffffff59;font-weight:600;text-decoration:none}.phonewrap{justify-content:center;justify-self:end;display:flex;position:relative}.phonewrap:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#c8c8c42e,#c8c8c400);border-radius:50%;width:520px;max-width:120%;height:520px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.phone{--pw:310px;width:var(--pw);aspect-ratio:640/1270;border-radius:calc(var(--pw) * .175);background:linear-gradient(135deg,#f4f4f2 0%,#c9c8c3 22%,#a9a8a3 50%,#d6d5d0 78%,#f0efeb 100%);max-width:100%;padding:7px;position:relative;box-shadow:inset 0 0 0 1.5px #ffffffb3,inset 0 0 0 3px #0000002e,0 50px 90px -30px #000000bf,0 0 0 1px #ffffff0a}.bezel{border-radius:calc(var(--pw) * .158);background:#000;width:100%;height:100%;padding:4px}.screen{border-radius:calc(var(--pw) * .147);color:#fff;background:radial-gradient(120% 70% at 50% 0,#2e2e2c 0%,#161616 55%,#0e0e0e 100%);flex-direction:column;align-items:center;height:100%;padding:56px 18px 22px;display:flex;position:relative;overflow:hidden}.island{background:#000;border-radius:999px;width:33%;height:4%;position:absolute;top:2.6%;left:50%;transform:translate(-50%)}.screen .k{color:#ffffffa6;font-size:14px}.screen .who{letter-spacing:-.02em;margin-top:2px;font-size:30px;font-weight:600}.screen .role{color:#ffffffb3;font-size:14px}.av{border-radius:50%;width:108px;height:108px;margin-top:30px;overflow:hidden;box-shadow:0 0 0 3px #ffffff1f,0 0 0 9px #ffffff0d}.av img{object-fit:cover;width:100%;height:100%}.acts{justify-content:space-between;width:100%;margin-top:auto;padding:0 18px;display:flex}.acts div{color:#fffc;flex-direction:column;align-items:center;gap:7px;font-size:12px;display:flex}.acts .o{background:#ffffff1a;border-radius:50%;place-items:center;width:54px;height:54px;display:grid;box-shadow:inset 0 0 0 .5px #ffffff40}.acts .o svg{width:22px;height:22px}.slide{touch-action:none;-webkit-user-select:none;user-select:none;background:#ffffff14;border-radius:999px;justify-content:center;align-items:center;width:100%;height:68px;margin-top:22px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 .5px #ffffff38}.slide .lbl{white-space:nowrap;background:linear-gradient(90deg,#ffffff59,#fff,#ffffff59) 0 0/200% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;padding-left:62px;font-size:13.5px;animation:2.6s linear infinite shine}.slide .kn{cursor:grab;width:56px;height:56px;animation:nudge 1.6s var(--ease) infinite,buzz .42s linear infinite;background:#30d158;border-radius:50%;place-items:center;display:grid;position:absolute;top:6px;left:6px;box-shadow:0 6px 16px -4px #30d15899,inset 0 1px #ffffff73}.slide .kn svg{color:#fff;width:26px;height:26px}.slide.drag .kn{cursor:grabbing;animation:none}@keyframes shine{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes buzz{0%,to{translate:0;rotate:0deg}20%{translate:-1.4px;rotate:-4.5deg}40%{translate:1.4px;rotate:4.5deg}60%{translate:-1px;rotate:-3deg}80%{translate:1px;rotate:3deg}}@keyframes nudge{0%,60%{transform:translate(0)}76%{transform:translate(14px)}92%,to{transform:translate(0)}}@media (max-width:920px){.phonewrap{justify-self:center}.phone{--pw:min(300px,78vw)}}@media (prefers-reduced-motion:reduce){.slide .kn,.slide .lbl{animation:none}}.form{color:var(--ink);border-radius:var(--r-xl);background:#fff;justify-self:end;width:100%;max-width:440px;padding:28px;box-shadow:0 30px 60px -28px #0000008c}@media (max-width:920px){.form{justify-self:stretch;max-width:none}}.who{align-items:center;gap:14px;margin-bottom:20px;display:flex}.who img{object-fit:cover;border-radius:50%;flex:none;width:56px;height:56px}.who b{font-size:17px;display:block}.who small{color:var(--ink-3);font-size:14px;display:block}.fld{flex-direction:column;gap:7px;margin-top:14px;display:flex}.fld label,.fld .lbl{font-size:14px;font-weight:600}.fld input{font:inherit;background:var(--page-2);height:52px;color:var(--ink);border:0;border-radius:14px;padding:0 16px;font-size:17px;transition:background .2s,box-shadow .2s}.fld input:focus{background:#fff;outline:none;box-shadow:0 0 0 2px #c8050f73}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips button{font:inherit;border:1px solid var(--line);height:42px;color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;padding:0 16px;font-size:15px}.chips button[aria-pressed=true]{background:var(--brand-red);border-color:var(--brand-red);color:#fff}.ok{color:var(--ink-3);align-items:flex-start;gap:10px;margin-top:16px;font-size:14px;display:flex}.ok input{width:18px;height:18px;accent-color:var(--brand-red);flex:none;margin-top:3px}.ok a{color:var(--brand-red)}.err{color:var(--brand-red);margin-top:10px;font-size:14px;font-weight:500}.form .btn{width:100%;margin-top:18px}.or{text-align:center;color:var(--ink-3);margin-top:14px;font-size:15px}.or b{color:var(--ink)}.thanks{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.thanks .tick{background:var(--page-2);border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.thanks h3{font-size:22px}.thanks p{color:var(--ink-3)}.trust{background:var(--night);color:#fff;padding-block:0 96px}.trust .row{border-top:1px solid var(--line-dark);grid-template-columns:repeat(3,1fr);gap:0;padding-top:36px;display:grid}.trust .row>div{padding-right:28px}.trust .row>div+div{border-left:1px solid var(--line-dark);padding-left:28px}.trust b{margin-bottom:6px;font-size:16.5px;font-weight:600;display:block}.trust span{color:var(--on-dark-2);font-size:14.5px;line-height:1.55}@media (max-width:820px){.trust .row{grid-template-columns:1fr;gap:22px}.trust .row>div+div{border-left:0;border-top:1px solid var(--line-dark);padding-top:22px;padding-left:0}}.steps{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:44px;display:grid}@media (max-width:860px){.steps{grid-template-columns:1fr}}.card{border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;padding:28px;box-shadow:0 6px 18px -12px #0000002e}.card .n{background:var(--brand-red);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;font-weight:650;display:grid}.card h3{letter-spacing:-.015em;margin-top:18px;font-size:20px;font-weight:620;line-height:1.3}.card p{color:var(--ink-3);margin-top:8px;font-size:16px;line-height:1.55}.punch{letter-spacing:-.02em;max-width:36ch;margin-top:44px;font-size:clamp(22px,2.6vw,30px);font-weight:300;line-height:1.25}.punch b{font-weight:600}.three{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:44px;display:grid}@media (max-width:860px){.three{grid-template-columns:1fr}}.three .card b{letter-spacing:-.015em;font-size:20px;font-weight:620;line-height:1.3;display:block}.three .card span{color:var(--ink-3);margin-top:10px;font-size:16px;line-height:1.6;display:block}.two{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}@media (max-width:760px){.two{grid-template-columns:1fr}}.two .card{box-shadow:none;background:0 0}.prog .grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;display:grid}@media (max-width:920px){.prog .grid{grid-template-columns:1fr;gap:40px}}.prog .lead b{color:#fff;font-weight:600}.story{border:1px solid var(--line-dark);border-radius:var(--r-xl);background:#ffffff08;flex-direction:column;gap:18px;padding:30px;display:flex}.story .r{align-items:flex-start;gap:16px;display:flex}.story .r i{color:#fff;background:var(--brand-red);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:14px;font-style:normal;font-weight:650;display:grid;box-shadow:inset 0 0 0 1px #ffffff59}.story .r span{color:var(--on-dark);font-size:16.5px;line-height:1.55}.story .end{border-top:1px solid var(--line-dark);letter-spacing:-.02em;padding-top:20px;font-size:22px;font-weight:300;line-height:1.3}.story .end b{font-weight:600}.wall{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.wall span{border:1px solid var(--line);color:var(--ink-2);background:#fff;border-radius:999px;padding:10px 18px;font-size:15px;font-weight:600}.qa{border-top:1px solid var(--line);max-width:820px;margin-top:40px}details{border-bottom:1px solid var(--line)}summary{cursor:pointer;letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:16px;padding:22px 2px;font-size:19px;font-weight:600;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary .pl{width:30px;height:30px;color:var(--brand-red);transition:transform .35s var(--ease),background .2s,color .2s;background:#c8050f14;border-radius:50%;flex:none;place-items:center;display:grid}details[open] summary .pl{background:var(--brand-red);color:#fff;transform:rotate(45deg)}details p{color:var(--ink-2);max-width:66ch;padding:0 2px 22px}.final .grid{grid-template-columns:1fr 1fr;align-items:start;gap:56px;display:grid}@media (max-width:920px){.final .grid{grid-template-columns:1fr;gap:40px}}.final h2{color:#fff}.sum{flex-direction:column;gap:14px;margin-top:28px;display:flex}.sum span{color:var(--on-dark);align-items:flex-start;gap:12px;font-size:17px;display:flex}.sum svg{width:20px;height:20px;color:var(--brand-red);flex:none;margin-top:3px}.sum b{color:#fff;font-weight:600}footer{color:var(--on-dark-2);background:#0e0e0e;padding-block:56px 40px;font-size:15px}footer .grid{grid-template-columns:1.4fr 1fr 1fr;gap:32px;display:grid}@media (max-width:800px){footer .grid{grid-template-columns:1fr}}footer img{width:auto;height:40px;display:block}footer b{color:#fff;font-weight:600}footer ul{flex-direction:column;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}footer a{text-decoration:none}footer a:hover{color:#fff}footer .legal{margin-top:14px;font-size:14px;line-height:1.6}footer .copy{border-top:1px solid var(--line-dark);margin-top:36px;padding-top:20px;font-size:13px}html.embed .nav{display:none}.rv{opacity:0;transition:opacity .7s var(--ease),transform .8s var(--ease);transform:translateY(18px)}.rv.in-view{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.rv{opacity:1;transition:none;transform:none}}@media (hover:hover) and (pointer:fine){html.ux-on{scrollbar-width:none}html.ux-on::-webkit-scrollbar{width:0;height:0}}.ux-bar{--fill:#1a1a1a9e;--rail:#14141412;--rim:#1a1a1a38;z-index:45;opacity:0;width:22px;transition:opacity .45s;display:none;position:fixed;top:88px;bottom:18px;right:3px}.ux-bar.ux-dark{--fill:#a3a3a3b3;--rail:#ffffff1f;--rim:#a3a3a34d}html.ux-on .ux-bar{display:block}.ux-bar.ux-show,.ux-bar:hover,.ux-bar.ux-drag{opacity:1;transition-duration:.18s}.ux-rail{background:var(--rail);border-radius:1px;width:2px;margin-left:-1px;transition:background-color .3s;position:absolute;top:0;bottom:0;left:50%}.ux-fill{background:var(--fill);border-radius:2px;height:0;transition:background-color .3s;position:absolute;top:0;left:0;right:0}.ux-knob{cursor:grab;width:7px;height:18px;transform:translate3d(-50%,calc(var(--p,0) * var(--th,0px) - var(--p,0) * 100%),0) scale(var(--sx,1),var(--sy,1));background:#fff;border-radius:999px;transition:width .5s cubic-bezier(.3,1.55,.45,1),height .5s cubic-bezier(.3,1.55,.45,1),background-color .28s,box-shadow .28s;position:absolute;top:0;left:50%;overflow:hidden;box-shadow:0 1px 2px #14141429,0 0 0 .5px #1414141a}.ux-knob.ux-lens{-webkit-backdrop-filter:blur(.6px)saturate(1.6)brightness(1.05);backdrop-filter:blur(.6px)saturate(1.6)brightness(1.05);width:18px;height:32px;box-shadow:inset 0 0 0 .5px var(--rim),inset 0 1px 0 #ffffffd9,0 6px 14px -6px #14141438,0 1px 3px #1414140f;background:#ffffff1f}.ux-knob.ux-lens.ux-refract{-webkit-backdrop-filter:url(#ux-lens)blur(.4px)saturate(1.6)brightness(1.05);backdrop-filter:url(#ux-lens)blur(.4px)saturate(1.6)brightness(1.05)}.ux-bar.ux-drag .ux-knob{cursor:grabbing}.ux-mag{opacity:0;pointer-events:none;transition:opacity .2s;position:absolute;inset:0}.ux-knob.ux-lens .ux-mag{opacity:1;transition-delay:60ms}.ux-mag i{width:4px;margin-left:-2px;position:absolute;left:50%}.ux-mag .a{top:-2px;bottom:calc(100% - var(--sp,50%));background:var(--fill);border-radius:0 0 3px 3px}.ux-mag .b{top:var(--sp,50%);background:var(--rail);bottom:-2px}@media (prefers-reduced-motion:reduce){.ux-knob{transition:background-color .2s,box-shadow .2s}.ux-bar{transition:none}}
