:root{--bg:#fff;--bg-soft:#f5f5f5;--ink:#0a0a0a;--ink-soft:#4d4d4d;--line:#e0e0e0;--line-strong:#0a0a0a;--inverse-bg:#0a0a0a;--inverse-ink:#fff;--high:#d92d20;--high-soft:#fef3f2;--medium:#b54708;--medium-soft:#fffaeb;--low:#475467;--low-soft:#f2f4f7;--review:#6941c6;--review-soft:#f4f3ff;--measured:#067647;--measured-soft:#ecfdf3;--ok:#067647;--ok-soft:#ecfdf3;--radius-card:16px;--shadow:0 1px 2px #0a0a0a0a, 0 8px 24px #0a0a0a0f;--sans:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--radius:999px;--ease:cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--bg)!important}#root{min-height:100svh}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}button,a,summary{-webkit-tap-highlight-color:transparent}@media (pointer:coarse){input:not([type=range],[type=checkbox],[type=radio]),textarea,select{font-size:max(16px,1em)!important}}button{font-family:inherit}a{color:inherit}@keyframes fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.dot--live{background:var(--ok);animation:1.4s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.logo{color:var(--ink);-webkit-user-select:none;user-select:none;line-height:1;font-family:var(--sans);letter-spacing:-.02em;align-items:center;gap:10px;font-weight:400;display:inline-flex}.logo strong{font-weight:700}.logo--sm{font-size:22px}.logo--lg{gap:20px;font-size:72px}.logo-mark{flex-shrink:0;display:block}@media (width<=640px){.logo--lg{gap:14px;font-size:44px}.logo--lg .logo-mark{width:40px;height:40px}}.auth-gate{color:#f4f4f4;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#000;place-items:center;min-height:100dvh;padding:24px 16px;display:grid}.auth-gate__label{color:#9b9b9b;margin:0;font-size:15px}.auth-gate__inner{flex-direction:column;align-items:center;gap:18px;display:flex}.auth-gate__mark{animation:auth-gate-breathe 1.6s var(--ease,ease) infinite alternate}@keyframes auth-gate-breathe{0%{opacity:.45;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.auth-gate__mark{animation:none}}.mk{--gutter:clamp(20px, 5vw, 72px);--max:1200px;--nav-h:64px;--heat:linear-gradient(100deg, #ff8a4c, #ff3b3b, #e8195f, #ff3b3b, #ff8a4c);background:var(--canvas);min-height:100svh;color:var(--ink);font-family:var(--sans);overflow-x:clip}.mk-heat{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:var(--heat);color:#0000;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;margin:-.1em -.06em -.2em;padding:.1em .06em .2em}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mk a{text-decoration:none}.mk{isolation:isolate;position:relative}.stars{z-index:-1;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.mk [id]{scroll-margin-top:var(--nav-h)}.shot{width:100%;height:auto;display:block}.mk-h1{font-family:var(--display);letter-spacing:-.05em;font-size:clamp(44px,7.2vw,104px);font-weight:500;line-height:.96}.mk-h2{font-family:var(--display);letter-spacing:-.04em;font-size:clamp(32px,4.4vw,60px);font-weight:500;line-height:1.02}.mk-h3{font-family:var(--display);letter-spacing:-.025em;font-size:clamp(22px,2vw,28px);font-weight:500;line-height:1.15}.mk-h4{font-family:var(--display);letter-spacing:-.01em;font-size:17px;font-weight:500}.mk-muted{color:var(--ink-soft);font-size:15px;line-height:1.65}.mk-nav{z-index:30;height:var(--nav-h);padding:0 var(--gutter);background:var(--glass);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;display:flex;position:fixed;inset:0 0 auto}.mk-nav__logo,.mk-nav__links a{border-radius:6px}.mk-nav__logo:focus-visible,.mk-nav__links a:focus-visible{outline:1px solid var(--ink);outline-offset:4px}.mk-nav__links{color:var(--ink-soft);gap:32px;font-size:14px;display:flex}.mk-nav__links a{transition:color .2s var(--ease)}.mk-nav__links a:hover{color:var(--ink)}.mk-nav__end{align-items:center;gap:10px;display:flex}.mk-btn{appearance:none;border:1px solid var(--line-hover);color:var(--ink);font:inherit;cursor:pointer;transition:background .2s var(--ease), border-color .2s var(--ease), scale .3s var(--ease), transform .15s ease;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:14px 26px;font-size:15px;font-weight:500;display:inline-flex}.mk-btn:hover{background:var(--tint);border-color:var(--ink-faint);scale:1.03}.mk-btn:active{transform:scale(.97)}.mk-btn:focus-visible{outline:1px solid var(--ink);outline-offset:3px}.mk-btn--primary,.mk-btn--small{color:var(--inverse-ink);background:var(--inverse-bg);border-color:var(--inverse-bg)}.mk-btn--primary:hover,.mk-btn--small:hover{background:var(--inverse-hover);border-color:var(--inverse-hover)}.mk-btn--small{padding:9px 18px;font-size:13px}.mk-ctas{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.hero{isolation:isolate;max-width:var(--max);padding:calc(var(--nav-h) + clamp(64px, 10vw, 128px)) var(--gutter) 0;text-align:center;flex-direction:column;align-items:center;gap:28px;margin:0 auto;display:flex;position:relative}.hero .mk-h1{max-width:12ch}.hero__sub{max-width:56ch;color:var(--ink-soft);font-size:clamp(16px,1.4vw,19px);line-height:1.6}.hero__shot{perspective:1800px;width:100%;margin-top:clamp(32px,5vw,64px)}.hero__shot .frame{transform-origin:50% 0;transform:rotateX(calc(var(--tilt,0) * 16deg)) scale(calc(1 - var(--tilt,0) * .05));will-change:transform}.hero__shot{position:relative}.hero__shot:before{content:"";z-index:-1;filter:blur(30px);background:radial-gradient(closest-side,#ffffff17,#0000);border-radius:50%;height:70%;position:absolute;top:-8%;left:10%;right:10%}.frame{transition:translate .5s var(--ease), border-color .3s var(--ease);background:color-mix(in srgb, var(--bg) 80%, transparent);-webkit-backdrop-filter:blur(10px);border:1px solid var(--line-hover);border-radius:16px;margin:0;overflow:hidden}.frame__bar{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:10px 14px;display:flex}.frame__dots{gap:6px;display:flex}.frame__dots i{background:var(--line-hover);border-radius:50%;width:9px;height:9px}.frame__url{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:320px;color:var(--ink-faint);background:var(--tint);border-radius:6px;flex:1;margin:0 auto;padding:4px 12px;font-size:12px;overflow:hidden}.facts{max-width:var(--max);padding:0 var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:clamp(80px,10vw,140px) auto 0;list-style:none;display:grid}.facts li{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding-top:24px;display:flex}.facts b{font-family:var(--display);letter-spacing:-.05em;width:fit-content;font-size:clamp(56px,7vw,96px);font-weight:400;line-height:.9}.facts span{color:var(--ink-soft);font-size:15px}.sec{max-width:var(--max);padding:clamp(110px, 13vw, 180px) var(--gutter) 0;margin:0 auto}.sec__label{color:var(--ink-faint);margin-bottom:18px;font-size:14px}.sec>.mk-h2{max-width:18ch;margin-bottom:clamp(48px,6vw,80px)}.row{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(32px,6vw,88px);display:grid}.row+.row{margin-top:clamp(72px,9vw,128px)}.row--flip .row__text{order:2}.row__text{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.row__n{width:32px;height:32px;color:var(--ink-soft);border:1px solid var(--line-hover);border-radius:50%;place-items:center;font-size:13px;font-weight:500;display:grid}.wide{margin-bottom:56px}.points,.grid3{gap:32px;margin:0;padding:0;list-style:none;display:grid}.points{grid-template-columns:repeat(4,minmax(0,1fr))}.grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 32px}.points li,.grid3 li{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:20px;display:flex}.models{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;width:100%;margin:8px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.models li{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:9px 0;display:flex}.models__tier{color:var(--ink-faint)}.prices{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.price{transition:translate .5s var(--ease), border-color .3s var(--ease);background:color-mix(in srgb, var(--bg) 70%, transparent);-webkit-backdrop-filter:blur(12px);border:1px solid var(--line);border-radius:20px;flex-direction:column;gap:14px;padding:28px;display:flex}.price__amount{font-family:var(--display);letter-spacing:-.04em;font-size:clamp(36px,3.4vw,48px);font-weight:400;line-height:1}.prices__note{color:var(--ink-faint);margin-top:24px;font-size:14px;line-height:1.6}.prices__note a,.mk-footer__links a{color:var(--ink-soft)}.price__per{font-family:var(--sans);letter-spacing:0;color:var(--ink-faint);margin-left:4px;font-size:14px}.currency{border:1px solid var(--line);border-radius:99px;gap:4px;margin-bottom:20px;padding:4px;display:inline-flex}.currency__opt{font:inherit;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:99px;padding:6px 14px;font-size:13px}.currency__opt[aria-pressed=true]{color:var(--inverse-ink);background:var(--inverse-bg)}.currency__opt:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.mk-footer__links{flex-wrap:wrap;gap:6px 18px;display:flex}.faq{border-top:1px solid var(--line-hover);max-width:860px}.faq__item{border-bottom:1px solid var(--line)}.faq__item summary{cursor:pointer;grid-template-columns:1fr 20px;align-items:center;gap:16px;padding:24px 0;list-style:none;display:grid}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:focus-visible{outline:1px solid var(--ink);outline-offset:4px;border-radius:4px}.faq__q{font-family:var(--display);letter-spacing:-.02em;font-size:clamp(18px,1.6vw,21px);font-weight:500}.faq__icon{justify-self:end;width:14px;height:14px;position:relative}.faq__icon:before,.faq__icon:after{content:"";background:var(--ink-soft);width:14px;height:1.5px;transition:transform .3s var(--ease);position:absolute;top:50%;left:0}.faq__icon:after{transform:rotate(90deg)}.faq__item[open] .faq__icon:after{transform:rotate(0)}.faq__item>p{max-width:68ch;animation:fade-up .4s var(--ease) both;padding:0 36px 24px 0}.final{max-width:var(--max);padding:clamp(140px, 16vw, 220px) var(--gutter) clamp(100px, 12vw, 160px);text-align:center;flex-direction:column;align-items:center;gap:40px;margin:0 auto;display:flex}.final__title{max-width:13ch;font-size:clamp(40px,6vw,88px)}.mk-footer{width:min(100% - 2 * var(--gutter), var(--max) - 2 * var(--gutter));color:var(--ink-faint);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 auto;padding:28px 0 36px;font-size:13px;display:flex}@media (width<=960px){.mk-nav__links{display:none}.row{grid-template-columns:minmax(0,1fr)}.row--flip .row__text{order:0}.points,.grid3,.prices{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.mk-nav{padding:0 16px}.mk-ctas,.mk-ctas .mk-btn{width:100%}.hero .mk-h1{font-size:clamp(40px,12vw,56px)}.facts,.points,.grid3,.prices,.models{grid-template-columns:minmax(0,1fr)}.frame{border-radius:12px}.faq__item>p{padding:0 0 22px}}@media (hover:hover){.row .frame:hover,.wide .frame:hover,.price:hover{border-color:var(--ink-faint);translate:0 -6px}}@media (prefers-reduced-motion:no-preference){.mk-nav{animation:mk-nav-in .9s var(--ease) both}.mk-heat{animation:7s ease-in-out infinite alternate mk-heat;animation-delay:calc(var(--w,0) * -.35s)}.rv [data-reveal]{opacity:0;transition:opacity .9s var(--ease), transform 1.1s var(--ease), filter .9s var(--ease);transition-delay:calc(var(--d,0) * 1ms)}.rv [data-reveal=up]{transform:translateY(28px)}.rv [data-reveal=left]{transform:translate(-48px)}.rv [data-reveal=right]{transform:translate(48px)}.rv [data-reveal=zoom]{filter:blur(8px);transform:perspective(1400px)translateY(56px)rotateX(10deg)scale(.95)}.rv [data-reveal].in{opacity:1;filter:none;transform:none}@media (width<=960px){.rv [data-reveal=left],.rv [data-reveal=right]{transform:translateY(28px)}}.rv [data-reveal=words]{opacity:1}.w{vertical-align:top;margin:-.1em -.06em -.22em;padding:.1em .06em .22em;display:inline-block;overflow:clip}.w__in{display:inline-block}.rv .w__in{opacity:0;filter:blur(6px);transform-origin:0 100%;transition:transform 1s var(--ease), opacity .8s var(--ease), filter .8s var(--ease);transition-delay:calc(var(--d,0) * 1ms + var(--w) * 70ms);transform:translateY(110%)rotate(4deg)}.rv .in .w__in{opacity:1;filter:none;transform:none}}@keyframes mk-nav-in{0%{opacity:0;transform:translateY(-100%)}}@keyframes mk-heat{0%{background-position:0%}to{background-position:100%}}.splash{color:#f4f4f4;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;z-index:100;cursor:default;animation:splash-out .45s var(--ease) .95s forwards;background:#000;place-items:center;display:grid;position:fixed;inset:0}.splash__mark{animation:splash-mark .5s var(--ease) both;place-items:center;display:grid;position:relative}.splash__word{font-family:var(--sans);letter-spacing:-.02em;white-space:nowrap;-webkit-user-select:none;user-select:none;animation:splash-word .5s var(--ease) .1s both;font-size:26px;font-weight:400;line-height:1;position:absolute;top:calc(100% + 16px)}.splash__word strong{font-weight:700}@keyframes splash-mark{0%{opacity:.6;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes splash-word{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes splash-out{to{opacity:0;visibility:hidden;pointer-events:none}}.btn{appearance:none;border-radius:var(--radius);letter-spacing:-.01em;cursor:pointer;transition:transform .2s var(--ease), background .2s var(--ease), color .2s var(--ease), border-color .2s var(--ease);border:1px solid #0000;padding:14px 28px;font-size:15px;font-weight:600}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.5;cursor:default;transform:none}.btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.btn--solid{background:var(--inverse-bg);color:var(--inverse-ink)}.btn--solid:hover{opacity:.85}.btn--outline{color:var(--ink);border-color:var(--line-strong);background:0 0}.btn--outline:hover{background:var(--bg-soft)}.btn--sm{padding:9px 18px;font-size:13px}.btn--ghost{color:var(--ink-soft);background:0 0;padding:10px 16px}.btn--ghost:hover{color:var(--ink)}.error-boundary{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100svh;padding:24px 16px;display:flex}.error-boundary__title{font-size:24px;font-weight:600}.error-boundary__text{color:var(--ink-soft)}
