@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/anton-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-latin-700-normal.woff2)format("woff2")}:where(.cv-landing),.sw-root{--bg:#0b0c10;--bg-2:#0f1115;--bg-3:#161a20;--ink:#eef2f7;--ink-soft:#a6b0bd;--ink-mute:#8a94a1;--line:#d6e2f21f;--line-strong:#d6e2f238;--accent:#7aa2ff;--accent-hover:#a2beff;--accent-ink:#0b0c10;--accent-deep:#13284a;--display:"Anton", Impact, "Arial Narrow", sans-serif;--display-lh:1.15;--body:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--sw-bg:var(--bg);--sw-ink:var(--ink);--sw-ink-soft:var(--ink-soft);--sw-accent:var(--accent);--sw-font-display:var(--display);--sw-font-body:var(--body)}html:has(.cv-landing){scroll-behavior:auto;-webkit-text-size-adjust:100%}body:has(.cv-landing){color:#eef2f7;-webkit-font-smoothing:antialiased;background:#0b0c10;margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;overflow-x:hidden}:where(.cv-landing) a{color:inherit}:where(.cv-landing) :focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.fit{color:var(--accent)}.seal{vertical-align:-.16em;flex:none;width:1.05em;height:1.05em;display:inline-block}.seal--xs{width:13px;height:13px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sw-particles,.sw-sky__grad,.sw-sky__glow{display:none}.sw-scrollbar{background:#7aa2ff1f;height:2px}.sw-topbar{background:linear-gradient(#0b0c10b8,#0b0c1000);padding-block:18px 30px;transition:background .35s,padding .35s,box-shadow .35s}.over-content .sw-topbar{box-shadow:0 1px 0 var(--line);-webkit-backdrop-filter:blur(14px);background:#0b0c10d6;padding-block:14px}.sw-brand{border-radius:8px;flex:none}.sw-brand__name{align-items:center;line-height:0;display:flex}.brand-logo{width:auto;display:block}.brand-logo--full{height:30px}.brand-logo--iso{height:34px;display:none}.sw-nav{border-color:var(--line);-webkit-backdrop-filter:blur(12px);background:#0e101480}.sw-nav__item{color:#c3cbd6;font-size:.8rem;font-weight:500;text-decoration:none}.sw-nav__item:hover{color:var(--ink)}.sw-nav__item.is-active{color:var(--accent-ink);background:var(--accent)}.sw-topcta{background:var(--accent);color:var(--accent-ink);padding:11px 20px;font-size:.85rem;font-weight:700;transition:transform .25s,background .25s}.sw-topcta:hover{background:var(--accent-hover);transform:translateY(-1px)}.sw-copylayer:before{display:none}.sw-copy{transform-origin:50%;width:min(40vw,460px);top:auto;bottom:clamp(64px,12vh,132px);left:clamp(20px,5vw,72px);transform:none}.sw-scene:first-child,.sw-copy:first-child{opacity:1}.sw-root.is-offstage>:is(.sw-sky,.sw-scrollbar,.sw-stage,.sw-copylayer,.sw-route,.sw-hint){visibility:hidden}.sw-copy:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#060709c2,#06070961 55%,#06070900);position:absolute;inset:-26vh -30vw -28vh}.sw-copy__num,.sw-copy__eyebrow,.sw-copy__tags,.sw-copy__cta{width:fit-content}.sw-copy__num,.sw-copy__eyebrow,.sw-copy__tags,.sw-copy__cta,.sw-line{left:calc(var(--k,0) * 50%);transform:translateX(calc(var(--k,0) * -50%));position:relative}.sw-line{white-space:nowrap;width:fit-content;display:block}.sw-copy__num{font-family:var(--body);letter-spacing:.22em;color:#c3cbd6;font-size:.7rem;font-weight:600;display:block}.sw-copy__eyebrow{font-family:var(--body);letter-spacing:.2em;color:var(--accent);margin-top:14px;font-size:.74rem;font-weight:700}.sw-copy__title{font-family:var(--display);text-transform:uppercase;letter-spacing:.01em;font-weight:400;line-height:var(--display-lh);text-shadow:0 2px 30px #00000073;margin-top:8px;font-size:clamp(2.1rem,3.5vw,3.3rem)}.sw-copy__body{color:#d3d9e2;text-shadow:0 1px 14px #0009;max-width:none;margin-top:12px;font-size:clamp(.98rem,1.1vw,1.06rem);line-height:1.55}.sw-copy__tags{gap:8px;margin-top:18px}.sw-copy__tags li{color:var(--ink);border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff12;padding:6px 13px;font-size:.78rem;font-weight:500}.sw-copy__cta{gap:10px;margin-top:22px}.sw-btn{padding:14px 24px;font-size:.92rem;font-weight:700}.sw-btn--primary{background:var(--accent);color:var(--accent-ink)}.sw-btn--ghost{color:var(--ink);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1.5px solid #eef2f759}.sw-route:before{background:var(--ink);opacity:.14;width:1px}.sw-route__dot i{background:#eef2f759;width:7px;height:7px}.sw-route__dot.is-active i{background:var(--accent);box-shadow:0 0 0 5px #7aa2ff33}.sw-route__label{color:var(--ink);border-color:var(--line);background:#0e1014d1}.sw-hint{color:#c3cbd6;letter-spacing:.22em;font-size:.7rem}.sw-hint i{border-color:#eef2f766}.demo-note{z-index:55;letter-spacing:.02em;color:#b9c2cd;border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);pointer-events:none;background:#0a0c0f9e;border-radius:999px;padding:6px 12px;font-size:.7rem;font-weight:500;transition:opacity .4s;position:fixed;bottom:22px;left:clamp(20px,5vw,72px)}.demo-note.is-hidden{opacity:0}.wa-float{z-index:60;color:var(--accent-ink);background:var(--accent);border-radius:999px;align-items:center;gap:10px;padding:13px 20px 13px 16px;font-size:.9rem;font-weight:700;text-decoration:none;transition:transform .25s,background .25s;display:inline-flex;position:fixed;bottom:22px;right:24px;box-shadow:0 10px 30px #00000073}.wa-float:hover{background:var(--accent-hover);transform:translateY(-2px)}.wa-float svg,.btn svg{flex:none;width:20px;height:20px}.wa-bar{display:none}.after{z-index:45;background:var(--bg);position:relative;overflow-x:clip}.after:before{content:"";background:linear-gradient(180deg, #0b0c1000, var(--bg));pointer-events:none;height:30vh;position:absolute;top:-30vh;left:0;right:0}.after--info:after{content:"";background:linear-gradient(0deg, #0b0c1000, var(--bg));pointer-events:none;height:30vh;position:absolute;bottom:-30vh;left:0;right:0}.wrap{width:min(1200px,100% - 40px);margin-inline:auto}.display{font-family:var(--display);text-transform:uppercase;font-weight:400;line-height:var(--display-lh);letter-spacing:.01em;margin:0}.eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--accent);font-size:.74rem;font-weight:700;display:inline-block}.section{padding:clamp(96px,12vw,168px) 0}.tag-example{vertical-align:middle;font-family:var(--body);letter-spacing:.12em;text-transform:uppercase;color:#c3cbd6;border:1px dashed #d6e2f259;border-radius:999px;align-items:center;padding:3px 8px;font-size:.62rem;font-weight:700;line-height:1.2;display:inline-flex}.marquee{border-block:1px solid var(--line);background:var(--bg);padding:26px 0;overflow:hidden}.marquee__row{width:max-content;font-family:var(--display);text-transform:uppercase;white-space:nowrap;font-size:clamp(2.6rem,7vw,6rem);line-height:var(--display-lh);will-change:transform;align-items:center;gap:44px;display:flex}.marquee__row span:nth-child(4n+3){color:#0000;-webkit-text-stroke:1.4px #eef2f7b3}.marquee__iso{flex:none;width:auto;height:max(32px,.52em)}.about{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(36px,7vw,110px);display:grid}.about__media{aspect-ratio:4/5;background:var(--bg-3);isolation:isolate;border-radius:20px;justify-self:end;width:100%;max-width:430px;position:relative;overflow:hidden}.about__media img{object-fit:cover;width:100%;height:120%;position:absolute;top:-10%;left:0}.about__badge{z-index:2;background:var(--accent);color:var(--accent-ink);border-radius:999px;padding:9px 15px;font-size:.8rem;font-weight:700;position:absolute;bottom:18px;left:18px}.about h2{margin:14px 0 22px;font-size:clamp(3rem,6.4vw,5.6rem)}.about p{color:var(--ink-soft);max-width:52ch;margin:0 0 14px;font-size:1.08rem;line-height:1.7}.stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:40px;display:grid}.stat{border-top:1px solid var(--line-strong);padding-top:16px}.stat b{font-family:var(--display);color:var(--ink);font-variant-numeric:tabular-nums;font-size:clamp(2.4rem,4.2vw,3.6rem);font-weight:400;line-height:1;display:block}.stat span{color:var(--ink-soft);margin-top:8px;font-size:.86rem;display:block}.stats__note{margin-top:16px}.method{padding:0}.method__pin{flex-direction:column;justify-content:center;height:100dvh;display:flex;overflow:hidden}.method__head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:44px;display:flex}.method__head h2{max-width:18ch;margin-top:12px;font-size:clamp(2.6rem,5vw,4.6rem)}.method__progress{background:var(--line-strong);border-radius:2px;flex:none;width:180px;height:2px;margin-bottom:14px;overflow:hidden}.method__progress span{background:var(--accent);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.method__track{gap:22px;width:max-content;padding-left:max(20px,50vw - 600px);padding-right:20px;display:flex}.step{background:linear-gradient(180deg, var(--bg-3), var(--bg-2));border:1px solid var(--line);box-sizing:border-box;border-radius:22px;flex-direction:column;flex:none;width:min(400px,78vw);min-height:360px;padding:34px;display:flex}.step__n{font-family:var(--display);color:#0000;-webkit-text-stroke:1.4px var(--accent);font-size:5rem;line-height:1}.step h3{letter-spacing:-.01em;margin:auto 0 12px;font-size:1.45rem;font-weight:700}.step p{color:var(--ink-soft);margin:0;line-height:1.6}.step__note{border-top:1px solid var(--line);padding-top:14px;font-size:.9rem;color:#c9d6e8!important;margin-top:14px!important}.step__note:before{content:"App · ";color:var(--accent);font-weight:700}.plans__head{text-align:center;margin-bottom:60px}.plans__head h2{margin-top:12px;font-size:clamp(2.6rem,5.6vw,5rem)}.plans__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.plan{background:var(--bg-2);border:1px solid var(--line);border-radius:24px;flex-direction:column;gap:20px;padding:34px 30px;transition:translate .35s,border-color .35s;display:flex;position:relative}.plan:hover{border-color:var(--line-strong);translate:0 -6px}.plan--hot{background:radial-gradient(120% 70% at 50% 0%, #7aa2ff33, #7aa2ff00 60%), linear-gradient(180deg, var(--accent-deep), var(--bg-2) 70%);border-color:#7aa2ff8c;box-shadow:0 30px 80px -30px #7aa2ff59}.plan--hot:hover{border-color:var(--accent)}.plan__tag{background:var(--accent);color:var(--accent-ink);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:6px 12px;font-size:.72rem;font-weight:700;position:absolute;top:-13px;right:24px}.plan__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.plan h3{letter-spacing:.08em;text-transform:uppercase;color:#c3cbd6;margin:0;font-size:1rem;font-weight:700}.plan__price{font-family:var(--display);font-size:clamp(2.8rem,4vw,3.6rem);line-height:1}.plan__price small{font-family:var(--body);color:var(--ink-soft);margin-left:4px;font-size:.95rem}.plan ul{color:var(--ink-soft);gap:12px;margin:0;padding:0;list-style:none;display:grid}.plan li{gap:10px;line-height:1.45;display:flex}.plan li:before{content:"";background:var(--accent);flex:none;width:14px;height:1.5px;margin-top:.7em}.plan li.plan__app{color:var(--ink);align-items:center;font-weight:600}.plan li.plan__app:before{display:none}.plan__app .ico{width:18px;height:18px;color:var(--accent);flex:none}.plan .btn{margin-top:auto}.plans__notes{text-align:center;color:var(--ink-soft);margin-top:44px;font-size:.92rem;line-height:1.7}.plans__notes p{margin:0}.app{background:radial-gradient(70% 55% at 75% 45%, #7aa2ff1a, #7aa2ff00 70%), var(--bg);position:relative}.app__pin{height:100dvh;overflow:hidden}.app__grid{box-sizing:border-box;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(28px,4vw,64px);height:100%;padding-block:96px 40px;display:grid}.app__copy h2{margin:12px 0 18px;font-size:clamp(2.4rem,4.2vw,4rem)}.app__lede{color:var(--ink-soft);max-width:46ch;margin:0 0 26px;font-size:1.04rem;line-height:1.65}.app__steps{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.app__step{border-bottom:1px solid var(--line);color:var(--ink-mute);grid-template-columns:38px 1fr;align-items:center;padding:13px 0;font-weight:600;transition:color .4s;display:grid;position:relative}.app__step i{background:var(--accent);transform-origin:0;height:1px;transition:transform .6s cubic-bezier(.2,.7,.2,1),opacity .4s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.app__step.is-active{color:var(--ink)}.app__step.is-active i{transform:scaleX(1)}.app__step.is-done i{opacity:.35;transform:scaleX(1)}.app__step-n{font-family:var(--display);letter-spacing:.04em;color:var(--accent);font-size:.95rem;font-weight:400}.app__bodies{margin-top:20px;display:grid}.app__body{max-width:46ch;color:var(--ink-soft);opacity:0;grid-area:1/1;margin:0;line-height:1.6;transition:opacity .45s,transform .45s;transform:translateY(10px)}.app__body b{color:var(--ink)}.app__body.is-active{opacity:1;transform:none}.app__stage{justify-content:center;align-items:center;height:min(660px,100dvh - 136px);display:flex;position:relative}.stage{--fit:1;width:640px;height:660px;transform:scale(var(--fit));transform-origin:50%;color:var(--ink);flex:none;font-size:13px;position:relative}.stage:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#4f8fff38,#4f8fff00);border-radius:50%;width:520px;height:520px;position:absolute;top:50%;left:50%;translate:-50% -50%}.stage p{margin:0}.stage__tag{z-index:5;position:absolute;top:4px;right:4px}.device{box-sizing:border-box;background:#07080a;border:1.5px solid #d6e2f242;border-radius:48px;width:300px;height:612px;position:absolute;top:24px;left:170px;box-shadow:0 50px 120px -40px #4f8fff73,inset 0 0 0 1px #ffffff0a}.device:after{content:"";z-index:3;background:#000;border-radius:12px;width:78px;height:22px;position:absolute;top:18px;left:50%;translate:-50%}.screen{box-sizing:border-box;background:linear-gradient(#10141a,#0b0d11 60%);border-radius:40px;flex-direction:column;gap:9px;padding:52px 16px 16px;display:flex;position:absolute;inset:8px;overflow:hidden}.screen__status{justify-content:space-between;align-items:center;font-size:12px;font-weight:600;display:flex;position:absolute;top:19px;left:30px;right:26px}.screen__batt{box-sizing:border-box;background:linear-gradient(90deg, var(--ink) 70%, transparent 70%) 1px 1px / calc(100% - 2px) calc(100% - 2px) no-repeat;border:1.2px solid #eef2f7b3;border-radius:3px;width:22px;height:10px}.screen__head{justify-content:space-between;align-items:center;display:flex}.screen__mark{width:20px;height:20px}.screen__kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:10.5px;font-weight:700}.screen__day{letter-spacing:-.01em;font-size:21px;font-weight:700;line-height:1.1;margin-top:-4px!important}.screen__sub{color:var(--ink-soft);font-size:12px;margin-top:-4px!important}.screen__off{color:#bcd5ff;background:#7aa2ff1f;border:1px solid #7aa2ff40;border-radius:999px;align-self:flex-start;align-items:center;gap:5px;padding:3px 9px 3px 6px;font-size:10px;font-weight:600;display:inline-flex}.screen__off .ico{width:12px;height:12px}.screen__bar{grid-template-columns:repeat(5,1fr);gap:4px;display:grid}.screen__bar i{background:#d6e2f224;border-radius:2px;height:4px}.screen__bar i.done{background:var(--accent)}.screen__bar i.now{background:linear-gradient(90deg, var(--accent) 50%, #d6e2f224 50%)}.ex{border:1px solid var(--line);background:#151a21;border-radius:16px;align-items:center;gap:11px;padding:8px;display:flex}.ex__thumb{color:#fff;background:radial-gradient(60% 80% at 30% 20%,#7aa2ff80,#0000),linear-gradient(135deg,#24467f,#0e1829);border-radius:11px;flex:none;place-items:center;width:74px;height:56px;display:grid;position:relative}.ex__thumb svg{width:22px;height:22px}.ex__thumb span{letter-spacing:.04em;opacity:.9;font-size:7.5px;font-weight:700;position:absolute;bottom:4px;left:6px}.ex__name{font-size:14px;font-weight:700}.ex__rx{color:var(--ink-soft);font-size:11.5px;margin-top:3px!important}.sets{gap:6px;margin:0;padding:0;list-style:none;display:grid}.set{border:1px solid var(--line);color:var(--ink-soft);background:#12161c;border-radius:12px;grid-template-columns:24px 1fr 24px;align-items:center;gap:10px;padding:7px 10px;font-size:13px;transition:color .3s,border-color .3s;display:grid}.set__n{background:#d6e2f214;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:grid}.set__ok{box-sizing:border-box;border:1.5px solid var(--line-strong);border-radius:50%;place-items:center;width:22px;height:22px;transition:background .3s,border-color .3s;display:grid}.set__ok svg{width:14px;height:14px;color:var(--accent-ink);opacity:0;transition:opacity .25s,transform .3s cubic-bezier(.3,1.6,.5,1);transform:scale(.4)}.set.is-done{color:var(--ink);border-color:#7aa2ff4d}.set.is-done .set__ok{background:var(--accent);border-color:var(--accent)}.set.is-done .set__ok svg{opacity:1;transform:none}.rest{background:#7aa2ff14;border:1px solid #7aa2ff38;border-radius:14px;align-items:center;gap:12px;padding:8px 12px;display:flex}.rest svg{flex:none;width:40px;height:40px;transform:rotate(-90deg)}.rest circle{fill:none;stroke-width:3.5px;stroke:#d6e2f21f}.rest .rest__arc{stroke:var(--accent);stroke-linecap:round}.rest__k{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);font-size:10.5px;font-weight:700}.rest__v{font-variant-numeric:tabular-nums;font-size:21px;font-weight:700;line-height:1.1}.super{border-left:2px solid var(--accent);color:var(--ink-soft);gap:3px;padding:2px 0 2px 10px;font-size:12px;display:grid}.super__k{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:10px;font-weight:700}.screen__cta{text-align:center;color:var(--accent-ink);background:var(--accent);border-radius:999px;margin-top:auto;padding:12px;font-size:13px;font-weight:700}.fc{z-index:4;box-sizing:border-box;-webkit-backdrop-filter:blur(18px)saturate(1.2);background:#151920cc;border:1px solid #d6e2f229;border-radius:20px;width:250px;padding:16px;position:absolute;box-shadow:0 30px 70px -24px #000c}.fc__row{justify-content:space-between;align-items:center;gap:8px;display:flex}.fc__k{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:6px;font-size:10.5px;font-weight:700;display:flex}.fc__k .ico{width:15px;height:15px;color:var(--accent)}.fc__muted{color:var(--ink-mute);white-space:nowrap;font-size:11px}.fc__accent{color:var(--accent);font-size:15px}.fc__big{white-space:nowrap;font-size:15px;font-weight:700;margin-top:2px!important}.fc--record{align-items:center;gap:12px;width:286px;display:flex;top:92px;left:0}.fc__badge{background:var(--accent);width:38px;height:38px;color:var(--accent-ink);border-radius:50%;flex:none;place-items:center;display:grid}.fc__badge svg{width:20px;height:20px}.fc__delta{color:var(--accent);white-space:nowrap;background:#7aa2ff24;border-radius:999px;margin-left:auto;padding:4px 8px;font-size:11px;font-weight:700}.fc--chart{gap:10px;width:282px;display:grid;top:262px;right:0}.chart{width:100%;height:auto;display:block;overflow:visible}.chart__grid{stroke:#d6e2f21a;stroke-width:1px;fill:none}.chart__line{stroke:var(--accent);stroke-width:2.6px;fill:none;stroke-linecap:round;stroke-linejoin:round}.chart__dot{fill:var(--accent);stroke:#0b0d11;stroke-width:2.5px}.fc--checkin{gap:12px;width:252px;display:grid;top:150px;left:0}.ck{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.ck>div{border:1px solid var(--line);background:#0a0c1099;border-radius:12px;padding:9px 10px}.ck dt{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);font-size:10px;font-weight:600}.ck dd{flex-wrap:wrap;align-items:baseline;gap:5px;margin:3px 0 0;font-size:16px;font-weight:700;display:flex}.ck small{color:var(--accent);font-size:10.5px;font-weight:600}.dots{gap:3px;display:inline-flex}.dots i{background:#d6e2f22e;border-radius:50%;width:6px;height:6px}.dots i.on{background:var(--accent)}.fc--photos{gap:10px;width:252px;display:grid;top:318px;right:0}.cmp{--cut:50%;border-radius:14px;height:150px;position:relative;overflow:hidden}.cmp__a,.cmp__b{background:radial-gradient(closest-side,#dce6f58c,#0000) 50% 22%/34px 40px no-repeat,radial-gradient(closest-side,#dce6f56b,#0000) 50% 92%/78px 150px no-repeat,linear-gradient(#2b313b,#171b22);position:absolute;inset:0}.cmp__b{clip-path:inset(0 0 0 var(--cut));background:radial-gradient(closest-side,#bed7ff99,#0000) 50% 22%/34px 40px no-repeat,radial-gradient(closest-side,#bed7ff80,#0000) 50% 92%/68px 150px no-repeat,linear-gradient(#24467f,#0f1a2c)}.cmp span{letter-spacing:.06em;background:#0b0c10a6;border-radius:999px;padding:3px 7px;font-size:9.5px;font-weight:700;position:absolute;bottom:8px}.cmp__a span{left:8px}.cmp__b span{right:8px}.cmp__handle{top:0;bottom:0;left:var(--cut);background:#fff;width:2px;position:absolute;translate:-1px}.cmp__handle:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 2px 10px #00000080}.fc__lock{color:var(--ink-soft);align-items:center;gap:6px;font-size:11px;display:flex}.fc__lock .ico{width:14px;height:14px;color:var(--accent)}.fc--feedback{width:272px;top:250px;left:0}.fb__video{background:radial-gradient(closest-side,#c8dcff66,#0000) 46% 30%/26px 30px no-repeat,radial-gradient(closest-side,#c8dcff4d,#0000) 50% 95%/90px 110px no-repeat,linear-gradient(135deg,#24467f,#0d1626);border-radius:14px;height:118px;position:relative;overflow:hidden}.fb__play{color:#fff;background:#ffffff2e;border:1px solid #ffffff59;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:46%;left:50%;translate:-50% -50%}.fb__play svg{width:18px;height:18px}.fb__dur{background:#0b0c1099;border-radius:6px;padding:2px 6px;font-size:10px;font-weight:700;position:absolute;top:8px;right:8px}.fb__ex{font-size:10.5px;font-weight:600;position:absolute;bottom:8px;left:10px}.fb__comment{color:#d3d9e2;gap:10px;margin-top:12px;font-size:12.5px;line-height:1.5;display:flex}.fb__comment img{object-fit:cover;object-position:50% 25%;filter:grayscale(.3);border:1.5px solid var(--accent);border-radius:50%;flex:none;width:34px;height:34px}.fb__who{color:var(--ink);align-items:center;gap:5px;font-weight:700;display:flex}.fc--chat{width:244px;top:116px;right:0}.bubble{background:#1a2433;border:1px solid #7aa2ff40;border-radius:16px 16px 16px 4px;padding:10px 12px;font-size:13px;line-height:1.5;margin-top:10px!important}.app__more{padding:clamp(48px,6vw,84px) 0 clamp(96px,12vw,150px)}.feats{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.feat{background:var(--bg-2);border:1px solid var(--line);border-radius:18px;padding:22px 20px}.feat .ico{width:26px;height:26px;color:var(--accent)}.feat h3{margin:14px 0 6px;font-size:1rem;font-weight:700}.feat p{color:var(--ink-soft);margin:0;font-size:.9rem;line-height:1.5}.install{background:linear-gradient(90deg,#7aa2ff21,#7aa2ff05);border:1px solid #7aa2ff52;border-radius:22px;align-items:center;gap:18px;margin-top:18px;padding:22px 26px;display:flex}.install__icon{width:56px;height:56px;box-shadow:0 0 0 1px var(--line-strong), 0 12px 30px -12px #7aa2ff73;border-radius:14px;flex:none}.install h3{margin:0 0 4px;font-size:1.15rem;font-weight:700}.install p{color:var(--ink-soft);margin:0;line-height:1.55}.btn{font:inherit;border:1.5px solid var(--line-strong);color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:15px 26px;font-weight:700;text-decoration:none;transition:background .25s,color .25s,transform .25s,border-color .25s;display:inline-flex}.btn:hover{border-color:#eef2f780;transform:translateY(-2px)}.btn--accent{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn--accent:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.big-quote{max-width:17ch;margin-top:18px;font-size:clamp(2.4rem,5.6vw,5rem)}.big-quote .w{opacity:.16;display:inline-block}.quotes{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:64px;display:grid}.quote{background:var(--bg-2);border:1px solid var(--line);border-radius:20px;flex-direction:column;gap:18px;margin:0;padding:28px;display:flex}.quote p{color:#dbe1e9;margin:0;font-size:1.08rem;line-height:1.6}.quote footer{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;display:flex}.quote cite{color:var(--ink-soft);font-size:.9rem;font-style:normal}.contact{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:clamp(36px,6vw,90px);display:grid}.contact h2{margin:14px 0 22px;font-size:clamp(2.8rem,5.4vw,5rem)}.contact h2 em{color:var(--accent);font-style:normal}.contact__body{color:var(--ink-soft);max-width:44ch;margin:0 0 28px;font-size:1.08rem;line-height:1.7}.contact__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.form{background:var(--bg-2);border:1px solid var(--line);border-radius:24px;gap:16px;padding:clamp(22px,3vw,34px);display:grid}.form label{color:#c3cbd6;gap:7px;font-size:.86rem;font-weight:500;display:grid}.form label b{color:var(--accent);margin-left:2px;font-weight:700}.form input,.form textarea{font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--line-strong);border-radius:12px;outline:none;min-width:0;padding:14px;font-size:1rem;transition:border-color .2s}.form input::placeholder,.form textarea::placeholder{color:#7d8794}.form input:focus,.form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #7aa2ff33}.form textarea{resize:vertical;min-height:96px}.phone{border:1px solid var(--line-strong);background:var(--bg);border-radius:12px;transition:border-color .2s;display:flex;overflow:hidden}.phone:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #7aa2ff33}.phone span{color:#c3cbd6;border-right:1px solid var(--line-strong);place-items:center;padding:0 14px;font-weight:600;display:grid}.phone input{border:0;border-radius:0;flex:1;box-shadow:none!important}.form__consent{color:var(--ink-mute);margin:0;font-size:.8rem;line-height:1.5}.form__ok{color:var(--accent);margin:0;font-weight:600}.form__alert{color:#ffb4b4;margin:0;font-weight:600;line-height:1.5}.form__ok:empty,.form__alert:empty{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.form__error{color:#ffb4b4;font-size:.82rem;font-weight:500}.form input[aria-invalid=true],.form textarea[aria-invalid=true]{border-color:#ff8f8f}.phone:has(input[aria-invalid=true]){border-color:#ff8f8f}.form .btn:disabled{cursor:default}.form[aria-busy=true] .btn{opacity:.75;cursor:progress}.site-footer{border-top:1px solid var(--line);color:var(--ink-soft);padding:32px 0 110px;font-size:.85rem}.site-footer .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;display:flex}.footer-mark{flex:0 0 100%;justify-content:center;margin:clamp(24px,4vw,56px) 0 clamp(36px,5vw,64px);display:flex}.footer-mark a{border-radius:8px}.footer-logo{width:clamp(220px,26vw,340px);height:auto;display:block}.footer-brand{flex-wrap:wrap;align-items:center;gap:4px 10px;display:inline-flex}.footer-brand b{color:var(--ink);font-weight:700}.site-footer a{color:var(--ink);text-decoration:none}.site-footer a:hover{color:var(--accent)}@media (width<=1180px){.sw-nav{display:none}}@media (width<=1100px){.feats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=860px){.sw-topbar{padding-block:14px 24px}.brand-logo--full{height:22px}.sw-topcta{padding:9px 16px;font-size:.8rem}.sw-copy{width:auto;left:20px;right:44px;bottom:calc(96px + env(safe-area-inset-bottom))}.sw-copy:before{inset:-18vh -30vw -16vh}.sw-copy__title{font-size:clamp(2rem,9vw,2.6rem)}.sw-copy__body{font-size:.98rem}.sw-hint{display:none}.demo-note{max-width:calc(100% - 80px);font-size:.64rem;inset:66px auto auto 20px}.wa-float{display:none}.wa-bar{z-index:60;padding:10px 14px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(14px);background:#0b0c10d1;display:block;position:fixed;bottom:0;left:0;right:0}.wa-bar .btn{box-sizing:border-box;width:100%;padding:14px 20px}.site-footer{padding-bottom:calc(100px + env(safe-area-inset-bottom))}.about,.contact{grid-template-columns:minmax(0,1fr)}.about__media{max-width:none}.plans__grid,.quotes{grid-template-columns:minmax(0,1fr)}.plans__grid{gap:26px}.stats{gap:12px}.stat b{font-size:2.3rem}.method__head{flex-direction:column;align-items:start;margin-bottom:30px}.method__progress{margin-bottom:0}.step{min-height:320px;padding:26px}.step__n{font-size:4rem}.app__grid{padding-block:72px calc(80px + env(safe-area-inset-bottom));grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px}.app__copy h2{margin:8px 0 12px;font-size:clamp(1.9rem,8.2vw,2.5rem)}.app__lede{display:none}.app__steps{border:0;grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.app__step{border-bottom:2px solid var(--line);padding:0 0 7px;display:block}.app__step-t{display:none}.app__step i{height:2px;bottom:-2px}.app__bodies{margin-top:12px}.app__body{font-size:.92rem;line-height:1.5}.app__stage{height:auto;min-height:0}.stage{width:340px;height:520px}.stage:before{width:360px;height:360px}.device{transform-origin:50% 0;top:0;left:20px;transform:scale(.8)}.fc{border-radius:17px;width:214px;padding:13px;font-size:12px}.fc--record{width:236px;top:64px;left:-6px}.fc--chart{width:236px;top:236px;right:-6px}.fc--checkin{width:226px;top:92px;left:-6px}.fc--photos{width:214px;top:268px;right:-6px}.cmp{height:118px}.fc--feedback{width:240px;top:214px;left:-6px}.fb__video{height:96px}.fc--chat{width:214px;top:70px;right:-6px}.feats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.feat{padding:18px 16px}.install{flex-direction:column;align-items:flex-start;padding:22px}.footer-logo{width:min(240px,64vw)}}@media (width<=379px){.brand-logo--full{display:none}.brand-logo--iso{display:block}}@media (prefers-reduced-motion:reduce){.method__pin{height:auto;padding:clamp(96px,12vw,168px) 0}.method__track{flex-wrap:wrap;width:auto;max-width:min(1200px,100% - 40px);margin-inline:auto;padding:0}.step{flex:260px;width:auto}.method__progress{display:none}.big-quote .w{opacity:1}.app__pin{height:auto}.app__grid{grid-template-columns:minmax(0,1fr);height:auto;padding-block:clamp(96px,12vw,168px) 0}.app__steps{display:none}.app__bodies{gap:14px}.app__body{opacity:1;grid-area:auto;transform:none}.app__stage{height:auto}.stage{flex-wrap:wrap;flex:auto;justify-content:center;align-items:flex-start;gap:16px;width:auto;max-width:100%;height:auto;display:flex;transform:none}.stage:before{display:none}.stage__tag{flex-basis:100%;position:static}.device,.fc{position:relative;inset:auto;transform:none}.set__ok svg,.app__step i,.app__body,.set,.set__ok{transition:none}.set:nth-child(-n+2){color:var(--ink);border-color:#7aa2ff4d}.set:nth-child(-n+2) .set__ok{background:var(--accent);border-color:var(--accent)}.set:nth-child(-n+2) .set__ok svg{opacity:1;transform:none}.btn,.plan,.wa-float,.sw-topcta{transition:none}.plan:hover{translate:none}}@media (scripting:none){.sw-stage,.sw-route,.sw-hint,.sw-track,.sw-scrollbar,.demo-note,.after--info:after{display:none}.sw-root.is-offstage>.sw-copylayer{visibility:visible}.sw-copylayer{pointer-events:auto;padding:120px 0 64px;position:static}.sw-copy{opacity:1;width:auto;max-width:560px;margin:0 auto 72px;padding:0 20px;position:relative;bottom:auto;left:auto;right:auto}.sw-copy:before{display:none}}@layer sw{.sw-root{--sw-bg:#f5ede0;--sw-ink:#241d2b;--sw-ink-soft:#6a6072;--sw-accent:#8a7bb5;--sw-font-display:ui-rounded,"SF Pro Rounded","Segoe UI",system-ui,sans-serif;--sw-font-body:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,system-ui,sans-serif;color:var(--sw-ink);font-family:var(--sw-font-body)}:is(html:has(.cv-landing),body:has(.cv-landing)){background:#0b0c10;margin:0;overflow-x:hidden}.sw-sky{z-index:0;pointer-events:none;background:var(--sw-bg);position:fixed;inset:0;overflow:hidden}.sw-sky__grad{background:linear-gradient(178deg,color-mix(in srgb,var(--sw-accent) 12%,var(--sw-bg)) 0%,var(--sw-bg) 55%,color-mix(in srgb,var(--sw-accent) 6%,var(--sw-bg)) 100%);position:absolute;inset:-10%}.sw-sky__glow{background:radial-gradient(60% 42% at 74% 16%,color-mix(in srgb,var(--sw-accent) 22%,transparent),transparent 70%),radial-gradient(46% 34% at 50% 50%,#ffffff73,transparent 70%);position:absolute;inset:0}.sw-particles{will-change:transform;position:absolute;inset:-6% -2%}.sw-pt{width:13px;height:13px;transform:scale(var(--sw-sc,1));opacity:0;animation:linear infinite sw-drift;position:absolute}.sw-pt:before{content:"";border-radius:50%;position:absolute;inset:0}.sw-pt--dot:before{background:radial-gradient(circle at 34% 30%,color-mix(in srgb,var(--sw-accent) 60%,#000),#000 82%)}.sw-pt--ring:before{border:2px solid color-mix(in srgb,var(--sw-accent) 55%,transparent);background:0 0}@keyframes sw-drift{0%{opacity:0;transform:scale(var(--sw-sc)) translate(0,12vh) rotate(0)}12%{opacity:.5}88%{opacity:.45}to{opacity:0;transform:scale(var(--sw-sc)) translate(4vw,-22vh) rotate(210deg)}}.sw-scrollbar{z-index:60;background:color-mix(in srgb,var(--sw-accent) 14%,transparent);height:3px;position:fixed;top:0;left:0;right:0}.sw-scrollbar span{transform-origin:0;background:var(--sw-accent);width:100%;height:100%;display:block;transform:scaleX(0)}.sw-topbar{z-index:50;justify-content:space-between;align-items:center;gap:16px;padding:clamp(14px,2.4vw,26px) clamp(18px,5vw,64px);display:flex;position:fixed;top:0;left:0;right:0}.sw-brand{color:var(--sw-ink);align-items:center;gap:10px;text-decoration:none;display:flex}.sw-brand__mark{background:linear-gradient(160deg,var(--sw-accent),color-mix(in srgb,var(--sw-accent) 60%,#000));width:24px;height:28px;box-shadow:0 6px 14px color-mix(in srgb,var(--sw-accent) 40%,transparent);border-radius:7px 7px 10px 10px}.sw-brand__name{font-family:var(--sw-font-display);font-size:1.1rem;font-weight:700}.sw-nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid color-mix(in srgb,var(--sw-accent) 16%,transparent);background:#ffffff8c;border-radius:999px;gap:4px;padding:5px;display:flex}.sw-nav__item{font:inherit;color:var(--sw-ink-soft);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 14px;font-size:.82rem;transition:color .25s,background .25s}.sw-nav__item:hover{color:var(--sw-ink)}.sw-nav__item.is-active{color:#fff;background:var(--sw-accent)}.sw-topcta{color:#fff;background:var(--sw-ink);white-space:nowrap;border-radius:999px;padding:10px 20px;font-size:.9rem;font-weight:600;text-decoration:none}.sw-stage{z-index:10;pointer-events:none;position:fixed;inset:0}.sw-scene{opacity:0;will-change:opacity;position:absolute;inset:0;overflow:hidden}.sw-scene__video,.sw-scene__still{object-fit:cover;object-position:center 42%;width:100%;height:100%;position:absolute;inset:0}.sw-scene__still{will-change:transform}.sw-scene.has-clip .sw-scene__still{opacity:0}.sw-scene__video{z-index:1}.sw-copylayer{z-index:20;pointer-events:none;position:fixed;inset:0}.sw-copylayer:before{content:"";background:linear-gradient(90deg,var(--sw-bg) 0%,color-mix(in srgb,var(--sw-bg) 82%,transparent) 34%,color-mix(in srgb,var(--sw-bg) 40%,transparent) 62%,transparent 100%);width:min(58vw,780px);position:absolute;inset:0}.sw-copy{opacity:0;will-change:opacity,transform;width:min(42vw,460px);position:absolute;top:50%;left:clamp(18px,5vw,64px);transform:translateY(-50%)}.sw-copy__num{letter-spacing:.12em;color:var(--sw-ink-soft);font-family:ui-monospace,Menlo,monospace;font-size:.74rem}.sw-copy__eyebrow{font-family:var(--sw-font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--sw-accent);margin-top:18px;font-size:.8rem;font-weight:700;display:block}.sw-copy__title{font-family:var(--sw-font-display);color:var(--sw-ink);letter-spacing:-.01em;text-shadow:0 2px 20px color-mix(in srgb,var(--sw-bg) 70%,transparent);margin:12px 0 0;font-size:clamp(2rem,4.4vw,3.5rem);font-weight:700;line-height:1.03}.sw-copy__body{color:color-mix(in srgb,var(--sw-ink) 78%,var(--sw-ink-soft));max-width:40ch;text-shadow:0 1px 12px color-mix(in srgb,var(--sw-bg) 90%,transparent);margin-top:18px;font-size:clamp(1rem,1.25vw,1.14rem);line-height:1.55}.sw-copy__tags{flex-wrap:wrap;gap:8px;margin:24px 0 0;padding:0;list-style:none;display:flex}.sw-copy__tags li{color:color-mix(in srgb,var(--sw-accent) 70%,#000);background:color-mix(in srgb,var(--sw-accent) 14%,#fff);border:1px solid color-mix(in srgb,var(--sw-accent) 30%,transparent);border-radius:999px;padding:7px 14px;font-size:.82rem;font-weight:600}.sw-copy__cta{pointer-events:auto;flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.sw-btn{border-radius:999px;padding:13px 24px;font-size:.95rem;font-weight:600;text-decoration:none;transition:transform .2s}.sw-btn--primary{color:#fff;background:var(--sw-ink)}.sw-btn--primary:hover{transform:translateY(-2px)}.sw-btn--ghost{color:var(--sw-ink);border:1.5px solid color-mix(in srgb,var(--sw-ink) 25%,transparent)}.sw-btn--ghost:hover{transform:translateY(-2px)}.sw-route{z-index:40;flex-direction:column;gap:22px;padding:18px 10px;display:flex;position:fixed;top:50%;right:clamp(14px,2.4vw,30px);transform:translateY(-50%)}.sw-route:before{content:"";background:var(--sw-accent);opacity:.28;width:2px;position:absolute;top:22px;bottom:22px;left:50%;transform:translate(-50%)}.sw-route__dot{cursor:pointer;background:0 0;border:0;place-items:center;width:14px;height:14px;display:grid;position:relative}.sw-route__dot i{background:color-mix(in srgb,var(--sw-accent) 40%,transparent);border-radius:50%;width:9px;height:9px;transition:transform .3s,background .3s,box-shadow .3s}.sw-route__dot:hover i{background:var(--sw-accent);transform:scale(1.25)}.sw-route__dot.is-active i{background:var(--sw-accent);box-shadow:0 0 0 5px color-mix(in srgb,var(--sw-accent) 22%,transparent);transform:scale(1.4)}.sw-route__label{white-space:nowrap;color:var(--sw-ink);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;pointer-events:none;border:1px solid color-mix(in srgb,var(--sw-accent) 14%,transparent);background:#ffffffd9;border-radius:999px;padding:5px 11px;font-size:.78rem;font-weight:600;transition:opacity .25s,transform .25s;position:absolute;top:50%;right:24px;transform:translateY(-50%)translate(6px)}.sw-route__dot:hover .sw-route__label,.sw-route__dot.is-active .sw-route__label{opacity:1;transform:translateY(-50%)translate(0)}.sw-hint{z-index:30;letter-spacing:.14em;text-transform:uppercase;color:var(--sw-ink-soft);flex-direction:column;align-items:center;gap:10px;font-size:.76rem;transition:opacity .3s;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%)}.sw-hint i{border:2px solid color-mix(in srgb,var(--sw-ink) 28%,transparent);border-radius:12px;width:22px;height:34px;position:relative}.sw-hint i:after{content:"";background:var(--sw-accent);border-radius:2px;width:4px;height:7px;animation:1.7s ease-in-out infinite sw-wheel;position:absolute;top:7px;left:50%;transform:translate(-50%)}@keyframes sw-wheel{0%{opacity:0;top:6px}40%{opacity:1}to{opacity:0;top:17px}}.sw-track{z-index:1;pointer-events:none;width:100%;position:relative}@media (width<=860px){.sw-nav{display:none}.sw-copylayer:before{background:linear-gradient(0deg,var(--sw-bg) 8%,color-mix(in srgb,var(--sw-bg) 70%,transparent) 46%,transparent 100%);width:100%;height:60%;top:auto;bottom:0}.sw-copy{width:auto;max-width:560px;inset:auto clamp(18px,5vw,64px) clamp(64px,14vh,120px);bottom:calc(clamp(56px,12dvh,110px) + env(safe-area-inset-bottom));transform:none}.sw-copy__title{font-size:clamp(1.9rem,7.5vw,2.7rem)}.sw-copy__body{max-width:none;font-size:clamp(.98rem,3.6vw,1.1rem)}.sw-scene__video,.sw-scene__still{object-position:center 46%}.sw-hint{bottom:calc(20px + env(safe-area-inset-bottom))}.sw-route{gap:16px;right:6px}.sw-route__label{display:none}}@media (width<=860px) and (orientation:portrait){.sw-scene__video,.sw-scene__still{object-position:center 44%}}@media (hover:none) and (pointer:coarse){.sw-route{padding:14px 6px}.sw-route__dot{width:28px;height:28px}.sw-btn{padding:15px 26px}}@media (prefers-reduced-motion:reduce){.sw-hint i:after{animation:none}.sw-pt{display:none}}}
