:root{--bg: #fbfbfd;--bg-2: #f2f3f7;--panel: #ffffff;--panel-2: #f4f5f9;--ink: #0d1017;--ink-2: #3c4453;--muted: #6b7382;--line: #e4e7ee;--line-2: #d5dae4;--accent: #3b5bff;--accent-2: #8b5cf6;--accent-ink: #ffffff;--accent-soft: #ecf0ff;--ok: #0f8a4f;--warn: #b5730c;--bad: #c2352b;--radius: 14px;--shadow: 0 1px 2px rgba(13, 16, 23, .04), 0 4px 12px rgba(13, 16, 23, .045);--shadow-lg: 0 2px 6px rgba(13, 16, 23, .06), 0 18px 42px rgba(13, 16, 23, .1);--aurora-1: rgba(59, 91, 255, .13);--aurora-2: rgba(139, 92, 246, .11);--aurora-3: rgba(14, 165, 233, .1);--grid: rgba(13, 16, 23, .045);--glow-mix: 20%;--mark-outer: #8b5cf6;--mark-inner: #6366f1;--mark-core: #3b5bff}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--bg: #080a0f;--bg-2: #0d1016;--panel: #12161e;--panel-2: #1a1f29;--ink: #eaedf4;--ink-2: #c2c9d6;--muted: #8b95a6;--line: #222836;--line-2: #2e3646;--accent: #6d8cff;--accent-2: #a78bfa;--accent-ink: #080a0f;--accent-soft: #182142;--ok: #3ec27f;--warn: #e0a03a;--bad: #ef6b60;--shadow: 0 1px 2px rgba(0, 0, 0, .34), 0 4px 12px rgba(0, 0, 0, .26);--shadow-lg: 0 2px 6px rgba(0, 0, 0, .4), 0 18px 44px rgba(0, 0, 0, .42);--aurora-1: rgba(59, 91, 255, .22);--aurora-2: rgba(139, 92, 246, .18);--aurora-3: rgba(14, 165, 233, .14);--grid: rgba(255, 255, 255, .035);--glow-mix: 42%;--mark-outer: #a78bfa;--mark-inner: #8b9dff;--mark-core: #6d8cff}}:root[data-theme=dark]{--bg: #080a0f;--bg-2: #0d1016;--panel: #12161e;--panel-2: #1a1f29;--ink: #eaedf4;--ink-2: #c2c9d6;--muted: #8b95a6;--line: #222836;--line-2: #2e3646;--accent: #6d8cff;--accent-2: #a78bfa;--accent-ink: #080a0f;--accent-soft: #182142;--ok: #3ec27f;--warn: #e0a03a;--bad: #ef6b60;--shadow: 0 1px 2px rgba(0, 0, 0, .34), 0 4px 12px rgba(0, 0, 0, .26);--shadow-lg: 0 2px 6px rgba(0, 0, 0, .4), 0 18px 44px rgba(0, 0, 0, .42);--aurora-1: rgba(59, 91, 255, .22);--aurora-2: rgba(139, 92, 246, .18);--aurora-3: rgba(14, 165, 233, .14);--grid: rgba(255, 255, 255, .035);--glow-mix: 42%;--mark-outer: #a78bfa;--mark-inner: #8b9dff;--mark-core: #6d8cff}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,-apple-system,Segoe UI,Roboto,sans-serif;font-size:15.5px;line-height:1.62;font-optical-sizing:auto;font-feature-settings:"cv02","cv03","cv04","calt" 1;letter-spacing:-.011em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;position:relative;min-height:100vh}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;background:radial-gradient(58% 44% at 14% 6%,var(--aurora-1) 0%,transparent 62%),radial-gradient(48% 40% at 88% 2%,var(--aurora-2) 0%,transparent 60%),radial-gradient(60% 50% at 60% 34%,var(--aurora-3) 0%,transparent 66%);animation:aurora-drift 26s ease-in-out infinite alternate}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:56px 56px;mask-image:linear-gradient(180deg,#000 0%,transparent 68%);-webkit-mask-image:linear-gradient(180deg,#000 0%,transparent 68%)}@keyframes aurora-drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(0,-3%,0) scale(1.08)}}@media (prefers-reduced-motion: reduce){body:before{animation:none}}a{color:var(--accent)}h1,h2,h3{margin:0;line-height:1.12;letter-spacing:-.032em;font-weight:680}h1{letter-spacing:-.042em;font-weight:720}button,input,select,textarea{font:inherit;color:inherit}.btn{display:inline-flex;align-items:center;gap:8px;justify-content:center;text-decoration:none;background:var(--panel-2);border:1px solid var(--line);color:var(--ink);border-radius:9px;padding:9px 14px;cursor:pointer;font-weight:550;transition:border-color .15s,background .15s}.btn:hover{border-color:var(--accent)}.btn.primary{background:var(--accent);color:var(--accent-ink);border-color:transparent}.btn.primary:hover{filter:brightness(1.08)}.btn.ghost{background:transparent}.btn:disabled{opacity:.45;cursor:not-allowed}.field{width:100%;background:var(--panel);border:1px solid var(--line);border-radius:9px;padding:9px 11px}.field:focus{outline:2px solid var(--accent);outline-offset:-1px}.muted{color:var(--muted)}.center{text-align:center}.nav{position:sticky;top:0;z-index:30;background:color-mix(in srgb,var(--bg) 70%,transparent);border-bottom:1px solid transparent;transition:background .22s,border-color .22s,backdrop-filter .22s}.nav.is-scrolled,.nav.is-open{-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);background:color-mix(in srgb,var(--bg) 88%,transparent);border-bottom-color:var(--line)}.nav-inner{max-width:1180px;margin:0 auto;padding:14px 24px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px}.nav-links{display:flex;justify-content:center;align-items:center;gap:2px}.nav-links a{position:relative;padding:7px 13px;font-size:14px;font-weight:520;color:var(--muted);text-decoration:none;transition:color .15s}.nav-links a:hover{color:var(--ink)}.nav-links a:after{content:"";position:absolute;left:13px;right:13px;bottom:1px;height:1.5px;border-radius:2px;background:var(--accent);transform:scaleX(0);transition:transform .18s ease}.nav-links a:hover:after{transform:scaleX(1)}.nav-links a[aria-current=page]{color:var(--ink)}.nav-links a[aria-current=page]:after{transform:scaleX(1);background:var(--line-2)}.nav-soon{display:inline-flex;align-items:center;gap:7px}.soon-pill{font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:2px 6px;border-radius:5px;background:var(--accent-soft);color:var(--accent)}.nav-drawer .nav-soon{padding:11px 4px;font-size:15px}.nav-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.nav-cta{padding:8px 15px;font-size:14px}.btn-ico{width:15px;height:15px;flex:none}.nav-burger{display:none;width:34px;height:34px;padding:0;border-radius:9px;border:1px solid var(--line);background:var(--panel-2);color:var(--muted);cursor:pointer;place-items:center}.nav-burger svg{width:18px;height:18px}.nav-drawer,.nav-drawer[hidden]{display:none}@media (max-width: 900px){.nav-inner{grid-template-columns:1fr auto}.nav-links{display:none}.nav-burger{display:grid}.nav-cta{padding:7px 12px;font-size:13.5px;white-space:nowrap}.nav-drawer:not([hidden]){display:flex;flex-direction:column;gap:2px;padding:6px 22px 18px;border-top:1px solid var(--line)}.nav-drawer a:not(.btn){padding:11px 4px;font-size:15px;font-weight:540;color:var(--ink-2);text-decoration:none}.nav-drawer .btn{margin-top:10px}}.theme-switch{width:34px;height:34px;border-radius:50%;cursor:pointer;padding:0;border:1px solid var(--line);background:var(--panel-2);color:var(--muted);display:grid;place-items:center;transition:color .15s,border-color .15s}.theme-switch:hover{color:var(--ink);border-color:var(--line-2)}.theme-knob{display:grid;place-items:center}.theme-knob svg{width:16px;height:16px}.brand{display:flex;align-items:center;gap:9px;min-height:40px;font-weight:700;letter-spacing:-.02em;text-decoration:none;color:var(--ink)}.brand-mark{width:30px;height:30px;display:grid;place-items:center;flex:none}.brand-mark .bm{width:100%;height:100%;overflow:visible}.bm-outer{fill:var(--mark-outer);opacity:.55}.bm-inner{fill:var(--mark-inner);opacity:.92}.bm-core{fill:var(--mark-core)}.bm-outer,.bm-inner,.bm-core{transform-origin:32px 32px}.brand:hover .bm-core{animation:bm-burst .7s cubic-bezier(.3,.7,.3,1)}.brand:hover .bm-inner{animation:bm-burst .7s cubic-bezier(.3,.7,.3,1) 90ms}.brand:hover .bm-outer{animation:bm-burst .7s cubic-bezier(.3,.7,.3,1) .18s}@keyframes bm-burst{40%{transform:scale(1.1);opacity:1}}@media (prefers-reduced-motion: reduce){.brand:hover .bm-core,.brand:hover .bm-inner,.brand:hover .bm-outer{animation:none}}.hero{max-width:1120px;margin:0 auto;padding:76px 22px 44px}.hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:52px;align-items:center}@media (max-width: 900px){.hero-grid{grid-template-columns:1fr;gap:34px}}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--accent);background:var(--accent-soft);border-radius:99px;padding:5px 12px;margin-bottom:18px}.hero h1{font-size:clamp(34px,5vw,52px);font-weight:720;text-wrap:balance}.hero .sub{font-size:18px;color:var(--muted);margin:18px 0 26px;max-width:46ch}.cta-row{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.btn-lg{padding:13px 22px;font-size:16px;border-radius:11px}.proof{display:grid;grid-template-columns:repeat(3,auto);justify-content:start;gap:34px;margin-top:30px}@media (max-width: 420px){.proof{gap:20px}}.proof .n{font-size:23px;font-weight:700;letter-spacing:-.02em}.proof .l{font-size:13px;color:var(--muted)}.section{max-width:1180px;margin:0 auto;padding:66px 24px}@media (max-width: 560px){.section{padding:44px 16px}}.section h2{font-size:clamp(30px,4vw,44px);font-weight:720;max-width:24ch;text-wrap:balance}.section .lede{color:var(--muted);margin-top:14px;max-width:58ch;font-size:17px}.kicker{display:flex;align-items:center;gap:10px;margin-bottom:16px;font-size:12px;font-weight:680;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.kicker-n{font-variant-numeric:tabular-nums;letter-spacing:.04em;padding:3px 7px;border-radius:6px;background:var(--accent-soft);color:var(--accent)}.kicker:after{content:"";height:1px;flex:1;background:linear-gradient(90deg,var(--line),transparent)}.section h2 em{font-style:normal;background:linear-gradient(96deg,var(--accent),var(--accent-2));-webkit-background-clip:text;background-clip:text;color:transparent}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px}@media (max-width: 940px){.grid3{grid-template-columns:repeat(2,1fr)}}@media (max-width: 620px){.grid3{grid-template-columns:1fr}}.cards3{gap:18px}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:22px;transition:border-color .18s,transform .18s}.card:hover{border-color:var(--line-2)}.card h3{font-size:17px;margin-bottom:8px}.card p{color:var(--muted);margin:0;font-size:14px}.card .ico{width:34px;height:34px;border-radius:10px;margin-bottom:14px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent)}.card .ico svg{width:19px;height:19px}.card h3{letter-spacing:-.022em;line-height:1.25}.steps{counter-reset:s}.step{position:relative;padding-left:46px}.step:before{counter-increment:s;content:counter(s);position:absolute;left:0;top:0;width:31px;height:31px;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-weight:700;display:grid;place-items:center;font-size:14px}.step h3{font-size:16px;margin-bottom:5px}.step p{color:var(--muted);font-size:14px;margin:0}.channels{gap:20px;margin-top:34px}.channel{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:16px;text-decoration:none;color:inherit;background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:28px 26px 24px;box-shadow:var(--shadow);transition:border-color .18s,transform .18s,box-shadow .18s}.channel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;background:radial-gradient(78% 58% at 50% 0%,var(--accent-soft) 0%,transparent 70%);transition:opacity .25s}.channel:hover{border-color:var(--accent);transform:translateY(-4px);box-shadow:var(--shadow-lg)}.channel:hover:before{opacity:1}.channel>*{position:relative}.channel-head{display:flex;align-items:center;gap:14px}.channel .tg{width:52px;height:52px;border-radius:15px;flex:none;display:grid;place-items:center;background:linear-gradient(140deg,#2aabee,#1d93d2);color:#fff;font-size:25px;box-shadow:0 6px 18px #229ed957}.channel-web .tg{background:linear-gradient(140deg,var(--accent),var(--accent-2));box-shadow:0 6px 18px color-mix(in srgb,var(--accent) 34%,transparent)}.channel .tg svg{width:26px;height:26px}.channel .n{font-weight:680;font-size:18px;letter-spacing:-.02em;display:block}.channel .d{font-size:14px;color:var(--muted);display:block;margin-top:2px}.channel-meta{display:flex;gap:8px;flex-wrap:wrap}.tag{font-size:12px;padding:2px 9px;border-radius:99px;background:var(--panel-2);border:1px solid var(--line);color:var(--muted)}.channel-cta{margin-top:auto;display:flex;align-items:center;gap:7px;font-weight:620;color:var(--accent);font-size:14.5px}.channel:hover .channel-cta .arw{transform:translate(4px)}.channel-cta .arw{transition:transform .18s}.site-foot{margin-top:40px;border-top:1px solid var(--line);background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--bg-2) 70%,transparent))}.site-foot-inner{max-width:1180px;margin:0 auto;padding:52px 24px 36px;display:grid;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap:36px 28px}.site-foot-brand{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.site-foot-brand .brand{font-size:17px;min-height:0}.site-foot-brand p{margin:0;max-width:38ch;font-size:14px;color:var(--muted)}.site-foot-mail{font-size:14px;font-weight:600;text-decoration:none}.site-foot-mail:hover{text-decoration:underline}.site-foot-tg{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;border:1px solid var(--line);background:var(--panel-2);color:var(--muted);transition:color .15s,border-color .15s}.site-foot-tg:hover{color:var(--accent);border-color:var(--line-2)}.site-foot-tg svg{width:18px;height:18px}.site-foot-col h2{margin:0 0 10px;font-size:12px;font-weight:680;letter-spacing:.09em;text-transform:uppercase;color:var(--ink)}.site-foot-col ul{list-style:none;margin:0;padding:0}.site-foot-col a{display:inline-flex;align-items:center;min-height:36px;font-size:14px;color:var(--muted);text-decoration:none;transition:color .15s}.site-foot-col a:hover{color:var(--ink)}.site-foot-base{max-width:1180px;margin:0 auto;padding:18px 24px 28px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 24px;font-size:12.5px;color:var(--muted)}.site-foot-base p{margin:0}.site-foot-base p+p{max-width:70ch}@media (max-width: 860px){.site-foot-inner{grid-template-columns:repeat(3,minmax(0,1fr))}.site-foot-brand{grid-column:1 / -1}}@media (max-width: 560px){.site-foot-inner{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:40px}}.legal{max-width:1120px;margin:0 auto;padding:56px 24px 24px}.legal-head{max-width:72ch;margin-bottom:36px}.legal-head h1{font-size:clamp(34px,5vw,48px)}.legal-meta{margin:12px 0 0;font-size:14px;color:var(--muted)}.legal-grid{display:grid;grid-template-columns:220px minmax(0,1fr);gap:56px;align-items:start}.legal-toc{position:sticky;top:calc(var(--nav-h, 65px) + 20px);font-size:13.5px}.legal-toc p{margin:0 0 8px;font-size:12px;font-weight:680;letter-spacing:.09em;text-transform:uppercase;color:var(--ink)}.legal-toc ol{list-style:none;margin:0;padding:0;border-left:1px solid var(--line)}.legal-toc a{display:block;padding:5px 0 5px 14px;margin-left:-1px;border-left:1px solid transparent;color:var(--muted);text-decoration:none;transition:color .15s,border-color .15s}.legal-toc a:hover{color:var(--ink);border-left-color:var(--accent)}.legal-body{max-width:72ch;font-size:16px;color:var(--ink-2)}.legal-body section{scroll-margin-top:calc(var(--nav-h, 65px) + 20px);padding-top:8px}.legal-body h2{margin:30px 0 10px;font-size:21px;color:var(--ink)}.legal-body p,.legal-body ul{margin:0 0 14px}.legal-body ul{padding-left:20px}.legal-body li{margin-bottom:6px}.legal-body strong{color:var(--ink);font-weight:650}.legal-summary{padding:20px 22px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow)}.legal-summary h2{margin-top:0;font-size:16px}.legal-summary ul{margin:0}.legal-contact{margin-top:30px;border-top:1px solid var(--line)}@media (max-width: 860px){.legal{padding-top:36px}.legal-grid{grid-template-columns:1fr;gap:0}.legal-toc{display:none}}.phone-wrap{display:flex;justify-content:center}.phone{position:relative;width:268px;height:545px;border-radius:44px;padding:6px;background:linear-gradient(155deg,#4a4d55,#16181d 42%,#35383f 78%,#101216);box-shadow:0 2px 3px #00000080,0 26px 60px #0000006b,inset 0 0 0 1px #ffffff14}.phone:before,.phone:after{content:"";position:absolute;left:-2px;width:2px;border-radius:2px;background:linear-gradient(180deg,#3a3d44,#22252b)}.phone:before{top:116px;height:30px}.phone:after{top:158px;height:54px}.phone-screen{position:relative;width:100%;height:100%;border-radius:38px;overflow:hidden;background:radial-gradient(120% 80% at 50% 0%,#23262e,#131519 45%,#0a0b0d);display:flex;flex-direction:column;color:#fff;font:13px/1.4 -apple-system,SF Pro Text,system-ui,sans-serif}.phone-island{position:absolute;top:16px;left:50%;transform:translate(-50%);width:86px;height:25px;border-radius:99px;background:#06070a;z-index:4}.phone-status{display:flex;align-items:center;justify-content:space-between;padding:16px 24px 0;font-size:12.5px;font-weight:600;letter-spacing:.1px;position:relative;z-index:5}.phone-status-right{display:inline-flex;gap:5px;align-items:center}.phone-lock{text-align:center;margin-top:30px}.phone-date{margin:0;font-size:14px;font-weight:590;opacity:.95}.phone-time{margin:2px 0 0;font-size:62px;font-weight:600;letter-spacing:-2px;line-height:1;font-variant-numeric:tabular-nums}.phone-notifs{margin-top:auto;padding:0 13px 26px;display:flex;flex-direction:column-reverse;gap:7px}.notif{position:relative;display:flex;gap:10px;align-items:center;height:50px;padding:0 11px;border-radius:17px;background:linear-gradient(135deg,#303034ed,#202024f2);box-shadow:0 8px 26px #0006,inset 0 1px #ffffff17;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);will-change:transform,opacity;transition:transform .62s cubic-bezier(.22,1,.36,1),opacity .62s cubic-bezier(.22,1,.36,1)}.notif:first-child{animation:notif-in .5s cubic-bezier(.22,1,.36,1)}@keyframes notif-in{0%{opacity:0;transform:translateY(20px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}.notif-icon{flex:none;width:31px;height:31px;border-radius:9px;display:grid;place-items:center;font-size:12px;font-weight:700;color:#fff;letter-spacing:-.3px;box-shadow:inset 0 1px #ffffff40}.notif-body{min-width:0;flex:1}.notif-line{display:flex;gap:8px;align-items:baseline}.notif-title{flex:1;min-width:0;font-size:12.5px;font-weight:590;letter-spacing:-.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notif-when{font-size:11.5px;color:#ffffff6b;white-space:nowrap}.notif-sub{font-size:12px;color:#ffffffd1;letter-spacing:-.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.phone-resting{display:flex;align-items:center;justify-content:center;gap:8px;height:50px;font-size:12.5px;color:#ffffff73}.phone-resting-dot{width:6px;height:6px;border-radius:50%;background:var(--ok);animation:resting-pulse 2s ease-in-out infinite}@keyframes resting-pulse{50%{opacity:.25}}.phone-home{position:absolute;bottom:8px;left:50%;transform:translate(-50%);width:116px;height:5px;border-radius:99px;background:#ffffffe6}@media (prefers-reduced-motion: reduce){.notif,.phone-resting-dot{animation:none}}@media (max-width: 900px){.phone{transform:scale(.92)}}.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}.n-skel{display:inline-block;width:62px;height:22px;border-radius:6px;vertical-align:-2px;background:linear-gradient(90deg,var(--panel-2) 25%,var(--line) 50%,var(--panel-2) 75%);background-size:200% 100%;animation:sweep 1.3s infinite}@media (prefers-reduced-motion: reduce){.n-skel{animation:none}}.src-logo{position:relative;flex:none;display:inline-grid;place-items:center;width:var(--sz);height:var(--sz);border-radius:calc(var(--sz) * .24);overflow:hidden;background:#fff;vertical-align:middle;box-shadow:0 0 0 1px color-mix(in srgb,var(--ink) 11%,transparent)}.src-logo>svg,.src-logo>img{width:100%;height:100%;display:block}.src-ats{background:var(--accent-soft);color:var(--accent)}.src-post-badge{position:absolute;right:0;bottom:0;width:46%;height:46%;border-top-left-radius:45%;background:#7a3ec8;color:#fff;display:grid;place-items:center;font:700 calc(var(--sz) * .3)/1 Inter,system-ui,sans-serif}.src-post-badge:before{content:"#"}.ats-stack{display:inline-flex}.ats-stack .src-logo{box-shadow:0 0 0 1.5px var(--panel)}.ats-stack .src-logo+.src-logo{margin-left:-5px}.proof-item{color:inherit;text-decoration:none}.proof-item .l{transition:color .15s}.proof-item:hover .l{color:var(--accent)}.mesh{--fade: radial-gradient(closest-side at 50% 48%, #000 60%, transparent);--fade-sweep: radial-gradient(closest-side at 50% 48%, #000 38%, transparent);position:relative;height:580px;margin-top:18px;isolation:isolate}.mesh-glow,.mesh-svg.is-net{-webkit-mask-image:var(--fade);mask-image:var(--fade)}.mesh-sweep-clip{-webkit-mask-image:var(--fade-sweep);mask-image:var(--fade-sweep)}.mesh-glow{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;filter:blur(44px);opacity:.6;background:radial-gradient(16% 24% at 50% 48%,color-mix(in srgb,var(--accent) var(--glow-mix),transparent),transparent 70%),radial-gradient(24% 28% at 27% 24%,color-mix(in srgb,#0A66C2 var(--glow-mix),transparent),transparent 70%),radial-gradient(22% 28% at 76% 26%,color-mix(in srgb,#24A47F var(--glow-mix),transparent),transparent 70%),radial-gradient(22% 26% at 80% 76%,color-mix(in srgb,#8b5cf6 var(--glow-mix),transparent),transparent 72%),radial-gradient(24% 28% at 22% 74%,color-mix(in srgb,#2557A7 var(--glow-mix),transparent),transparent 72%)}.mesh-sweep-clip{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.mesh-sweep{position:absolute;border-radius:50%;opacity:0;transition:opacity .9s;background:conic-gradient(transparent 0 285deg,color-mix(in srgb,var(--accent) calc(var(--glow-mix) * .5),transparent) 358.8deg,color-mix(in srgb,var(--accent) calc(var(--glow-mix) * 1.9),transparent) 359.7deg,transparent 360deg)}.mesh[data-run] .mesh-sweep{opacity:1;animation:mesh-turn var(--period) linear infinite}@keyframes mesh-turn{to{transform:rotate(1turn)}}.mesh-svg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:visible;pointer-events:none}.mesh-net path{fill:none;stroke:color-mix(in srgb,var(--ink) 9%,transparent);stroke-width:1}.mesh-net circle{fill:color-mix(in srgb,var(--ink) 22%,transparent)}.spoke{fill:none;stroke-width:1.5;stroke-linecap:round;transition:opacity .2s,stroke-width .2s}.spoke.quiet{stroke:color-mix(in srgb,var(--ink) 17%,transparent);stroke-width:1.2}.spoke.on{stroke:var(--c);stroke-width:2.4}.mesh.has-active .spoke:not(.on){opacity:.25}.mesh-packets{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.mesh-stream{position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity .2s}.mesh.has-active .mesh-stream:not(.on){opacity:.12}.packet{position:absolute;left:0;top:0;width:var(--size);height:var(--size);border-radius:50%;offset-path:var(--path);offset-distance:0%;opacity:0;background:var(--c);box-shadow:0 0 10px 1px color-mix(in srgb,var(--c) 70%,transparent)}.mesh-stream.is-empty .packet{background:color-mix(in srgb,var(--ink) 34%,transparent);box-shadow:none}.mesh[data-run] .packet{animation:mesh-packet var(--period) cubic-bezier(.45,0,.8,.6) var(--delay) infinite}@keyframes mesh-packet{0%{offset-distance:0%;opacity:0}3%{opacity:1}23%{opacity:1}26%,to{offset-distance:100%;opacity:0}}.mesh-nodes{list-style:none;margin:0;padding:0}.mesh-node{position:absolute;left:var(--x);top:var(--y);z-index:2;transform:translate(-50%,calc(var(--sz) / -2));transition:opacity .2s}.mesh-node a{display:flex;flex-direction:column;align-items:center;gap:7px;color:var(--ink);text-decoration:none;outline:none}.mesh-tile{position:relative;display:grid}.mesh-node .src-logo{box-shadow:0 0 0 1px color-mix(in srgb,var(--ink) 10%,transparent),0 8px 26px color-mix(in srgb,var(--c) var(--glow-mix),transparent);transition:transform .5s var(--spring-pop),box-shadow .22s}.mesh-node a:hover .src-logo,.mesh-node a:focus-visible .src-logo{transform:translateY(-3px) scale(1.08);box-shadow:0 0 0 2px var(--c),0 12px 34px color-mix(in srgb,var(--c) calc(var(--glow-mix) + 18%),transparent)}.mesh-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:calc(var(--sz) * .24);pointer-events:none;border:1.5px solid var(--c);opacity:0}.mesh-tile:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;z-index:-1;border-radius:50%;opacity:0;background:radial-gradient(closest-side,color-mix(in srgb,var(--c) 50%,transparent),transparent)}.mesh-node.quiet .mesh-ring{border-color:color-mix(in srgb,var(--ink) 38%,transparent)}.mesh-node.quiet .mesh-tile:after{background:radial-gradient(closest-side,color-mix(in srgb,var(--ink) 16%,transparent),transparent)}.mesh[data-run] .mesh-ring{animation:mesh-ping var(--period) cubic-bezier(.15,.6,.3,1) var(--delay) infinite}.mesh[data-run] .mesh-tile:after{animation:mesh-lit var(--period) ease-out var(--delay) infinite}@keyframes mesh-ping{0%{transform:scale(1);opacity:.95}18%,to{transform:scale(1.9);opacity:0}}@keyframes mesh-lit{0%{opacity:0}3%{opacity:1}20%,to{opacity:0}}.mesh-label,.mesh-count,.hub-name,.hub-sub,.mesh-legend{text-shadow:0 0 3px var(--bg),0 0 8px var(--bg),0 0 14px var(--bg)}.mesh-label{font-size:12.5px;font-weight:620;letter-spacing:-.01em;white-space:nowrap}.mesh-count{margin-top:-6px;font-size:11.5px;color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.mesh-node.quiet .src-logo{filter:saturate(.5);opacity:.85}.mesh-node.quiet .mesh-label{color:var(--muted)}.mesh.has-active .mesh-node:not(.on){opacity:.45}.mesh-hub{position:absolute;left:var(--x);top:var(--y);z-index:3;transform:translate(-50%,-36px);display:flex;flex-direction:column;align-items:center;gap:3px;text-align:center}.hub-tile{position:relative;width:72px;height:72px;border-radius:22px;display:grid;place-items:center;color:#fff;background:linear-gradient(140deg,var(--accent),var(--accent-2));box-shadow:0 12px 40px color-mix(in srgb,var(--accent) 45%,transparent),inset 0 1px #ffffff4d}.hub-tile svg{width:42px;height:42px}.hub-tile{--mark-outer: #fff;--mark-inner: #fff;--mark-core: #fff}.hub-ring{position:absolute;top:0;left:50%;width:72px;height:72px;margin-left:-36px}.hub-ring:before,.hub-ring:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:22px;border:1.5px solid color-mix(in srgb,var(--accent) 60%,transparent);animation:ping calc(var(--period) / 2) cubic-bezier(.2,.6,.3,1) infinite}.hub-ring:after{animation-delay:calc(var(--period) / 4)}@keyframes ping{0%{transform:scale(1);opacity:.85}to{transform:scale(2.1);opacity:0}}.hub-name{margin-top:10px;font-weight:720;font-size:15.5px;letter-spacing:-.02em}.hub-sub{font-size:12.5px;color:var(--muted);white-space:nowrap}.hub-sub b{color:var(--ink);font-weight:650;font-variant-numeric:tabular-nums}.n-skel-sm{width:118px;height:12px;vertical-align:-1px}.mesh-legend{position:absolute;left:0;bottom:0;z-index:2;margin:0;display:flex;flex-wrap:wrap;gap:6px 18px;font-size:12px;color:var(--muted)}.mesh-legend span{display:inline-flex;align-items:center;gap:7px}.mesh-key{width:7px;height:7px;border-radius:50%;background:linear-gradient(135deg,#0a66c2,#24a47f);box-shadow:0 0 8px color-mix(in srgb,#0A66C2 60%,transparent)}.mesh-key.is-empty{background:color-mix(in srgb,var(--ink) 34%,transparent);box-shadow:none}.mesh:not([data-live]) :is(.mesh-sweep,.mesh-ring,.packet),.mesh:not([data-live]) .mesh-tile:after,.mesh:not([data-live]) .hub-ring:before,.mesh:not([data-live]) .hub-ring:after{animation-play-state:paused}@media (max-width: 760px){.mesh{height:auto;margin-top:10px;padding-top:12px}.mesh-svg,.mesh-sweep-clip,.mesh-packets{display:none}.mesh-hub{position:relative;left:auto;top:auto;transform:none;margin:0 auto 28px}.mesh-nodes{display:grid;grid-template-columns:repeat(3,1fr);gap:20px 6px}.mesh-node,.mesh-node .src-logo{--sz: 42px !important}.mesh-node{position:static;transform:none}.mesh[data-run] .mesh-ring,.mesh[data-run] .mesh-tile:after{animation-delay:calc(var(--i) * var(--period) / 12)}.mesh.has-active .mesh-node:not(.on){opacity:1}.mesh-legend{position:static;justify-content:center;margin-top:24px}}@media (prefers-reduced-motion: reduce){.mesh-sweep-clip,.mesh-packets{display:none}.mesh[data-run] .mesh-ring,.mesh[data-run] .mesh-tile:after{animation:none}.hub-ring:before,.hub-ring:after{animation:none;opacity:0}.mesh-node .src-logo{transition:none}}.aa-beta{border-bottom:1px solid var(--line);background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 9%,var(--bg)),color-mix(in srgb,var(--accent-2) 7%,var(--bg)))}.aa-beta-in{max-width:1180px;margin:0 auto;padding:11px 24px;display:flex;align-items:center;gap:12px}.aa-beta p{margin:0;font-size:14px;color:var(--ink-2);line-height:1.45}.aa-beta b{color:var(--ink);font-weight:650}.aa-beta-tag{display:inline-flex;align-items:center;gap:7px;flex:none;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--accent);background:var(--accent-soft);border-radius:99px;padding:4px 10px}@media (max-width: 560px){.aa-beta-in{padding:10px 16px;align-items:flex-start}.aa-beta p{font-size:13.5px}.aa-beta-tag{margin-top:1px}}.aa-hero{max-width:1180px;margin:0 auto;padding:56px 24px 30px;display:grid;grid-template-columns:1.05fr 1fr;gap:56px;align-items:start}@media (max-width: 960px){.aa-hero{grid-template-columns:1fr;gap:36px;padding-top:32px}}@media (max-width: 560px){.aa-hero{padding:24px 16px 18px;gap:28px}}.aa-demo{min-width:0}@media (max-width: 560px){.aa-demo .ffd-bar{display:none}}.aa-continue{margin:4px 0 18px}.aa-just-email{display:block;width:100%;text-align:left;margin:2px 0 0;padding:12px 2px;background:none;border:0;cursor:pointer;font:inherit;font-size:14px;color:var(--muted)}.aa-just-email b{color:var(--accent);font-weight:600}.aa-just-email:hover b{text-decoration:underline}@media (max-width: 560px){.aa-continue{width:100%}}.aa-forms{list-style:none;margin:22px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.aa-forms li{display:inline-flex;align-items:center;gap:7px;padding:6px 11px 6px 8px;border:1px solid var(--line);border-radius:99px;background:var(--panel);font-size:13px;font-weight:600;color:var(--ink-2)}.aa-timeline{list-style:none;margin:26px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:14px;counter-reset:tl}@media (max-width: 760px){.aa-timeline{grid-template-columns:1fr}}.aa-timeline li{position:relative;padding:18px 20px 20px;border-radius:18px;background:var(--panel);border:1px solid var(--line)}.aa-timeline li.is-now{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));box-shadow:var(--shadow)}.aa-timeline h3{margin:10px 0 6px;font-size:17px;letter-spacing:-.02em}.aa-timeline p{margin:0;color:var(--muted);font-size:14.5px}.aa-tl-label{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:3px 8px;border-radius:6px;background:var(--panel-2);color:var(--muted)}.is-now .aa-tl-label{background:var(--accent);color:var(--accent-ink)}.is-testing .aa-tl-label{background:var(--accent-soft);color:var(--accent)}.aa-copy h1{font-size:clamp(34px,5vw,54px);font-weight:720;letter-spacing:-.045em;text-wrap:balance}.aa-copy h1 em{font-style:normal;background:linear-gradient(96deg,var(--accent),var(--accent-2));-webkit-background-clip:text;background-clip:text;color:transparent}.aa-copy .sub{font-size:18px;color:var(--muted);margin:18px 0 22px;max-width:48ch}.aa-eyebrow{gap:9px}.aa-pulse{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 color-mix(in srgb,var(--accent) 60%,transparent);animation:aa-pulse 2.2s infinite}@keyframes aa-pulse{70%{box-shadow:0 0 0 8px transparent}to{box-shadow:0 0 0 0 transparent}}.aa-auth{display:flex;align-items:flex-start;gap:9px;font-size:13.5px;color:var(--muted);margin-bottom:16px;min-height:22px}.aa-auth svg{width:16px;height:16px;flex:none;margin-top:2px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.aa-auth b{color:var(--ink);font-weight:600}.aa-auth a{font-weight:600;text-decoration:none}.aa-auth-dot{width:8px;height:8px;flex:none;margin-top:6px;border-radius:50%;background:var(--ok)}.aa-cta{background:var(--panel);border:1px solid var(--line);border-radius:20px;border-left:3px solid var(--accent);padding:20px 22px;margin-bottom:18px;box-shadow:var(--shadow)}.aa-cta h2{font-size:19px;letter-spacing:-.02em;margin:0 0 6px;text-wrap:balance}.aa-cta p{margin:0 0 14px;font-size:14.5px;color:var(--ink-2);max-width:52ch}.aa-cta .aa-cta-fine{margin:12px 0 0;font-size:12.5px;color:var(--muted)}.aa-cta .signin{max-width:100%}@media (max-width: 480px){.aa-cta{padding:16px}}.aa-tabs{display:inline-flex;gap:4px;padding:4px;margin-bottom:14px;background:var(--panel-2);border:1px solid var(--line);border-radius:12px}@media (max-width: 560px){.aa-tabs{display:flex}.aa-tabs button{flex:1;justify-content:center;min-height:40px}}.aa-tabs button{border:0;background:transparent;padding:7px 14px;border-radius:9px;cursor:pointer;font-weight:600;font-size:14px;color:var(--muted);display:inline-flex;gap:8px;align-items:center}.aa-tabs button.on{background:var(--panel);color:var(--ink);box-shadow:var(--shadow)}.wl-card{background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:22px;box-shadow:var(--shadow-lg);position:relative}.wl-row{display:grid;grid-template-columns:1fr 1.25fr;gap:12px}@media (max-width: 560px){.wl-row{grid-template-columns:1fr}}.wl-field{display:grid;gap:6px;font-size:13px;font-weight:600;color:var(--ink-2)}.wl-field .field{padding:12px 13px;font-size:15px;border-radius:11px}.wl-field .field:focus{outline:2px solid var(--accent);outline-offset:0}.wl-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.wl-more{margin-top:14px;border-top:1px solid var(--line)}.wl-more-toggle{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;background:none;border:0;padding:13px 0 4px;cursor:pointer;text-align:left;font-weight:600;font-size:14px}.wl-more-toggle .muted{font-weight:500;font-size:12.5px}.wl-more-toggle:after{content:"";width:7px;height:7px;flex:none;margin-left:4px;border-right:1.7px solid var(--muted);border-bottom:1.7px solid var(--muted);transform:rotate(45deg) translateY(-2px);transition:transform .2s}.wl-more.open .wl-more-toggle:after{transform:rotate(-135deg) translate(-2px)}.wl-more-body{padding:4px 0 2px}.wl-q{margin:12px 0 8px;font-size:13px;font-weight:600;color:var(--ink-2)}.wl-chips,.reg-chips{display:flex;flex-wrap:wrap;gap:7px}.chip-opt{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:99px;cursor:pointer;font-size:13.5px;font-weight:540;color:var(--ink-2);background:var(--panel-2);border:1px solid var(--line);transition:border-color .15s,background .15s,color .15s}.chip-opt:hover{border-color:var(--line-2)}.chip-opt.on{color:var(--accent);background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.wl-submit{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:18px}.wl-submit .btn{flex:0 1 auto}@media (max-width: 560px){.wl-submit .btn{width:100%}}.wl-count{font-size:13.5px;color:var(--muted)}.wl-count b{color:var(--ink)}.wl-error{margin:10px 0 0;font-size:13.5px;color:var(--bad);min-height:0}.wl-error:not(.on){display:none}.wl-fine{margin:12px 0 0;font-size:12.5px;color:var(--muted)}.wl-done{text-align:center;padding:34px 26px 24px}.wl-done h2{font-size:24px;margin-top:14px}.wl-done p{color:var(--muted);max-width:44ch;margin:10px auto 18px}.wl-check{width:54px;height:54px;border-radius:50%;display:inline-grid;place-items:center;background:color-mix(in srgb,var(--ok) 14%,transparent);color:var(--ok);animation:wl-pop .45s cubic-bezier(.22,1.4,.36,1)}.wl-check svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:24;stroke-dashoffset:24;animation:wl-draw .5s .2s ease-out forwards}@keyframes wl-pop{0%{transform:scale(.6);opacity:0}}@keyframes wl-draw{to{stroke-dashoffset:0}}.wl-done-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.wl-again{margin-top:16px;background:none;border:0;cursor:pointer;font-size:12.5px;color:var(--muted);text-decoration:underline;text-underline-offset:3px}.aa-steps{margin-top:26px}.aa-faq{margin-top:24px;display:grid;gap:10px;max-width:780px}.aa-faq details{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:2px 18px}.aa-faq summary{cursor:pointer;font-weight:620;list-style:none;padding:12px 0;display:flex;justify-content:space-between;gap:14px}.aa-faq details[open]{padding-bottom:14px}.aa-faq summary::-webkit-details-marker{display:none}.aa-faq summary:after{content:"+";color:var(--muted);font-weight:500}.aa-faq details[open] summary:after{content:"–"}.aa-faq p{margin:0;color:var(--muted);font-size:14.5px}.ffd{background:var(--panel);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-lg);overflow:hidden;position:relative}.ffd:before{content:"";position:absolute;inset:-40% -20% auto;height:80%;z-index:0;background:radial-gradient(closest-side,color-mix(in srgb,var(--accent) 12%,transparent),transparent);pointer-events:none}.ffd>*{position:relative}.ffd-bar{display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--panel-2);border-bottom:1px solid var(--line)}.ffd-dots{display:inline-flex;gap:6px}.ffd-dots i{width:10px;height:10px;border-radius:50%;background:var(--line-2)}.ffd-url{flex:1;min-width:0;display:flex;align-items:center;gap:7px;font:12px/1 ui-monospace,SF Mono,Menlo,monospace;color:var(--muted);background:var(--panel);border:1px solid var(--line);border-radius:7px;padding:7px 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ffd-url svg{width:12px;height:12px;flex:none;fill:none;stroke:currentColor;stroke-width:2}.ffd-tabs{display:flex;gap:2px;padding:10px 12px 0;border-bottom:1px solid var(--line)}.ffd-tab{display:inline-flex;align-items:center;gap:8px;padding:8px 12px 10px;background:none;border:0;border-bottom:2px solid transparent;cursor:pointer;font-size:13px;font-weight:600;color:var(--muted);margin-bottom:-1px}.ffd-tab.on{color:var(--ink);border-bottom-color:var(--accent)}.ffd-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px 6px}.ffd-role{margin:0;font-weight:680;font-size:15.5px;letter-spacing:-.02em}.ffd-co{margin:2px 0 0;font-size:12.5px;color:var(--muted)}.ffd-step{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);background:var(--accent-soft);padding:4px 8px;border-radius:6px;white-space:nowrap}.ffd-fields{display:grid;gap:11px;padding:10px 18px 16px;animation:ffd-in .35s ease-out}@keyframes ffd-in{0%{opacity:0;transform:translateY(6px)}}.ffd-field{display:grid;gap:5px}.ffd-label{font-size:12px;font-weight:600;color:var(--ink-2)}.ffd-input{position:relative;display:flex;align-items:center;gap:8px;min-height:36px;padding:0 34px 0 11px;border-radius:9px;font-size:13.5px;background:var(--bg-2);border:1px solid var(--line);transition:border-color .2s,box-shadow .2s,background .2s}.ffd-field.active .ffd-input{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent);background:var(--panel)}.ffd-field.done .ffd-input{background:var(--panel)}.ffd-field.todo .ffd-input{opacity:.6}.ffd-value{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ffd-caret{width:1.5px;height:16px;margin-left:-7px;background:var(--accent);animation:ffd-blink 1s steps(1) infinite}@keyframes ffd-blink{50%{opacity:0}}.ffd-chev{position:absolute;right:13px;top:50%;width:7px;height:7px;margin-top:-5px;border-right:1.6px solid var(--muted);border-bottom:1.6px solid var(--muted);transform:rotate(45deg)}.ffd-field.done .ffd-choice .ffd-chev{display:none}.ffd-check{position:absolute;right:10px;width:17px;height:17px;fill:none;stroke:var(--ok);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;animation:wl-pop .3s ease-out}.ffd-file{display:inline-flex;align-items:center;gap:8px;font-weight:550}.ffd-file b{font-size:9.5px;letter-spacing:.04em;color:#fff;background:#e5484d;padding:3px 5px;border-radius:4px}.ffd-foot{display:flex;align-items:center;gap:12px;padding:12px 18px;border-top:1px solid var(--line);background:var(--panel-2)}.ffd-meter{flex:0 0 90px;height:5px;border-radius:99px;background:var(--line);overflow:hidden}.ffd-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-2));transition:width .3s ease}.ffd-status{font-size:12.5px;color:var(--muted);font-variant-numeric:tabular-nums}.ffd-status.ready{color:var(--ok);font-weight:600}.ffd-note{margin:0;padding:8px 18px 12px;font-size:11.5px;color:var(--muted);background:var(--panel-2)}@media (prefers-reduced-motion: reduce){.ffd-fields,.ffd-check,.wl-check,.aa-pulse{animation:none}.ffd-caret{display:none}.wl-check svg{animation:none;stroke-dashoffset:0}}.aa-register{padding-top:10px;scroll-margin-top:72px}.aa-register:focus{outline:none}.reg{max-width:920px}.reg-ready{position:sticky;top:64px;z-index:5;display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 12px;margin-bottom:18px;border-radius:14px;background:color-mix(in srgb,var(--panel) 90%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line);box-shadow:var(--shadow)}.reg-ready-t{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-right:4px}.reg-vendor{display:inline-flex;align-items:center;gap:8px;padding:6px 10px 6px 7px;border-radius:10px;border:1px solid var(--line);background:var(--panel-2);font-size:13.5px;font-weight:600;cursor:pointer;color:var(--ink)}.reg-vendor:hover{border-color:var(--accent)}.reg-vendor-n{font-size:11.5px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--muted);background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:1px 6px}.reg-vendor.done{cursor:default;border-color:color-mix(in srgb,var(--ok) 45%,transparent)}.reg-vendor.done .reg-vendor-n{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 35%,transparent)}.reg-form{display:grid;gap:16px}.reg-sec{margin:0;min-width:0;border:1px solid var(--line);border-radius:18px;padding:18px 20px 20px;background:var(--panel)}.reg-sec legend{padding:0 6px;margin-left:-6px;font-weight:700;font-size:16px;letter-spacing:-.02em}.reg-blurb{margin:2px 0 14px;color:var(--muted);font-size:13.5px}.reg-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}@media (max-width: 640px){.reg-grid{grid-template-columns:1fr}}.reg-field{display:grid;gap:6px;align-content:start;border-radius:10px}.reg-field.wide{grid-column:1 / -1}.reg-field.flash{animation:reg-flash 1.5s ease-out}@keyframes reg-flash{0%,40%{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 35%,transparent)}}.reg-label{font-size:13px;font-weight:600;color:var(--ink-2);display:flex;gap:8px;align-items:center}.reg-req{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--accent);background:var(--accent-soft);border-radius:5px;padding:1px 5px}.reg-hint{font-size:12px;color:var(--muted)}.reg-field textarea.field{resize:vertical;min-height:76px}.reg-drop{display:flex;align-items:center;gap:10px;padding:16px;border-radius:12px;cursor:pointer;border:1.5px dashed var(--line-2);color:var(--muted);font-size:14px;transition:border-color .15s,background .15s}.reg-drop:hover{border-color:var(--accent);background:var(--accent-soft)}.reg-drop.has{border-style:solid;color:var(--ink)}.reg-drop input{position:absolute;width:1px;height:1px;opacity:0}.reg-drop svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.reg-check{display:flex;gap:10px;align-items:flex-start;font-size:14px;cursor:pointer}.reg-check input{margin-top:3px;accent-color:var(--accent)}.reg-save{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:6px 0 20px}.reg-status{font-size:13.5px;color:var(--muted)}.reg-status.error{color:var(--bad)}.reg-status.saved{color:var(--ok)}.reg-ext{flex:1 1 100%;margin:0;font-size:13.5px;color:var(--muted);max-width:62ch;overflow-wrap:anywhere}.reg-ext b{color:var(--ink);font-weight:600}@keyframes sweep{to{background-position:-200% 0}}@media (max-width: 640px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea{font-size:16px!important}}.account{max-width:880px;margin:0 auto;padding:34px 22px 80px;display:flex;flex-direction:column;gap:22px}.account h1{font-size:clamp(26px,4vw,38px)}.account-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;flex-wrap:wrap;padding-bottom:6px}.account-hero{display:flex;flex-direction:column;gap:16px;padding:22px 0 8px}.account-hero .lede{color:var(--muted);max-width:56ch;font-size:16.5px;margin:0}.account-why{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:12px}@media (max-width: 640px){.account-why{grid-template-columns:1fr}}.account-why>div{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:16px 17px;display:flex;flex-direction:column;gap:4px}.account-why b{font-size:14.5px}.account-why span:last-child{font-size:13.5px;color:var(--muted)}.account-why .ico{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);margin-bottom:6px}.account-why .ico svg{width:17px;height:17px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:22px 24px;display:flex;flex-direction:column;gap:16px}.panel-head{display:flex;flex-direction:column;gap:4px}.panel-head h2{font-size:19px}.panel-head .muted{font-size:14px;margin:0}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px 16px}@media (max-width: 640px){.form-grid{grid-template-columns:1fr}}.form-grid label{display:flex;flex-direction:column;gap:5px;min-width:0}.form-grid .lbl{font-size:12.5px;font-weight:600;color:var(--ink-2)}.form-grid .hint{font-size:12px;color:var(--muted)}.form-actions{grid-column:1 / -1;display:flex;align-items:center;gap:12px;margin-top:4px}.ok-note{color:var(--ok);font-size:13.5px;font-weight:600}.err-note{color:var(--bad);font-size:13.5px}.note-warn{background:var(--panel-2);border:1px solid var(--line);border-left:3px solid var(--warn);border-radius:0 8px 8px 0;padding:11px 14px;font-size:13.5px;color:var(--ink-2);margin:0}.empty{color:var(--muted);font-size:14.5px;margin:0}.doclist,.agentlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.doclist li{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border:1px solid var(--line);border-radius:10px;padding:11px 14px;background:var(--panel-2)}.doc-name{font-weight:600;font-size:14.5px;display:flex;align-items:center;gap:8px;min-width:0;overflow-wrap:anywhere}.doc-meta{font-size:12.5px;color:var(--muted);font-variant-numeric:tabular-nums}.doc-actions{margin-left:auto;display:flex;gap:7px;flex-wrap:wrap}.btn.small{padding:5px 11px;font-size:13px;border-radius:8px}.btn.danger{color:var(--bad);border-color:var(--line)}.btn.danger:hover{border-color:var(--bad)}.upload{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1.5px dashed var(--line-2);border-radius:11px;padding:15px 20px;cursor:pointer;color:var(--ink-2);font-size:14.5px;font-weight:550;transition:border-color .15s,color .15s,background .15s}.upload:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.upload input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.upload:focus-within{outline:2px solid var(--accent);outline-offset:2px}.upload.is-off{opacity:.5;cursor:not-allowed}.upload.is-off:hover{border-color:var(--line-2);color:var(--ink-2);background:transparent}.agentlist li{display:flex;align-items:center;gap:14px;flex-wrap:wrap;border:1px solid var(--line);border-radius:10px;padding:13px 15px}.agentlist li.is-paused{opacity:.58}.agent-main{display:flex;flex-direction:column;gap:2px;min-width:0}.agent-name{font-weight:640;font-size:15px}.agent-filters{font-size:13px;color:var(--muted);overflow-wrap:anywhere}.agent-actions{margin-left:auto;display:flex;gap:7px;flex-wrap:wrap}.danger-zone{border-color:color-mix(in srgb,var(--bad) 30%,var(--line))}.confirm{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:14px}.signin{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.signin-btn{max-width:100%}.signin-btn.busy{opacity:.55;pointer-events:none}.signin-err{color:var(--bad);font-size:13.5px;margin:0}.signin-off{display:flex;flex-direction:column;gap:4px;background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--warn);border-radius:0 10px 10px 0;padding:14px 16px;font-size:14px}.signin-off span{color:var(--muted);font-size:13.5px}@media (max-width: 1100px){.nav-links a,.nav-soon{padding-inline:9px}}@media (max-width: 1100px){.nav-links a:after{left:9px;right:9px}}.save-search{font-size:13px;padding:4px 10px}.save-form{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.save-form .field{width:190px;padding:5px 10px;font-size:13px}.saved-note{font-size:13px;color:var(--ok);font-weight:600}.danger-zone>.btn,.panel>.upload{align-self:flex-start}.panel>.upload{min-width:240px}:root{--nav-h: 65px}.nav.is-app .nav-inner{max-width:1440px;height:64px;box-sizing:border-box;padding:0 24px;grid-template-columns:auto minmax(0,1fr) auto}.nav-search{position:relative;justify-self:start;margin-left:22px;width:min(580px,100%);height:40px;display:flex;align-items:center;box-sizing:border-box;border:1px solid var(--line-2);border-radius:11px;background:var(--panel-2);transition:border-color .15s,box-shadow .25s var(--spring)}.nav-search .ui-combo{position:static}.nav-suggest{left:-1px;right:-1px;top:calc(100% + 8px)}.nav-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 16%,transparent)}.nav-search-field{flex:1.3;min-width:0;height:100%;display:flex;align-items:center;gap:8px;padding:0 12px;color:var(--muted)}.nav-search-field.is-where{flex:1;border-left:1px solid var(--line-2)}.nav-search-field svg{width:16px;height:16px;flex:none}.nav-search-field input{width:100%;border:0;background:transparent;outline:none;font:inherit;font-size:14.5px;color:var(--ink)}.nav-search-go{height:100%;padding:0 17px;border:0;cursor:pointer;flex:none;border-radius:0 10px 10px 0;background:var(--accent);color:var(--accent-ink);font:inherit;font-size:14px;font-weight:700;transition:filter .15s}.nav-search-go:hover{filter:brightness(1.08)}.nav-links-app{display:flex;gap:0;margin-right:4px}.nav-tg{width:36px;height:36px;border-radius:50%;flex:none;box-sizing:border-box;display:grid;place-items:center;color:var(--muted);border:1px solid var(--line);background:var(--panel-2);transition:color .15s,border-color .15s,transform var(--spring-ms) var(--spring)}.nav-tg:hover{color:#229ed9;border-color:var(--line-2)}.nav-tg:active{transform:scale(.9)}.nav-tg svg{width:16px;height:16px}.nav-cta svg{width:15px;height:15px;flex:none}@media (max-width: 900px){.nav-tg,.nav:not(.is-app) .nav-saved{display:none}}@media (max-width: 420px){.nav-cta-more{display:none}.nav-cta svg{display:none}}.nav-saved{position:relative;width:36px;height:36px;border-radius:50%;flex:none;box-sizing:border-box;display:grid;place-items:center;color:var(--muted);border:1px solid var(--line);background:var(--panel-2);transition:color .15s,border-color .15s,transform var(--spring-ms) var(--spring)}.nav-saved:hover{color:var(--ink);border-color:var(--line-2)}.nav-saved:active{transform:scale(.9)}.nav-saved svg{width:16px;height:16px}.nav-saved-n{position:absolute;top:-5px;right:-6px;min-width:18px;height:18px;padding:0 5px;box-sizing:border-box;border-radius:99px;background:var(--accent);color:var(--accent-ink);font-size:11px;font-weight:750;display:grid;place-items:center;box-shadow:0 0 0 2px var(--panel);animation:ui-pop var(--spring-bounce-ms) var(--spring-bounce)}@media (max-width: 1180px){.nav.is-app .nav-links-app{display:none}.nav.is-app .nav-burger{display:grid}.nav.is-app .nav-drawer:not([hidden]){display:flex;flex-direction:column;gap:2px;padding:6px 22px 18px;border-top:1px solid var(--line)}.nav.is-app .nav-drawer a:not(.btn){padding:11px 4px;font-size:15px;font-weight:540;color:var(--ink-2);text-decoration:none}.nav.is-app .nav-drawer .btn{margin-top:10px}}@media (max-width: 900px){.nav-search{display:none}}.bx{max-width:1440px;margin:0 auto;padding:0 16px 40px;box-sizing:border-box}.bx.is-split{height:calc(100dvh - var(--nav-h));padding:0 24px;display:flex;flex-direction:column}.bx-msearch{display:none}.bx-dym{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px}.bx-dym-kind{margin-left:7px;font-size:12px;font-weight:500;color:var(--muted)}.bx-relaxations{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;max-width:42rem}.bx-relaxations .ui-btn{white-space:normal;height:auto;min-height:34px}.bx:not(.is-split) .bx-msearch{display:block;padding:12px 0 2px}.bx-msearch .field{height:44px;border-radius:12px;font-size:15.5px}.bx-msearch-where{display:flex;gap:8px;margin-top:8px}.bx-msearch-where .field{flex:1;min-width:0}.bx-msearch-where .btn{height:44px;padding:0 18px;border-radius:12px;flex:none}.fbar{flex:none;display:flex;align-items:center;gap:10px;padding:12px 0;position:relative;z-index:20;transition:padding var(--spring-ms) var(--spring)}.fbar.is-compact{padding:6px 0}.fbar.is-compact .ui-pill{height:30px;font-size:13px}.fbar-scroll{flex:1;min-width:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fbar-rule{width:1px;height:22px;background:var(--line-2);margin:0 2px;flex:none}.fbar-reset{flex:none;border:0;background:transparent;cursor:pointer;font:inherit;font-size:14px;font-weight:650;color:var(--muted);padding:6px 4px}.fbar-reset:hover{color:var(--ink)}.fbar-check{margin-top:4px;border-top:1px solid var(--line);border-radius:0;padding-top:12px}.fbar-group{padding:14px 0 6px;border-bottom:1px solid var(--line)}.fbar-group:last-child{border-bottom:0}.fbar-group h3{margin:0 0 6px;font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.fbar-fields{display:grid;gap:8px}.bx:not(.is-split) .fbar{position:sticky;top:var(--nav-h);margin:0 -16px;padding:10px 16px;background:var(--glass);backdrop-filter:blur(18px) saturate(1.7);-webkit-backdrop-filter:blur(18px) saturate(1.7);border-bottom:1px solid var(--line)}@media (min-width: 641px) and (max-width: 1400px){.fbar-optional{display:none}}@media (max-width: 480px){.bx-alerts-label{display:none}.bx-card{grid-template-columns:40px minmax(0,1fr) auto;gap:12px;padding:14px}.bx-card .ui-tile{--sz: 40px !important}}@media (max-width: 640px){.fbar-scroll{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:0 16px}.fbar-scroll::-webkit-scrollbar{display:none}.fbar-reset{display:none}}.bx-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(360px,440px) minmax(0,1fr);background:var(--panel);border:1px solid var(--line);border-bottom:0;border-radius:18px 18px 0 0;overflow:hidden;box-shadow:var(--shadow)}.bx:not(.is-split) .bx-body{display:block;border-radius:16px;border-bottom:1px solid var(--line);margin-top:8px}.bx-editorial{max-width:850px;margin:28px auto 12px;padding:0 16px 24px;color:var(--ink-2)}.bx-editorial h2{margin-bottom:12px;color:var(--ink);font-size:19px}.bx-editorial p{max-width:76ch;margin:8px 0}.bx-list{min-height:0;overflow-y:auto;overscroll-behavior:contain;border-right:1px solid var(--line);scrollbar-gutter:stable}.bx:not(.is-split) .bx-list{overflow:visible;border-right:0}.bx-list-head{position:sticky;top:0;z-index:3;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px 12px 18px;border-bottom:1px solid var(--line);background:var(--glass);backdrop-filter:blur(16px) saturate(1.6);-webkit-backdrop-filter:blur(16px) saturate(1.6)}.bx:not(.is-split) .bx-list-head{position:static;border-radius:16px 16px 0 0}.bx-list-title{display:flex;flex-direction:column;gap:4px;min-width:0}.bx-list-title h1{margin:0;font-size:17px;font-weight:720;letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bx-count{display:inline-flex;align-items:center;gap:5px;font-size:13px;color:var(--muted)}.bx-count .ui-ticker{color:var(--ink);font-weight:650}.bx-spin{width:11px;height:11px;border-radius:50%;margin-left:4px;border:2px solid var(--line-2);border-top-color:var(--accent);animation:bx-spin .8s linear infinite}@keyframes bx-spin{to{transform:rotate(360deg)}}.bx-list-tools{display:flex;align-items:center;gap:4px;flex:none}.bx-sort select{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;background:transparent;cursor:pointer;font:inherit;font-size:13.5px;font-weight:650;color:var(--ink-2);padding:6px 22px 6px 8px;border-radius:8px;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 11px) 52%,calc(100% - 7px) 52%;background-size:4px 4px;background-repeat:no-repeat}.bx-sort select:hover{background-color:var(--panel-2)}.bx-list-tools .ui-btn svg{width:15px;height:15px}.bx-cards{position:relative;transition:opacity .2s}.bx-cards.is-updating{opacity:.55}.bx-glide{position:absolute;left:6px;right:6px;top:0;z-index:0;border-radius:13px;pointer-events:none;background:var(--accent-soft);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--accent) 50%,transparent);transition:transform var(--spring-ms) var(--spring),height var(--spring-ms) var(--spring)}.bx-card{position:relative;z-index:1;display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:14px;padding:16px 18px;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--line);transition:background .15s;animation:bx-in .55s var(--spring) both;animation-delay:calc(var(--i, 0) * 28ms)}.bx-card:hover{background:color-mix(in srgb,var(--panel-2) 60%,transparent)}.bx-card.is-on,.bx-card.is-on:hover{background:transparent;border-bottom-color:transparent}.bx-card:focus-visible{outline:2px solid var(--accent);outline-offset:-3px;border-radius:12px}.bx-card.is-skel{animation:none}@keyframes bx-in{0%{opacity:0;transform:translateY(10px);filter:blur(4px)}}.bx-card-main{display:flex;flex-direction:column;gap:3px;min-width:0}.bx-card-title{font-size:15.5px;font-weight:680;letter-spacing:-.015em;line-height:1.3;color:var(--accent)}.bx-card.is-seen .bx-card-title{color:var(--ink-2)}.bx-card-co{font-size:14px;color:var(--ink)}.bx-card-facts{display:flex;flex-wrap:wrap;font-size:13.5px;color:var(--muted)}.bx-card-facts>*+*:before{content:"·";margin:0 6px;color:var(--muted);font-weight:400}.bx-card-facts b{color:var(--ink);font-weight:650}.bx-card-foot{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:6px;font-size:12.5px;color:var(--muted)}.bx-early{color:var(--ok);font-weight:650}.bx-seen{color:var(--ink-2);font-weight:650}.bx-card-saved{color:var(--accent)}.bx-card-saved svg{width:18px;height:18px}.bx-error{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 16px;padding:12px 14px;border-radius:12px;background:color-mix(in srgb,var(--warn) 10%,transparent);color:var(--ink-2);font-size:14px}.bx-empty{padding:56px 28px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.bx-empty h2{margin:0;font-size:18px}.bx-empty p{margin:0 0 8px;max-width:34ch;color:var(--muted);font-size:14.5px}.bx-empty-icon{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent)}.bx-empty-icon svg{width:24px;height:24px}.bx-pager{display:flex;align-items:center;justify-content:center;gap:4px;padding:16px 12px 10px}.bx-pager button{min-width:34px;height:34px;padding:0 8px;border-radius:10px;border:0;cursor:pointer;background:transparent;font:inherit;font-size:14px;font-weight:650;color:var(--ink-2);transition:background .15s,transform .35s var(--spring)}.bx-pager button:hover{background:var(--panel-2)}.bx-pager button:active{transform:scale(.92)}.bx-pager button.is-on{background:var(--ink);color:var(--panel)}.bx-pager-gap{color:var(--muted);padding:0 4px}.bx-keys{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap;margin:0;padding:4px 16px 18px;font-size:12px;color:var(--muted)}.bx-keys .ui-kbd+.ui-kbd{margin-left:-2px}.bx-key{max-width:440px;margin:80px auto;display:grid;gap:12px;padding:0 16px}.bx-key h1{font-size:20px;margin:0}.bx-key form{display:grid;gap:10px}.bx-preview{min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain}.pv{animation:pv-in .45s var(--spring) both}@keyframes pv-in{0%{opacity:0;transform:translateY(12px)}}.pv-head{position:sticky;top:0;z-index:2;display:flex;flex-direction:column;gap:12px;padding:22px 28px 18px;border-bottom:1px solid var(--line);background:var(--glass);backdrop-filter:blur(18px) saturate(1.7);-webkit-backdrop-filter:blur(18px) saturate(1.7)}.pv-co{display:flex;align-items:center;gap:10px;font-size:14px}.pv-co-name{font-weight:650;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pv-co-actions{margin-left:auto;display:flex;gap:6px}.pv-title{margin:0;font-size:26px;line-height:1.15;font-weight:740;letter-spacing:-.035em}.pv-title a{color:var(--ink);text-decoration:none}.pv-title a:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.pv-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0;font-size:14px;color:var(--muted)}.pv-found{color:var(--ok);font-weight:650}.pv-badges{display:flex;flex-wrap:wrap;gap:8px}.pv-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:2px}.pv-via{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--muted)}.pv-body{display:flex;flex-direction:column;gap:20px;padding:20px 28px 32px}.pv-early{display:flex;align-items:center;gap:10px;margin:0;padding:12px 14px;border-radius:12px;background:color-mix(in srgb,var(--ok) 11%,transparent);color:var(--ok);font-size:14px;font-weight:600}.pv-early svg,.pv-contact svg{width:18px;height:18px;flex:none}.pv-sec h3{margin:0 0 8px;font-size:16px;letter-spacing:-.015em}.pv-excerpt{max-height:250px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 62%,transparent);mask-image:linear-gradient(#000 62%,transparent)}.pv-excerpt .jt{font-size:15px}.pv-chips{display:flex;flex-wrap:wrap;gap:7px}.pv-contact{display:flex;align-items:center;gap:8px;margin:0;font-size:14px;color:var(--ink-2)}.pv-full{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:16px;color:var(--ink);text-decoration:none;background:var(--panel-2);border:1px solid var(--line-2);transition:border-color .15s,transform var(--spring-ms) var(--spring),box-shadow .2s}.pv-full:hover{border-color:var(--accent);box-shadow:var(--shadow);transform:translateY(-1px)}.pv-full:active{transform:scale(.985)}.pv-full>svg{width:20px;height:20px;color:var(--ink-2);transition:transform var(--spring-ms) var(--spring)}.pv-full:hover>svg{transform:translate(4px)}.pv-full-icon{width:42px;height:42px;border-radius:12px;flex:none;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent)}.pv-full-icon svg{width:21px;height:21px}.pv-full-text{flex:1;display:flex;flex-direction:column;gap:2px}.pv-full-text b{font-size:15.5px}.pv-full-text span{font-size:13.5px;color:var(--muted)}.pv-skel{display:grid;gap:14px;padding:28px}.pv-none{display:grid;place-items:center;height:100%;color:var(--muted);font-size:15px}.bm.is-on{animation:ui-pop var(--spring-bounce-ms) var(--spring-bounce)}.jt{font-size:16px;line-height:1.72;color:var(--ink-2);overflow-wrap:anywhere}.jt p{margin:0 0 14px}.jt-h{margin:24px 0 8px;font-size:17px;line-height:1.3;color:var(--ink);letter-spacing:-.015em}.jt-h:first-child{margin-top:0}.jt ul,.jt ol{margin:0 0 16px;padding-left:22px}.jt li{margin:5px 0;padding-left:2px}.jt li::marker{color:var(--accent)}.jt strong{color:var(--ink);font-weight:650}.jt a{text-underline-offset:3px}.jt hr{border:0;border-top:1px solid var(--line);margin:20px 0}.jt-skill{background:color-mix(in srgb,#facc15 32%,transparent);color:inherit;padding:0 3px;border-radius:4px}.jt-cut{padding:10px 14px;border-radius:10px;background:var(--panel-2);font-size:14px;color:var(--muted)}.jb{max-width:1200px;margin:0 auto;padding:20px 24px 72px;box-sizing:border-box}.jb-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px}.jb-back{display:inline-flex;align-items:center;gap:8px;font-size:14.5px;font-weight:600;color:var(--ink-2);text-decoration:none;padding:6px 10px 6px 6px;margin-left:-6px;border-radius:10px;transition:background .15s}.jb-back:hover{background:var(--panel-2);color:var(--ink)}.jb-back svg{width:17px;height:17px;transition:transform var(--spring-ms) var(--spring)}.jb-back:hover svg{transform:translate(-3px)}.jb-step{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--muted);font-variant-numeric:tabular-nums}.jb-step .ui-icon-btn:disabled{opacity:.4;cursor:default}.jb-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:44px;align-items:start}.jb-main{display:flex;flex-direction:column;gap:30px;min-width:0}.jb-head{display:flex;gap:20px;align-items:flex-start}.jb-head-text{display:flex;flex-direction:column;gap:10px;min-width:0}.jb-head h1{margin:0;font-size:clamp(28px,3.4vw,40px);line-height:1.08;font-weight:760;letter-spacing:-.04em}.jb-sub{margin:0;font-size:17px;color:var(--ink-2)}.jb-sub b{color:var(--ink);font-weight:650}.jb-chips{display:flex;flex-wrap:wrap;gap:8px}.jb-fresh{display:flex;align-items:center;gap:8px;margin:2px 0 0;font-size:14px;color:var(--muted)}.jb-dot{width:8px;height:8px;border-radius:50%;background:var(--ok);box-shadow:0 0 color-mix(in srgb,var(--ok) 55%,transparent);animation:jb-live 2.4s infinite}@keyframes jb-live{70%{box-shadow:0 0 0 7px transparent}to{box-shadow:0 0 0 0 transparent}}.jb-glance{padding:22px;border-radius:20px;background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);display:flex;flex-direction:column;gap:14px}.jb-glance-head{display:flex;align-items:baseline;justify-content:space-between}.jb-glance-head h2{margin:0;font-size:13px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.jb-glance-head span{font-size:13px;color:var(--muted)}.jb-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.jb-fact{display:flex;flex-direction:column;gap:6px;padding:16px 18px;border-radius:14px;background:var(--panel-2);min-width:0}.jb-fact-label{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.jb-fact-value{display:flex;align-items:center;gap:8px;font-size:19px;font-weight:720;letter-spacing:-.02em;color:var(--ink);overflow-wrap:anywhere}.jb-fact-value a{text-decoration:none}.jb-fact-sub{font-size:13.5px;line-height:1.45;color:var(--muted);overflow-wrap:anywhere}.jb-skills h2,.jb-desc h2,.jb-similar h2{margin:0 0 12px;font-size:20px;font-weight:720;letter-spacing:-.025em}.jb-skill-list{display:flex;flex-wrap:wrap;gap:8px}.jb-desc{padding-top:26px;border-top:1px solid var(--line);max-width:760px}.jb-more{display:grid;gap:10px;margin-top:6px}.jb-original{margin:18px 0 0;font-size:14.5px;font-weight:600}.jb-original a{display:inline-flex;align-items:center;gap:6px;text-decoration:none}.jb-original svg{width:15px;height:15px}.jb-rail{position:sticky;top:calc(var(--nav-h) + 18px);display:flex;flex-direction:column;gap:14px}.jb-apply{display:flex;flex-direction:column;gap:12px;padding:22px;border-radius:22px;background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-lg)}.jb-apply-pay{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.jb-apply-pay b{font-size:26px;font-weight:760;letter-spacing:-.03em}.jb-apply-pay span{font-size:13px;color:var(--muted)}.jb-apply-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.jb-apply-row .ui-btn{padding:0 8px;font-size:13.5px}.jb-apply-note{margin:0;font-size:13px;line-height:1.5;color:var(--muted)}.jb-card{display:flex;flex-direction:column;gap:10px;padding:18px 20px;border-radius:18px;background:var(--panel);border:1px solid var(--line)}.jb-card h3{margin:0;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.jb-note{display:flex;gap:10px;margin:0;font-size:14.5px;line-height:1.45;color:var(--ink-2)}.jb-note svg{width:18px;height:18px;flex:none;color:var(--ok);margin-top:1px}.jb-keys{background:var(--panel-2);border-color:transparent}.jb-keys p{display:flex;align-items:center;justify-content:space-between;margin:0;font-size:14px;color:var(--ink-2)}.jb-similar{margin-top:56px}.jb-similar-head{display:flex;align-items:baseline;justify-content:space-between}.jb-similar-head a{font-size:14.5px;font-weight:650;text-decoration:none}.jb-similar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.jb-similar-card{display:flex;flex-direction:column;gap:9px;padding:18px;border-radius:18px;color:var(--ink);text-decoration:none;background:var(--panel);border:1px solid var(--line);transition:transform var(--spring-ms) var(--spring),border-color .15s,box-shadow .2s}.jb-similar-card:hover{transform:translateY(-3px);border-color:var(--line-2);box-shadow:var(--shadow-lg)}.jb-similar-card:active{transform:scale(.98)}.jb-similar-top{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--muted)}.jb-similar-co{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2);font-weight:600}.jb-similar-title{font-size:16.5px;font-weight:700;letter-spacing:-.02em;line-height:1.3}.jb-similar-meta{font-size:13.5px;color:var(--ink-2)}.jb-similar-meta b{color:var(--ink)}.jb-similar-src{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--muted)}.jb-missing{max-width:520px;margin:60px auto;text-align:center;display:grid;gap:12px;justify-items:center}.jb-missing h1{margin:0;font-size:26px;letter-spacing:-.03em}.jb-missing p{margin:0 0 8px;color:var(--muted)}.jb-bar{display:none}@media (max-width: 1000px){.jb-grid{grid-template-columns:1fr;gap:28px}.jb-rail{position:static}.jb-keys{display:none}.jb-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.jb-similar-grid{grid-template-columns:1fr}}@media (max-width: 640px){.jb{padding:14px 16px 120px}.jb-head{flex-direction:column;gap:14px}.jb-facts{grid-template-columns:1fr}.jb-apply .ui-btn--lg,.jb-apply-pay{display:none}.jb-bar{display:flex;gap:10px;position:fixed;left:0;right:0;bottom:0;z-index:40;padding:10px 14px calc(10px + env(safe-area-inset-bottom));animation:ui-sheet-up var(--spring-ms) var(--spring) both}.jb-bar .ui-btn--secondary{width:48px;padding:0;flex:none}}@media (prefers-reduced-motion: reduce){.bx-card,.pv,.jb-bar{animation:none}.bx-glide,.fbar,.pv-full,.jb-similar-card{transition:none}.jb-dot{animation:none}}.btn{transition:transform var(--spring-ms) var(--spring),border-color .15s,background .15s,filter .15s}.btn:active{transform:scale(.965);transition-duration:.11s;transition-timing-function:var(--ease-press)}.channel:active{transform:translateY(-2px) scale(.985)}.hero-grid>div:first-child>*,.aa-copy>*{animation:rise .75s var(--spring) both}.hero-grid>div:first-child>:nth-child(2),.aa-copy>:nth-child(2){animation-delay:60ms}.hero-grid>div:first-child>:nth-child(3),.aa-copy>:nth-child(3){animation-delay:.12s}.hero-grid>div:first-child>:nth-child(4),.aa-copy>:nth-child(4){animation-delay:.18s}.hero-grid>div:first-child>:nth-child(5),.aa-copy>:nth-child(5){animation-delay:.24s}.hero-grid>div:first-child>:nth-child(n+6),.aa-copy>:nth-child(n+6){animation-delay:.3s}.phone-wrap,.ffd{animation:rise-far 1s var(--spring) .18s both}@keyframes rise{0%{opacity:0;transform:translateY(16px);filter:blur(6px)}}@keyframes rise-far{0%{opacity:0;transform:translateY(34px) scale(.97);filter:blur(8px)}}@media (prefers-reduced-motion: reduce){.btn,.channel{transition:none}.hero-grid>div:first-child>*,.aa-copy>*,.phone-wrap,.ffd{animation:none}}.jb-original a,.jb-similar-head a{display:inline-flex;align-items:center;min-height:40px}.page-loading{min-height:100vh;background:var(--bg)}.page-failed{min-height:70vh;display:grid;place-content:center;justify-items:center;gap:12px;padding:24px;text-align:center}.page-failed h1{margin:0;font-size:22px;letter-spacing:-.02em}.page-failed p{margin:0 0 6px;color:var(--muted)}.ad-slot{display:flex;flex-direction:column;gap:7px;width:min(1180px,calc(100% - 48px));margin:26px auto;padding:12px 14px 14px;border:1px dashed var(--line-2);border-radius:14px;background:var(--panel)}.ad-slot-label{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.ad-slot .adsbygoogle{min-height:250px}.ad-slot.is-inline .adsbygoogle{min-height:96px}.jb-rail .ad-slot{width:100%;margin:0}.bx-preview .ad-slot{width:auto;margin:12px 16px 18px}.pricing{max-width:1080px;margin:0 auto;padding:32px 16px 64px}.pricing-head{text-align:center;max-width:680px;margin:0 auto 24px}.pricing-switches{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:18px}.seg{display:inline-flex;border:1px solid var(--line);border-radius:999px;padding:3px;background:var(--panel)}.seg button{border:0;background:transparent;color:var(--muted);padding:7px 14px;border-radius:999px;font:inherit;cursor:pointer}.seg button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.pricing-card{display:flex;flex-direction:column;gap:12px}.pricing-card.is-featured{border-color:var(--accent)}.pricing-card ul{margin:0;padding-left:18px;display:grid;gap:6px;flex:1;align-content:start}.pricing-badge{align-self:flex-start;margin:0;padding:4px 9px;border-radius:999px;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent);font-size:12px;font-weight:700;letter-spacing:.02em}.pricing-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;font-size:32px;font-weight:800;margin:0}.pricing-price span{font-size:15px;font-weight:500;color:var(--muted)}.pricing-was{font-size:17px;font-weight:500;color:var(--muted)}.pricing-status{text-align:center;margin:0 auto 16px;max-width:680px}.pricing-status.is-error{color:var(--danger, #c0392b)}.pricing-status.is-ok{color:var(--ok, #12805c)}.pricing-paypal{min-height:45px}.pricing-fine{text-align:center;margin-top:20px;font-size:13px}.plan-usage{display:grid;gap:4px;margin:8px 0 12px}:root{--spring: linear(0, .015, .052, .104, .165, .232, .3, .368, .434, .496, .554, .608, .657, .702, .742, .777, .809, .836, .861, .882, .9, .916, .93, .941, .951, .96, .967, .973, .978, .982, .986, .988, .991, .993, .994, .996, .997, .998, .998, .999, .999, 1, 1, 1, 1);--spring-ms: .48s;--spring-pop: linear(0, .038, .128, .25, .381, .515, .637, .746, .838, .91, .967, 1.007, 1.034, 1.05, 1.058, 1.059, 1.056, 1.05, 1.043, 1.035, 1.027, 1.02, 1.014, 1.009, 1.004, 1.001, .999, .998, .997, .996, .996, .997, .997, .998, .998, .998, .999, .999, 1, 1, 1);--spring-pop-ms: .56s;--spring-bounce: linear(0, .037, .128, .25, .391, .534, .669, .789, .89, .968, 1.029, 1.071, 1.097, 1.109, 1.11, 1.104, 1.092, 1.077, 1.062, 1.046, 1.032, 1.019, 1.009, 1.001, .995, .991, .989, .988, .988, .989, .99, .992, .994, .995, .997, .998, .999, 1, 1.001, 1.001, 1.001, 1.001, 1.001, 1.001, 1);--spring-bounce-ms: .76s;--ease-press: cubic-bezier(.2, .8, .2, 1);--ease-out: cubic-bezier(.22, 1, .36, 1);--tile-0: #e3f5f1;--tile-0-ink: #0f766e;--tile-1: #e8ebff;--tile-1-ink: #3730a3;--tile-2: #fdf1dc;--tile-2-ink: #92400e;--tile-3: #fde8ec;--tile-3-ink: #9f1239;--tile-4: #e0f2fe;--tile-4-ink: #075985;--tile-5: #f3e8ff;--tile-5-ink: #6b21a8;--tile-6: #ecfccb;--tile-6-ink: #3f6212;--tile-7: #f1f5f9;--tile-7-ink: #334155;--glass: color-mix(in srgb, var(--panel) 72%, transparent);--glass-edge: color-mix(in srgb, #ffffff 55%, transparent)}@supports not (transition-timing-function: linear(0,1)){:root{--spring: cubic-bezier(.22, 1, .36, 1);--spring-pop: cubic-bezier(.34, 1.36, .64, 1);--spring-bounce: cubic-bezier(.34, 1.56, .64, 1)}}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--tile-0: #0d2622;--tile-0-ink: #5eead4;--tile-1: #1c1f3f;--tile-1-ink: #a5b4fc;--tile-2: #2b1f0b;--tile-2-ink: #fbbf24;--tile-3: #2d1219;--tile-3-ink: #fda4af;--tile-4: #0c2233;--tile-4-ink: #7dd3fc;--tile-5: #24133a;--tile-5-ink: #d8b4fe;--tile-6: #1a260c;--tile-6-ink: #bef264;--tile-7: #1c2330;--tile-7-ink: #cbd5e1;--glass: color-mix(in srgb, var(--panel) 66%, transparent);--glass-edge: color-mix(in srgb, #ffffff 12%, transparent)}}:root[data-theme=dark]{--tile-0: #0d2622;--tile-0-ink: #5eead4;--tile-1: #1c1f3f;--tile-1-ink: #a5b4fc;--tile-2: #2b1f0b;--tile-2-ink: #fbbf24;--tile-3: #2d1219;--tile-3-ink: #fda4af;--tile-4: #0c2233;--tile-4-ink: #7dd3fc;--tile-5: #24133a;--tile-5-ink: #d8b4fe;--tile-6: #1a260c;--tile-6-ink: #bef264;--tile-7: #1c2330;--tile-7-ink: #cbd5e1;--glass: color-mix(in srgb, var(--panel) 66%, transparent);--glass-edge: color-mix(in srgb, #ffffff 12%, transparent)}.ui-glass{background:var(--glass);backdrop-filter:blur(18px) saturate(1.7);-webkit-backdrop-filter:blur(18px) saturate(1.7);box-shadow:inset 0 1px 0 var(--glass-edge),0 1px 0 var(--line)}.ui-btn{--h: 40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--h);padding:0 16px;border-radius:11px;box-sizing:border-box;border:1px solid transparent;font:inherit;font-size:14.5px;font-weight:650;letter-spacing:-.01em;white-space:nowrap;text-decoration:none;cursor:pointer;transition:transform var(--spring-ms) var(--spring),background .18s,border-color .18s,color .18s,box-shadow .18s,filter .18s;-webkit-tap-highlight-color:transparent}.ui-btn:active:not(:disabled){transform:scale(.965);transition-duration:.12s;transition-timing-function:var(--ease-press)}.ui-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ui-btn:disabled{opacity:.5;cursor:not-allowed}.ui-btn svg{width:17px;height:17px;flex:none}.ui-btn--sm{--h: 32px;padding:0 12px;font-size:13.5px;border-radius:9px}.ui-btn--lg{--h: 50px;padding:0 22px;font-size:16px;border-radius:13px}.ui-btn--pill{border-radius:999px}.ui-btn--block{width:100%}.ui-btn--primary{background:var(--accent);color:var(--accent-ink);box-shadow:0 1px 2px color-mix(in srgb,var(--accent) 30%,transparent),0 6px 18px color-mix(in srgb,var(--accent) 22%,transparent)}.ui-btn--primary:hover{filter:brightness(1.07)}.ui-btn--secondary{background:var(--panel-2);color:var(--ink);border-color:var(--line)}.ui-btn--secondary:hover{border-color:var(--line-2);background:var(--panel)}.ui-btn--outline{background:transparent;color:var(--accent);border:1.5px solid var(--accent)}.ui-btn--outline:hover{background:var(--accent-soft)}.ui-btn--ghost{background:transparent;color:var(--ink-2)}.ui-btn--ghost:hover{background:var(--panel-2);color:var(--ink)}.ui-btn--soft{background:var(--accent-soft);color:var(--accent)}.ui-btn[aria-pressed=true].ui-btn--outline{background:var(--accent-soft)}.ui-icon-btn{width:var(--s, 36px);height:var(--s, 36px);border-radius:50%;flex:none;display:inline-grid;place-items:center;padding:0;cursor:pointer;border:1px solid var(--line);background:var(--panel);color:var(--ink-2);transition:transform var(--spring-ms) var(--spring),background .15s,color .15s,border-color .15s;-webkit-tap-highlight-color:transparent}.ui-icon-btn:hover{color:var(--ink);border-color:var(--line-2)}.ui-icon-btn:active{transform:scale(.9);transition-duration:.11s}.ui-icon-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ui-icon-btn svg{width:16px;height:16px}.ui-pill{height:34px;box-sizing:border-box;padding:0 12px;border-radius:999px;flex:none;display:inline-flex;align-items:center;gap:7px;cursor:pointer;white-space:nowrap;font:inherit;font-size:14px;font-weight:600;color:var(--ink-2);background:var(--panel);border:1px solid var(--line-2);transition:transform var(--spring-ms) var(--spring),background .2s,color .2s,border-color .2s,height .3s var(--spring),font-size .3s var(--spring);-webkit-tap-highlight-color:transparent}.ui-pill:hover{border-color:var(--ink-2);color:var(--ink)}.ui-pill:active{transform:scale(.95);transition-duration:.11s}.ui-pill:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ui-pill[aria-expanded=true]{border-color:var(--ink);color:var(--ink)}.ui-pill.is-on{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.ui-pill.is-on:hover{filter:brightness(1.06)}.ui-pill-chev{width:14px;height:14px;transition:transform .35s var(--spring)}.ui-pill[aria-expanded=true] .ui-pill-chev{transform:rotate(180deg)}.ui-pill-count{min-width:18px;height:18px;padding:0 5px;box-sizing:border-box;border-radius:99px;display:inline-grid;place-items:center;font-size:11.5px;font-weight:750;background:color-mix(in srgb,currentColor 18%,transparent);animation:ui-pop var(--spring-bounce-ms) var(--spring-bounce)}.ui-pill svg:not(.ui-pill-chev){width:16px;height:16px}.ui-pill.is-locked{border-style:dashed;color:var(--muted)}.ui-pill.is-locked:hover{color:var(--ink-2)}.ui-pop-anchor{position:relative;display:inline-flex}.ui-pop{position:fixed;top:var(--pop-top);left:var(--pop-left);z-index:60;min-width:280px;max-width:min(380px,calc(100vw - 32px));box-sizing:border-box;border-radius:16px;background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-lg),0 0 0 1px color-mix(in srgb,var(--ink) 4%,transparent);transform-origin:24px -8px;animation:ui-pop-in var(--spring-pop-ms) var(--spring-pop) both}.ui-pop.is-leaving{animation:ui-pop-out .16s var(--ease-out) both}.ui-pop:focus{outline:none}.ui-pop--end{left:auto;right:var(--pop-right);transform-origin:calc(100% - 24px) -8px}@keyframes ui-pop-in{0%{opacity:0;transform:scale(.9) translateY(-4px);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}@keyframes ui-pop-out{to{opacity:0;transform:scale(.96) translateY(-2px);filter:blur(3px)}}.ui-pop-head{padding:16px 18px 6px;font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.ui-pop-body{padding:4px 10px;max-height:360px;overflow:auto;overscroll-behavior:contain}.ui-pop-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px 14px;border-top:1px solid var(--line);margin-top:6px}.ui-pop-scrim{display:none}@media (max-width: 640px){.ui-pop{position:fixed;top:auto;left:0;right:0;bottom:0;max-width:none;min-width:0;width:auto!important;border-radius:22px 22px 0 0;padding-bottom:env(safe-area-inset-bottom);transform-origin:50% 100%;animation-name:ui-sheet-up;animation-timing-function:var(--spring);animation-duration:var(--spring-ms)}.ui-pop.is-leaving{animation:ui-sheet-down .2s var(--ease-out) both}.ui-pop-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:59;background:#080a0f61;animation:ui-fade .25s ease both}.ui-pop-body{max-height:55vh}}.ui-sheet-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#080a0f57;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:ui-fade .28s ease both}.ui-sheet-scrim.is-leaving{animation:ui-fade-out .22s ease both}.ui-sheet{position:fixed;z-index:81;top:12px;right:12px;bottom:12px;width:min(440px,calc(100vw - 24px));display:flex;flex-direction:column;box-sizing:border-box;border-radius:22px;background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-lg);animation:ui-sheet-in var(--spring-ms) var(--spring) both}.ui-sheet.is-leaving{animation:ui-sheet-out .22s var(--ease-out) both}@keyframes ui-sheet-in{0%{transform:translate(calc(100% + 24px))}}@keyframes ui-sheet-out{to{transform:translate(calc(100% + 24px))}}.ui-sheet-head{display:flex;align-items:center;gap:10px;padding:18px 18px 12px 22px;border-bottom:1px solid var(--line)}.ui-sheet-head h2{margin:0;font-size:18px;letter-spacing:-.02em;flex:1}.ui-sheet-body{flex:1;overflow:auto;overscroll-behavior:contain;padding:6px 22px 18px}.ui-sheet-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-top:1px solid var(--line)}@media (max-width: 640px){.ui-sheet{top:auto;left:0;right:0;bottom:0;width:auto;max-height:88vh;border-radius:24px 24px 0 0;animation-name:ui-sheet-up}.ui-sheet.is-leaving{animation-name:ui-sheet-down}.ui-sheet:before{content:"";position:absolute;top:7px;left:50%;width:38px;height:5px;margin-left:-19px;border-radius:99px;background:var(--line-2)}}@keyframes ui-sheet-up{0%{transform:translateY(100%)}}@keyframes ui-sheet-down{to{transform:translateY(100%)}}@keyframes ui-fade{0%{opacity:0}}@keyframes ui-fade-out{to{opacity:0}}.ui-island-wrap{position:fixed;top:12px;left:0;right:0;z-index:100;pointer-events:none;display:flex;justify-content:center}.ui-island{pointer-events:auto;display:flex;align-items:center;gap:12px;min-height:44px;padding:7px 8px 7px 14px;box-sizing:border-box;border-radius:999px;background:#0b0c0f;color:#f5f6f8;font-size:14px;font-weight:600;box-shadow:0 10px 40px #00000059,inset 0 0 0 1px #ffffff14;animation:ui-island-in var(--spring-bounce-ms) var(--spring-bounce) both}.ui-island>*{animation:ui-island-content .42s var(--ease-out) .12s both}.ui-island.is-leaving{animation:ui-island-out .3s var(--ease-out) both}.ui-island.is-leaving>*{animation:ui-fade-out .12s ease both}@keyframes ui-island-in{0%{transform:scale(.28,.7) translateY(-10px);opacity:.2}}@keyframes ui-island-out{to{transform:scale(.3,.6) translateY(-12px);opacity:0}}@keyframes ui-island-content{0%{opacity:0;filter:blur(6px);transform:scale(.94)}}.ui-island-icon{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#1f6f4a;flex:none}.ui-island-icon svg{width:16px;height:16px}.ui-island-text{display:flex;flex-direction:column;line-height:1.25;padding-right:4px;max-width:46vw}.ui-island-text small{font-size:12px;font-weight:500;color:#a9adb6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-island-action{height:32px;padding:0 14px;border-radius:999px;border:0;cursor:pointer;background:#26282e;color:#fff;font:inherit;font-size:13px;font-weight:700;transition:background .15s,transform .3s var(--spring)}.ui-island-action:hover{background:#33363d}.ui-island-action:active{transform:scale(.94)}.ui-tile{width:var(--sz, 44px);height:var(--sz, 44px);flex:none;border-radius:calc(var(--sz, 44px) * .27);display:inline-grid;place-items:center;font-weight:800;font-size:calc(var(--sz, 44px) * .42);letter-spacing:-.02em;background:var(--tile-bg);color:var(--tile-ink)}.ui-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:8px;font-size:13px;font-weight:600;white-space:nowrap;background:var(--panel-2);color:var(--ink-2)}.ui-badge svg{width:15px;height:15px;flex:none}.ui-badge--accent{background:var(--accent-soft);color:var(--accent)}.ui-badge--ok{background:color-mix(in srgb,var(--ok) 13%,transparent);color:var(--ok)}.ui-badge--warn{background:color-mix(in srgb,var(--warn) 14%,transparent);color:var(--warn)}.ui-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;font:inherit;font-size:13.5px;font-weight:600;cursor:pointer;text-decoration:none;background:var(--accent-soft);color:var(--accent);border:1px solid transparent;transition:transform var(--spring-ms) var(--spring),background .15s,border-color .15s}.ui-chip:hover{border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.ui-chip:active{transform:scale(.94);transition-duration:.11s}.ui-chip.is-on{background:var(--accent);color:var(--accent-ink)}.ui-kbd{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;box-sizing:border-box;border-radius:5px;border:1px solid var(--line-2);border-bottom-width:2px;font:700 11.5px/1 Inter,system-ui,sans-serif;color:var(--ink-2);background:var(--panel)}.ui-options{display:grid;gap:1px}.ui-option{display:flex;align-items:center;gap:11px;padding:9px 8px;border-radius:9px;font-size:14.5px;cursor:pointer;transition:background .12s}.ui-option:hover{background:var(--panel-2)}.ui-option input{width:18px;height:18px;margin:0;accent-color:var(--accent);flex:none}.ui-option-label{flex:1;min-width:0;display:flex;align-items:center;gap:8px}.ui-option-count{font-size:12.5px;color:var(--muted);font-variant-numeric:tabular-nums}.ui-option.is-zero{opacity:.45}.ui-option.is-locked .ui-option-label{color:var(--muted)}.ui-option.is-locked svg{width:14px;height:14px;flex:none}.ui-option-text{display:flex;flex-direction:column;min-width:0;gap:1px}.ui-option-hint{font-size:12px;color:var(--muted);line-height:1.35}.ui-options-head{margin:10px 8px 4px;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.ui-osearch-group:first-child .ui-options-head{margin-top:4px}.ui-mark{background:none;color:inherit;font-weight:700;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent) 55%,transparent);text-decoration-thickness:2px;text-underline-offset:3px}.ui-osearch-field{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:8px;margin:0 -2px 6px;padding:6px 2px;background:var(--panel);color:var(--muted)}.ui-osearch-field>svg{position:absolute;left:13px;width:16px;height:16px;pointer-events:none}.ui-osearch-field input{flex:1;min-width:0;height:38px;box-sizing:border-box;padding:0 34px;border:1px solid var(--line-2);border-radius:10px;background:var(--panel-2);color:var(--ink);font:inherit;font-size:14.5px;outline:none;transition:border-color .15s,box-shadow .2s var(--spring)}.ui-osearch-field input::-webkit-search-cancel-button{display:none}.ui-osearch-field input:focus{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 14%,transparent)}.ui-osearch-clear{position:absolute;right:9px;width:26px;height:26px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--muted);cursor:pointer}.ui-osearch-clear:hover{background:var(--line);color:var(--ink)}.ui-osearch-clear svg{width:14px;height:14px}.ui-osearch-empty{margin:6px 8px 12px;font-size:14px;color:var(--muted)}@media (max-width: 640px){.ui-osearch-field input{font-size:16px}}.ui-combo{position:relative;display:flex;flex:1;min-width:0}.ui-combo>input{flex:1;min-width:0}.ui-combo-list{position:absolute;z-index:70;top:calc(100% + 8px);left:0;right:0;margin:0;padding:6px;list-style:none;box-sizing:border-box;max-height:min(420px,60vh);overflow:auto;overscroll-behavior:contain;border-radius:14px;background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-lg),0 0 0 1px color-mix(in srgb,var(--ink) 4%,transparent);transform-origin:50% 0;animation:ui-pop-in var(--spring-pop-ms) var(--spring-pop) both}.ui-combo-head{padding:9px 10px 4px;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.ui-combo-item{display:flex;align-items:center;gap:10px;min-height:40px;padding:7px 10px;box-sizing:border-box;border-radius:9px;font-size:14.5px;color:var(--ink);cursor:pointer}.ui-combo-item.is-active{background:var(--panel-2);box-shadow:inset 0 0 0 1px var(--line)}.ui-combo-icon{display:grid;place-items:center;width:22px;flex:none;color:var(--muted)}.ui-combo-icon svg{width:16px;height:16px}.ui-combo-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-combo-label small{margin-left:6px;font-size:12.5px;color:var(--muted)}.ui-combo-meta{font-size:12.5px;color:var(--muted);font-variant-numeric:tabular-nums;flex:none}@media (prefers-reduced-motion: reduce){.ui-combo-list{animation:none}}.ui-skel{display:block;border-radius:var(--r, 8px);width:var(--w, 100%);height:var(--h, 14px);background:linear-gradient(90deg,var(--panel-2) 25%,var(--line) 50%,var(--panel-2) 75%);background-size:200% 100%;animation:sweep 1.3s infinite}.ui-ticker{display:inline-flex;font-variant-numeric:tabular-nums;line-height:1;vertical-align:baseline}.ui-ticker-col{display:inline-block;height:1em;overflow:hidden}.ui-ticker-strip{display:flex;flex-direction:column;transition:transform var(--spring-ms) var(--spring)}.ui-ticker-strip>span{height:1em;line-height:1}[data-reveal]{opacity:0;transform:translateY(18px);filter:blur(6px);transition:opacity .6s var(--ease-out),transform var(--spring-ms) var(--spring),filter .6s var(--ease-out);transition-delay:calc(var(--d, 0) * 70ms)}[data-reveal].is-in{opacity:1;transform:none;filter:none}@keyframes ui-pop{0%{transform:scale(.4)}to{transform:scale(1)}}::view-transition-old(root),::view-transition-new(root){animation-duration:.26s}::view-transition-group(job-title),::view-transition-group(job-tile){animation-duration:var(--spring-ms);animation-timing-function:var(--spring)}::view-transition-old(job-title),::view-transition-new(job-title){height:100%}.nav{view-transition-name:site-nav}@media (prefers-reduced-motion: reduce){.ui-btn,.ui-icon-btn,.ui-pill,.ui-chip,.ui-ticker-strip{transition:none}.ui-pop,.ui-sheet,.ui-sheet-scrim,.ui-island,.ui-island>*,.ui-pill-count{animation:none}[data-reveal]{opacity:1;transform:none;filter:none;transition:none}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}
