.public-site [hidden]{display:none!important}:root{color-scheme:dark;--pub-bg: #090d13;--pub-surface: #111722;--pub-surface-2: #151e2b;--pub-line: #293445;--pub-text: #f5f7fa;--pub-muted: #99a5b7;--pub-accent: #6ea8ff;--pub-accent-strong: #397ee8;--pub-success: #3ecb98;--pub-warning: #e7b653;--pub-danger: #ea6b79;--pub-radius: 12px;--pub-max: 1180px;--pub-font: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--pub-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}:root[data-theme=light]{color-scheme:light;--pub-bg: #f5f7fb;--pub-surface: #ffffff;--pub-surface-2: #edf1f7;--pub-line: #d7deea;--pub-text: #151b24;--pub-muted: #637085;--pub-accent: #2d6fda;--pub-accent-strong: #245fc0;--pub-success: #16855e;--pub-warning: #a8731c;--pub-danger: #b83d50}*{box-sizing:border-box}html{scroll-behavior:smooth}body.public-site{margin:0;min-width:320px;background:var(--pub-bg);color:var(--pub-text);font-family:var(--pub-font);line-height:1.55}body.public-site a{color:inherit;text-decoration:none}body.public-site img{max-width:100%}body.public-site button,body.public-site input,body.public-site textarea,body.public-site select{font:inherit}body.public-site code{font-family:var(--pub-mono)}.public-header{position:sticky;top:0;z-index:50;border-bottom:1px solid color-mix(in srgb,var(--pub-line) 82%,transparent);background:color-mix(in srgb,var(--pub-bg) 92%,transparent);backdrop-filter:blur(16px)}.public-header-inner{width:min(calc(100% - 32px),var(--pub-max));height:68px;margin:0 auto;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px}.public-brand{display:inline-flex;align-items:center}.public-brand img{width:150px;display:block}:root[data-theme=light] .public-brand img{filter:invert(1)}.public-nav{display:flex;align-items:center;gap:4px}.public-nav a{padding:9px 12px;border-radius:8px;color:var(--pub-muted);font-size:14px;font-weight:700}.public-nav a:hover,.public-nav a.active{color:var(--pub-text);background:var(--pub-surface-2)}.public-header-actions{display:flex;align-items:center;gap:10px}.public-user-chip{display:flex;align-items:center;gap:10px;padding:6px 9px 6px 6px;border:1px solid var(--pub-line);border-radius:10px;background:var(--pub-surface);min-width:0}.public-user-chip img{width:34px;height:34px;object-fit:cover;border-radius:8px}.public-user-chip span{min-width:0;display:grid;line-height:1.2}.public-user-chip strong{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.public-user-chip small{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--pub-muted);font-size:11px}.public-theme-toggle{width:38px;height:38px;border-radius:9px;border:1px solid var(--pub-line);background:var(--pub-surface);color:var(--pub-text);cursor:pointer}.public-main{min-height:calc(100vh - 68px)}.public-section{padding:76px 0}.public-container{width:min(calc(100% - 32px),var(--pub-max));margin:0 auto}.public-eyebrow{margin:0 0 12px;color:var(--pub-accent);font-size:12px;line-height:1;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.public-title{margin:0;max-width:800px;font-size:clamp(38px,7vw,76px);line-height:1.02;letter-spacing:-.045em}.public-section-title{margin:0;font-size:clamp(26px,4vw,42px);line-height:1.08;letter-spacing:-.03em}.public-lead{max-width:720px;margin:20px 0 0;color:var(--pub-muted);font-size:clamp(17px,2vw,20px)}.public-muted{color:var(--pub-muted)}.public-small{font-size:13px;color:var(--pub-muted)}.public-hero{padding:86px 0 64px}.public-hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:56px;align-items:center}.public-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.public-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border:1px solid transparent;border-radius:9px;font-weight:800;font-size:14px;cursor:pointer}.public-button.primary{background:var(--pub-accent-strong);color:#fff}.public-button.primary:hover{filter:brightness(1.08)}.public-button.secondary{background:var(--pub-surface);border-color:var(--pub-line);color:var(--pub-text)}.public-button.secondary:hover{background:var(--pub-surface-2)}.public-button.danger{border-color:color-mix(in srgb,var(--pub-danger) 50%,var(--pub-line));color:var(--pub-danger);background:transparent}.public-button.compact{min-height:36px;padding:7px 12px;font-size:13px}.public-fineprint{margin:18px 0 0;max-width:680px;color:var(--pub-muted);font-size:13px}.public-status-card{border:1px solid var(--pub-line);border-radius:16px;background:var(--pub-surface);overflow:hidden}.status-card-head{padding:18px 20px;border-bottom:1px solid var(--pub-line);display:flex;justify-content:space-between;gap:14px;align-items:center}.status-card-head strong{font-size:14px}.status-live{display:inline-flex;align-items:center;gap:7px;color:var(--pub-success);font-size:12px;font-weight:800}.status-live:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.status-feature{padding:22px 20px}.status-feature .mini{color:var(--pub-muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.status-feature h3{margin:8px 0 6px;font-size:22px}.status-feature p{margin:0;color:var(--pub-muted)}.status-metrics{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--pub-line)}.status-metrics div{padding:14px 16px;border-right:1px solid var(--pub-line)}.status-metrics div:last-child{border-right:0}.status-metrics span{display:block;color:var(--pub-muted);font-size:11px;text-transform:uppercase}.status-metrics strong{display:block;margin-top:4px;font-size:16px}.public-strip{border-block:1px solid var(--pub-line);background:color-mix(in srgb,var(--pub-surface) 72%,transparent)}.public-strip-grid{display:grid;grid-template-columns:repeat(3,1fr)}.public-strip-grid div{padding:22px 0}.public-strip-grid div+div{border-left:1px solid var(--pub-line);padding-left:28px}.public-strip-grid span{color:var(--pub-muted);font-size:12px;text-transform:uppercase;font-weight:800}.public-strip-grid strong{display:block;margin-top:4px;font-size:22px}.public-section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:28px}.public-section-head-copy{max-width:720px}.public-section-head p:last-child{margin:12px 0 0;color:var(--pub-muted)}.public-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.public-card{border:1px solid var(--pub-line);border-radius:var(--pub-radius);background:var(--pub-surface);padding:20px}.public-card h3{margin:10px 0 8px;font-size:18px}.public-card p{margin:0;color:var(--pub-muted)}.public-card-tag{color:var(--pub-accent);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.public-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.public-product-card{position:relative;display:flex;flex-direction:column;min-height:100%;border:1px solid var(--pub-line);border-radius:13px;background:var(--pub-surface);overflow:hidden}.public-product-media{aspect-ratio:16 / 8.5;background:var(--pub-surface-2);border-bottom:1px solid var(--pub-line);overflow:hidden}.public-product-media img{width:100%;height:100%;object-fit:cover;display:block}.public-product-media.empty{display:grid;place-items:center;color:var(--pub-muted);font-size:12px}.public-product-body{padding:18px;display:flex;flex-direction:column;flex:1}.product-card-top{display:flex;justify-content:space-between;gap:12px;align-items:center}.public-product-card h3{margin:12px 0 7px;font-size:20px}.public-product-card p{margin:0;color:var(--pub-muted)}.product-card-meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.product-card-meta span,.public-pill{display:inline-flex;align-items:center;min-height:26px;padding:4px 8px;border-radius:7px;border:1px solid var(--pub-line);background:var(--pub-surface-2);color:var(--pub-muted);font-size:11px;font-weight:800}.public-pill.success{color:var(--pub-success)}.public-pill.warning{color:var(--pub-warning)}.public-pill.danger{color:var(--pub-danger)}.product-card-actions{margin-top:auto;padding-top:18px;display:flex;gap:8px}.public-account-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:30px;align-items:center;padding:28px;border:1px solid var(--pub-line);border-radius:14px;background:var(--pub-surface)}.public-account-cta p{margin:10px 0 0;color:var(--pub-muted)}.public-footer{border-top:1px solid var(--pub-line);margin-top:64px}.public-footer-inner{width:min(calc(100% - 32px),var(--pub-max));min-height:108px;margin:0 auto;display:grid;grid-template-columns:1fr auto;gap:14px 24px;align-items:center}.footer-brand-block{display:flex;align-items:center;gap:12px}.footer-brand-block img{width:34px;height:34px}.footer-brand-block div{display:grid}.footer-brand-block span,.footer-operator{color:var(--pub-muted);font-size:12px}.footer-links{display:flex;gap:18px;font-size:13px;font-weight:700}.footer-operator{grid-column:1 / -1;padding-bottom:18px}.page-hero{padding:60px 0 34px;border-bottom:1px solid var(--pub-line)}.page-hero-grid{display:flex;align-items:end;justify-content:space-between;gap:28px}.page-title{margin:0;font-size:clamp(34px,6vw,56px);letter-spacing:-.04em;line-height:1.02}.page-subtitle{max-width:720px;margin:14px 0 0;color:var(--pub-muted)}.catalog-toolbar{display:grid;grid-template-columns:1fr auto;gap:12px;margin-bottom:20px}.public-input,.public-select,.public-textarea{width:100%;border:1px solid var(--pub-line);border-radius:9px;background:var(--pub-surface);color:var(--pub-text);padding:10px 12px;outline:none}.public-input:focus,.public-select:focus,.public-textarea:focus{border-color:var(--pub-accent)}.catalog-toolbar .public-input{min-width:240px}.product-detail-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:24px}.product-detail-main,.product-detail-side{border:1px solid var(--pub-line);border-radius:14px;background:var(--pub-surface);padding:24px}.product-detail-main h1{margin:12px 0;font-size:clamp(32px,5vw,52px);line-height:1.04;letter-spacing:-.04em}.product-detail-main p{color:var(--pub-muted)}.product-detail-side dl{margin:0;display:grid;gap:14px}.product-detail-side div{display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid var(--pub-line);padding-bottom:10px}.product-detail-side div:last-child{border-bottom:0;padding-bottom:0}.product-detail-side dt{color:var(--pub-muted)}.product-detail-side dd{margin:0;text-align:right;font-weight:800}.product-detail-image{width:100%;margin:22px 0 0;border-radius:10px;border:1px solid var(--pub-line)}.product-copy-sections{display:grid;gap:16px;margin-top:22px}.product-copy-sections section{border-top:1px solid var(--pub-line);padding-top:16px}.product-copy-sections h3{margin:0 0 6px}.product-copy-sections p{margin:0;white-space:pre-line}.account-profile-hero{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;padding:28px;border:1px solid var(--pub-line);border-radius:14px;background:var(--pub-surface)}.account-profile-avatar{width:86px;height:86px;border-radius:16px;object-fit:cover;border:1px solid var(--pub-line)}.account-profile-copy h1{margin:0;font-size:clamp(28px,5vw,42px);line-height:1.06}.account-profile-copy p{margin:6px 0 0;color:var(--pub-muted)}.account-profile-actions{display:flex;gap:8px;align-items:center}.account-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}.account-summary-card{border:1px solid var(--pub-line);border-radius:11px;background:var(--pub-surface);padding:16px}.account-summary-card span{color:var(--pub-muted);font-size:11px;text-transform:uppercase;font-weight:800}.account-summary-card strong{display:block;margin-top:6px;font-size:20px}.account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.account-panel{border:1px solid var(--pub-line);border-radius:12px;background:var(--pub-surface);padding:20px}.account-panel h2{margin:0 0 14px;font-size:18px}.identity-list{display:grid;gap:10px}.identity-row{display:grid;grid-template-columns:130px 1fr;gap:18px;align-items:baseline}.identity-row span{color:var(--pub-muted);font-size:12px}.identity-row strong,.identity-row code{overflow-wrap:anywhere}.account-license-table{width:100%;border-collapse:collapse}.account-license-table th,.account-license-table td{padding:12px 10px;border-bottom:1px solid var(--pub-line);text-align:left;vertical-align:middle}.account-license-table th{color:var(--pub-muted);font-size:11px;text-transform:uppercase}.account-license-table tr:last-child td{border-bottom:0}.license-key-cell{display:flex;align-items:center;gap:8px}.license-key-cell code{font-size:12px;overflow-wrap:anywhere}.copy-button{border:1px solid var(--pub-line);background:var(--pub-surface-2);color:var(--pub-text);border-radius:7px;padding:5px 8px;cursor:pointer;font-size:11px}.empty-box{padding:24px;text-align:center;border:1px dashed var(--pub-line);border-radius:10px;color:var(--pub-muted)}.admin-tools{border:1px solid color-mix(in srgb,var(--pub-accent) 40%,var(--pub-line));border-radius:12px;background:color-mix(in srgb,var(--pub-accent) 5%,var(--pub-surface));padding:20px}.admin-tools-head{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:14px}.admin-tools h2{margin:0;font-size:18px}.admin-tool-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin-tool-card{border:1px solid var(--pub-line);border-radius:9px;background:var(--pub-surface);padding:14px}.admin-tool-card strong{display:block}.admin-tool-card span{display:block;margin-top:4px;color:var(--pub-muted);font-size:12px}.manager-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:24px}.manager-sidebar{position:sticky;top:88px;align-self:start;border:1px solid var(--pub-line);border-radius:12px;background:var(--pub-surface);padding:10px}.manager-sidebar a{display:block;padding:10px 11px;border-radius:8px;color:var(--pub-muted);font-size:13px;font-weight:700}.manager-sidebar a:hover{background:var(--pub-surface-2);color:var(--pub-text)}.manager-content{min-width:0}.manager-section{scroll-margin-top:90px;margin-bottom:20px;border:1px solid var(--pub-line);border-radius:12px;background:var(--pub-surface);overflow:hidden}.manager-section-head{padding:18px 20px;border-bottom:1px solid var(--pub-line)}.manager-section-head h2{margin:0;font-size:18px}.manager-section-head p{margin:5px 0 0;color:var(--pub-muted);font-size:13px}.manager-form{padding:20px}.manager-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.manager-grid .full{grid-column:1 / -1}.manager-field{display:grid;gap:6px}.manager-field>span{font-size:12px;font-weight:800}.manager-field>small{color:var(--pub-muted);font-size:11px}.manager-form-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:16px}.manager-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.manager-check{display:flex;gap:9px;align-items:center;padding:10px;border:1px solid var(--pub-line);border-radius:8px;background:var(--pub-surface-2)}.manager-section-list{display:grid;gap:12px}.manager-section-card{border:1px solid var(--pub-line);border-radius:10px;padding:14px}.manager-section-card-head{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px}.manager-section-card-head strong{font-size:14px}.manager-notice{margin-bottom:16px;padding:12px 14px;border:1px solid var(--pub-line);border-radius:9px;background:var(--pub-surface)}.manager-notice.success{border-color:color-mix(in srgb,var(--pub-success) 50%,var(--pub-line));color:var(--pub-success)}.manager-notice.error{border-color:color-mix(in srgb,var(--pub-danger) 50%,var(--pub-line));color:var(--pub-danger)}@media(max-width:980px){.public-header-inner{grid-template-columns:auto auto}.public-nav{grid-column:1 / -1;order:3;overflow-x:auto;padding-bottom:8px}.public-header-inner{height:auto;padding:10px 0 0}.public-hero-grid,.product-detail-grid{grid-template-columns:1fr}.public-product-grid,.public-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-summary-grid,.admin-tool-grid{grid-template-columns:repeat(2,1fr)}.manager-layout{grid-template-columns:1fr}.manager-sidebar{position:static;display:flex;overflow-x:auto}.manager-sidebar a{white-space:nowrap}}@media(max-width:680px){.public-header-inner{width:min(calc(100% - 20px),var(--pub-max));gap:12px}.public-brand img{width:124px}.public-user-chip span{display:none}.public-theme-toggle{width:34px;height:34px}.public-section,.public-hero{padding:48px 0}.public-container{width:min(calc(100% - 20px),var(--pub-max))}.public-section-head,.page-hero-grid,.account-profile-hero,.public-account-cta{align-items:stretch;grid-template-columns:1fr;flex-direction:column}.public-strip-grid{grid-template-columns:1fr}.public-strip-grid div+div{border-left:0;border-top:1px solid var(--pub-line);padding-left:0}.public-product-grid,.public-card-grid,.account-grid,.account-summary-grid,.admin-tool-grid,.manager-grid,.manager-checks{grid-template-columns:1fr}.account-profile-hero{display:grid}.account-profile-actions{flex-wrap:wrap}.identity-row{grid-template-columns:1fr;gap:2px}.account-license-table{display:block;overflow-x:auto;white-space:nowrap}.catalog-toolbar{grid-template-columns:1fr}.public-footer-inner{grid-template-columns:1fr;padding:24px 0}.footer-links{flex-wrap:wrap}.footer-operator{grid-column:auto;padding-bottom:0}}.manager-upload-guide{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:18px 20px 0}.manager-upload-guide>div{display:grid;gap:4px;padding:13px 14px;border:1px solid var(--pub-line);border-radius:9px;background:var(--pub-surface-2)}.manager-upload-guide strong{font-size:12px}.manager-upload-guide span{color:var(--pub-muted);font-size:12px;line-height:1.45}.manager-upload-form{border-top:0}.manager-media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 20px 20px}.manager-media-card{min-width:0;overflow:hidden;border:1px solid var(--pub-line);border-radius:10px;background:var(--pub-surface-2)}.manager-media-card>img{width:100%;aspect-ratio:16/10;display:block;object-fit:cover;background:#090d13;border-bottom:1px solid var(--pub-line)}.manager-media-copy{display:grid;gap:5px;padding:11px 12px}.manager-media-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.manager-media-copy code{color:var(--pub-muted);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manager-media-copy span{color:var(--pub-muted);font-size:10px}.manager-media-actions{display:flex;justify-content:space-between;gap:8px;padding:0 12px 12px}.manager-media-actions form{margin:0}.manager-field input[type=file].public-input{padding:9px;cursor:pointer}.manager-field input[type=file].public-input::file-selector-button{margin-right:10px;border:1px solid var(--pub-line);border-radius:7px;background:var(--pub-surface-3,#161d28);color:var(--pub-text);padding:7px 10px;cursor:pointer}.account-license-table{border:1px solid var(--pub-line);border-radius:10px;overflow:hidden;background:var(--pub-surface)}.account-license-table thead th{background:var(--pub-surface-2)}.account-license-table tbody tr:hover{background:color-mix(in srgb,var(--pub-accent) 5%,transparent)}.license-key-cell{display:flex;align-items:center;gap:8px;min-width:0}.license-key-cell code{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inactive-license-details{margin-top:14px}.inactive-license-details>summary{display:inline-flex;width:max-content;list-style:none;cursor:pointer}.inactive-license-details>summary::-webkit-details-marker{display:none}.inactive-license-details .account-license-table{margin-top:12px}@media(max-width:980px){.manager-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-upload-guide{grid-template-columns:1fr}}@media(max-width:620px){.manager-media-grid{grid-template-columns:1fr}.manager-media-actions{align-items:stretch}.manager-media-actions .public-button{flex:1}}.edit-site-topbar{padding:26px 0 14px;border-bottom:1px solid var(--pub-line)}.edit-site-topbar-inner{display:flex;align-items:end;justify-content:space-between;gap:20px}.edit-site-topbar .page-title{margin:0;font-size:32px}.edit-tabs{display:flex;gap:4px;padding:12px 0;overflow-x:auto}.edit-tabs a{white-space:nowrap;padding:9px 12px;border-radius:8px;color:var(--pub-muted);font-size:13px;font-weight:800}.edit-tabs a:hover,.edit-tabs a.active{background:var(--pub-surface);color:var(--pub-text)}.edit-workspace{display:grid;grid-template-columns:220px minmax(420px,1fr) 390px;min-height:calc(100vh - 155px);border-top:1px solid var(--pub-line);border-bottom:1px solid var(--pub-line)}.edit-page-rail,.edit-inspector{background:var(--pub-surface);min-width:0}.edit-page-rail{border-right:1px solid var(--pub-line);padding:14px 10px;overflow:auto}.edit-inspector{border-left:1px solid var(--pub-line);padding:14px;overflow:auto;max-height:calc(100vh - 155px);position:sticky;top:0}.rail-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 8px;color:var(--pub-muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.rail-heading a{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--pub-line);border-radius:7px;color:var(--pub-text);font-size:18px}.rail-page{display:grid;gap:2px;padding:10px 9px;border-radius:8px;margin:2px 0}.rail-page:hover,.rail-page.active{background:var(--pub-surface-2)}.rail-page span{font-size:13px;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-page small{color:var(--pub-muted);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-divider{height:1px;background:var(--pub-line);margin:10px 4px}.edit-preview-column{min-width:0;background:#06090e;display:grid;grid-template-rows:auto 1fr}.edit-preview-toolbar{height:46px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 12px;border-bottom:1px solid var(--pub-line);background:var(--pub-surface)}.edit-preview-toolbar>div{display:flex;align-items:center;gap:8px;min-width:0}.edit-preview-toolbar strong{font-size:12px}.edit-preview-toolbar small{color:var(--pub-muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-dot{width:8px;height:8px;border-radius:50%;background:var(--pub-success);box-shadow:0 0 0 4px color-mix(in srgb,var(--pub-success) 15%,transparent)}.edit-preview-frame{padding:16px;min-height:640px}.edit-preview-frame iframe{width:100%;height:100%;min-height:calc(100vh - 235px);display:block;border:1px solid #28303d;border-radius:10px;background:var(--pub-bg)}.inspector-head{padding:4px 2px 14px;border-bottom:1px solid var(--pub-line);margin-bottom:10px}.inspector-head>div{display:grid;gap:2px}.inspector-head strong{font-size:15px}.inspector-head small,.inspector-section-title small{color:var(--pub-muted);font-size:11px}.inspector-card{scroll-margin-top:12px;border:1px solid var(--pub-line);border-radius:9px;background:var(--pub-bg);margin-bottom:9px;overflow:hidden;transition:border-color .18s,box-shadow .18s}.inspector-card>summary{list-style:none;cursor:pointer;min-height:50px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:10px 11px}.inspector-card>summary::-webkit-details-marker{display:none}.inspector-card>summary>span:not(.drag-handle){font-size:12px;font-weight:800}.inspector-card>summary>small{color:var(--pub-muted);font-size:10px;text-align:right}.inspector-card[open]>summary{border-bottom:1px solid var(--pub-line);background:var(--pub-surface-2)}.inspector-form{display:grid;gap:11px;padding:12px}.inspector-form .manager-field{gap:5px}.inspector-form .manager-field>span{font-size:11px}.inspector-form .manager-field>small{font-size:10px}.inspector-section-title{display:flex;align-items:end;justify-content:space-between;gap:10px;margin:22px 0 10px}.inspector-section-title>div{display:grid;gap:2px}.inspector-section-title strong{font-size:13px}.inspector-empty{padding:16px;border:1px dashed var(--pub-line);border-radius:9px;color:var(--pub-muted);font-size:12px}.drag-handle{cursor:grab;color:var(--pub-muted);font-weight:900;letter-spacing:-3px}.section-editor.dragging{opacity:.45;border-color:var(--pub-accent)}.section-sort-list{display:grid;gap:0}.section-form-wrap{padding:0}.inline-actions{display:flex;gap:7px;padding:0 12px 12px}.inline-actions form{margin:0}.save-order-form{padding-top:5px}.editor-focus-flash{border-color:var(--pub-accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--pub-accent) 20%,transparent)!important}.input-with-action{display:grid;grid-template-columns:1fr auto;gap:6px}.input-action{display:grid;place-items:center;padding:0 9px;border:1px solid var(--pub-line);border-radius:8px;color:var(--pub-muted);font-size:11px;font-weight:800;background:var(--pub-surface-2)}.slug-input{display:grid;grid-template-columns:auto 1fr;align-items:center;border:1px solid var(--pub-line);border-radius:8px;background:var(--pub-surface-2);overflow:hidden}.slug-input>span{padding:0 0 0 10px;color:var(--pub-muted)}.slug-input .public-input{border:0;background:transparent}.color-row{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.color-row label{display:grid;gap:4px;color:var(--pub-muted);font-size:10px}.color-row input{width:100%;height:34px;border:1px solid var(--pub-line);border-radius:7px;background:var(--pub-surface);padding:3px}.edit-dialog{width:min(760px,calc(100vw - 28px));max-height:calc(100vh - 36px);border:1px solid var(--pub-line);border-radius:12px;background:var(--pub-surface);color:var(--pub-text);padding:0;box-shadow:0 24px 80px #00000080}.edit-dialog::backdrop{background:#03060ab8;backdrop-filter:blur(3px)}.dialog-card{padding:18px;overflow:auto;max-height:calc(100vh - 40px)}.dialog-head{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:16px}.dialog-head>div{display:grid;gap:2px}.dialog-head strong{font-size:18px}.dialog-head small{color:var(--pub-muted);font-size:12px}.dialog-close{border:0;background:transparent;color:var(--pub-muted);font-size:26px;line-height:1;cursor:pointer}.dialog-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:16px}.section-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:16px}.section-template{cursor:pointer}.section-template input{position:absolute;opacity:0;pointer-events:none}.section-template span{min-height:86px;display:grid;align-content:start;gap:4px;padding:12px;border:1px solid var(--pub-line);border-radius:9px;background:var(--pub-bg)}.section-template strong{font-size:12px}.section-template small{color:var(--pub-muted);font-size:10px;line-height:1.4}.section-template input:checked+span{border-color:var(--pub-accent);box-shadow:inset 0 0 0 1px var(--pub-accent);background:color-mix(in srgb,var(--pub-accent) 7%,var(--pub-bg))}.edit-admin-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:18px;align-items:start}.sticky-create-page{position:sticky;top:88px}.page-list-admin{display:grid}.page-admin-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 16px;border-bottom:1px solid var(--pub-line)}.page-admin-row:last-child{border-bottom:0}.page-admin-row>div:first-child{display:grid;gap:2px;min-width:0}.page-admin-row strong{font-size:13px}.page-admin-row small{color:var(--pub-muted);font-size:11px;overflow-wrap:anywhere}.page-admin-row.system{background:color-mix(in srgb,var(--pub-surface-2) 45%,transparent)}.page-row-actions{display:flex!important;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.media-upload-bar{display:flex;align-items:end;gap:14px;padding:18px 20px;border-bottom:1px solid var(--pub-line)}.media-upload-bar label{display:grid;gap:5px;flex:1}.media-upload-bar small{color:var(--pub-muted);font-size:11px}.media-recommendations{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:14px 20px;border-bottom:1px solid var(--pub-line)}.media-recommendations>div{display:grid;gap:2px;padding:10px;border:1px solid var(--pub-line);border-radius:8px;background:var(--pub-surface-2)}.media-recommendations strong{font-size:11px}.media-recommendations span{color:var(--pub-muted);font-size:10px}.media-library-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:20px}.media-library-card{overflow:hidden;border:1px solid var(--pub-line);border-radius:9px;background:var(--pub-surface-2)}.media-thumb{aspect-ratio:16/10;background:#05080d;overflow:hidden}.media-thumb img{width:100%;height:100%;object-fit:cover;display:block}.media-info{display:grid;gap:4px;padding:10px}.media-info strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.media-info small{color:var(--pub-muted);font-size:10px}.media-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:5px}.media-actions form{margin:0}.public-hero-grid.has-hero-image{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr)}.public-hero-image{border:1px solid var(--pub-line);border-radius:12px;overflow:hidden;background:var(--pub-surface)}.public-hero-image img{display:block;width:100%;height:100%;min-height:320px;object-fit:cover}.builder-section{color:var(--section-text)}.builder-surface{background:var(--section-bg);border:1px solid color-mix(in srgb,var(--section-accent) 55%,var(--pub-line));border-radius:12px;padding:clamp(24px,5vw,54px);display:grid;grid-template-columns:minmax(0,1fr);gap:28px;align-items:center}.builder-section.builder-type-image_text .builder-surface,.builder-section.builder-type-youtube .builder-surface,.builder-section.builder-type-hero .builder-surface{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr)}.builder-section.layout-image_left .builder-media{order:-1}.builder-section.layout-centered .builder-surface{grid-template-columns:1fr;text-align:center}.builder-section.layout-centered .public-actions{justify-content:center}.builder-section.layout-wide .builder-surface{padding-inline:clamp(24px,7vw,90px)}.builder-body{color:color-mix(in srgb,var(--section-text) 76%,transparent);white-space:normal}.builder-media{border-radius:10px;overflow:hidden;background:color-mix(in srgb,var(--section-text) 5%,transparent)}.builder-media img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}.builder-youtube{aspect-ratio:16/9}.builder-youtube iframe{width:100%;height:100%;border:0;display:block}.builder-placeholder{min-height:220px;display:grid;place-items:center;color:var(--pub-muted);font-size:12px;border:1px dashed var(--pub-line)}.builder-divider{padding:22px 0}.builder-divider hr{border:0;border-top:1px solid;margin:0}.editor-preview [data-editor-section],.editor-preview [data-editor-target]{position:relative;cursor:pointer;outline:1px dashed color-mix(in srgb,var(--pub-accent) 65%,transparent);outline-offset:-3px}.editor-preview [data-editor-section]:hover,.editor-preview [data-editor-target]:hover{outline:2px solid var(--pub-accent);outline-offset:-3px}.editor-preview [data-editor-section]:after,.editor-preview [data-editor-target]:after{content:"Edit";position:absolute;z-index:20;top:8px;right:8px;padding:4px 7px;border-radius:6px;background:#0b111a;color:#fff;border:1px solid #4a7bc9;font-size:10px;font-weight:800;pointer-events:none}@media(max-width:1260px){.edit-workspace{grid-template-columns:190px minmax(400px,1fr) 350px}.media-library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1050px){.edit-workspace{grid-template-columns:170px minmax(0,1fr)}.edit-inspector{grid-column:1/-1;position:static;max-height:none;border-left:0;border-top:1px solid var(--pub-line)}.edit-preview-frame iframe{min-height:640px}.edit-admin-grid{grid-template-columns:1fr}.sticky-create-page{position:static}.media-recommendations{grid-template-columns:repeat(2,minmax(0,1fr))}.builder-section.builder-type-image_text .builder-surface,.builder-section.builder-type-youtube .builder-surface,.builder-section.builder-type-hero .builder-surface,.public-hero-grid.has-hero-image{grid-template-columns:1fr}}@media(max-width:720px){.edit-site-topbar-inner{align-items:start;flex-direction:column}.edit-workspace{display:block}.edit-page-rail{display:flex;gap:4px;overflow-x:auto;border-right:0;border-bottom:1px solid var(--pub-line)}.edit-page-rail .rail-heading,.edit-page-rail .rail-divider{display:none}.rail-page{min-width:145px}.edit-preview-frame{padding:8px}.edit-preview-frame iframe{min-height:540px}.section-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.media-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.media-upload-bar{align-items:stretch;flex-direction:column}.media-recommendations{grid-template-columns:1fr 1fr;padding:12px}.page-admin-row{align-items:flex-start;flex-direction:column}.page-row-actions{justify-content:flex-start}}@media(max-width:480px){.section-template-grid,.media-library-grid,.media-recommendations{grid-template-columns:1fr}.color-row{grid-template-columns:1fr 1fr 1fr}}.page-delete-form{padding:0 12px 12px}:root{--pub-bg: #080b10;--pub-surface: #0f141c;--pub-surface-2: #151b24;--pub-surface-3: #1b2330;--pub-line: #242d3a;--pub-text: #f6f8fb;--pub-muted: #8e9aaa;--pub-accent: #5b96f7;--pub-accent-strong: #3478e5;--pub-success: #42c997;--pub-warning: #d5a84f;--pub-danger: #df6675;--pub-radius: 14px;--pub-max: 1240px}:root[data-theme=light]{--pub-bg: #f4f6f9;--pub-surface: #ffffff;--pub-surface-2: #eef2f6;--pub-surface-3: #e7ecf3;--pub-line: #d6dde7;--pub-text: #111821;--pub-muted: #657386;--pub-accent: #286bd5;--pub-accent-strong: #1f5fc6}body.public-site{background:radial-gradient(circle at 80% -20%,color-mix(in srgb,var(--pub-accent) 9%,transparent),transparent 34rem),var(--pub-bg);letter-spacing:-.006em}.public-header{border-bottom:1px solid color-mix(in srgb,var(--pub-line) 74%,transparent);background:color-mix(in srgb,var(--pub-bg) 88%,transparent);backdrop-filter:blur(22px) saturate(130%)}.public-header-inner{width:min(calc(100% - 40px),var(--pub-max));height:74px;grid-template-columns:180px minmax(0,1fr) auto;gap:24px}.public-brand img{width:142px}.public-nav{justify-content:center;gap:2px}.public-nav a{position:relative;padding:10px 13px;border-radius:8px;color:var(--pub-muted);font-size:13px;font-weight:720;transition:color .18s ease,background .18s ease}.public-nav a:hover{color:var(--pub-text);background:color-mix(in srgb,var(--pub-surface-2) 76%,transparent)}.public-nav a.active{color:var(--pub-text);background:transparent}.public-nav a.active:after{content:"";position:absolute;left:13px;right:13px;bottom:2px;height:2px;border-radius:999px;background:var(--pub-accent)}.public-theme-toggle,.public-nav-toggle{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--pub-line);border-radius:10px;background:color-mix(in srgb,var(--pub-surface) 82%,transparent);color:var(--pub-text);cursor:pointer}.public-nav-toggle{display:none;gap:4px}.public-nav-toggle span{width:16px;height:1px;display:block;background:currentColor;transition:transform .2s ease}.public-nav-toggle[aria-expanded=true] span:first-child{transform:translateY(2.5px) rotate(45deg)}.public-nav-toggle[aria-expanded=true] span:last-child{transform:translateY(-2.5px) rotate(-45deg)}.public-user-chip{padding:5px 9px 5px 5px;border-color:color-mix(in srgb,var(--pub-line) 90%,transparent);background:color-mix(in srgb,var(--pub-surface) 82%,transparent);border-radius:11px}.public-user-chip img{width:34px;height:34px;border-radius:8px}.public-user-chip strong{font-size:12px}.public-user-chip small{font-size:10px}.public-button{min-height:46px;padding:10px 17px;border-radius:10px;font-weight:760;letter-spacing:-.01em;transition:transform .18s ease,border-color .18s ease,background .18s ease,filter .18s ease}.public-button:hover{transform:translateY(-1px)}.public-button.primary{background:var(--pub-accent-strong);box-shadow:0 8px 24px color-mix(in srgb,var(--pub-accent) 12%,transparent)}.public-button.secondary{background:color-mix(in srgb,var(--pub-surface) 78%,transparent);border-color:var(--pub-line)}.public-button.secondary:hover{border-color:color-mix(in srgb,var(--pub-accent) 34%,var(--pub-line))}.public-eyebrow{margin-bottom:16px;color:var(--pub-accent);font-size:11px;font-weight:820;letter-spacing:.14em}.public-title{max-width:850px;font-size:clamp(52px,8vw,98px);line-height:.92;letter-spacing:-.065em}.public-section-title{font-size:clamp(32px,4.7vw,54px);line-height:1;letter-spacing:-.05em}.public-lead{max-width:690px;margin-top:24px;font-size:clamp(17px,2vw,21px);line-height:1.55}.public-section{padding:92px 0}.public-container{width:min(calc(100% - 40px),var(--pub-max))}.home-hero{position:relative;overflow:hidden;padding:118px 0 92px;border-bottom:1px solid color-mix(in srgb,var(--pub-line) 76%,transparent)}.home-hero-backdrop{position:absolute;inset:0;pointer-events:none;opacity:.34;background-image:linear-gradient(color-mix(in srgb,var(--pub-line) 35%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--pub-line) 35%,transparent) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 85%);mask-image:linear-gradient(to bottom,black,transparent 85%)}.home-hero-layout{position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(390px,.72fr);gap:clamp(48px,7vw,92px);align-items:center}.home-hero-copy{min-width:0}.home-live-line{width:fit-content;display:inline-flex;align-items:center;gap:8px;margin-bottom:28px;padding:7px 10px;border:1px solid var(--pub-line);border-radius:999px;background:color-mix(in srgb,var(--pub-surface) 70%,transparent);color:var(--pub-muted);font-size:11px;font-weight:720}.home-live-dot{width:7px;height:7px;border-radius:50%;background:var(--pub-success);box-shadow:0 0 0 4px color-mix(in srgb,var(--pub-success) 12%,transparent)}.home-hero-actions{margin-top:32px}.home-hero-notes{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:30px;color:var(--pub-muted);font-size:12px}.home-hero-notes span{display:inline-flex;align-items:center;gap:7px}.home-hero-notes span:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--pub-accent)}.home-product-preview{position:relative;border:1px solid color-mix(in srgb,var(--pub-line) 92%,transparent);border-radius:18px;overflow:hidden;background:color-mix(in srgb,var(--pub-surface) 95%,transparent);box-shadow:0 28px 70px #00000042}.home-product-preview:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--pub-accent);z-index:2}.home-product-preview-top{height:50px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px 0 19px;border-bottom:1px solid var(--pub-line)}.home-preview-label{color:var(--pub-muted);font-size:10px;font-weight:820;letter-spacing:.12em;text-transform:uppercase}.home-preview-media{min-height:240px;display:grid;place-items:center;overflow:hidden;border-bottom:1px solid var(--pub-line);background:linear-gradient(145deg,var(--pub-surface-2),color-mix(in srgb,var(--pub-accent) 7%,var(--pub-surface)))}.home-preview-media.has-image{height:250px}.home-preview-media>img{width:100%;height:100%;object-fit:cover;display:block}.home-preview-mark{display:grid;place-items:center;gap:14px;color:var(--pub-muted);font-size:12px;font-weight:750}.home-preview-mark img{width:72px;height:72px;opacity:.9}.home-preview-copy{padding:24px}.home-preview-copy h2{margin:9px 0 8px;font-size:28px;letter-spacing:-.035em}.home-preview-copy p{margin:0;color:var(--pub-muted);font-size:14px;line-height:1.6}.home-preview-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:22px 0 0;border-block:1px solid var(--pub-line)}.home-preview-meta div{padding:13px 10px 13px 0}.home-preview-meta div+div{padding-left:12px;border-left:1px solid var(--pub-line)}.home-preview-meta dt{color:var(--pub-muted);font-size:9px;font-weight:780;text-transform:uppercase;letter-spacing:.1em}.home-preview-meta dd{margin:4px 0 0;font-size:12px;font-weight:760}.home-preview-link,.home-card-link{display:inline-flex;align-items:center;justify-content:space-between;gap:14px;width:100%;margin-top:18px;color:var(--pub-text);font-size:12px;font-weight:780}.home-preview-link span,.home-card-link span{color:var(--pub-accent);transition:transform .18s ease}.home-preview-link:hover span,.home-card-link:hover span{transform:translate(3px)}.home-system-strip{border-bottom:1px solid var(--pub-line);background:color-mix(in srgb,var(--pub-surface) 55%,transparent)}.home-system-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.home-system-grid>div{padding:27px 24px 27px 0;display:grid;gap:2px}.home-system-grid>div+div{padding-left:24px;border-left:1px solid var(--pub-line)}.home-system-grid span{color:var(--pub-muted);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.home-system-grid strong{margin-top:4px;font-size:19px;letter-spacing:-.025em}.home-system-grid small{color:var(--pub-muted);font-size:10px}.home-section-head{margin-bottom:36px}.home-products-section{padding-bottom:104px}.home-product-grid{gap:18px}.home-product-card{position:relative;border-radius:15px;background:color-mix(in srgb,var(--pub-surface) 96%,transparent);transition:transform .2s ease,border-color .2s ease}.home-product-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--pub-accent) 36%,var(--pub-line))}.home-product-index{position:absolute;top:13px;left:13px;z-index:3;min-width:28px;height:24px;display:grid;place-items:center;padding:0 7px;border:1px solid rgba(255,255,255,.14);border-radius:7px;background:#080b10b8;backdrop-filter:blur(8px);color:#ffffffc7;font-size:9px;font-weight:820}.home-product-card .public-product-media{aspect-ratio:16/9}.home-product-card .public-product-media.empty{gap:10px}.product-empty-mark{width:42px;height:42px;opacity:.65}.home-product-card .public-product-body{padding:21px}.home-product-card h3{margin-top:15px;font-size:22px;letter-spacing:-.03em}.home-product-card p{min-height:3.1em;font-size:13px;line-height:1.55}.home-product-card .product-card-actions{border-top:1px solid var(--pub-line);margin-top:20px;padding-top:16px}.home-platform-section{border-block:1px solid var(--pub-line);background:color-mix(in srgb,var(--pub-surface) 44%,transparent)}.home-platform-layout{display:grid;grid-template-columns:minmax(300px,.76fr) minmax(0,1.24fr);gap:clamp(40px,8vw,110px);align-items:start}.home-platform-intro{position:sticky;top:112px}.home-platform-intro>p:last-child{max-width:470px;margin-top:20px;line-height:1.65}.home-feature-list{border-top:1px solid var(--pub-line)}.home-feature-row{display:grid;grid-template-columns:54px minmax(0,1fr);gap:18px;padding:24px 0;border-bottom:1px solid var(--pub-line)}.home-feature-number{color:var(--pub-accent);font-size:11px;font-weight:800;letter-spacing:.08em}.home-feature-row h3{margin:0;font-size:18px;letter-spacing:-.02em}.home-feature-row p{margin:7px 0 0;color:var(--pub-muted);font-size:13px;line-height:1.55}.home-account-section{padding-top:110px}.home-account-panel{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:42px;align-items:end;padding:clamp(28px,5vw,54px);border:1px solid var(--pub-line);border-radius:18px;background:linear-gradient(120deg,var(--pub-surface),color-mix(in srgb,var(--pub-accent) 7%,var(--pub-surface)))}.home-account-panel:after{content:"";position:absolute;right:-80px;bottom:-160px;width:340px;height:340px;border:1px solid color-mix(in srgb,var(--pub-accent) 18%,transparent);border-radius:50%}.home-account-panel>div{position:relative;z-index:1}.home-account-panel p:last-child{max-width:650px;margin:16px 0 0;color:var(--pub-muted)}.home-account-action{display:grid;justify-items:end;gap:8px}.home-account-action small{color:var(--pub-muted);font-size:10px}.public-product-card{border-color:var(--pub-line);box-shadow:none}.public-product-media{background:var(--pub-surface-2)}.public-card{border-color:var(--pub-line);box-shadow:none}.page-hero{padding-top:84px}.public-footer{margin-top:92px;background:color-mix(in srgb,var(--pub-surface) 38%,transparent)}@media(max-width:1040px){.public-header-inner{grid-template-columns:1fr auto;height:68px}.public-nav-toggle{display:grid}.public-nav{position:absolute;top:68px;left:20px;right:20px;display:none;grid-column:auto;order:initial;padding:10px;border:1px solid var(--pub-line);border-radius:12px;background:color-mix(in srgb,var(--pub-bg) 96%,transparent);box-shadow:0 20px 50px #00000057;overflow:visible}.public-nav.is-open{display:grid}.public-nav a{padding:11px 12px}.public-nav a.active:after{display:none}.public-nav a.active{background:var(--pub-surface-2)}.home-hero{padding-top:90px}.home-hero-layout{grid-template-columns:1fr}.home-product-preview{width:min(100%,700px)}.home-platform-layout{grid-template-columns:1fr;gap:34px}.home-platform-intro{position:static}}@media(max-width:760px){.public-container,.public-header-inner{width:min(calc(100% - 24px),var(--pub-max))}.public-header-inner{padding:0}.public-brand img{width:126px}.public-signin,.public-user-chip span{display:none}.home-hero{padding:72px 0 64px}.public-title{font-size:clamp(52px,18vw,78px)}.public-lead{font-size:16px}.home-hero-notes{display:grid;gap:8px}.home-preview-media.has-image{height:210px}.home-preview-copy{padding:20px}.home-preview-meta{grid-template-columns:1fr}.home-preview-meta div+div{padding-left:0;border-left:0;border-top:1px solid var(--pub-line)}.home-system-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-system-grid>div{padding:19px 16px 19px 0}.home-system-grid>div+div{padding-left:16px}.home-system-grid>div:nth-child(3){border-left:0;padding-left:0;border-top:1px solid var(--pub-line)}.home-system-grid>div:nth-child(4){border-top:1px solid var(--pub-line)}.public-section{padding:66px 0}.public-section-head{align-items:stretch;flex-direction:column}.home-product-grid{grid-template-columns:1fr}.home-product-card p{min-height:0}.home-platform-section{padding-block:72px}.home-feature-row{grid-template-columns:38px minmax(0,1fr);gap:12px}.home-account-panel{grid-template-columns:1fr;align-items:start}.home-account-action{justify-items:start}}@media(max-width:480px){.public-header-actions{gap:6px}.public-theme-toggle,.public-nav-toggle{width:44px;height:44px}.public-button.compact{min-height:44px}.home-hero-actions .public-button{width:100%}.home-system-grid{grid-template-columns:1fr}.home-system-grid>div,.home-system-grid>div+div,.home-system-grid>div:nth-child(3),.home-system-grid>div:nth-child(4){padding:16px 0;border-left:0;border-top:1px solid var(--pub-line)}.home-system-grid>div:first-child{border-top:0}}.catalog-toolbar-form{grid-template-columns:minmax(220px,1fr) minmax(180px,auto) auto auto;align-items:center}.catalog-toolbar-form .catalog-apply,.catalog-toolbar-form .catalog-reset{white-space:nowrap}.catalog-result-line{min-height:20px;margin:-8px 0 18px;color:var(--pub-muted);font-size:12px}.public-image-fallback{object-fit:contain!important;padding:18px;opacity:.72;background:var(--pub-surface-2)}.account-profile-avatar.public-image-fallback{padding:14px}.product-detail-image.public-image-fallback{min-height:220px;max-height:520px}@media(max-width:900px){.catalog-toolbar-form{grid-template-columns:1fr 1fr}}@media(max-width:620px){.catalog-toolbar-form{grid-template-columns:1fr}.catalog-toolbar-form .catalog-apply,.catalog-toolbar-form .catalog-reset{width:100%;justify-content:center}}:root{color-scheme:light;--pub-bg: #f5f6f8;--pub-surface: #ffffff;--pub-surface-2: #eef1f5;--pub-surface-3: #e4e8ee;--pub-text: #15181d;--pub-muted: #66717f;--pub-line: #d9dee6;--pub-accent: #1769e0;--pub-accent-soft: rgba(23, 105, 224, .12);--pub-accent-2: #eb5a46;--pub-accent-3: #16866f;--pub-warning: #bd7a09;--pub-shadow: 0 18px 50px rgba(25, 32, 44, .1);--pub-radius: 8px;--pub-max: 1120px}:root[data-theme=dark]{color-scheme:dark;--pub-bg: #101216;--pub-surface: #171a20;--pub-surface-2: #1f242c;--pub-surface-3: #2a303a;--pub-text: #f3f5f7;--pub-muted: #a6afbd;--pub-line: #303743;--pub-accent: #7eb2ff;--pub-accent-soft: rgba(126, 178, 255, .17);--pub-accent-2: #ff8a78;--pub-accent-3: #43c7a8;--pub-warning: #f0b451;--pub-shadow: 0 18px 50px rgba(0, 0, 0, .33)}body.public-site{background:radial-gradient(circle at top left,color-mix(in srgb,var(--pub-accent) 10%,transparent),transparent 28rem),var(--pub-bg);color:var(--pub-text);font-family:Aptos,Segoe UI,Tahoma,sans-serif;letter-spacing:0}.public-container{width:min(1120px,calc(100% - 32px))}.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}.public-header{border-bottom:1px solid var(--pub-line);background:color-mix(in srgb,var(--pub-surface) 96%,transparent);backdrop-filter:blur(20px)}.public-header-inner{width:min(1120px,calc(100% - 32px));height:64px;grid-template-columns:auto 1fr auto;gap:16px}.public-brand{min-width:0}.public-brand img{width:auto;height:32px;filter:none}.brand-logo-light{display:none!important}:root[data-theme=dark] .brand-logo-dark{display:none!important}:root[data-theme=dark] .brand-logo-light{display:block!important}.public-nav{justify-content:center;gap:4px}.public-nav a{min-height:40px;display:inline-flex;align-items:center;border-radius:999px;padding:0 14px;color:var(--pub-muted);font-size:14px;font-weight:700}.public-nav a:hover,.public-nav a.active{background:var(--pub-surface-2);color:var(--pub-text)}.public-nav a.active:after{display:none}.public-theme-toggle,.public-nav-toggle{width:44px;height:44px;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--pub-muted)}.public-theme-toggle:hover,.public-nav-toggle:hover{background:var(--pub-surface-2);color:var(--pub-text);transform:translateY(-1px)}.public-button{min-height:44px;gap:8px;border-radius:999px;padding:0 18px;font-weight:700;line-height:1;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,color .16s ease,border-color .16s ease}.public-button.primary{background:var(--pub-accent);border-color:transparent;color:#fff;box-shadow:none}:root[data-theme=dark] .public-button.primary{color:#07111d}.public-button.primary:hover{transform:translateY(-1px);box-shadow:0 12px 24px color-mix(in srgb,var(--pub-accent) 34%,transparent)}.public-button.secondary,.public-button.ghost{background:var(--pub-surface-2);border-color:var(--pub-line);color:var(--pub-text)}.public-button.secondary:hover,.public-button.ghost:hover{background:var(--pub-surface-3);transform:translateY(-1px)}.public-button.compact{min-height:40px;padding:0 16px}.status-pill,.public-pill{min-height:26px;border-radius:999px;border:1px solid var(--pub-line);background:var(--pub-surface-2);color:var(--pub-muted);padding:6px 10px;font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.product-availability-pill{--availability-color: var(--pub-accent-3);display:inline-flex;align-items:center;min-height:26px;width:fit-content;max-width:100%;border:1px solid color-mix(in srgb,var(--availability-color) 48%,var(--pub-line));border-radius:999px;background:color-mix(in srgb,var(--availability-color) 14%,var(--pub-surface));color:var(--availability-color);padding:6px 10px;font-size:12px;font-weight:850;line-height:1.1;text-transform:uppercase}.status-owned,.status-active,.status-connected,.public-pill.success{background:color-mix(in srgb,var(--pub-accent-3) 12%,var(--pub-surface));border-color:color-mix(in srgb,var(--pub-accent-3) 44%,var(--pub-line));color:var(--pub-accent-3)}.status-warning,.public-pill.warning{background:color-mix(in srgb,var(--pub-warning) 14%,var(--pub-surface));border-color:color-mix(in srgb,var(--pub-warning) 45%,var(--pub-line));color:var(--pub-warning)}.status-selected{background:var(--pub-accent-soft);border-color:color-mix(in srgb,var(--pub-accent) 42%,var(--pub-line));color:var(--pub-accent)}.next-hero{padding:48px 0 32px}.next-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.86fr);gap:40px;align-items:center}.next-kicker{width:fit-content;display:inline-flex;align-items:center;gap:8px;margin-bottom:24px;border:1px solid var(--pub-line);border-radius:999px;background:var(--pub-surface);color:var(--pub-muted);padding:8px 12px;font-size:14px;font-weight:800}.next-kicker i{color:var(--pub-accent)}.next-hero h1{margin:0;max-width:760px;color:var(--pub-text);font-size:clamp(56px,9vw,112px);line-height:.96;font-weight:900;letter-spacing:0}.next-slogan{margin:16px 0 0;color:var(--pub-accent);font-size:24px;line-height:1.2;font-weight:900}.next-lead{max-width:640px;margin:24px 0 0;color:var(--pub-muted);font-size:18px;line-height:1.75}.next-count-panel{width:min(100%,380px);display:grid;margin:40px 0 0}.next-count-panel div,.next-product-panel,.next-product-card,.next-info-panel,.next-support-card{border:1px solid color-mix(in srgb,var(--pub-line) 70%,transparent);border-radius:8px;background:var(--pub-surface)}.next-count-panel div{padding:16px}.next-count-panel dt{color:var(--pub-muted);font-size:14px;font-weight:800}.next-count-panel dd{margin:4px 0 0;color:var(--pub-text);font-size:28px;font-weight:900}.next-product-panel{overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--pub-accent) 24%,var(--pub-surface-2)),var(--pub-surface) 58%),var(--pub-surface);box-shadow:var(--pub-shadow)}.next-product-panel-head{border-bottom:1px solid var(--pub-line);padding:16px}.next-product-panel-head span,.next-product-panel-body p,.next-section-head p,.next-product-card p,.next-detail-panel>p,.next-page-hero p,.next-about-hero p{color:var(--pub-accent);font-size:12px;font-weight:900;text-transform:uppercase}.next-product-panel>img,.next-product-card>a>img,.next-detail-image{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover;border-bottom:1px solid var(--pub-line)}.next-product-panel-body{padding:20px}.next-product-panel-body h2,.next-section-head h2,.next-product-card h3,.next-detail-panel h1,.next-info-panel h2,.next-support-card h2,.next-about-provide h2,.next-about-bottom h2{margin:8px 0 0;color:var(--pub-text);font-weight:900;letter-spacing:0}.next-product-panel-body h2,.next-product-card h3{font-size:24px}.next-product-panel-body span,.next-section-head span,.next-product-card>div>span,.next-detail-panel>span,.next-page-hero span,.next-about-hero span,.next-about-provide p,.next-about-bottom p,.next-support-card p{display:block;color:var(--pub-muted);line-height:1.7}.next-product-panel-body .public-button{margin-top:20px}.next-product-section,.next-catalog-section,.next-detail-content,.next-support-section{padding:32px 0 48px}.next-section-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px}.next-section-head h2{font-size:32px}.next-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.next-product-card{display:flex;min-width:0;min-height:100%;flex-direction:column;overflow:hidden;transition:transform .16s ease,background .16s ease}.next-product-card:hover{background:var(--pub-surface-3);transform:translateY(-2px)}.next-product-card>div{display:flex;flex:1;flex-direction:column;padding:20px}.next-card-badges{display:flex;flex-wrap:wrap;gap:8px;min-height:26px}.next-product-card footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:20px}.next-product-card footer strong{color:var(--pub-text);font-size:16px;font-weight:900}.next-page-hero{padding:48px 0 24px}.next-page-hero h1{margin:8px 0 0;color:var(--pub-text);font-size:40px;line-height:1.1;font-weight:900}.next-page-hero span{max-width:680px;margin-top:12px}.next-filter-form{display:grid;grid-template-columns:minmax(0,1fr) 220px auto;gap:12px;margin-bottom:24px;border:1px solid color-mix(in srgb,var(--pub-line) 70%,transparent);border-radius:8px;background:var(--pub-surface);padding:16px}.next-filter-form label{position:relative;display:block}.next-filter-form input,.next-filter-form select{width:100%;height:48px;border:1px solid var(--pub-line);border-radius:999px;background:var(--pub-surface-2);color:var(--pub-text);outline:none;padding:0 16px}.next-detail-hero{border-bottom:1px solid var(--pub-line);background:linear-gradient(180deg,color-mix(in srgb,var(--pub-accent) 18%,var(--pub-surface-2)) 0,var(--pub-bg) 260px),var(--pub-bg);padding:32px 0}.next-back-link{display:inline-flex;align-items:center;gap:8px;margin-bottom:24px;color:var(--pub-muted);font-size:14px;font-weight:800}.next-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.78fr);gap:32px;align-items:start}.next-detail-image{border:1px solid var(--pub-line);border-radius:8px}.next-detail-panel{border:1px solid color-mix(in srgb,var(--pub-line) 70%,transparent);border-radius:8px;background:var(--pub-surface);padding:24px}.next-detail-panel h1{font-size:40px;line-height:1.1}.next-detail-panel dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0 0}.next-detail-panel dl div{border:1px solid var(--pub-line);border-radius:8px;background:var(--pub-surface-2);padding:16px}.next-detail-panel dt{color:var(--pub-muted);font-size:12px;font-weight:900;text-transform:uppercase}.next-detail-panel dd{margin:4px 0 0;color:var(--pub-text);font-size:18px;font-weight:900}.next-detail-content-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);gap:24px}.next-info-stack{display:grid;align-content:start;gap:24px}.next-info-panel{padding:24px}.next-info-panel h2{font-size:24px}.next-info-panel ul{display:grid;gap:12px;margin:16px 0 0;padding:0;list-style:none}.next-info-panel li{display:flex;gap:12px;color:var(--pub-muted)}.next-info-panel li i{margin-top:4px;color:var(--pub-accent-3)}.next-info-panel ul.plain li{display:list-item;list-style:none}.next-pill-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.next-record-list{display:grid;gap:12px;margin:16px 0 0}.next-record-list div{display:flex;justify-content:space-between;gap:16px}.next-record-list dt{color:var(--pub-muted)}.next-record-list dd{margin:0;color:var(--pub-text);font-weight:800}.next-about-hero{border-bottom:1px solid var(--pub-line);padding:64px 0 80px}.next-about-hero h1{max-width:980px;margin:12px 0 0;color:var(--pub-text);font-size:clamp(48px,8vw,88px);line-height:1.05;font-weight:900}.next-about-hero span{max-width:780px;margin-top:24px;font-size:20px;line-height:1.8}.next-about-provide{padding:48px 0}.next-about-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:40px}.next-about-grid ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 32px;margin:0;padding:0;list-style:none}.next-about-grid li{display:flex;gap:12px;border-top:1px solid var(--pub-line);padding-top:16px;color:var(--pub-text);font-size:14px;font-weight:800}.next-about-grid li i{color:var(--pub-accent)}.next-about-bottom{border-top:1px solid var(--pub-line);padding:48px 0}.next-about-bottom-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.next-about-bottom a{color:var(--pub-accent);font-weight:800}.next-support-section{padding-top:16px}.next-support-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.next-support-card{padding:24px;transition:transform .16s ease,background .16s ease}.next-support-card:hover{background:var(--pub-surface-3);transform:translateY(-2px)}.next-support-card>i{color:var(--pub-accent);font-size:24px}.public-footer{margin-top:64px;border-top:1px solid var(--pub-line);background:var(--pub-surface)}.public-footer-grid{width:min(1120px,calc(100% - 32px));display:grid;grid-template-columns:1.2fr .8fr .8fr .8fr;gap:32px;margin:0 auto;padding:40px 0}.footer-brand-block{display:block}.footer-brand-block img{width:auto;height:32px}.footer-brand-block p{max-width:520px;margin:16px 0 0;color:var(--pub-muted);font-size:14px;line-height:1.7}.footer-mail{display:inline-flex;align-items:center;gap:8px;margin-top:16px;color:var(--pub-text);font-size:14px;font-weight:800}.footer-column{display:grid;align-content:start;gap:12px}.footer-column h2{margin:0 0 4px;color:var(--pub-muted);font-size:12px;font-weight:900;text-transform:uppercase}.footer-column a{display:inline-flex;align-items:center;gap:8px;color:var(--pub-text);font-size:14px;font-weight:800}@media(max-width:1040px){.public-header-inner{grid-template-columns:1fr auto;height:64px}.public-nav{top:64px;left:16px;right:16px;display:none;justify-content:start;border:1px solid var(--pub-line);border-radius:8px;background:var(--pub-surface);padding:8px}.public-nav.is-open,.public-nav-toggle{display:grid}.next-hero-grid,.next-detail-grid,.next-detail-content-grid,.next-about-grid{grid-template-columns:1fr}}@media(max-width:760px){.public-container,.public-header-inner,.public-footer-grid{width:min(calc(100% - 24px),1120px)}.public-brand img{height:28px}.public-signin,.public-admin-link{display:none}.next-hero{padding-top:40px}.next-hero h1{font-size:clamp(52px,18vw,78px)}.next-product-grid,.next-support-grid,.next-about-grid ul,.next-about-bottom-grid,.public-footer-grid{grid-template-columns:1fr}.next-section-head{align-items:stretch;flex-direction:column}.next-filter-form,.next-detail-panel dl{grid-template-columns:1fr}}@media(max-width:760px){.public-button.compact{min-height:44px}}:root,html[data-theme=dark]{color-scheme:dark;--rs-bg: #0b1118;--rs-surface: #111a24;--rs-raised: #172330;--rs-text: #f2f5f7;--rs-muted: #a9b5c0;--rs-line: #344453;--rs-accent: #62b6ff;--rs-accent-ink: #06121c;--rs-good: #56d6aa;--rs-danger: #ff8b7b;--rs-paper: #e8edf1;--rs-shadow: 0 18px 50px rgb(0 0 0 / 26%);--rs-header: 76px;--rs-radius: 8px}html[data-theme=light]{color-scheme:light;--rs-bg: #f1eee7;--rs-surface: #fffdf7;--rs-raised: #e8e5dd;--rs-text: #111820;--rs-muted: #55616b;--rs-line: #aeb8bd;--rs-accent: #0069a8;--rs-accent-ink: #ffffff;--rs-good: #087b57;--rs-danger: #a32c22;--rs-paper: #1c2933;--rs-shadow: 0 18px 42px rgb(32 39 45 / 13%)}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--rs-header) + 24px);overflow-x:clip}body.public-site{width:100%;max-width:100%;overflow-x:clip;background:var(--rs-bg);color:var(--rs-text);font-family:Aptos,Segoe UI,Tahoma,sans-serif;font-size:17px;line-height:1.65}body.public-site:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(var(--rs-line) 1px,transparent 1px),linear-gradient(90deg,var(--rs-line) 1px,transparent 1px);background-size:48px 48px;opacity:.055}body.public-site *,body.public-site *:before,body.public-site *:after{box-sizing:border-box}body.public-site img,body.public-site video,body.public-site iframe{max-width:100%}body.public-site h1,body.public-site h2,body.public-site h3,body.public-site h4{color:var(--rs-text);font-family:Bahnschrift,DIN Alternate,Franklin Gothic Medium,sans-serif;font-stretch:condensed;font-weight:650;letter-spacing:-.025em;line-height:1.05;text-wrap:balance}body.public-site a{color:inherit;text-underline-offset:.2em}body.public-site :focus-visible{outline:3px solid var(--rs-accent);outline-offset:4px}.public-container{width:min(1180px,calc(100% - 40px));margin-inline:auto}.public-main{min-height:68vh}.public-main>:first-child:not(.public-breadcrumbs){border-top:0}.skip-link{position:fixed;z-index:1000;top:10px;left:10px;padding:10px 14px;background:var(--rs-accent);color:var(--rs-accent-ink);transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.scroll-progress{position:fixed;inset:0 0 auto;z-index:1001;height:3px;pointer-events:none}.scroll-progress span{display:block;width:0;height:100%;background:var(--rs-accent)}.public-header{position:sticky;top:0;z-index:100;min-height:var(--rs-header);background:color-mix(in srgb,var(--rs-bg) 94%,transparent);border-bottom:1px solid var(--rs-line);backdrop-filter:none}.public-header-inner{width:min(1320px,calc(100% - 40px));min-height:var(--rs-header);margin:0 auto;gap:26px}.public-brand{flex:0 0 auto}.public-brand img{width:132px;height:35px;object-fit:contain;object-position:left center}.public-nav{gap:4px}.public-nav a{padding:10px 11px;border-bottom:2px solid transparent;color:var(--rs-muted);font-size:.86rem;font-weight:750;letter-spacing:.065em;text-transform:uppercase}.public-nav a:hover,.public-nav a.active{color:var(--rs-text);border-bottom-color:var(--rs-accent)}.public-header-actions{gap:8px}.public-signin-status{color:var(--pub-muted);font-size:.75rem;line-height:1.2;max-width:92px;text-align:center}.public-search-toggle,.public-theme-toggle,.public-nav-toggle{min-height:42px;border:1px solid var(--rs-line);border-radius:var(--rs-radius);background:transparent;color:var(--rs-text)}.public-search-toggle{display:inline-flex;align-items:center;gap:7px;padding:0 12px;font:inherit;font-size:.86rem;font-weight:700}.public-search-toggle:hover,.public-theme-toggle:hover{background:var(--rs-raised);border-color:var(--rs-accent)}.public-button{min-height:46px;border:1px solid var(--rs-line);border-radius:var(--rs-radius);box-shadow:none;font-weight:760;letter-spacing:.01em}.public-button.primary{background:var(--rs-accent);border-color:var(--rs-accent);color:var(--rs-accent-ink)}.public-button.secondary{background:transparent;border-color:var(--rs-line);color:var(--rs-text)}.public-button:hover{transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--rs-line)}.public-button:active{transform:translate(0);box-shadow:none}.site-search-dialog{width:min(760px,calc(100% - 28px));padding:0;border:1px solid var(--rs-line);border-radius:var(--rs-radius);background:var(--rs-surface);color:var(--rs-text);box-shadow:var(--rs-shadow)}.site-search-dialog::backdrop{background:#03080cc2}.site-search-form{padding:clamp(22px,5vw,44px)}.site-search-head{display:flex;justify-content:space-between;gap:20px;align-items:start;border-bottom:1px solid var(--rs-line);padding-bottom:22px;margin-bottom:24px}.site-search-head p{margin:0 0 5px;color:var(--rs-accent);font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.site-search-head h2{margin:0;font-size:clamp(1.6rem,4vw,2.5rem)}.site-search-head button{border:0;background:none;color:var(--rs-muted);font:inherit;text-decoration:underline}.site-search-form>label{display:block;margin-bottom:8px;font-weight:700}.site-search-control{display:grid;grid-template-columns:1fr auto;gap:10px}.site-search-control input,.public-form input,.public-form textarea,.public-form select{width:100%;min-height:48px;padding:11px 13px;border:1px solid var(--rs-line);border-radius:var(--rs-radius);background:var(--rs-bg);color:var(--rs-text);font:inherit}.public-breadcrumbs{padding-block:18px}.public-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;color:var(--rs-muted);font-size:.86rem}.public-breadcrumbs li:not(:last-child):after{content:"/";margin-left:8px;color:var(--rs-line)}.public-breadcrumbs a:hover{color:var(--rs-accent)}.control-hero,.next-hero,.next-page-hero,.next-about-hero,.page-hero{padding:clamp(68px,10vw,132px) 0;border-bottom:1px solid var(--rs-line);background:transparent}.control-hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(290px,.75fr);gap:clamp(34px,8vw,100px);align-items:end}.control-hero h1,.next-hero h1,.next-page-hero h1,.next-about-hero h1,.page-title{max-width:900px;margin:0;font-size:clamp(2.7rem,7vw,5.8rem);letter-spacing:-.04em}.control-hero h1 span{display:block;color:var(--rs-accent)}.home-hero .control-hero-grid{grid-template-columns:minmax(0,900px)}.public-home .control-hero h1{max-width:760px;font-size:clamp(2.35rem,5vw,4.2rem)}.contact-hero h1{font-size:clamp(2.8rem,7vw,6.5rem)}.control-hero-copy>p:first-child,.section-index,.page-label{margin:0 0 16px;color:var(--rs-accent);font-family:Bahnschrift,sans-serif;font-size:.82rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.control-hero-copy .hero-lead{max-width:680px;margin:24px 0 0;color:var(--rs-muted);font-size:clamp(1.1rem,2vw,1.35rem)}.control-hero-copy .public-actions{margin-top:30px}.home-release-note{max-width:680px;margin:22px 0 0;padding:12px 16px;border-left:3px solid var(--rs-accent);border-radius:0 var(--rs-radius) var(--rs-radius) 0;background:color-mix(in srgb,var(--rs-accent) 9%,transparent);color:var(--rs-text)}.hero-brief{align-self:stretch;display:grid;align-content:end;border-left:1px solid var(--rs-line);padding-left:28px}.hero-brief dl{margin:0}.hero-brief div{display:grid;grid-template-columns:110px 1fr;gap:15px;padding:15px 0;border-top:1px solid var(--rs-line)}.hero-brief dt{color:var(--rs-muted);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.hero-brief dd{margin:0;font-weight:700}.public-section,.work-section,.journal-section,.service-section,.faq-section,.proof-section{padding:clamp(60px,9vw,110px) 0;border-bottom:1px solid var(--rs-line)}.section-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,440px);gap:40px;align-items:end;margin-bottom:42px}.section-heading h2{max-width:720px;margin:0;font-size:clamp(2.5rem,6vw,5.4rem)}.section-heading>p{margin:0;color:var(--rs-muted)}.service-ledger{border-top:1px solid var(--rs-line)}.service-row{display:grid;grid-template-columns:64px minmax(220px,.8fr) minmax(260px,1.2fr) auto;gap:22px;align-items:center;padding:24px 0;border-bottom:1px solid var(--rs-line);text-decoration:none}.service-row:hover{background:var(--rs-surface);box-shadow:18px 0 0 var(--rs-surface),-18px 0 0 var(--rs-surface)}.service-row .service-number{color:var(--rs-accent);font-family:Bahnschrift,sans-serif;font-size:.78rem;letter-spacing:.1em}.service-row h3{margin:0;font-size:clamp(1.35rem,3vw,2rem)}.service-row p{margin:0;color:var(--rs-muted)}.service-row .service-arrow{font-size:1.4rem}.case-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:18px}.case-card{grid-column:span 6;min-width:0;padding:clamp(22px,4vw,38px);border:1px solid var(--rs-line);border-radius:var(--rs-radius);background:var(--rs-surface)}.case-card:nth-child(3n){grid-column:span 12}.case-card small{color:var(--rs-accent);font-weight:800;letter-spacing:.09em;text-transform:uppercase}.case-card h2,.case-card h3{margin:24px 0 14px;font-size:clamp(1.8rem,4vw,3rem)}.case-card p{color:var(--rs-muted)}.case-card a{display:inline-block;margin-top:12px;font-weight:800}.case-card:hover{border-color:var(--rs-accent);transform:translateY(-3px)}.about-links-heading{grid-template-columns:minmax(0,1fr);align-items:start}.about-links-heading h2{max-width:880px;font-size:clamp(2rem,5vw,4.6rem);letter-spacing:-.035em}a.about-link-card{display:block;color:var(--rs-text);text-decoration:none}.about-link-card span{display:inline-block;margin-top:12px;color:var(--rs-accent);font-weight:800}.about-link-card:focus-visible{outline:3px solid var(--rs-accent);outline-offset:4px}.account-page .page-hero{padding:clamp(26px,4vw,48px) 0 30px;border-bottom:0}.account-page .account-profile-hero{align-items:start;padding:24px 0;border-width:1px 0;border-radius:0;background:transparent}.account-page .account-profile-copy .public-eyebrow{margin:1px 0 7px}.account-page .account-profile-copy h1{margin:0}.account-page .account-profile-copy{min-width:0}.account-page .account-profile-copy p{max-width:100%;overflow-wrap:anywhere}.account-page .account-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:18px;border-block:1px solid var(--rs-line)}.account-page .account-summary-card{min-width:0;padding:18px 20px;border:0;border-left:1px solid var(--rs-line);border-radius:0;background:transparent}.account-page .account-summary-card:first-child{border-left:0}.account-page .public-section{padding:44px 0;border-bottom:0}.account-page .account-grid{align-items:start;gap:18px}.account-page .identity-list{gap:0;border-top:1px solid var(--rs-line)}.account-page .identity-row{min-height:48px;padding:11px 0;border-bottom:1px solid var(--rs-line);align-items:center}.account-page .identity-row>:last-child{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.account-restriction-wrap{padding-top:18px}.account-restriction-banner{display:grid;grid-template-columns:minmax(190px,.38fr) minmax(0,1fr);gap:18px;align-items:center;padding:16px 20px;border:1px solid #ff5d67;background:#3a1117;color:#fff}.account-restriction-banner strong{font-size:.96rem}.account-restriction-banner span{color:#ffdadd;font-size:.9rem}.next-pill-list .compatibility-note{width:100%;border-radius:10px;padding:12px 14px;line-height:1.55;text-transform:none;font-weight:650;white-space:normal}@media(max-width:680px){.account-page .page-hero{padding-top:24px}.account-page .account-profile-hero{grid-template-columns:64px minmax(0,1fr);gap:16px}.account-page .account-profile-avatar{width:64px;height:64px}.account-page .account-profile-actions{grid-column:1 / -1}.account-page .account-summary-grid{grid-template-columns:1fr}.account-page .account-summary-card{border-left:0;border-top:1px solid var(--rs-line)}.account-page .account-summary-card:first-child{border-top:0}.account-restriction-banner{grid-template-columns:1fr;gap:5px}}.support-dashboard-hero{padding-bottom:30px}.support-dashboard-hero h1{margin:4px 0 10px}.support-dashboard-hero p{max-width:720px}.support-dashboard-section{padding-top:28px}.support-filter{display:grid;grid-template-columns:minmax(240px,1fr) 180px auto;gap:12px;align-items:end;margin-bottom:20px}.support-filter label{display:grid;gap:7px;color:var(--rs-muted);font-size:.78rem;font-weight:750}.support-filter input,.support-filter select{min-height:42px;border:1px solid var(--rs-line);border-radius:7px;background:var(--rs-surface);color:var(--rs-text);padding:0 12px}.support-dashboard-grid{display:grid;grid-template-columns:minmax(250px,340px) minmax(0,1fr);gap:18px;align-items:start}.support-case-list{display:grid;gap:8px;max-height:760px;overflow:auto}.support-case-link{display:grid;gap:5px;padding:14px 15px;border:1px solid var(--rs-line);border-radius:8px;background:var(--rs-surface);color:var(--rs-text);text-decoration:none}.support-case-link:hover,.support-case-link.active{border-color:var(--rs-accent);background:var(--rs-surface-2)}.support-case-link span{color:var(--rs-accent);font-size:.72rem;font-weight:800;text-transform:uppercase}.support-case-link strong,.support-case-link small{overflow-wrap:anywhere}.support-case-link small{color:var(--rs-muted)}.support-case-detail{min-width:0;border:1px solid var(--rs-line);border-radius:10px;background:var(--rs-surface);padding:clamp(18px,3vw,28px)}.support-case-head{display:flex;justify-content:space-between;gap:18px;padding-bottom:20px;border-bottom:1px solid var(--rs-line)}.support-case-head p{margin:0 0 4px;color:var(--rs-accent);font-size:.76rem;font-weight:800}.support-case-head h2{margin:0 0 7px;font-size:clamp(1.3rem,3vw,2rem);overflow-wrap:anywhere}.support-case-head a{color:var(--rs-muted);overflow-wrap:anywhere}.support-status{align-self:start;padding:6px 10px;border:1px solid var(--rs-line);border-radius:6px;font-size:.75rem;font-weight:800;text-transform:uppercase}.support-status.open{color:#74d7bd;border-color:#397a69}.support-status.closed{color:#c1c8d2}.support-thread{display:grid;gap:12px;padding:22px 0}.support-message{max-width:84%;padding:14px 16px;border:1px solid var(--rs-line);border-radius:9px;background:var(--rs-surface-2)}.support-message.outgoing{margin-left:auto;border-color:#345b7a}.support-message.system{max-width:100%;background:transparent;color:var(--rs-muted)}.support-message>div{display:flex;justify-content:space-between;gap:16px;margin-bottom:8px;font-size:.76rem}.support-message time{color:var(--rs-muted)}.support-message p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.support-reply-form{margin-top:6px}.support-check{display:flex!important;grid-template-columns:none!important;align-items:center;gap:9px}.support-check input{width:auto!important}.support-status-form{margin-top:12px}@media(max-width:780px){.support-filter,.support-dashboard-grid{grid-template-columns:1fr}.support-case-list{max-height:360px}.support-message{max-width:100%}.support-case-head{align-items:flex-start;flex-direction:column}}.before-after-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.before-after-card{border:1px solid var(--rs-line);border-radius:var(--rs-radius);overflow:hidden;background:var(--rs-surface)}.before-after-visual{display:grid;grid-template-columns:1fr 1fr;min-height:240px}.before-after-pane{display:flex;flex-direction:column;justify-content:space-between;gap:24px;padding:24px}.before-after-pane+.before-after-pane{border-left:1px solid var(--rs-line);background:var(--rs-raised)}.before-after-pane b{font-family:Bahnschrift,sans-serif;font-size:.76rem;letter-spacing:.12em;text-transform:uppercase}.before-after-pane code{color:var(--rs-muted);white-space:normal;word-break:break-word}.before-after-pane .mock-control{display:grid;gap:8px}.mock-line{display:block;height:10px;border:1px solid var(--rs-line)}.mock-line.short{width:65%}.mock-line.active{background:var(--rs-accent);border-color:var(--rs-accent)}.before-after-copy{padding:24px;border-top:1px solid var(--rs-line)}.before-after-copy h3{margin:0 0 8px;font-size:1.45rem}.before-after-copy p{margin:0;color:var(--rs-muted)}.journal-list{display:grid;gap:0;border-top:1px solid var(--rs-line)}.journal-entry{display:grid;grid-template-columns:150px minmax(0,1fr) auto;gap:28px;align-items:start;padding:28px 0;border-bottom:1px solid var(--rs-line);text-decoration:none}.journal-entry time,.journal-entry small{color:var(--rs-muted)}.journal-entry h2,.journal-entry h3{margin:0 0 8px;font-size:clamp(1.5rem,4vw,2.5rem)}.journal-entry p{margin:0;color:var(--rs-muted)}.journal-entry:hover h2,.journal-entry:hover h3{color:var(--rs-accent)}.prose-layout{display:grid;grid-template-columns:minmax(0,760px) minmax(220px,1fr);gap:clamp(40px,8vw,100px);align-items:start}.prose{font-size:1.08rem}.prose h2{margin:2.5em 0 .65em;font-size:clamp(1.9rem,4vw,3rem)}.prose h2:first-child{margin-top:0}.prose p,.prose li{color:var(--rs-muted)}.prose a{color:var(--rs-accent)}.prose-aside{position:sticky;top:calc(var(--rs-header) + 24px);padding:22px;border:1px solid var(--rs-line);border-radius:var(--rs-radius)}.prose-aside h2{margin:0 0 14px;font-size:1.25rem}.prose-aside a{display:block;padding:8px 0;color:var(--rs-muted)}.faq-list{border-top:1px solid var(--rs-line)}.faq-section{padding:clamp(44px,6vw,72px) 0}.faq-section .section-heading{margin-bottom:24px}.faq-section .section-heading h2{max-width:620px;font-size:clamp(1.9rem,4vw,3.25rem)}.faq-list details{border-bottom:1px solid var(--rs-line)}.faq-list summary{display:flex;justify-content:space-between;gap:20px;padding:18px 0;cursor:pointer;font-family:Bahnschrift,sans-serif;font-size:clamp(1.05rem,2.2vw,1.3rem);font-weight:650;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:var(--rs-accent);font-size:1.5rem}.faq-list details[open] summary:after{content:"\2212"}.faq-list details p{max-width:720px;margin:-2px 0 20px;color:var(--rs-muted)}.faq-links{display:flex;flex-wrap:wrap;gap:10px 20px;margin:-8px 0 20px}.faq-links a{color:var(--rs-accent);font-weight:750;text-decoration:underline;text-underline-offset:4px}.public-form{display:grid;gap:18px;max-width:780px}.public-form label{display:grid;gap:7px;font-weight:720}.public-form label span{color:var(--rs-muted);font-size:.88rem;font-weight:500}.public-form textarea{min-height:150px;resize:vertical}.form-status{padding:13px 15px;border-left:4px solid var(--rs-line);background:var(--rs-surface)}.form-status.error{border-left-color:var(--rs-danger);color:var(--rs-danger)}.form-status.success{border-left-color:var(--rs-good);color:var(--rs-good)}.form-status+.public-form,.form-status+.form-status{margin-top:18px}.form-status p{margin:0 0 8px}.form-status ul{margin:0;padding-left:20px}.delivery-inline{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px 14px;align-items:center;margin-bottom:18px;padding:14px 16px;background:#10251c;box-shadow:inset 4px 0 0 var(--rs-good);color:#dff8e9}.delivery-inline strong{color:#72dda0;text-transform:uppercase;letter-spacing:.08em}.delivery-inline span{color:#dff8e9}.delivery-hero{min-height:calc(100vh - 210px);display:grid;align-items:center}.delivery-receipt{width:min(720px,100%);margin:0 auto;padding:clamp(28px,5vw,54px);background:#111b17;box-shadow:inset 5px 0 0 var(--rs-good)}.delivery-receipt header{display:flex;gap:18px;align-items:center}.delivery-receipt header>span{width:14px;height:14px;border-radius:50%;background:var(--rs-good);box-shadow:0 0 0 7px #4fd18b1f}.delivery-receipt h1{margin:2px 0 0;color:#f5fff9;font-size:clamp(2.7rem,8vw,5rem)}.delivery-receipt.is-warning header>span{background:#ffbd66;box-shadow:0 0 0 7px #ffbd661f}.delivery-receipt.is-warning h1{color:#fff2df}.delivery-lead{max-width:620px;margin:26px 0;color:#c7d8ce;font-size:1.08rem;line-height:1.7}.delivery-details{display:grid;margin:0 0 26px;border-top:1px solid rgba(255,255,255,.1)}.delivery-details>div{display:grid;grid-template-columns:minmax(130px,.4fr) minmax(0,1fr);gap:18px;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.1)}.delivery-details dt{color:#81948a}.delivery-details dd{margin:0;color:#eef7f1;overflow-wrap:anywhere}.delivery-ok{color:#72dda0!important}.delivery-warning{color:#f2c96d!important}.delivery-warning-copy{margin:-8px 0 26px;color:#f2c96d;line-height:1.6}.support-reply-note{margin:-2px 0 4px;color:var(--rs-muted);font-size:.88rem;line-height:1.55}.contact-layout{display:grid;grid-template-columns:minmax(0,780px) minmax(240px,1fr);gap:clamp(42px,8vw,100px);align-items:start}.contact-heading{grid-template-columns:1fr;margin-bottom:32px}.contact-field-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact-honeypot{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.contact-privacy{max-width:680px;margin:0;color:var(--rs-muted);font-size:.9rem}.contact-privacy a{color:var(--rs-accent)}.contact-note{padding-top:20px;border-top:1px solid var(--rs-line)}.contact-note h2{margin:0 0 18px;font-size:clamp(1.8rem,4vw,3.2rem)}.contact-note p:not(.section-index){color:var(--rs-muted)}.password-field{position:relative}.password-field input{padding-right:74px}.password-toggle{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:0;background:transparent;color:var(--rs-accent);font:inherit;font-weight:700}.site-search-results{display:grid;gap:12px}.search-result{display:grid;grid-template-columns:130px 1fr;gap:22px;padding:22px;border:1px solid var(--rs-line);border-radius:var(--rs-radius);text-decoration:none}.search-result small{color:var(--rs-accent);font-weight:800;text-transform:uppercase}.search-result h2{margin:0 0 7px;font-size:1.55rem}.search-result p{margin:0;color:var(--rs-muted)}.search-result:hover{border-color:var(--rs-accent);background:var(--rs-surface)}.public-footer{padding:70px 0 22px;border-top:1px solid var(--rs-line);background:var(--rs-surface)}.public-footer-grid{width:min(1180px,calc(100% - 40px));grid-template-columns:minmax(250px,1.35fr) repeat(3,minmax(130px,.65fr));gap:36px}.footer-brand-block p{color:var(--rs-muted)}.footer-mail,.footer-phone{display:block;width:fit-content;margin-top:8px;color:var(--rs-accent);font-weight:750}.footer-column h2{margin:0 0 16px;font-size:.85rem;letter-spacing:.1em;text-transform:uppercase}.footer-column a{margin:8px 0;color:var(--rs-muted)}.footer-column a:hover{color:var(--rs-accent)}.public-footer-base{width:min(1180px,calc(100% - 40px));display:flex;justify-content:space-between;gap:20px;margin:48px auto 0;padding-top:18px;border-top:1px solid var(--rs-line);color:var(--rs-muted);font-size:.8rem}.public-footer-base p{margin:0}.floating-contact{position:fixed;z-index:80;right:18px;bottom:20px;display:flex;align-items:center;gap:8px;padding:11px 14px;border:1px solid var(--rs-line);border-radius:var(--rs-radius);background:var(--rs-surface);color:var(--rs-text);box-shadow:var(--rs-shadow);text-decoration:none;font-weight:750}.floating-contact:hover{border-color:var(--rs-accent)}.back-to-top{position:fixed;z-index:79;right:18px;bottom:78px;padding:8px 11px;border:1px solid var(--rs-line);border-radius:var(--rs-radius);background:var(--rs-surface);color:var(--rs-text);opacity:0;pointer-events:none}.back-to-top.is-visible{opacity:1;pointer-events:auto}.mobile-sticky-cta{display:none}.cookie-banner{position:fixed;z-index:200;left:18px;bottom:18px;width:min(590px,calc(100% - 36px));display:grid;grid-template-columns:1fr auto;gap:22px;align-items:end;padding:22px;border:1px solid var(--rs-line);border-radius:var(--rs-radius);background:var(--rs-surface);box-shadow:var(--rs-shadow)}.cookie-banner[hidden]{display:none}.cookie-banner h2{margin:0 0 6px;font-size:1.25rem}.cookie-banner p{margin:0 0 5px;color:var(--rs-muted);font-size:.9rem}.cookie-banner a{color:var(--rs-accent);font-size:.86rem}.loading-bar{position:fixed;inset:0 0 auto;z-index:1002;height:3px;background:var(--rs-accent);transform-origin:left;animation:rs-load .65s ease-out forwards}@keyframes rs-load{0%{transform:scaleX(.08)}to{transform:scaleX(1);opacity:0}}.testimonial-card{display:flex;min-height:260px;flex-direction:column;justify-content:space-between}.testimonial-card blockquote{margin:0;font-size:clamp(1.25rem,2.1vw,1.75rem);line-height:1.35}.testimonial-card figcaption{display:grid;gap:5px;margin-top:30px}.testimonial-card figcaption span{color:var(--rs-muted)}.testimonial-card figcaption a{width:fit-content;margin-top:8px}@media(max-width:1040px){.public-search-toggle span{display:none}.public-nav{top:var(--rs-header);max-height:calc(100dvh - var(--rs-header));overflow-y:auto;background:var(--rs-bg);border:1px solid var(--rs-line);border-top:0;box-shadow:var(--rs-shadow)}.public-nav a{padding:16px 20px;border-bottom:1px solid var(--rs-line)}.control-hero-grid,.section-heading,.prose-layout,.contact-layout{grid-template-columns:1fr}.hero-brief{border-left:0;border-top:1px solid var(--rs-line);padding:22px 0 0}.prose-aside{position:static}.public-footer-grid{grid-template-columns:1.2fr 1fr 1fr}.footer-brand-block{grid-column:1 / -1}}@media(max-width:760px){:root{--rs-header: 66px}.public-container,.public-header-inner,.public-footer-grid,.public-footer-base{width:min(100% - 28px,1180px)}.public-header-inner{gap:10px}.public-brand img{width:104px}.public-user-chip span,.public-admin-link,.public-signin i{display:none}.public-header-actions{gap:5px}.public-search-toggle,.public-theme-toggle,.public-nav-toggle{min-width:38px;min-height:38px;padding:0 9px}.public-signin{min-height:38px;padding:0 11px}.control-hero,.next-page-hero,.next-about-hero,.page-hero{padding:58px 0}.control-hero h1,.next-page-hero h1,.next-about-hero h1,.page-title{font-size:clamp(2.35rem,13vw,4rem);overflow-wrap:anywhere}.public-home .control-hero h1{font-size:clamp(2.25rem,11vw,3.25rem)}.service-row{grid-template-columns:42px 1fr auto;gap:12px}.service-row p{grid-column:2 / -1}.case-grid,.before-after-grid{grid-template-columns:1fr}.case-card,.case-card:nth-child(3n){grid-column:1 / -1}.before-after-visual{min-height:210px}.journal-entry{grid-template-columns:1fr auto;gap:10px}.journal-entry time{grid-column:1 / -1}.site-search-control,.contact-field-row{grid-template-columns:1fr}.delivery-details>div{grid-template-columns:1fr;gap:5px}.delivery-inline{grid-template-columns:1fr}.search-result{grid-template-columns:1fr;gap:8px}.public-footer-grid{grid-template-columns:1fr 1fr}.footer-brand-block{grid-column:1 / -1}.public-footer-base{flex-direction:column}.floating-contact,.back-to-top{display:none}.mobile-sticky-cta{position:fixed;z-index:90;right:12px;bottom:12px;left:12px;display:block;padding:13px 18px;border:1px solid var(--rs-accent);border-radius:var(--rs-radius);background:var(--rs-accent);color:var(--rs-accent-ink);text-align:center;text-decoration:none;font-weight:800;box-shadow:var(--rs-shadow)}.public-footer{padding-bottom:88px}.cookie-banner{bottom:78px;grid-template-columns:1fr}}@media(max-width:420px){.public-footer-grid{grid-template-columns:1fr}.before-after-pane{padding:16px}.public-brand img{width:90px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media print{body.public-site{background:#fff!important;color:#000!important;font-size:11pt}body.public-site:before,.public-header,.public-footer,.floating-contact,.mobile-sticky-cta,.back-to-top,.cookie-banner,.scroll-progress,.public-actions,dialog{display:none!important}.public-main,.public-container{width:100%!important;max-width:none!important}a{color:#000!important;text-decoration:underline!important}a[href^=http]:after{content:" (" attr(href) ")";font-size:9pt;overflow-wrap:anywhere}.case-card,.before-after-card{break-inside:avoid;border-color:#777!important;box-shadow:none!important}}@font-face{font-family:Manrope;src:url(/assets/brand/fonts/Manrope-Latin.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:optional}@font-face{font-family:IBM Plex Mono;src:url(/assets/brand/fonts/IBMPlexMono-Regular.woff2) format("woff2"),url(/assets/brand/fonts/IBMPlexMono-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:optional}:root{--rsn-font-sans:"Manrope",system-ui,sans-serif;--rsn-font-mono:"IBM Plex Mono",ui-monospace,monospace;--rsn-blue-50:#EEF3FF;--rsn-blue-100:#E0E9FF;--rsn-blue-200:#C4D4FF;--rsn-blue-300:#A5BEFF;--rsn-blue-400:#84A4FF;--rsn-blue-500:#527EFF;--rsn-blue-600:#245BFF;--rsn-blue-700:#1646D8;--rsn-blue-800:#173DAC;--rsn-blue-900:#19377F;--rsn-blue-950:#11224A;--rsn-neutral-0:#FFFFFF;--rsn-neutral-50:#F5F6F8;--rsn-neutral-100:#ECEFF3;--rsn-neutral-150:#E2E6EC;--rsn-neutral-200:#D5DBE4;--rsn-neutral-300:#B9C3D0;--rsn-neutral-400:#95A3B5;--rsn-neutral-500:#718198;--rsn-neutral-600:#526176;--rsn-neutral-700:#364458;--rsn-neutral-800:#242F40;--rsn-neutral-850:#1B2433;--rsn-neutral-900:#141B26;--rsn-neutral-950:#101318;--rsn-space-0:0rem;--rsn-space-2:.125rem;--rsn-space-4:.25rem;--rsn-space-8:.5rem;--rsn-space-12:.75rem;--rsn-space-16:1rem;--rsn-space-20:1.25rem;--rsn-space-24:1.5rem;--rsn-space-32:2rem;--rsn-space-40:2.5rem;--rsn-space-48:3rem;--rsn-space-64:4rem;--rsn-space-80:5rem;--rsn-space-96:6rem;--rsn-space-128:8rem;--rsn-radius-xs:4px;--rsn-radius-sm:8px;--rsn-radius-md:12px;--rsn-radius-lg:16px;--rsn-radius-xl:24px;--rsn-radius-full:9999px;--rsn-z-base:0;--rsn-z-sticky:20;--rsn-z-dropdown:30;--rsn-z-popover:40;--rsn-z-scrim:50;--rsn-z-modal:60;--rsn-z-toast:80;--rsn-z-tooltip:90;--rsn-text-display:clamp(3rem, 1.5rem + 5vw, 5.5rem);--rsn-leading-display:1.02;--rsn-weight-display:700;--rsn-tracking-display:-.045em;--rsn-text-h1:clamp(2.5rem, 1.9rem + 2vw, 3.5rem);--rsn-leading-h1:1.1;--rsn-weight-h1:700;--rsn-tracking-h1:-.035em;--rsn-text-h2:clamp(1.75rem, 1.45rem + 1vw, 2.25rem);--rsn-leading-h2:1.2;--rsn-weight-h2:700;--rsn-tracking-h2:-.025em;--rsn-text-h3:clamp(1.375rem, 1.3rem + .25vw, 1.5rem);--rsn-leading-h3:1.3;--rsn-weight-h3:650;--rsn-tracking-h3:-.015em;--rsn-text-h4:clamp(1.125rem, 1.05rem + .25vw, 1.25rem);--rsn-leading-h4:1.35;--rsn-weight-h4:650;--rsn-tracking-h4:-.01em;--rsn-text-body:1rem;--rsn-leading-body:1.625;--rsn-weight-body:400;--rsn-tracking-body:0;--rsn-text-ui:.875rem;--rsn-leading-ui:1.43;--rsn-weight-ui:500;--rsn-tracking-ui:0;--rsn-text-small:.75rem;--rsn-leading-small:1.5;--rsn-weight-small:500;--rsn-tracking-small:.01em;--rsn-text-code:.8125rem;--rsn-leading-code:1.65;--rsn-weight-code:400;--rsn-tracking-code:0;--rsn-duration-fast:.12s;--rsn-duration-base:.18s;--rsn-duration-slow:.26s;--rsn-ease:cubic-bezier(.2,.8,.2,1);--rsn-content-max:80rem;--rsn-reading-max:47.5rem;--rsn-control-height:2.75rem;--rsn-touch-height:3rem;--rsn-focus-width:2px;--rsn-focus-offset:2px}:root,[data-theme=light]{color-scheme:light;--rsn-bg:#F5F6F8;--rsn-surface:#FFFFFF;--rsn-surface-muted:#ECEFF3;--rsn-surface-raised:#FFFFFF;--rsn-surface-hover:#F0F3F8;--rsn-surface-selected:#EEF3FF;--rsn-text:#14171D;--rsn-text-secondary:#526176;--rsn-text-muted:#5B697D;--rsn-text-disabled:#8C97A6;--rsn-border:#D5DBE4;--rsn-border-control:#718198;--rsn-border-hover:#526176;--rsn-brand:#245BFF;--rsn-brand-hover:#1646D8;--rsn-brand-active:#173DAC;--rsn-on-brand:#FFFFFF;--rsn-brand-subtle:#EEF3FF;--rsn-on-brand-subtle:#1646D8;--rsn-link:#1646D8;--rsn-link-hover:#173DAC;--rsn-focus:#1646D8;--rsn-selection-bg:#C4D4FF;--rsn-selection-fg:#11224A;--rsn-success:#167446;--rsn-success-bg:#EDF9F2;--rsn-on-success:#14633D;--rsn-warning:#9A5B00;--rsn-warning-bg:#FFF6DD;--rsn-on-warning:#774600;--rsn-danger:#C72A3C;--rsn-danger-bg:#FFF0F2;--rsn-on-danger:#A01F30;--rsn-info:#155EAE;--rsn-info-bg:#EFF6FF;--rsn-on-info:#164F8F;--rsn-disabled-bg:#ECEFF3;--rsn-overlay:rgba(16,19,24,.48);--rsn-shadow-sm:0 2px 6px rgba(20,23,29,.06);--rsn-shadow-md:0 12px 32px rgba(20,23,29,.12);--rsn-shadow-lg:0 24px 64px rgba(20,23,29,.18)}[data-theme=dark]{color-scheme:dark;--rsn-bg:#101318;--rsn-surface:#171D27;--rsn-surface-muted:#121823;--rsn-surface-raised:#202A39;--rsn-surface-hover:#263449;--rsn-surface-selected:#1C305B;--rsn-text:#F5F7FA;--rsn-text-secondary:#B9C3D0;--rsn-text-muted:#99A9BD;--rsn-text-disabled:#5F6F83;--rsn-border:#334155;--rsn-border-control:#718198;--rsn-border-hover:#95A3B5;--rsn-brand:#84A4FF;--rsn-brand-hover:#A5BEFF;--rsn-brand-active:#C4D4FF;--rsn-on-brand:#101B32;--rsn-brand-subtle:#1C305B;--rsn-on-brand-subtle:#C4D4FF;--rsn-link:#A5BEFF;--rsn-link-hover:#C4D4FF;--rsn-focus:#A5BEFF;--rsn-selection-bg:#19377F;--rsn-selection-fg:#FFFFFF;--rsn-success:#6DD3A2;--rsn-success-bg:#163429;--rsn-on-success:#A6EAC8;--rsn-warning:#F4C16A;--rsn-warning-bg:#382B17;--rsn-on-warning:#FAD69B;--rsn-danger:#FF8392;--rsn-danger-bg:#3B1C26;--rsn-on-danger:#FFBBC3;--rsn-info:#83BFFF;--rsn-info-bg:#192D46;--rsn-on-info:#B6D8FF;--rsn-disabled-bg:#202A39;--rsn-overlay:rgba(0,0,0,.64);--rsn-shadow-sm:0 2px 6px rgba(0,0,0,.24);--rsn-shadow-md:0 12px 32px rgba(0,0,0,.36);--rsn-shadow-lg:0 24px 64px rgba(0,0,0,.48)}@media(prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark;--rsn-bg:#101318;--rsn-surface:#171D27;--rsn-surface-muted:#121823;--rsn-surface-raised:#202A39;--rsn-surface-hover:#263449;--rsn-surface-selected:#1C305B;--rsn-text:#F5F7FA;--rsn-text-secondary:#B9C3D0;--rsn-text-muted:#99A9BD;--rsn-text-disabled:#5F6F83;--rsn-border:#334155;--rsn-border-control:#718198;--rsn-border-hover:#95A3B5;--rsn-brand:#84A4FF;--rsn-brand-hover:#A5BEFF;--rsn-brand-active:#C4D4FF;--rsn-on-brand:#101B32;--rsn-brand-subtle:#1C305B;--rsn-on-brand-subtle:#C4D4FF;--rsn-link:#A5BEFF;--rsn-link-hover:#C4D4FF;--rsn-focus:#A5BEFF;--rsn-selection-bg:#19377F;--rsn-selection-fg:#FFFFFF;--rsn-success:#6DD3A2;--rsn-success-bg:#163429;--rsn-on-success:#A6EAC8;--rsn-warning:#F4C16A;--rsn-warning-bg:#382B17;--rsn-on-warning:#FAD69B;--rsn-danger:#FF8392;--rsn-danger-bg:#3B1C26;--rsn-on-danger:#FFBBC3;--rsn-info:#83BFFF;--rsn-info-bg:#192D46;--rsn-on-info:#B6D8FF;--rsn-disabled-bg:#202A39;--rsn-overlay:rgba(0,0,0,.64);--rsn-shadow-sm:0 2px 6px rgba(0,0,0,.24);--rsn-shadow-md:0 12px 32px rgba(0,0,0,.36);--rsn-shadow-lg:0 24px 64px rgba(0,0,0,.48)}}html:root,html:root[data-theme=dark],html:root[data-theme=light],html[data-theme] body.public-site,html[data-theme] body.dashboard-body,html[data-theme] body.landing-page.varix-page{--bg:var(--rsn-bg);--bg-soft:var(--rsn-surface-muted);--surface:var(--rsn-surface);--surface-2:var(--rsn-surface-muted);--surface-3:var(--rsn-surface-raised);--panel:var(--rsn-surface);--panel-2:var(--rsn-surface-raised);--line:var(--rsn-border);--line-soft:var(--rsn-border);--line-strong:var(--rsn-border-control);--text:var(--rsn-text);--muted:var(--rsn-text-secondary);--faint:var(--rsn-text-muted);--accent:var(--rsn-brand);--accent-strong:var(--rsn-brand);--accent-hover:var(--rsn-brand-hover);--accent-soft:var(--rsn-brand-subtle);--accent-2:var(--rsn-success);--danger:var(--rsn-danger);--success:var(--rsn-success);--warning:var(--rsn-warning);--nav-bg:var(--rsn-bg);--header-bg:var(--rsn-bg);--shadow:var(--rsn-shadow-md);--radius:12px;--font:var(--rsn-font-sans);--mono:var(--rsn-font-mono);--pub-bg:var(--rsn-bg);--pub-surface:var(--rsn-surface);--pub-surface-2:var(--rsn-surface-raised);--pub-line:var(--rsn-border);--pub-text:var(--rsn-text);--pub-muted:var(--rsn-text-secondary);--pub-accent:var(--rsn-link);--pub-accent-strong:var(--rsn-brand);--pub-success:var(--rsn-success);--pub-warning:var(--rsn-warning);--pub-danger:var(--rsn-danger);--pub-font:var(--rsn-font-sans);--pub-mono:var(--rsn-font-mono);--pub-radius:12px;--pub-max:1280px;--rs-bg:var(--rsn-bg);--rs-surface:var(--rsn-surface);--rs-raised:var(--rsn-surface-raised);--rs-text:var(--rsn-text);--rs-muted:var(--rsn-text-secondary);--rs-line:var(--rsn-border);--rs-accent:var(--rsn-brand);--rs-accent-ink:var(--rsn-on-brand);--rs-good:var(--rsn-success);--rs-danger:var(--rsn-danger);--rs-paper:var(--rsn-surface);--rs-shadow:var(--rsn-shadow-md);--rs-radius:8px}html body,html body.public-site{background:var(--rsn-bg);color:var(--rsn-text);font-family:var(--rsn-font-sans);font-size:16px;line-height:1.625}html body h1,html body h2,html body h3,html body h4{font-family:var(--rsn-font-sans);font-stretch:normal;font-weight:700;letter-spacing:-.03em;line-height:1.18;color:var(--rsn-text)}html body code,html body pre,html body kbd{font-family:var(--rsn-font-mono)}html body button,html body input,html body select,html body textarea{font-family:var(--rsn-font-sans)}html body :focus-visible{outline:2px solid var(--rsn-focus)!important;outline-offset:2px}::selection{background:var(--rsn-selection-bg);color:var(--rsn-selection-fg)}.resona-theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:9px 12px;border:1px solid var(--rsn-border-control);border-radius:8px;background:var(--rsn-surface);color:var(--rsn-text);font:600 13px/1.4 var(--rsn-font-sans);cursor:pointer;white-space:nowrap}.resona-theme-toggle:hover{background:var(--rsn-surface-hover)}.resona-theme-toggle svg{width:18px;height:18px;flex:none}.resona-on-light{display:none!important}html[data-theme=light] .resona-on-light{display:inline-block!important}html[data-theme=light] .resona-on-dark{display:none!important}.resona-banner{display:block;width:100%;height:auto;aspect-ratio:1983/793;object-fit:contain;border-radius:12px;border:1px solid var(--rsn-border);overflow:hidden}.resona-product-mark{display:inline-block;width:1.25em;height:1.25em;vertical-align:-.18em;margin-right:.4em;object-fit:contain}.resona-wordmark{height:auto;object-fit:contain;max-width:100%}@media(pointer:coarse){.resona-theme-toggle{min-height:48px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html body.public-site h1,html body.public-site h2,html body.public-site h3,html body.public-site h4,html body.public-site .faq-list summary{font-family:var(--rsn-font-sans);font-stretch:normal;font-weight:700;line-height:1.2;letter-spacing:-.03em}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}html body.public-site:before{display:none}html body.public-site .public-container{width:min(1280px,calc(100% - 48px))}html .public-header{background:var(--rsn-bg);border-bottom:1px solid var(--rsn-border)}html .public-brand img,html .footer-brand-block img{filter:none!important;width:132px;height:auto;max-height:38px;object-fit:contain}html .public-brand{min-width:132px}.public-brand .resona-on-light,.footer-brand-block .resona-on-light{display:none!important}html .public-nav a{font-weight:600;text-transform:none;letter-spacing:0;font-size:14px;border-radius:8px}html .public-nav a.active{color:var(--rsn-link);background:var(--rsn-brand-subtle);border-bottom-color:transparent}html .public-nav a:hover{background:var(--rsn-surface-hover);color:var(--rsn-text)}html .public-button{border-radius:8px;font-weight:600;letter-spacing:0;min-height:44px;transition:background .12s ease,border-color .12s ease}html .public-button.primary{background:var(--rsn-brand);color:var(--rsn-on-brand);border-color:var(--rsn-brand)}html .public-button.primary:hover{filter:none;background:var(--rsn-brand-hover);border-color:var(--rsn-brand-hover);color:var(--rsn-on-brand);transform:none}html .public-button.primary:active{background:var(--rsn-brand-active)}html .public-button.secondary{background:var(--rsn-surface);color:var(--rsn-text);border-color:var(--rsn-border-control)}html .public-button.secondary:hover{background:var(--rsn-surface-hover);transform:none}html .control-hero{background:var(--rsn-bg)}html .control-hero h1,html .public-title{font-size:clamp(40px,5vw,72px);line-height:1.08;letter-spacing:-.045em}html .home-hero{position:relative;isolation:isolate;overflow:hidden;background:var(--rsn-bg)}html .home-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:url(/assets/brand/banners/resona-background-dark-1400x700.svg) right center/cover no-repeat;pointer-events:none}html[data-theme=light] .home-hero:before{background-image:url(/assets/brand/banners/resona-background-light-1400x700.svg)}html .home-hero .control-hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(240px,.75fr);align-items:center;gap:48px}.resona-home-art{display:flex;align-items:center;justify-content:center;min-height:300px}.resona-home-art img{width:220px;height:220px;object-fit:contain}html .control-hero-copy>h1>span{color:var(--rsn-brand)}html .hero-lead,html .public-lead{font-size:18px;color:var(--rsn-text-secondary);font-weight:400}html .hero-brief,html .case-card,html .next-product-card,html .contact-form,html .manager-section,html .account-section,html .account-card{border-radius:16px;border-color:var(--rsn-border);background:var(--rsn-surface);box-shadow:none}html .next-product-card img[src*="/assets/brand/products/"],html .next-detail-image[src*="/assets/brand/products/"]{object-fit:contain;padding:32px;background:var(--rsn-brand-subtle)}html .next-product-card:hover{transform:none;border-color:var(--rsn-border-control)}html .next-product-card h3{font-size:20px}html .page-label,html .section-index{font-family:var(--rsn-font-mono);font-size:11px;font-weight:400;letter-spacing:.06em;color:var(--rsn-text-muted)}html .public-site input:not([type=checkbox]):not([type=radio]):not([type=hidden]),html .public-site select,html .public-site textarea{background:var(--rsn-surface);color:var(--rsn-text);border:1px solid var(--rsn-border-control);border-radius:8px;font-size:16px;min-height:44px}html .public-site input::placeholder,html .public-site textarea::placeholder{color:var(--rsn-text-muted);opacity:1}html .public-site input[aria-invalid=true],html .public-site textarea[aria-invalid=true]{border-color:var(--rsn-danger);border-width:2px}html .public-site input[type=checkbox],html .public-site input[type=radio]{accent-color:var(--rsn-brand)}html .site-search-dialog,html .confirmation-dialog,html .cookie-banner{background:var(--rsn-surface-raised);color:var(--rsn-text);border-radius:16px;border-color:var(--rsn-border)}html .site-search-dialog::backdrop,html .confirmation-dialog::backdrop{background:var(--rsn-overlay)}html .public-footer{background:var(--rsn-surface-muted)}.resona-support-banner{margin-top:32px;margin-bottom:40px}.resona-support-banner .resona-banner{max-height:340px;object-fit:cover}html body.dashboard-body{background:var(--rsn-bg)}html .dashboard-body .sidebar,html .dashboard-body .panel,html .dashboard-body .control-card,html .dashboard-body .card{background:var(--rsn-surface);border-color:var(--rsn-border)}html .dashboard-body .sidebar{border-right:1px solid var(--rsn-border)}html .dashboard-body input:not([type=checkbox]):not([type=radio]):not([type=hidden]),html .dashboard-body textarea,html .dashboard-body select{background:var(--rsn-surface);color:var(--rsn-text);border:1px solid var(--rsn-border-control);border-radius:8px;min-height:44px;font-size:16px}html .dashboard-body button[type=submit]{background:var(--rsn-brand);color:var(--rsn-on-brand);border-color:var(--rsn-brand);border-radius:8px;font-weight:600}html .dashboard-body .side-nav button.active{background:var(--rsn-brand-subtle);color:var(--rsn-on-brand-subtle)}@media(max-width:1040px){html .public-header-inner{gap:12px}html .public-header-actions{gap:8px}.resona-theme-toggle .resona-theme-label{display:none}html .resona-theme-toggle{width:44px;padding:10px}}@media(max-width:760px){html body.public-site .public-container{width:calc(100% - 32px)}html .home-hero .control-hero-grid{grid-template-columns:1fr;gap:24px}.resona-home-art{min-height:160px;justify-content:flex-start}.resona-home-art img{width:128px;height:128px}html .control-hero h1{font-size:40px}html .hero-lead{font-size:16px}html .public-brand{min-width:100px}html .public-brand img{width:100px}html .public-header-inner{width:calc(100% - 24px);gap:8px}html .public-header-actions{gap:6px}html .public-search-toggle{width:40px;min-height:44px;padding:10px}html .public-search-toggle>span{display:none}.resona-support-banner .resona-banner{object-fit:contain;border-radius:8px}}@media(max-width:380px){html .public-brand{min-width:84px}html .public-brand img{width:84px}html .public-signin{padding:8px;font-size:12px}html .public-header-actions{gap:4px}html .public-user-chip span{display:none}}html body.public-site .next-detail-hero{background:var(--rsn-bg);border-bottom:0}html body.public-site .next-detail-image{height:auto;min-height:0;aspect-ratio:16/10;align-self:start;border-radius:16px}html body.public-site .next-detail-panel{border-radius:16px;background:var(--rsn-surface);border-color:var(--rsn-border)}html body.public-site .next-detail-panel h1{font-size:36px;line-height:1.2}html body .resona-support-banner{display:block;width:100%;max-height:320px;object-fit:cover;border-radius:12px;margin:24px 0 32px}html[data-theme] body.dashboard-body{--bg:var(--rsn-bg);--bg-soft:var(--rsn-surface-muted);--panel:var(--rsn-surface);--panel-2:var(--rsn-surface-raised);--text:var(--rsn-text);--muted:var(--rsn-text-secondary);--faint:var(--rsn-text-muted);--line:var(--rsn-border);--line-soft:var(--rsn-border);--accent:var(--rsn-brand);--accent-strong:var(--rsn-brand);--success:var(--rsn-success);--warning:var(--rsn-warning);--danger:var(--rsn-danger);grid-template-columns:240px minmax(0,1fr);color:var(--rsn-text);background:var(--rsn-bg)!important}html[data-theme] body.dashboard-body :is(.sidebar,.content){min-width:0;max-width:100%;width:auto}html[data-theme] body.dashboard-body :is(.sidebar,.card,.product-editor-card,.release-panel,.tool-panel,.resource-section,.topbar,.sidebar-card){background:var(--rsn-surface)!important;color:var(--rsn-text);border-color:var(--rsn-border)!important;border-radius:12px!important}html[data-theme] body.dashboard-body .sidebar{border-radius:0!important}html[data-theme] body.dashboard-body .table-wrap{overflow:auto;max-width:100%;position:relative}html[data-theme] body.dashboard-body .grid-form>.span-4,html[data-theme] body.dashboard-body [data-tier-editor]{grid-column:1/-1;min-width:0}html[data-theme] body.dashboard-body :is(button,.button){border-radius:8px!important;min-height:44px}html[data-theme] body.dashboard-body button[type=submit]{background:var(--rsn-brand)!important;color:var(--rsn-on-brand)!important}html[data-theme] body.dashboard-body :is(button.danger,.button.danger){background:var(--rsn-danger-bg)!important;color:var(--rsn-on-danger)!important;border-color:var(--rsn-danger)!important}html[data-theme] body.dashboard-body :is(input,select,textarea){color:var(--rsn-text)!important;background:var(--rsn-surface)!important;border-color:var(--rsn-border-control)!important}html[data-theme] body.dashboard-body input[type=checkbox]{width:20px;height:20px;min-height:20px;accent-color:var(--rsn-brand)}html[data-theme] body.dashboard-body .tier-editor-actions button{color:var(--rsn-text)!important;background:var(--rsn-surface)!important;border-color:var(--rsn-border-control)!important}html[data-theme] body.dashboard-body .tier-editor-actions button:disabled{color:var(--rsn-text-disabled)!important;background:var(--rsn-disabled-bg)!important}@media(max-width:1080px){html[data-theme] body.dashboard-body{grid-template-columns:minmax(0,1fr)}html[data-theme] body.dashboard-body .content{padding:20px 16px}html[data-theme] body.dashboard-body .sidebar{padding:16px}html[data-theme] body.dashboard-body .side-nav{display:flex;flex-wrap:wrap;gap:8px}html[data-theme] body.dashboard-body .side-nav button{width:auto;max-width:100%;flex:1 1 145px}html[data-theme] body.dashboard-body .sidebar-card{display:none}}@media(max-width:680px){html[data-theme] body.dashboard-body :is(.grid-form,.product-form,.product-release-tools){grid-template-columns:minmax(0,1fr)}html[data-theme] body.dashboard-body .grid-form>:is(.span-2,.span-3,.span-4){grid-column:1/-1}html[data-theme] body.dashboard-body :is(.topbar,.section-title,.product-editor-head){flex-wrap:wrap;gap:12px}html[data-theme] body.dashboard-body .resona-comparison-scroll{width:100%}}html[data-theme] body.dashboard-body .panel-section.active{grid-template-columns:minmax(0,1fr)!important;min-width:0}html[data-theme] body.dashboard-body .panel-section.active>*{min-width:0;max-width:100%}html body.public-site .mobile-sticky-cta{background:var(--rsn-brand);color:var(--rsn-on-brand);border-color:var(--rsn-brand);font-weight:600}html body.public-site .product-availability-pill{color:var(--rsn-text);background:var(--rsn-surface);border-color:var(--rsn-border)}html body.public-site .product-availability-pill:before{background:var(--availability-color,var(--rsn-success))}.resona-usage{margin-block:32px 56px;padding:28px;border:1px solid var(--rsn-border);border-radius:16px;background:var(--rsn-surface);color:var(--rsn-text)}.resona-usage-header{display:flex;justify-content:space-between;align-items:start;gap:20px;margin-bottom:28px}.resona-usage-header h2{margin:4px 0;font-size:clamp(24px,3vw,32px);letter-spacing:-.035em}.resona-usage-period{font-family:var(--rsn-font-mono);font-size:12px;color:var(--rsn-text-secondary);white-space:nowrap;padding-block:8px}.resona-usage-grid{display:grid;grid-template-columns:minmax(200px,.8fr) minmax(0,1.2fr);gap:32px}.resona-usage-feature{border-left:3px solid var(--rsn-brand);padding-left:24px}.resona-usage-feature p{margin:0;color:var(--rsn-text-secondary)}.resona-usage-feature strong{display:block;font-size:clamp(48px,6vw,72px);line-height:1.15;letter-spacing:-.05em;font-variant-numeric:tabular-nums;color:var(--rsn-text)}.resona-usage-metrics{margin:0;display:grid;gap:0}.resona-usage-metrics>div{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px 0;border-bottom:1px solid var(--rsn-border)}.resona-usage-metrics>div:last-child{border-bottom:0}.resona-usage-metrics dt{color:var(--rsn-text-secondary);font-size:14px}.resona-usage-metrics dd{margin:0;font-size:24px;font-weight:700;font-variant-numeric:tabular-nums}.resona-usage-note{margin:24px 0 0;color:var(--rsn-text-muted);font-size:13px;line-height:1.7;max-width:85ch}.resona-usage-history{margin-top:24px;border-top:1px solid var(--rsn-border)}.resona-usage-history summary{padding:18px 0;cursor:pointer;font-weight:600;min-height:44px}.resona-usage-history summary span{float:right;color:var(--rsn-text-muted);font-size:12px;font-weight:400}.resona-usage-history summary:focus-visible{outline:2px solid var(--rsn-brand);outline-offset:4px}.resona-usage-history table{width:100%;border-collapse:collapse;font-size:14px}.resona-usage-history th,.resona-usage-history td{padding:12px 8px;border-bottom:1px solid var(--rsn-border);text-align:right;font-variant-numeric:tabular-nums}.resona-usage-history th:first-child{text-align:left}.resona-usage-history thead th{font-size:12px;color:var(--rsn-text-muted);font-weight:500}.resona-usage-history tbody th{font-weight:500}html .next-product-card .resona-usage-badge{font-size:12px;line-height:1.7;text-transform:none;color:var(--rsn-text-secondary);margin:16px 0 0;border-top:1px solid var(--rsn-border);padding-top:12px}.resona-usage-badge strong{color:var(--rsn-text);font-weight:700}.resona-usage-badge span{font-size:inherit;color:var(--rsn-text-muted)}@media(max-width:680px){.resona-usage{padding:20px;margin-block:24px 36px}.resona-usage-header{flex-direction:column;gap:4px;margin-bottom:20px}.resona-usage-grid{grid-template-columns:1fr;gap:20px}.resona-usage-feature{padding-left:18px}.resona-usage-history th,.resona-usage-history td{padding:12px 3px;font-size:12px}.resona-usage-history summary span{float:none;display:block;margin:6px 0 0 16px}}html body.website-dashboard .sidebar{display:flex;flex-direction:column;align-self:start;height:auto;min-height:100vh}html body.website-dashboard .sidebar .back-link{flex:none;min-height:44px}html body.website-dashboard .sidebar-card{margin-top:auto}@media(max-width:1080px){html body.website-dashboard .sidebar{min-height:0}html body.website-dashboard .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html body.website-dashboard .metric-grid article{min-height:110px}}html .contact-layout{grid-template-columns:minmax(0,2fr) minmax(220px,1fr);gap:32px}html .contact-layout>div{min-width:0}html .contact-form{box-sizing:border-box;width:100%;max-width:none;padding:clamp(20px,3vw,40px);height:auto;overflow:visible}html .contact-form input,html .contact-form textarea{box-sizing:border-box;width:100%;min-width:0}html .contact-field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.tools-workspace{padding-block:48px 80px}.tools-workspace>header{padding:48px 0;max-width:780px}.tools-workspace h1{font-size:clamp(38px,5vw,64px);letter-spacing:-.045em;line-height:1.06}.tools-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.tool-card{display:flex;flex-direction:column;padding:28px;min-height:240px;border:1px solid var(--rsn-border);border-radius:18px;background:var(--rsn-surface);text-decoration:none;color:var(--rsn-text)}.tool-card:hover{border-color:var(--rsn-link)}.tool-card h2{font-size:24px;margin:24px 0 12px}.tool-card p{color:var(--rsn-text-secondary);line-height:1.7}.tool-number{font:12px var(--rsn-font-mono);color:var(--rsn-text-muted)}.tool-open{margin-top:auto;padding-top:20px;color:var(--rsn-link)}@media(max-width:820px){.tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){html .contact-layout,.tools-grid,html .contact-field-row{grid-template-columns:1fr}}body:has(.tools-workspace) .mobile-sticky-cta,body:has(.config-workspace) .mobile-sticky-cta{display:none!important}.resona-home-art{position:relative;min-height:300px;aspect-ratio:24/17;color:var(--rsn-blue-400);contain:layout paint}.resona-home-art .standby-banner{position:absolute;inset:0;width:100%;height:100%}.resona-home-art img{position:relative;width:112px;height:112px;opacity:.9}.standby-network{transform-origin:center;animation:standbyDrift 18s ease-in-out infinite alternate;animation-play-state:paused}.standby-wave{opacity:.18}.standby-wave path{transform-box:fill-box;transform-origin:center;animation:standbyPulse 2.4s ease-in-out infinite alternate;animation-delay:calc(var(--i)*-.12s);animation-play-state:paused}.is-animating .standby-network,.is-animating .standby-wave path{animation-play-state:running}@keyframes standbyDrift{to{transform:translateY(-12px) rotate(5deg)}}@keyframes standbyPulse{to{transform:scaleY(.35);opacity:.45}}@media(prefers-reduced-motion:reduce){.standby-network,.standby-wave path{animation:none}}@media(max-width:760px){.resona-home-art{min-height:180px;max-height:210px;justify-content:center;width:100%;aspect-ratio:auto}.resona-home-art img{width:88px;height:88px}}
