:root{--font:"Onest", "Segoe UI", system-ui, -apple-system, sans-serif;--mono:"JetBrains Mono", ui-monospace, monospace;--brand:#2563eb;--brand-2:#06b6d4;--brand-ink:#fff;--brand-soft:color-mix(in oklab, var(--brand) 12%, transparent);--bg:#f5f7fb;--bg-2:#eef2f8;--surface:#fff;--surface-2:#f8fafd;--line:#e3e8f0;--line-2:#d4dbe6;--ink:#0d1726;--ink-2:#3b4a5e;--muted:#6b7a8f;--faint:#98a4b5;--ok:#16a34a;--ok-soft:#dcfce7;--warn:#d97706;--warn-soft:#fef3c7;--bad:#dc2626;--bad-soft:#fee2e2;--info:#2563eb;--info-soft:#dbeafe;--r-sm:8px;--r:12px;--r-lg:18px;--r-xl:26px;--shadow-1:0 1px 2px #0d17260f, 0 1px 1px #0d17260a;--shadow-2:0 8px 24px -8px #0d17262e, 0 2px 6px #0d17260f;--shadow-3:0 24px 60px -20px #0d172659;--ease:cubic-bezier(.2, .7, .2, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#0a0f18;--bg-2:#0e1521;--surface:#121a28;--surface-2:#172133;--line:#223047;--line-2:#2c3c57;--ink:#eef3fb;--ink-2:#c3cede;--muted:#8d9bb1;--faint:#627089;--ok-soft:#16a34a29;--warn-soft:#d977062e;--bad-soft:#dc26262e;--info-soft:#2563eb2e;--shadow-1:0 1px 2px #0006;--shadow-2:0 12px 32px -10px #0009;--shadow-3:0 30px 70px -20px #000000bf;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}body{font-family:var(--font);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:15px;line-height:1.5}a{color:var(--brand);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;display:block}:focus-visible{outline:3px solid color-mix(in oklab, var(--brand) 45%, transparent);outline-offset:2px;border-radius:6px}::selection{background:color-mix(in oklab, var(--brand) 25%, transparent)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.h1{letter-spacing:-.02em;margin:0;font-size:clamp(26px,3.2vw,34px);font-weight:800;line-height:1.15}.h2{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:750}.h3{margin:0;font-size:16px;font-weight:700}.muted{color:var(--muted)}.faint{color:var(--faint)}.sm{font-size:13px}.xs{font-size:12px}.mono{font-family:var(--mono);font-feature-settings:"tnum"}.strong{font-weight:700}.ellipsis{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.row{align-items:center;gap:10px;display:flex}.col{flex-direction:column;gap:10px;display:flex}.between{justify-content:space-between}.wrap{flex-wrap:wrap}.grow{flex:1;min-width:0}.grid{gap:16px;display:grid}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=960px){.g3,.g4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.g2,.g3,.g4{grid-template-columns:1fr}}.btn{--b:var(--surface);--c:var(--ink);--bd:var(--line-2);border-radius:var(--r);border:1px solid var(--bd);background:var(--b);height:40px;color:var(--c);font:600 14px/1 var(--font);cursor:pointer;white-space:nowrap;transition:transform .12s var(--ease), background .15s, border-color .15s, box-shadow .15s;justify-content:center;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.btn:hover{border-color:var(--faint);text-decoration:none}.btn:active{transform:translateY(1px)scale(.99)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-primary{--b:var(--brand);--c:var(--brand-ink);--bd:transparent;box-shadow:0 6px 16px -6px color-mix(in oklab, var(--brand) 70%, transparent)}.btn-primary:hover{--b:color-mix(in oklab, var(--brand) 88%, black);border-color:#0000}.btn-danger{--b:var(--bad);--c:#fff;--bd:transparent}.btn-ghost{--b:transparent;--bd:transparent}.btn-ghost:hover{--b:var(--bg-2)}.btn-sm{border-radius:10px;height:32px;padding:0 12px;font-size:13px}.btn-block{width:100%}.btn-icon{width:40px;padding:0}.field{flex-direction:column;gap:6px;display:flex}.field>label{color:var(--ink-2);font-size:13px;font-weight:600}.field .hint{color:var(--muted);font-size:12px}.field .err{color:var(--bad);font-size:12px;font-weight:600}.input,.select,.textarea{border-radius:var(--r);border:1px solid var(--line-2);background:var(--surface);width:100%;height:44px;color:var(--ink);font:500 15px var(--font);padding:0 14px;transition:border-color .15s,box-shadow .15s}.textarea{resize:vertical;height:auto;min-height:96px;padding:12px 14px}.input:focus,.select:focus,.textarea:focus{border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-soft);outline:none}.input[aria-invalid=true]{border-color:var(--bad)}.input-group{position:relative}.input-group .suffix{color:var(--muted);pointer-events:none;font-size:14px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-1)}.card-pad{padding:20px}.card-h{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.card-b{padding:20px}.card-hover{transition:transform .2s var(--ease), box-shadow .2s var(--ease), border-color .2s}.card-hover:hover{box-shadow:var(--shadow-2);border-color:var(--line-2);text-decoration:none;transform:translateY(-2px)}.kpi{padding:18px 20px}.kpi .k{color:var(--muted);font-size:13px;font-weight:600}.kpi .v{letter-spacing:-.02em;font-feature-settings:"tnum";margin-top:4px;font-size:28px;font-weight:800}.kpi .d{color:var(--muted);margin-top:2px;font-size:12px}.badge{background:var(--bg-2);height:24px;color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.badge:before{content:"";opacity:.8;background:currentColor;border-radius:50%;width:6px;height:6px}.badge.warn{background:var(--warn-soft);color:var(--warn)}.badge.bad{background:var(--bad-soft);color:var(--bad)}.badge.info{background:var(--info-soft);color:var(--info)}.badge.plain:before{display:none}.seg{background:var(--bg-2);border-radius:var(--r);gap:4px;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto}.seg button{height:34px;color:var(--muted);font:600 13px var(--font);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:0 14px}.seg button.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-1)}.tbl-wrap{overflow-x:auto}.tbl{border-collapse:collapse;width:100%;font-size:14px}.tbl th{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 16px;font-size:12px;font-weight:700}.tbl td{border-bottom:1px solid var(--line);vertical-align:middle;padding:14px 16px}.tbl tr:last-child td{border-bottom:0}.tbl tbody tr{transition:background .12s}.tbl tbody tr.click{cursor:pointer}.tbl .right{text-align:right}.ava{color:#fff;background:linear-gradient(135deg, var(--brand), var(--brand-2));border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font-size:14px;font-weight:800;display:grid;overflow:hidden}.ava img{object-fit:cover;width:100%;height:100%}.ava-lg{border-radius:18px;width:64px;height:64px;font-size:22px}.overlay{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fade .18s var(--ease);background:#080d1680;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal{background:var(--surface);border-radius:var(--r-xl);width:min(520px,100%);max-height:calc(100dvh - 32px);box-shadow:var(--shadow-3);animation:pop .22s var(--ease);overflow:auto}.modal-h{padding:20px 22px 8px}.modal-b{flex-direction:column;gap:14px;padding:8px 22px 20px;display:flex}.modal-f{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding:14px 22px 20px;display:flex}@media (width<=600px){.overlay{place-items:end center;padding:0}.modal{border-radius:var(--r-xl) var(--r-xl) 0 0;width:100%}}.toasts{z-index:60;flex-direction:column;gap:8px;width:min(420px,100% - 32px);display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast{border-radius:var(--r);background:var(--ink);color:var(--bg);box-shadow:var(--shadow-2);animation:pop .2s var(--ease);padding:12px 16px;font-size:14px;font-weight:600}.toast.bad{background:var(--bad);color:#fff}@keyframes fade{0%{opacity:0}}@keyframes pop{0%{opacity:0;transform:translateY(8px)scale(.98)}}.skel{background:linear-gradient(90deg, var(--bg-2), var(--surface-2), var(--bg-2));background-size:200% 100%;border-radius:10px;animation:1.2s linear infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.empty{text-align:center;color:var(--muted);padding:48px 20px}.empty .ic{background:var(--bg-2);width:56px;height:56px;color:var(--faint);border-radius:18px;place-items:center;margin:0 auto 12px;display:grid}.note{border-radius:var(--r);background:var(--info-soft);color:var(--ink-2);gap:10px;padding:12px 14px;font-size:14px;display:flex}.note.ok{background:var(--ok-soft)}.shell{grid-template-columns:248px minmax(0,1fr);min-height:100%;display:grid}.side{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;gap:4px;height:100dvh;padding:18px 14px;display:flex;position:sticky;top:0}.side .brand{letter-spacing:-.01em;color:var(--ink);align-items:center;gap:10px;padding:6px 10px 18px;font-size:18px;font-weight:800;display:flex}.side a.nav{border-radius:var(--r);height:42px;color:var(--ink-2);align-items:center;gap:12px;padding:0 12px;font-size:14px;font-weight:600;display:flex}.side a.nav:hover{background:var(--bg-2);text-decoration:none}.side a.nav.on{background:var(--brand-soft);color:var(--brand)}.side .grow-space{flex:1}.main{flex-direction:column;gap:20px;min-width:0;padding:28px clamp(16px,3vw,36px) 48px;display:flex}.topbar{display:none}@media (width<=900px){.shell{grid-template-columns:1fr}.side{z-index:40;width:270px;transition:transform .25s var(--ease);box-shadow:var(--shadow-3);position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.side.open{transform:none}.topbar{z-index:30;background:color-mix(in oklab, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);align-items:center;gap:10px;height:56px;padding:0 12px;display:flex;position:sticky;top:0}.main{padding-top:18px}}.page-h{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.page-h .sub{color:var(--muted);margin-top:4px}.logo-mark{color:#fff;background:linear-gradient(135deg, var(--brand), var(--brand-2));width:34px;height:34px;box-shadow:0 8px 18px -8px var(--brand);border-radius:11px;place-items:center;display:grid}:root{--display:"Onest", "Segoe UI", system-ui, sans-serif;--font:"Onest", "Segoe UI", system-ui, -apple-system, sans-serif;--navy:#0e1a2b;--navy-2:#1b2b42;--accent:#13a8ba;--accent-ink:#0b7f8e;--accent-soft:#e4f6f8;--mint:var(--accent);--mint-ink:var(--navy);--mint-soft:var(--accent-soft);--brand:var(--navy);--brand-2:var(--navy-2);--brand-ink:#fff;--brand-soft:#e8edf4;--link:var(--accent-ink);--bg:#f5f7fa;--bg-2:#edf1f6;--surface:#fff;--surface-2:#f9fafc;--line:#e5e9f0;--line-2:#d6dce5;--ink:#0e1a2b;--ink-2:#3a4a5f;--muted:#66758a;--faint:#97a3b4;--ok:#10a37f;--ok-soft:#ddf5ee;--warn:#c77700;--warn-soft:#fff2dc;--r:12px;--r-lg:18px;--r-xl:26px;--shadow-1:0 1px 2px #0e1a2b0d;--shadow-2:0 1px 2px #0e1a2b0d, 0 8px 24px -12px #0e1a2b24;--shadow-3:0 24px 60px -24px #0e1a2b47}:root[data-theme=dark]{--accent:#3ccfde;--accent-ink:#6fe0eb;--accent-soft:#3ccfde24;--brand:#edf2f8;--brand-ink:var(--navy);--brand-soft:#edf2f814;--link:var(--accent-ink);--bg:#0a121e;--bg-2:#0e1828;--surface:#101b2b;--surface-2:#15233a;--line:#22324a;--line-2:#2d4060;--ink:#edf2f8;--ink-2:#b9c6d6;--muted:#8696ab;--faint:#5f6f86}body{background:var(--bg)}a{color:var(--link)}.h1,.h2,.hero h1,.top .brand,.ink-title{font-family:var(--display);letter-spacing:-.025em;font-weight:700}.h1{font-size:clamp(24px,3vw,32px)}.h2{font-size:19px}.h3{font-size:16px;font-weight:700}.btn{border-radius:var(--r);height:44px;font-weight:700}.btn-sm{border-radius:12px;height:36px}.btn-lg{border-radius:18px;height:56px;font-size:16px}.btn-primary{box-shadow:none}.btn-primary:hover{--b:color-mix(in oklab, var(--brand) 86%, white)}.btn-mint{--b:var(--mint);--c:var(--mint-ink);--bd:transparent}.btn-mint:hover{--b:color-mix(in oklab, var(--mint) 88%, black)}.btn-soft{--b:var(--mint-soft);--bd:transparent;color:var(--ink)}.card{border-radius:var(--r-lg);box-shadow:none}.card-hover:hover{box-shadow:var(--shadow-2);border-color:var(--line);transform:translateY(-3px)}.seg{background:var(--bg-2);border-radius:16px}.seg button{border-radius:12px;height:38px;font-weight:700}.seg button.on{background:var(--surface);color:var(--ink)}.ava{background:var(--mint);color:var(--mint-ink);font-family:var(--display);font-weight:600}.badge.ok{background:var(--mint);color:var(--mint-ink)}.input,.select,.textarea{border-radius:var(--r);height:48px}.input:focus,.select:focus,.textarea:focus{border-color:var(--ink);box-shadow:0 0 0 4px var(--mint-soft)}.logo-mark{background:var(--navy);color:var(--mint);box-shadow:none}:root[data-theme=dark] .logo-mark{background:var(--mint);color:var(--navy)}.note{background:var(--mint-soft);color:var(--ink-2);border-radius:16px}.note.warn{background:var(--warn-soft)}.note.bad{background:var(--bad-soft)}.btn-primary:disabled{--b:var(--navy);opacity:.35}.modal{border-radius:28px}.toast{background:var(--navy);color:#fff;border-radius:16px}.toast.ok,.toast:not(.bad){box-shadow:inset 4px 0 0 var(--mint), var(--shadow-2)}.side{background:var(--navy);color:#fff;border-right:0}.side .brand{color:#fff;font-family:var(--display);letter-spacing:-.02em;font-weight:600}.side .logo-mark{background:var(--mint);color:var(--navy)}.side a.nav{color:#b5c0ca;border-radius:14px}.side a.nav:hover{color:#fff;background:#ffffff0f}.side a.nav.on{background:var(--mint);color:var(--mint-ink);font-weight:700}.side .muted,.side .sm,.side .xs{color:#8fa0ae}.side .btn-ghost{--c:#b5c0ca}.side .btn-ghost:hover{--b:#ffffff0f}:root[data-theme=dark] .side{border-right:1px solid var(--line);background:#050c14}.main{gap:22px}@media (width<=900px){.topbar{background:color-mix(in oklab, var(--bg) 90%, transparent);border-bottom-color:var(--line)}}.kpi{border-radius:22px}.kpi .v{font-family:var(--display);letter-spacing:-.03em;font-weight:600}.tbl th{letter-spacing:.06em;font-size:11.5px}.tbl tbody tr.click:hover{background:var(--mint-soft)}.sec-h .k{color:var(--link)}.sec-h h2{font-family:var(--display);letter-spacing:-.035em;font-weight:600}.feat{border-radius:26px}.feat .ic{background:var(--mint);color:var(--mint-ink);box-shadow:none}.feat h3{font-family:var(--display);font-size:17px;font-weight:600}:root,:root[data-theme=dark]{--font:"Onest", "Segoe UI", system-ui, -apple-system, sans-serif;--display:var(--font);--mono:var(--font);--navy:#0e1a2b;--navy-2:#1b2b42;--accent:#13a8ba;--accent-ink:#0b7f8e;--accent-soft:#e4f6f8;--brand:var(--navy);--brand-2:var(--navy-2);--brand-ink:#fff;--brand-soft:#e8edf4;--link:var(--accent-ink);--bg:#f5f7fa;--bg-2:#edf1f6;--surface:#fff;--surface-2:#f9fafc;--line:#e5e9f0;--line-2:#d6dce5;--ink:#0e1a2b;--ink-2:#3a4a5f;--muted:#66758a;--faint:#97a3b4;--ok:#10a37f;--ok-soft:#ddf5ee;--warn:#c77700;--warn-soft:#fff2dc;--bad:#d93b3b;--bad-soft:#fde8e8;--sh-1:0 1px 2px #0e1a2b0d;--sh-2:0 1px 2px #0e1a2b0d, 0 8px 24px -12px #0e1a2b24;--sh-3:0 2px 4px #0e1a2b0a, 0 30px 60px -28px #0e1a2b47;--ease:cubic-bezier(.2, .7, .2, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html{scroll-behavior:smooth}html,body,#root{height:auto}html,body{overflow-x:clip}body{background:var(--bg);color:var(--ink);font-size:16px}.mono{font-family:var(--font);font-variant-numeric:tabular-nums;letter-spacing:.01em}.w{width:min(1200px,100%);margin:0 auto;padding:0 24px}@media (width<=600px){.w{padding:0 18px}}section{scroll-margin-top:76px}h1,h2,h3{font-family:var(--font);color:var(--ink)}.btn{transition:transform .2s var(--ease), background .2s, border-color .2s, box-shadow .2s;border-radius:12px;font-weight:600}.btn-lg{border-radius:14px;height:54px;padding:0 26px;font-size:16px}.btn-primary{--b:var(--navy);--c:#fff;box-shadow:0 1px 2px #0e1a2b33,0 10px 24px -12px #0e1a2b8c}.btn-primary:hover{--b:#1b2b42;transform:translateY(-1px);box-shadow:0 1px 2px #0e1a2b33,0 16px 30px -14px #0e1a2b99}.btn-primary:disabled{--b:var(--navy);opacity:.32;box-shadow:none;transform:none}.btn:not(.btn-primary):not(.btn-ghost){--b:var(--surface);--bd:var(--line-2);box-shadow:var(--sh-1)}.btn:not(.btn-primary):not(.btn-ghost):hover{--bd:#bfc8d4;transform:translateY(-1px)}.btn-quiet{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);--b:#ffffffb3!important}.input,.select{border-color:var(--line-2);border-radius:12px;height:50px;font-size:15px}.input:focus,.select:focus{border-color:var(--accent);box-shadow:0 0 0 4px #13a8ba29}.field>label{color:var(--ink);font-size:13.5px}.note{background:var(--accent-soft);border-radius:14px}.note.bad{background:var(--bad-soft);color:#9b2222}.snav{z-index:40;padding-top:env(safe-area-inset-top);border-bottom:1px solid #0000;transition:background .25s,border-color .25s,box-shadow .25s;position:fixed;inset:0 0 auto}.snav.solid{-webkit-backdrop-filter:blur(16px)saturate(1.4);border-color:var(--line);background:#ffffffd1}.snav .in{align-items:center;gap:10px;height:72px;display:flex}.snav .brand{color:var(--navy);margin-right:18px;display:inline-flex}.snav .brand:hover{text-decoration:none}.snav .links{gap:2px;display:flex}.snav .links a{color:var(--ink-2);border-radius:10px;padding:8px 13px;font-size:14.5px;font-weight:500;transition:background .15s,color .15s}.snav .links a:hover{color:var(--ink);background:#0e1a2b0d;text-decoration:none}.snav .btn-ghost{--c:var(--ink);font-weight:600}.snav .burger{display:none}.mnav{border-top:1px solid var(--line);animation:pop .2s var(--ease);background:#fff;flex-direction:column;padding:8px 18px 20px;display:flex;box-shadow:0 30px 40px -30px #0e1a2b4d}.mnav>a{color:var(--ink);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 4px;font-size:17px;font-weight:600;display:flex}.mnav>a svg{color:var(--faint)}.mnav-cta{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}@media (width<=1020px){.snav .links{display:none}.snav .burger{display:inline-flex}}@media (width<=600px){.snav .hide-m{display:none}.snav .in{height:64px}.snav .brand .md-logo{height:28px!important}}@media (width<=420px){.snav .hide-xs{display:none}}.shero{isolation:isolate;background:linear-gradient(180deg, #fbfcfe 0%, var(--bg) 100%);padding:148px 0 96px;position:relative;overflow:hidden}.shero .glow{z-index:-2;pointer-events:none;background:radial-gradient(52% 62% at 88% 12%,#13a8ba33,#0000 70%),radial-gradient(40% 50% at 66% 64%,#3ccfde1f,#0000 70%),radial-gradient(36% 40% at 4% 0,#0e1a2b0b,#0000 70%);position:absolute;inset:0}.shero:after{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(#0e1a2b12 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 70% at 78% 30%,#000,#0000 75%);mask-image:radial-gradient(60% 70% at 78% 30%,#000,#0000 75%)}.shero .wm{z-index:-1;aspect-ratio:734/611;height:112%;color:var(--navy);opacity:.045;pointer-events:none;transform:translateY(calc(var(--sp,0) * 40px)) rotate(-6deg);position:absolute;top:-4%;right:-6%}.shero .in{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px;display:grid}.shero .copy{max-width:580px}.eyebrow{border:1px solid var(--line);box-shadow:var(--sh-1);color:var(--ink-2);animation:rise .7s var(--ease) both;background:#fffc;border-radius:999px;align-items:center;gap:10px;padding:7px 14px 7px 10px;font-size:13.5px;font-weight:600;display:inline-flex}.eyebrow .dot{background:var(--accent);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #13a8ba2e}.eyebrow .sep{background:var(--line-2);width:1px;height:13px}.shero h1{letter-spacing:-.038em;text-wrap:balance;animation:rise .8s 60ms var(--ease) both;margin:24px 0 0;font-size:clamp(40px,4.6vw,62px);font-weight:800;line-height:1.04}.shero h1 .acc{color:var(--accent-ink);white-space:nowrap;position:relative}.shero h1 .acc:after{content:"";z-index:-1;background:#13a8ba38;border-radius:99px;height:.16em;position:absolute;bottom:.04em;left:0;right:0}.shero .lead{color:var(--ink-2);max-width:520px;animation:rise .8s .12s var(--ease) both;margin:22px 0 0;font-size:clamp(16.5px,1.5vw,19px);line-height:1.6}.ctas{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.shero .ctas{animation:rise .8s .18s var(--ease) both}.assure{color:var(--muted);animation:rise .8s .24s var(--ease) both;flex-wrap:wrap;gap:10px 22px;margin:30px 0 0;padding:0;font-size:14px;font-weight:500;list-style:none;display:flex}.assure li{align-items:center;gap:7px;display:inline-flex}.assure svg{color:var(--accent)}@keyframes rise{0%{opacity:0;transform:translateY(16px)}}.visual{animation:rise 1s .15s var(--ease) both;position:relative}.mock-stage{perspective:1800px;height:540px;position:relative}.browser{border:1px solid var(--line);width:100%;box-shadow:var(--sh-3), 0 0 0 6px #ffffff80;transform:rotateY(calc(5deg - var(--sp,0) * 5deg)) rotateX(calc(2deg - var(--sp,0) * 2deg));transform-origin:0;background:#fff;border-radius:18px;transition:transform .1s linear;position:absolute;top:64px;left:0;overflow:hidden}.browser .bar{border-bottom:1px solid var(--line);background:#f7f9fb;align-items:center;gap:7px;height:38px;padding:0 14px;display:flex}.browser .bar>i{background:#dde3ea;border-radius:50%;width:10px;height:10px}.browser .addr{border:1px solid var(--line);height:24px;color:var(--muted);background:#fff;border-radius:8px;align-items:center;gap:6px;margin:0 auto;padding:0 14px;font-size:11.5px;font-weight:500;display:inline-flex}.browser .addr svg{color:var(--accent)}.browser .body{grid-template-columns:52px 1fr;height:380px;display:grid}.b-side{background:var(--navy);flex-direction:column;align-items:center;gap:8px;padding:14px 0;display:flex}.b-side .b-logo{color:#fff;margin-bottom:10px}.b-side>span:not(.b-logo){color:#8fa0b4;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.b-side>span.on{color:#6fe0eb;background:#3ccfde29}.b-main{background:#fbfcfd;flex-direction:column;gap:14px;min-width:0;padding:18px 196px 18px 20px;display:flex}.b-head{justify-content:space-between;align-items:center;display:flex}.b-t{letter-spacing:-.015em;font-size:16px;font-weight:700}.b-s{color:var(--muted);font-size:12px}.b-btn{background:var(--navy);color:#fff;border-radius:9px;align-items:center;gap:5px;height:30px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.b-kpis{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.b-kpis>div{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;padding:10px 12px;display:flex}.b-kpis span{color:var(--muted);font-size:11px;font-weight:500}.b-kpis b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:19px}.b-list{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.b-row{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr auto;align-items:center;gap:10px;padding:10px 12px;font-size:12.5px;display:grid}.b-row:last-child{border-bottom:0}.b-row .tm{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.b-row .who{flex-direction:column;min-width:0;display:flex}.b-row .who b{font-weight:600}.b-row .who em,.ph em,.chip em{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-style:normal;overflow:hidden}.pill{white-space:nowrap;border-radius:99px;align-items:center;gap:5px;height:22px;padding:0 9px;font-size:11px;font-weight:600;display:inline-flex}.pill:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.pill.ok{background:var(--ok-soft);color:#0b7a5f}.pill.acc{background:var(--accent-soft);color:var(--accent-ink)}.pill.wait{background:var(--warn-soft);color:#a35f00}.phone{width:248px;height:512px;transform:translateY(calc(var(--sp,0) * -36px)) rotate(calc(2deg - var(--sp,0) * 2deg));background:linear-gradient(155deg,#26364d,#0e1a2b 60%);border-radius:46px;padding:9px;transition:transform .1s linear;position:absolute;top:0;right:-64px;box-shadow:0 50px 90px -40px #0e1a2b99,0 18px 36px -18px #0e1a2b59,inset 0 0 0 1.5px #ffffff24}.phone .scr{background:#f5f7fa;border-radius:38px;height:100%;position:relative;overflow:hidden}.phone .island{z-index:2;background:#0e1a2b;border-radius:99px;width:84px;height:24px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.ph{flex-direction:column;gap:9px;height:100%;padding:46px 14px 14px;display:flex}.ph b{font-size:12.5px;font-weight:600;display:block}.ph-top{align-items:center;gap:9px;display:flex}.ph-av{background:var(--accent-soft);width:32px;height:32px;color:var(--accent-ink);border-radius:10px;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.ph-h{letter-spacing:-.03em;margin-top:4px;font-size:20px;font-weight:800}.ph-card{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:10px;padding:10px;display:flex}.ph-card>div{flex-direction:column;flex:1;min-width:0;display:flex}.ph-card.sel{border-color:var(--accent);box-shadow:0 0 0 3px #13a8ba24}.ph-ic{background:var(--accent-soft);width:32px;height:32px;color:var(--accent-ink);border-radius:10px;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.ph-ic.doc{color:var(--ink-2);background:#eef1f6}.tick{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.ph-days{grid-template-columns:repeat(5,1fr);gap:5px;margin-top:2px;display:grid}.ph-days i{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;align-items:center;padding:7px 0;font-size:14px;font-style:normal;font-weight:700;display:flex}.ph-days i em{font-size:10px;font-weight:500}.ph-days i.on{background:var(--navy);border-color:var(--navy);color:#fff}.ph-days i.on em{color:#9fb0c4}.ph-slots{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.ph-slots i,.mini-slots i{border:1px solid var(--line);font-variant-numeric:tabular-nums;background:#fff;border-radius:9px;place-items:center;height:30px;font-size:11.5px;font-style:normal;font-weight:600;display:grid}.ph-slots i.on,.mini-slots i.on{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 6px 14px -6px #13a8bacc}.ph-slots i.off,.mini-slots i.off{color:var(--faint);background:0 0;text-decoration:line-through}.ph-cta{background:var(--navy);color:#fff;border-radius:13px;place-items:center;height:44px;margin-top:auto;font-size:14px;font-weight:600;display:grid}.chip{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line);box-shadow:var(--sh-3);z-index:3;background:#fffffff0;border-radius:16px;align-items:center;gap:10px;padding:11px 15px 11px 11px;animation:6s ease-in-out infinite bob;display:flex;position:absolute}.chip>div{flex-direction:column;display:flex}.chip b{font-size:13px;font-weight:600}.chip.c1{top:18px;left:-28px}.chip.c2{animation-delay:1.6s;bottom:6px;left:70px}.ok-dot,.sms{border-radius:10px;place-items:center;width:30px;height:30px;display:grid}.ok-dot{background:var(--ok-soft);color:var(--ok)}.sms{background:var(--accent-soft);color:var(--accent-ink)}@keyframes bob{50%{transform:translateY(-8px)}}@media (width<=1100px){.phone{right:-24px}.b-main{padding-right:180px}}@media (width<=960px){.shero{padding:116px 0 64px}.shero .in{grid-template-columns:1fr;gap:40px}.shero .copy{max-width:640px}.mock-stage{max-width:620px;height:540px;margin:0 auto}.shero .wm{height:60%;top:2%;right:-20%}}@media (width<=600px){.shero{padding:100px 0 48px}.shero h1{font-size:clamp(36px,10.4vw,46px)}.shero .ctas .btn{flex:100%}.eyebrow .sep,.eyebrow .eb2{display:none}.mock-stage{perspective:none;height:500px}.browser{display:none}.phone{border-radius:42px;width:236px;height:488px;padding:8px;top:0;left:50%;right:auto;transform:translate(-50%)}.phone .scr{border-radius:35px}.ph{gap:8px;padding:42px 12px 12px}.ph-h{font-size:18px}.chip{padding:9px 12px 9px 9px}.chip b{font-size:12px}.chip.c1{top:44px;left:-6px}.chip.c2{bottom:70px;left:auto;right:-6px}}.facts{z-index:2;margin-top:-28px;position:relative}.facts-in{border:1px solid var(--line);box-shadow:var(--sh-2);background:#fff;border-radius:22px;grid-template-columns:repeat(4,1fr);display:grid}.facts-in>div{border-right:1px solid var(--line);flex-direction:column;gap:2px;padding:24px 28px;display:flex}.facts-in>div:last-child{border-right:0}.facts-in b{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:800}.facts-in span{color:var(--muted);font-size:14px}@media (width<=860px){.facts-in{grid-template-columns:1fr 1fr}.facts-in>div:nth-child(2){border-right:0}.facts-in>div:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (width<=600px){.facts{margin-top:0}.facts-in>div{padding:18px}.facts-in b{font-size:24px}.facts-in span{font-size:13px}}.sec{padding:clamp(80px,10vw,128px) 0}.sec-tint{border-block:1px solid var(--line);background:linear-gradient(#fff,#f8fafc)}.sec-h{text-align:center;max-width:720px;margin:0 auto 56px}.k{color:var(--accent-ink);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.k:before{content:"";background:var(--accent);border-radius:2px;width:18px;height:2px}.sec-h h2,.price-l h2,.side-info h2,.faq-side h2,.cta h2{letter-spacing:-.035em;text-wrap:balance;margin:14px 0 0;font-size:clamp(30px,4vw,46px);font-weight:800;line-height:1.1}.sec-h p{color:var(--muted);max-width:600px;margin:16px auto 0;font-size:18px;line-height:1.6}@media (width<=600px){.sec-h{margin-bottom:36px}.sec-h p{font-size:16px}}.bento{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;display:grid}.tile{border:1px solid var(--line);box-shadow:var(--sh-1);transition:transform .25s var(--ease), box-shadow .25s var(--ease), opacity .7s var(--ease);background:#fff;border-radius:26px;flex-direction:column;grid-column:span 2;gap:10px;padding:28px;display:flex;position:relative;overflow:hidden}.tile:hover{box-shadow:var(--sh-2);transform:translateY(-3px)}.tile.t-wide{background:linear-gradient(160deg,#fff 40%,#f0fafb);grid-column:span 4}.tile.t-half{grid-column:span 3}.tile h3{letter-spacing:-.02em;margin:8px 0 0;font-size:20px;font-weight:700}.tile p{color:var(--muted);max-width:460px;margin:0;font-size:15px;line-height:1.55}.tile-ic{background:var(--accent-soft);width:44px;height:44px;color:var(--accent-ink);border-radius:13px;place-items:center;display:grid}.tile>:last-child:not(p):not(h3){margin-top:auto;padding-top:16px}.t-navy{background:var(--navy);border-color:var(--navy);color:#fff}.t-navy h3{color:#fff}.t-navy p{color:#a9b6c7}.t-navy .tile-ic{color:#6fe0eb;background:#3ccfde24}.t-navy:after{content:"";background:radial-gradient(circle,#3ccfde38,#0000 70%);border-radius:50%;width:220px;height:220px;position:absolute;top:-60px;right:-60px}.sec-list{color:#dce5ef;gap:8px;margin:0;padding:0;font-size:14.5px;list-style:none;display:grid}.sec-list li{align-items:center;gap:9px;display:flex}.sec-list svg{color:#6fe0eb}@media (width<=960px){.bento{grid-template-columns:repeat(2,minmax(0,1fr))}.tile,.tile.t-half{grid-column:span 1}.tile.t-wide{grid-column:span 2}}@media (width<=600px){.bento{grid-template-columns:1fr;gap:14px}.tile,.tile.t-wide,.tile.t-half{grid-column:auto}.tile{border-radius:22px;padding:22px}}.url-demo{border:1px solid var(--line);height:50px;box-shadow:var(--sh-1);white-space:nowrap;background:#fff;border-radius:14px;align-items:center;gap:2px;max-width:460px;margin-top:10px;padding:0 16px;font-size:15px;font-weight:600;display:flex;overflow:hidden}.url-demo .lock{color:var(--ok);margin-right:8px;display:inline-flex}.url-demo .faint{color:var(--faint)}.url-demo .slug{color:var(--accent-ink)}.url-demo .cursor{background:var(--accent);width:2px;height:18px;animation:1s step-end infinite blink}@keyframes blink{50%{opacity:0}}.site-prev{border:1px solid var(--line);box-shadow:var(--sh-2);background:#fff;border-radius:18px;overflow:hidden}.sp-hero{background:linear-gradient(120deg, var(--accent-soft), #fff 70%);border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:18px;display:flex}.sp-hero>div{flex-direction:column;flex:1;min-width:0;display:flex}.sp-hero b{font-size:15px}.sp-hero em{color:var(--muted);font-size:12.5px;font-style:normal}.sp-logo{background:var(--accent);color:#fff;border-radius:12px;place-items:center;width:40px;height:40px;font-size:13px;font-weight:700;display:grid}.sp-btn{background:var(--navy);color:#fff;white-space:nowrap;border-radius:10px;place-items:center;height:34px;padding:0 14px;font-size:12.5px;font-weight:600;display:grid}.sp-cards{grid-template-columns:repeat(4,1fr);gap:10px;padding:16px 18px 18px;display:grid}.sp-cards span{background:var(--bg);border-radius:12px;flex-direction:column;gap:8px;padding:12px;font-size:12.5px;font-weight:600;display:flex}.sp-cards svg{color:var(--accent-ink)}@media (width<=600px){.sp-cards{grid-template-columns:1fr 1fr}.sp-btn{display:none}.url-demo{padding:0 12px;font-size:13.5px}}.mini-slots{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.mini-slots i{height:34px;font-size:12.5px}.mini-teeth{gap:4px;display:flex}.mini-teeth i{background:var(--bg);color:#a5b1c2;border-radius:10px;flex:1;place-items:center;height:44px;display:grid}.mini-teeth i.f{background:var(--accent-soft);color:var(--accent-ink)}.mini-teeth i.p{background:var(--warn-soft);color:var(--warn)}.mini-bars{align-items:flex-end;gap:7px;height:70px;display:flex}.mini-bars i{background:linear-gradient(#bde9ee,#e4f6f8);border-radius:6px 6px 3px 3px;flex:1}.mini-bars i:last-child{background:linear-gradient(180deg, var(--accent), #6fd3de)}.plats{flex-wrap:wrap;gap:8px;display:flex}.plats span{background:var(--bg);border:1px solid var(--line);border-radius:10px;align-items:center;gap:6px;height:34px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.swatches{gap:10px;display:flex}.swatches i{border-radius:50%;width:34px;height:34px;box-shadow:inset 0 0 0 2px #ffffff80}.swatches i.on{box-shadow:0 0 0 3px #fff, 0 0 0 5px var(--accent)}.show{border:1px solid var(--line);box-shadow:var(--sh-2);background:#fff;border-radius:30px;padding:10px}.show-tabs{background:var(--bg);border-radius:22px;gap:6px;width:fit-content;margin:8px auto 0;padding:6px;display:flex}.show-tabs button{height:44px;color:var(--muted);font:600 15px var(--font);cursor:pointer;background:0 0;border:0;border-radius:16px;align-items:center;gap:8px;padding:0 20px;transition:background .2s,color .2s,box-shadow .2s;display:inline-flex}.show-tabs button:hover{color:var(--ink)}.show-tabs button.on{color:var(--ink);box-shadow:var(--sh-2);background:#fff}.show-tabs button.on svg{color:var(--accent-ink)}.show-body{animation:rise .5s var(--ease) both;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:40px;padding:40px 40px 34px;display:grid}.show-text h3{letter-spacing:-.03em;margin:0;font-size:clamp(24px,2.6vw,32px);font-weight:800;line-height:1.15}.show-text p{color:var(--muted);margin:14px 0 0;font-size:16.5px;line-height:1.6}.show-text ul,.price-r{gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.show-text li,.price-r li{align-items:center;gap:12px;font-size:15.5px;font-weight:500;display:flex}.show-text li>span,.price-r li>span{background:var(--accent-soft);width:24px;height:24px;color:var(--accent-ink);border-radius:50%;flex:none;place-items:center;display:grid}.show-mock{background:linear-gradient(150deg,#eaf7f9,#f4f6fa 60%);border-radius:22px;align-items:center;min-height:360px;padding:28px;display:grid}.rm{border:1px solid var(--line);box-shadow:var(--sh-3);background:#fff;border-radius:18px;flex-direction:column;gap:14px;padding:18px;display:flex}.rm-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.rm-head>b{font-size:15px}.rm .who{align-items:center;gap:10px;display:flex}.rm .who>div{flex-direction:column;display:flex}.rm .who b{font-size:14px}.rm em{color:var(--muted);font-size:12px;font-style:normal}.seg-mini{background:var(--bg);border-radius:9px;padding:3px;display:inline-flex}.seg-mini i{color:var(--muted);border-radius:7px;padding:4px 10px;font-size:11.5px;font-style:normal;font-weight:600}.seg-mini i.on{color:var(--ink);box-shadow:var(--sh-1);background:#fff}.sched-grid{grid-template-columns:44px repeat(3,1fr);gap:8px;display:grid}.hours{grid-template-rows:26px repeat(8,30px);display:grid}.hours:before{content:""}.hours em{color:var(--faint);font-variant-numeric:tabular-nums;font-size:10.5px}.lane{grid-template-rows:26px 240px;display:grid}.lane-h{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.lane-b{background:repeating-linear-gradient(180deg, var(--bg) 0 29px, #e9edf2 29px 30px);border-radius:10px;position:relative}.blk{white-space:nowrap;text-overflow:ellipsis;border-left:3px solid;border-radius:8px;padding:6px 8px;font-size:11px;font-weight:600;position:absolute;left:4px;right:4px;overflow:hidden}.blk.acc{background:var(--accent-soft);color:var(--accent-ink);border-color:var(--accent)}.blk.ok{background:var(--ok-soft);color:#0b7a5f;border-color:var(--ok)}.blk.wait{background:var(--warn-soft);color:#a35f00;border-color:#e2a23b;border-left-style:dashed}.teeth{flex-direction:column;gap:6px;display:flex}.teeth>div{grid-template-columns:repeat(16,1fr);gap:3px;display:grid}.teeth>div:last-child i svg{transform:rotate(180deg)}.teeth i{background:var(--bg);color:#a5b1c2;border-radius:8px;flex-direction:column;align-items:center;gap:2px;padding:6px 0 4px;font-style:normal;display:flex}.teeth>div:first-child i{flex-direction:column-reverse}.teeth i em{color:var(--faint);font-size:9px;font-weight:600}.teeth i.f{background:var(--accent-soft);color:var(--accent-ink)}.teeth i.t{color:#c43b3b;background:#fde8e8}.teeth i.p{background:var(--warn-soft);color:var(--warn)}.legend{color:var(--muted);flex-wrap:wrap;gap:14px;font-size:12px;display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.legend i{border-radius:3px;width:10px;height:10px}.legend i.f{background:var(--accent)}.legend i.t{background:#e06464}.legend i.p{background:#e2a23b}.note-line{background:var(--bg);color:var(--ink-2);border-radius:12px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:12.5px;display:flex}.note-line svg{color:var(--accent-ink);flex:none;margin-top:2px}.fin-kpis{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.fin-kpis>div{background:var(--bg);border-radius:12px;flex-direction:column;padding:12px;display:flex}.fin-kpis b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:18px}.bars{border-bottom:1px solid var(--line);align-items:flex-end;gap:8px;height:150px;padding-top:10px;display:flex}.bars i{transition:height .6s var(--ease);background:linear-gradient(#c6ecf0,#e4f6f8);border-radius:6px 6px 2px 2px;flex:1}.bars i.on{background:linear-gradient(180deg, var(--accent), #5fcfdb)}.months{gap:8px;margin-top:-6px;display:flex}.months em{text-align:center;flex:1;font-size:10.5px}@media (width<=960px){.show-body{grid-template-columns:1fr;gap:28px;padding:28px 18px 18px}}@media (width<=600px){.show{border-radius:24px;padding:6px}.show-tabs{width:100%}.show-tabs button{flex:1;justify-content:center;padding:0 8px;font-size:14px}.show-mock{border-radius:18px;min-height:0;padding:14px}.rm{padding:14px}.sched-grid{grid-template-columns:34px repeat(3,1fr);gap:5px}.blk{padding:5px;font-size:10px}.teeth>div{gap:2px}.teeth i svg{width:12px;height:12px}.teeth i em{font-size:7.5px}.fin-kpis b{font-size:14px}}.steps3{grid-template-columns:repeat(3,1fr);gap:32px;margin:0;padding:0;list-style:none;display:grid;position:relative}.steps3:before{content:"";background:repeating-linear-gradient(90deg, var(--line-2) 0 8px, transparent 8px 16px);height:2px;position:absolute;top:34px;left:16%;right:16%}.steps3 li{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.steps3 .num{border:1px solid var(--line);width:70px;height:70px;box-shadow:var(--sh-2);color:var(--accent-ink);background:#fff;border-radius:22px;place-items:center;display:grid;position:relative}.steps3 .num em{background:var(--navy);color:#fff;width:26px;height:26px;box-shadow:0 0 0 3px var(--bg);border-radius:50%;place-items:center;font-size:12.5px;font-style:normal;font-weight:700;display:grid;position:absolute;top:-8px;right:-8px}.steps3 h3{letter-spacing:-.02em;margin:22px 0 0;font-size:20px;font-weight:700}.steps3 p{color:var(--muted);max-width:300px;margin:8px 0 0;line-height:1.6}@media (width<=860px){.steps3{grid-template-columns:1fr;gap:0;max-width:480px;margin:0 auto}.steps3:before{background:repeating-linear-gradient(180deg, var(--line-2) 0 8px, transparent 8px 16px);width:2px;height:auto;inset:30px auto 120px 34px}.steps3 li{text-align:left;grid-template-columns:70px 1fr;align-items:start;column-gap:20px;padding-bottom:32px;display:grid}.steps3 .num{grid-row:span 2}.steps3 h3{margin-top:10px}}.price{border:1px solid var(--line);box-shadow:var(--sh-2);background:#fff;border-radius:30px;grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding:48px;display:grid;position:relative;overflow:hidden}.price:before{content:"";pointer-events:none;background:radial-gradient(circle,#13a8ba24,#0000 70%);border-radius:50%;width:420px;height:420px;position:absolute;bottom:-160px;left:-120px}.price-l{position:relative}.price-l p{color:var(--muted);max-width:440px;margin:14px 0 0;font-size:16.5px;line-height:1.6}.price-n{align-items:baseline;gap:8px;margin:26px 0;display:flex}.price-n b{letter-spacing:-.05em;font-size:76px;font-weight:800;line-height:1}.price-n span{color:var(--muted);font-size:18px;font-weight:500}.price-r{background:var(--bg);border:1px solid var(--line);border-radius:22px;margin:0;padding:28px}@media (width<=860px){.price{border-radius:24px;grid-template-columns:1fr;gap:24px;padding:28px 22px}.price-n b{font-size:60px}.price-r{padding:20px}.price-l .btn{width:100%}}.reg{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:56px;display:grid}.reg .side-info{flex-direction:column;display:flex;position:sticky;top:104px}.side-info p{color:var(--muted);margin:16px 0 0;font-size:17px;line-height:1.6}.perks{gap:14px;margin:28px 0 0;padding:0;list-style:none;display:grid}.perks li{align-items:center;gap:14px;font-weight:500;display:flex}.perks li>span{border:1px solid var(--line);width:40px;height:40px;box-shadow:var(--sh-1);color:var(--accent-ink);background:#fff;border-radius:12px;flex:none;place-items:center;display:grid}.reg-secure{color:var(--muted);border:1px dashed var(--line-2);border-radius:14px;align-items:center;gap:10px;margin-top:28px;padding:14px 16px;font-size:13.5px;display:flex}.reg-secure svg{color:var(--ok);flex:none}.reg-card{border:1px solid var(--line);box-shadow:var(--sh-3);background:#fff;border-radius:26px;flex-direction:column;gap:22px;padding:30px;display:flex}.stepper{grid-template-columns:repeat(4,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.stepper li{color:var(--faint);flex-direction:column;gap:8px;padding-top:12px;font-size:12.5px;font-weight:600;display:flex;position:relative}.stepper li:before{content:"";background:var(--line);border-radius:4px;height:4px;transition:background .3s;position:absolute;top:0;left:0;right:0}.stepper li.cur:before,.stepper li.done:before{background:var(--accent)}.stepper li .n{display:none}.stepper li.cur,.stepper li.done{color:var(--ink)}.reg-head{justify-content:space-between;align-items:baseline;display:flex}.reg-head .h2{letter-spacing:-.025em;font-size:24px;font-weight:800}.reg-body{animation:rise .35s var(--ease) both;flex-direction:column;gap:18px;display:flex}.reg-foot{border-top:1px solid var(--line);align-items:center;gap:10px;padding-top:20px;display:flex}.slug-in{border:1px solid var(--line-2);background:#fff;border-radius:12px;align-items:stretch;transition:border-color .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.slug-in:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px #13a8ba29}.slug-in.ok{border-color:var(--ok)}.slug-in.bad{border-color:var(--bad)}.slug-in input{min-width:0;height:50px;font:600 15px var(--font);color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:0 14px}.slug-in>span{background:var(--bg);color:var(--muted);font:600 14px var(--font);border-left:1px solid var(--line);white-space:nowrap;place-items:center;padding:0 14px;display:grid}.slug-st{color:var(--muted);display:inline-flex;position:absolute;top:50%;right:150px;transform:translateY(-50%)}.kinds{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.kinds button{border:1.5px solid var(--line);color:var(--ink);font:600 14.5px var(--font);cursor:pointer;background:#fff;border-radius:16px;flex-direction:column;align-items:center;gap:10px;padding:16px 12px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.kinds button:hover{border-color:var(--line-2);transform:translateY(-1px)}.kinds .ki{background:var(--bg);width:42px;height:42px;color:var(--muted);border-radius:12px;place-items:center;transition:background .15s,color .15s;display:grid}.kinds button.on{border-color:var(--accent);box-shadow:0 0 0 4px #13a8ba24}.kinds button.on .ki{background:var(--accent);color:#fff}.review{border:1px solid var(--line);border-radius:16px;grid-template-columns:130px 1fr;margin:0;font-size:14.5px;display:grid;overflow:hidden}.review dt,.review dd{border-bottom:1px solid var(--line);margin:0;padding:12px 16px}.review dt{color:var(--muted);background:var(--surface-2)}.review dd{word-break:break-word;font-weight:600}.review dt:last-of-type,.review dd:last-child{border-bottom:0}.reg-done{text-align:center;flex-direction:column;gap:14px;padding:26px 0 10px;display:flex}.done-ic{background:var(--ok-soft);width:80px;height:80px;color:var(--ok);animation:rise .5s var(--ease) both;border-radius:26px;place-items:center;margin:0 auto 6px;display:grid}.reg-done .h2{letter-spacing:-.03em;font-size:26px;font-weight:800}@media (width<=960px){.reg{grid-template-columns:1fr;gap:36px}.reg .side-info{position:static}}@media (width<=600px){.reg-card{border-radius:22px;gap:18px;padding:20px}.stepper .t{display:none}.kinds button{padding:12px 6px;font-size:13px}.review{grid-template-columns:1fr}.review dt{background:0 0;border-bottom:0;padding-bottom:2px;font-size:12.5px}.review dd{padding-top:0}.reg-foot .btn-primary{flex:1}.slug-st{right:130px}}.faq-wrap{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:56px;display:grid}.faq-side{position:sticky;top:104px}.faq-side p{color:var(--muted);margin:14px 0 22px;font-size:16.5px;line-height:1.6}.faq{flex-direction:column;gap:10px;display:flex}.faq details{border:1px solid var(--line);background:#fff;border-radius:18px;padding:0 22px;transition:box-shadow .2s,border-color .2s}.faq details[open]{box-shadow:var(--sh-2);border-color:#0000}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:16.5px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq .pm{background:var(--bg);width:28px;height:28px;transition:background .2s, transform .25s var(--ease);border-radius:50%;flex:none;position:relative}.faq .pm:before,.faq .pm:after{content:"";background:var(--ink-2);border-radius:2px;width:11px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq .pm:after{transition:transform .25s var(--ease);transform:translate(-50%,-50%)rotate(90deg)}.faq details[open] .pm{background:var(--accent-soft)}.faq details[open] .pm:after{transform:translate(-50%,-50%)rotate(0)}.faq p{color:var(--muted);margin:-4px 0 0;padding-bottom:20px;line-height:1.65}@media (width<=860px){.faq-wrap{grid-template-columns:1fr;gap:28px}.faq-side{position:static}.faq details{padding:0 18px}.faq summary{font-size:15.5px}}.cta-sec{padding:clamp(72px,9vw,112px) 0}.cta{isolation:isolate;text-align:center;background:radial-gradient(70% 90% at 50% 0,#13a8ba2e,#0000 70%),linear-gradient(#f2fbfc,#fff);border:1px solid #d3eef1;border-radius:32px;padding:clamp(48px,7vw,84px) 24px;position:relative;overflow:hidden}.cta-wm{z-index:-1;aspect-ratio:734/611;height:140%;color:var(--navy);opacity:.03;position:absolute;top:50%;left:50%;transform:translate(-50%,-46%)}.cta h2{max-width:720px;margin:0 auto}.cta p{color:var(--ink-2);margin:14px 0 0;font-size:18px}.cta .ctas{justify-content:center}@media (width<=600px){.cta{border-radius:24px}.cta .ctas .btn{flex:100%}.cta p{font-size:16px}}.foot{border-top:1px solid var(--line);padding:64px 0 calc(28px + env(safe-area-inset-bottom));background:#fff;font-size:14.5px}.foot-top{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:48px;display:grid}.foot-brand{color:var(--navy)}.foot-brand p{color:var(--muted);max-width:320px;margin:16px 0 0;line-height:1.6}.foot-cols{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.foot-cols>div{flex-direction:column;gap:11px;display:flex}.foot-cols b{letter-spacing:.06em;text-transform:uppercase;color:var(--ink);margin-bottom:4px;font-size:13px}.foot-cols a{color:var(--muted)}.foot-cols a:hover{color:var(--ink);text-decoration:none}.foot-bot{border-top:1px solid var(--line);color:var(--faint);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:48px;padding-top:22px;font-size:13.5px;display:flex}@media (width<=860px){.foot-top{grid-template-columns:1fr;gap:36px}}@media (width<=600px){.foot{padding-top:48px}.foot-cols{grid-template-columns:1fr 1fr}.foot-cols>div:last-child{grid-column:span 2}.foot-cols a{word-break:break-word}}.rv{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease), box-shadow .25s var(--ease);transition-delay:var(--d,0s);transform:translateY(24px)}.rv.in{opacity:1;transform:none}.tile.rv.in:hover{transition-delay:0s;transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.rv{opacity:1;transform:none}.phone,.browser,.shero .wm{transform:none!important}.chip{animation:none}}.legal-page{background:linear-gradient(180deg, #fff 0, var(--bg) 340px);min-height:100dvh}.legal-top{z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#ffffffd9;position:sticky;top:0}.legal-top .w{height:68px;color:var(--navy)}.legal-top a:hover{text-decoration:none}.legal-main{max-width:820px;padding-top:56px;padding-bottom:96px}.legal-hero{position:relative}.legal-k{background:var(--accent-soft);height:30px;color:var(--accent-ink);border-radius:99px;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.legal-hero h1{letter-spacing:-.035em;margin:18px 0 0;font-size:clamp(32px,5vw,46px);font-weight:800;line-height:1.1}.legal-hero p{color:var(--ink-2);margin:12px 0 0;font-size:18px}.legal-meta{color:var(--faint);margin-top:14px;font-size:13.5px}.legal{border:1px solid var(--line);box-shadow:var(--sh-2);color:var(--ink-2);background:#fff;border-radius:26px;margin-top:36px;padding:clamp(24px,4vw,44px);font-size:16px;line-height:1.75}.legal>:first-child{margin-top:0}.legal h2{color:var(--ink);letter-spacing:-.015em;margin:36px 0 8px;font-size:20px;font-weight:700}.legal ul,.legal ol{padding-left:22px}.legal li{margin:6px 0}.legal li::marker{color:var(--accent)}.legal b{color:var(--ink)}.legal-nav{flex-wrap:wrap;gap:22px;margin-top:28px;font-size:14.5px;display:flex}.legal-nav a{color:var(--muted)}.legal-top a{color:var(--navy)}.snav .burger{box-shadow:none;background:0 0;border:0;width:44px;height:44px}.snav .burger:hover{background:#0e1a2b0d}
