.page{--accent:#5b5ef0;--ink:#16151f;--tx2:#55536a;--tx3:#6f6d86;--line:#16152814;--line2:#16152826;--bg:#fff;--bg-soft:#f7f7fb;--accent-ink:color-mix(in srgb, var(--accent) 58%, #14123a);--accent-deep:color-mix(in srgb, var(--accent) 82%, #14123a);--accent-mid:color-mix(in srgb, var(--accent) 88%, #fff);--accent-soft:color-mix(in srgb, var(--accent) 7%, #fff);--accent-soft2:color-mix(in srgb, var(--accent) 13%, #fff);--accent-line:color-mix(in srgb, var(--accent) 26%, #fff);--accent-glow:color-mix(in srgb, var(--accent) 22%, transparent);--star:#e9a23b;--form-error:#b3261e;--on-ink-accent:#8b8df5;--green:#15754f;--green-soft:#15754f1a;--fs:"Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--fm:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--r:12px;--r-lg:18px;--r-xl:24px;--e-out:cubic-bezier(.165, .84, .44, 1);--e-out-5:cubic-bezier(.23, 1, .32, 1);--e-io:cubic-bezier(.77, 0, .175, 1);font-family:var(--fs);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;text-wrap:pretty;font-size:16px;line-height:1.55}.page,.page *,.page :before,.page :after{box-sizing:border-box}@layer base{:where(.page) :where(a){color:inherit;text-decoration:none}:where(.page) :where(a):hover{color:var(--accent-ink)}:where(.page) :where(button){color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;text-align:left;background:0 0;border:0;padding:0}:where(.page) :where(h1,h2,h3,h4,p){margin:0}}.page ::selection{background:var(--accent);color:#fff}.page .wrap{width:100%;max-width:1180px;margin:0 auto;padding:0 clamp(20px,4.2vw,32px)}.page .sec{padding:clamp(52px,8.5vw,116px) 0}.page .kicker{font-family:var(--fm);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink);font-size:12px;font-weight:500}.page .h2{letter-spacing:-.034em;margin-top:14px;font-size:clamp(32px,3.7vw,48px);font-weight:600;line-height:1.06}.page .sub{color:var(--tx2);max-width:620px;margin-top:16px;font-size:18px;line-height:1.6}@keyframes op-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes op-rv-k{0%{transform:translateY(28px)}to{transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.page .in{animation:op-rise .62s var(--e-out-5)}@supports (animation-timeline:view()){.page .rv{animation:linear both op-rv-k;animation-timeline:view();animation-range:entry entry 34%}.page .rv-1{animation-range:entry 4% entry 38%}.page .rv-2{animation-range:entry 8% entry 42%}.page .rv-3{animation-range:entry 12% entry 46%}}}@media (prefers-reduced-motion:reduce){.page *,.page :before,.page :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.page .nav{z-index:50;-webkit-backdrop-filter:blur(14px);background:#ffffff8c;border-bottom:1px solid #0000;position:sticky;top:0}@keyframes op-navline{to{border-bottom-color:var(--line);background:#ffffffdb;box-shadow:0 8px 30px #1615280d}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()){.page .nav{animation:linear both op-navline;animation-timeline:scroll();animation-range:0 140px}}}.page .nav-in{justify-content:space-between;align-items:center;height:68px;display:flex}.page .brand{letter-spacing:-.02em;align-items:center;gap:10px;min-height:44px;font-size:16.5px;font-weight:600;display:flex}.page .nav-links{color:var(--tx2);align-items:center;gap:30px;font-size:14.5px;font-weight:500;display:flex}.page .nav-links a{align-items:center;height:44px;transition:color .15s;display:inline-flex}.page .nav-links a:hover{color:var(--accent-ink)}.page .nav-links a.on{color:var(--accent-ink);font-weight:600}.page .btn{background:var(--accent);color:#fff;letter-spacing:-.01em;white-space:nowrap;min-height:44px;box-shadow:0 1px 2px #1615281f, 0 8px 24px var(--accent-glow);border-radius:99px;justify-content:center;align-items:center;gap:8px;padding:11px 20px;font-size:15px;font-weight:600;transition:transform .15s,box-shadow .15s,background-color .15s;display:inline-flex}.page .btn:hover{background:var(--accent-deep);color:#fff;box-shadow:0 2px 4px #16152824, 0 12px 32px var(--accent-glow);transform:translateY(-1px)}.page .btn:active{transition-duration:60ms;transform:translateY(0)}.page .btn-sm{min-height:44px;box-shadow:none;padding:9px 17px;font-size:14px}.page .btn-lg{padding:14px 26px;font-size:16px}.page .btn-ghost{white-space:nowrap;border:1px solid var(--line2);min-height:44px;color:var(--ink);background:#fff;border-radius:99px;justify-content:center;align-items:center;gap:8px;padding:11px 20px;font-size:15px;font-weight:600;transition:border-color .15s,background-color .15s,transform .15s;display:inline-flex}.page .btn-ghost:hover{border-color:var(--accent-line);background:var(--accent-soft);color:var(--ink);transform:translateY(-1px)}.page .hero{padding:clamp(40px,7vw,96px) 0 clamp(52px,8vw,110px);position:relative;overflow:hidden}.page .glow{background:radial-gradient(closest-side, var(--accent-glow), transparent 70%);pointer-events:none;border-radius:50%;width:1100px;height:640px;position:absolute;top:-260px;left:50%;transform:translate(-50%)}.page .hero-grid{grid-template-columns:1.02fr .98fr;align-items:center;gap:clamp(40px,5vw,72px);display:grid;position:relative}.page .hero-grid>*,.page .steps-grid>*,.page .cmp-grid>*,.page .price-card>*,.page .safety>*{min-width:0}.page .chip{font-family:var(--fm);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-ink);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:99px;align-items:center;gap:8px;padding:7px 14px;font-size:12px;font-weight:500;display:inline-flex}.page .chip-dot{background:var(--accent);border-radius:50%;width:6px;height:6px}@keyframes op-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.72)}}@media (prefers-reduced-motion:no-preference){.page .chip-dot{animation:2.4s ease-in-out infinite op-pulse}}.page .h1{letter-spacing:-.045em;margin-top:22px;font-size:clamp(44px,5.3vw,72px);font-weight:600;line-height:1.02}.page .h1 em{color:var(--accent-ink);font-style:normal}.page .hero-sub{color:var(--tx2);max-width:520px;margin-top:20px;font-size:19px;line-height:1.6}.page .hero-ctas{flex-wrap:wrap;align-items:center;gap:14px;margin-top:30px;display:flex}.page .trust{color:var(--tx3);flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;font-size:13.5px;display:flex}.page .trust .sep{background:var(--line2);border-radius:50%;width:3px;height:3px}.page .reviews{flex-wrap:wrap;align-items:center;gap:10px;margin-top:26px;display:flex}.page .review{color:var(--tx2);border:1px solid var(--line);background:#fff;border-radius:99px;align-items:center;gap:7px;padding:6px 12px;font-size:12.5px;font-weight:500;transition:border-color .15s;display:inline-flex}.page .review:hover{border-color:var(--line2)}.page .star{width:12px;height:12px;fill:var(--star)}.page .sim{border:1px solid var(--line);border-radius:var(--r-xl);background:#fff;flex-direction:column;gap:14px;padding:clamp(16px,4vw,22px);display:flex;position:relative;box-shadow:0 1px 2px #1615280d,0 24px 60px -12px #16152824}.page .sim-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.page .sim-title{letter-spacing:-.01em;align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.page .sim-avatar{background:var(--accent-soft2);border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.page .pill{font-family:var(--fm);letter-spacing:.04em;color:var(--green);background:var(--green-soft);border-radius:99px;align-items:center;gap:6px;padding:5px 11px;font-size:11px;font-weight:500;display:inline-flex}.page .pill-dot{background:var(--green);border-radius:50%;width:5px;height:5px}@media (prefers-reduced-motion:no-preference){.page .pill-dot{animation:2s ease-in-out infinite op-pulse}}.page .rail{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.page .node{color:var(--ink);background:var(--bg-soft);border:1px solid var(--line);border-radius:9px;align-items:center;gap:6px;padding:6px 10px;font-size:12.5px;font-weight:500;display:inline-flex}.page .node.done{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-ink)}.page .node .tick{width:12px;height:12px;stroke:var(--accent-ink)}.page .rail-gap{font-family:var(--fm);color:var(--tx3);font-size:11px}@keyframes op-tickin{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:no-preference){.page .node .tick{animation:op-tickin .5s var(--e-out) both}.page .node.d2 .tick{animation-delay:.9s}}.page .pace{background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--r);padding:13px 15px}.page .pace-top{color:var(--tx2);justify-content:space-between;align-items:baseline;font-size:12.5px;display:flex}.page .pace-top strong{font-family:var(--fm);color:var(--ink);font-size:12.5px;font-weight:500}.page .bar{background:var(--line);border-radius:99px;height:6px;margin-top:9px;overflow:hidden}.page .bar-fill{background:var(--accent);transform-origin:0;border-radius:99px;width:60%;height:100%;display:block}@keyframes op-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:no-preference){.page .bar-fill{animation:op-fill 1.3s var(--e-out-5) .5s both}}.page .pace-next{font-family:var(--fm);color:var(--tx3);align-items:center;gap:7px;margin-top:10px;font-size:11.5px;display:flex}.page .pace-next .chip-dot{width:5px;height:5px}.page .sim-label{font-family:var(--fm);letter-spacing:.1em;text-transform:uppercase;color:var(--tx3);margin-top:2px;font-size:11px}.page .msgs{flex-direction:column;gap:8px;display:flex}.page .msg{border:1px solid var(--line);border-radius:var(--r);background:#fff;align-items:center;gap:11px;min-width:0;padding:11px 13px;display:flex;position:relative}.page .msg.hot{border-color:var(--accent-line);background:var(--accent-soft)}.page .ava{background:var(--bg-soft);border:1px solid var(--line);width:30px;height:30px;font-family:var(--fm);color:var(--tx2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:10.5px;display:flex}.page .msg.hot .ava{background:#fff}.page .msg-body{flex:1;min-width:0}.page .msg-name{letter-spacing:-.01em;font-size:13px;font-weight:600}.page .msg-line{color:var(--tx2);font-size:12.5px}.page .tag{font-family:var(--fm);letter-spacing:.05em;color:var(--accent-ink);border:1px solid var(--accent-line);background:#fff;border-radius:99px;flex-shrink:0;padding:3px 9px;font-size:10.5px}.page .msg.hot:after{content:"";border-radius:var(--r);border:1px solid var(--accent);opacity:0;pointer-events:none;position:absolute;inset:-1px}@keyframes op-ring{0%{opacity:.55;transform:scale(1)}70%{opacity:0;transform:scale(1.012)}to{opacity:0;transform:scale(1.012)}}@media (prefers-reduced-motion:no-preference){.page .msg.hot:after{animation:op-ring 3.4s var(--e-out) infinite}}.page .float-chip{color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:99px;align-items:center;gap:7px;padding:8px 14px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;bottom:-18px;right:-16px;box-shadow:0 10px 30px -6px #16152829}@keyframes op-floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (prefers-reduced-motion:no-preference){.page .float-chip{animation:5.5s ease-in-out infinite op-floaty}}.page .shield-dot{background:var(--green);border-radius:50%;width:7px;height:7px}.page .limits{background:var(--bg-soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.page .limits-grid{grid-template-columns:repeat(4,1fr);gap:clamp(30px,3vw,44px);margin-top:clamp(34px,4.4vw,56px);display:grid}.page .limit{text-align:center;padding:8px 4px}.page .limit-n{letter-spacing:-.045em;color:var(--accent-deep);font-size:clamp(40px,4.6vw,62px);font-weight:600;line-height:1}.page .limit-n span{color:var(--accent-mid)}.page .limit-t{color:var(--tx2);max-width:230px;margin-top:14px;margin-left:auto;margin-right:auto;font-size:14.5px;line-height:1.45}.page .steps-grid{grid-template-columns:.94fr 1.06fr;align-items:center;gap:clamp(30px,4.5vw,64px);margin-top:clamp(32px,4vw,52px);display:grid}.page .step{border-radius:var(--r-lg);cursor:pointer;border:1px solid #0000;width:100%;padding:18px clamp(16px,3vw,22px);transition:border-color .18s,background-color .18s;position:relative}.page .step:hover{background:var(--bg-soft)}.page .step.on{border-color:var(--line);background:#fff;box-shadow:0 1px 2px #1615280a,0 16px 40px -14px #1615281f}.page .step-top{align-items:center;gap:13px;display:flex}.page .step-no{font-family:var(--fm);color:var(--tx3);border:1px solid var(--line);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;transition:all .18s;display:flex}.page .step.on .step-no{background:var(--accent);border-color:var(--accent);color:#fff}.page .step-h{letter-spacing:-.02em;font-size:18px;font-weight:600}.page .step-body{height:0;overflow:hidden}.page .step.on .step-body{height:auto}.page .step-inner{opacity:0;padding-top:12px;transform:translateY(-4px)}.page .step.on .step-inner{opacity:1;transition:opacity .26s var(--e-out), transform .26s var(--e-out);transform:translateY(0)}.page .step-p{color:var(--tx2);font-size:15px;line-height:1.6}.page .inc{font-family:var(--fm);letter-spacing:.12em;text-transform:uppercase;color:var(--tx3);margin-top:14px;font-size:10.5px}.page .chips{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.page .fchip{color:var(--accent-ink);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:99px;padding:4px 11px;font-size:12px;font-weight:500}.page .step-prog{background:0 0;border-radius:99px;height:2px;position:absolute;bottom:0;left:22px;right:22px;overflow:hidden}.page .step.on .step-prog{background:var(--line)}.page .step-prog i{background:var(--accent);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}@keyframes op-prog{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:no-preference){.page .step.on .step-prog i{animation:4.2s linear both op-prog}}.page .steps.manual .step-prog{display:none}.page .media-stack{min-height:510px;position:relative}.page .media{opacity:0;pointer-events:none;transition:opacity .32s var(--e-out), transform .32s var(--e-out);position:absolute;inset:0;transform:translateY(10px)scale(.985)}.page .media.on{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.page .frame{background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--r-xl);flex-direction:column;gap:11px;height:100%;padding:clamp(16px,4vw,22px);display:flex}.page .frame-bar{align-items:center;gap:8px;display:flex}.page .fdot{background:var(--line2);border-radius:50%;width:9px;height:9px}.page .frame-title{font-family:var(--fm);color:var(--tx3);margin-left:6px;font-size:11.5px}.page .search-mock{border:1px solid var(--line);border-radius:var(--r);font-family:var(--fm);color:var(--tx2);background:#fff;align-items:center;gap:10px;padding:11px 14px;font-size:12.5px;display:flex}.page .search-mock svg{width:14px;height:14px;stroke:var(--tx3);flex-shrink:0}.page .lead{border:1px solid var(--line);border-radius:var(--r);background:#fff;align-items:center;gap:11px;min-width:0;padding:11px 13px;display:flex}@keyframes op-leadin{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:no-preference){.page .media.on .lead{animation:op-leadin .5s var(--e-out)}}.page .lead-name{letter-spacing:-.01em;font-size:13px;font-weight:600}.page .lead-t{color:var(--tx2);font-size:12px}.page .added{font-family:var(--fm);color:var(--green);background:var(--green-soft);border-radius:99px;flex-shrink:0;margin-left:auto;padding:3px 9px;font-size:10.5px}.page .canvas-col{flex-direction:column;align-items:flex-start;gap:0;padding:6px 4px;display:flex}.page .cnode{border:1px solid var(--line);border-radius:var(--r);letter-spacing:-.01em;background:#fff;align-items:center;gap:10px;min-width:230px;padding:12px 15px;font-size:13.5px;font-weight:600;display:flex;box-shadow:0 1px 2px #1615280a}.page .cnode .step-ic{background:var(--accent-soft2);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.page .cnode .step-ic svg{width:14px;height:14px;stroke:var(--accent-ink)}.page .cwire{background:var(--accent-line);transform-origin:top;width:2px;height:26px;margin-left:32px}.page .cwait{font-family:var(--fm);color:var(--tx3);border:1px dashed var(--line2);border-radius:99px;margin:4px 0 4px 18px;padding:4px 12px;font-size:11px}@keyframes op-wire{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes op-nodein{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.page .media.on .cnode,.page .media.on .cwait,.page .media.on .stopchip{animation:op-nodein .45s var(--e-out)}.page .media.on .cwire{animation:op-wire .4s var(--e-io) both}.page .media.on .w1{animation-delay:.18s}.page .media.on .w2{animation-delay:.34s}.page .media.on .w3{animation-delay:.5s}.page .media.on .w4{animation-delay:.66s}}.page .stopchip{color:var(--green);background:var(--green-soft);border-radius:99px;align-items:center;gap:7px;margin:14px 0 0 18px;padding:6px 13px;font-size:12px;font-weight:600;display:inline-flex}.page .mini-stats{grid-template-columns:1fr 1fr;gap:10px;display:grid}.page .mstat{border:1px solid var(--line);border-radius:var(--r);background:#fff;padding:13px 15px}.page .mstat-n{font-family:var(--fm);letter-spacing:-.01em;font-size:22px;font-weight:500}.page .mstat-t{color:var(--tx3);margin-top:3px;font-size:12px}.page .safety{background:var(--ink);color:#fff;border-radius:var(--r-xl);grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(30px,4vw,60px);padding:clamp(26px,4.5vw,56px);display:grid;position:relative;overflow:hidden}.page .safety:after{content:"";background:radial-gradient(closest-side, var(--accent-glow), transparent 70%);pointer-events:none;border-radius:50%;width:480px;height:480px;position:absolute;top:-160px;right:-160px}.page .safety .h2{color:#fff}.page .safety-p{color:#ffffffb8;max-width:520px;margin-top:16px;font-size:16.5px;line-height:1.65}.page .safety-list{flex-direction:column;gap:12px;display:flex;position:relative}.page .srow{border-radius:var(--r);background:#ffffff0f;border:1px solid #ffffff1f;align-items:center;gap:13px;padding:14px 17px;font-size:14.5px;font-weight:500;transition:background-color .15s;display:flex}.page .srow:hover{background:#ffffff1a}.page .srow svg{width:16px;height:16px;stroke:var(--on-ink-accent);flex-shrink:0}.page .cmp-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:clamp(32px,4vw,52px);display:grid}.page .cmp-col{border:1px solid var(--line);border-radius:var(--r-xl);background:#fff;padding:clamp(22px,3vw,30px)}.page .cmp-col.win{border-color:var(--accent-line);background:var(--accent-soft);box-shadow:0 20px 50px -18px var(--accent-glow)}.page .cmp-h{letter-spacing:-.01em;align-items:center;gap:9px;font-size:15px;font-weight:600;display:flex}.page .cmp-h .dot{background:var(--tx3);border-radius:50%;width:8px;height:8px}.page .cmp-col.win .cmp-h .dot{background:var(--accent)}.page .cmp-list{flex-direction:column;gap:0;margin-top:18px;display:flex}.page .cmp-item{border-top:1px solid var(--line);color:var(--tx2);align-items:flex-start;gap:12px;padding:13px 0;font-size:15px;line-height:1.5;display:flex}.page .cmp-col.win .cmp-item{color:var(--ink);border-top-color:var(--accent-line)}.page .cmp-item svg{flex-shrink:0;width:16px;height:16px;margin-top:3px}.page .cmp-item .x{stroke:var(--tx3)}.page .cmp-item .c{stroke:var(--accent-ink)}.page .uc{border-top:1px solid var(--line);cursor:pointer;width:100%;transition:background-color .15s}.page .uc:last-of-type{border-bottom:1px solid var(--line)}.page .uc:hover{background:var(--bg-soft)}.page .uc.open{background:var(--accent-soft)}.page .uc-head{align-items:center;gap:clamp(13px,3vw,20px);width:100%;padding:20px clamp(12px,3vw,18px);display:flex}.page .uc-ic{border:1px solid var(--line);width:44px;height:44px;transition:all .2s var(--e-out);background:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.page .uc-ic svg{width:21px;height:21px;stroke:var(--tx2);fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;transition:stroke .2s}.page .uc.open .uc-ic{background:var(--accent);border-color:var(--accent);transform:scale(1.04)}.page .uc.open .uc-ic svg{stroke:#fff}.page .uc-t{letter-spacing:-.025em;flex:1;font-size:clamp(19px,2vw,24px);font-weight:600}.page .uc-arr{width:18px;height:18px;stroke:var(--tx3);transition:transform .24s var(--e-io)}.page .uc.open .uc-arr{transform:rotate(45deg)}.page .uc-body{height:0;overflow:hidden}.page .uc.open .uc-body{height:auto}.page .uc-inner{opacity:0;max-width:820px;padding:0 18px 26px 82px;transform:translateY(-5px)}.page .uc.open .uc-inner{opacity:1;transition:opacity .28s var(--e-out), transform .28s var(--e-out);transform:translateY(0)}.page .uc-p{color:var(--tx2);font-size:16px;line-height:1.65}.page .price-card{border:1px solid var(--line);border-radius:var(--r-xl);background:#fff;grid-template-columns:1.05fr .95fr;gap:clamp(28px,4vw,56px);margin-top:clamp(32px,4vw,52px);padding:clamp(24px,4vw,48px);display:grid;position:relative;overflow:hidden;box-shadow:0 1px 2px #1615280a,0 30px 70px -20px #16152824}.page .price-pill{background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:var(--r-lg);align-items:baseline;gap:8px;padding:18px 24px;display:inline-flex}.page .price-n{letter-spacing:-.04em;color:var(--accent-ink);font-size:clamp(40px,4vw,54px);font-weight:600;line-height:1}.page .price-per{color:var(--tx2);font-size:14.5px}.page .price-note{color:var(--tx2);margin-top:14px;font-size:14px}.page .price-note strong{color:var(--ink);font-weight:600}.page .price-ctas{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.page .plist{flex-direction:column;gap:0;display:flex}.page .plist-h{font-family:var(--fm);letter-spacing:.12em;text-transform:uppercase;color:var(--tx3);padding-bottom:6px;font-size:11px}.page .pitem{border-top:1px solid var(--line);color:var(--ink);align-items:center;gap:11px;padding:10px 0;font-size:14.5px;display:flex}.page .pitem svg{width:15px;height:15px;stroke:var(--accent-ink);flex-shrink:0}.page .faq-wrap{max-width:760px;margin:clamp(32px,4vw,52px) auto 0}.page .qa{border-top:1px solid var(--line)}.page .qa:last-of-type{border-bottom:1px solid var(--line)}.page .qhead{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;width:100%;padding:22px 6px;transition:color .15s;display:flex}.page .qhead:hover{color:var(--accent-ink)}.page .qq{letter-spacing:-.02em;font-size:17.5px;font-weight:600}.page .qarr{width:17px;height:17px;stroke:var(--tx3);transition:transform .24s var(--e-io);flex-shrink:0}.page .qa.open .qarr{transform:rotate(45deg)}.page .qbody{height:0;overflow:hidden}.page .qa.open .qbody{height:auto}.page .qinner{opacity:0;padding:0 6px 24px;transform:translateY(-5px)}.page .qa.open .qinner{opacity:1;transition:opacity .26s var(--e-out), transform .26s var(--e-out);transform:translateY(0)}.page .qinner p{color:var(--tx2);max-width:660px;font-size:15.5px;line-height:1.65}.page .final{background:var(--bg-soft);border-top:1px solid var(--line)}.page .final-in{text-align:center;padding:clamp(60px,9vw,130px) clamp(20px,4.2vw,32px);position:relative;overflow:hidden}.page .final .h2{font-size:clamp(36px,4.4vw,58px)}.page .final .sub{text-align:center;margin-left:auto;margin-right:auto}.page .final-ctas{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:34px;display:flex}.page .final .trust{justify-content:center}.page .footer{border-top:1px solid var(--line);background:#fff}.page .foot-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:34px 0;display:flex}.page .foot-links{color:var(--tx2);flex-wrap:wrap;gap:26px;font-size:13.5px;display:flex}.page .foot-links a{align-items:center;min-height:44px;display:inline-flex}.page .foot-note{color:var(--tx3);font-size:12.5px}.page .hero-pricing{text-align:center;padding:clamp(38px,6.5vw,88px) 0 clamp(24px,3vw,44px)}.page .hero-pricing .glow{width:1000px;height:600px;top:-280px}.page .hero-pricing .h1{margin-top:20px;font-size:clamp(40px,5vw,66px);line-height:1.03}.page .hero-pricing .sub{margin-left:auto;margin-right:auto;font-size:18.5px}.page .rel{position:relative}.page .toggle{background:var(--bg-soft);border:1px solid var(--line);border-radius:99px;align-items:center;gap:4px;margin-top:30px;padding:5px;display:inline-flex}.page .tg{color:var(--tx2);border-radius:99px;align-items:center;gap:8px;min-height:44px;padding:9px 18px;font-size:14.5px;font-weight:600;transition:color .16s,background-color .16s,box-shadow .16s;display:inline-flex}.page .tg:hover{color:var(--ink)}.page .tg.on{color:var(--ink);background:#fff;box-shadow:0 1px 2px #16152814,0 4px 12px #1615280f}.page .save{font-family:var(--fm);letter-spacing:.04em;color:var(--green);background:var(--green-soft);border-radius:99px;padding:3px 8px;font-size:10.5px;font-weight:500}.page .calc{border:1px solid var(--line);border-radius:var(--r-xl);text-align:left;background:#fff;margin-top:clamp(28px,3.6vw,44px);padding:clamp(20px,3.4vw,44px);position:relative;overflow:hidden;box-shadow:0 1px 2px #1615280a,0 30px 70px -22px #16152829}.page .calc-top{grid-template-columns:1fr auto;align-items:end;gap:clamp(20px,2.6vw,28px);display:grid}.page .calc-top>*{min-width:0}.page .price-row{align-items:flex-start;gap:10px;display:flex}.page .price-big{letter-spacing:-.05em;color:var(--accent-deep);font-variant-numeric:tabular-nums;font-size:clamp(56px,7vw,88px);font-weight:600;line-height:.94}.page .price-cur{color:var(--accent-deep);letter-spacing:-.03em;margin-top:6px;font-size:clamp(24px,2.6vw,32px);font-weight:600}.page .price-unit{color:var(--tx2);margin-top:12px;font-size:15px}.page .price-unit b{color:var(--ink);font-weight:600}.page .calc-note{color:var(--tx3);margin-top:10px;font-size:13.5px}.page .calc-cta{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.page .calc-cta .fine{color:var(--tx3);font-size:12.5px}.page .slider-wrap{border-top:1px solid var(--line);margin-top:clamp(24px,3vw,34px);padding-top:clamp(22px,2.6vw,30px)}.page .slider-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.page .slider-label{letter-spacing:-.01em;font-size:15px;font-weight:600}.page .slider-count{font-family:var(--fm);color:var(--accent-ink);background:var(--accent-soft);border:1px solid var(--accent-line);font-variant-numeric:tabular-nums;border-radius:99px;padding:5px 13px;font-size:14px}.page .rng{appearance:none;cursor:pointer;background:0 0;width:100%;height:34px;margin-top:14px;padding:0;display:block}.page .rng::-webkit-slider-runnable-track{background:var(--track);border-radius:99px;height:8px}.page .rng::-moz-range-track{background:var(--track);border-radius:99px;height:8px}.page .rng::-webkit-slider-thumb{appearance:none;border:2px solid var(--accent);width:26px;height:26px;transition:transform .14s var(--e-out), box-shadow .14s ease;background:#fff;border-radius:50%;margin-top:-9px;box-shadow:0 2px 8px #16152833}.page .rng::-moz-range-thumb{border:2px solid var(--accent);width:26px;height:26px;transition:transform .14s var(--e-out);background:#fff;border-radius:50%;box-shadow:0 2px 8px #16152833}.page .rng:hover::-webkit-slider-thumb{transform:scale(1.1)}.page .rng:active::-webkit-slider-thumb{box-shadow:0 2px 14px var(--accent-glow);transform:scale(1.16)}.page .rng:focus-visible{outline:none}.page .rng:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 5px var(--accent-glow)}.page .ticks{font-family:var(--fm);color:var(--tx3);justify-content:space-between;margin-top:2px;font-size:11px;display:flex}.page .reads{background:var(--line);border:1px solid var(--line);border-radius:var(--r-lg);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:26px;display:grid;overflow:hidden}.page .read{background:var(--bg-soft);padding:16px clamp(16px,2.2vw,20px)}.page .read.hero-read{background:var(--accent-soft)}.page .read-l{font-family:var(--fm);letter-spacing:.11em;text-transform:uppercase;color:var(--tx3);font-size:10.5px}.page .read-n{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:7px;font-size:26px;font-weight:600}.page .read.hero-read .read-n{color:var(--accent-deep)}.page .read-s{color:var(--tx3);margin-top:4px;font-size:12.5px}.page .read.save-read .read-n{color:var(--green)}.page .inc-grid{background:var(--line);border:1px solid var(--line);border-radius:var(--r-lg);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:clamp(30px,3.6vw,44px);display:grid;overflow:hidden}.page .inc-cell{background:#fff;padding:clamp(20px,2.6vw,24px);transition:background-color .15s}.page .inc-cell:hover{background:var(--accent-soft)}.page .inc-ic{background:var(--accent-soft2);border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.page .inc-ic svg{width:18px;height:18px;stroke:var(--accent-ink);fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.page .inc-h{letter-spacing:-.015em;margin-top:14px;font-size:15.5px;font-weight:600}.page .inc-p{color:var(--tx2);margin-top:6px;font-size:13.5px;line-height:1.5}.page .tbl-wrap{border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;margin-top:clamp(30px,3.6vw,44px);overflow-x:auto}.page table.cmp{border-collapse:collapse;width:100%;min-width:720px}.page table.cmp th,.page table.cmp td{text-align:left;border-bottom:1px solid var(--line);padding:14px clamp(14px,2vw,20px);font-size:14.5px}.page table.cmp thead th{font-family:var(--fm);letter-spacing:.11em;text-transform:uppercase;color:var(--tx3);background:var(--bg-soft);font-size:10.5px;font-weight:500}.page table.cmp tbody tr:last-child td{border-bottom:0}.page table.cmp tbody tr.us td{background:var(--accent-soft);font-weight:500}.page table.cmp tbody tr:not(.us):hover td{background:var(--bg-soft)}.page .tool{letter-spacing:-.01em;align-items:center;gap:10px;font-weight:600;display:flex}.page .us .tool{color:var(--accent-ink)}.page .tool-dot{background:var(--line2);border-radius:50%;flex-shrink:0;width:7px;height:7px}.page .us .tool-dot{background:var(--accent)}.page .money{font-family:var(--fm);font-variant-numeric:tabular-nums;white-space:nowrap}.page .tbl-note{color:var(--tx3);margin-top:14px;font-size:12.5px;line-height:1.55}@media (width<=960px){.page .hero-grid,.page .steps-grid,.page .safety,.page .cmp-grid,.page .price-card{grid-template-columns:1fr}.page .limits-grid{grid-template-columns:1fr 1fr}.page .nav-links{display:none}.page .float-chip{bottom:-16px;right:10px}.page .media-stack{min-height:500px}.page .uc-inner{padding-left:18px}}@media (width<=900px){.page .calc-top{grid-template-columns:1fr;align-items:start}.page .calc-cta{align-items:flex-start}.page .inc-grid{grid-template-columns:1fr 1fr}}@media (width<=620px){.page .reads,.page .inc-grid{grid-template-columns:1fr}}@media (width<=560px){.page .limits-grid{grid-template-columns:1fr}.page .h1{font-size:38px}}body:has(.page){background:#fff}.page .legal{max-width:760px;padding-top:72px;padding-bottom:88px}.page .legal-h1{text-align:left;margin:0}.page .legal-updated{color:var(--tx3);margin:8px 0 0;font-size:13.5px}.page .legal-body{gap:38px;margin-top:44px;display:grid}.page .legal-sec>h2{letter-spacing:-.01em;color:var(--ink);margin:0 0 12px;font-size:17px;font-weight:700}.page .legal-prose{color:var(--tx2);font-size:14.5px;line-height:1.72}.page .legal-prose>*+*{margin-top:12px}.page .legal-prose p{margin:0}.page .legal-prose ul,.page .legal-prose ol{margin:0;padding-left:20px}.page .legal-prose li{margin-top:6px}.page .legal-prose a{color:var(--accent-ink);text-decoration:underline}.page .legal-prose strong{color:var(--ink);font-weight:600}@media (width<=700px){.page .legal{padding-top:48px;padding-bottom:64px}}.page .center-col{text-align:center;max-width:720px;margin:0 auto}.page .center-sub{max-width:620px;margin-left:auto;margin-right:auto}.page .sec-intro{padding-bottom:clamp(30px,4vw,54px)}.page .band{background:var(--bg-soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.page .split{grid-template-columns:.94fr 1.06fr;align-items:start;gap:clamp(30px,4.5vw,64px);display:grid}.page .timeline{margin:0;padding:0 0 0 42px;list-style:none;position:relative}.page .timeline:before{content:"";background:var(--line2);width:1px;position:absolute;top:6px;bottom:6px;left:15px}.page .timeline>li{padding-bottom:30px;position:relative}.page .timeline>li:last-child{padding-bottom:0}.page .tl-n{border:1px solid var(--accent-line);width:31px;height:31px;color:var(--accent-ink);font-family:var(--fm);background:#fff;border-radius:99px;place-items:center;font-size:12.5px;font-weight:500;display:grid;position:absolute;top:0;left:-42px}.page .tl-t{letter-spacing:-.015em;margin:4px 0 0;font-size:17px;font-weight:600}.page .tl-p{color:var(--tx2);max-width:52ch;margin:7px 0 0;font-size:14.5px;line-height:1.62}.page .notes-grid{grid-template-columns:1fr 1fr;gap:clamp(26px,3.4vw,44px) clamp(34px,5vw,72px);margin-top:clamp(30px,3.6vw,46px);display:grid}.page .note-t{letter-spacing:-.015em;margin:0;font-size:17px;font-weight:600}.page .note-p{color:var(--tx2);max-width:54ch;margin:8px 0 0;font-size:14.5px;line-height:1.65}.page .spec-grid{grid-template-columns:repeat(3,1fr);gap:clamp(16px,1.8vw,22px);margin-top:clamp(32px,4vw,50px);display:grid}.page .spec{border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;padding:clamp(18px,2.2vw,24px)}.page .spec-h{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:600}.page .spec-rows{gap:12px;margin:16px 0 0;display:grid}.page .spec-rows>div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.page .spec-rows dt{color:var(--tx2);font-size:13.5px;line-height:1.4}.page .spec-rows dd{color:var(--ink);letter-spacing:-.015em;margin:0;font-size:16px;font-weight:600}.page .tnum{font-variant-numeric:tabular-nums}.page .nots-grid{grid-template-columns:1fr 1fr;gap:clamp(24px,3vw,34px) clamp(34px,5vw,72px);margin-top:clamp(32px,4vw,50px);display:grid}.page .not{align-items:flex-start;gap:14px;display:flex}.page .not-x{width:20px;height:20px;color:var(--tx3);flex-shrink:0;margin-top:2px}.page .not-x svg{stroke-linecap:round;width:20px;height:20px}.page .cta-row{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:clamp(26px,3vw,34px);display:flex}.page .center-col .trust{justify-content:center;margin-top:22px}@media (width<=900px){.page .split,.page .notes-grid,.page .nots-grid,.page .spec-grid{grid-template-columns:1fr}}.page .contact-grid{align-items:start;gap:clamp(30px,5vw,72px)}.page .contact-mail{font-family:var(--fm);color:var(--accent-ink);text-underline-offset:3px;margin-top:26px;font-size:14px;text-decoration:underline;display:inline-block}.page .contact-card{border:1px solid var(--line);border-radius:var(--r-xl);background:#fff;padding:clamp(20px,3vw,30px);box-shadow:0 1px 2px #1615280a,0 8px 28px #1615280d}.page .contact-done{justify-items:start;gap:10px;padding:26px 0;display:grid}.page .contact-done .btn-ghost{margin-top:12px}.page .contact-form{gap:16px;display:grid}.page .cf-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.page .cf{gap:6px;display:grid}.page .cf>label{color:var(--ink);font-size:13px;font-weight:500}.page .cf-opt{color:var(--tx3);font-weight:400}.page .cf input,.page .cf textarea{width:100%;font:inherit;color:var(--ink);border:1px solid var(--line2);border-radius:var(--r);background:#fff;min-height:44px;padding:10px 12px;font-size:14.5px;transition:border-color .15s,box-shadow .15s}.page .cf textarea{resize:vertical;min-height:118px;line-height:1.6}.page .cf input::placeholder,.page .cf textarea::placeholder{color:var(--tx3)}.page .cf input:focus-visible,.page .cf textarea:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow);outline:none}.page .cf-err{color:var(--form-error);margin:0;font-size:12.5px}.page .cf-submit{width:100%}.page .cf-submit[disabled]{opacity:.6;cursor:default}.page .cf-fine{color:var(--tx3);text-align:center;margin:0;font-size:12.5px}.page .hp{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=620px){.page .cf-row{grid-template-columns:1fr}}.page .narrow{max-width:880px}.page .cmp-lbl{color:var(--ink);font-weight:500;display:block}.page .cmp-note{color:var(--tx3);max-width:44ch;margin-top:5px;font-size:12.5px;line-height:1.5;display:block}.page .cmp-txt{color:var(--tx2);font-size:14px}.page table.cmp td.cmp-us{background:var(--accent-soft)}.page .yes,.page .no{width:20px;height:20px;display:inline-flex}.page .yes svg,.page .no svg{width:20px;height:20px}.page .yes{color:var(--green)}.page .no{color:var(--tx3)}.page .inline-link{color:var(--accent-ink);text-underline-offset:2px;text-decoration:underline}.page .res-grid{grid-template-columns:repeat(2,1fr);gap:clamp(16px,2vw,22px);margin-top:clamp(28px,3.4vw,42px);display:grid}.page .res-card{border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;padding:clamp(20px,2.6vw,26px);transition:border-color .16s,box-shadow .16s,transform .16s;display:block}.page .res-card:hover{border-color:var(--accent-line);transform:translateY(-2px);box-shadow:0 8px 26px -12px #16152838}.page .res-card:hover .res-go{color:var(--accent-deep)}.page .res-t{letter-spacing:-.02em;color:var(--ink);margin:10px 0 0;font-size:18px;font-weight:600;line-height:1.3}.page .res-p{color:var(--tx2);margin:9px 0 0;font-size:14.5px;line-height:1.62}.page .res-go{color:var(--accent-ink);margin-top:16px;font-size:13.5px;font-weight:600;display:inline-block}@media (prefers-reduced-motion:reduce){.page .res-card{transition:none}.page .res-card:hover{transform:none}}@media (width<=760px){.page .res-grid{grid-template-columns:1fr}}.page.cookiebar{z-index:60;border-top:1px solid var(--line);animation:cookie-rise .32s var(--e-out-5) both;background:#fff;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 30px -14px #16152838}@keyframes cookie-rise{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.page.cookiebar{animation:none}}.page .cookiebar-in{flex-wrap:wrap;align-items:center;gap:clamp(14px,3vw,32px);max-width:1180px;margin:0 auto;padding:14px clamp(20px,4.2vw,32px);display:flex}.page .cookiebar-t{min-width:260px;color:var(--tx2);flex:1;margin:0;font-size:13.5px;line-height:1.55}.page .cookiebar-t a{color:var(--accent-ink);text-underline-offset:2px;text-decoration:underline}.page .cookiebar-btns{flex:none;gap:10px;display:flex}.page .cookiebar-btns .btn,.page .cookiebar-btns .btn-ghost{justify-content:center;min-width:104px}@media (width<=560px){.page .cookiebar-btns{width:100%}.page .cookiebar-btns .btn,.page .cookiebar-btns .btn-ghost{flex:1}}.page .spec-p{color:var(--tx2);margin:10px 0 0;font-size:14px;line-height:1.62}
