.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-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-section-title{margin:0;font-size:clamp(26px,4vw,42px);line-height:1.08;letter-spacing:-.03em}.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-footer{border-top:1px solid var(--pub-line);margin-top:64px}.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{color:var(--pub-muted);font-size:12px}.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}.empty-box{padding:24px;text-align:center;border:1px dashed var(--pub-line);border-radius:10px;color:var(--pub-muted)}@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}}@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-section{padding:48px 0}.public-container{width:min(calc(100% - 20px),var(--pub-max))}.identity-row{grid-template-columns:1fr;gap:2px}}.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}.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-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}: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-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-section-title{font-size:clamp(32px,4.7vw,54px);line-height:1;letter-spacing:-.05em}.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)}.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}}@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-section{padding:66px 0}}@media(max-width:480px){.public-header-actions{gap:6px}.public-nav-toggle{width:44px;height:44px}.public-button.compact{min-height:44px}}.public-image-fallback{object-fit:contain!important;padding:18px;opacity:.72;background:var(--pub-surface-2)}: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))}.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}: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-nav-toggle{width:44px;height:44px;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--pub-muted)}.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{background:var(--pub-surface-2);border-color:var(--pub-line);color:var(--pub-text)}.public-button.secondary:hover{background:var(--pub-surface-3);transform:translateY(-1px)}.public-button.compact{min-height:40px;padding:0 16px}.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}}@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{display:none}.public-footer-grid{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{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-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{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{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{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{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)}.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)}.public-section,.faq-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)}.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}.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}.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}}@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{grid-template-columns:1fr}.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-signin i{display:none}.public-header-actions{gap:5px}.public-search-toggle,.public-nav-toggle{min-width:38px;min-height:38px;padding:0 9px}.public-signin{min-height:38px;padding:0 11px}.control-hero{padding:58px 0}.control-hero h1{font-size:clamp(2.35rem,13vw,4rem);overflow-wrap:anywhere}.public-home .control-hero h1{font-size:clamp(2.25rem,11vw,3.25rem)}.site-search-control{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}.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}}@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{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{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 .faq-list summary{font-family:var(--rsn-font-sans);font-stretch:normal;font-weight:700;line-height:1.2;letter-spacing:-.03em}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{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{font-size:18px;color:var(--rsn-text-secondary);font-weight:400}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 .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}@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 .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(.content){min-width:0;max-width:100%;width:auto}html[data-theme] body.dashboard-body :is(.card,.topbar){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(.topbar){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}.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-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-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 summary span{float:none;display:block;margin:6px 0 0 16px}}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}}
