:root{font-family:Outfit,Helvetica Neue,ui-sans-serif,system-ui,-apple-system,sans-serif;color-scheme:dark;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--canvas: #0C0F14;--surface: #121720;--surface-2: #171E29;--surface-3: #1C2430;--surface-4: #232C39;--text: #F4F7FB;--text-2: #B3BDCB;--muted: #7F8A9A;--quiet: #56667A;--line: rgba(255, 255, 255, .08);--line-strong: rgba(255, 255, 255, .14);--accent: #4F8CFF;--accent-soft: rgba(79, 140, 255, .1);--accent-border: rgba(79, 140, 255, .28);--accent-hover: #6A9EFF;--violet: #8B6CFF;--violet-soft: rgba(139, 108, 255, .1);--cyan: #2FC7D8;--cyan-soft: rgba(47, 199, 216, .1);--green: #3CCB8E;--pending: #D7A844;--red: #E96767;--radius-sm: 6px;--radius: 10px;--radius-lg: 16px;--shadow: 0 16px 48px rgba(0, 0, 0, .5);--shadow-sm: 0 4px 16px rgba(0, 0, 0, .35);--pattern-opacity: .05}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--canvas)}body{margin:0;min-width:320px;overflow-x:hidden;background:var(--canvas);color:var(--text);font-size:16px;line-height:1.7;font-weight:400}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}img,svg{display:block}button{color:inherit;background:none;border:none;padding:0;cursor:pointer}p{margin:0}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.skip-link{position:fixed;z-index:1000;left:16px;top:12px;padding:10px 16px;border-radius:var(--radius-sm);background:#fff;color:#0c0f14;font-weight:600;font-size:14px;transform:translateY(-150%);transition:transform .2s ease}.skip-link:focus{transform:translateY(0)}.app-shell{min-height:100dvh;display:flex;flex-direction:column}.app-shell>main{flex:1}.route-loading{min-height:60dvh;display:grid;place-items:center;color:var(--muted);font-size:14px}.container{width:min(1320px,calc(100% - 56px));margin-inline:auto}.site-header{position:sticky;z-index:100;top:0;height:60px;border-bottom:1px solid var(--line);background:#0c0f14e6;-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%);transition:background .2s,border-color .2s,box-shadow .2s}.site-header.is-scrolled{border-bottom-color:var(--line-strong);background:#0c0f14f7;box-shadow:0 1px 24px #0006}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:24px}.logo{display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:15px;letter-spacing:-.01em;flex-shrink:0}.logo img{height:32px;width:auto;object-fit:contain}.main-nav{display:flex;align-items:center;gap:2px;margin-left:auto}.main-nav>a{position:relative;padding:6px 14px;border-radius:var(--radius-sm);color:var(--text-2);font-size:14px;font-weight:500;transition:color .15s}.main-nav>a:after{content:"";position:absolute;bottom:-2px;left:14px;right:14px;height:2px;border-radius:2px;background:var(--accent);transform:scaleX(0);transition:transform .18s ease}.main-nav>a:hover{color:var(--text)}.main-nav>a.active{color:var(--text);font-weight:600}.main-nav>a.active:after{transform:scaleX(1)}.header-action{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:#ffffff08;color:var(--muted);font-size:13px;font-weight:500;transition:color .15s,border-color .15s,background .15s}.header-action:hover{color:var(--text);border-color:var(--accent-border);background:var(--accent-soft)}.menu-button,.mobile-download{display:none}.menu-icon{position:relative;width:20px;height:14px;display:block}.menu-icon span{position:absolute;left:0;width:100%;height:1.5px;background:var(--text-2);border-radius:2px;transition:transform .28s cubic-bezier(.16,1,.3,1),opacity .2s ease}.menu-icon span:first-child{top:0;transform-origin:center}.menu-icon span:last-child{bottom:0;transform-origin:center}.menu-icon.is-open span:first-child{transform:translateY(6px) rotate(45deg)}.menu-icon.is-open span:last-child{transform:translateY(-7px) rotate(-45deg)}.button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 20px;border-radius:var(--radius-sm);font-size:14px;font-weight:600;line-height:1;transition:background .15s,border-color .15s,transform .12s,box-shadow .15s;white-space:nowrap}.button:active:not(.is-disabled){transform:scale(.97)}.button.primary{background:var(--accent);color:#fff;box-shadow:0 4px 16px #4f8cff47}.button.primary:hover:not(.is-disabled){background:var(--accent-hover);box-shadow:0 6px 20px #4f8cff61}.button.button-nested{padding-right:8px;display:inline-flex;align-items:center;gap:12px}.btn-icon-wrapper{width:28px;height:28px;border-radius:50%;background:#fff3;display:inline-flex;align-items:center;justify-content:center;transition:transform .2s ease}.button.button-nested:hover .btn-icon-wrapper{transform:translate(2px)}.hero-label{display:inline-flex;align-items:center;gap:8px;padding:4px 12px;border-radius:999px;background:var(--surface-2);border:1px solid var(--accent-border);color:var(--accent);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-bottom:20px;box-shadow:0 2px 8px #00000059,inset 0 1px #ffffff14}.button.ghost{background:#ffffff0a;color:var(--text);border:1px solid var(--line-strong)}.button.ghost:hover:not(.is-disabled){background:#ffffff14;border-color:#ffffff38}.button.is-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.status-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:.02em}.status-available{color:var(--green);background:#3ccb8e1a;border:1px solid rgba(60,203,142,.22)}.status-pending,.status-coming-soon{color:var(--pending);background:#d7a8441a;border:1px solid rgba(215,168,68,.22)}.status-dot{width:7px;height:7px;border-radius:50%;display:inline-block;flex-shrink:0}.status-dot.amber{background:var(--pending)}.status-dot.green{background:var(--green)}.eyebrow{display:inline-block;padding:3px 10px;border-radius:999px;background:var(--accent-soft);border:1px solid var(--accent-border);color:var(--accent);font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;margin-bottom:14px}.proto-label{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:4px;background:var(--cyan-soft);color:var(--cyan);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}h1,h2,h3,h4{margin:0;color:var(--text);font-weight:700;letter-spacing:-.03em;line-height:1.12}h1{font-size:clamp(30px,4vw,52px)}h2{font-size:clamp(24px,3vw,36px)}h3{font-size:18px;letter-spacing:-.02em}.section{padding:80px 0}.section.compact{padding:56px 0}.section.tight{padding:40px 0}.main-content{flex:1}.section-heading{margin-bottom:48px}.section-heading h2{margin-bottom:14px}.section-heading p{color:var(--text-2);font-size:17px;line-height:1.65;max-width:600px}.hero{position:relative;overflow:hidden;padding:72px 0 64px;border-bottom:1px solid var(--line)}.hero-pattern{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;opacity:var(--pattern-opacity)}.hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1.1fr;gap:56px;align-items:center}.hero-copy{max-width:580px}.hero h1{font-size:clamp(32px,3.6vw,50px);line-height:1.12;letter-spacing:-.03em;margin-bottom:22px}.hero-description{color:var(--text-2);font-size:17px;line-height:1.7;margin-bottom:32px;max-width:520px}.hero-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:28px}.hero-secondary-links{display:flex;align-items:center;gap:10px;margin-bottom:20px;flex-wrap:wrap}.hero-text-link{color:var(--text-2);font-size:14px;font-weight:500;transition:color .15s;text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px}.hero-text-link:hover{color:var(--text);text-decoration-color:var(--accent)}.hero-meta{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:13px;font-weight:500;margin-top:24px}.hero-meta-sep{width:3px;height:3px;border-radius:50%;background:var(--quiet);flex-shrink:0}.hero-visual{position:relative}.hero-visual-pattern{position:absolute;top:-10%;right:-8%;bottom:-10%;left:-8%;pointer-events:none;z-index:0;opacity:.07}.product-shot{margin:0;position:relative;z-index:1}.product-shot-trigger{position:relative;width:100%;padding:0;overflow:hidden;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface-2);box-shadow:0 24px 64px #0000008c,0 0 0 1px #ffffff0f inset;cursor:zoom-in;transition:border-color .2s,transform .22s ease,box-shadow .22s}.product-shot-trigger:hover,.product-shot-trigger:focus-visible{border-color:var(--accent-border);transform:translateY(-3px);box-shadow:0 32px 72px #000000a6,0 0 0 1px var(--accent-border) inset}.product-shot img{width:100%;height:auto;aspect-ratio:1024 / 528;object-fit:cover;display:block;border-radius:calc(var(--radius-lg) - 1px)}.shot-action{position:absolute;right:12px;bottom:12px;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:var(--radius-sm);background:#0c0f14cc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--text-2);font-size:11px;font-weight:500;opacity:0;transform:translateY(4px);transition:opacity .18s,transform .18s}.product-shot-trigger:hover .shot-action,.product-shot-trigger:focus-visible .shot-action{opacity:1;transform:none}figcaption{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:10px;color:var(--quiet);font-size:13px}figcaption span{font-size:12px}.lightbox{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#04060ae6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.lightbox-inner{width:min(1440px,100%);max-height:calc(100vh - 48px);display:flex;flex-direction:column;overflow:hidden;border-radius:var(--radius-lg);border:1px solid var(--line-strong);background:var(--surface-2);box-shadow:0 40px 100px #000000d9}.lightbox-bar{height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid var(--line);color:var(--muted);font-size:13px;font-weight:500;flex-shrink:0}.lightbox-bar button{width:32px;height:32px;display:grid;place-items:center;border-radius:var(--radius-sm);background:#ffffff12;color:var(--text);transition:background .15s}.lightbox-bar button:hover{background:#ffffff24}.lightbox-inner>img{width:100%;max-height:calc(100vh - 96px);object-fit:contain;background:#07090d}.page-hero{padding:64px 0 48px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,rgba(18,23,32,.6) 0%,transparent 100%)}.page-hero .eyebrow{margin-bottom:14px}.page-hero h1{font-size:clamp(28px,3.5vw,44px);margin-bottom:16px}.page-hero p{color:var(--text-2);font-size:17px;line-height:1.68;max-width:660px;margin-bottom:28px}.page-actions{display:flex;gap:12px;flex-wrap:wrap}.capabilities-layout{display:grid;grid-template-columns:320px 1fr;gap:64px;align-items:start}.capabilities-intro h2{margin-bottom:16px}.capabilities-intro p{color:var(--text-2);font-size:16px;line-height:1.68}.capabilities-list{display:flex;flex-direction:column}.capability-item{display:flex;align-items:flex-start;gap:20px;padding:20px 0;border-bottom:1px solid var(--line)}.capability-item:first-child{padding-top:0}.capability-item:last-child{border-bottom:none;padding-bottom:0}.capability-icon{width:32px;height:32px;flex-shrink:0;display:grid;place-items:center;border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent);margin-top:2px}.capability-body strong{display:block;font-size:15px;font-weight:600;color:var(--text);margin-bottom:4px}.capability-body span{color:var(--text-2);font-size:14px;line-height:1.6}.release-panel{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.release-panel-header{padding:24px 28px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;background:var(--surface-2)}.release-panel-header h3{font-size:17px;font-weight:600;margin-bottom:4px}.release-panel-header p{color:var(--muted);font-size:13px}.release-packages{padding:24px 28px;display:flex;flex-direction:column;gap:0}.release-package-row{display:grid;grid-template-columns:1fr 1fr 100px 120px;align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid var(--line);font-size:14px}.release-package-row:last-child{border-bottom:none}.release-package-row strong{font-weight:600;color:var(--text)}.release-package-row .pkg-detail{color:var(--muted);font-size:13px}.release-package-row .pkg-size{color:var(--quiet);font-size:12px;font-family:monospace}.release-panel-footer{padding:18px 28px;border-top:1px solid var(--line);background:var(--surface-2);display:flex;align-items:center;gap:12px;flex-wrap:wrap}.section-surface{background:var(--surface);border-block:1px solid var(--line)}.release-action{min-height:32px;padding:0 12px;font-size:13px}.release-section-heading{margin-bottom:32px}.downloads-container{max-width:860px}.release-empty{padding:32px 28px;color:var(--muted);font-size:15px}.release-panel-stack{flex-direction:column;align-items:flex-start}.technical-box-full{width:100%}.release-host-note{color:var(--muted);font-size:13px}.technical-box-spaced{margin-top:20px}.technical-box-tight{margin-top:12px}.technical-copy{font-family:inherit;font-size:14px;color:var(--text-2);margin-top:8px;line-height:1.65}.technical-copy code,.linux-help code{color:var(--cyan);font-size:12px}.linux-help-toggle{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0;border:0;background:transparent;color:var(--accent);font-size:13px;font-weight:500}.linux-help{margin-top:12px;padding:14px 18px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#080b10;color:var(--text-2);font-size:14px;line-height:1.65}.linux-help p{margin:0 0 10px}.linux-help-command{display:block;margin-bottom:8px;padding:8px 14px;border-radius:4px;background:#040608;color:var(--cyan);font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px}.linux-help small{color:var(--quiet);font-size:12px}.installation-help{margin-top:20px;padding:16px 20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.installation-help strong{display:block;margin-bottom:4px;font-size:14px}.installation-help span{color:var(--muted);font-size:13px}.technical-box{padding:16px 20px;border-radius:var(--radius-sm);background:#080b10;border:1px solid var(--line);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace}.technical-box-label{font-family:Outfit,Helvetica Neue,ui-sans-serif,system-ui,sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--quiet);margin-bottom:8px;display:flex;align-items:center;gap:6px}.technical-box code{font-size:12px;color:var(--cyan);word-break:break-all}.doc-groups{display:flex;flex-direction:column;gap:8px}.doc-item{display:flex;align-items:flex-start;gap:20px;padding:20px 24px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);transition:border-color .15s,background .15s}.doc-item:hover{border-color:var(--line-strong);background:var(--surface-2)}.doc-item-icon{width:34px;height:34px;flex-shrink:0;display:grid;place-items:center;border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent)}.doc-item-body{flex:1}.doc-item-body strong{display:block;font-size:15px;font-weight:600;margin-bottom:4px}.doc-item-body p{color:var(--text-2);font-size:14px;line-height:1.6;margin:0}.doc-item-status{flex-shrink:0;display:flex;align-items:flex-start;padding-top:2px}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}.about-section h2{margin-bottom:16px}.about-section p{color:var(--text-2);font-size:16px;line-height:1.72}.founder-block{padding:28px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line)}.founder-block h3{font-size:17px;margin-bottom:10px}.founder-block p{color:var(--text-2);font-size:15px;line-height:1.7}.founder-meta{margin-top:16px;color:var(--muted);font-size:13px}.support-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:48px;align-items:start}.support-contact-panel h2{margin-bottom:14px}.support-contact-panel p{color:var(--text-2);font-size:16px;line-height:1.68;margin-bottom:24px}.support-email-link{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:var(--accent);transition:color .15s}.support-email-link:hover{color:var(--accent-hover)}.support-topics{padding:24px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line)}.support-topics h3{font-size:14px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:16px}.support-topic-list{display:flex;flex-direction:column;gap:0}.support-topic{display:flex;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid var(--line);color:var(--text);transition:color .15s}.support-topic:last-child{border-bottom:none;padding-bottom:0}.support-topic svg{color:var(--accent);flex-shrink:0}.support-topic strong{font-size:14px;font-weight:500;flex:1}.support-topic-arrow{color:var(--quiet)}.product-preview-section{padding:48px 0;border-bottom:1px solid var(--line)}.spec-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.spec-card{padding:24px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);transition:border-color .15s,background .15s}.spec-card:hover{border-color:var(--line-strong);background:var(--surface-2)}.spec-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent);margin-bottom:16px}.spec-card h3{font-size:15px;font-weight:600;margin-bottom:8px}.spec-card p{color:var(--text-2);font-size:14px;line-height:1.6}.site-footer{background:var(--surface);border-top:1px solid var(--line);padding-top:40px}.footer-inner{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:40px;padding-bottom:36px}.footer-brand .logo{margin-bottom:12px}.footer-brand p{color:var(--muted);font-size:13px;line-height:1.65;max-width:280px;margin-bottom:8px}.footer-brand-email{color:var(--muted);font-size:13px;transition:color .15s}.footer-brand-email:hover{color:var(--accent)}.footer-col h4{font-size:11px;font-weight:700;color:var(--quiet);text-transform:uppercase;letter-spacing:.08em;margin-bottom:14px}.footer-col a{display:block;color:var(--muted);font-size:14px;margin-bottom:10px;transition:color .15s}.footer-col a:last-child{margin-bottom:0}.footer-col a:hover{color:var(--text)}.footer-col .founder-credit{color:var(--quiet);font-size:12px;margin-top:8px}.footer-bottom{padding:16px 0;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;color:var(--quiet);font-size:12px}.footer-bottom a{color:var(--quiet);transition:color .15s}.footer-bottom a:hover{color:var(--muted)}.footer-legal{display:flex;gap:16px}.narrow{width:min(740px,calc(100% - 32px));margin-inline:auto}.legal-body h2,.legal-copy h2{font-size:20px;margin-top:36px;margin-bottom:10px;color:var(--text)}.legal-body p,.legal-copy p{color:var(--text-2);font-size:15px;line-height:1.72;margin-bottom:14px}.legal-body ul,.legal-copy ul{color:var(--text-2);font-size:15px;line-height:1.72;padding-left:24px}.legal-body li,.legal-copy li{margin-bottom:8px}.legal-date{color:var(--quiet);font-size:13px;margin-bottom:32px;padding-bottom:16px;border-bottom:1px solid var(--line)}.muted{color:var(--muted)}.text-link{color:var(--accent);display:inline-flex;align-items:center;gap:4px;transition:color .15s}.text-link:hover{color:var(--accent-hover)}.release-note{padding-block:28px;border-bottom:1px solid var(--line)}.release-note:last-child{border-bottom:none}.release-note-header{display:flex;align-items:center;gap:12px;margin-bottom:12px;color:var(--muted);font-size:13px}.release-note h2{font-size:clamp(20px,2.5vw,28px);margin-bottom:14px}.release-note p{color:var(--text-2);font-size:15px;line-height:1.68}.release-highlights{list-style:none;padding:0;margin:16px 0;display:grid;gap:10px}.release-highlights li{display:flex;align-items:flex-start;gap:10px;font-size:15px;color:var(--text)}.release-highlights svg{color:var(--green);flex-shrink:0;margin-top:3px}.checksum-box{margin-top:20px;padding:14px 18px;border-radius:var(--radius-sm);background:#07090b;border:1px solid var(--line);display:flex;flex-direction:column;gap:4px}.checksum-box strong{font-size:11px;text-transform:uppercase;color:var(--quiet);letter-spacing:.06em}.checksum-box code{font-family:monospace;font-size:12px;color:var(--cyan);word-break:break-all}@media (max-width: 1024px){.container{width:min(100% - 48px,1320px)}.hero-inner{grid-template-columns:1fr;gap:40px}.hero-copy{max-width:100%}.hero h1{font-size:clamp(30px,5vw,44px)}.capabilities-layout,.about-grid{grid-template-columns:1fr;gap:36px}.support-layout{grid-template-columns:1fr;gap:32px}.footer-inner{grid-template-columns:1fr 1fr;gap:32px}.footer-brand{grid-column:1 / -1}}.workflow-layout{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:clamp(32px,5vw,64px);align-items:center;margin-top:36px}.workflow-steps{list-style:none;display:flex;flex-direction:column;gap:0;margin:0;padding:0}.workflow-step{display:grid;grid-template-columns:42px 1fr;gap:16px;padding:22px 0;border-top:1px solid var(--line)}.workflow-step:last-child{border-bottom:1px solid var(--line)}.workflow-number{color:var(--accent);font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;font-weight:600;letter-spacing:.04em;padding-top:3px}.workflow-step h3{color:var(--text);font-size:17px;font-weight:600;margin-bottom:6px}.workflow-step p{color:var(--text-2);font-size:14px;line-height:1.65}.protocol-diagram-wrapper{width:100%;margin-top:24px}.protocol-diagram-svg{width:100%;height:auto;display:block}.protocol-mobile-flow{display:none}.register-table-card{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden;box-shadow:var(--shadow);margin-top:24px}.register-table-header{padding:16px 24px;border-bottom:1px solid var(--line);background:var(--surface-2);display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.register-table-title{display:flex;align-items:center;gap:10px}.register-table-title strong{font-size:15px;color:var(--text)}.example-data-tag{padding:2px 8px;border-radius:999px;background:#ffffff0f;border:1px solid var(--line-strong);color:var(--quiet);font-size:11px;font-weight:600;letter-spacing:.04em}.register-table-meta{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px}.register-table-container{width:100%;overflow-x:auto}.register-table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}.register-table th{padding:12px 20px;background:#00000040;color:var(--quiet);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--line)}.register-table td{padding:14px 20px;border-bottom:1px solid var(--line);color:var(--text-2)}.register-table tr:last-child td{border-bottom:none}.reg-addr{font-family:monospace;color:var(--accent);font-weight:600}.reg-name{color:var(--text);font-weight:500}.reg-val{font-family:monospace;color:var(--cyan);font-weight:700}.reg-unit{color:var(--muted);font-size:12px}.reg-format{font-family:monospace;color:var(--quiet);font-size:12px}.register-table-footer{padding:12px 20px;background:#0003;border-top:1px solid var(--line);display:flex;align-items:center;gap:10px;color:var(--quiet);font-size:12px}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#080b10eb;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;align-items:center;justify-content:center;padding:24px}.lightbox-inner{width:min(1180px,100%);max-height:92vh;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden;display:flex;flex-direction:column;box-shadow:0 32px 96px #000000d9}.lightbox-bar{padding:14px 20px;background:var(--surface-2);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:16px}.lightbox-bar-info{display:flex;align-items:center;gap:12px}.lightbox-badge{padding:2px 8px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:11px;font-weight:600;text-transform:uppercase}.lightbox-bar-info h3{font-size:16px;font-weight:600;color:var(--text);margin:0}.lightbox-bar-actions{display:flex;align-items:center;gap:14px}.lightbox-counter{color:var(--muted);font-size:13px;font-family:monospace}.lightbox-close-btn{width:32px;height:32px;border-radius:var(--radius-sm);background:#ffffff0f;border:1px solid var(--line);color:var(--text);display:flex;align-items:center;justify-content:center;transition:background .15s}.lightbox-close-btn:hover{background:#ffffff26}.lightbox-stage{position:relative;flex:1;min-height:360px;max-height:62vh;background:#040608;display:flex;align-items:center;justify-content:center;overflow:hidden}.lightbox-image{max-width:100%;max-height:100%;object-fit:contain;display:block}.lightbox-nav-btn{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background:#0c0f14cc;border:1px solid var(--line-strong);color:var(--text);display:flex;align-items:center;justify-content:center;transition:background .18s,transform .15s;z-index:5}.lightbox-nav-btn:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.lightbox-nav-btn.prev{left:16px}.lightbox-nav-btn.next{right:16px}.lightbox-footer{padding:16px 20px;background:var(--surface);border-top:1px solid var(--line);display:flex;flex-direction:column;gap:12px}.lightbox-footer p{color:var(--text-2);font-size:14px;line-height:1.6;margin:0}.lightbox-thumbs{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.lightbox-thumb{width:72px;height:48px;border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--line);padding:0;background:#000;flex-shrink:0;opacity:.5;transition:opacity .18s,border-color .18s}.lightbox-thumb.is-active,.lightbox-thumb:hover{opacity:1;border-color:var(--accent)}.lightbox-thumb img{width:100%;height:100%;object-fit:cover}@media (max-width: 990px){.workflow-layout{grid-template-columns:1fr;align-items:start}}@media (max-width: 768px){.protocol-diagram-svg{display:none}.protocol-mobile-flow{display:flex;flex-direction:column;gap:12px;margin-top:20px}.flow-step{padding:14px 18px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line-strong);display:flex;flex-direction:column;gap:4px}.flow-step strong{color:var(--text);font-size:14px}.flow-step span{color:var(--text-2);font-size:13px}.flow-step.accent{border-color:var(--accent-border);background:var(--accent-soft)}.flow-step.accent strong{color:var(--accent)}.flow-step.success{border-color:#3ccb8e4d;background:#3ccb8e14}.flow-step.success strong{color:var(--green)}.flow-arrow{text-align:center;color:var(--cyan);font-size:18px;line-height:1}.lightbox-inner{max-height:96vh}.lightbox-stage{min-height:240px}.lightbox-thumbs{display:none}}@media (max-width: 768px){.spec-grid,.release-package-row{grid-template-columns:1fr 1fr}.release-package-row .pkg-size{display:none}.footer-inner{grid-template-columns:1fr;gap:28px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:10px}.main-nav{display:none;position:fixed;top:60px;left:0;right:0;width:100%;padding:16px 20px;flex-direction:column;align-items:stretch;gap:2px;background:#0c0f14fc;border-bottom:1px solid var(--line-strong);box-shadow:0 16px 48px #000000b3;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:99}.main-nav.is-open{display:flex}.main-nav>a{min-height:48px;display:flex;align-items:center;padding:0 16px;font-size:15px;border-radius:var(--radius-sm)}.main-nav>a:after{display:none}.main-nav>a.active{background:var(--accent-soft);color:var(--accent)}.header-action{display:none}.menu-button{width:44px;height:44px;display:grid;place-items:center;border-radius:var(--radius-sm);background:transparent;color:var(--text);flex-shrink:0}}@media (max-width: 600px){.container{width:min(100% - 32px,1320px)}.section{padding:56px 0}.section.compact{padding:40px 0}.hero{padding:48px 0 40px}.hero h1{font-size:clamp(26px,8vw,36px);letter-spacing:-.025em}.hero-actions{flex-direction:column;width:100%}.hero-actions .button{width:100%;justify-content:center}.hero-secondary-links{flex-wrap:wrap}.spec-grid,.release-package-row{grid-template-columns:1fr}.release-package-row .pkg-size,.release-package-row .pkg-detail{display:none}.page-hero{padding:40px 0 32px}.page-hero h1{font-size:clamp(24px,7vw,34px)}.release-panel-header{flex-direction:column;align-items:flex-start}.release-panel-header,.release-packages,.release-panel-footer{padding:18px 20px}.about-grid{grid-template-columns:1fr}.support-layout{grid-template-columns:1fr;gap:40px}.capabilities-layout{grid-template-columns:1fr;gap:32px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
