@font-face{font-family:'Inter';font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-var-v20-cyrillic.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Inter';font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-var-v20-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Manrope';font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/manrope-var-v23-cyrillic.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Manrope';font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/manrope-var-v23-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Inter Fallback';src:local('DejaVu Sans');size-adjust:92%}@font-face{font-family:'Inter Fallback';src:local('Arial');size-adjust:107.4%}@font-face{font-family:'Inter Fallback';src:local('Helvetica Neue');size-adjust:107.4%}@font-face{font-family:'Inter Fallback';src:local('Helvetica');size-adjust:107.4%}*,*::before,*::after{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;overflow-y:scroll;scrollbar-gutter:stable;touch-action:manipulation}@supports not selector(::-webkit-scrollbar){html{scrollbar-width:thin;scrollbar-color:var(--t4) transparent}}input,button,select,textarea{font:inherit;color:inherit}button{cursor:pointer;border:none;background:none}a{color:inherit;text-decoration:none}img,svg{display:block;flex-shrink:0}:root{--u:8px;--s0h:calc(var(--u)*.5);--s1:calc(var(--u)*1);--s1h:calc(var(--u)*1.5);--s2:calc(var(--u)*2);--s2h:calc(var(--u)*2.5);--s3:calc(var(--u)*3);--s4:calc(var(--u)*4);--hit:calc(var(--u)*5.5);--hit-sm:calc(var(--u)*5);--hit-lg:calc(var(--u)*7);--r-xs:calc(var(--u)*1);--r-sm:calc(var(--u)*1.5);--r-lg:calc(var(--u)*2.5);--r-panel:var(--r-lg);--pad:var(--s3);--page-x:var(--s2h);--page-y:var(--s3);--content-w:calc(var(--u)*53);--max-w:calc(var(--content-w) + var(--page-x)*2);--s5:calc(var(--u)*5);--s6:calc(var(--u)*6);--s8:calc(var(--u)*8);--s10:calc(var(--u)*10);--s12:calc(var(--u)*12);--fs-xl:26px;--fs-2xl:32px;--fs-3xl:40px;--fs-hero:52px;--nav-bg:rgba(16,17,22,.92);--pill-bd:rgba(237,238,242,.14);--grad:linear-gradient(135deg,#3E63DD,#3358D4);--grad-ink:#3E63DD;--gl-top:transparent;--gl-bot:transparent;--glass-top:transparent;--glass-bot:transparent;--hero-bg:#08090C;--hero-glow:rgba(62,99,221,.08);--hero-warm:rgba(62,99,221,.02);--hero-t1:var(--t1);--hero-t2:var(--t2);--hero-badge:var(--t2);--hero-bd:var(--pill-bd);--hero-bd2:var(--pill-bd);--panel-grad:linear-gradient(160deg,rgba(255,255,255,.045),rgba(255,255,255,0));--glass-bot:transparent;--edge-pad:var(--s2h);--pill-gap:var(--edge-pad);--panel-gap:var(--edge-pad);--pill-h:52px;--pill-pad:10px;--nav-offset:calc(env(safe-area-inset-top,0px) + var(--pill-gap) + var(--pill-h) + var(--panel-gap));--bg:#08090C;--bg-s:#121318;--t1:#EDEEF2;--t2:rgba(237,238,242,.72);--t3:rgba(237,238,242,.44);--t4:rgba(237,238,242,.5);--blue:#6B8FFF;--blue-h:#8FAFF;--green:#4ADE80;--green-text:#4ADE80;--red-text:#FF7878;--orange-text:#F59E0B;--orange:#F59E0B;--red:#F05050;--purple:#8B6FD8;--ok-s:rgba(91,216,120,.10);--wa-s:rgba(230,160,58,.10);--er-s:rgba(240,100,95,.11);--pr-s:rgba(158,177,255,.08);--g-bg:rgba(16,17,22,.92);--g-bd:var(--pill-bd);--g-bl:blur(40px) saturate(1.8);--g-sh:0 0 0 .5px rgba(232,232,237,.05),0 10px 26px rgba(0,0,0,.22);--e-bg:rgba(255,255,255,.05);--e-bg-h:rgba(255,255,255,.065);--e-bd:rgba(255,255,255,.14);--skl-band:rgba(237,238,242,.30);--e-sh:0 1px 2px rgba(0,0,0,.14);--ease:cubic-bezier(.25,.1,.25,1);--tr:180ms var(--ease);--fs-sm:13px;--fs:15px;--fs-md:17px;--fs-lg:20px;--ico:18px;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;color-scheme:dark;}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--t4);border-radius:999px}body{font-family:'Inter','Inter Fallback',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;font-size:var(--fs);font-weight:var(--fw-regular);line-height:1.5;color:var(--t1);background-color:var(--hero-bg);background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E"),radial-gradient(circle 900px at 50% -320px,var(--hero-glow) 0%,transparent 70%),radial-gradient(circle 700px at 50% calc(100% + 280px),var(--hero-warm) 0%,transparent 70%);background-repeat:repeat,no-repeat,no-repeat;background-position:0 0,top center,bottom center;background-size:140px 140px,auto,auto;background-attachment:scroll;min-height:100vh;min-height:100dvh;-webkit-font-smoothing:antialiased;}html.landing body.bg-sparse{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E"),radial-gradient(circle 900px at 50% -320px,var(--hero-glow) 0%,transparent 70%);background-repeat:repeat,no-repeat;background-position:0 0,top center;background-size:140px 140px,auto;}.W{width:100%;max-width:var(--max-w);margin:0 auto;padding:var(--page-y) var(--page-x);min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;gap:var(--s2)}.W-c{width:100%;display:flex;align-items:center;justify-content:center;min-height:100vh;min-height:100dvh;padding:var(--page-y) var(--page-x)}.W-i{width:100%;max-width:var(--content-w);display:flex;flex-direction:column;gap:var(--s2)}.G{width:100%;background:var(--g-bg);border:1px solid var(--g-bd);border-radius:var(--r-panel);padding:var(--pad);box-shadow:var(--g-sh)}.grp{display:flex;flex-direction:column;gap:var(--s1h)}.grp+.grp{margin-top:var(--s3)}.grp-t{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--t2);text-transform:uppercase;letter-spacing:.08em;line-height:1}.grp-b{display:flex;flex-direction:column;gap:var(--s1)}#keys-area{display:flex;flex-direction:column;gap:var(--s2)}.khead{display:flex;align-items:center;justify-content:space-between;gap:var(--s2)}.khead-t{font-size:var(--fs-lg);font-weight:var(--fw-bold);letter-spacing:-.02em;color:var(--t1);line-height:1;margin:0}.b.khead-add{flex-shrink:0;width:auto}.meta{display:flex;flex-direction:column;gap:var(--s0h);font-size:var(--fs-sm);color:var(--t2);font-weight:var(--fw-medium);line-height:1.4}.meta b{color:var(--t1);font-weight:var(--fw-semibold)}.meta .ok{color:var(--green-text)}.meta .er{color:var(--red-text)}.klist{display:flex;flex-direction:column;gap:var(--s1)}.top{position:relative;display:flex;align-items:center;height:var(--hit)}.top-l,.top-r{position:relative;z-index:1;display:flex;align-items:center;gap:var(--s0h);flex-shrink:0}.top-r{margin-left:auto}.top-c{position:absolute;left:0;right:0;display:flex;align-items:center;justify-content:center;height:100%;padding:0 calc(var(--hit)*1.5);pointer-events:none}.top-c span{font-size:var(--fs-md);font-weight:var(--fw-semibold);letter-spacing:-.02em;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pillbar{position:fixed;z-index:100;top:calc(env(safe-area-inset-top,0px) + var(--pill-gap));left:50%;transform:translateX(-50%);display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;width:min(100%,var(--max-w));padding:0 var(--page-x);height:var(--pill-h);}.pillbar{transition:opacity .22s var(--ease)}html.pillbar-pending .pillbar{opacity:0;pointer-events:none}.pill{display:flex;align-items:center;height:100%;padding:0 var(--pill-pad);border-radius:999px;background:var(--nav-bg);background-image:var(--panel-grad);backdrop-filter:blur(24px) saturate(1.6);-webkit-backdrop-filter:blur(24px) saturate(1.6);box-shadow:inset 0 0 0 1px var(--pill-bd),0 4px 18px rgba(0,0,0,.07);}.pill--logo,.pill--nav{flex-shrink:1;min-width:0}.pill--nav{gap:var(--s1)}.pill-logo,.pill-title{display:inline-flex;align-items:center;height:32px;box-sizing:border-box;padding:0 var(--s1);margin:0;font-size:var(--fs-md);font-weight:var(--fw-semibold);letter-spacing:-.02em;color:var(--t1);line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex-shrink:1}.pill-logo{font-weight:var(--fw-bold);letter-spacing:-.03em}.pill-cta{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:#FFF;background:var(--grad);height:32px;padding:0 16px;border-radius:999px;display:inline-flex;align-items:center;line-height:1;white-space:nowrap;transition:filter var(--tr);flex-shrink:0}.pill-cta:hover{filter:brightness(1.1)}.pill-veil{position:fixed;top:0;left:0;right:0;z-index:99;pointer-events:none;height:env(safe-area-inset-top,0px);background:linear-gradient(to bottom,var(--nav-bg) 55%,transparent)}.pill-ico{position:relative;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:calc(var(--u)*4);height:calc(var(--u)*4);border-radius:50%;color:var(--t2);line-height:0;transition:color var(--tr),background var(--tr)}.pill-ico::after{content:"";position:absolute;inset:calc(var(--u)*-.75)}.pill-ico:hover{color:var(--t1);background:var(--e-bg)}.pill-ico svg{width:var(--ico);height:var(--ico)}.pill-slot{height:calc(env(safe-area-inset-top,0px) + var(--pill-gap) + var(--pill-h) + var(--panel-gap) - max(var(--page-y),env(safe-area-inset-top,0px)) - var(--s2));flex-shrink:0}.logo{font-size:var(--fs-lg);font-weight:var(--fw-bold);letter-spacing:-.03em;text-align:center;line-height:1;margin-bottom:var(--s3)}h1{font-size:var(--fs-lg);font-weight:var(--fw-semibold);text-align:center;letter-spacing:-.02em;line-height:1;margin-bottom:var(--s1)}h2{font-size:var(--fs-md);font-weight:var(--fw-semibold);text-align:center;letter-spacing:-.01em;line-height:1;margin-bottom:var(--s2)}.sub{font-size:var(--fs-sm);color:var(--t2);text-align:center;line-height:1.5;margin-bottom:var(--s3)}.pay-group{display:flex;flex-direction:column;gap:var(--s1)}.pay-cta{display:flex;flex-direction:column;gap:var(--s0h)}.note{font-size:var(--fs-sm);color:var(--t2);text-align:center;line-height:1.45}form{display:flex;flex-direction:column;gap:var(--s2)}form>*{margin-top:0!important;margin-bottom:0!important}.f{margin-bottom:var(--s2)}.f:last-child{margin-bottom:0}.f label{display:block;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--t2);margin-bottom:var(--s1);text-transform:uppercase;letter-spacing:.05em;line-height:1}.f input,.f select{appearance:none;-webkit-appearance:none;width:100%;height:var(--hit);padding:0 var(--s2h);font-size:var(--fs);font-weight:var(--fw-medium);color:var(--t1);background:var(--e-bg);border:1px solid var(--e-bd);border-radius:999px;outline:none;box-shadow:var(--e-sh);transition:background var(--tr),border-color var(--tr),box-shadow var(--tr)}.f input::placeholder{color:var(--t4);font-weight:var(--fw-regular)}.f input:focus,.f select:focus{background:var(--bg-s);border-color:var(--blue);box-shadow:var(--e-sh)}.f input.err,.f input.err:focus{border-color:var(--red);background:var(--er-s)}.f input.err:focus{box-shadow:var(--e-sh)}.f input:-webkit-autofill,.f input:-webkit-autofill:hover,.f input:-webkit-autofill:focus,.sr input:-webkit-autofill,.sr input:-webkit-autofill:hover,.sr input:-webkit-autofill:focus,.otp-row input:-webkit-autofill,.otp-row input:-webkit-autofill:hover,.otp-row input:-webkit-autofill:focus{-webkit-text-fill-color:var(--t1);caret-color:var(--t1);-webkit-box-shadow:0 0 0 1000px var(--e-bg) inset;transition:background-color 999999s ease-in-out 0s}.f input:-webkit-autofill:focus,.sr input:-webkit-autofill:focus,.otp-row input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--bg-s) inset}.auth-opts{display:flex;flex-direction:column;gap:var(--s1)}.auth-opts .auth-opt{width:100%;height:var(--hit);font-size:var(--fs);border-radius:999px}.auth-opts form.auth-opt{margin:0}.G-auth .logo{margin-bottom:var(--s2)}.G-auth h1{font-size:22px;line-height:28px}.G-auth .f label{font-weight:var(--fw-medium);letter-spacing:0;text-transform:none}.G-auth .f:not(.otp) input{font-size:var(--fs-md)}.G-auth form > .f:not(:has(+ .f)){padding-bottom:var(--s1)}.G-auth form > .b.bp{height:calc(var(--u)*6.5);font-size:var(--fs-md)}.G-auth .dv{margin:var(--s2) 0}.G-auth .sub:has(+ .a-who){margin-bottom:var(--s0h)}.G-auth:has(> .auth-alt){padding-bottom:var(--s1h)}.auth-alt{display:flex;align-items:center;justify-content:center;min-height:var(--hit);margin:0;font-size:var(--fs);font-weight:var(--fw-semibold);color:var(--blue);text-align:center}.auth-alt.is-note{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--t2)}.resend-form + .auth-alt{margin-top:var(--s1)}.auth-block{display:flex;flex-direction:column;gap:var(--s2);align-items:stretch}.auth-block p{font-size:var(--fs);color:var(--t2);line-height:1.5;margin:0}.auth-block .b{height:var(--hit);font-size:var(--fs);border-radius:999px}.otp-row{display:none}.otp.js .otp-row{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--s1)}.otp.js .otp-plain{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;border:0;padding:0}.otp-row input{width:100%;height:calc(var(--u)*7.5);padding:0;text-align:center;font-size:calc(var(--fs-lg) * 1.15);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;border-radius:var(--r-sm);caret-color:var(--blue)}.otp-row input::placeholder{color:transparent}.otp-row input.err,.otp-row input.err:focus{border-color:var(--red);background:var(--er-s)}.b[data-wait]{opacity:.5;cursor:not-allowed}.f-captcha{display:none}.al[data-captcha-note="1"]{margin-bottom:var(--s2);background:var(--pr-s);color:var(--blue);border:1px solid color-mix(in srgb,var(--blue) 16%,transparent)}.al[data-captcha-note="1"][data-captcha-err="1"]{background:var(--er-s);color:var(--red-text);border-color:rgba(255,59,48,.16)}.cap-spin{display:inline-block;width:1em;height:1em;border:2px solid;border-color:currentColor currentColor currentColor transparent;border-radius:50%;animation:capspin .7s linear infinite;flex-shrink:0}@keyframes capspin{to{transform:rotate(360deg)}}button[disabled],input[disabled]{opacity:.8;cursor:wait}.sr{display:grid;grid-template-columns:1fr auto var(--hit);gap:var(--s1);margin-bottom:var(--s2)}.sr input,.sr select{appearance:none;-webkit-appearance:none;height:var(--hit);padding:0 var(--s2h);font-size:var(--fs);font-weight:var(--fw-medium);color:var(--t1);background:var(--e-bg);border:1px solid var(--e-bd);border-radius:999px;box-shadow:var(--e-sh);transition:background var(--tr),border-color var(--tr);outline:none}.sr input{width:100%}.sr select{min-width:calc(var(--u)*12);padding-right:var(--s4);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23AEAEB2' stroke-width='2.5'%3e%3cpolyline points='6 9 12 15 18 9'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right var(--s1h) center}.sr input:focus,.sr select:focus{background:var(--bg-s);border-color:var(--blue);box-shadow:var(--e-sh)}.sr .b{width:var(--hit);height:var(--hit);padding:0}.b{display:inline-flex;align-items:center;justify-content:center;gap:var(--s1);width:100%;height:var(--hit);padding:0 var(--s2h);font-size:var(--fs);font-weight:var(--fw-semibold);border:none;border-radius:999px;cursor:pointer;outline:none;white-space:nowrap;flex-shrink:0;line-height:1;transition:background var(--tr),transform var(--tr)}.b:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.b:active{transform:scale(.98);filter:brightness(.95)}.pm-o:active{transform:scale(.98)}.b svg{width:var(--s2);height:var(--s2)}.b:active{transform:scale(.97)}.b:disabled{opacity:.5;cursor:not-allowed;transform:none}.bp{background:var(--grad);color:#FFF;box-shadow:0 1px 2px rgba(0,0,0,.12)}.bp:hover:not(:disabled){filter:brightness(1.1)}.bs{background:var(--e-bg);color:var(--t1);border:1px solid var(--e-bd);box-shadow:var(--e-sh)}.bs:hover:not(:disabled){background:var(--bg-s)}.bd{background:var(--er-s);color:var(--red-text);border:1px solid rgba(255,59,48,.12)}.dv{display:flex;align-items:center;gap:var(--s2);margin:var(--s2h) 0}.dv::before,.dv::after{content:"";flex:1;height:1px;background:var(--e-bd)}.dv span{font-size:var(--fs-sm);color:var(--t2);text-transform:uppercase;letter-spacing:.1em;font-weight:var(--fw-bold);line-height:1}.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s1)}.st{background:var(--e-bg);border:1px solid var(--e-bd);border-radius:var(--r-sm);padding:var(--s1h) var(--s2);display:flex;flex-direction:column;justify-content:center;min-height:calc(var(--u)*8);box-shadow:var(--e-sh)}.st-l{font-size:var(--fs-sm);color:var(--t2);margin-bottom:var(--s0h);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.06em;line-height:1}.st-v{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--t1);line-height:1}.st-v.ok{color:var(--green-text)}.st-v.er{color:var(--red-text)}.st-v.wa{color:var(--orange-text)}.el{background:var(--e-bg);border:1px solid var(--e-bd);border-radius:var(--r-sm);padding:var(--s2);box-shadow:var(--e-sh);transition:background var(--tr)}.el:hover{background:var(--e-bg-h)}.el-h{display:flex;justify-content:space-between;align-items:center;gap:var(--s1h);min-height:var(--s3);margin-bottom:var(--s1h)}.el-h:last-child{margin-bottom:0}.el-n{font-size:var(--fs);font-weight:var(--fw-semibold);color:var(--t1);line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;padding-right:calc(var(--u)*.5)}.badge{font-size:var(--fs-sm);font-weight:var(--fw-bold);text-transform:uppercase;padding:var(--s0h) var(--s1h);border-radius:999px;letter-spacing:.06em;line-height:1;flex-shrink:0}.badge.ok{background:var(--ok-s);color:var(--green-text)}.badge.er{background:var(--er-s);color:var(--red-text)}.badge.wa{background:var(--wa-s);color:var(--orange-text)}.key-srcs{display:flex;align-items:center;gap:var(--s0h);flex-shrink:0}.key-srcs:empty{display:none}.key-src{display:inline-flex;align-items:center;justify-content:center;width:var(--s2h);height:var(--s2h);border-radius:999px;border:1px solid var(--e-bd);background:var(--e-bg);flex-shrink:0}.key-src svg{width:var(--s1h);height:var(--s1h);display:block}.key-src--tg{color:var(--blue);border-color:rgba(107,143,255,.35);background:rgba(107,143,255,.10)}.key-src--email{color:var(--purple);border-color:rgba(139,111,216,.38);background:rgba(139,111,216,.12)}.el-m{display:flex;flex-direction:column;gap:calc(var(--u)*.75);margin-bottom:var(--s2)}.el-m:last-child{margin-bottom:0}.el-m span{font-size:var(--fs-sm);color:var(--t2);display:flex;justify-content:space-between;align-items:center;font-weight:var(--fw-medium);line-height:1.3}.el-m b{color:var(--t1);font-weight:var(--fw-semibold)}.el-a{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--s1)}.el-a .b{height:var(--hit-sm);font-size:var(--fs-sm);padding:0;border-radius:999px}.el-a .b svg{width:calc(var(--u)*1.75);height:calc(var(--u)*1.75)}.el--key{background:var(--g-bg);background-image:var(--panel-grad);border-color:rgba(255,255,255,.18);border-radius:calc(var(--u)*2);padding-bottom:calc(var(--u)*1.75)}.el--key .el-h{gap:var(--s1)}.el--key .el-h .el-n{margin-right:auto}.el--key:hover{background-color:rgba(255,255,255,.05)}.el--key .el-h{margin-bottom:var(--s2)}.el--key .el-m{margin-bottom:var(--s2)}.el--key .el-a{grid-template-columns:1fr 1fr}.el--key .el-a .b:first-child{grid-column:1/-1}.el--key-er .el-a form{margin:0;grid-column:1/-1;width:100%}.el--key-er .el-a form .b{width:100%}.el-km-d{margin-top:var(--s1h);border-top:1px solid var(--e-bd);padding-top:var(--s1h)}.el--key .el-km-d{margin-left:calc(var(--s2)*-1);margin-right:calc(var(--s2)*-1);padding-left:var(--s2);padding-right:var(--s2)}.el-km-t{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:var(--s1);font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--t2);text-transform:uppercase;letter-spacing:.08em;line-height:1;min-height:calc(var(--u)*3);transition:color var(--tr)}.el-km-t:hover{color:var(--t1)}.el-km-t:focus-visible{outline:none;box-shadow:0 0 0 2px var(--blue);border-radius:var(--r-xs)}.el-km-t::-webkit-details-marker{display:none}.el-km-t::after{content:"";width:calc(var(--u)*1.5);height:calc(var(--u)*1.5);flex-shrink:0;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238E8E93' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;transition:transform var(--tr)}.el-km-d[open] .el-km-t::after{transform:rotate(180deg)}.el-km-d[open] .el-km-t{color:var(--t1)}.el-km{margin-top:var(--s1h);display:flex;flex-direction:column;gap:var(--s1h)}.km-lr{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s1)}.km-l{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--t2);line-height:1}.km-l--err{color:var(--red-text)}.km-nr{display:flex;flex-direction:column;gap:var(--s0h)}.km-nr-row{position:relative;display:flex;align-items:stretch;height:var(--hit-sm);background:var(--e-bg);border:1px solid var(--e-bd);border-radius:var(--r-sm);box-shadow:var(--e-sh);transition:border-color var(--tr)}.km-nr-row:focus-within{border-color:var(--blue)}.km-inp{flex:1 1 auto;min-width:0;padding:0 var(--s2);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--t1);background:none;border:0;outline:none;border-radius:var(--r-sm)}.km-inp:-webkit-autofill,.km-inp:-webkit-autofill:hover,.km-inp:-webkit-autofill:focus{-webkit-text-fill-color:var(--t1);caret-color:var(--t1);border-radius:var(--r-sm);-webkit-box-shadow:0 0 0 1000px var(--e-bg) inset;transition:background-color 999999s ease-in-out 0s}.km-inp::placeholder{color:var(--t4);font-weight:var(--fw-regular)}.km-save{position:relative;flex:0 0 auto;padding:0 var(--s2);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--blue);background:none;border:0;white-space:nowrap;cursor:pointer;border-radius:0 calc(var(--r-sm) - 1px) calc(var(--r-sm) - 1px) 0;transition:color var(--tr)}.km-save:hover{color:var(--blue-h)}.km-save::before{content:"";position:absolute;left:0;top:var(--s1h);bottom:var(--s1h);width:1px;background:var(--e-bd)}.km-count{font-size:var(--fs-sm);color:var(--t4);line-height:1;white-space:nowrap}.km-count--err{color:var(--red-text);font-weight:var(--fw-semibold)}.km-nr-row--err{border-color:var(--red)}.km-nr-row--err:focus-within{border-color:var(--red)}.km-err{margin:0;font-size:var(--fs-sm);color:var(--red-text);line-height:1.3;display:none}.km-err.is-on{display:block}.km-acts{display:flex;flex-direction:column;gap:var(--s1)}.km-acts .b{height:var(--hit-sm);font-size:var(--fs-sm);padding:0 var(--s1h);border-radius:999px;width:100%}.km-acts .b svg{width:calc(var(--u)*1.75);height:calc(var(--u)*1.75)}.km-del{border-top:1px solid var(--e-bd);padding-top:var(--s1h)}.el--key .km-del{margin-left:calc(var(--s2)*-1);margin-right:calc(var(--s2)*-1);padding-left:var(--s2);padding-right:var(--s2)}.grp-b .km-del{margin-left:calc(var(--pad)*-1);margin-right:calc(var(--pad)*-1);padding-left:var(--pad);padding-right:var(--pad)}.km-del .b{height:var(--hit-sm);font-size:var(--fs-sm);border-radius:999px}.km-del .b svg{width:calc(var(--u)*1.75);height:calc(var(--u)*1.75)}.el--row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--s2);padding:var(--s1h) var(--s2);min-height:var(--hit-lg)}.el--row .el-info{display:flex;flex-direction:column;gap:var(--s0h);overflow:hidden}.el--row .el-name{font-size:var(--fs);font-weight:var(--fw-semibold);color:var(--t1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.el--row .el-meta{font-size:var(--fs-sm);color:var(--t2);font-weight:var(--fw-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3;display:flex;align-items:center;gap:var(--s1)}.el--row .b{width:auto;height:var(--hit-sm);font-size:var(--fs-sm);padding:0 var(--s2);border-radius:999px}.nr{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--s1) var(--s2);padding:var(--s1h) var(--s2);background:var(--e-bg);border:1px solid var(--e-bd);border-radius:var(--r-sm);box-shadow:var(--e-sh)}.nr--off{opacity:.72}.nr-i{flex:1 1 var(--hit-lg);min-width:0;display:flex;flex-direction:column;gap:var(--s0h)}.nr-n{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s0h) var(--s1);min-width:0;font-size:var(--fs);font-weight:var(--fw-semibold);color:var(--t1);line-height:1.2}.nr-n .nm{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.nr-m{font-size:var(--fs-sm);color:var(--t2);font-weight:var(--fw-medium);line-height:1.3}.nr--stack .nr-i{flex:1 1 100%}.nr--stack .nr-a{flex:1 1 100%;justify-content:flex-start;margin-top:var(--s1)}.nr-a{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s1);flex:0 1 auto;min-width:0}.nr-a .b{width:auto;height:var(--hit-sm);font-size:var(--fs-sm);padding:0 var(--s2);border-radius:999px}.nr-a select,.nr-a input{appearance:none;-webkit-appearance:none;height:var(--hit-sm);padding:0 var(--s2);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--t1);background:var(--e-bg);border:1px solid var(--e-bd);border-radius:999px;box-shadow:var(--e-sh);outline:none;min-width:0;transition:background var(--tr),border-color var(--tr),box-shadow var(--tr)}.nr-a select{max-width:min(calc(var(--u)*22),45vw);padding-right:var(--s4);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23AEAEB2' stroke-width='2.5'%3e%3cpolyline points='6 9 12 15 18 9'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right var(--s1h) center}.nr-a input{flex:1 1 calc(var(--u)*14);max-width:calc(var(--u)*32)}.nr-a select:focus,.nr-a input:focus{background:var(--bg-s);border-color:var(--blue);box-shadow:var(--e-sh)}.nr form{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--s1);margin:0;min-width:0}.nr form>*{margin:0!important}.badges{display:flex;flex-wrap:wrap;gap:var(--s1);align-items:center}a.nr{text-decoration:none;cursor:pointer}a.nr:hover{background:var(--e-bg-h)}.nr-n svg{width:calc(var(--u)*2.25);height:calc(var(--u)*2.25);flex-shrink:0;color:var(--t3)}details.acc{background:var(--e-bg);border:1px solid var(--e-bd);border-radius:var(--r-sm);box-shadow:var(--e-sh)}details.acc>summary{padding:var(--s1h) var(--s2);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--t2);cursor:pointer;list-style:none;user-select:none}details.acc>summary::-webkit-details-marker{display:none}details.acc>summary::after{content:"›";float:right;color:var(--t3);transition:transform var(--tr)}details.acc[open]>summary::after{transform:rotate(90deg)}details.acc>summary:hover{color:var(--t1)}.hint{font-size:var(--fs-sm);color:var(--t2);font-weight:var(--fw-medium);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hint.full{-webkit-line-clamp:unset;display:block}.ed{width:100%;min-height:calc(var(--u)*44);padding:var(--s2);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--fs-sm);line-height:1.5;color:var(--t1);background:var(--e-bg);border:1px solid var(--e-bd);border-radius:var(--r-sm);box-shadow:var(--e-sh);resize:vertical;outline:none;tab-size:2}.ed:focus{border-color:var(--blue)}.tfs{position:relative;container-type:inline-size;display:grid;grid-template-columns:repeat(var(--n,3),1fr);gap:var(--s0h);padding:var(--s0h);background:var(--e-bg);border:1px solid var(--e-bd);border-radius:var(--r-sm);box-shadow:var(--e-sh)}.pl{position:absolute;top:var(--s0h);bottom:var(--s0h);left:calc(var(--s0h) + var(--i,0) * ((100% - var(--s0h)*2 - (var(--n,3) - 1) * var(--s0h)) / var(--n,3) + var(--s0h)));width:calc((100% - var(--s0h)*2 - (var(--n,3) - 1) * var(--s0h)) / var(--n,3));pointer-events:none;z-index:0}.pl-i{position:absolute;inset:0;border-radius:calc(var(--r-sm) - var(--s0h))}.pl-i{background:rgba(237,238,242,.17);box-shadow:0 1px 2px rgba(0,0,0,.16),inset 0 0 0 .5px rgba(237,238,242,.10);transform:translate3d(0,0,0);transition:background-color 250ms var(--ease)}.tfs[data-moving="1"] .pl-i{will-change:transform,opacity;transition:transform 250ms cubic-bezier(.32,1.12,.36,1),opacity 250ms cubic-bezier(.32,1.12,.36,1)}.pl-o{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s0h);min-height:var(--hit-lg);padding:var(--s1h) var(--s1);cursor:pointer;user-select:none;background:none;border:0;box-shadow:none;border-radius:calc(var(--r-sm) - var(--s0h));text-align:center;transition:color var(--tr)}.pl-o:hover{background:none;border:0}.pl-o .el-n,.pl-o .el-p{color:var(--t2)}.pl-o.sel .el-n,.pl-o.sel .el-p{color:var(--t1)}.promo-row{position:relative;display:flex;align-items:stretch;height:var(--hit);background:var(--e-bg);border:1px solid var(--e-bd);border-radius:var(--r-sm);box-shadow:var(--e-sh);transition:border-color var(--tr)}.promo-row:focus-within{border-color:var(--blue)}.promo-inp{flex:1 1 auto;min-width:0;padding:0 var(--s2);font-size:var(--fs);font-weight:var(--fw-semibold);color:var(--t1);background:none;border:0;outline:none;letter-spacing:.05em;text-transform:uppercase}.promo-inp::placeholder{color:var(--t4);font-weight:var(--fw-regular)}.promo-apply{position:relative;flex:0 0 auto;padding:0 var(--s2);font-size:var(--fs);font-weight:var(--fw-semibold);color:var(--blue);background:none;border:0;white-space:nowrap;cursor:pointer;border-radius:0 calc(var(--r-sm) - 1px) calc(var(--r-sm) - 1px) 0;transition:color var(--tr)}.promo-apply:hover{color:var(--blue-h)}.promo-apply::before{content:"";position:absolute;left:0;top:var(--s1h);bottom:var(--s1h);width:1px;background:var(--e-bd)}#promoBox:empty{display:none}#promoGrp{transition:height 200ms var(--ease)}#promoGrp:not([hidden]){display:flex;flex-direction:column;gap:var(--s1h);margin-top:var(--s2);animation:promo-in 180ms var(--ease)}@keyframes promo-in{from{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.promo-toggle{display:flex;align-items:center;justify-content:center;height:var(--hit-sm);padding:0 var(--s1h);margin:0 auto;background:none;border:0;border-radius:var(--r-sm);font:inherit;font-size:var(--fs-sm);color:var(--t2);font-weight:var(--fw-medium);cursor:pointer;transition:color var(--tr)}.promo-toggle:hover{color:var(--t1)}.pl-o:not(.sel):hover .el-n,.pl-o:not(.sel):hover .el-p{color:var(--t2)}@container (max-width:300px){.pl-o{padding:var(--s1) calc(var(--u)*.75)}.pl-o .el-p{font-size:var(--fs)}.tfs{grid-template-columns:repeat(2,1fr)}.tfs>.pl-o:last-child{grid-column:1/-1}.pl{display:none}.pl-o.sel,.tfs[data-moving="1"] .pl-o.sel{background-color:rgba(237,238,242,.14);box-shadow:inset 0 0 0 .5px rgba(237,238,242,.12)}.pl-o.sel{transition:background-color 110ms var(--ease),box-shadow 110ms var(--ease)}.tfs[data-moving="1"] .pl-o.sel{transition:none}}.pl-r{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;appearance:none;-webkit-appearance:none;cursor:pointer;pointer-events:none}.pl-o:has(.pl-r:focus-visible){box-shadow:inset 0 0 0 2px rgba(158,177,255,.55)}.pl-o .el-n{line-height:1.35;font-size:var(--fs-sm);overflow-wrap:break-word;word-break:break-word;hyphens:auto}.pl-o .el-p{font-size:var(--fs-md);font-weight:var(--fw-bold);line-height:1.2}.promo{background:var(--pr-s);border:1px solid rgba(0,122,255,.12);border-radius:var(--r-sm);padding:var(--s2h) var(--s2);text-align:center}.promo h3{font-size:var(--fs);font-weight:var(--fw-bold);color:var(--blue);margin-bottom:var(--s1);line-height:1}.promo p{font-size:var(--fs-sm);color:var(--t2);margin-bottom:var(--s2);font-weight:var(--fw-medium);line-height:1.5}.pm-g{display:flex;flex-direction:column;gap:var(--s0h)}.choices{display:flex;flex-direction:column;gap:var(--s1)}.pm{display:grid;grid-template-columns:1fr 1fr;gap:var(--s1)}.pm-o{position:relative;display:flex;align-items:center;justify-content:center;gap:var(--s1h);height:var(--hit-sm);padding:0 var(--s2);background:var(--e-bg);border:1px solid var(--e-bd);border-radius:var(--r-sm);cursor:pointer;box-shadow:var(--e-sh);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--t2);min-width:0;transition:border-color var(--tr),background var(--tr),color var(--tr),box-shadow var(--tr),transform var(--tr)}.pm-o input{position:absolute;opacity:0;pointer-events:none}.pm-ic{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px}.pm-ic svg{width:calc(var(--u)*2.25);height:calc(var(--u)*2.25)}.pm-ic img{width:100%;height:100%;display:block;object-fit:contain}.pm-ic--logo{width:24px;height:24px;overflow:hidden;display:flex;align-items:center;justify-content:center}.pm-ic--logo img{width:100%;height:100%;display:block;object-fit:fill}.pm-tx{line-height:1;white-space:nowrap}.pm-o:hover{border-color:var(--blue);color:var(--t1)}.pm-o:has(input:checked){border-color:var(--blue);background:var(--pr-s);color:var(--blue);box-shadow:var(--e-sh)}.pm-hint{font-size:var(--fs-sm);color:var(--t2);font-weight:var(--fw-medium);line-height:1.4;text-align:left}.pm-hint span{display:none}.pm:has(#pm-sbp:checked)~.pm-hint .h-sbp,.pm:has(#pm-card:checked)~.pm-hint .h-card{display:inline}.pm-o:has(input:focus-visible){outline:2px solid rgba(158,177,255,.45)}.al{min-height:var(--hit);display:flex;align-items:center;justify-content:center;padding:var(--s1h) var(--s2);border-radius:var(--r-sm);font-size:var(--fs-sm);font-weight:var(--fw-semibold);margin-bottom:0;text-align:center;line-height:1.4}.G>.al{margin-bottom:var(--s2)}.notice{background:var(--wa-s);border:1px solid rgba(255,149,0,.15);color:var(--orange-text);border-radius:var(--r-sm);padding:var(--s1h) var(--s2);margin-bottom:var(--s2);font-size:var(--fs-sm);font-weight:var(--fw-semibold);line-height:1.5;text-align:left}.notice a{color:var(--orange-text);text-decoration:underline;text-underline-offset:2px}.al-e{background:var(--er-s);color:var(--red);border:1px solid rgba(255,59,48,.15)}.al-s{background:var(--ok-s);color:var(--green);border:1px solid rgba(52,199,89,.15)}.al-w{background:var(--wa-s);color:var(--orange);border:1px solid rgba(255,149,0,.15)}.steps{display:flex;justify-content:center;gap:var(--s4);margin-bottom:var(--s3)}.step{display:flex;align-items:center;gap:var(--s1h)}.step-n{width:var(--s3);height:var(--s3);background:var(--grad-ink);color:#FFF;border-radius:50%;font-size:var(--fs-sm);font-weight:var(--fw-bold);display:flex;align-items:center;justify-content:center;box-shadow:0 1px 2px rgba(0,0,0,.12);line-height:1}.step-t{font-size:var(--fs-sm);color:var(--t1);font-weight:var(--fw-semibold);line-height:1}.poll{display:flex;align-items:center;justify-content:center;gap:var(--s1h);height:var(--hit);border-radius:var(--r-sm);background:var(--e-bg);border:1px solid var(--e-bd);box-shadow:var(--e-sh);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--t1)}.dot{width:var(--s1h);height:var(--s1h);border-radius:50%;flex-shrink:0}.dot-p{background:var(--orange);animation:pulse 1.6s infinite ease-in-out;box-shadow:0 0 6px rgba(255,149,0,.4)}.dot-ok{background:var(--green);box-shadow:0 0 6px rgba(52,199,89,.4)}.dot-er{background:var(--red);box-shadow:0 0 6px rgba(255,59,48,.4)}@keyframes pulse{0%,100%{opacity:.4;transform:scale(.75)}50%{opacity:1;transform:scale(1.15)}}.pag{display:flex;gap:var(--s1);margin-top:var(--s2)}.pag .b{flex:1;min-width:0}.tc{text-align:center}.muted{color:var(--t2);font-size:var(--fs-sm);font-weight:var(--fw-medium)}.mt8{margin-top:var(--s1)}.mt12{margin-top:var(--s1h)}.mt16{margin-top:var(--s2)}.mt24{margin-top:var(--s3)}.mb16{margin-bottom:var(--s2)}.mb8{margin-bottom:var(--s1)}.mb8{margin-bottom:var(--s1)}.mb16{margin-bottom:var(--s2)}.wb{word-break:break-all}.link{color:var(--blue)}.resend-form{display:block;margin:0;text-align:center}.btn-link{background:none;border:0;display:inline-flex;align-items:center;justify-content:center;min-height:var(--hit);padding:0 var(--s1h);color:var(--blue);font-size:var(--fs-sm);font-weight:var(--fw-semibold);cursor:pointer;border-radius:var(--r-sm);line-height:1}.btn-link:hover:not(:disabled){text-decoration:underline}.btn-link:disabled{opacity:.5;cursor:not-allowed}.G.G-settings{display:flex;flex-direction:column;gap:0;width:100%;overflow:hidden}.G-settings>.al{margin-bottom:var(--s2)}.G-settings .grp{gap:var(--s1)}.G-settings .grp-b{gap:0}.srow{display:grid;grid-template-columns:minmax(0,1fr) auto var(--s2);align-items:center;column-gap:var(--s1h);width:auto;min-height:var(--hit-lg);margin:0 calc(var(--pad)*-1);padding:0 var(--pad);text-align:left;background:none;border:0;border-bottom:1px solid var(--e-bd);font:inherit;color:var(--t1);cursor:pointer;transition:background var(--tr)}.srow:last-child{border-bottom:0}.srow:hover{background:var(--e-bg)}.srow:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.srow-t{min-width:0;font-size:var(--fs);font-weight:var(--fw-semibold);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.srow-v{min-width:0;max-width:calc(var(--u)*22);font-size:var(--fs);font-weight:var(--fw-regular);color:var(--t2);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.srow-v.is-wa{color:var(--orange-text)}.srow.is-static{grid-template-columns:minmax(0,1fr) auto var(--s2);cursor:default}.srow.is-static:hover{background:none}.chev{width:var(--s2);height:var(--s2);flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--t3)}.chev svg{width:var(--s2);height:var(--s2)}.pair-copy{width:var(--hit);height:var(--hit);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;margin:0;border:0;border-radius:var(--r-sm);background:none;color:var(--t3);cursor:pointer;transition:color var(--tr),background var(--tr)}.pair-copy:hover{color:var(--t1);background:var(--e-bg)}.pair-copy:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.pair-copy svg{width:var(--ico);height:var(--ico)}.set-foot{margin:0 calc(var(--pad)*-1) calc(var(--pad)*-1);border-top:1px solid var(--e-bd)}.set-exit{display:flex;align-items:center;gap:var(--s1h);width:100%;min-height:var(--hit-lg);padding:0 var(--pad);font-size:var(--fs);font-weight:var(--fw-medium);color:var(--t2);transition:color var(--tr),background var(--tr)}.set-exit:hover{color:var(--red-text);background:var(--e-bg)}.set-exit:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.set-exit svg{width:var(--ico);height:var(--ico);flex-shrink:0}.logout-inline{display:block;margin:0}.set-cur{display:flex;align-items:center;gap:var(--s1);min-height:var(--hit);margin-bottom:var(--s2);border-bottom:1px solid var(--e-bd)}.set-cur-l{flex-shrink:0;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--t2)}.set-cur-v{flex:1;min-width:0;font-size:var(--fs);font-weight:var(--fw-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.f-h{display:block;margin-top:var(--s0h);font-size:var(--fs-sm);font-weight:var(--fw-regular);color:var(--t3);line-height:1.3}@media(max-width:480px){:root{--pad:var(--s2);--page-x:var(--s1h);--page-y:var(--s2);--r-lg:var(--s2)}.G-auth{--pad:var(--s2h)}.W{gap:var(--s1h)}#keys-area{gap:var(--s1h)}.top-c{padding:0 calc(var(--hit)*1.2)}.grid{gap:calc(var(--u)*.75)}.choices{gap:calc(var(--u)*.75)}.pm{gap:calc(var(--u)*.75)}.pay-group{gap:calc(var(--u)*.75)}.st{padding:var(--s1h);min-height:calc(var(--u)*7)}.el{padding:var(--s1h)}.el--key .el-km-d,.el--key .km-del{margin-left:calc(var(--s1h)*-1);margin-right:calc(var(--s1h)*-1);padding-left:var(--s1h);padding-right:var(--s1h)}.sr{grid-template-columns:1fr var(--hit);gap:calc(var(--u)*.75)}.sr select{grid-column:1/-1;width:100%;grid-row:2}.steps{gap:var(--s2h)}.nr-i{flex:1 1 100%}.nr-a{flex:1 1 100%;margin-top:var(--s1)}}@media(max-width:360px){:root{--u:7px;--hit-sm:40px}}@supports(padding:env(safe-area-inset-top)){.W,.W-c{padding-top:max(var(--page-y),env(safe-area-inset-top));padding-bottom:max(var(--page-y),env(safe-area-inset-bottom));padding-left:max(var(--page-x),env(safe-area-inset-left));padding-right:max(var(--page-x),env(safe-area-inset-right))}}.nf-body{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--s6) 0}.nf-badge{display:inline-block;border:1px solid var(--hero-bd2);border-radius:999px;padding:var(--s1h) var(--s2h);font-size:var(--fs);font-weight:var(--fw-medium);color:var(--hero-badge);margin-bottom:var(--s2h);}.nf-body h1{font-size:var(--fs-3xl);font-weight:var(--fw-semibold);letter-spacing:-.025em;line-height:1.15;color:var(--t1);margin-top:-.2em;margin-bottom:var(--s2)}.nf-body p{font-size:var(--fs-md);color:var(--t2);font-weight:var(--fw-regular);line-height:1.55;max-width:calc(var(--u)*68);margin:0 0 var(--s4)}.nf-a{display:flex;gap:var(--s1);justify-content:center;flex-wrap:wrap}.nf-a .b{width:auto;border-radius:999px;padding:0 var(--s2h)}.dbg{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--s1);align-items:center}.dbg li{display:flex;align-items:center;gap:var(--s1h);flex-wrap:wrap;justify-content:center}@media(max-width:640px){.dbg li{flex-direction:column;gap:var(--s0h)}}.dbg .b{width:auto;border-radius:999px;padding:0 var(--s2h);text-decoration:none}.dbg-n{font-size:var(--fs-sm);color:var(--t2)}.dbg-t{font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--t1);margin:var(--s4) 0 var(--s2)}.hero .bd,.nf .bd{background:transparent;border:1px solid var(--hero-bd);color:var(--hero-t1);}.err{width:100%;max-width:380px;margin:0 auto}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}a:focus-visible{outline:2px solid rgba(158,177,255,.45)}button:focus-visible,summary:focus-visible{outline:2px solid rgba(158,177,255,.45)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;border-color:var(--blue)}.cta a:focus-visible,.cta button:focus-visible{outline:2px solid rgba(255,255,255,.5)}.skip-link{position:absolute;top:calc(env(safe-area-inset-top,0px) + var(--s2));left:50%;transform:translateX(-50%);z-index:400;padding:var(--s1h) var(--s2h);border-radius:999px;background:var(--bg-s);border:1px solid var(--e-bd);color:var(--blue);font-size:var(--fs-sm);font-weight:var(--fw-semibold);text-decoration:none;box-shadow:0 8px 24px rgba(0,0,0,.35)}.skip-link:not(:focus){width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.modal{position:fixed;inset:0;z-index:300;display:none;align-items:center;justify-content:center;padding:var(--s3) var(--s2);background:rgba(8,9,12,.62)}.modal.is-open{display:flex}.toast{position:fixed;left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + var(--s3));transform:translate(-50%,var(--s3));z-index:500;max-width:min(calc(var(--u)*40),calc(100vw - var(--s4)));padding:var(--s1h) var(--s2h);border-radius:999px;background:var(--bg-s);border:1px solid var(--e-bd);color:var(--t1);font-size:var(--fs-sm);font-weight:var(--fw-semibold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:0 12px 32px rgba(0,0,0,.35);opacity:0;pointer-events:none;transition:opacity var(--tr),transform var(--tr)}.toast.is-show{opacity:1;transform:translate(-50%,0)}.toast--err{color:var(--red-text);border-color:rgba(240,80,80,.35)}.modal-card{--mc-px:var(--s2h);--mc-py:var(--s3);position:relative;overscroll-behavior:contain;width:100%;max-width:calc(var(--u)*44);max-height:calc(100dvh - var(--s4));overflow-y:auto;background:var(--bg-s);border:1px solid var(--e-bd);border-radius:var(--r-panel);padding:var(--mc-py) var(--mc-px);box-shadow:0 12px 40px rgba(0,0,0,.35)}.modal-card h2{font-size:22px;line-height:28px;font-weight:var(--fw-semibold);letter-spacing:-.02em;margin-bottom:var(--s2);text-wrap:balance}.modal-hint{font-size:var(--fs-sm);color:var(--t2);font-weight:var(--fw-medium);line-height:1.5;margin-bottom:var(--s2);text-wrap:pretty;text-align:center}.modal-body{font-size:var(--fs-sm);color:var(--t2);font-weight:var(--fw-medium);line-height:1.5;margin-bottom:var(--s2);text-wrap:pretty}.sheet-cancel{display:flex;align-items:center;justify-content:center;width:calc(100% + var(--mc-px,var(--pad))*2);min-height:var(--hit-lg);margin:var(--s2) calc(var(--mc-px,var(--pad))*-1) calc(var(--mc-py,var(--pad))*-1);padding:0 var(--s2);border:0;border-top:1px solid var(--e-bd);border-radius:0;background:none;color:var(--t2);font:inherit;font-size:var(--fs);font-weight:var(--fw-medium);cursor:pointer;transition:color var(--tr),background var(--tr)}.sheet-cancel:hover{color:var(--t1);background:var(--e-bg)}.sheet-cancel:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.modal-actions{display:flex;flex-direction:column;gap:var(--s1);margin-top:var(--s2)}.modal-card .dv{margin:var(--s2) 0}.modal-card .dv span{text-transform:none;letter-spacing:0;font-weight:var(--fw-medium);color:var(--t3)}.modal-card .sheet-cancel{margin-top:var(--s2)}.tg-open{height:calc(var(--u)*6.5);font-size:var(--fs-md)}.tg-note{margin-top:var(--s1);font-size:var(--fs-sm);color:var(--t3);line-height:1.45;text-align:center}.tg-label{margin-bottom:var(--s1);font-size:var(--fs-sm);color:var(--t2);font-weight:var(--fw-medium);line-height:1.45;text-align:center}.tg-cmd{display:flex;align-items:center;justify-content:space-between;gap:var(--s1h);width:100%;min-height:calc(var(--u)*6.5);margin-top:0;padding:0 var(--s2h);border:1px solid var(--e-bd);border-radius:999px;background:var(--e-bg);color:var(--t1);cursor:pointer;text-align:left;transition:background var(--tr),border-color var(--tr)}.tg-cmd:hover{background:var(--e-bg-h)}.tg-cmd:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.tg-cmd-l{display:flex;align-items:baseline;gap:var(--s1);min-width:0;overflow:hidden}.tg-cmd-p,.tg-cmd-c{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:nowrap}.tg-cmd-p{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--t3)}.tg-cmd-c{font-size:var(--fs-md);font-weight:var(--fw-bold);letter-spacing:.06em;color:var(--t1);overflow:hidden;text-overflow:ellipsis}.tg-cmd svg{width:var(--ico);height:var(--ico);color:var(--t3);flex-shrink:0}.G:has(> .sheet-cancel){overflow:hidden}.a-who{display:flex;align-items:center;justify-content:center;gap:var(--s1);width:100%;max-width:100%;min-height:var(--hit);margin:0 0 var(--s3);padding:0;border:0;background:none;color:var(--t2);font-size:var(--fs);font-weight:var(--fw-medium);text-decoration:none;transition:color var(--tr)}.a-who:hover{color:var(--t1)}.a-who span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.a-who svg{width:var(--ico);height:var(--ico);color:var(--t3);flex-shrink:0}@keyframes _step_in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}#auth-root .G{animation:_step_in 220ms var(--ease)}html:has(.modal.is-open){overflow:hidden}@media(max-width:480px){#settings-root .modal{align-items:flex-end;padding:0}#settings-root .modal-card{--mc-px:var(--s2);max-width:none;width:100%;max-height:calc(100dvh - var(--s4));padding:var(--mc-py) var(--mc-px) calc(var(--mc-py) + env(safe-area-inset-bottom));border-radius:var(--r-panel) var(--r-panel) 0 0}#settings-root .modal-card::before{content:"";display:block;width:calc(var(--u)*4);height:calc(var(--u)*.5);margin:0 auto var(--s1h);border-radius:999px;background:var(--e-bd)}#settings-root .modal.is-open .modal-card{animation:_sheet_in 220ms var(--ease)}}@keyframes _sheet_in{from{transform:translateY(var(--s4));opacity:.6}to{transform:none;opacity:1}}@media (max-width:480px){.modal{padding:var(--s2) var(--s1h)}.modal-card{padding:var(--s2h) var(--s2)}.f input,.f select,.sr input,.sr select,.ed{font-size:16px}}:root.landing{--r-xl:calc(var(--u)*3);--max-w:calc(var(--u)*112);--page-x:var(--s3);}:root.landing{--hero-bg:#08090C;--hero-t1:#F2F3F7;--hero-t2:rgba(242,243,247,.72);--hero-mut:rgba(242,243,247,.5);--hero-badge:rgba(242,243,247,.78);--hero-bd:rgba(255,255,255,.14);--hero-bd2:rgba(255,255,255,.16);--hero-card:rgba(255,255,255,.05);--hero-num:rgba(255,255,255,.12);--hero-gloss:rgba(255,255,255,.22);--bg:var(--hero-bg);--e-bg:var(--hero-card);--e-bd:var(--hero-bd);--hero-foot:rgba(255,255,255,.04);}html.landing{scroll-behavior:smooth}html.landing body{padding-top:var(--nav-offset);font-family:'Inter','Inter Fallback',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}html.landing .W{flex:1;min-height:auto}.landing .W{padding:0 var(--page-x);gap:0;min-height:0}.landing .sec[id]{scroll-margin-top:var(--nav-offset)}.landing .G{border-radius:var(--r-panel);padding:var(--s4);border:1px solid var(--hero-bd);background-image:var(--panel-grad)}.G{background-image:var(--panel-grad)}.hero{position:relative;overflow:hidden;background:transparent;isolation:isolate;margin-top:calc(-1 * var(--nav-offset));padding:calc(var(--nav-offset) + var(--s8) - var(--panel-gap)) var(--page-x) var(--s8)}.hero-in{position:relative;display:grid;grid-template-columns:1fr calc(var(--u)*40);gap:var(--s5);align-items:start;max-width:var(--max-w);margin:0 auto}.hero-badge{display:inline-block;border:1px solid var(--hero-bd2);border-radius:999px;padding:var(--s1h) var(--s2h);font-size:var(--fs);font-weight:var(--fw-medium);color:var(--hero-badge);margin-bottom:var(--s3);}.hero h1{font-size:var(--fs-hero);font-weight:var(--fw-medium);letter-spacing:-.025em;line-height:1.32;margin-top:-.3em;margin-bottom:var(--s2h);color:var(--hero-t1);text-align:left}.hl{display:inline-flex;align-items:center;padding:.12em .3em .13em;border-radius:999px;color:#fff;line-height:1;background:var(--grad)}.hl--a{transform:rotate(-1deg)}.hl--b{transform:rotate(.9deg)}.hero p{font-size:var(--fs-md);color:var(--hero-t2);font-weight:var(--fw-regular);line-height:1.55;max-width:34ch;margin:-.4em 0 var(--s3)}.hero-a{display:flex;gap:var(--s1);justify-content:flex-start;margin:0;flex-wrap:wrap}.hero-a .b{width:auto;padding:0 var(--s2h);border-radius:999px}.hero-v{background:var(--hero-card);border:1px solid var(--hero-bd);border-radius:var(--r-panel);backdrop-filter:blur(8px);}.hero-v-t{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--hero-mut);text-transform:uppercase;letter-spacing:.06em;line-height:1.3;margin:0;padding:var(--s2) var(--s2) var(--s1h);border-bottom:1px solid var(--hero-bd)}.step{display:flex;gap:var(--s1h);align-items:flex-start;padding:var(--s1h) 0}.hero-v .step{align-items:center;padding:var(--s2)}.step:last-child{padding-bottom:var(--s2)}.step+.step{border-top:1px solid var(--hero-bd)}.step-n{flex:none;width:var(--s3);height:var(--s3);border-radius:50%;background:var(--hero-num);color:var(--hero-t1);display:flex;align-items:center;justify-content:center;font-size:var(--fs-sm);font-weight:var(--fw-bold);line-height:1}.step-t{font-size:var(--fs);font-weight:var(--fw-semibold);color:var(--hero-t1);line-height:1.25}.step-d{font-size:var(--fs-sm);color:var(--hero-t2);line-height:1.4;margin-top:var(--s0h)}.sec{margin-bottom:var(--s4)}.sec-t{font-size:var(--fs-2xl);font-weight:var(--fw-semibold);color:var(--t1);letter-spacing:-.02em;line-height:1.15;margin-top:-.2em;margin-bottom:var(--s4);text-align:left}.sec h2{font-size:var(--fs-xl);font-weight:var(--fw-semibold);letter-spacing:-.02em;line-height:1.25;text-align:left;margin-bottom:var(--s3)}.feats{display:block;margin-left:calc(var(--s4)*-1);margin-right:calc(var(--s4)*-1);margin-top:calc(var(--s4)*-1);margin-bottom:calc(var(--s4)*-1)}.faq{background:var(--g-bg);background-image:var(--panel-grad);border:1px solid rgba(255,255,255,.18);border-radius:var(--r-lg)}.faq-i{border-top:1px solid var(--e-bd)}.faq-i:first-child{border-top:0}.faq-q{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--t1);line-height:1.3;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:var(--s2);padding:var(--s2) var(--s2h)}.faq-q::-webkit-details-marker{display:none}.faq-q::after{content:"";flex:none;width:calc(var(--u)*2.5);height:calc(var(--u)*2.5);background:currentColor;opacity:.5;clip-path:polygon(50% 62%,10% 22%,0 32%,50% 82%,100% 32%,90% 22%);transition:transform var(--tr)}.faq-i[open] .faq-q::after{transform:rotate(180deg)}.faq-a{font-size:var(--fs);color:var(--t2);font-weight:var(--fw-regular);line-height:1.55;padding:0 var(--s2h) var(--s2);max-width:68ch}.faq-a a{color:var(--blue);text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.faq-a a:hover{color:var(--t1)}.cta{position:relative;overflow:hidden;color:#fff;display:grid;grid-template-columns:1fr;justify-items:start;grid-template-areas:"text" "btn" "note";gap:var(--s2h);background:var(--grad);border-radius:var(--r-panel);padding:var(--s4);}.cta::before{content:"";position:absolute;right:-12%;top:-70%;width:55%;height:240%;pointer-events:none;background:radial-gradient(closest-side,rgba(255,255,255,.22),transparent 72%)}.cta-in{grid-area:text;position:relative;min-width:0}.cta-b{grid-area:btn;position:relative;width:auto;padding:0 var(--s5);height:calc(var(--u)*7);font-size:var(--fs-lg);border-radius:999px}.cta-t{font-size:var(--fs-3xl);font-weight:var(--fw-semibold);letter-spacing:-.025em;line-height:1.15;margin-top:-.2em;margin-bottom:var(--s1h)}.cta-d{font-size:var(--fs-lg);color:rgba(255,255,255,.92);line-height:1.45;max-width:calc(var(--u)*64)}.cta .b{background:#fff;color:var(--grad-ink);border:none;font-weight:var(--fw-semibold);0 2px 8px rgba(0,0,0,.15)}.cta .b:hover{background:rgba(255,255,255,.9)}.cta-s{grid-area:note;position:relative;font-size:var(--fs-sm);color:rgba(255,255,255,.9)}.cta-s a{color:#fff;text-decoration:underline;text-underline-offset:2px}.feat{position:relative;overflow:hidden;padding:var(--s2) var(--s2h);text-align:left;display:block;border-bottom:1px solid var(--hero-bd)}.feat:first-child{padding-top:var(--s2)}.feat:last-child{padding-bottom:var(--s2);border-bottom:0}.feat-n{position:absolute;right:var(--s4);top:50%;transform:translateY(-50%);font-size:calc(var(--u)*10);font-weight:var(--fw-bold);line-height:.75;letter-spacing:-.06em;color:var(--hero-t1);opacity:.07;pointer-events:none;user-select:none}.feat-b{position:relative;display:flex;flex-direction:column;gap:var(--s0h);min-width:0}.feat-t{font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--t1);line-height:1.25}.feat-d{font-size:var(--fs);color:var(--t2);font-weight:var(--fw-regular);line-height:1.5;max-width:calc(var(--u)*54)}.prices{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s1h);margin-bottom:var(--s3);align-items:stretch}.price{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;gap:var(--s0h);padding:var(--s3);border-radius:var(--r-panel);background:var(--g-bg);background-image:var(--panel-grad);border:1px solid rgba(255,255,255,.18)}.price--pop{background:var(--grad);border:0;color:#FFF;}.price--pop::before{content:"";position:absolute;right:-30%;top:-70%;width:85%;height:190%;pointer-events:none;background:radial-gradient(closest-side,rgba(255,255,255,.22),transparent 72%)}.price-head{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--s1);width:100%}.price-label{font-size:var(--fs);font-weight:var(--fw-medium);color:var(--t2);line-height:1.3;white-space:nowrap;margin-top:-.28em}.price--pop .price-label{color:rgba(255,255,255,.92)}.price-badge{flex:none;font-size:var(--fs-sm);font-weight:var(--fw-bold);line-height:1;text-transform:uppercase;letter-spacing:.04em;color:#fff;padding:calc(var(--u)*.6) var(--s1h);border-radius:999px;background:rgba(255,255,255,.22);none}.price-val{position:relative;font-size:var(--fs-3xl);font-weight:var(--fw-bold);line-height:1;letter-spacing:-.03em;color:var(--t1);display:flex;align-items:baseline;gap:.12em}.price-val span{font-size:.46em;font-weight:var(--fw-semibold);color:var(--t2);letter-spacing:0}.price--pop .price-val,.price--pop .price-val span{color:#fff}.price-sub{position:relative;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--t2);line-height:1.3;margin-top:var(--s0h)}.price--pop .price-sub{color:rgba(255,255,255,.82)}.price-sub{margin-bottom:var(--s1h)}.price-btn{position:relative;width:100%;margin-top:auto;border-radius:999px;background:var(--grad);color:#FFF;font-weight:var(--fw-semibold);}.price-btn:hover{filter:brightness(1.1)}.price--pop .price-btn{background:#fff;color:var(--grad-ink);0 2px 8px rgba(0,0,0,.15)}.price--pop .price-btn:hover{background:rgba(255,255,255,.9)}.trial{text-align:center;font-size:var(--fs-sm);color:var(--t2);font-weight:var(--fw-medium);line-height:1.5}.trial b{color:var(--green-text);font-weight:var(--fw-semibold)}.b--full{width:100%;max-width:calc(var(--u)*36);margin:0 auto;display:flex}.foot{margin-top:var(--s4);background:var(--hero-foot);border-top:1px solid var(--hero-bd);padding:var(--s5) 0 max(var(--s5),env(safe-area-inset-bottom,0px))}.foot-in{width:100%;max-width:var(--max-w);margin:0 auto;padding:0 var(--page-x)}.foot-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s6);flex-wrap:wrap}.foot-left{display:flex;flex-direction:column;gap:var(--s3);min-width:0}.foot-left>*{min-width:0}.foot-copy,.foot-rights{overflow-wrap:break-word}.foot-cols{display:flex;flex:1;align-items:flex-start;justify-content:space-between;gap:var(--s5);flex-wrap:wrap}.foot-col{display:flex;flex-direction:column;gap:var(--s0h)}.foot-col-t{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--t1);line-height:1.3}.foot-col a{display:inline-block;padding:var(--s0h) 0;font-size:var(--fs-sm);font-weight:var(--fw-regular);color:var(--t2);transition:color var(--tr);line-height:1.3;align-self:flex-start}.foot-col a:hover{color:var(--t1);text-decoration:underline;text-underline-offset:2px}.foot-bottom{display:flex;justify-content:center;margin-top:var(--s5)}.foot-sign{display:flex;flex-direction:column;gap:var(--s0h)}.foot-copy{font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--t1);line-height:1.3}.foot-rights{font-size:var(--fs-sm);font-weight:var(--fw-regular);color:var(--t2);line-height:1.3}.foot-love{display:inline-flex;align-items:center;gap:var(--s0h);font-size:var(--fs);color:var(--t2);line-height:1.3}.foot-love-i{display:flex;color:var(--grad-ink)}.foot-love-i svg{width:1.15em;height:1.15em;display:block}.foot-pay{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s1h)}.foot-pay-t{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--t2);line-height:1.3}.foot-pay-m{height:40px;width:auto;max-width:100%;display:inline-block}.landing .W.nf{margin-top:calc(var(--nav-offset)*-1);min-height:100vh;min-height:100dvh;padding-top:0;padding-bottom:0}.landing .W.nf + .foot{margin-top:0}.landing .W.legal{padding-top:calc(var(--s8) - var(--panel-gap))}.legal{padding:0}.legal .G{margin-bottom:var(--s4)}.legal h1{font-size:var(--fs-xl);font-weight:var(--fw-semibold);letter-spacing:-.02em;line-height:1.25;margin-bottom:var(--s1);text-align:center}.legal .date{font-size:var(--fs-sm);color:var(--t2);text-align:center;margin-bottom:var(--s4);font-weight:var(--fw-medium)}.legal h2{font-size:var(--fs-md);font-weight:var(--fw-semibold);letter-spacing:0;line-height:1.25;margin:var(--s3) 0 var(--s1h) 0;text-align:left;color:var(--t1)}.legal h2:first-of-type{margin-top:0}.legal p{font-size:var(--fs);color:var(--t2);font-weight:var(--fw-regular);line-height:1.7;margin-bottom:var(--s1h)}.legal p:last-child{margin-bottom:0}.legal ul{list-style:none;margin:0 0 var(--s1h) 0;padding:0}.legal li{font-size:var(--fs);color:var(--t2);font-weight:var(--fw-regular);line-height:1.7;padding-left:var(--s2h);position:relative;margin-bottom:calc(var(--u)*.75)}.legal li::before{content:"";position:absolute;left:var(--s1);top:calc(var(--u)*.9);width:calc(var(--u)*.5);height:calc(var(--u)*.5);border-radius:50%;background:var(--t4)}.legal strong{color:var(--t1);font-weight:var(--fw-semibold)}.legal a{color:var(--blue);transition:opacity var(--tr)}.legal a:hover{opacity:.7}.landing .W.art{--art-pad:var(--s4)}.landing .W.art .art-lead{font-size:var(--fs-md);color:var(--t2);line-height:1.55;text-align:center;max-width:54ch;margin:0 auto var(--s3)}.landing .W.art [hidden]{display:none}.art-search{--art-search-i:calc(var(--u)*2.25);--art-search-hit:32px;display:flex;flex-direction:row;align-items:center;gap:var(--s1);height:var(--hit);margin-bottom:var(--s2);padding:0 calc((var(--hit) - var(--art-search-hit))/2) 0 calc((var(--hit) - var(--art-search-i))/2);border-radius:999px;background:var(--e-bg);border:1px solid var(--e-bd);transition:border-color var(--tr)}.landing .W.art .art-search:focus-within{outline:2px solid rgba(158,177,255,.45)}.landing .W.art .art-search-f:focus-visible{outline:none}.art-search-i{flex:none;width:var(--art-search-i);height:var(--art-search-i);color:var(--t2)}.art-search-f{flex:1;min-width:0;height:100%;background:none;border:none;outline:none;appearance:none;text-align:left;font-size:var(--fs);color:var(--t1)}.art-search-f::placeholder{color:var(--t2);opacity:1}.art-search-f::-webkit-search-cancel-button{display:none}.art-search-x{flex:none;width:var(--art-search-hit);height:var(--art-search-hit);padding:0;border:none;background:none;color:var(--t2);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:color var(--tr)}.landing .W.art .art-search-x:hover{color:var(--t1);opacity:1}.art-search-x-i{width:var(--art-search-i);height:var(--art-search-i);display:block}.art-tags{display:flex;gap:var(--s0h);overflow-x:auto;margin:0 calc(var(--art-pad)*-1) var(--s2);padding:0 var(--art-pad);scrollbar-width:none;-ms-overflow-style:none}.art-tags::-webkit-scrollbar{display:none}.art-chip{flex:none;display:inline-flex;align-items:center;height:32px;padding:0 var(--s1h);border-radius:999px;background:var(--e-bg);border:1px solid var(--e-bd);font-size:var(--fs-sm);font-weight:var(--fw-medium);white-space:nowrap;transition:color var(--tr),border-color var(--tr)}.landing .W.art .art-chip{color:var(--t2)}.landing .W.art .art-chip:hover{color:var(--t1);border-color:var(--blue);opacity:1}.landing .W.art .art-chip.is-on,.landing .W.art .art-chip.is-on:hover{background:var(--grad);border-color:transparent;color:#fff;font-weight:var(--fw-semibold);opacity:1}.landing .W.art .art-tags--page{margin:var(--s3) calc(var(--art-pad)*-1) 0}.art-none{display:flex;flex-direction:column;align-items:center;gap:var(--s1);padding:var(--s5) var(--s2h);text-align:center}.art-none-t{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--t1)}.art-none-d{font-size:var(--fs);color:var(--t2);line-height:1.5;max-width:46ch}.landing .W.art .art-quiet{width:auto;background:transparent;border:1px solid var(--hero-bd);color:var(--hero-t1)}.landing .W.art .art-quiet:hover{border-color:var(--blue);color:var(--t1);opacity:1}.landing .W.art .art-body h2,.landing .W.art .art-body h3{font-size:var(--fs-md);font-weight:var(--fw-semibold);letter-spacing:0;line-height:1.3;margin:var(--s3) 0 var(--s1h) 0;color:var(--t1);text-align:left}.landing .W.art .art-body h4{font-size:var(--fs);font-weight:var(--fw-semibold);letter-spacing:0;line-height:1.35;margin:var(--s2) 0 var(--s1) 0;color:var(--t1);text-align:left}.landing .W.art .art-body > :first-child{margin-top:0}.art-list{display:flex;flex-direction:column;gap:var(--s1)}.art-card{position:relative;display:flex;flex-direction:column;gap:var(--s0h);padding:var(--s2h);border-radius:var(--r-lg);background:var(--e-bg);border:1px solid var(--e-bd);transition:border-color var(--tr)}.landing .W.art .art-card:hover{border-color:var(--blue);opacity:1}.art-card-t{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--t1);line-height:1.3}.art-card-d{font-size:var(--fs);color:var(--t2);line-height:1.55;max-width:64ch}.art-card-m{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:calc(var(--u)*.5) var(--s1);font-size:var(--fs-sm);color:var(--t2);font-weight:var(--fw-medium);margin-top:calc(var(--u)*.25)}.art-card-go{color:var(--blue);font-weight:var(--fw-semibold);white-space:nowrap}.art-card-go::after{content:" →"}.art-tag{align-self:flex-start;font-size:var(--fs-sm);font-weight:var(--fw-bold);line-height:1;text-transform:uppercase;letter-spacing:.04em;color:#fff;padding:calc(var(--u)*.6) var(--s1h);border-radius:999px;background:var(--grad);none}.landing .W.art .art-back{display:inline-flex;align-items:center;gap:calc(var(--u)*.5);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--t2);margin-bottom:var(--s2);transition:color var(--tr)}.landing .W.art .art-back:hover{color:var(--t1);opacity:1}.landing .W.art .art-back::before{content:"←"}.landing .W.art ol{list-style:none;margin:0 0 var(--s1h) 0;padding:0;counter-reset:art-point}.landing .W.art ol li{counter-increment:art-point}.landing .W.art ol li::before{content:counter(art-point) ".";left:0;top:calc(var(--u)*.3);width:auto;height:auto;border-radius:0;background:none;color:var(--t2);font-size:var(--fs-sm);font-weight:var(--fw-semibold);letter-spacing:0}.art-fig{margin:0 0 var(--s1h);position:relative;text-align:center}.landing .W.art .art-shot{position:relative;display:inline-block;max-width:100%;line-height:0;cursor:zoom-in}.landing .W.art .art-fig--tall .art-img{width:auto;height:min(70vh,calc(var(--u)*64));aspect-ratio:4/5;max-height:none;object-fit:cover;object-position:center top}.landing .W.art .art-fig--tall .art-shot::after{content:"";position:absolute;left:0;right:0;bottom:0;height:34%;pointer-events:none;background:linear-gradient(to top,rgba(8,9,12,.5),transparent);border-radius:0 0 var(--r-lg) var(--r-lg)}.art-more{position:absolute;left:50%;bottom:var(--s1h);transform:translateX(-50%);display:inline-flex;align-items:center;gap:calc(var(--u)*.6);height:calc(var(--u)*4);padding:0 var(--s1h);border-radius:999px;font-size:var(--fs-sm);font-weight:var(--fw-medium);line-height:1;color:#fff;white-space:nowrap;background:rgba(12,14,20,.62);inset 0 1px 0 rgba(255,255,255,.22);pointer-events:none}.art-more svg{width:calc(var(--u)*2);height:calc(var(--u)*2)}.art-img{width:auto;height:auto;max-width:100%;max-height:85vh;margin-inline:auto;border-radius:var(--r-lg);background:var(--e-bg);border:1px solid var(--e-bd)}.landing .W.art .art-fig:not(.art-fig--small):not(.art-fig--tall) .art-img{width:100%;aspect-ratio:var(--ar,auto);max-width:min(100%,var(--nat,100%))}.landing .W.art .art-fig--away .art-shot{display:block;width:100%}.landing .W.art .art-fig--away .art-img{width:100%;height:auto;aspect-ratio:var(--ar,16/9);object-fit:contain}.landing .W.art .art-img-inline{display:inline-block;width:auto;max-width:100%;height:auto;vertical-align:middle;border-radius:var(--r-sm);background:var(--e-bg);border:1px solid var(--e-bd)}.art-video{width:auto;height:auto;max-width:100%;max-height:85vh;margin-inline:auto;display:block;border-radius:var(--r-lg);background:var(--e-bg);border:1px solid var(--e-bd)}.art-cap{font-size:var(--fs-sm);color:var(--t2);line-height:1.4;margin-top:var(--s1);text-align:center}.landing .W.art .art-fig--small{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s1) var(--s2);justify-content:flex-start}.landing .W.art .art-fig--small .art-img{border-radius:var(--r-sm)}.landing .W.art .art-fig--tiny .art-img{width:calc(var(--u)*12);height:auto}.landing .W.art .art-fig--tall .art-zoom{display:none}.landing .W.art .art-fig--small .art-cap{margin-top:0;text-align:left;max-width:30ch;min-width:0}.landing .W.art .art-fig--small .art-zoom{display:none}.landing .W.art .art-fig:not(.is-ready) .art-img,.landing .W.art .art-fig:not(.is-ready) .art-video{background-image:linear-gradient(100deg,transparent 15%,var(--skl-band) 50%,transparent 85%);background-size:180% 100%;animation:art-shimmer 1.5s linear infinite}@keyframes art-shimmer{from{background-position:120% 0}to{background-position:-80% 0}}.landing .W.art .art-fig.is-ready .art-img{animation:art-appear 240ms var(--ease)}@keyframes art-appear{from{opacity:.45}to{opacity:1}}@media(prefers-reduced-motion:reduce){.landing .W.art .art-fig:not(.is-ready) .art-img,.landing .W.art .art-fig:not(.is-ready) .art-video,.landing .W.art .art-fig.is-ready .art-img{animation:none}}.art-view{position:fixed;inset:0;z-index:200;display:none;flex-direction:column;background:rgba(8,9,12,.98)}.art-view.is-open{display:flex}.art-view-box{flex:1;display:flex;align-items:center;justify-content:center;overflow:hidden;touch-action:none;padding:calc(var(--hit) + var(--s3)) var(--s4) var(--s2)}.landing .art-view-stage{position:relative;width:100%;height:100%;min-width:0;min-height:0;display:flex;align-items:center;justify-content:center;line-height:0}.landing .art-view--video .art-view-box{padding:0}.landing .art-view--video .art-player{width:100%;height:100%;max-width:none;max-height:none;border-radius:0;background:transparent;display:flex;align-items:center;justify-content:center}.landing .art-view--video .art-video{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;border-radius:0;border:none;background:transparent}.landing .art-view--video .art-bar{opacity:1;pointer-events:auto;border-radius:0;padding:var(--s3) var(--s2) calc(var(--s1) + env(safe-area-inset-bottom,0px))}.landing .art-view--video .art-view-x{background:rgba(12,14,20,.55)}.landing .art-view.is-zoomed .art-play{opacity:0}.landing .art-view-img{max-width:100%;max-height:100%;width:auto;height:auto;border-radius:var(--r-md);cursor:grab;user-select:none;-webkit-user-drag:none;will-change:transform;box-shadow:0 24px 60px -24px rgba(0,0,0,.8)}.landing .art-view-img[hidden]{display:none}.art-view-img.is-drag{cursor:grabbing}.art-view-cap{flex:none;padding:0 var(--s4) calc(var(--s3) + env(safe-area-inset-bottom,0px));text-align:center;font-size:var(--fs-sm);color:rgba(255,255,255,.62);line-height:1.4}.art-view-x{position:absolute;z-index:2;top:calc(var(--s2) + env(safe-area-inset-top,0px));right:calc(var(--s2) + env(safe-area-inset-right,0px));width:var(--hit);height:var(--hit);display:flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:50%;cursor:pointer;color:#fff;background:rgba(255,255,255,.14);inset 0 1px 0 rgba(255,255,255,.28)}.landing .art-view-x:hover{background:rgba(255,255,255,.24);opacity:1}.art-view-x svg{width:calc(var(--u)*2.5);height:calc(var(--u)*2.5)}.art-view:not(.is-zoomed) .art-view-img{cursor:zoom-in}.art-zoom{position:absolute;right:var(--s1h);top:var(--s1h);width:calc(var(--u)*4);height:calc(var(--u)*4);display:none;align-items:center;justify-content:center;border-radius:50%;pointer-events:none;color:#fff;background:rgba(12,14,20,.62);inset 0 1px 0 rgba(255,255,255,.22)}.art-zoom svg{width:calc(var(--u)*2);height:calc(var(--u)*2)}@media(hover:hover){.art-fig:hover .art-zoom{display:flex}}.art-player{position:relative;width:max-content;max-width:100%;margin-inline:auto}.art-player .art-video{display:block}.landing .W.art .art-fig--video .art-bar{display:none}.landing .art-view--video .art-bar{display:flex}.landing.js-viewer .W.art .art-fig--video .art-video{pointer-events:none}.landing .art-view--video .art-video{pointer-events:auto}.landing .art-view--video .art-play{display:flex;pointer-events:none}.landing .W.art .art-fig--video{cursor:zoom-in}.landing.js-viewer .W.art .art-fig--video .art-play{pointer-events:none}.art-play{position:absolute;inset:0;margin:auto;width:calc(var(--u)*8);height:calc(var(--u)*8);display:flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:50%;cursor:pointer;color:#fff;background:rgba(12,14,20,.46);inset 0 0 0 1px rgba(255,255,255,.22),0 8px 24px -8px rgba(0,0,0,.6);transition:transform var(--tr),opacity var(--tr),background var(--tr)}.art-play svg{width:calc(var(--u)*3);height:calc(var(--u)*3)}.art-play:hover{background:rgba(12,14,20,.66)}.art-player.is-playing .art-play{opacity:0;pointer-events:none}.art-bar{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;gap:var(--s0h);padding:var(--s3) var(--s1h) var(--s1);background:linear-gradient(to top,rgba(0,0,0,.52),rgba(0,0,0,.14) 60%,transparent);opacity:0;transition:opacity var(--tr);pointer-events:none;border-radius:0 0 var(--r-lg) var(--r-lg)}.art-player:hover .art-bar,.art-player.is-paused .art-bar,.art-player:focus-within .art-bar,.art-player:fullscreen .art-bar{opacity:1;pointer-events:auto}.art-player:fullscreen,.art-player:-webkit-full-screen{width:100%;height:100%;max-width:none;border-radius:0;background:#000;display:flex;align-items:center;justify-content:center}.art-player:fullscreen .art-video,.art-player:-webkit-full-screen .art-video{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;border-radius:0;border:none}.art-btn{flex:none;width:32px;height:32px;display:flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:50%;cursor:pointer;color:#fff;background:transparent;transition:background var(--tr),opacity var(--tr)}.art-btn:hover{background:rgba(255,255,255,.16)}.art-btn svg{width:calc(var(--u)*2.25);height:calc(var(--u)*2.25)}.art-i-pause{display:none}.art-player.is-playing .art-i-play{display:none}.art-player.is-playing .art-i-pause{display:block}.art-track{flex:1;min-width:calc(var(--u)*5);height:30px;display:flex;align-items:center;cursor:pointer;touch-action:none}.art-track-in{position:relative;width:100%;height:3px;border-radius:2px;background:rgba(255,255,255,.28);transition:height var(--tr)}.art-player:hover .art-track-in{height:4px}.art-fill{position:absolute;inset:0 auto 0 0;width:0;background:#fff;border-radius:2px}.art-fill::after{content:"";position:absolute;right:0;top:50%;width:12px;height:12px;margin:-6px -6px 0 0;border-radius:50%;background:#fff;opacity:0;transition:opacity var(--tr);box-shadow:0 1px 3px rgba(0,0,0,.45)}.art-player:hover .art-fill::after{opacity:1}.art-time{flex:none;font-size:var(--fs-sm);color:rgba(255,255,255,.82);font-variant-numeric:tabular-nums;white-space:nowrap;padding:0 var(--s0h)}@media(max-width:420px){.art-player .art-all{display:none}}.landing .W.art code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em;color:var(--t1);background:var(--e-bg);border:1px solid var(--e-bd);border-radius:calc(var(--u)*.6);padding:.1em .4em}@media(max-width:920px){.hero-in{grid-template-columns:1fr;gap:var(--s3)}}@media(max-width:640px){:root.landing{--fs-hero:35px;--fs-2xl:24px;--fs-xl:21px;--fs-3xl:26px;--page-x:var(--s2)}.landing .W{padding:0 var(--page-x)}.landing .G{padding:var(--s3);border-radius:var(--r-panel)}.landing .W.art{--art-pad:var(--s3)}.hero{padding:calc(var(--nav-offset) + var(--s6) - var(--panel-gap)) var(--page-x) var(--s6)}.hero p{max-width:100%}.hero-a{flex-direction:column;max-width:100%}.hero-a .b{flex:none;width:100%}.hero-v .step{padding:var(--s2)}.cta{padding:var(--s4) var(--s3);gap:var(--s2h)}.cta-b{width:100%;padding:0 var(--s4);height:var(--hit);font-size:var(--fs-md)}.cta-d{max-width:100%}.feats{margin-left:calc(var(--s3)*-1);margin-right:calc(var(--s3)*-1);margin-top:calc(var(--s3)*-1);margin-bottom:calc(var(--s3)*-1)}.feat{padding:var(--s2) var(--s2)}.feat:first-child{padding-top:var(--s2)}.feat:last-child{padding-bottom:var(--s2)}.feat-n{font-size:calc(var(--u)*6);right:var(--s3)}.feat-b{padding-right:calc(var(--u)*5)}.feat-d{max-width:100%}.feats{grid-template-columns:1fr;gap:var(--s1)}.prices{grid-template-columns:1fr;gap:var(--s1h)}.faq-q{padding:var(--s2) var(--s2)}.faq-a{padding:0 var(--s2) var(--s2)}.foot-top{flex-direction:column;gap:var(--s4)}.foot-cols{display:grid;grid-template-columns:1fr 1fr;gap:var(--s4) var(--s5);order:-1}}@media(max-width:360px){:root.landing{--u:7px;--fs-hero:29px}.cta-b{font-size:var(--fs);padding:0 var(--s2h)}}@media(prefers-reduced-motion:reduce){html.landing{scroll-behavior:auto}}.hero p,.feat-d,.faq-a,.cta-d,.step-d,.trial,.nf-body p,.legal p,.legal li,.art-lead,.art-card-d{text-wrap:pretty}.hero h1,.sec-t,.sec h2,.cta-t,.faq-q,.feat-t,.step-t{text-wrap:balance}:root.landing{--t1:#F2F3F7;--t2:rgba(242,243,247,.72)}html.landing body.err-page{margin:0;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 20px;text-align:center;color:var(--t1);-webkit-font-smoothing:antialiased;background-color:var(--hero-bg);background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E"),radial-gradient(circle 900px at 50% -320px,var(--hero-glow) 0%,transparent 70%),radial-gradient(circle 700px at 50% calc(100% + 280px),var(--hero-warm) 0%,transparent 70%);background-repeat:repeat,no-repeat,no-repeat;background-position:0 0,top center,bottom center;background-size:140px 140px,auto,auto;}html.landing .nf-badge{display:inline-block;border:1px solid var(--hero-bd2);border-radius:999px;padding:12px 20px;font-size:15px;font-weight:500;color:var(--hero-badge);margin-bottom:20px}html.landing .err-page h1{font-size:40px;font-weight:600;letter-spacing:-.025em;line-height:1.15;margin:-.2em 0 16px;text-wrap:balance}html.landing .err-page p{font-size:17px;font-weight:400;line-height:1.55;color:var(--t2);max-width:544px;margin:0 0 32px}html.landing .err-page .b{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 20px;border-radius:999px;background:var(--grad);color:#FFF;text-decoration:none;font-size:15px;font-weight:600;line-height:1;white-space:nowrap;box-shadow:0 1px 2px rgba(0,0,0,.12)}html.landing .err-page .b:hover{filter:brightness(1.1)}@media(max-width:640px){html.landing body.err-page{padding:20px 16px}html.landing .err-page h1{font-size:26px}html.landing .err-page p{font-size:15px}}@media(max-width:360px){html.landing body.err-page{padding:16px 14px}}