@font-face {font-family:Fraunces;src:url('/design-system/fonts/Fraunces-subset-5209900e9cfe.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap;}@font-face {font-family:Geist;src:url('/design-system/fonts/Geist-subset-48ab09b63722.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap;}:root{--rung-ink:#0F1720;--rung-dusk:#475D6B;--rung-fog:#B7C6CF;--rung-ember:#E35D22;--rung-bone:#F3EFE6;--rung-white:#FFFFFF;--rung-text:#17212B;--rung-text-muted:#5F6872;--rung-line:#D8D0C4;--rung-surface:#FFFDF9;--rung-surface-alt:#F7F4EE;--rung-success:#2D6A4F;--rung-warning:#9A6700;--rung-danger:#B42318;--rung-info:#175CD3;--rung-radius-sm:6px;--rung-radius-md:10px;--rung-radius-lg:16px;--rung-radius-xl:22px;--rung-pill:999px;--rung-space-1:4px;--rung-space-2:8px;--rung-space-3:12px;--rung-space-4:16px;--rung-space-5:24px;--rung-space-6:32px;--rung-space-7:48px;--rung-space-8:64px;--rung-space-9:96px;--rung-shadow-sm:0 1px 2px rgba(15,23,32,.05);--rung-shadow-md:0 10px 30px rgba(15,23,32,.08);--rung-shadow-lg:0 24px 60px rgba(15,23,32,.12);--rung-font-serif:Fraunces, serif;--rung-font-sans:Geist, system-ui, sans-serif;--rung-font-size-body:17px;--rung-font-size-body-sm:15px;--rung-brand-ink:#0F1720;--rung-brand-dusk:#475D6B;--rung-brand-ember:#E35D22;--rung-logo-top:var(--rung-brand-ink);--rung-logo-mid:var(--rung-brand-dusk);--rung-logo-bottom:var(--rung-brand-ember);--rung-logo-word:var(--rung-brand-ink);}:root{--rung-ember-deep:#C44A16;--rung-ember-tint:#FBEAE1;--rung-dusk-deep:#33454F;--rung-dusk-tint:#E8EDF0;--rung-clay:#6E5A7B;--rung-line-strong:#C6BCAC;--rung-ink-2:#1B2733;--rung-text-body:#2B3742;--rung-text-faint:#8A929B;--rung-ease-enter:cubic-bezier(.18,.85,.25,1);--rung-ease-exit:cubic-bezier(.5,0,.75,0);--rung-ease-soft:cubic-bezier(.4,0,.2,1);--rung-dur-enter:550ms;--rung-dur-exit:500ms;--rung-stagger:90ms;}:root{--rung-porcelain:var(--rung-surface);--rung-card:var(--rung-surface-alt);--rung-hair:var(--rung-line);--rung-hair-strong:var(--rung-line-strong);--rung-text-strong:var(--rung-text);--rung-sage:var(--rung-success);--rung-caution:var(--rung-warning);--rung-brick:var(--rung-danger);--rung-radius:var(--rung-radius-md);--rung-chamfer:0px;--rung-chamfer-sm:0px;--rung-label-tracking:0.12em;--rung-sp-1:var(--rung-space-1);--rung-sp-2:var(--rung-space-2);--rung-sp-3:var(--rung-space-3);--rung-sp-4:var(--rung-space-4);--rung-sp-5:var(--rung-space-5);--rung-sp-6:var(--rung-space-6);--rung-sp-7:var(--rung-space-7);--rung-sp-8:var(--rung-space-8);--rung-sp-9:var(--rung-space-9);--rung-font-display:var(--rung-font-serif);--rung-font-body:var(--rung-font-sans);--rung-font-mono:var(--rung-font-sans);}:root[data-theme="dark"]{--rung-text:#F4F1EC;--rung-text-muted:#B4B8C1;--rung-line:#353A44;--rung-surface:#151A22;--rung-surface-alt:#1D222B;--rung-bone:#1A1F27;--rung-logo-top:var(--rung-white);--rung-logo-word:var(--rung-white);--rung-ember-deep:#F0743B;--rung-ember-tint:rgba(227,93,34,.16);--rung-dusk:#7C9AAE;--rung-dusk-tint:rgba(124,154,174,.16);--rung-fog:#8FA3AF;--rung-line-strong:#464C58;--rung-ink-2:#222B36;--rung-text-body:#D6D3CE;--rung-text-faint:#7E858F;--rung-success:#5FA37F;--rung-warning:#D2A24E;--rung-danger:#E0726E;--rung-info:#7FADEE;--rung-clay:#A98FB5;--rung-shadow-sm:0 1px 2px rgba(0,0,0,.35);--rung-shadow-md:0 10px 30px rgba(0,0,0,.45);--rung-shadow-lg:0 24px 60px rgba(0,0,0,.55);}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){--rung-text:#F4F1EC;--rung-text-muted:#B4B8C1;--rung-line:#353A44;--rung-surface:#151A22;--rung-surface-alt:#1D222B;--rung-bone:#1A1F27;--rung-logo-top:var(--rung-white);--rung-logo-word:var(--rung-white);--rung-ember-deep:#F0743B;--rung-ember-tint:rgba(227,93,34,.16);--rung-dusk:#7C9AAE;--rung-dusk-tint:rgba(124,154,174,.16);--rung-fog:#8FA3AF;--rung-line-strong:#464C58;--rung-ink-2:#222B36;--rung-text-body:#D6D3CE;--rung-text-faint:#7E858F;--rung-success:#5FA37F;--rung-warning:#D2A24E;--rung-danger:#E0726E;--rung-info:#7FADEE;--rung-clay:#A98FB5;--rung-shadow-sm:0 1px 2px rgba(0,0,0,.35);--rung-shadow-md:0 10px 30px rgba(0,0,0,.45);--rung-shadow-lg:0 24px 60px rgba(0,0,0,.55);}}@media (prefers-reduced-motion: reduce){:root{--rung-dur-enter:1ms;--rung-dur-exit:1ms;--rung-stagger:0ms;}}*{box-sizing:border-box;}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;}body{margin:0;background:var(--rung-surface);color:var(--rung-text-body);font-family:var(--rung-font-sans);font-size:var(--rung-font-size-body);line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-variant-numeric:proportional-nums lining-nums;}h1,h2{font-family:var(--rung-font-serif);color:var(--rung-text);line-height:1.04;margin:0;letter-spacing:-.04em;font-weight:400;}h1{letter-spacing:-.055em;}p{margin:0 0 var(--rung-space-4);}a{color:var(--rung-ember-deep);text-underline-offset:2px;}strong{color:var(--rung-text);font-weight:700;}.fig{font-family:var(--rung-font-sans);font-variant-numeric:proportional-nums lining-nums;font-feature-settings:normal;letter-spacing:-.02em;}.compare .cost{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1;}.label{font-family:var(--rung-font-sans);text-transform:uppercase;font-weight:700;letter-spacing:var(--rung-label-tracking);font-size:11px;color:var(--rung-text-muted);}.shell{max-width:1240px;margin:0 auto;padding:0 var(--rung-space-5);}section{scroll-margin-top:80px;}rung-header, rung-footer{display:contents;}.skip-link{position:fixed;top:var(--rung-space-3);left:var(--rung-space-3);z-index:100;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;background:var(--rung-surface);color:var(--rung-text);border:1px solid var(--rung-line);border-radius:var(--rung-radius-sm);box-shadow:var(--rung-shadow-md);font-family:var(--rung-font-sans);font-size:14px;font-weight:700;text-decoration:none;}.skip-link:focus{width:auto;height:auto;padding:var(--rung-space-2) var(--rung-space-3);overflow:visible;clip:auto;white-space:normal;}header.site{position:sticky;top:0;z-index:60;background:color-mix(in srgb, var(--rung-surface) 88%, transparent);backdrop-filter:saturate(1.1) blur(10px);border-bottom:1px solid var(--rung-line);}.site-inner{max-width:1240px;margin:0 auto;padding:var(--rung-space-3) var(--rung-space-5);display:flex;align-items:center;gap:var(--rung-space-5);}.lockup{display:flex;align-items:center;text-decoration:none;flex:none;}.rung-logo-adaptive{position:relative;display:block;width:149px;height:40px;}.rung-logo{display:block;width:149px;height:40px;object-fit:contain;object-position:left center;}.rung-logo-adaptive .rung-logo{position:absolute;inset:0;}.rung-logo-dark{opacity:0;}[data-theme="dark"] .rung-logo-light{opacity:0;}[data-theme="dark"] .rung-logo-dark{opacity:1;}@media (prefers-color-scheme:dark){html:not([data-theme="light"]) .rung-logo-light{opacity:0;}html:not([data-theme="light"]) .rung-logo-dark{opacity:1;}}nav.primary{display:flex;gap:2px;margin-left:auto;}nav.primary a{text-decoration:none;color:var(--rung-text-muted);font-family:var(--rung-font-sans);font-weight:600;font-size:14px;padding:8px 14px;border-radius:var(--rung-pill);}nav.primary a:hover{background:var(--rung-surface-alt);color:var(--rung-text);}nav.primary a.offer{background:var(--rung-ember-deep);color:var(--rung-white);}nav.primary a.offer:hover{background:var(--rung-ember);color:var(--rung-white);}.nav-offer-wrap{position:relative;display:flex;}nav.primary details{position:relative;}nav.primary details summary{list-style:none;text-decoration:none;color:var(--rung-text-muted);font-family:var(--rung-font-sans);font-weight:600;font-size:14px;padding:8px 14px;border-radius:var(--rung-pill);cursor:pointer;display:flex;align-items:center;gap:var(--rung-space-2);}nav.primary details summary::-webkit-details-marker{display:none;}nav.primary details summary::after{content:"▾";color:var(--rung-text-faint);font-size:11px;line-height:1;transition:transform var(--rung-dur-enter) var(--rung-ease-enter);}nav.primary details[open] summary::after{transform:rotate(180deg);}nav.primary details[open] summary,
nav.primary details:hover summary{background:var(--rung-surface-alt);color:var(--rung-text);}nav.primary .nav-panel{position:absolute;top:calc(100% + var(--rung-space-2));right:0;min-width:320px;overflow:hidden;border:1px solid var(--rung-line);border-top:var(--rung-space-1) solid var(--rung-dusk);border-radius:var(--rung-radius-lg);background:var(--rung-surface);box-shadow:var(--rung-shadow-lg);}nav.primary .nav-tools .nav-panel{width:min(780px,calc(100vw - var(--rung-space-7)));}nav.primary .nav-about .nav-panel{width:340px;}.nav-panel-top{display:flex;align-items:center;justify-content:space-between;gap:var(--rung-space-4);padding:var(--rung-space-4) var(--rung-space-5);border-bottom:1px solid var(--rung-line);background:var(--rung-surface-alt);}.nav-panel-top .label{color:var(--rung-text-muted);}nav.primary .nav-panel .nav-panel-all{padding:0;color:var(--rung-ember-deep);font-size:12px;font-weight:700;}nav.primary .nav-panel .nav-panel-all:hover{background:transparent;text-decoration:underline;}.nav-panel-links{display:grid;padding:var(--rung-space-3);}nav.primary .nav-panel .nav-panel-link{display:flex;flex-direction:column;gap:var(--rung-space-1);min-width:0;padding:var(--rung-space-3);border-radius:var(--rung-radius-md);color:var(--rung-text);}nav.primary .nav-panel .nav-panel-link:hover{background:var(--rung-surface-alt);}.nav-panel-link strong{color:inherit;font-size:14px;line-height:1.25;}.nav-panel-link small{color:var(--rung-text-muted);font-size:12px;font-weight:400;line-height:1.35;}.nav-panel-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--rung-space-2);padding:var(--rung-space-4);}.nav-panel-section{min-width:0;padding-left:var(--rung-space-3);border-left:1px solid var(--rung-line);}.nav-panel-section:first-child{padding-left:0;border-left:0;}.nav-panel-section-title{display:block;padding:var(--rung-space-2) var(--rung-space-3);color:var(--rung-text-muted);font-family:var(--rung-font-sans);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;}.toggle{font-family:var(--rung-font-sans);font-weight:700;font-size:12px;letter-spacing:.02em;background:var(--rung-surface);color:var(--rung-text);border:1px solid var(--rung-line);border-radius:var(--rung-pill);padding:8px 14px;cursor:pointer;flex:none;}.toggle:hover{border-color:var(--rung-text-muted);}.toggle:focus-visible, nav.primary a:focus-visible, nav.primary summary:focus-visible,
.mobile-group summary:focus-visible, .mobile-nav a:focus-visible, button:focus-visible,
a:focus-visible{outline:3px solid color-mix(in srgb, var(--rung-ember) 30%, transparent);outline-offset:2px;}.menu-btn{display:none;}.mobile-drawer{display:none;}.mobile-drawer[hidden]{display:none !important;}@media(max-width:980px){nav.primary{display:none;}.menu-btn{margin-left:auto;}.menu-btn{display:inline-flex;}body.menu-open{overflow:hidden;}.mobile-drawer{display:block;border-top:1px solid var(--rung-line);background:var(--rung-surface);max-height:calc(100vh - 65px);overflow-y:auto;overscroll-behavior:contain;padding:var(--rung-space-4) var(--rung-space-5);}.mobile-nav{display:grid;gap:6px;}.mobile-nav a, .mobile-group summary{display:block;text-decoration:none;color:var(--rung-text-muted);font-family:var(--rung-font-sans);font-weight:600;font-size:15px;padding:11px 14px;border:1px solid var(--rung-line);border-radius:var(--rung-radius-md);background:var(--rung-surface);}.mobile-nav a.mobile-primary-action{background:var(--rung-ember-deep);border-color:var(--rung-ember-deep);color:var(--rung-white);text-align:center;}.mobile-nav a.mobile-primary-action:hover{background:var(--rung-ember);color:var(--rung-white);}.mobile-nav a.mobile-personalized-action{margin-bottom:var(--rung-space-2);box-shadow:var(--rung-shadow-sm);}.mobile-offer{display:grid;margin-bottom:var(--rung-space-2);}.mobile-offer small{margin:-2px var(--rung-space-2) 0;color:var(--rung-text-muted);font-family:var(--rung-font-sans);font-size:11px;}.mobile-group summary{list-style:none;cursor:pointer;}.mobile-group summary::-webkit-details-marker{display:none;}.mobile-group summary::after{content:"▾";float:right;color:var(--rung-text-faint);}.mobile-group[open] summary{background:var(--rung-surface-alt);color:var(--rung-text);}.mobile-group-links{display:grid;gap:6px;margin:6px 0 2px;padding:0 0 0 12px;}.mobile-group-links a strong{color:inherit;font-size:inherit;}.mobile-section-title{padding:var(--rung-space-3) var(--rung-space-3) var(--rung-space-1);color:var(--rung-text-muted);font-family:var(--rung-font-sans);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;}.mobile-group-links .mobile-all{color:var(--rung-ember-deep);}}.btn{font-family:var(--rung-font-sans);font-weight:700;font-size:15px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border:1px solid transparent;border-radius:var(--rung-pill);text-decoration:none;transition:transform .2s var(--rung-ease-enter), background .2s, border-color .2s;}.provider{border:1px solid var(--rung-line);border-radius:var(--rung-radius-lg);background:var(--rung-surface);display:grid;grid-template-columns:1fr 250px;overflow:hidden;}.provider .body{padding:var(--rung-space-5);}.provider.top{border-color:var(--rung-ember);box-shadow:var(--rung-shadow-md);}@media(max-width:680px){.provider{grid-template-columns:1fr;}}.onpage{border:1px solid var(--rung-line);border-radius:var(--rung-radius-lg);background:var(--rung-surface-alt);padding:var(--rung-space-4) var(--rung-space-5);}.onpage .label{display:block;margin-bottom:10px;}.onpage ol{margin:0;padding:0;list-style:none;counter-reset:toc;}.onpage li{counter-increment:toc;}.onpage a{display:flex;gap:12px;padding:8px 0;text-decoration:none;color:var(--rung-text-body);font-size:15px;}.onpage a:hover{color:var(--rung-text);}.onpage a::before{content:counter(toc,decimal-leading-zero);font-size:12px;color:var(--rung-text-faint);font-weight:700;}.toolcard{border:1px solid var(--rung-line);border-radius:var(--rung-radius-lg);background:var(--rung-surface);padding:var(--rung-space-5);text-decoration:none;transition:transform .2s var(--rung-ease-enter), border-color .2s, box-shadow .2s;display:block;}.toolcard:hover{transform:translateY(-3px);border-color:var(--rung-line-strong);box-shadow:var(--rung-shadow-md);}.toolcard .ic{width:42px;height:42px;border-radius:var(--rung-pill);background:var(--rung-dusk-tint);color:var(--rung-dusk-deep);display:flex;align-items:center;justify-content:center;margin-bottom:14px;}:root[data-theme="dark"] .toolcard .ic{color:var(--rung-dusk);}.toolcard p{font-size:14px;color:var(--rung-text-muted);margin:0;}@media(max-width:900px){.home-hero-grid{grid-template-columns:1fr !important;}}.calc{border:1px solid var(--rung-line);border-radius:var(--rung-radius-lg);background:var(--rung-surface);overflow:hidden;box-shadow:var(--rung-shadow-sm);}p.lede{font-size:21px;line-height:1.55;color:var(--rung-text-muted);max-width:850px;}footer.site{background:var(--rung-ink);color:var(--rung-fog);margin-top:var(--rung-space-9);padding:var(--rung-space-8) 0 var(--rung-space-6);}footer.site .cols{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:var(--rung-space-6);}footer.site a{display:block;color:var(--rung-fog);text-decoration:none;font-size:14.5px;padding:5px 0;}footer.site a:hover{color:var(--rung-white);}footer.site .brandcol p{font-size:14px;color:var(--rung-fog);max-width:30ch;}footer.site .legal{border-top:1px solid rgba(255,255,255,.12);margin-top:var(--rung-space-7);padding-top:var(--rung-space-5);display:flex;flex-wrap:wrap;gap:var(--rung-space-4);align-items:center;}footer.site .legal a{display:inline;font-size:13px;color:var(--rung-fog);}footer.site .legal .disc{font-size:12.5px;color:var(--rung-fog);width:100%;margin-top:8px;}@media(max-width:760px){footer.site .cols{grid-template-columns:1fr 1fr;}}@media(max-width:460px){footer.site .cols{grid-template-columns:1fr;}}.rise{opacity:0;transform:translateY(16px);}.rise.in{opacity:1;transform:none;transition:opacity var(--rung-dur-enter) var(--rung-ease-enter), transform var(--rung-dur-enter) var(--rung-ease-enter);}@keyframes rise{from{opacity:0;transform:translateY(16px);}to{opacity:1;transform:none;}}@media(prefers-reduced-motion:reduce){.rise,.rise.in{opacity:1;transform:none;transition:none;}}.mechanism{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--rung-space-4);}.mechanism .step{padding:var(--rung-space-5);border:1px solid var(--rung-line);border-radius:var(--rung-radius-lg);background:var(--rung-surface);}.mechanism .stepNo{width:36px;height:36px;border-radius:var(--rung-pill);display:grid;place-items:center;background:var(--rung-surface-alt);font-weight:800;color:var(--rung-text);border:1px solid var(--rung-line);}.mechanism .step p{margin:0;color:var(--rung-text-muted);font-size:14.5px;}@media(max-width:820px){.mechanism{grid-template-columns:1fr;}}rung-offer-options{display:block;}rung-offer-options:not(:defined),rung-offer-options[hidden]{display:none;}.footer-offer small{display:block;margin-top:2px;color:var(--rung-fog);font-size:10px;letter-spacing:.08em;text-transform:uppercase;}header.site .site-inner{height:auto;min-height:88px;padding-top:var(--rung-space-3);padding-bottom:var(--rung-space-3);}.nav-offer-wrap{flex-direction:column;align-items:center;gap:var(--rung-space-1);}@media(max-width:760px){header.site .site-inner{min-height:64px;}.mobile-offer small{font-size:13px;color:var(--rung-text-body);}}nav.primary{align-items:center;}nav.primary a.offer{display:flex;align-items:center;justify-content:center;min-height:44px;}nav.primary a.offer:hover{background:var(--rung-ember-deep);}[data-theme="dark"] nav.primary a.offer,
[data-theme="dark"] .mobile-personalized-action{color:var(--rung-ink);background:var(--rung-ember-deep);}[data-theme="dark"] nav.primary a.offer:hover{color:var(--rung-ink);background:var(--rung-ember);}html[data-theme="dark"] .mobile-nav a.mobile-personalized-action{color:var(--rung-ink);}.rung-logo-adaptive,.rung-logo {width:180px;height:54px;}.rung-logo .rung-logo-art {display:block;width:100%;height:100%;object-fit:contain;}.rung-logo-symbol {display:none;}h1,h2 {font-optical-sizing:auto;font-variation-settings:"SOFT" 0, "WONK" 0;}footer.site .private-footer-heading{font-family:var(--rung-font-sans);font-weight:700;line-height:1.2;text-transform:uppercase;letter-spacing:.14em;font-size:11px;color:var(--rung-fog);margin:0 0 14px;}.rung-v4 footer.site .private-footer-heading{color:var(--rung-text);text-transform:none;letter-spacing:0;font-weight:600;font-size:15px;}.rung-v4 :is(button,summary,section){scroll-margin-top:120px;}.rung-v4{color:var(--rung-text-body);background:var(--rung-surface);font-family:var(--rung-font-sans);font-size:var(--rung-font-size-body);line-height:1.65;}.rung-v4 *{box-sizing:border-box;}.rung-v4 [hidden]{display:none!important;}.rung-v4 h1,.rung-v4 h2{font-family:var(--rung-font-serif);font-weight:400;color:var(--rung-text);line-height:1.06;letter-spacing:-.04em;margin:0 0 var(--rung-space-5);}.rung-v4 h1{font-size:clamp(40px,6vw,78px);line-height:1.02;}.rung-v4 h2{font-size:clamp(28px,3.5vw,40px);}.rung-v4 p{margin:0 0 var(--rung-space-4);}.rung-v4 a{color:var(--rung-ember-deep);text-underline-offset:4px;}.rung-v4 :is(a,button,summary):focus-visible{outline:3px solid var(--rung-ember-deep);outline-offset:4px;}.rung-v4 :is(button){font-family:var(--rung-font-sans);}.rung-v4 .rv-shell{width:100%;max-width:1200px;margin-inline:auto;padding-inline:clamp(var(--rung-space-4),5vw,var(--rung-space-8));}.rung-v4 .rv-section{border-top:1px solid var(--rung-line);padding-block:var(--rung-space-7);scroll-margin-top:var(--rung-space-5);}.rung-v4 .rv-reading{max-width:65ch;}.rung-v4 .rv-caption{font-size:13px;color:var(--rung-text-muted);display:block;}.rung-v4 .rv-next{display:grid;grid-template-columns:1fr 1fr;gap:var(--rung-space-8);border-top:1px solid var(--rung-line);padding-block:var(--rung-space-7);}.rung-v4 .rv-primary{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--rung-space-5);min-height:48px;padding:var(--rung-space-3) var(--rung-space-5);background:var(--rung-ember-deep);color:var(--rung-white);font-size:15px;font-weight:600;text-decoration:none;border:1px solid transparent;border-radius:var(--rung-radius-sm);cursor:pointer;transition:transform 160ms var(--rung-ease-soft);}.rung-v4 .rv-primary:hover{transform:translateY(-2px);text-decoration:underline;}.rung-v4 .rv-primary:disabled{background:var(--rung-surface-alt);color:var(--rung-text-muted);border-color:var(--rung-text-muted);cursor:not-allowed;transform:none;}.rung-v4 .rv-secondary{display:inline-flex;align-items:center;min-height:44px;font-size:15px;}:root[data-theme=dark] .rung-v4 .rv-primary:not(:disabled){color:var(--rung-brand-ink);}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .rung-v4 .rv-primary:not(:disabled){color:var(--rung-brand-ink);}}@media(max-width:760px){.rung-v4 .rv-next{grid-template-columns:1fr;gap:var(--rung-space-5);}.rung-v4 .rv-section,.rung-v4 .rv-next{padding-block:var(--rung-space-6);}}@media(prefers-reduced-motion:reduce){.rung-v4 .rv-primary{transition:none;}.rung-v4 .rv-primary:hover{transform:none;}}.rung-v4 .rv-article{padding-bottom:var(--rung-space-6);}.rung-v4 header.site{position:relative;background:var(--rung-surface);backdrop-filter:none;}.rung-v4 header.site .site-inner{max-width:1200px;padding:var(--rung-space-5) clamp(var(--rung-space-4),5vw,var(--rung-space-8));min-height:0;}.rung-v4 nav.primary a,.rung-v4 nav.primary summary{border-radius:var(--rung-radius-sm);font-size:15px;}.rung-v4 nav.primary a.offer{background:transparent;color:var(--rung-ember-deep);}.rung-v4 nav.primary a.offer:hover{text-decoration:underline;}.rung-v4 .nav-panel{box-shadow:var(--rung-shadow-sm);border-radius:var(--rung-radius-sm);}.rung-v4 .menu-btn{color:var(--rung-text);background:transparent;border:1px solid var(--rung-text-muted);border-radius:var(--rung-radius-sm);min-height:44px;}.rung-v4 .rv-mobile-options{display:none;}.rung-v4 .mobile-nav .mobile-primary-action{background:var(--rung-ember-deep);border-color:var(--rung-ember-deep);color:var(--rung-white);}.rung-v4 footer.site{background:var(--rung-surface);color:var(--rung-text-body);margin-top:var(--rung-space-6);border-top:1px solid var(--rung-line);padding-top:var(--rung-space-7);}.rung-v4 footer.site>.shell{max-width:1200px;padding-inline:clamp(var(--rung-space-4),5vw,var(--rung-space-8));}.rung-v4 footer.site a,.rung-v4 footer.site .brandcol p,.rung-v4 footer.site .legal .disc{color:var(--rung-text-muted);}.rung-v4 footer.site a:hover{color:var(--rung-text);text-decoration:underline;}.rung-v4 footer.site .legal{border-color:var(--rung-line);}.rung-v4 footer.site .legal .disc{font-size:13px;}:root[data-theme=dark] .rung-v4{color-scheme:dark;}:root[data-theme=light] .rung-v4{color-scheme:light;}:root[data-theme=dark] .rung-v4 .mobile-nav .mobile-primary-action{color:var(--rung-brand-ink);}@media(max-width:980px){.rung-v4 .rv-mobile-options{display:inline-flex;align-items:center;min-height:44px;margin-left:auto;font-size:13px;white-space:nowrap;text-decoration:none;}.rung-v4 .menu-btn{margin-left:0;font-size:13px;padding-inline:var(--rung-space-2);}.rung-v4 header.site .site-inner{gap:var(--rung-space-3);}.rung-v4 .rung-logo-adaptive,.rung-v4 .rung-logo{width:114px;height:31px;}}@media(max-width:480px){.rung-v4 .rung-logo-adaptive,.rung-v4 .rung-logo{width:94px;height:26px;}.rung-v4 header.site .site-inner{gap:var(--rung-space-2);padding-block:var(--rung-space-3);}}@media(prefers-reduced-motion:reduce){html:has(body.rung-v4){scroll-behavior:auto;}}.rung-v4 .rv-route-list{list-style:none;padding:0;margin:0;}.rung-v4 .rv-route-list li{border-bottom:1px solid var(--rung-line);padding:var(--rung-space-5) 0;}.rung-v4 .rv-route-list a{display:flex;align-items:center;justify-content:space-between;gap:var(--rung-space-4);font-size:clamp(20px,2.3vw,28px);text-decoration:none;line-height:1.3;}.rung-v4 .rv-route-list p{margin:var(--rung-space-3) 0 0;font-size:16px;}.rung-v4 .rv-route-list a:hover{text-decoration:underline;}.rung-v4 [hidden]{display:none!important;}.rung-v4 .rv-home-hero {display:grid;grid-template-columns:1.15fr 1fr;gap:3rem;align-items:center;padding-block:3rem 2rem;}.rung-v4 .rv-home-copy h1 {font-size:clamp(42px,4.8vw,64px);max-width:15ch;margin-bottom:1.5rem;}.rung-v4 .rv-home-copy > p {max-width:48ch;font-size:18px;line-height:1.6;margin-bottom:1.25rem;}.rung-v4 .rv-home-copy > a {font-size:14px;}.rung-v4 .rv-router-heading {display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1.25rem;}.rung-v4 .rv-router-heading h2 {font-size:30px;margin:0;}.rung-v4 .rv-router-heading p {margin:0;font-size:14px;color:var(--rung-text-muted);}.rung-v4 .rv-need-router {padding-block:1.5rem 2.5rem;}.rung-v4 .rv-need-choices {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--rung-line-strong);}.rung-v4 a.rv-need-choice {display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:1.5rem;text-decoration:none;color:var(--rung-text);transition:background 160ms ease;}.rung-v4 .rv-need-choice + .rv-need-choice {border-left:1px solid var(--rung-line-strong);}.rung-v4 .rv-need-choice:hover {background:var(--rung-surface-alt);}.rung-v4 .rv-need-choice:focus-visible {outline-offset:-4px;}.rung-v4 .rv-need-choice > svg {width:30px;height:30px;margin-bottom:1rem;color:var(--rung-ember-deep);}.rung-v4 .rv-choice-copy strong {display:block;font:400 26px/1.2 var(--rung-font-serif);letter-spacing:-.025em;margin-bottom:.5rem;}.rung-v4 .rv-choice-copy > span {display:block;font-size:14px;line-height:1.5;}.rung-v4 .rv-choice-action {display:flex;justify-content:space-between;width:100%;gap:.5rem;margin-top:auto;padding-top:1.25rem;font-size:13px;font-weight:600;color:var(--rung-ember-deep);}@media(max-width:760px){.rung-v4 .rv-home-opening {display:flex;flex-direction:column;}.rung-v4 .rv-home-hero {display:contents;}.rung-v4 .rv-home-copy {order:1;padding-top:2rem;}.rung-v4 .rv-home-copy h1 {font-size:42px;max-width:17ch;margin-bottom:1rem;}.rung-v4 .rv-home-copy > p {font-size:16px;}.rung-v4 .rv-home-opening > .rv-need-router {order:2;}.rung-v4 .rv-router-heading {display:block;margin-bottom:1rem;}.rung-v4 .rv-router-heading h2 {font-size:26px;}.rung-v4 .rv-router-heading p {display:none;}.rung-v4 .rv-need-choices {grid-template-columns:1fr;}.rung-v4 a.rv-need-choice {display:grid;grid-template-columns:26px 1fr 18px;align-items:center;gap:14px;padding:1.1rem 1rem;}.rung-v4 .rv-need-choice + .rv-need-choice {border-left:0;border-top:1px solid var(--rung-line-strong);}.rung-v4 .rv-need-choice > svg {width:26px;height:26px;margin:0;}.rung-v4 .rv-choice-copy strong {font-size:23px;margin-bottom:4px;}.rung-v4 .rv-choice-copy > span {font-size:13px;}.rung-v4 .rv-choice-action {font-size:0;padding:0;margin:0;}.rung-v4 .rv-choice-action span {font-size:20px;}}@media(prefers-reduced-motion:reduce){.rung-v4 .rv-need-choice{transition:none;}}@media(min-width:761px){.rung-v4 .rv-home-hero {padding-block:1.5rem 1rem;}.rung-v4 a.rv-need-choice {padding:1rem 1.25rem;}.rung-v4 .rv-need-choice > svg {width:24px;height:24px;margin-bottom:.5rem;}.rung-v4 .rv-choice-action {padding-top:1rem;}}.rung-v4 .rv-gateway {grid-template-columns:minmax(0,1fr) auto;align-items:center;}.rung-v4 .rv-gateway > div {max-width:65ch;}.rung-v4 .rv-gateway > .rv-primary {justify-self:start;align-self:center;width:auto;min-height:46px;padding:12px 20px;gap:20px;}@media(max-width:760px){.rung-v4 .rv-gateway {grid-template-columns:1fr;gap:1rem;}}.rung-v4 .rv-production-climb {position:relative;padding:32px;border:1px solid var(--rung-line);border-radius:16px;background:var(--rung-surface-alt);}.rung-v4 .rv-production-climb .climb-intro > .label {display:block;color:var(--rung-text-muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px;}.rung-v4 .rv-production-climb h2 {max-width:18ch;font-size:36px;line-height:1.04;margin-bottom:12px;}.rung-v4 .rv-production-climb .climb-intro p {font-size:17px;line-height:1.65;color:var(--rung-text-muted);max-width:45ch;}.rung-v4 .rv-production-climb .stability-path {position:relative;height:270px;margin-top:24px;}.rung-v4 .rv-production-climb .climb-route {position:absolute;inset:8px;width:calc(100% - 16px);height:calc(100% - 16px);fill:none;stroke:var(--rung-line-strong);stroke-width:.4;}.rung-v4 .rv-production-climb ol {position:relative;height:100%;list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(3,1fr);align-items:center;}.rung-v4 .rv-production-climb .path-step {display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:12px 16px;border:1px solid var(--rung-line-strong);border-radius:10px;background:var(--rung-surface);}.rung-v4 .rv-production-climb .path-step-1 {grid-column:1/4;grid-row:3;}.rung-v4 .rv-production-climb .path-step-2 {grid-column:2/5;grid-row:2;}.rung-v4 .rv-production-climb .path-step-3 {grid-column:3/6;grid-row:1;border-left:4px solid var(--rung-ember-deep);}.rung-v4 .rv-production-climb .path-number {font:700 12px var(--rung-font-sans);color:var(--rung-text-muted);}.rung-v4 .rv-production-climb small {display:block;font:700 11px/1.1 var(--rung-font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--rung-text-muted);}.rung-v4 .rv-production-climb strong {display:block;font:700 14px/1.2 var(--rung-font-sans);color:var(--rung-text);margin-top:2px;}.rung-v4 .rv-production-climb .goal :is(small,.path-number) {color:var(--rung-ember-deep);}@media(max-width:760px){.rung-v4 .rv-production-climb {order:3;width:100%;margin-bottom:2rem;padding:24px 18px;}.rung-v4 .rv-production-climb h2 {font-size:30px;}.rung-v4 .rv-production-climb .path-step {padding:12px 10px;gap:8px;}.rung-v4 .rv-production-climb strong {font-size:12px;}.rung-v4 .rv-production-climb small {font-size:9px;}}.rung-v4 .rung-logo-adaptive,.rung-v4 .rung-logo {width:180px;height:54px;}@media(max-width:600px){.rung-v4 .rung-logo-adaptive,.rung-v4 .rung-logo {width:150px;height:45px;}}@media(max-width:360px){.rung-v4 header.site .rung-logo-adaptive,.rung-v4 header.site .rung-logo {width:40px;height:40px;}.rung-v4 header.site .rung-logo-art {display:none;}.rung-v4 header.site .rung-logo-symbol {display:block;width:40px;height:40px;}}
