@font-face{font-family:Roboto;src:url(/fonts/roboto-latin.woff2) format("woff2");font-weight:400 800;font-display:swap;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}:root{color-scheme:dark;--brand-1: #7C4DFF;--brand-2: #6750A4;--gradient-brand: linear-gradient(135deg, var(--brand-1) 0%, var(--brand-2) 100%);--gradient-text: linear-gradient(90deg, #EADDFF 0%, #D0BCFF 45%, #A98BFF 100%);--primary: #D0BCFF;--on-primary: #381E72;--primary-container: #4F378B;--on-primary-container: #EADDFF;--secondary: #CCC2DC;--background: #121015;--surface: #1D1B20;--surface-variant: #2B2930;--on-surface: #E6E1E5;--outline: #938F99;--outline-variant: #49454F;--line: rgb(208 188 255 / .14);--success: #81C784;--warning: #FFB74D;--danger: #F2B8B5;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 20px;--nav-h: 64px;--font-sans: "Roboto", system-ui, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 16px)}body{margin:0;min-height:100vh;background:var(--background);color:var(--on-surface);font:400 16px/1.6 var(--font-sans)}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(900px 520px at 88% -8%,rgb(124 77 255 / .3),transparent 62%),radial-gradient(760px 480px at -12% 18%,rgb(103 80 164 / .24),transparent 60%),radial-gradient(700px 420px at 50% 115%,rgb(124 77 255 / .14),transparent 60%)}h1,h2,h3,p{margin:0}h1{font-size:28px;font-weight:800;letter-spacing:-.02em;line-height:1.2}h2{font-size:20px;font-weight:700;line-height:1.3}h3{font-size:18px;font-weight:600;line-height:1.35}a{color:var(--primary)}img{max-width:100%}.muted{color:var(--secondary)}.small{font-size:14px}.mono,.font-mono{font-family:var(--font-mono);unicode-bidi:isolate}[dir=rtl] .flip-rtl{transform:scaleX(-1)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.stack>*+*{margin-top:16px}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.skip{position:absolute;inset-inline-start:8px;top:-100px;z-index:60}.skip:focus{top:8px}.gradient-text{background:var(--gradient-text);-webkit-background-clip:text;background-clip:text;color:transparent}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 24px;border-radius:999px;border:1px solid transparent;background:none;color:var(--primary);font:500 15px/1 var(--font-sans);letter-spacing:.01em;text-decoration:none;cursor:pointer;white-space:nowrap;transition:filter .12s,background-color .12s,border-color .12s}.btn-primary{background:var(--gradient-brand);color:#fff;box-shadow:0 8px 24px #7c4dff47}.btn-primary:hover:not(:disabled){filter:brightness(1.12)}.btn-secondary{border-color:var(--line);background:#ffffff0a;color:var(--on-surface)}.btn-secondary:hover:not(:disabled),.btn-ghost:hover:not(:disabled){background:#d0bcff1a;border-color:#d0bcff4d}.btn-danger{border-color:var(--danger);color:var(--danger)}.btn-compact{min-height:44px;padding:0 18px}.btn-icon{min-width:44px;min-height:44px;padding:0}.btn-block{width:100%}.btn:disabled{opacity:.38;cursor:not-allowed;box-shadow:none}.card{background:linear-gradient(180deg,#2b2930b8,#1d1b20b8);border:1px solid var(--line);border-radius:var(--radius-md);padding:24px}.label{display:block;font-size:14px;font-weight:500;margin-bottom:8px}.hint{font-size:14px;color:var(--secondary);margin-top:8px}.input{width:100%;min-height:48px;padding:0 16px;border:1px solid var(--outline);border-radius:var(--radius-sm);background:#121015b3;color:var(--on-surface);font:16px var(--font-sans)}.input:focus{border-color:var(--primary)}.status{display:inline-flex;align-items:center;gap:8px;font-size:14px}.status svg,.notice svg{flex:none}.ok svg{color:var(--success)}.warn svg{color:var(--warning)}.bad svg{color:var(--danger)}.info svg{color:var(--primary)}.notice{display:flex;gap:12px;align-items:flex-start;padding:12px 16px;font-size:14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#2b2930cc}.notice.bad{border-color:var(--danger)}.notice.warn{border-color:var(--warning)}.topbar{position:sticky;top:0;z-index:20;height:var(--nav-h);display:flex;align-items:center;gap:12px;padding:0 16px;background:#121015d1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:10px;font-weight:800;margin-inline-end:auto;color:var(--on-surface);text-decoration:none}.brand img{border-radius:8px}.vault-chip{font:14px var(--font-mono);padding:4px 12px;border-radius:999px;background:#d0bcff14;border:1px solid var(--line)}.layout{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:220px minmax(0,1fr);gap:32px;padding:32px 24px}.sidenav{display:flex;flex-direction:column;gap:4px;position:sticky;top:calc(var(--nav-h) + 32px);align-self:start}.navbtn{display:flex;align-items:center;gap:12px;min-height:48px;padding:0 16px;border:0;border-radius:999px;background:none;color:var(--on-surface);font:500 15px var(--font-sans);text-align:start;text-decoration:none;cursor:pointer;transition:background-color .12s}.navbtn[aria-current=page]{background:var(--gradient-brand);color:#fff}.navbtn:hover:not([aria-current=page]){background:#d0bcff14}.nav-short{display:none}@media(max-width:839px){.layout{grid-template-columns:minmax(0,1fr);padding:16px 16px calc(var(--nav-h) + 40px)}.sidenav{position:fixed;top:auto;bottom:0;left:0;right:0;z-index:20;flex-direction:row;gap:0;padding:6px 6px calc(6px + env(safe-area-inset-bottom));background:#121015f0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line)}.navbtn{flex:1;flex-direction:column;justify-content:center;gap:2px;min-height:56px;padding:4px 0;border-radius:var(--radius-md);font-size:14px}.nav-long{display:none}.nav-short{display:inline}.topbar .btn-label{display:none}}.page-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:24px}.toolbar{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:16px}.toolbar>*{flex:1 1 200px;width:auto}.empty{text-align:center;padding:48px 16px;color:var(--secondary)}.rows{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:var(--radius-md);background:#1d1b20cc}.row{display:flex;align-items:center;gap:16px;padding:12px 16px;min-height:64px}.row+.row{border-top:1px solid var(--line)}.row>svg{flex:none;color:var(--primary)}.row-main{flex:1;min-width:0}.row-title{font-weight:500;overflow-wrap:anywhere}.row-meta{font-size:14px;color:var(--secondary)}.row-actions{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}@media(max-width:599px){.row{flex-wrap:wrap}.row-actions{width:100%;justify-content:flex-start}}progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:8px;border:0;border-radius:999px;background:var(--surface-variant);overflow:hidden}progress::-webkit-progress-bar{background:var(--surface-variant);border-radius:999px}progress::-webkit-progress-value{background:var(--gradient-brand);border-radius:999px}progress::-moz-progress-bar{background:var(--brand-1);border-radius:999px}progress.warn::-webkit-progress-value{background:var(--warning)}progress.warn::-moz-progress-bar{background:var(--warning)}progress.bad::-webkit-progress-value{background:var(--danger)}progress.bad::-moz-progress-bar{background:var(--danger)}.dropzone{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:132px;padding:24px;text-align:center;cursor:pointer;border:1px dashed rgb(208 188 255 / .4);border-radius:var(--radius-md);background:#7c4dff0f}.dropzone.drag{border:1px solid var(--primary);background:#7c4dff24}.dropzone:focus-within{outline:2px solid var(--primary);outline-offset:2px}dialog{width:min(480px,calc(100vw - 32px));padding:24px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--on-surface)}dialog::backdrop{background:#0009}.dialog-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:24px}dialog.preview{width:min(880px,calc(100vw - 32px));max-height:calc(100vh - 32px)}.qr-box{display:grid;place-items:center;width:min(240px,100%);aspect-ratio:1;margin:0 auto;padding:8px;background:#fff;border-radius:var(--radius-sm)}.qr-box svg{width:100%;height:100%;display:block}.pair-code{font-size:32px;font-weight:700;letter-spacing:.08em;text-align:center;direction:ltr;unicode-bidi:isolate}.stack-tight{padding-inline-start:20px;display:grid;gap:6px}label.btn:focus-within{outline:2px solid var(--primary);outline-offset:2px}fieldset{border:0;margin:0;padding:0}.choice{display:flex;align-items:center;gap:12px;min-height:48px;cursor:pointer}.choice input{width:20px;height:20px;flex:none;accent-color:var(--brand-1)}summary{min-height:44px;display:flex;align-items:center;cursor:pointer}.vault-chip{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:400px){.brand span{display:none}}.steps{list-style:none;margin-inline:0;margin-bottom:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 16px;font-size:14px;color:var(--secondary)}.steps li{display:flex;align-items:center;gap:8px}.steps li>span{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;border:1px solid var(--outline-variant)}.steps li.now{color:var(--on-surface);font-weight:500}.steps li.now>span{border-color:var(--primary);color:var(--primary)}.steps li.done svg{color:var(--success)}.checklist{list-style:none;margin:0;padding:0;display:grid;gap:10px}.checklist li{display:flex;gap:10px;align-items:flex-start}.checklist svg{flex:none;color:var(--success);margin-top:3px}.unlock{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.auth-brand{display:flex;flex-direction:column;justify-content:space-between;gap:32px;padding:48px;background:radial-gradient(600px 400px at 20% 20%,rgb(124 77 255 / .35),transparent 70%),linear-gradient(160deg,#2d2542,#121015 80%);border-inline-end:1px solid var(--line)}.auth-tagline{font-size:clamp(28px,3vw,40px);font-weight:800;letter-spacing:-.02em;line-height:1.15}.auth-main{display:flex;align-items:center;justify-content:center;padding:48px 24px}.unlock-card{width:100%;max-width:460px}@media(max-width:899px){.unlock{grid-template-columns:minmax(0,1fr)}.auth-brand{padding:20px 16px;border-inline-end:0;border-bottom:1px solid var(--line)}.auth-brand .auth-points,.auth-brand .auth-foot{display:none}.auth-tagline{font-size:22px;margin-top:8px}.auth-main{align-items:flex-start;padding:24px 16px 48px}}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}.plans{border:0;margin-inline:0;margin-bottom:0;padding:0;min-width:0;display:grid;gap:8px}.plan{display:flex;align-items:center;gap:12px;min-height:56px;padding:0 16px;border:1px solid var(--line);border-radius:var(--radius-md);cursor:pointer;background:#1d1b2099}.plan:has(input:checked){border-color:var(--brand-1);background:#7c4dff1f}.plan input{width:20px;height:20px;accent-color:var(--brand-1)}.plan .price{margin-inline-start:auto;font-weight:500}.plan:has(input:disabled){cursor:not-allowed;opacity:.55}.wrap{width:100%;max-width:1160px;margin:0 auto;padding:0 24px}@media(max-width:599px){.wrap{padding:0 16px}}.site-nav{position:sticky;top:0;z-index:40;background:#121015c7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.nav-inner{display:flex;align-items:center;gap:16px;height:var(--nav-h)}.logo{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:var(--on-surface);text-decoration:none;font-weight:800;letter-spacing:-.01em;margin-inline-end:auto}.logo img{border-radius:8px}.logo span{white-space:nowrap}.site-nav .logo{flex-shrink:0}.logo b{font-weight:800;background:var(--gradient-text);-webkit-background-clip:text;background-clip:text;color:transparent}.nav-links{display:flex;align-items:center;gap:4px}.nav-links a{display:inline-flex;align-items:center;min-height:44px;padding:0 12px;border-radius:999px;white-space:nowrap;color:var(--on-surface);text-decoration:none;font-size:15px}.nav-links a:hover,.nav-links a[aria-current=page]{background:#d0bcff14;color:#fff}.menu-btn{display:none;color:var(--on-surface)}@media(max-width:1199px){.menu-btn{display:inline-flex}.nav-links{display:none;position:absolute;top:var(--nav-h);left:0;right:0;flex-direction:column;align-items:stretch;gap:0;padding:8px 16px 16px;background:#121015;border-bottom:1px solid var(--line);box-shadow:0 24px 48px #00000073}.nav-links[data-open=true]{display:flex}.nav-links a{min-height:48px;padding:0 12px}}@media(max-width:420px){.nav-cta .btn-label{display:none}.logo span{font-size:15px}}.section{padding:96px 0}.section-tight{padding:64px 0}@media(max-width:767px){.section{padding:64px 0}.section-tight{padding:48px 0}}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--primary)}.section-head{max-width:720px;margin-bottom:48px}.section-head.center{margin-left:auto;margin-right:auto;text-align:center}.section-head h2{font-size:clamp(28px,4vw,42px);font-weight:800;letter-spacing:-.02em;line-height:1.15;margin-top:12px}.section-head p{margin-top:16px;font-size:18px;color:var(--secondary)}.hero{padding:88px 0 72px}.hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:56px;align-items:center}.hero h1{font-size:clamp(38px,6vw,64px);line-height:1.05;letter-spacing:-.03em;margin-top:16px}.hero-sub{margin-top:24px;font-size:clamp(17px,2vw,20px);color:var(--secondary);max-width:560px}.cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.hero-note{margin-top:20px;font-size:14px;color:var(--secondary);display:flex;flex-wrap:wrap;gap:6px 16px}.hero-note span{display:inline-flex;align-items:center;gap:6px}.hero-note svg{color:var(--success)}@media(max-width:899px){.hero{padding:48px 0 40px}.hero-grid{grid-template-columns:minmax(0,1fr);gap:40px}}@media(max-width:479px){.cta-row .btn{width:100%}}.flow{position:relative;padding:28px;border-radius:var(--radius-lg);border:1px solid rgb(208 188 255 / .22);background:linear-gradient(160deg,#2d2542e6,#1d1b20e6);box-shadow:0 30px 80px #7c4dff38}.flow-step{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:var(--radius-md);background:#121015b3;border:1px solid var(--line)}.flow-step+.flow-link{margin:0 auto;width:2px;height:22px;background:var(--gradient-brand)}.flow-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;flex:none;background:#7c4dff29;color:var(--primary)}.flow-step strong{display:block;font-weight:600}.flow-step span{font-size:14px;color:var(--secondary)}.cipher{margin-top:18px;font:14px/1.5 var(--font-mono);color:#a98bff;overflow-wrap:anywhere;opacity:.9}.trust{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.trust-item{display:flex;gap:14px;align-items:flex-start;padding:20px;border-radius:var(--radius-md);border:1px solid var(--line);background:#1d1b208c}.trust-item svg{flex:none;color:var(--primary)}.trust-item strong{display:block}.trust-item span{font-size:14px;color:var(--secondary)}@media(max-width:959px){.trust{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:559px){.trust{grid-template-columns:minmax(0,1fr)}}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}@media(max-width:899px){.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:559px){.grid-3{grid-template-columns:minmax(0,1fr)}}.feature{padding:24px;border-radius:var(--radius-md);border:1px solid var(--line);background:linear-gradient(180deg,#2b29308c,#1d1b208c)}.feature-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;background:var(--gradient-brand);color:#fff;margin-bottom:16px}.feature p{margin-top:8px;color:var(--secondary)}.compare{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;background:#1d1b2099}.compare th,.compare td{padding:18px 20px;text-align:start;vertical-align:top;border-bottom:1px solid var(--line)}.compare tr:last-child th,.compare tr:last-child td{border-bottom:0}.compare thead th{font-size:15px;background:#12101599}.compare thead th.us{background:var(--gradient-brand);color:#fff}.compare tbody th{font-weight:600;width:28%}.compare td.us{background:#7c4dff14}.compare td .status{font-size:15px;align-items:flex-start}.compare td .status svg{margin-top:3px}@media(max-width:719px){.compare,.compare tbody,.compare tr,.compare th,.compare td{display:block;width:100%}.compare thead{display:none}.compare tr{border-bottom:1px solid var(--line);padding:8px 0}.compare tbody th{width:100%;border:0;padding:12px 16px 4px}.compare td{border:0;padding:6px 16px}.compare td:before{content:attr(data-label);display:block;font-size:14px;font-weight:600;color:var(--primary);margin-bottom:2px}.compare td.us{background:none}}.sources{margin-top:16px;font-size:14px;color:var(--secondary)}.steps-3{counter-reset:step}.step-card{position:relative;padding:28px 24px 24px;border-radius:var(--radius-md);border:1px solid var(--line);background:#1d1b208c}.step-card:before{counter-increment:step;content:counter(step);display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;background:var(--gradient-brand);color:#fff;font-weight:700;margin-bottom:16px}.step-card p{margin-top:8px;color:var(--secondary)}.spec-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.spec-list li{display:flex;gap:14px;padding:18px 20px;border-radius:var(--radius-md);border:1px solid var(--line);background:#1d1b208c}.spec-list svg{flex:none;color:var(--primary);margin-top:2px}.spec-list strong{display:block}.spec-list span{font-size:15px;color:var(--secondary)}@media(max-width:767px){.spec-list{grid-template-columns:minmax(0,1fr)}}.callout{display:flex;gap:16px;align-items:flex-start;padding:24px;border-radius:var(--radius-md);border:1px solid rgb(255 183 77 / .45);background:#ffb74d0f}.callout svg{flex:none;color:var(--warning);margin-top:2px}.price-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;align-items:stretch}@media(max-width:1099px){.price-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:719px){.price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:459px){.price-grid{grid-template-columns:minmax(0,1fr)}}.price-card{position:relative;display:flex;flex-direction:column;gap:14px;padding:24px 20px;border-radius:var(--radius-lg);border:1px solid var(--line);background:linear-gradient(180deg,#2b293099,#1d1b2099)}.price-card.best{border:1px solid transparent;background:linear-gradient(180deg,#2d2542,#1d1b20) padding-box,var(--gradient-brand) border-box;box-shadow:0 20px 60px #7c4dff40}.badge{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:14px;font-weight:600;background:var(--gradient-brand);color:#fff}.price-size{font-size:30px;font-weight:800;letter-spacing:-.02em}.price-amount{font-size:22px;font-weight:700}.price-amount small{font-size:15px;font-weight:400;color:var(--secondary)}.price-card .btn{margin-top:auto}.faq{display:grid;gap:12px;max-width:820px}.faq details{border:1px solid var(--line);border-radius:var(--radius-md);background:#1d1b208c}.faq summary{list-style:none;justify-content:space-between;gap:16px;padding:14px 20px;font-weight:600;min-height:56px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-size:22px;font-weight:400;color:var(--primary)}.faq details[open] summary:after{content:"−"}.faq details p{padding:0 20px 18px;color:var(--secondary)}.cta-band{padding:56px 32px;border-radius:var(--radius-lg);text-align:center;background:radial-gradient(500px 260px at 50% 0%,rgb(124 77 255 / .45),transparent 75%),linear-gradient(160deg,#2d2542,#1d1b20);border:1px solid rgb(208 188 255 / .22)}.cta-band h2{font-size:clamp(26px,4vw,38px);font-weight:800;letter-spacing:-.02em}.cta-band p{margin-top:12px;color:var(--secondary)}.cta-band .cta-row{justify-content:center}.site-footer{margin-top:48px;border-top:1px solid var(--line);background:#0e0c13d9}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(4,minmax(0,1fr));gap:32px;padding-top:56px;padding-bottom:40px}.footer-grid p{color:var(--secondary);font-size:15px;margin-top:12px;max-width:320px}.footer-col h3{font-size:14px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--secondary);margin-bottom:12px}.footer-col ul{list-style:none;margin:0;padding:0}.footer-col a{display:inline-flex;align-items:center;min-height:44px;color:var(--on-surface);text-decoration:none;font-size:15px}.footer-col a:hover{color:#fff;text-decoration:underline}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:20px;padding-bottom:32px;border-top:1px solid var(--line);font-size:14px;color:var(--secondary)}@media(max-width:959px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand{grid-column:1 / -1}}@media(max-width:459px){.footer-grid{grid-template-columns:minmax(0,1fr)}}.checkout-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:32px;align-items:start}.summary{position:sticky;top:calc(var(--nav-h) + 24px)}@media(max-width:899px){.checkout-grid{grid-template-columns:minmax(0,1fr)}.summary{position:static}}.summary-line{display:flex;justify-content:space-between;gap:12px}.summary-total{font-size:22px;font-weight:800}.section-head h1{font-size:clamp(32px,4.5vw,48px);font-weight:800;letter-spacing:-.02em;line-height:1.12;margin-top:12px}.spec-cols{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:599px){.spec-cols{grid-template-columns:minmax(0,1fr)}}.desk-form{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;gap:16px;align-items:end}@media(max-width:719px){.desk-form{grid-template-columns:minmax(0,1fr)}}.desk-number{font-size:28px;font-weight:800;margin-top:4px}.desk-bars{list-style:none;margin:0;padding:0;display:grid;gap:10px}.desk-bars li{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,2fr) 56px 48px;gap:12px;align-items:center}.desk-bar{height:10px;border-radius:999px;background:var(--surface-variant);overflow:hidden}.desk-bar>span{display:block;height:100%;background:var(--gradient-brand)}@media(max-width:599px){.desk-bars li{grid-template-columns:minmax(0,1fr) 56px 48px}.desk-bar{display:none}}.desk-table-wrap{overflow-x:auto}.desk-table{width:100%;border-collapse:collapse;font-size:15px}.desk-table th,.desk-table td{padding:10px 12px;text-align:right;border-bottom:1px solid var(--line);white-space:nowrap}.desk-table th:first-child{text-align:left}.turnstile{min-height:65px}.desk-tabs{display:flex;flex-wrap:wrap;gap:8px}.desk-table td .btn{white-space:nowrap}.app-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.app-plans-premium{border:1px solid transparent;background:linear-gradient(180deg,#2d2542,#1d1b20) padding-box,var(--gradient-brand) border-box}.personal-space{margin-top:16px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.personal-space .price-amount{margin:6px 0}.personal-space .btn{gap:8px}@media(max-width:760px){.app-plans{grid-template-columns:1fr}}.lang-picker{display:inline-flex;align-items:center;gap:8px;color:var(--secondary)}.lang-picker .input{width:auto;min-height:44px;padding:0 12px;font-size:15px}.footer-brand .lang-picker{margin-top:16px}.nav-lang .lang-picker .input{min-height:40px;padding:0 10px;font-size:14px}@media(max-width:599px){.nav-inner{gap:8px}}@media(max-width:480px){.site-nav .logo-brand{display:none}}@media(max-width:1279px){.nav-lang .lang-picker{position:relative;width:44px;height:44px;justify-content:center;color:var(--on-surface)}.nav-lang .lang-picker .input{position:absolute;top:0;right:0;bottom:0;left:0;width:44px;min-height:44px;padding:0;opacity:0;cursor:pointer}}.auth-links{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px}.head-actions{display:flex;gap:8px;flex-wrap:wrap}.crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:2px 4px;margin-bottom:12px;font-size:15px}.crumbs svg{color:var(--secondary);flex:none}.crumb{min-height:44px;padding:0 8px;border:0;border-radius:999px;background:none;color:var(--primary);font:inherit;cursor:pointer;overflow-wrap:anywhere}.crumb[aria-current=page]{color:var(--on-surface);font-weight:600;cursor:default}.crumb:hover:not([aria-current=page]){background:#d0bcff14}.link-button{display:block;padding:0;border:0;background:none;color:var(--on-surface);font:inherit;text-align:start;cursor:pointer;min-height:44px}.link-button:hover{color:var(--primary);text-decoration:underline}.bulk-bar{position:sticky;top:calc(var(--nav-h) + 8px);z-index:10;display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:12px;padding:8px 12px;border:1px solid var(--brand-1);border-radius:var(--radius-md);background:#1d1b20f5}.bulk-bar strong{margin-inline-end:auto}.row-check{width:20px;height:20px;flex:none;accent-color:var(--brand-1);margin:12px 0}span.row-check{visibility:hidden}.row-selected{background:#7c4dff1a}.row-head{min-height:48px}.row-menu{position:relative}.row-menu>summary{list-style:none;min-width:44px;padding:0 12px}.row-menu>summary::-webkit-details-marker{display:none}.row-menu .menu{position:absolute;inset-inline-end:0;top:calc(100% + 4px);z-index:15;min-width:200px;display:grid;padding:6px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:0 16px 40px #00000080}.row-menu .menu button{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 12px;border:0;border-radius:var(--radius-sm);background:none;color:var(--on-surface);font:500 15px var(--font-sans);text-align:start;cursor:pointer}.row-menu .menu button:hover:not(:disabled){background:#d0bcff1a}.row-menu .menu button:disabled{opacity:.38;cursor:not-allowed}.row-menu .menu .danger{color:var(--danger)}@media(max-width:599px){.row-actions .btn-label{display:none}}
