.site{color-scheme:dark;--bg-ambient:#060706;--bg-main:#0a0a0a;--bg-side:#0c0c0c;--bg-raised:#161616;--bg-input:hsla(0,0%,100%,.03);--bg-glass:rgba(26,26,26,.88);--bg-topbar:rgba(8,9,8,.95);--bg-menu:#141414;--bg-scrim:rgba(0,0,0,.5);--sheen:linear-gradient(180deg,hsla(0,0%,100%,.085),hsla(0,0%,100%,.052) 115px,hsla(0,0%,100%,.024) 215px,hsla(0,0%,100%,.007) 315px,hsla(0,0%,100%,0) 400px);--mist-1:rgba(96,116,84,.13);--mist-2:hsla(120,5%,61%,.07);--mist-3:rgba(96,116,84,.07);--mist-mask:linear-gradient(180deg,transparent,#000 22%,#000 58%,transparent 92%);--glass-blur:blur(28px) saturate(140%);--line-frame:hsla(0,0%,100%,.09);--line-strong:hsla(0,0%,100%,.1);--line:hsla(0,0%,100%,.075);--line-soft:hsla(0,0%,100%,.055);--line-faint:hsla(0,0%,100%,.045);--line-hover:hsla(0,0%,100%,.16);--highlight:hsla(0,0%,100%,.06);--ring-input:hsla(0,0%,100%,.3);--ring-field:hsla(0,0%,100%,.42);--fill-active:hsla(0,0%,100%,.14);--fill-hover:hsla(0,0%,100%,.055);--fill-badge:hsla(0,0%,100%,.075);--fill-subtle:hsla(0,0%,100%,.035);--fill-faint:hsla(0,0%,100%,.018);--fill-tile:linear-gradient(180deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.01));--text-1:#ededed;--text-2:#cbcbcb;--text-3:#8b8b8b;--text-4:#636363;--icon:#a9a9a9;--lime-rgb:212,245,106;--lime:rgb(var(--lime-rgb));--lime-ink:#18200a;--lime-hi:hsla(0,0%,100%,.5);--lime-edge:rgba(0,0,0,.3);--accent:var(--lime);--accent-ink:var(--lime-ink);--accent-hover:#ddf886;--accent-press:#c8ea5c;--accent-ring:hsla(74,87%,69%,.4);--accent-hi:var(--lime-hi);--accent-edge:rgba(0,0,0,.12);--accent-pulse:var(--accent-ring);--btn-primary-ring:inset 0 1px 0 var(--accent-hi),inset 0 0 0 1px var(--accent-edge);--btn-primary-ring-hover:inset 0 1px 0 var(--accent-hi),inset 0 0 0 1px var(--accent-edge),0 8px 22px rgba(0,0,0,.5);--focus:hsla(0,0%,100%,.72);--focus-ring:0 0 0 3px hsla(0,0%,100%,.08);--danger-text:#f0a29d;--danger-line:rgba(229,96,88,.38);--danger-fill:rgba(229,96,88,.09);--shadow-pop:0 12px 32px rgba(0,0,0,.55),0 2px 6px rgba(0,0,0,.4);--shadow-frame:0 40px 90px rgba(0,0,0,.55);--font:var(--font-geist,"Geist"),ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace;--fs-cap:11px;--fs-meta:12px;--fs-body:13px;--fs-ui:14px;--fs-p:15px;--fs-h2:16px;--fs-word:17px;--fs-h3:18px;--fs-h1:21px;--fs-num:27px;--fs-hero:32px;--fs-h2-lg:40px;--fs-price:40px;--fs-close:52px;--fs-display:64px;--fs-stat:72px;--tr-display:-0.04em;--tr-h2:-0.028em;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-14:56px;--sp-16:64px;--sp-24:96px;--sec-y:152px;--r-xs:3px;--r-sm:5px;--r-badge:6px;--r-box:8px;--r-btn:10px;--r-lg:12px;--r-drawer:16px;--r-pill:999px;--page-max:1240px;--gutter:56px;--nav-h:64px;--btn-h:44px;--btn-h-sm:34px;--field-h:44px;--tap:44px;--ease-out:cubic-bezier(.22,.8,.24,1);min-height:100vh;min-height:100svh;background:var(--bg-ambient);color:var(--text-1);font-family:var(--font);font-size:var(--fs-ui);line-height:1.4;letter-spacing:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;overflow-x:clip}html:has(>body>.site){color-scheme:dark;background:#060706}body:has(>.site){background:#060706}@media (max-width:1240px){.site{--fs-display:58px;--sec-y:136px}}@media (max-width:1100px){.site{--gutter:40px;--fs-display:52px;--fs-h2-lg:36px;--sec-y:120px}}@media (max-width:860px){.site{--gutter:28px;--fs-price:32px}}@media (max-width:720px){.site{--gutter:16px;--fs-display:40px;--fs-h2-lg:30px;--sec-y:96px;--nav-h:58px;--fs-stat:60px;--fs-close:36px}}.site :where(h1,h2,h3,h4,h5,h6){letter-spacing:normal;font-weight:500}.site :where(p,figure,h1,h2,h3,h4,h5,h6){margin:0}.site :where(button,input,select,textarea){font:inherit;color:inherit}.site [hidden]{display:none!important}.site ::-moz-selection{background:hsla(0,0%,100%,.2);color:#fff}.site ::selection{background:hsla(0,0%,100%,.2);color:#fff}.site :focus{outline:none}.site :focus-visible{outline:2px solid var(--focus);outline-offset:2px}.site .num{font-family:inherit;letter-spacing:inherit;font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.site .mono{font-family:var(--font-mono);font-size:.92em;letter-spacing:0}.site .sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.site .skip{position:absolute;left:16px;top:-60px;z-index:100;padding:10px 14px;border-radius:var(--r-btn);background:var(--text-1);color:var(--bg-main);font-weight:500}.site .skip:focus{top:12px}.site .nw{white-space:nowrap}.site .wrap{width:100%;max-width:calc(var(--page-max) + 2 * var(--gutter));margin:0 auto;padding:0 var(--gutter)}.site .ic{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.site .ic-xs{width:12px;height:12px}.site .ic-sm{width:14px;height:14px}.site .ic-lg{width:18px;height:18px}.site .glass{background:var(--bg-glass);backdrop-filter:var(--glass-blur);box-shadow:0 0 0 1px var(--line-strong),inset 0 1px 0 var(--highlight),var(--shadow-pop)}.site :is(.tap,.btn-sm,.brand){position:relative}.site :is(.tap,.btn-sm,.brand):after{content:"";position:absolute;left:50%;top:50%;width:max(100%,var(--tap));height:max(100%,var(--tap));transform:translate(-50%,-50%)}.site .display{font-size:var(--fs-display);letter-spacing:var(--tr-display);line-height:1.02;max-width:14em}.site .display,.site .h2{font-weight:500;color:var(--text-1);text-wrap:balance}.site .h2{font-size:var(--fs-h2-lg);letter-spacing:var(--tr-h2);line-height:1.08}.site .h3{font-size:var(--fs-h3);font-weight:500;letter-spacing:-.012em;color:var(--text-1)}.site .p{font-size:var(--fs-p);line-height:1.6;color:var(--text-3);max-width:46ch;text-wrap:pretty}.site .p :is(b,strong){color:var(--text-1);font-weight:500}@media (max-width:720px){.site .display{letter-spacing:-.035em;line-height:1.04}}.site .brand{display:inline-flex;align-items:center;gap:10px;border-radius:var(--r-box);color:var(--text-1);text-decoration:none;-webkit-tap-highlight-color:transparent}.site .logo{width:34px;height:34px;border-radius:50%;flex:none;display:grid;place-items:center;background:var(--lime);color:var(--lime-ink);box-shadow:inset 0 1px 0 var(--lime-hi),0 0 0 1px var(--lime-edge);transition:transform .2s ease}.site .logo.logo-sm{width:30px;height:30px}.site .logo>.mk{display:block;width:23px;height:23px;margin:0;padding:0;border-radius:0;background:none;box-shadow:none;color:inherit}.site .logo.logo-sm>.mk{width:20px;height:20px}.site .word{font-size:var(--fs-word);font-weight:500;letter-spacing:-.02em;line-height:1;color:var(--text-1);white-space:nowrap}.site .word>span{color:var(--text-3);transition:color .15s}@media (hover:hover){.site .brand:hover .logo{transform:rotate(-12deg)}.site .brand:hover .word>span{color:var(--text-2)}}.site .btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);height:var(--btn-h);padding:0 18px;border:0;border-radius:var(--r-btn);font-family:inherit;font-size:var(--fs-ui);font-weight:500;line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer;-moz-user-select:none;user-select:none;-webkit-user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color .18s,color .18s,box-shadow .18s,transform .18s}.site .btn .ic{width:15px;height:15px;transition:transform .18s}.site .btn-sm{height:var(--btn-h-sm);padding:0 13px;font-size:var(--fs-body);border-radius:var(--r-box)}.site .btn-block{display:flex;width:100%}.site .btn-primary{background:var(--accent);color:var(--accent-ink);box-shadow:var(--btn-primary-ring)}.site .btn-primary:focus-visible{outline-offset:3px}.site :is(.btn-secondary,.btn-ghost){background:var(--fill-faint);color:var(--text-1);box-shadow:inset 0 0 0 1px var(--line-strong),inset 0 1px 0 var(--highlight)}@media (hover:hover){.site .btn-primary:hover:not(:disabled):not([aria-disabled=true]){background:var(--accent-hover);transform:translateY(-1px);box-shadow:var(--btn-primary-ring-hover)}.site :is(.btn-secondary,.btn-ghost):hover:not(:disabled):not([aria-disabled=true]){background:var(--fill-hover);transform:translateY(-1px);box-shadow:inset 0 0 0 1px var(--line-hover),inset 0 1px 0 var(--highlight)}.site :is(.btn-secondary,.btn-ghost):hover:not(:disabled):not([aria-disabled=true]) .ic{transform:translateX(2px)}}.site .btn-primary:active:not(:disabled):not([aria-disabled=true]){background:var(--accent-press);transform:translateY(0)}.site :is(.btn-secondary,.btn-ghost):active:not(:disabled):not([aria-disabled=true]){background:var(--fill-hover);transform:translateY(0)}.site .btn:disabled,.site .btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.site .btn[aria-busy=true]{opacity:.75;cursor:progress}.site .link{color:var(--text-1);font-weight:500;text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:var(--line-hover);text-underline-offset:3px;transition:text-decoration-color .15s,color .15s}.site .link-quiet{color:var(--text-3);text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:var(--line-strong);text-underline-offset:3px;transition:color .15s,text-decoration-color .15s}.site button:is(.link,.link-quiet){padding:0;border:0;background:none;cursor:pointer;font:inherit}@media (hover:hover){.site .link-quiet:hover,.site .link:hover{text-decoration-color:var(--text-3)}.site .link-quiet:hover{color:var(--text-1)}}.site .form{gap:var(--sp-5)}.site .field,.site .form{display:flex;flex-direction:column}.site .field{gap:var(--sp-2);min-width:0}.site .label{display:flex;align-items:baseline;gap:var(--sp-2);font-size:var(--fs-body);font-weight:500;line-height:1.3;color:var(--text-1)}.site .label small{font-size:var(--fs-meta);font-weight:400;color:var(--text-3)}.site .label-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3)}.site .help{font-size:var(--fs-meta);line-height:1.45;color:var(--text-3)}.site .help a{color:var(--text-2);text-decoration:underline;text-decoration-color:var(--line-hover);text-underline-offset:2px}.site .error{display:flex;align-items:flex-start;gap:6px;font-size:var(--fs-meta);line-height:1.45;color:var(--danger-text)}.site .error .ic{width:13px;height:13px;margin-top:1px}.site .error a{color:inherit;text-decoration:underline;text-underline-offset:2px}.site .input{display:block;width:100%;min-width:0;height:var(--field-h);margin:0;padding:0 14px;border:0;border-radius:var(--r-btn);background:var(--bg-input);color:var(--text-1);font-family:inherit;font-size:var(--fs-p);line-height:normal;box-shadow:inset 0 0 0 1px var(--line-strong);transition:box-shadow .15s,background-color .15s;-webkit-appearance:none;-moz-appearance:none;appearance:none}.site .input::-moz-placeholder{color:var(--text-4);opacity:1}.site .input::placeholder{color:var(--text-4);opacity:1}.site .input:focus,.site .input:focus-visible{outline:none;background:hsla(0,0%,100%,.045);box-shadow:inset 0 0 0 1px var(--ring-field),var(--focus-ring)}.site .input[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--danger-line)}.site .input[aria-invalid=true]:focus{box-shadow:inset 0 0 0 1px var(--danger-text),0 0 0 3px var(--danger-fill)}.site .input:disabled{opacity:.5;cursor:not-allowed}.site .input[readonly]{background:transparent;color:var(--text-2);box-shadow:inset 0 0 0 1px var(--line)}.site .input:-webkit-autofill{-webkit-text-fill-color:var(--text-1);caret-color:var(--text-1);box-shadow:inset 0 0 0 1px var(--line-strong),inset 0 0 0 100px #0e0f0e}.site .input:-webkit-autofill:focus{box-shadow:inset 0 0 0 1px var(--ring-field),inset 0 0 0 100px #0e0f0e,var(--focus-ring)}.site .input-code{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.site .input-code::-moz-placeholder{letter-spacing:.14em}.site .input-code::placeholder{letter-spacing:.14em}@media (hover:hover){.site .input:not(.input-group>.input):hover:not(:focus):not([aria-invalid=true]):not(:disabled):not([readonly]){box-shadow:inset 0 0 0 1px var(--line-hover)}}.site .input-group{display:flex;align-items:center;width:100%;min-width:0;height:var(--field-h);border-radius:var(--r-btn);background:var(--bg-input);box-shadow:inset 0 0 0 1px var(--line-strong);transition:box-shadow .15s,background-color .15s}.site .input-group:focus-within{background:hsla(0,0%,100%,.045);box-shadow:inset 0 0 0 1px var(--ring-field),var(--focus-ring)}.site .input-group>.input{flex:1 1 auto;width:0;height:100%;padding-left:0;background:transparent;box-shadow:none}.site .input-group>.input:first-child{padding-left:14px}.site .input-group>.input:focus{background:transparent;box-shadow:none}.site .input-affix{flex:none;display:inline-flex;align-items:center;height:100%;padding:0 1px 0 14px;font-size:var(--fs-p);color:var(--text-3);white-space:nowrap;-moz-user-select:none;user-select:none;-webkit-user-select:none}.site .input-affix:last-child{padding:0 14px 0 6px}.site .input-group:is(.is-invalid,:has(>.input[aria-invalid=true])){box-shadow:inset 0 0 0 1px var(--danger-line)}.site .input-group:is(.is-invalid,:has(>.input[aria-invalid=true])):focus-within{box-shadow:inset 0 0 0 1px var(--danger-text),0 0 0 3px var(--danger-fill)}@media (hover:hover){.site .input-group:hover:not(:focus-within):not(.is-invalid):not(:has(>.input[aria-invalid=true])){box-shadow:inset 0 0 0 1px var(--line-hover)}}@media (max-width:720px),(pointer:coarse){.site :is(.input,.input-affix){font-size:var(--fs-h2)}}.site .check{display:grid;grid-template-columns:18px minmax(0,1fr);-moz-column-gap:12px;column-gap:12px;align-items:start;min-height:var(--tap);padding:12px 0;margin:-12px 0;font-size:var(--fs-body);line-height:1.5;color:var(--text-3);cursor:pointer;-webkit-tap-highlight-color:transparent}.site .check>input[type=checkbox]{width:18px;height:18px;margin:1px 0 0;flex:none;cursor:pointer;border:0;border-radius:var(--r-sm);background:var(--bg-input);box-shadow:inset 0 0 0 1px var(--line-hover);-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:background-color .15s,box-shadow .15s}.site .check>input[type=checkbox]:checked{background:var(--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2318200a' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center /12px 12px no-repeat;box-shadow:inset 0 0 0 1px var(--accent-edge)}.site .check>input[type=checkbox][aria-invalid=true]:not(:checked){box-shadow:inset 0 0 0 1px var(--danger-text)}.site .check>input[type=checkbox]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.site .check a{color:var(--text-1);text-decoration:underline;text-decoration-color:var(--line-hover);text-underline-offset:3px}.site .note{display:flex;align-items:flex-start;gap:10px;padding:11px 14px;border-radius:var(--r-btn);font-size:var(--fs-body);line-height:1.5;color:var(--text-2);background:var(--fill-faint);box-shadow:inset 0 0 0 1px var(--line);overflow-wrap:anywhere}.site .note>.ic{margin-top:2px;color:var(--text-3)}.site .note a{color:var(--text-1);text-decoration:underline;text-decoration-color:var(--line-hover);text-underline-offset:2px}.site .note-ok{box-shadow:inset 0 0 0 1px var(--line-hover)}.site .note-ok,.site .note-ok>.ic{color:var(--text-1)}.site .note-error{background:var(--danger-fill);box-shadow:inset 0 0 0 1px var(--danger-line)}.site .note-error,.site .note-error>.ic{color:var(--danger-text)}.site .note-error a{color:inherit}@media (prefers-reduced-motion:reduce){.site *,.site :after,.site :before{animation:none!important;transition:none!important}.site .brand:hover .logo,.site .btn:hover{transform:none!important}}