@font-face{font-family:Mona Sans Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/mona-sans-vietnamese-wght-normal-DsUdksa4.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Mona Sans Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/mona-sans-latin-ext-wght-normal-BqSk0Z3x.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mona Sans Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/mona-sans-latin-wght-normal-Pz49MTQZ.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f3f4f8;--bg-2:#eceef5;--panel:#ffffff8f;--raised:#ffffff80;--sunken:#2428540e;--line:#0f172a17;--line-strong:#0f172a29;--text:#0f172a;--muted:#3f4a60;--faint:#454f62;--brand:#5546d6;--brand-2:#8b5cf6;--brand-soft:#5546d61a;--on-brand:#fff;--navy:#0f172a;--shadow:var(--rim), 0 1px 1px #1e1b4b0a, 0 6px 14px -8px #1e1b4b1f, 0 20px 40px -24px #1e1b4b2e;--shadow-lg:var(--rim), 0 2px 4px #1e1b4b0d, 0 20px 40px -18px #1e1b4b33, 0 56px 110px -44px #1e1b4b5c;--glass:#ffffff8f;--glass-line:#ffffffb3;--glass-thin:#ffffff4d;--glass-thick:#ffffffbd;--glass-edge:#ffffffbf;--glass-rim:inset 0 1px 0 #fffffff2, inset 0 -1px 0 #2428540d;--solid:#fafbfe;--solid-raised:#f3f4f9;--solid-sunken:#e8eaf2;--rim:inset 0 1px 0 #ffffffeb, inset 0 0 0 1px #ffffff4d, inset 0 -1px 1px #2428540d;--blur:blur(22px) saturate(175%);--blur-thin:blur(12px) saturate(190%);--blur-thick:blur(36px) saturate(190%);--lit-hover:.5;--lit-press:.8;--world-base:#edf0f7;--world-1:#9686ff61;--world-2:color-mix(in oklab, var(--page-hue) 32%, transparent);--world-3:#5ac8fa47;--world-4:#ffb07833;--grain-o:.035;--sheen:linear-gradient(180deg, #ffffff70, #fff0 56%);--sheen-thin:linear-gradient(180deg, #ffffff57, #fff0 60%);--btn-fill:#ffffff85;--btn-line:#2428541f;--field:#ffffffa8;--field-line:#24285429;--well:inset 0 1px 2px #24285414;--thumb:#ffffffd1;--edge-glow:#ffffffe6;--chev:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23444f66' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--road:#2a3346;--road-line:#f5c451;--hue-cash:#075f44;--hue-health:#5a43d6;--hue-receivables:#1561ab;--hue-fleet:#895107;--hue-operations:#a8371a;--hue-protect:#b2284f;--hue-partners:#8a36b6;--good:#0a6b44;--watch:#7f5400;--act:#a81f37;--info:#4b5670;--good-soft:#0f9b621f;--watch-soft:#c27c0021;--act-soft:#d6334a1f;--info-soft:#5b66801f;--beam-a:#7c6cff59;--beam-b:#38bdf840;--beam-core:#ffffffe6;--beams-opacity:.5;--beams-blur:60px;--rays-mult:.3;--on-hue:#fff;--c1:#1b78d0;--c2:#e05a35;--c3:#0b9a70;--c4:#9b44c9;--c5:#c2730a;--c6:#d23c66;--chart-in:var(--c3);--chart-out:var(--c2);--chart-total:#334155;--font-sans:"Mona Sans Variable", "Mona Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--t-display:clamp(2.6rem, 1.4rem + 4.6vw, 5rem);--t-h1:clamp(2.2rem, 1.5rem + 2.6vw, 3.6rem);--t-h2:clamp(1.8rem, 1.3rem + 1.8vw, 2.75rem);--t-h3:1.375rem;--t-lead:clamp(1.06rem, 1rem + .3vw, 1.25rem);--t-body:1rem;--t-small:.875rem;--t-micro:.75rem;--gutter:max(20px, env(safe-area-inset-left,0px));--maxw:1200px;--r-sm:10px;--r:16px;--r-lg:24px;--r-pill:999px;--ease:cubic-bezier(.22, 1, .36, 1);--dur:.18s}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#070a0f;--bg-2:#0b1017;--panel:#10151f8c;--raised:#ffffff0e;--sunken:#0000003d;--line:#ffffff14;--line-strong:#ffffff26;--text:#eef2f6;--muted:#a6b2bf;--faint:#97a3b0;--brand:#c7bfff;--brand-2:#9f8cff;--brand-soft:#c7bfff1f;--on-brand:#0d0b1f;--shadow:var(--rim), 0 1px 1px #0000004d, 0 10px 22px -12px #0000008c, 0 30px 60px -30px #000c;--shadow-lg:var(--rim), 0 2px 6px #00000059, 0 26px 50px -22px #000000b3, 0 64px 120px -50px #000000e6;--glass:#10151f8c;--glass-line:#ffffff1a;--glass-thin:#161c285c;--glass-thick:#0d111acc;--glass-edge:#ffffff1f;--glass-rim:inset 0 1px 0 #ffffff24, inset 0 -1px 0 #0000004d;--solid:#121823;--solid-raised:#18202c;--solid-sunken:#0b0f15;--rim:inset 0 1px 0 #ffffff21, inset 0 0 0 1px #ffffff0b, inset 0 -1px 1px #00000059;--blur:blur(22px) saturate(165%);--blur-thin:blur(12px) saturate(180%);--blur-thick:blur(36px) saturate(170%);--lit-hover:.12;--lit-press:.24;--world-base:#090c14;--world-1:#7c6cff57;--world-2:color-mix(in oklab, var(--page-hue) 28%, transparent);--world-3:#38aaf83d;--world-4:#ff965a21;--grain-o:.05;--sheen:linear-gradient(180deg, #ffffff13, #fff0 55%);--sheen-thin:linear-gradient(180deg, #ffffff0f, #fff0 55%);--btn-fill:#ffffff12;--btn-line:#ffffff21;--field:#ffffff0d;--field-line:#ffffff2b;--well:inset 0 1px 3px #00000059;--thumb:#ffffff29;--edge-glow:#ffffff38;--chev:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239aa7b4' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--road:#c9d2df;--hue-cash:#6ff0bf;--hue-health:#b4a8ff;--hue-receivables:#7cc6ff;--hue-fleet:#ffbd66;--hue-operations:#ff9070;--hue-protect:#ff7e9e;--hue-partners:#e3a6ff;--good:#4fe0a0;--watch:#ffc35a;--act:#ff6b7d;--info:#94a3b4;--good-soft:#4fe0a021;--watch-soft:#ffc35a21;--act-soft:#ff6b7d24;--info-soft:#94a3b41f;--beam-a:#7c6cff8c;--beam-b:#4cc9ff59;--beam-core:#e9e4fff2;--beams-opacity:.8;--beams-blur:40px;--rays-mult:.6;--on-hue:#0a0e12;--glow:16%;--wash:14%;--c1:#3a8fd6;--c2:#d9653f;--c3:#1fa577;--c4:#8270e6;--c5:#bf8420;--c6:#d04d78;--chart-total:#cbd5e1}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#070a0f;--bg-2:#0b1017;--panel:#10151f8c;--raised:#ffffff0e;--sunken:#0000003d;--line:#ffffff14;--line-strong:#ffffff26;--text:#eef2f6;--muted:#a6b2bf;--faint:#97a3b0;--brand:#c7bfff;--brand-2:#9f8cff;--brand-soft:#c7bfff1f;--on-brand:#0d0b1f;--shadow:var(--rim), 0 1px 1px #0000004d, 0 10px 22px -12px #0000008c, 0 30px 60px -30px #000c;--shadow-lg:var(--rim), 0 2px 6px #00000059, 0 26px 50px -22px #000000b3, 0 64px 120px -50px #000000e6;--glass:#10151f8c;--glass-line:#ffffff1a;--glass-thin:#161c285c;--glass-thick:#0d111acc;--glass-edge:#ffffff1f;--glass-rim:inset 0 1px 0 #ffffff24, inset 0 -1px 0 #0000004d;--solid:#121823;--solid-raised:#18202c;--solid-sunken:#0b0f15;--rim:inset 0 1px 0 #ffffff21, inset 0 0 0 1px #ffffff0b, inset 0 -1px 1px #00000059;--blur:blur(22px) saturate(165%);--blur-thin:blur(12px) saturate(180%);--blur-thick:blur(36px) saturate(170%);--lit-hover:.12;--lit-press:.24;--world-base:#090c14;--world-1:#7c6cff57;--world-2:color-mix(in oklab, var(--page-hue) 28%, transparent);--world-3:#38aaf83d;--world-4:#ff965a21;--grain-o:.05;--sheen:linear-gradient(180deg, #ffffff13, #fff0 55%);--sheen-thin:linear-gradient(180deg, #ffffff0f, #fff0 55%);--btn-fill:#ffffff12;--btn-line:#ffffff21;--field:#ffffff0d;--field-line:#ffffff2b;--well:inset 0 1px 3px #00000059;--thumb:#ffffff29;--edge-glow:#ffffff38;--chev:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239aa7b4' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--road:#c9d2df;--hue-cash:#6ff0bf;--hue-health:#b4a8ff;--hue-receivables:#7cc6ff;--hue-fleet:#ffbd66;--hue-operations:#ff9070;--hue-protect:#ff7e9e;--hue-partners:#e3a6ff;--good:#4fe0a0;--watch:#ffc35a;--act:#ff6b7d;--info:#94a3b4;--good-soft:#4fe0a021;--watch-soft:#ffc35a21;--act-soft:#ff6b7d24;--info-soft:#94a3b41f;--beam-a:#7c6cff8c;--beam-b:#4cc9ff59;--beam-core:#e9e4fff2;--beams-opacity:.8;--beams-blur:40px;--rays-mult:.6;--on-hue:#0a0e12;--glow:16%;--wash:14%;--c1:#3a8fd6;--c2:#d9653f;--c3:#1fa577;--c4:#8270e6;--c5:#bf8420;--c6:#d04d78;--chart-total:#cbd5e1}.fam-cash{--hue:var(--hue-cash)}.fam-health{--hue:var(--hue-health)}.fam-receivables{--hue:var(--hue-receivables)}.fam-fleet{--hue:var(--hue-fleet)}.fam-operations{--hue:var(--hue-operations)}.fam-protect{--hue:var(--hue-protect)}.fam-partners{--hue:var(--hue-partners)}:root{--hue:var(--brand);--page-hue:var(--brand)}:root[data-family=cash]{--page-hue:var(--hue-cash)}:root[data-family=health]{--page-hue:var(--hue-health)}:root[data-family=receivables]{--page-hue:var(--hue-receivables)}:root[data-family=fleet]{--page-hue:var(--hue-fleet)}:root[data-family=operations]{--page-hue:var(--hue-operations)}:root[data-family=protect]{--page-hue:var(--hue-protect)}:root[data-family=partners]{--page-hue:var(--hue-partners)}@media (prefers-reduced-transparency:reduce){:root:root:root{--panel:var(--solid);--raised:var(--solid-raised);--sunken:var(--solid-sunken);--glass:var(--solid);--glass-thin:var(--solid);--glass-thick:var(--solid);--blur:none;--blur-thin:none;--blur-thick:none}}@media (prefers-contrast:more){:root:root:root{--panel:var(--solid);--glass:var(--solid);--glass-thin:var(--solid);--glass-thick:var(--solid);--line:var(--line-strong)}}:root{--spring:cubic-bezier(.34, 1.32, .5, 1);--lit-layer:linear-gradient(transparent, transparent);--sheen-tint:linear-gradient(180deg, #fff3, #fff0 50%)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:88px}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--t-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;transition:background-color .4s var(--ease), color .4s var(--ease);margin:0;line-height:1.6}img,svg,video,canvas{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,h4{letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:680;font-stretch:108%;line-height:1.08}p{text-wrap:pretty;margin:0}ul,ol{margin:0;padding:0}:focus-visible{outline:2px solid var(--hue);outline-offset:3px;border-radius:6px}::selection{background:color-mix(in oklab, var(--hue) 35%, transparent)}.num{font-variant-numeric:lining-nums proportional-nums}.tabular{font-variant-numeric:tabular-nums}.mono{font-family:var(--font-sans);font-variant-numeric:lining-nums proportional-nums}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:100;border-radius:var(--r-sm);background:var(--text);color:var(--bg);padding:10px 16px;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.wrap{width:100%;max-width:calc(var(--maxw) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:clamp(64px,6vw + 24px,128px);position:relative}.section.tight{padding-block:clamp(40px,4vw + 16px,80px)}.stack{gap:var(--gap,16px);flex-direction:column;display:flex}.row{align-items:center;gap:var(--gap,12px);flex-wrap:wrap;display:flex}.grid{gap:var(--gap,20px);grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--min,280px)), 1fr));display:grid}.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}@media (width<=880px){.split{grid-template-columns:1fr}}.eyebrow{font-family:var(--font-sans);letter-spacing:.005em;color:var(--hue);font-size:.86rem;font-weight:650;font-stretch:108%}.display{font-size:var(--t-display);letter-spacing:-.035em;font-weight:780;font-stretch:118%;line-height:1.04}.h1{font-size:var(--t-h1);letter-spacing:-.03em;font-weight:760;font-stretch:116%}.h2{font-size:var(--t-h2);letter-spacing:-.025em;font-weight:720;font-stretch:112%}.h3{font-size:var(--t-h3);letter-spacing:-.015em;line-height:1.25}.lead{font-size:var(--t-lead);color:var(--muted);max-width:62ch;line-height:1.6}.muted{color:var(--muted)}.faint{color:var(--faint)}.small{font-size:var(--t-small)}.micro{font-size:var(--t-micro)}.glow-text{background:linear-gradient(100deg, var(--text) 10%, color-mix(in oklab, var(--hue) 70%, var(--text)) 55%, var(--hue) 95%);color:#0000;-webkit-background-clip:text;background-clip:text}.prose{max-width:68ch}.prose p+p,.prose p+ul,.prose ul+p{margin-top:1em}.prose h2{margin:1.8em 0 .5em;font-size:1.6rem}.prose h3{margin:1.5em 0 .4em;font-size:1.2rem}.prose ul{padding-left:1.2em}.prose li+li{margin-top:.35em}.prose a{color:var(--hue);text-underline-offset:3px;text-decoration:underline}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}:root[data-motion=off] *,:root[data-motion=off] :before,:root[data-motion=off] :after{transition-duration:1ms!important;animation:none!important}.btn{--b-bg:var(--btn-fill);--b-fg:var(--text);--b-line:var(--btn-line);--b-glow:0 1px 1px #0000000a, 0 6px 16px -8px #14143c47;border-radius:var(--r-pill);border:1px solid var(--b-line);background:var(--lit-layer), var(--sheen), var(--b-bg);min-height:44px;color:var(--b-fg);box-shadow:var(--rim), var(--b-glow);letter-spacing:-.01em;cursor:pointer;white-space:nowrap;transition:transform .38s var(--spring), box-shadow var(--dur) var(--ease), border-color var(--dur), color var(--dur);justify-content:center;align-items:center;gap:10px;padding:0 20px;font-size:.95rem;font-weight:600;display:inline-flex}.btn:hover{border-color:color-mix(in oklab, var(--hue) 40%, var(--b-line));transform:translateY(-1px)}.btn:active{transition-duration:90ms;transform:scale(.965)}.btn[disabled]{opacity:.55;cursor:not-allowed;transform:none}.btn.primary,.btn.hue{background:var(--lit-layer), var(--sheen-tint), var(--b-bg)}.btn.primary{--b-bg:color-mix(in oklab, var(--brand) 92%, transparent);--b-fg:var(--on-brand);--b-line:color-mix(in oklab, var(--brand) 60%, white 25%);--b-glow:0 1px 1px #0000000f, 0 10px 28px -10px color-mix(in oklab, var(--brand) 75%, transparent)}.btn.primary:hover{--b-glow:0 1px 1px #0000000f, 0 14px 36px -10px color-mix(in oklab, var(--brand) 95%, transparent)}.btn.hue{--b-bg:color-mix(in oklab, var(--hue) 92%, transparent);--b-fg:var(--on-hue);--b-line:color-mix(in oklab, var(--hue) 60%, white 25%);--b-glow:0 1px 1px #0000000f, 0 10px 26px -10px color-mix(in oklab, var(--hue) 70%, transparent)}.btn.ghost{--b-bg:transparent;--b-line:transparent;box-shadow:none;background:var(--lit-layer), transparent}.btn.ghost:hover{--b-bg:var(--btn-fill);--b-line:var(--btn-line);background:var(--lit-layer), var(--sheen), var(--b-bg);box-shadow:var(--rim)}.btn.sm{min-height:36px;padding:0 14px;font-size:.875rem}.btn.lg{min-height:54px;padding:0 28px;font-size:1.02rem}.btn .arrow{transition:transform var(--dur) var(--ease)}.btn:hover .arrow{transform:translate(3px)}.link{color:var(--hue);align-items:center;gap:6px;font-weight:600;display:inline-flex}button.link{cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.link:hover{text-underline-offset:4px;text-decoration:underline}.site-header{top:env(safe-area-inset-top,0px);z-index:50;background:0 0;position:sticky}.site-header .bar{align-items:center;gap:12px;height:76px;display:flex}.brandmark{letter-spacing:.02em;align-items:center;gap:10px;font-size:1.02rem;font-weight:700;display:inline-flex}.brandmark .mark{width:28px;height:28px}.brandmark .word{white-space:nowrap;text-transform:uppercase}.nav{align-items:center;gap:2px;margin-left:20px;display:flex}.nav-item{position:relative}.nav-btn{border-radius:var(--r-pill);background:var(--lit-layer), transparent;cursor:pointer;height:40px;color:var(--text);transition:background-color var(--dur) var(--ease), border-color var(--dur), box-shadow var(--dur);border:1px solid #0000;align-items:center;gap:6px;padding:0 14px;font-size:.95rem;font-weight:550;display:inline-flex}.nav-btn:hover,.nav-btn[aria-expanded=true]{background:var(--lit-layer), var(--sheen), var(--btn-fill);box-shadow:var(--rim)}.nav-btn.active{border-color:var(--btn-line);background:var(--lit-layer), var(--sheen), color-mix(in oklab, var(--hue) 10%, var(--btn-fill));box-shadow:var(--rim)}.nav-btn .chev{transition:transform var(--dur) var(--ease);opacity:.6}.nav-btn[aria-expanded=true] .chev{transform:rotate(180deg)}.nav-spacer{flex:1}.mega{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);width:min(960px,100vw - 40px);box-shadow:var(--shadow-lg);padding:20px;position:absolute;top:calc(100% + 10px);left:-12px}.mega-link{border-radius:var(--r);background:var(--lit-layer), transparent;padding:12px;display:block}.mega-link:hover{background:var(--lit-layer), var(--raised)}.mega-link strong{font-size:.95rem;display:block}.mega-link span{color:var(--muted);font-size:.85rem}.menu-toggle{display:none}@media (width<=1020px){.nav,.site-header .hide-sm{display:none}.menu-toggle{display:inline-flex}}.mobile-menu{z-index:49;background:var(--sheen), var(--glass-thick);-webkit-backdrop-filter:var(--blur-thick);padding:16px var(--gutter) calc(32px + env(safe-area-inset-bottom,0px));position:fixed;inset:76px 0 0;overflow-y:auto}.mobile-menu details{border-bottom:1px solid var(--line)}.mobile-menu summary{cursor:pointer;justify-content:space-between;align-items:center;padding:16px 0;font-size:1.1rem;font-weight:600;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu .m-top{border-bottom:1px solid var(--line);padding:16px 0;font-size:1.1rem;font-weight:600;display:block}.theme-switch{border-radius:var(--r-pill);background:var(--sunken);border:1px solid var(--line);box-shadow:var(--well);gap:2px;padding:3px;display:inline-flex}.theme-switch button{border-radius:var(--r-pill);cursor:pointer;width:32px;height:30px;color:var(--muted);transition:color var(--dur);background:0 0;border:0;place-items:center;display:grid}.theme-switch button[aria-pressed=true]{background:var(--sheen), var(--thumb);color:var(--text);box-shadow:var(--rim)}.status{border-radius:var(--r-pill);white-space:nowrap;align-items:center;gap:7px;padding:4px 10px 4px 8px;font-size:.8rem;font-weight:600;display:inline-flex}.status:before{content:"";width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in oklab, currentColor 22%, transparent);background:currentColor;border-radius:50%}.status.good{color:var(--good);background:color-mix(in oklab, var(--good) 13%, var(--glass-thick))}.status.watch{color:var(--watch);background:color-mix(in oklab, var(--watch) 13%, var(--glass-thick))}.status.act{color:var(--act);background:color-mix(in oklab, var(--act) 13%, var(--glass-thick))}.status.info{color:var(--info);background:color-mix(in oklab, var(--info) 13%, var(--glass-thick))}.status{box-shadow:var(--rim)}.badge{border-radius:var(--r-pill);letter-spacing:0;border:1px solid var(--line-strong);color:var(--muted);white-space:nowrap;align-items:center;gap:6px;padding:2px 10px;font-size:.74rem;font-weight:600;display:inline-flex}.badge.live{color:var(--good);border-color:color-mix(in oklab, var(--good) 40%, transparent)}.badge.live:before{content:"";background:var(--good);border-radius:50%;width:6px;height:6px;animation:2.4s infinite pulse}.badge.planner{color:var(--brand);border-color:color-mix(in oklab, var(--brand) 40%, transparent)}.badge.soon{color:var(--faint);border-style:dashed}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);padding:clamp(20px,2vw + 8px,32px)}.card.flat{box-shadow:none}.card.glass{background:var(--sheen), var(--glass-thin);border-color:var(--btn-line)}.card.tinted{background:linear-gradient(160deg, color-mix(in oklab, var(--hue) 9%, var(--panel)), var(--panel) 60%);border-color:color-mix(in oklab, var(--hue) 22%, var(--line))}.panel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.kicker-line{background:var(--hue);width:44px;height:3px;box-shadow:0 0 18px var(--hue);border-radius:3px}.divider{background:var(--line);border:0;height:1px;margin:0}.field{flex-direction:column;gap:6px;display:flex}.field label,.field .label{font-size:.9rem;font-weight:600}.field .hint{color:var(--muted);font-size:.82rem}.field .err{color:var(--act);font-size:.85rem;font-weight:550}.input,.select,.textarea{border:1px solid var(--field-line);background-color:var(--field);width:100%;min-height:48px;box-shadow:var(--well);transition:border-color var(--dur), box-shadow var(--dur), background-color var(--dur);border-radius:14px;padding:12px 14px;font-size:1rem}.textarea{resize:vertical;min-height:120px}.select{appearance:none;background-image:var(--chev);cursor:pointer;background-position:right 14px center;background-repeat:no-repeat;background-size:16px;padding-right:42px}.input:hover,.select:hover,.textarea:hover{border-color:color-mix(in oklab, var(--hue) 30%, var(--field-line))}.input:focus,.select:focus,.textarea:focus{border-color:var(--hue);box-shadow:var(--well), 0 0 0 4px color-mix(in oklab, var(--hue) 22%, transparent);outline:none}.input[aria-invalid=true]{border-color:var(--act)}.input-group{position:relative}.input-group .affix{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.input-group .input{padding-left:28px}.input-group .reveal{position:absolute;top:50%;right:6px;transform:translateY(-50%)}.check{cursor:pointer;align-items:flex-start;gap:10px;font-size:.92rem;display:flex}.check input{width:18px;height:18px;accent-color:var(--brand);margin-top:3px}.segmented{background:var(--sunken);border:1px solid var(--line);box-shadow:var(--well);border-radius:26px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.segmented button{border-radius:var(--r-pill);background:var(--lit-layer), transparent;cursor:pointer;min-height:40px;color:var(--muted);transition:color var(--dur), background-color var(--dur);border:1px solid #0000;padding:0 16px;font-weight:560}.segmented button:hover{color:var(--text)}.segmented button[aria-pressed=true]{background:var(--sheen), color-mix(in oklab, var(--hue) 16%, var(--thumb));border-color:color-mix(in oklab, var(--hue) 35%, transparent);color:var(--text);box-shadow:var(--rim), 0 4px 12px -6px color-mix(in oklab, var(--hue) 45%, #0006)}input[type=range]{width:100%;accent-color:var(--hue);height:28px}.alert{border:1px solid;border-radius:12px;padding:12px 14px;font-size:.92rem}.alert.act{color:var(--act);background:var(--act-soft);border-color:color-mix(in oklab, var(--act) 30%, transparent)}.alert.good{color:var(--good);background:var(--good-soft);border-color:color-mix(in oklab, var(--good) 30%, transparent)}.alert.info{color:var(--text);background:var(--brand-soft);border-color:color-mix(in oklab, var(--brand) 25%, transparent)}.alert .link{color:inherit;text-underline-offset:3px;text-decoration:underline}.site-footer{border-top:1px solid var(--line);padding-block:56px calc(40px + env(safe-area-inset-bottom,0px));background:var(--bg-2)}.footer-grid{grid-template-columns:1.4fr repeat(4,1fr);gap:32px;display:grid}.footer-grid .footer-h{font-size:.8rem;font-family:var(--font-sans);font-variant-numeric:lining-nums proportional-nums;letter-spacing:.005em;color:var(--faint);margin-bottom:14px;font-weight:500}.footer-grid ul{gap:8px;list-style:none;display:grid}.footer-grid a{color:var(--muted);font-size:.93rem}.footer-grid a:hover{color:var(--text)}@media (width<=880px){.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>:first-child{grid-column:1/-1}}.beams{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.beams:before{content:"";background:radial-gradient(40% 55% at 72% 18%, color-mix(in oklab, var(--hue) 55%, transparent), transparent 70%), radial-gradient(30% 45% at 88% 60%, var(--beam-b), transparent 70%), radial-gradient(35% 40% at 20% 0%, var(--beam-a), transparent 70%);height:120%;filter:blur(var(--beams-blur));opacity:var(--beams-opacity);animation:drift 18s var(--ease) infinite alternate;position:absolute;inset:-20% -10% auto}.beams .ray{width:2px;height:160%;top:-30%;left:var(--x,70%);background:linear-gradient(180deg, transparent, var(--beam-core) 45%, color-mix(in oklab, var(--hue) 80%, transparent) 60%, transparent);filter:blur(var(--blur,1px));opacity:calc(var(--o,.6) * var(--rays-mult));transform:rotate(var(--r,8deg));transform-origin:top;animation:sway var(--d,12s) ease-in-out infinite alternate;position:absolute}.beams .ray.wide{filter:blur(60px);opacity:.22;width:120px}.beams .grain{opacity:.06;mix-blend-mode:overlay;background-image:radial-gradient(#fffc .5px,#0000 .6px);background-size:3px 3px;position:absolute;inset:0}.beams .fade{background:linear-gradient(transparent, var(--bg));height:40%;position:absolute;inset:auto 0 0}@keyframes drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(-4%,3%)scale(1.08)}}@keyframes sway{0%{transform:rotate(var(--r,8deg)) translateX(0)}to{transform:rotate(calc(var(--r,8deg) - 5deg)) translateX(-30px)}}.skeleton{background:linear-gradient(90deg, var(--raised), var(--sunken), var(--raised));background-size:200% 100%;border-radius:12px;animation:1.4s infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.toast{left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:80;border-radius:var(--r-pill);background:var(--sheen), var(--glass-thick);border:1px solid var(--btn-line);color:var(--text);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:var(--blur-thick);animation:toastIn .52s var(--spring) both;padding:12px 20px;font-weight:600;position:fixed;transform:translate(-50%)}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,14px)scale(.92)}to{opacity:1;transform:translate(-50%)scale(1)}}.demo-ribbon{border-radius:var(--r-pill);border:1px solid var(--btn-line);background:var(--sheen-thin), color-mix(in oklab, var(--brand) 6%, var(--glass-thick));width:fit-content;max-width:calc(100% - 16px);box-shadow:var(--rim), 0 8px 24px -14px #14143c66;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 14px;margin:8px auto 0;padding:7px 18px;font-size:.86rem;display:flex}@media (width<=640px){.demo-ribbon .muted{display:none}}.tabs{scrollbar-width:none;border-bottom:1px solid var(--line);gap:4px;display:flex;overflow-x:auto}.tabs a:hover,.tabs button:hover{color:var(--text)}.tabs a,.tabs button{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 14px;font-size:.93rem;font-weight:600}.tabs [aria-current=page],.tabs [aria-selected=true]{color:var(--text);border-bottom-color:var(--hue)}table.data{border-collapse:collapse;width:100%;font-size:.92rem}table.data th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);padding:10px 12px;font-size:.8rem;font-weight:600}table.data td{border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;padding:12px}table.data td.r,table.data th.r{text-align:right}.scroll-x{overflow-x:auto}.search-btn{border-radius:var(--r-pill);border:1px solid var(--btn-line);background:var(--lit-layer), var(--sunken);height:38px;box-shadow:var(--well);color:var(--muted);cursor:pointer;transition:color var(--dur), border-color var(--dur);align-items:center;gap:10px;padding:0 8px 0 12px;font-size:.86rem;display:inline-flex}.search-btn:hover{border-color:color-mix(in oklab, var(--hue) 35%, var(--btn-line));color:var(--text)}.cmdk-backdrop:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(4px)saturate(120%);position:absolute;inset:0}.cmdk-backdrop{z-index:90;isolation:isolate;background:color-mix(in oklab, var(--world-base) 40%, transparent);padding:max(10vh, 72px) var(--gutter) 24px;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.cmdk{border-radius:var(--r-lg);background:var(--panel);border:1px solid var(--line-strong);width:min(640px,100%);max-height:min(560px,80vh);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow:hidden}.site-header .bar>:not(.nav-spacer){flex-shrink:0}.site-header .bar>.nav{flex-shrink:1;min-width:0}svg.lucide,.brandmark .mark{flex:none;max-width:none}.icon-btn{border:1px solid var(--btn-line);background:var(--lit-layer), var(--sheen), var(--btn-fill);width:38px;height:38px;box-shadow:var(--rim);color:var(--text);cursor:pointer;transition:border-color .18s, transform .38s var(--spring);border-radius:50%;place-items:center;display:grid}.icon-btn:hover{border-color:color-mix(in oklab, var(--hue) 40%, var(--btn-line))}.icon-btn:active{transition-duration:90ms;transform:scale(.92)}.search-btn{gap:7px;padding:0 14px 0 12px}@media (width<=1180px){.search-btn .search-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.search-btn{padding:0 11px}.nav{margin-left:8px}.nav-btn{padding:0 10px}}@media (width<=520px){.site-header .start-cta{display:none}.brandmark{gap:8px;font-size:.95rem}.site-header .bar{gap:6px}}.account-btn{border-radius:var(--r-pill);border:1px solid var(--btn-line);background:var(--lit-layer), var(--sheen), var(--btn-fill);height:40px;box-shadow:var(--rim);cursor:pointer;color:var(--text);align-items:center;gap:8px;padding:0 10px 0 4px;font-weight:600;display:inline-flex}.account-btn:hover,.account-btn[aria-expanded=true]{border-color:color-mix(in oklab, var(--hue) 40%, var(--btn-line))}.avatar{width:32px;height:32px;color:var(--on-brand);background:linear-gradient(135deg, var(--brand), var(--brand-2));border-radius:50%;place-items:center;font-size:.78rem;font-weight:700;display:grid}.account-menu{gap:2px;width:320px;padding:10px;display:grid;left:auto;right:0}.account-who{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 14px;margin-bottom:6px;padding:10px 12px 14px;display:grid}.account-who .who-photo{grid-row:span 2;position:relative}.account-who .online{background:var(--good);border:2px solid var(--solid);border-radius:50%;width:12px;height:12px;position:absolute;bottom:2px;right:2px}.account-who .who-text{gap:1px;min-width:0;display:grid}.account-who .who-text>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-who .who-tags{flex-wrap:wrap;grid-column:2;gap:6px;display:flex}.plan-pill{color:var(--good);background:var(--good-soft);border-radius:999px;align-items:center;padding:2px 9px;font-size:.72rem;font-weight:700;display:inline-flex}.avatar.photo{object-fit:cover;background:var(--bg-2);padding:0}.avatar.ring{box-shadow:0 0 0 2px var(--solid), 0 0 0 4px color-mix(in oklab, var(--hue,var(--brand)) 55%, transparent)}.mega-link.signout{text-align:left;cursor:pointer;width:100%;color:var(--act);background:0 0;border:0}@media (width<=1180px){.account-name{display:none}}.brand-tile{border:1px solid var(--btn-line);background:var(--sheen), var(--btn-fill);box-shadow:var(--rim);color:var(--text);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 8px;font-size:.88rem;font-weight:600;display:inline-flex}.brand-tile .brand-initial{background:var(--raised,var(--bg-2));border:1px solid var(--line-strong);width:20px;height:20px;color:var(--muted);border-radius:6px;place-items:center;font-size:.72rem;font-weight:800;display:grid}.account-menu .mega-link strong.row{align-items:center;gap:10px;display:flex}.account-menu .mega-link strong.row svg{color:var(--muted);flex-shrink:0}.mega,.account-menu,.cmdk,.al-pop{-webkit-backdrop-filter:blur(30px)saturate(190%);box-shadow:var(--shadow-lg);background:var(--sheen), var(--glass-thick)!important;border-color:var(--btn-line)!important}.mega:after,.cmdk:after{content:"";border-radius:inherit;pointer-events:none;mix-blend-mode:soft-light;background:linear-gradient(135deg,#ffffff38,#fff0 34% 70%,#ffffff14);position:absolute;inset:0}.glass-panel{background:var(--sheen), var(--glass);-webkit-backdrop-filter:var(--blur);border:1px solid var(--btn-line);box-shadow:var(--shadow);border-radius:var(--r-lg)}@media (prefers-reduced-transparency:reduce){.mega,.account-menu,.cmdk,.al-pop,.glass-panel,.toast,.mobile-menu{background:var(--solid)!important;-webkit-backdrop-filter:none!important}}.tier-chip{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;padding:2px 9px;font-size:.7rem;font-weight:800;line-height:1.5;display:inline-flex}.tier-chip.pro{color:#3a2600;background:linear-gradient(135deg,#ffe08a,#f1b52a);box-shadow:inset 0 0 0 1px #78500040,0 4px 10px -6px #a06e0099}.tier-chip.planner{color:var(--muted);box-shadow:inset 0 0 0 1px var(--line-strong)}.tier-chip.lg{padding:4px 12px;font-size:.78rem}.pro-banner{color:var(--text);background:color-mix(in oklab, #f1b52a 14%, var(--panel,#fff));border:1px solid oklab(80.7502% .0200656 .15471/.55);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:18px;padding:12px 16px;display:flex}.pro-banner-go{color:var(--text);text-underline-offset:3px;align-items:center;gap:6px;margin-left:auto;font-weight:700;display:inline-flex}.chart{width:100%;position:relative}.chart svg{overflow:visible}.chart .axis text,.chart .tick{fill:var(--faint);font-size:11px;font-family:var(--font-sans);font-variant-numeric:lining-nums proportional-nums}.chart .grid line{stroke:var(--line);stroke-width:1px}.chart .zero{stroke:var(--line-strong);stroke-width:1px}.chart .threshold{stroke:var(--muted);stroke-width:1.25px;stroke-dasharray:5 5}.chart .threshold-label{fill:var(--muted);font-size:11px;font-weight:600}.chart .label{fill:var(--text);font-size:12px;font-weight:600}.chart .label.muted{fill:var(--muted);font-weight:500}.chart .hit{fill:#0000;cursor:crosshair}.chart .hit:focus{outline:none}.chart .hit:focus-visible{fill:color-mix(in oklab, var(--hue) 10%, transparent)}.chart-tip{z-index:5;pointer-events:none;background:var(--panel);border:1px solid var(--line-strong);min-width:168px;box-shadow:var(--shadow-lg);border-radius:12px;padding:10px 12px;font-size:.82rem;line-height:1.45;position:absolute;transform:translate(-50%,calc(-100% - 12px))}.chart-tip strong{margin-bottom:4px;font-size:.85rem;display:block}.chart-tip .tip-row{color:var(--muted);font-variant-numeric:lining-nums proportional-nums;justify-content:space-between;gap:14px;display:flex}.chart-tip .tip-row b{color:var(--text);font-weight:600}.legend{color:var(--muted);flex-wrap:wrap;gap:6px 16px;font-size:.82rem;display:flex}.legend span{align-items:center;gap:7px;display:inline-flex}.legend i{background:var(--k);border-radius:2px;width:14px;height:4px;display:inline-block}.legend i.dash{border-top:2px dashed var(--k);background:0 0;height:0}.legend i.dot{border-radius:50%;width:9px;height:9px}.hrows{gap:10px;display:grid}.hrow{grid-template-columns:minmax(120px,32%) 1fr minmax(76px,auto);align-items:center;gap:12px;font-size:.9rem;display:grid}.hrow .name{color:var(--muted);line-height:1.3}.hrow .name strong{color:var(--text);font-weight:600}.hrow .val{text-align:right;font-variant-numeric:lining-nums proportional-nums;white-space:nowrap;font-weight:600}.track{border-radius:6px;height:26px;position:relative}.track .bar{transform-origin:0;border-radius:4px;position:absolute;top:3px;bottom:3px}.track .bar.total{background:var(--chart-total)}.track .bar.in{background:var(--chart-in)}.track .bar.out{background:var(--chart-out)}.track .axis0{background:var(--line-strong);width:1px;position:absolute;top:-4px;bottom:-4px}.track .link{border-left:1px dashed var(--line-strong);height:10px;position:absolute;top:100%}@media (width<=560px){.hrow{grid-template-columns:1fr auto}.hrow .track{grid-area:2/1/auto/-1}}.bandscale{border-radius:7px;height:14px;display:flex;position:relative;overflow:hidden}.bandscale>span{height:100%}.bandscale .act{background:color-mix(in oklab, var(--act) 32%, transparent)}.bandscale .watch{background:color-mix(in oklab, var(--watch) 32%, transparent)}.bandscale .good{background:color-mix(in oklab, var(--good) 32%, transparent)}.bandwrap{padding-top:30px;padding-bottom:22px;position:relative}.bandmarker{width:0;position:absolute;top:0;bottom:18px}.bandmarker:after{content:"";background:var(--text);width:3px;box-shadow:0 0 0 2px var(--solid);border-radius:3px;position:absolute;top:22px;bottom:-2px;left:-1.5px}.bandmarker .bubble{background:var(--text);color:var(--bg);white-space:nowrap;font-variant-numeric:lining-nums proportional-nums;border-radius:8px;padding:2px 8px;font-size:.78rem;font-weight:700;position:absolute;bottom:calc(100% - 22px);transform:translate(-50%)}.bandcuts{height:16px;font-family:var(--font-sans);font-variant-numeric:lining-nums proportional-nums;color:var(--faint);font-size:10.5px;position:absolute;bottom:0;left:0;right:0}.bandcuts span{position:absolute;transform:translate(-50%)}.bandzones{color:var(--muted);justify-content:space-between;margin-top:4px;font-size:.78rem;display:flex}.table-toggle{font-size:.82rem}.bandmarker .bubble.at-start{transform:translate(-12px)}.bandmarker .bubble.at-end{transform:translate(calc(12px - 100%))}.result{border-color:color-mix(in oklab, var(--hue) 26%, var(--line));background:radial-gradient(120% 70% at 100% 0%, color-mix(in oklab, var(--hue) var(--glow,10%), transparent), transparent 60%), radial-gradient(80% 60% at 0% 100%, color-mix(in oklab, var(--hue) calc(var(--glow,10%) / 2), transparent), transparent 60%), var(--panel);flex-direction:column;gap:22px;display:flex;position:relative;overflow:hidden}.result.status-act{--glow-act:1}.result .headline{background:linear-gradient(100deg, var(--text) 20%, color-mix(in oklab, var(--hue) 75%, var(--text)) 90%);color:#0000;-webkit-background-clip:text;background-clip:text}.result.status-act .headline{color:var(--act);-webkit-text-fill-color:var(--act);background:0 0}.result-head .eyebrow{align-items:center;gap:8px;display:inline-flex}.result-head .eyebrow:before{content:"";background:var(--hue);width:8px;height:8px;box-shadow:0 0 12px var(--hue);border-radius:3px}.try-band{isolation:isolate;position:relative}.result:before{content:"";background:linear-gradient(90deg, var(--hue), transparent 70%);opacity:.9;height:3px;position:absolute;inset:0 0 auto}.result.status-act:before{background:linear-gradient(90deg, var(--act), transparent 70%)}.result-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.result-body{grid-template-columns:minmax(240px,.8fr) minmax(0,1.6fr);align-items:start;gap:clamp(20px,3vw,44px);display:grid}.result-body.compact{grid-template-columns:1fr}@media (width<=860px){.result-body{grid-template-columns:1fr}}.result-summary{flex-direction:column;gap:6px;display:flex}.headline{letter-spacing:-.04em;white-space:nowrap;font-size:clamp(2.2rem,1.6rem + 2.4vw,3.3rem);font-weight:700;line-height:1}.headline-label{color:var(--muted);font-size:.85rem;font-family:var(--font-sans);font-variant-numeric:lining-nums proportional-nums;letter-spacing:.02em}.answer{margin-top:12px;font-size:1.04rem;line-height:1.55}.next{background:color-mix(in oklab, var(--hue) 10%, transparent);border-radius:12px;align-items:flex-start;gap:8px;margin-top:8px;padding:10px 12px;font-size:.93rem;font-weight:550;display:flex}.next svg{color:var(--hue);flex:none;margin-top:3px}.how{border-top:1px solid var(--line);padding-top:14px}.how summary{cursor:pointer;color:var(--muted);align-items:center;gap:8px;font-size:.9rem;font-weight:600;list-style:none;display:inline-flex}.how summary::-webkit-details-marker{display:none}.how[open] summary{color:var(--text)}.how-body{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px;margin-top:14px;display:grid}.how-item{background:var(--raised);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:6px;padding:14px;display:flex}.formula{font-family:var(--font-mono);background:var(--sunken);color:var(--text);white-space:normal;border-radius:8px;padding:8px 10px;font-size:.78rem;line-height:1.5;display:block}.inputs{gap:3px;font-size:.84rem;list-style:none;display:grid}.inputs li{color:var(--muted);justify-content:space-between;gap:10px;display:flex}.inputs b{color:var(--text);font-weight:600}.hero{isolation:isolate;position:relative;overflow:hidden}.hero>.wrap{z-index:1;position:relative}.hero.page{padding-block:clamp(56px,6vw + 16px,112px) clamp(40px,4vw,72px)}.crumbs{color:var(--muted);flex-wrap:wrap;gap:8px;font-size:.85rem;display:flex}.crumbs a:hover{color:var(--text)}.crumbs span[aria-hidden]{opacity:.5}.crumbs>span:last-child:not([aria-hidden]){color:var(--text)}.fam-chip{border-radius:var(--r-pill);background:color-mix(in oklab, var(--hue) 14%, var(--glass-thick));box-shadow:var(--rim);color:var(--hue);align-items:center;gap:8px;padding:6px 12px 6px 8px;font-size:.85rem;font-weight:600;display:inline-flex}.fam-chip .ic{background:color-mix(in oklab, var(--hue) 22%, transparent);border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.ptile{border-radius:var(--r-lg);background:var(--panel);border:1px solid var(--line);transition:transform .22s var(--ease), border-color .22s, box-shadow .22s;flex-direction:column;gap:10px;padding:22px;display:flex;position:relative;overflow:hidden}.ptile:hover{border-color:color-mix(in oklab, var(--hue) 45%, var(--line));box-shadow:0 24px 50px -28px color-mix(in oklab, var(--hue) 60%, transparent);transform:translateY(-3px)}.ptile .ic{width:40px;height:40px;color:var(--hue);background:color-mix(in oklab, var(--hue) 14%, transparent);border-radius:12px;place-items:center;display:grid}.ptile h3{letter-spacing:-.015em;font-size:1.12rem}.ptile p{color:var(--muted);font-size:.93rem;line-height:1.5}.ptile .go{color:var(--hue);align-items:center;gap:6px;margin-top:auto;font-size:.9rem;font-weight:600;display:inline-flex}.ptile.soon{background:repeating-linear-gradient(135deg, var(--panel), var(--panel) 12px, var(--raised) 12px, var(--raised) 13px)}.ptile:after{content:"";background:radial-gradient(color-mix(in oklab, var(--hue) 30%, transparent), transparent 70%);opacity:0;border-radius:50%;width:120px;height:120px;transition:opacity .3s;position:absolute;top:-40px;right:-40px}.ptile:hover:after{opacity:1}.flows{gap:2px;font-size:.9rem;list-style:none;display:grid}.flows li{border-radius:10px;justify-content:space-between;gap:12px;padding:8px 10px;display:flex}.flows li:nth-child(odd){background:var(--raised)}.flows .amt{font-variant-numeric:lining-nums proportional-nums;white-space:nowrap;font-weight:600}.flows .amt.in{color:var(--good)}.fixes{gap:10px;display:grid}.fix{border:1px solid var(--line);background:var(--raised);cursor:pointer;text-align:left;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px 16px;transition:border-color .18s,background-color .18s;display:grid}.fix:hover{border-color:color-mix(in oklab, var(--hue) 40%, var(--line))}.fix[aria-pressed=true]{border-color:var(--hue);background:color-mix(in oklab, var(--hue) 10%, var(--panel))}.fix .tick{border:1.5px solid var(--line-strong);width:22px;height:22px;color:var(--on-hue);border-radius:50%;place-items:center;display:grid}.fix[aria-pressed=true] .tick{background:var(--hue);border-color:var(--hue)}.fix .lift{font-variant-numeric:lining-nums proportional-nums;color:var(--good);white-space:nowrap;font-weight:700}@media (width<=560px){.fix{grid-template-columns:auto 1fr}.fix .lift{grid-column:2}}.sliders{gap:18px;display:grid}.slider-row{gap:4px;display:grid}.slider-row .top{justify-content:space-between;gap:8px;font-size:.92rem;display:flex}.slider-row .top b{font-variant-numeric:lining-nums proportional-nums}.stat{background:var(--raised);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.sample-bar{background:var(--sheen-thin), color-mix(in oklab, var(--brand) 8%, var(--glass));border:1px solid color-mix(in oklab, var(--brand) 22%, transparent);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.ticklist{gap:10px;list-style:none;display:grid}.ticklist li{align-items:flex-start;gap:10px;font-size:1.02rem;display:flex}.ticklist li svg{color:var(--hue);flex:none;margin-top:4px}.ticklist.methods li{color:var(--muted);font-size:.95rem}.hero-gradient{z-index:0;opacity:.55;pointer-events:none;animation:fadein 1.6s var(--ease) both;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}@keyframes fadein{0%{opacity:0}}.planner-layout{grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.planner-inputs{position:sticky;top:88px}@media (width<=980px){.planner-layout{grid-template-columns:1fr}.planner-inputs{order:2;position:static}}.kpis{align-content:start}.saved{gap:6px;list-style:none;display:grid}.saved li{background:var(--raised);border-radius:12px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:8px 10px;display:grid}.options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (width<=760px){.options{grid-template-columns:1fr}}.option{border:1px solid var(--line);background:var(--raised);border-radius:16px;flex-direction:column;gap:4px;padding:16px;display:flex;position:relative}.option:before{content:"";background:var(--k);border-radius:0 0 3px 3px;height:3px;position:absolute;top:0;left:16px;right:16px}.option.best{border-color:color-mix(in oklab, var(--good) 45%, var(--line));background:color-mix(in oklab, var(--good) 6%, var(--raised))}.option-cost{letter-spacing:-.03em;margin-top:6px;font-size:1.7rem;font-weight:700}.option-facts{gap:4px;margin:10px 0 0;font-size:.86rem;display:grid}.option-facts div{justify-content:space-between;gap:8px;display:flex}.option-facts dt{color:var(--muted)}.option-facts dd{margin:0;font-weight:600}.fixes.two{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=760px){.fixes.two{grid-template-columns:1fr}}.option-tag{align-items:center;min-height:22px;margin-top:4px;display:flex}.dash-hero{padding-block:clamp(36px,4vw,64px) 28px}.conn-bar{background:var(--panel);border:1px solid var(--line);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.dot-live{background:var(--good);width:8px;height:8px;box-shadow:0 0 0 4px var(--good-soft);border-radius:50%}.verdict{isolation:isolate;flex-direction:column;gap:12px;display:flex;position:relative;overflow:hidden}.verdict:after{content:"";background:radial-gradient(color-mix(in oklab, var(--watch) 22%, transparent), transparent 70%);pointer-events:none;border-radius:50%;width:260px;height:260px;display:none;position:absolute;top:-80px;right:-80px}.verdict.status-act:after{background:radial-gradient(color-mix(in oklab, var(--act) 14%, transparent), transparent 70%)}.verdict.status-good:after{background:radial-gradient(color-mix(in oklab, var(--good) 22%, transparent), transparent 70%)}.attention{flex-wrap:wrap;gap:8px;list-style:none;display:flex}.att{border-radius:var(--r-pill);border:1px solid var(--line);background:var(--raised);align-items:center;gap:6px;padding:3px 8px 3px 3px;display:inline-flex}.att:hover{border-color:var(--line-strong)}.provider{text-align:left;border-radius:var(--r-lg);border:1px solid var(--line-strong);background:var(--panel);cursor:pointer;transition:border-color .2s, transform .2s var(--ease);flex-direction:column;align-items:flex-start;gap:8px;padding:22px;display:flex}.provider-name{letter-spacing:-.02em;font-size:1.3rem;font-weight:700}.app-head{flex-direction:column;gap:14px;padding-top:32px;display:flex}.app-ic{width:44px;height:44px;color:var(--hue);background:color-mix(in oklab, var(--hue) 14%, transparent);border-radius:14px;place-items:center;display:grid}.card.danger{border-color:color-mix(in oklab, var(--act) 30%, var(--line))}.sample-bar .link{color:var(--brand)}.axis-title{fill:var(--faint);font-size:11px}.ho-row{gap:8px;display:grid}.ho-head{justify-content:space-between;gap:10px;font-size:.95rem;display:flex}.ho-head .num{font-weight:700}.ho-bar{background:var(--sunken);border-radius:10px;gap:2px;height:34px;display:flex;overflow:hidden}.ho-bar>span{height:100%}.ho-earn-line{background:var(--text);width:2px;position:absolute;top:-4px;bottom:-4px}.runway{padding:30px 0 34px}.runway-track{background:var(--sunken);border-radius:8px;height:16px;position:relative}.runway-fill{background:linear-gradient(90deg, var(--act), var(--watch) 40%, var(--good));border-radius:8px;position:absolute;inset:0 auto 0 0}.runway-mark{background:var(--line-strong);width:1px;position:absolute;top:-4px;bottom:-4px}.runway-mark em{font-style:normal;font-family:var(--font-sans);font-variant-numeric:lining-nums proportional-nums;color:var(--faint);white-space:nowrap;font-size:10.5px;position:absolute;top:24px;transform:translate(-50%)}.runway-truck{background:var(--text);color:var(--bg);white-space:nowrap;border-radius:8px;padding:3px 9px;font-size:.8rem;font-weight:700;position:absolute;bottom:24px;transform:translate(-50%)}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border-radius:var(--r-pill);border:1px solid color-mix(in oklab, var(--hue) 35%, var(--line));background:color-mix(in oklab, var(--hue) 8%, var(--panel));cursor:pointer;padding:7px 13px;font-size:.86rem;font-weight:600}.chip:hover{background:color-mix(in oklab, var(--hue) 16%, var(--panel))}.factor-compare{background:color-mix(in oklab, var(--hue) 7%, var(--raised));border:1px solid var(--line);border-radius:18px;grid-template-columns:1fr auto 1fr 1fr;align-items:center;gap:16px;padding:18px;display:grid}.fc-side,.fc-cost{flex-direction:column;gap:4px;display:flex}.fc-side strong{letter-spacing:-.03em;font-size:clamp(1.6rem,1.2rem + 1.4vw,2.3rem);font-weight:700}.fc-cost{border-left:1px solid var(--line);padding-left:16px}.fc-cost strong{font-size:1.4rem;font-weight:700}.fc-arrow{color:var(--good);justify-items:center;font-weight:700;display:grid}@media (width<=760px){.factor-compare{grid-template-columns:1fr}.fc-arrow{transform:rotate(90deg)}.fc-cost{border-left:0;padding-left:0}}.partner-mini{background:var(--raised);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:4px;padding:14px;transition:border-color .18s;display:flex}.partner-mini:hover{border-color:color-mix(in oklab, var(--hue) 50%, var(--line))}:root{--sticky-top:calc(68px + 28px + env(safe-area-inset-top,0px))}.prows{gap:8px;display:grid}.prow{border:1px solid var(--line);background:var(--panel);transition:border-color .2s var(--ease), transform .2s var(--ease), background-color .2s;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.prow:hover{border-color:color-mix(in oklab, var(--hue) 45%, var(--line));transform:translate(3px)}.prow .ic{width:34px;height:34px;color:var(--hue);background:color-mix(in oklab, var(--hue) 14%, transparent);border-radius:10px;place-items:center;display:grid}.prow .txt{flex-direction:column;gap:2px;min-width:0;display:flex}.prow .txt strong{letter-spacing:-.01em;font-size:.96rem}.prow .txt span{color:var(--muted);font-size:.86rem;line-height:1.45}.prow .end{color:var(--hue);align-items:center;gap:10px;display:inline-flex}@media (width<=520px){.prow{grid-template-columns:auto 1fr}.prow .end{grid-column:2;justify-content:flex-start}.prow .end svg{display:none}}.faq{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item h3{letter-spacing:-.01em;margin:0;font-size:1rem}.faq-item .faq-q{text-align:left;cursor:pointer;width:100%;min-height:56px;color:var(--text);background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:16px 2px;font-size:1.02rem;font-weight:600;display:flex}.faq-item .faq-q:hover{color:var(--hue)}.faq-item .pm{border:1px solid var(--line-strong);border-radius:50%;flex:none;width:22px;height:22px;position:relative}.faq-item .pm:before,.faq-item .pm:after{content:"";width:10px;height:1.5px;transition:transform .22s var(--ease);background:currentColor;border-radius:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-item .pm:after{transform:translate(-50%,-50%)rotate(90deg)}.faq-item.open .pm{border-color:var(--hue);color:var(--hue)}.faq-item.open .pm:after{transform:translate(-50%,-50%)rotate(0)}.faq-a{color:var(--muted);max-width:68ch;animation:faq-in .26s var(--ease);padding:0 2px 20px}.faq-a p+p{margin-top:.7em}@keyframes faq-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.refs{border-top:1px solid var(--line);margin-top:48px;padding-top:28px}.refs h2{margin:0 0 16px}.refs ol{gap:12px;padding:0;list-style:none;display:grid}.refs li{text-indent:-2em;color:var(--muted);overflow-wrap:anywhere;padding-left:2em;font-size:.92rem;line-height:1.6}.refs li i{color:var(--text)}.refs li a{color:var(--hue);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.prose .refs li+li{margin-top:0}.ptile .badge{flex:none}.connects{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--sheen), var(--glass);box-shadow:var(--shadow);grid-template-columns:1fr 1fr 1.2fr;gap:clamp(20px,3vw,48px);padding:clamp(22px,3vw,36px);display:grid}.connects-col h3{margin-bottom:12px;font-weight:650}.connects-col ul{gap:10px;margin-bottom:12px;list-style:none;display:grid}.connects-col li{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.connects-col li .txt{flex-direction:column;display:flex}.connects-col li .txt span{color:var(--muted);font-size:.85rem}.connects-col li .ic{color:var(--brand);background:var(--brand-soft);border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.connects-col .tag{font-family:var(--font-sans);font-variant-numeric:lining-nums proportional-nums;letter-spacing:.005em;border-radius:var(--r-pill);border:1px dashed var(--line-strong);color:var(--muted);padding:2px 8px;font-size:.66rem}@media (width<=960px){.connects{grid-template-columns:1fr 1fr}.connects-head{grid-column:1/-1}}@media (width<=600px){.connects{grid-template-columns:1fr}}.cta-panel{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.hero .stack>.fam-chip,.hero .stack>.eyebrow{align-self:flex-start}.lead-link{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,56px);display:grid}.lead-ic{width:52px;height:52px;color:var(--hue);background:color-mix(in oklab, var(--hue) 16%, transparent);border-radius:16px;place-items:center;display:grid}@media (width<=800px){.lead-link{grid-template-columns:1fr}}.other-fams{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:10px;display:grid}.other-fams a{border:1px solid var(--line);color:var(--muted);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 16px;transition:border-color .2s,color .2s;display:grid}.other-fams a:hover{border-color:color-mix(in oklab, var(--hue) 45%, var(--line));color:var(--hue)}.other-fams .ic{color:var(--hue)}.other-fams .txt{flex-direction:column;display:flex}.other-fams .txt strong{color:var(--text);font-size:.95rem}.other-fams .txt span{font-size:.85rem}.nf{flex-direction:column;justify-content:center;min-height:calc(100svh - 188px);display:flex}.nf-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid}.nf-path{font-family:var(--font-mono);background:var(--sunken);color:var(--text);overflow-wrap:anywhere;border-radius:8px;padding:2px 8px;font-size:.9em}.nf-places{gap:10px;display:grid}.nf-place{border:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:blur(14px);transition:transform .2s var(--ease), border-color .2s;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px;display:grid}.nf-place:hover{border-color:color-mix(in oklab, var(--hue) 45%, var(--line));transform:translate(4px)}.nf-place .ic{color:var(--hue);background:var(--brand-soft);border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.nf-place .txt{flex-direction:column;display:flex}.nf-place .txt span{color:var(--muted);font-size:.86rem}.nf-road{z-index:1;background:repeating-linear-gradient(90deg, var(--line-strong) 0 28px, transparent 28px 52px);height:2px;margin-top:48px;position:relative;overflow:hidden}.nf-road span{background:linear-gradient(90deg, transparent, var(--hue));width:18%;height:6px;animation:road 6s var(--ease) infinite;border-radius:3px;position:absolute;top:-2px;left:-20%}@keyframes road{to{transform:translate(700%)}}@media (width<=860px){.nf-grid{grid-template-columns:1fr}}.sol-layout{grid-template-columns:220px minmax(0,1fr);gap:clamp(24px,4vw,56px);padding-bottom:clamp(48px,6vw,96px);display:grid}.sol-nav{top:var(--sticky-top);align-self:start;gap:22px;padding-top:8px;display:grid;position:sticky}.sol-nav-group{gap:4px;display:grid}.sol-nav-group>span{margin-bottom:4px;font-weight:650}.sol-nav a{color:var(--muted);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-size:.9rem;transition:background-color .18s,color .18s;display:flex}.sol-nav a:hover{color:var(--text);background:var(--raised)}.sol-nav a[aria-current=true]{color:var(--text);background:var(--sheen), color-mix(in oklab, var(--hue) 12%, var(--glass));box-shadow:var(--rim)}.sol-list{display:grid}@media (width<=1020px){.sol-layout{grid-template-columns:minmax(0,1fr)}.sol-nav{flex-wrap:wrap;gap:6px 16px;display:flex;position:static}.sol-nav-group{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.sol-nav-group>span{width:100%}}.flow{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--sheen), var(--glass);box-shadow:var(--shadow);grid-template-rows:auto auto;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:10px 8px;padding:18px;display:grid}.flow .node{background:var(--panel);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:4px;min-width:0;padding:14px;display:flex}.flow .node.hub{border-color:color-mix(in oklab, var(--hue) 45%, var(--line));box-shadow:0 0 0 4px color-mix(in oklab, var(--hue) 10%, transparent)}.flow .node .ic{color:var(--hue)}.flow .node strong{font-size:.92rem}.flow .node span:not(.ic){color:var(--muted);font-size:.8rem;line-height:1.35}.flow .edge{color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:4px;max-width:92px;font-size:.72rem;display:flex}.flow .edge i{background:linear-gradient(90deg, var(--line-strong), var(--hue));width:44px;height:2px;display:block;position:relative}.flow .edge i:after{content:"";border:5px solid #0000;border-left-color:var(--hue);position:absolute;top:-4px;right:-2px}.flow .edge.back{flex-direction:row;grid-area:2/1/auto/-1;justify-content:center;gap:10px;max-width:none}.flow .edge.back i{background:linear-gradient(270deg, var(--line-strong), var(--hue));width:60%;max-width:360px}.flow .edge.back i:after{border-left-color:#0000;border-right-color:var(--hue);left:-2px;right:auto}@media (width<=640px){.flow{grid-template-columns:1fr}.flow .edge{flex-direction:row;justify-content:center;max-width:none}.flow .edge i{background:linear-gradient(180deg, var(--line-strong), var(--hue));width:2px;height:22px}.flow .edge i:after{border-left-color:#0000;border-top-color:var(--hue);inset:auto auto -6px -4px}.flow .edge.back{grid-row:auto}.flow .edge.back i{background:linear-gradient(0deg, var(--line-strong), var(--hue));width:2px;height:22px}.flow .edge.back i:after{border-right-color:#0000;border-bottom-color:var(--hue);top:-6px;bottom:auto;left:-4px}}.price-faq{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(20px,4vw,56px);display:grid}@media (width<=860px){.price-faq{grid-template-columns:1fr}}.about-problem{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}.stat-block{top:var(--sticky-top);border-radius:var(--r-lg);border:1px solid color-mix(in oklab, var(--hue) 28%, var(--line));background:radial-gradient(120% 90% at 0% 0%, color-mix(in oklab, var(--hue) 12%, var(--panel)), var(--panel) 65%);gap:12px;padding:clamp(22px,3vw,36px);display:grid;position:sticky}.stat-figure{letter-spacing:-.06em;color:var(--hue);font-size:clamp(4rem,3rem + 5vw,7.5rem);font-weight:700;line-height:1.04}.stat-caption{max-width:30ch;font-size:1.05rem;font-weight:550;line-height:1.45}.about-caveat{background:var(--raised);border:1px solid var(--line);border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.about-caveat svg{flex:none;margin-top:3px}@media (width<=880px){.about-problem{grid-template-columns:1fr}.stat-block{position:static}}.about-what{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,64px);display:grid}.about-steps{counter-reset:s;gap:0;list-style:none;display:grid}.about-steps li{border-top:1px solid var(--line);grid-template-columns:56px 1fr;gap:16px;padding:18px 0;display:grid}.about-steps li:first-child{border-top:0}.about-steps .n{color:var(--brand);font-size:2rem;font-weight:500;line-height:1}.about-steps strong{letter-spacing:-.015em;font-size:1.15rem}@media (width<=880px){.about-what{grid-template-columns:1fr}}.about-methods{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.about-method{border-left:1px solid var(--line);align-content:start;gap:6px;padding:clamp(18px,2.4vw,30px);display:grid}.about-method:first-child{border-left:0}.about-method .fig{letter-spacing:-.04em;color:var(--brand);font-size:clamp(2rem,1.6rem + 1.6vw,3rem);font-weight:650;line-height:1}@media (width<=760px){.about-methods{grid-template-columns:1fr}.about-method{border-left:0;border-top:1px solid var(--line)}.about-method:first-child{border-top:0}}.roster{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:10px;list-style:none;display:grid}.member{border:1px solid var(--line);background:var(--panel);border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:16px;padding:16px 18px;display:grid}.member>div{flex-direction:column;gap:2px;display:flex}.mono-badge{width:48px;height:48px;font-family:var(--font-sans);font-variant-numeric:lining-nums proportional-nums;letter-spacing:.04em;color:var(--brand);background:var(--brand-soft);border:1px solid color-mix(in oklab, var(--brand) 25%, transparent);border-radius:14px;place-items:center;font-size:.95rem;font-weight:500;display:grid}.roster li:nth-child(6n+1) .mono-badge{--brand:var(--hue-protect)}.roster li:nth-child(6n+2) .mono-badge{--brand:var(--hue-cash)}.roster li:nth-child(6n+3) .mono-badge{--brand:var(--hue-health)}.roster li:nth-child(6n+4) .mono-badge{--brand:var(--hue-receivables)}.roster li:nth-child(6n+5) .mono-badge{--brand:var(--hue-fleet)}.roster li:nth-child(6n+6) .mono-badge{--brand:var(--hue-operations)}.roster .mono-badge{color:var(--brand);background:color-mix(in oklab, var(--brand) 12%, transparent);border-color:color-mix(in oklab, var(--brand) 28%, transparent)}.uni{background:var(--sheen), var(--glass-thin);gap:10px;display:grid}.dir-totals{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.dir-totals>div{background:var(--glass);border:1px solid var(--glass-line);-webkit-backdrop-filter:blur(16px);border-radius:16px;flex-direction:column;gap:2px;min-width:150px;padding:14px 18px;display:flex}.dir-totals .fig{letter-spacing:-.03em;font-size:2rem;font-weight:650;line-height:1.1}.dir-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:clamp(20px,3vw,40px);display:grid}.dir-filters{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--panel);grid-template-columns:minmax(180px,.7fr) minmax(200px,1fr);grid-template-areas:"state search""cat cat";align-items:end;gap:16px;padding:18px;display:grid}.dir-filters>.field:first-child{grid-area:state}.dir-filters>.field:nth-child(2){grid-area:cat}.dir-filters>.field:nth-child(3){grid-area:search}.dir-filters .segmented button{min-height:44px}.dir-search .input{padding-left:42px}.dir-search .input-group .affix{left:15px}@media (width<=560px){.dir-filters{grid-template-columns:1fr;grid-template-areas:"state""search""cat"}}.dir-status{min-height:1.4em;margin:16px 2px}.dir-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr));gap:12px;display:grid}.provider{border:1px solid var(--line);background:var(--panel);transition:border-color .2s, transform .2s var(--ease);border-radius:18px;flex-direction:column;gap:8px;padding:18px;display:flex}.provider:hover{border-color:color-mix(in oklab, var(--hue) 40%, var(--line));transform:translateY(-2px)}.provider-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.provider .tagc{border-radius:var(--r-pill);color:var(--hue);background:color-mix(in oklab, var(--hue) 13%, transparent);align-items:center;gap:6px;padding:3px 10px 3px 8px;font-size:.76rem;font-weight:600;display:inline-flex}.provider h3{letter-spacing:-.015em;font-size:1.05rem;line-height:1.3}.provider p{line-height:1.5}.provider-links{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:8px;display:flex}.provider-links .src{text-underline-offset:3px;text-decoration:underline}.provider-links .src:hover{color:var(--text)}.dir-empty{color:var(--muted);background:var(--glass-thin);justify-items:start;gap:10px;padding:28px;display:grid}.dir-national{gap:12px;margin-top:40px;display:grid}.dir-side{top:var(--sticky-top);gap:14px;display:grid;position:sticky}.become{justify-items:start;gap:12px;display:grid}.become .ticklist li{font-size:.9rem}.dir-note{gap:10px;padding:0 4px;display:flex}.dir-note svg{flex:none;margin-top:3px}@media (width<=1020px){.dir-layout{grid-template-columns:minmax(0,1fr)}.dir-side{position:static}}.sup-faq{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(20px,4vw,56px);display:grid}.sup-faq-side{top:var(--sticky-top);gap:20px;display:grid;position:sticky}.sup-tabs{border-bottom:0;border-left:1px solid var(--line);flex-direction:column;gap:0}.sup-tabs button{text-align:left;border-bottom:0;border-left:2px solid #0000;min-height:44px;margin-left:-1px;padding:10px 14px}.sup-tabs [aria-selected=true]{border-left-color:var(--hue);color:var(--text);background:linear-gradient(90deg, var(--brand-soft), transparent)}@media (width<=860px){.sup-faq{grid-template-columns:1fr}.sup-faq-side{position:static}.sup-tabs{border-left:0;border-bottom:1px solid var(--line);flex-flow:wrap;overflow:visible}.sup-tabs button{border-bottom:2px solid #0000;border-left:0;margin-left:0}.sup-tabs [aria-selected=true]{border-bottom-color:var(--hue);background:0 0}}.sup-contact{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(20px,4vw,56px);scroll-margin-top:80px;display:grid}.sup-contact-intro{--gap:14px}@media (width<=860px){.sup-contact{grid-template-columns:1fr}}.contact{gap:18px;display:grid}.contact-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=560px){.contact-row{grid-template-columns:1fr}}.contact .segmented button{min-height:44px}.ticket{justify-items:start;gap:10px;display:grid}.ticket-ic{width:48px;height:48px;color:var(--good);background:var(--good-soft);border-radius:50%;place-items:center;display:grid}.ticket-id{letter-spacing:.06em;background:var(--sunken);border:1px dashed var(--line-strong);border-radius:12px;padding:8px 16px;font-size:clamp(1.8rem,1.4rem + 1.5vw,2.4rem);font-weight:500}.legal-head{padding-top:28px}.legal-body{grid-template-columns:240px minmax(0,1fr);gap:clamp(24px,5vw,72px);padding-block:40px clamp(56px,6vw,96px);display:grid}.legal-toc{top:var(--sticky-top);align-self:start;gap:10px;display:grid;position:sticky}.legal-toc span{font-weight:650}.legal-toc ol{border-left:1px solid var(--line);gap:2px;list-style:none;display:grid}.legal-toc a{color:var(--muted);border-left:2px solid #0000;gap:10px;margin-left:-1px;padding:7px 12px;font-size:.9rem;display:flex}.legal-toc a:hover{color:var(--text);border-left-color:var(--hue)}.legal-text section{scroll-margin-top:90px}.legal-text section:first-child h2{margin-top:0}.legal-text h2{align-items:baseline;gap:10px;display:flex}.legal-text code{font-family:var(--font-mono);background:var(--sunken);border-radius:6px;padding:1px 6px;font-size:.88em}.legal-table{margin-top:8px}.legal-table th[scope=row]{white-space:nowrap;vertical-align:top;color:var(--text);font-size:.9rem}.legal-table td{vertical-align:top;color:var(--muted)}table.data.legal-table td:last-child{min-width:180px}.legal-foot{border-top:1px solid var(--line);align-items:center;gap:8px;margin-top:40px;padding-top:20px;display:flex}@media (width<=640px){.legal-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.legal-table,.legal-table tbody,.legal-table tr,.legal-table th,.legal-table td{width:auto;display:block}.legal-table tr{border-bottom:1px solid var(--line);padding:14px 0}table.data.legal-table th[scope=row],table.data.legal-table td{border:0;min-width:0;padding:2px 0}table.data.legal-table td:last-child{min-width:0;margin-top:6px;font-size:.86rem}.legal-table td:last-child:before{content:"Why: ";color:var(--text);font-weight:600}}@media (width<=880px){.legal-body{grid-template-columns:minmax(0,1fr)}.legal-toc{position:static}.legal-table th[scope=row]{white-space:normal}}.meth-layout{grid-template-columns:250px minmax(0,1fr);gap:clamp(24px,5vw,72px);padding-bottom:clamp(56px,6vw,96px);display:grid}.meth-toc{top:var(--sticky-top);max-height:calc(100vh - var(--sticky-top) - 24px);align-self:start;gap:10px;display:grid;position:sticky;overflow:auto}.meth-toc>span{font-weight:650}.meth-toc ol{gap:1px;list-style:none;display:grid}.meth-toc a{color:var(--muted);border-radius:9px;grid-template-columns:26px 1fr;gap:6px;padding:6px 10px;font-size:.86rem;line-height:1.35;display:grid}.meth-toc a .mono{color:var(--faint);padding-top:2px;font-size:.72rem}.meth-toc a:hover{color:var(--text);background:var(--raised)}.meth-toc a[aria-current=true]{color:var(--text);background:var(--sheen), color-mix(in oklab, var(--hue) 10%, var(--glass-thick));box-shadow:var(--rim)}.meth-toc a[aria-current=true] .mono{color:var(--hue)}.meth-body{min-width:0;max-width:76ch}.meth-sec{padding-top:8px;scroll-margin-top:90px}.meth-sec+.meth-sec{border-top:1px solid var(--line);margin-top:36px;padding-top:36px}.meth-sec>h2{align-items:baseline;gap:14px;margin-top:0;display:flex}.meth-sec>h2 .mono{font-size:.8rem}.meth-body .formula{border-left:2px solid var(--hue);border-radius:0 8px 8px 0;margin:10px 0;padding:10px 14px;font-size:.85rem}.meth-body table.data{margin:12px 0}.meth-body table.data th[scope=row]{color:var(--text);font-size:.9rem;font-weight:600}.meth-sample{background:var(--brand-soft);border:1px solid color-mix(in oklab, var(--brand) 22%, transparent);border-radius:12px;align-items:flex-start;gap:8px;margin-top:14px;padding:10px 12px;display:flex}.meth-sample svg{flex:none;margin-top:4px}.meth-worked{border:1px solid var(--line);background:var(--panel);border-radius:16px;margin-top:16px;padding:16px}.meth-worked>span{font-weight:650}.srcpill{border-radius:var(--r-pill);white-space:nowrap;border:1px solid;align-items:center;gap:6px;padding:2px 9px;font-size:.74rem;font-weight:600;display:inline-flex}.srcpill.ext{color:var(--hue-receivables);border-color:color-mix(in oklab, var(--hue-receivables) 40%, transparent);background:color-mix(in oklab, var(--hue-receivables) 10%, transparent)}.srcpill.tac{color:var(--muted);border-color:var(--line-strong);border-style:dashed}.meth-bands td{vertical-align:top}.meth-bands td:nth-child(2){min-width:220px}@media (width<=960px){.meth-layout{grid-template-columns:minmax(0,1fr)}.meth-toc{max-height:none;position:static}.meth-toc ol{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}.learn-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.learn-bar .cnt{font-family:var(--font-sans);font-variant-numeric:lining-nums proportional-nums;color:var(--muted);margin-left:4px;font-size:.75rem}.learn-bar [aria-pressed=true] .cnt{color:var(--text)}.learn-feature{border-radius:var(--r-lg);border:1px solid color-mix(in oklab, var(--hue) 28%, var(--line));background:linear-gradient(135deg, color-mix(in oklab, var(--hue) 10%, var(--panel)), var(--panel) 60%);transition:transform .22s var(--ease), box-shadow .22s;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:clamp(20px,4vw,56px);padding:clamp(24px,3vw,40px);display:grid}.learn-feature:hover{box-shadow:0 28px 60px -32px color-mix(in oklab, var(--hue) 60%, transparent);transform:translateY(-3px)}.learn-feature-toc{gap:0;list-style:none;display:grid}.learn-feature-toc li{border-top:1px solid var(--line);grid-template-columns:32px 1fr;gap:8px;padding:10px 0;font-size:.93rem;display:grid}.learn-feature-toc li:first-child{border-top:0}@media (width<=800px){.learn-feature{grid-template-columns:1fr}}.learn-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:14px;margin-top:14px;display:grid}.learn-card{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--panel);height:100%;transition:transform .22s var(--ease), border-color .22s;flex-direction:column;gap:10px;padding:22px;display:flex;position:relative;overflow:hidden}.learn-card:before{content:"";background:var(--hue);opacity:.8;width:3px;position:absolute;top:0;bottom:0;left:0}.learn-card:hover{border-color:color-mix(in oklab, var(--hue) 45%, var(--line));transform:translateY(-3px)}.learn-card h3{letter-spacing:-.015em;font-size:1.15rem;line-height:1.25}.learn-card p{color:var(--muted);font-size:.93rem;line-height:1.5}.learn-card .meta{margin-top:auto;padding-top:6px}.learn-foot{align-items:flex-start;gap:8px;margin-top:28px;display:flex}.learn-foot svg{flex:none;margin-top:3px}.art-hero{padding-bottom:clamp(24px,3vw,40px)}.art-hero-inner>*{max-width:760px}.art-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:clamp(28px,5vw,72px);padding-bottom:clamp(32px,4vw,56px);display:grid}.art-body{max-width:70ch;font-size:1.04rem}.art-body section{scroll-margin-top:90px}.art-body section:first-child h2{margin-top:.4em}.art-body ul,.art-body ol{margin-top:.8em;padding-left:1.2em}.prose .art-body li+li,.art-body li+li{margin-top:.4em}.art-body p+ul,.art-body p+ol,.art-body ul+p,.art-body .formula+p,.art-body p+.formula{margin-top:.9em}.art-body .formula{border-left:2px solid var(--hue);border-radius:0 8px 8px 0;margin:1em 0;padding:10px 14px;font-size:.86rem}.art-body table.data{margin-top:1em}.art-body table.data caption{caption-side:bottom;text-align:left;padding-top:8px}.art-body table.data th[scope=row]{color:var(--text);font-weight:600}.art-note{background:color-mix(in oklab, var(--hue) 9%, transparent);border:1px solid color-mix(in oklab, var(--hue) 22%, transparent);border-radius:12px;align-items:flex-start;gap:10px;margin-top:1.2em;padding:12px 14px;font-size:.95rem;display:flex}.art-note svg{color:var(--hue);flex:none;margin-top:4px}.art-disclaimer{background:var(--raised);border:1px solid var(--line);border-radius:12px;margin-top:36px;padding:12px 14px}.art-side{top:var(--sticky-top);gap:22px;display:grid;position:sticky}.art-toc{gap:10px;display:grid}.art-toc span,.art-products>span{font-weight:650}.art-toc ol{border-left:1px solid var(--line);gap:2px;list-style:none;display:grid}.art-toc a{color:var(--muted);border-left:2px solid #0000;margin-left:-1px;padding:6px 12px;font-size:.9rem;display:block}.art-toc a:hover{color:var(--text);border-left-color:var(--hue)}.art-products{gap:10px;display:grid}.art-next{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--panel);transition:border-color .2s, transform .2s var(--ease);grid-template-columns:1fr auto;grid-template-areas:"k i""t i";align-items:center;gap:4px 16px;padding:22px 26px;display:grid}.art-next span{grid-area:k;font-weight:650}.art-next strong{letter-spacing:-.015em;grid-area:t;font-size:1.2rem}.art-next svg{color:var(--hue);grid-area:i}.art-next:hover{border-color:color-mix(in oklab, var(--hue) 45%, var(--line));transform:translateY(-2px)}@media (width<=960px){.art-layout{grid-template-columns:minmax(0,1fr)}.art-side{position:static}.art-toc{display:none}}:root[data-motion=off] .nf-road span{animation:none}@media (prefers-reduced-motion:reduce){.nf-road span{animation:none}.prow:hover,.nf-place:hover{transform:none}}.provider .tagc{color:color-mix(in oklab, var(--hue) 78%, var(--text))}.srcpill.ext{color:color-mix(in oklab, var(--hue-receivables) 78%, var(--text))}.roster .mono-badge{color:color-mix(in oklab, var(--brand) 78%, var(--text))}.sec-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:14px;display:grid}.sec-card{align-content:start;gap:8px;display:grid}.sec-card .ic{border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.sec-card.good .ic{color:var(--good);background:var(--good-soft)}.sec-card.next .ic{color:var(--brand);background:var(--brand-soft)}.auth{background:0 0;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);min-height:100dvh;display:grid;position:relative}.auth-glow{display:none}.auth-bar{z-index:2;pointer-events:none;grid-area:1/1/auto/-1;justify-content:space-between;align-items:center;gap:16px;padding:20px clamp(24px,3.4vw,56px) 0;display:flex;position:relative}.auth-bar>*{pointer-events:auto}.auth-home{border-radius:10px;align-items:center;min-height:44px;display:inline-flex}.auth-bar .theme-switch{padding:2px}.auth-bar .theme-switch button{width:44px;height:40px}.auth-brand{isolation:isolate;border-radius:var(--r-lg);border:1px solid var(--btn-line);background:var(--sheen), var(--glass);box-shadow:var(--shadow-lg);flex-direction:column;grid-area:1/1/-1;justify-content:space-between;gap:48px;margin:16px 0 16px 16px;padding:116px clamp(24px,3.4vw,56px) clamp(28px,3vw,44px);display:flex;position:relative;overflow:hidden}.auth-brand>:not(.beams){z-index:1;position:relative}.auth-brand{--rays-mult:.42}.auth-brand .beams .ray{margin-left:16%}.auth-promise{flex-direction:column;gap:18px;max-width:520px;margin-block:auto;display:flex}.auth-headline{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(2.2rem,1.1rem + 2.5vw,3.5rem);font-weight:650;line-height:1.02}.auth-lead{color:var(--muted);max-width:44ch;font-size:1.05rem;line-height:1.6}.auth-proof{gap:18px;margin-top:14px;list-style:none;display:grid}.auth-proof li{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:14px;display:grid}.auth-proof-ic{width:42px;height:42px;color:var(--hue);background:color-mix(in oklab, var(--hue) 13%, transparent);border:1px solid color-mix(in oklab, var(--hue) 24%, transparent);border-radius:12px;place-items:center;display:grid}.auth-proof strong{letter-spacing:-.01em;font-size:1rem;line-height:1.35;display:block}.auth-proof strong+span{color:var(--muted);margin-top:2px;font-size:.92rem;line-height:1.5;display:block}.auth-fine{color:var(--muted);font-size:.82rem}.auth-main{z-index:1;flex-direction:column;grid-area:2/2;align-items:center;gap:24px;padding:24px clamp(20px,4vw,64px) 20px;display:flex;position:relative}.auth-col{gap:16px;width:100%;max-width:480px;margin-block:auto;display:grid}.auth-legal{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:0 14px;font-size:.85rem;display:flex}.auth-legal a{border-radius:8px;align-items:center;min-height:44px;padding-inline:6px;display:inline-flex}.auth-legal a:hover{color:var(--text)}@media (width<=880px){.auth{background:0 0;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr)}.auth-glow{z-index:0;pointer-events:none;height:440px;display:block;position:absolute;inset:0 0 auto;overflow:hidden}.auth-bar{padding:12px var(--gutter) 0;grid-row:1}.auth-main{padding:16px var(--gutter) 28px;grid-area:2/1}.auth-col{margin-block:0}.auth-brand{padding:48px var(--gutter) calc(36px + env(safe-area-inset-bottom,0px));border-radius:28px;grid-area:3/1;gap:32px;margin:0 8px 8px}.auth-headline{font-size:clamp(1.9rem,1.1rem + 3.4vw,2.5rem)}}.auth-card{--card-gap:20px;gap:var(--card-gap);flex-direction:column;width:100%;padding:clamp(22px,2.4vw + 6px,36px);display:flex}.auth-headblock{flex-direction:column;gap:8px;display:flex}.auth-title{letter-spacing:-.035em;font-size:clamp(1.7rem,1.3rem + 1.2vw,2.2rem);line-height:1.1}.auth-title:focus{outline:none}.auth-sub{color:var(--muted);font-size:.98rem;line-height:1.55}.auth-sub b{color:var(--text)}.auth-alert-slot:empty{margin-top:calc(-1 * var(--card-gap,22px))}.auth-alert{align-items:flex-start;gap:10px;line-height:1.5;display:flex}.auth-alert>svg{flex:none;margin-top:2px}.auth-alert .link{display:inline}.auth-form{flex-direction:column;gap:18px;display:flex}.auth-wide{width:100%}.auth-switch{text-align:center;color:var(--muted);font-size:.92rem}.auth-switch .link{display:inline}.auth-actions{flex-wrap:wrap;gap:10px;display:flex}.auth code,.mailbox code{font-family:var(--font-mono);background:var(--sunken);color:var(--text);border-radius:6px;padding:1px 6px;font-size:.86em}.auth-badge{border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.auth-badge.good{color:var(--good);background:var(--good-soft);box-shadow:0 0 0 6px color-mix(in oklab, var(--good) 8%, transparent)}.auth-badge.act{color:var(--act);background:var(--act-soft);box-shadow:0 0 0 6px color-mix(in oklab, var(--act) 8%, transparent)}.auth-facts{color:var(--muted);gap:8px;font-size:.93rem;list-style:none;display:grid}.auth-facts li{align-items:flex-start;gap:10px;display:flex}.auth-facts svg{color:var(--good);flex:none;margin-top:4px}.auth-wait{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.auth-wait .auth-spin{width:28px;height:28px;color:var(--hue);border-width:3px}.auth-spin{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:16px;height:16px;animation:.7s linear infinite auth-spin;display:inline-block}@keyframes auth-spin{to{transform:rotate(360deg)}}.auth-field{gap:0}.auth-field>label,.auth-field>.label{margin-bottom:8px}.auth-field .hint{margin-top:6px;line-height:1.45}.auth-field .err:not(:empty){margin-top:6px}.auth-field .err{line-height:1.45}.auth-opt{color:var(--muted);font-weight:450}.auth .select{appearance:auto;cursor:pointer}.auth .select:disabled{cursor:wait;opacity:.7}.pw-wrap{position:relative}.pw-wrap .input{padding-right:96px}.pw-toggle{min-width:44px;min-height:44px;color:var(--muted);cursor:pointer;transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-size:.86rem;font-weight:600;display:inline-flex;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.pw-toggle:hover{color:var(--text);background:var(--brand-soft)}.pw-rules{color:var(--muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;margin-top:12px;font-size:.85rem;list-style:none;display:grid}.pw-rules li{transition:color var(--dur) var(--ease);align-items:center;gap:8px;line-height:1.35;display:flex}.pw-rules li.ok{color:var(--text)}.pw-tick{border:1.5px solid var(--line-strong);width:16px;height:16px;transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.pw-rules li.ok .pw-tick{background:var(--good);border-color:var(--good);color:var(--bg)}@media (width<=420px){.pw-rules{grid-template-columns:1fr}}.auth-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;margin-top:-4px;display:flex}.auth-check{align-items:flex-start;min-height:44px;padding-block:8px;line-height:1.45}.auth-check input{cursor:pointer;flex:none;width:20px;height:20px;margin:1px 0 0}.auth-check .link{display:inline}.auth-check-sub{color:var(--muted);font-size:.8rem;display:block}.auth-forgot{min-height:44px;font-size:.92rem}.auth-demo{--card-gap:16px;gap:var(--card-gap);flex-direction:column;padding:clamp(20px,2vw + 6px,30px);display:flex;position:relative;overflow:hidden}.auth-demo:before{content:"";background:linear-gradient(90deg, var(--hue), transparent 75%);height:3px;position:absolute;inset:0 0 auto}.auth-demo-head{align-items:center;gap:14px;display:flex}.auth-demo-ic{width:46px;height:46px;color:var(--hue);background:color-mix(in oklab, var(--hue) 15%, var(--panel));border:1px solid color-mix(in oklab, var(--hue) 28%, transparent);border-radius:14px;flex:none;place-items:center;display:grid}.auth-demo-title{letter-spacing:-.02em;margin-top:4px;font-size:1.3rem;line-height:1.2}.auth-demo-text{color:var(--muted);font-size:.95rem;line-height:1.55}.demo-creds{gap:8px;margin:0;display:grid}.demo-creds>div{background:var(--raised);border:1px solid var(--line);border-radius:14px;align-content:center;gap:0;min-width:0;padding:8px 4px 4px 14px;display:grid}.demo-creds dt{font-family:var(--font-sans);font-variant-numeric:lining-nums proportional-nums;letter-spacing:.005em;color:var(--muted);font-size:.72rem}.demo-creds dd{justify-content:space-between;align-items:center;gap:8px;min-width:0;margin:0;display:flex}.demo-creds code{overflow-wrap:anywhere;background:0 0;padding:0;font-size:.88rem;line-height:1.4}.copy-btn{border:1px solid var(--line-strong);background:var(--panel);min-width:44px;min-height:44px;color:var(--text);cursor:pointer;transition:border-color var(--dur) var(--ease), color var(--dur) var(--ease);border-radius:10px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:.84rem;font-weight:600;display:inline-flex}.copy-btn:hover{border-color:color-mix(in oklab, var(--hue) 45%, var(--line-strong))}.copy-btn.done{color:var(--good);border-color:color-mix(in oklab, var(--good) 45%, transparent)}@media (width<=480px){.copy-btn{padding:0}.copy-btn>span{display:none}}.auth-demo-note{color:var(--muted);align-items:flex-start;gap:8px;font-size:.85rem;line-height:1.5;display:flex}.auth-demo-note svg{flex:none;margin-top:2px}.su-steps ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;list-style:none;display:grid}.su-steps li{min-width:0;padding-top:12px;position:relative}.su-steps li:before{content:"";background:var(--line-strong);height:3px;transition:background-color .3s var(--ease);border-radius:3px;position:absolute;inset:0 0 auto}.su-steps li.done:before,.su-steps li.current:before{background:var(--hue)}.su-steps li.current:before{box-shadow:0 0 14px color-mix(in oklab, var(--hue) 55%, transparent)}.su-steps button,.su-step{text-align:left;width:100%;min-height:44px;color:var(--muted);background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:.84rem;font-weight:600;line-height:1.2;display:flex}.su-steps button{cursor:pointer;color:var(--text);border-radius:8px}.su-steps button:hover .su-name{text-underline-offset:3px;text-decoration:underline}.su-steps li.current .su-step{color:var(--text)}.su-dot{width:26px;height:26px;font-family:var(--font-sans);font-variant-numeric:lining-nums proportional-nums;border:1.5px solid var(--line-strong);color:var(--muted);transition:background-color .22s var(--ease), border-color .22s var(--ease), color .22s;border-radius:50%;flex:none;place-items:center;font-size:.78rem;display:grid}.su-steps li.current .su-dot{border-color:var(--hue);color:var(--hue);background:color-mix(in oklab, var(--hue) 12%, transparent)}.su-steps li.done .su-dot{border-color:var(--hue);background:var(--hue);color:var(--on-brand)}.su-name{min-width:0}@media (width<=480px){.su-steps button,.su-step{flex-direction:column;align-items:flex-start;gap:6px;padding-bottom:4px}}.su-stage{position:relative}.su-fieldset,.su-choice{border:0;min-width:0;margin:0;padding:0}.su-legend{width:100%;margin:0 0 4px;padding:0}.su-legend .eyebrow{display:block}.su-title{letter-spacing:-.02em;margin-top:6px;font-size:1.3rem;line-height:1.25}.su-intro{color:var(--muted);font-size:.95rem;line-height:1.5}.su-fields{gap:20px;margin-top:20px;display:grid}.su-choice{display:block}.su-choice>legend{margin-bottom:8px;padding:0}.su-choice .su-choice-hint{margin:0 0 10px}.seg{gap:8px;display:grid}.seg-num{grid-template-columns:repeat(5,minmax(0,1fr))}.seg-stage{grid-template-columns:repeat(3,minmax(0,1fr))}.seg-opt{cursor:pointer;display:block;position:relative}.seg-opt input{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;margin:0;position:absolute;inset:0}.seg-face{border:1px solid var(--line-strong);background:var(--raised);text-align:center;height:100%;min-height:48px;transition:border-color var(--dur) var(--ease), background-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:10px 8px;display:flex;position:relative}.seg-label{font-size:.95rem;font-weight:600;line-height:1.2}.seg-sub{color:var(--muted);font-size:.78rem;line-height:1.3}.seg-num .seg-label{font-variant-numeric:lining-nums proportional-nums;font-size:1.05rem}.seg-opt:hover .seg-face{border-color:color-mix(in oklab, var(--hue) 45%, var(--line-strong))}.seg-opt input:checked+.seg-face{border-color:var(--hue);background:color-mix(in oklab, var(--hue) 14%, var(--panel));box-shadow:inset 0 0 0 1px var(--hue)}.seg-opt input:checked+.seg-face:after{content:"";background:var(--hue);border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:7px}.seg-opt input:focus-visible+.seg-face{outline:2px solid var(--hue);outline-offset:3px}.seg-opt input[aria-invalid=true]+.seg-face{border-color:var(--act)}@media (width<=480px){.seg-stage{grid-template-columns:minmax(0,1fr)}.seg-stage .seg-face{text-align:left;flex-direction:row;justify-content:space-between;gap:12px;padding:10px 30px 10px 14px}.seg-stage .seg-face:after{margin-top:-3.5px;top:50%;right:14px}}.su-note{background:var(--brand-soft);border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:.88rem;line-height:1.5;display:flex}.su-note>svg{color:var(--hue);flex:none;margin-top:2px}.su-note .link{display:inline}.su-dup{margin-top:8px;font-size:.92rem}.su-dup .link{min-height:32px;display:inline-flex}.su-actions{align-items:center;gap:12px;margin-top:8px;display:flex}.su-next{min-width:168px;margin-left:auto}.su-back-ic{transform:rotate(180deg)}@media (width<=480px){.su-next{flex:1;min-width:0}}.hero.page.mailbox-hero{padding-block:clamp(48px,5vw + 16px,96px) clamp(24px,3vw,40px)}.mailbox{gap:20px;padding-bottom:clamp(56px,6vw + 16px,112px);display:grid}.mailbox>*{width:100%;max-width:880px}.mailbox-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 20px;padding-bottom:16px;display:flex}.mailbox-bar>div{gap:4px;display:grid}.mailbox-count{letter-spacing:-.015em;font-size:1.2rem;line-height:1.3}.mail-list{gap:14px;display:grid}.mail{border-radius:var(--r-lg);background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);gap:14px;padding:clamp(18px,2vw + 4px,26px);display:grid}.mail-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:4px 14px;display:grid}.mail-ic{width:38px;height:38px;color:var(--brand);background:var(--brand-soft);border-radius:50%;place-items:center;display:grid}.mail-meta{gap:2px;min-width:0;display:grid}.mail-subject{letter-spacing:-.012em;font-size:1.06rem;line-height:1.3}.mail-to{color:var(--muted);overflow-wrap:anywhere;font-size:.87rem}.mail-to b{color:var(--text);font-weight:600}.mail-time{color:var(--muted);white-space:nowrap;padding-top:2px;font-size:.84rem}.mail-body{background:var(--raised);border:1px solid var(--line);color:var(--text);font-family:var(--font-sans);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px;margin:0;padding:14px 16px;font-size:.94rem;line-height:1.6}.mail-actions{flex-wrap:wrap;gap:10px;display:flex}.mail-empty{text-align:center;border:1px dashed var(--line-strong);border-radius:var(--r-lg);justify-items:center;gap:12px;padding:48px 20px;display:grid}.mail-empty p{max-width:46ch}.mail-empty-ic{width:56px;height:56px;color:var(--brand);background:var(--brand-soft);border-radius:50%;place-items:center;display:grid}@media (width<=560px){.mail-head{grid-template-columns:auto minmax(0,1fr)}.mail-time{grid-column:2;padding-top:0}.mail-actions .btn{width:100%}}.auth-badge.info{color:var(--brand);background:var(--brand-soft);box-shadow:0 0 0 6px color-mix(in oklab, var(--brand) 6%, transparent)}.ops{--ops-r:14px}.ops .h2.num{letter-spacing:-.03em}.ops-source{color:var(--muted);align-items:flex-start;gap:6px;line-height:1.5;display:flex}.ops-source svg{opacity:.8;flex:none;margin-top:2px}.ops-source a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.ops-source a:hover{-webkit-text-decoration-color:var(--hue);text-decoration-color:var(--hue)}.ops-seg{border-radius:var(--r-pill);background:var(--sunken);border:1px solid var(--line);box-shadow:var(--well);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;max-width:100%;padding:4px;display:inline-grid}.ops-seg.full{border-radius:18px;width:100%;display:grid}.ops-seg button{border-radius:var(--r-pill);min-height:40px;color:var(--muted);cursor:pointer;transition:color var(--dur) var(--ease);background:0 0;border:0;padding:4px 16px;font-size:.9rem;font-weight:600;position:relative}.ops-seg.full button{border-radius:14px;min-height:52px;padding:6px 10px}.ops-seg.sm button{min-height:34px;padding:2px 14px;font-size:.84rem}.ops-seg button:hover,.ops-seg button[aria-checked=true]{color:var(--text)}.ops-seg .thumb{border-radius:inherit;background:var(--sheen), color-mix(in oklab, var(--hue) 12%, var(--thumb));border:1px solid color-mix(in oklab, var(--hue) 40%, var(--btn-line));box-shadow:var(--rim), 0 1px 2px #00000014, 0 6px 16px -8px color-mix(in oklab, var(--hue) 50%, transparent);position:absolute;inset:0}.ops-seg .lbl{z-index:1;align-items:center;gap:6px;display:inline-flex;position:relative}.ops-preset{flex-direction:column;gap:0;line-height:1.2;display:flex!important}.ops-preset b{color:inherit;font-weight:650}.ops-preset span{color:color-mix(in oklab, var(--muted) 62%, var(--text));font-size:.74rem;font-weight:500}.ops-affix{border:1px solid var(--line-strong);background:var(--raised);transition:border-color var(--dur), box-shadow var(--dur), background-color var(--dur);border-radius:12px;align-items:center;display:flex}.ops-affix:focus-within{border-color:var(--hue);box-shadow:0 0 0 4px color-mix(in oklab, var(--hue) 20%, transparent);background:var(--panel)}.ops-affix:has(.input[aria-invalid=true]){border-color:var(--act)}.ops-affix .input{box-shadow:none;background:0 0;border:0;flex:1;min-width:0;min-height:46px;padding:10px 12px}.ops-affix .input:focus{box-shadow:none;background:0 0}.ops-affix.has-pre .input{padding-left:2px}.ops-affix.has-suf .input{padding-right:4px}.ops-affix .pre{color:var(--muted);padding-left:13px;font-weight:600}.ops-affix .suf{color:var(--muted);white-space:nowrap;padding-right:13px;font-size:.86rem}.ops-num.compact label{font-size:.84rem;font-weight:600}.ops-num.compact .ops-affix .input{min-height:42px}.ops-num .hint{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.ops-def{color:var(--muted)}.ops-reset{color:var(--text);font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--hue);text-decoration-color:var(--hue);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-left:6px;padding:0;font-weight:600}.ops-grid-fields{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:14px 16px;display:grid}.ops-span2{grid-column:1/-1}.ops-two{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=520px){.ops-two{grid-template-columns:1fr}}.ops-switch-row{align-items:center;gap:12px;display:flex}.ops-switch{border-radius:var(--r-pill);border:1px solid var(--line-strong);background:var(--sunken);cursor:pointer;width:46px;height:28px;transition:background-color var(--dur) var(--ease), border-color var(--dur);flex:none;position:relative}.ops-switch:before{content:"";position:absolute;inset:-9px -2px}.ops-switch .knob{background:var(--panel);width:20px;height:20px;transition:transform .2s var(--ease);border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000004d}.ops-switch[aria-checked=true]{background:var(--hue);border-color:#0000}.ops-switch[aria-checked=true] .knob{background:var(--on-hue);transform:translate(18px)}.ops-fold{border-top:1px solid var(--line)}.ops-fold>summary{cursor:pointer;align-items:center;gap:10px;min-height:48px;font-weight:600;list-style:none;display:flex}.ops-fold>summary::-webkit-details-marker{display:none}.ops-fold>summary>span:first-of-type{flex:1}.ops-fold>summary .chev{transition:transform .2s var(--ease);color:var(--muted)}.ops-fold[open]>summary .chev{transform:rotate(180deg)}.ops-fold-body{gap:12px;padding:4px 0 18px;display:grid}.ops-alerts .ops-fold{border-top:0}.ops-alerts .ops-fold>summary{min-height:36px;color:var(--muted);font-size:.86rem}.ops-empty{border:1px dashed var(--line-strong);background:var(--raised);border-radius:16px;align-items:center;gap:14px;padding:16px;display:flex}.ops-empty .ic{width:40px;height:40px;color:var(--hue);background:color-mix(in oklab, var(--hue) 14%, transparent);border-radius:12px;flex:none;place-items:center;display:grid}.ops-empty strong,.ops-empty>strong+span{display:block}.ops-empty{flex-wrap:wrap}.ops-oops{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ops-oops>span{flex:1;min-width:200px}.ops-chip{border-radius:var(--r-pill);background:var(--raised);border:1px solid var(--line);color:var(--text);white-space:nowrap;align-items:center;gap:5px;padding:3px 10px;font-size:.78rem;font-weight:600;display:inline-flex}.ops-chip.hue{background:color-mix(in oklab, var(--hue) 13%, var(--panel));border-color:color-mix(in oklab, var(--hue) 35%, transparent);align-self:flex-start}.ops-chip.hue svg{color:var(--hue)}.ops-spin{background:repeating-linear-gradient(90deg, var(--hue) 0 7px, transparent 7px 12px);background-size:24px 6px;border-radius:3px;flex:none;width:26px;height:6px;animation:.7s linear infinite ops-lane}@keyframes ops-lane{to{background-position:24px 0}}.ops-spin.on-btn{background-image:repeating-linear-gradient(90deg, var(--on-brand) 0 7px, transparent 7px 12px)}@keyframes ops-spin{to{transform:rotate(360deg)}}.ops-warn{align-items:flex-start;gap:6px;display:flex}.ops-warn svg{color:var(--watch);flex:none;margin-top:2px}.ops-place,.ops-place-box{position:relative}.ops-place-box .input{padding-left:46px;padding-right:40px}.ops-pin-dot{pointer-events:none;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.72rem;font-weight:800;display:grid;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.ops-pin-dot.start{background:var(--hue);color:var(--on-hue)}.ops-pin-dot.end{background:var(--text);color:var(--bg)}.ops-place-box .ops-spin{margin-top:-3px;position:absolute;top:50%;right:14px}.ops-place-ok{color:var(--good);position:absolute;top:50%;right:13px;transform:translateY(-50%)}.ops-listbox{z-index:30;background:var(--panel);border:1px solid var(--line-strong);max-height:320px;box-shadow:var(--shadow-lg);border-radius:16px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.ops-listbox li[role=option]{cursor:pointer;border-radius:11px;align-items:flex-start;gap:10px;padding:9px 10px;display:flex}.ops-listbox li[role=option] svg{color:var(--muted);flex:none;margin-top:3px}.ops-listbox li[aria-selected=true]{background:color-mix(in oklab, var(--hue) 13%, var(--raised))}.ops-listbox li[aria-selected=true] svg{color:var(--hue)}.ops-listbox-note{color:var(--muted);padding:10px 12px;font-size:.88rem}.ops-listbox-note.err{color:var(--act)}.ops-fromto{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:12px;display:grid}.ops-swap{width:44px;height:44px;margin-bottom:2px}.ops-swap[disabled]{opacity:.45;cursor:default}@media (width<=700px){.ops-fromto{grid-template-columns:minmax(0,1fr);gap:4px}.ops-swap{justify-self:end;width:40px;height:40px;margin:0}.ops-swap svg{transform:rotate(90deg)}}.ops-plan-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:18px;display:flex}@media (width<=520px){.ops-plan-foot .btn{width:100%}.ops-seg.full button{padding:6px 4px}.ops-preset span{font-size:.68rem}}.ops-stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));align-items:stretch;gap:12px;display:grid}@media (width<=520px){.ops-stats{grid-template-columns:1fr 1fr}.ops-stats .ops-price{grid-column:1/-1}}.ops-stats .stat{justify-content:flex-start}.ops-stats .stat .h2{font-size:clamp(1.6rem,1.2rem + 1.2vw,2.2rem);line-height:1.05}.ops-legal .status{align-self:flex-start;margin-block:4px 2px}.ops-price{place-self:center stretch}.ops-mapcard{padding:0;position:relative;overflow:hidden}.ops-map{background:var(--sunken);height:clamp(380px,46vw,580px);position:relative}.ops-map-canvas{width:100%;height:100%}.ops-map-veil{pointer-events:none;border-radius:0;position:absolute;inset:0}.ops-map-note{text-align:center;place-content:center;gap:6px;padding:24px;display:grid;position:absolute;inset:0}@media (width<=640px){.ops-map{height:380px}}.ops-map-hint{background:var(--glass);border:1px solid var(--glass-line);-webkit-backdrop-filter:blur(16px)saturate(1.3);max-width:460px;box-shadow:var(--shadow);z-index:2;pointer-events:none;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;font-size:.9rem;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.ops-map-hint svg{color:var(--hue);flex:none}.ops-map-foot{border-top:1px solid var(--line);gap:4px;padding:12px clamp(16px,2vw,24px) 14px;display:grid}.ops-map .maplibregl-ctrl-group{background:var(--panel);border:1px solid var(--line-strong);box-shadow:var(--shadow);border-radius:12px;overflow:hidden}.ops-map .maplibregl-ctrl-group button{width:36px;height:36px}.ops-map .maplibregl-ctrl-group button+button{border-top:1px solid var(--line)}.ops-map.night .maplibregl-ctrl-icon{filter:invert()hue-rotate(180deg)}.ops-map .maplibregl-ctrl.maplibregl-ctrl-attrib,.ops-map .maplibregl-ctrl-attrib.maplibregl-compact{background-color:color-mix(in oklab, var(--panel) 88%, transparent);color:var(--muted);font-size:11px}.ops-map .maplibregl-ctrl-attrib a,.ops-map .maplibregl-ctrl-attrib-inner a{color:var(--text)}.ops-map.night .maplibregl-ctrl-attrib-button{filter:invert()}.ops-map .maplibregl-cooperative-gesture-screen{background:color-mix(in oklab, var(--bg) 60%, transparent);color:var(--text);font-family:var(--font-sans);font-size:1rem}.ops-mpin{width:34px;height:42px}.ops-mpin .pin{background:var(--hue);border:3px solid var(--panel);border-radius:50% 50% 50% 0;place-items:center;width:34px;height:34px;display:grid;transform:rotate(-45deg);box-shadow:0 6px 14px -4px #00000073}.ops-mpin .pin span{color:var(--on-hue);font-size:.85rem;font-weight:800;transform:rotate(45deg)}.ops-mpin.end .pin{background:var(--text)}.ops-mpin.end .pin span{color:var(--bg)}.ops-mwx{cursor:pointer}.ops-mwx .chip{border-radius:var(--r-pill);background:var(--panel);border:1px solid var(--line-strong);color:var(--text);font:650 12px/1 var(--font-sans);font-variant-numeric:lining-nums proportional-nums;transition:transform .18s var(--ease), background-color .18s;align-items:center;gap:4px;padding:3px 8px 3px 6px;display:inline-flex;box-shadow:0 4px 10px -4px #00000059}.ops-mwx .chip svg{color:var(--muted)}.ops-mwx.risky .chip{border-color:var(--watch)}.ops-mwx.risky .chip svg{color:var(--watch)}.ops-mwx.on{z-index:4}.ops-mwx.on .chip{background:var(--hue);color:var(--on-hue);border-color:#0000;transform:scale(1.14)}.ops-mwx.on .chip svg{color:var(--on-hue)}.ops-days{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.ops-days button{border:1px solid var(--line);background:var(--raised);cursor:pointer;transition:border-color var(--dur), background-color var(--dur), transform var(--dur) var(--ease);border-radius:14px;justify-items:center;gap:4px;padding:10px 6px;display:grid}.ops-days button:hover{border-color:var(--line-strong);transform:translateY(-1px)}.ops-days button[aria-checked=true]{border-color:var(--hue);background:color-mix(in oklab, var(--hue) 11%, var(--panel));box-shadow:0 8px 20px -14px var(--hue)}.ops-days .top{font-size:.9rem;font-weight:650}.ops-days .sub,.ops-days .wet{color:var(--muted);font-size:.74rem}.ops-days .wet.yes{color:var(--text);font-weight:650}.ops-days svg{color:var(--muted)}.ops-days button[aria-checked=true] svg{color:var(--hue)}@media (width<=640px){.ops-days{grid-template-columns:repeat(3,minmax(0,1fr))}}.ops-along .ops-along-svg{outline:none}.ops-along .ops-along-svg:focus-visible{outline:2px solid var(--hue);outline-offset:4px;border-radius:8px}.ops-along-ic{color:var(--muted);transition:color .16s}.ops-along-ic.on{color:var(--hue)}.ops-spots{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ops-spot{background:var(--raised);border:1px solid var(--line);border-radius:12px;gap:0;padding:8px 12px;display:grid}.ops-spot b{font-size:.88rem}.ops-alerts{gap:10px;list-style:none;display:grid}.ops-alerts>li{border:1px solid var(--line);background:var(--raised);border-radius:14px;gap:6px;padding:12px 14px;display:grid}.ops-turns{counter-reset:none;gap:2px;list-style:none;display:grid}.ops-turns li{border-radius:10px;grid-template-columns:30px 1fr;align-items:start;gap:10px;padding:8px 6px;display:grid}.ops-turns li:nth-child(odd){background:var(--raised)}.ops-turns .n{background:var(--panel);border:1px solid var(--line-strong);border-radius:50%;place-items:center;width:24px;height:24px;font-size:.72rem;font-weight:700;display:grid}.ops-load-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:20px;display:grid}@media (width<=900px){.ops-load-grid{grid-template-columns:1fr}}.ops-verdict{background:linear-gradient(160deg, color-mix(in oklab, var(--hue) 8%, var(--panel)), var(--panel) 55%);border-color:color-mix(in oklab, var(--hue) 20%, var(--line));gap:22px;display:grid;position:relative;overflow:hidden}.ops-verdict:before{content:"";background:linear-gradient(90deg, var(--vk,var(--hue)), transparent 75%);height:3px;position:absolute;inset:0 0 auto}.ops-verdict.v-take{--vk:var(--good)}.ops-verdict.v-negotiate{--vk:var(--watch)}.ops-verdict.v-pass{--vk:var(--act)}.ops-verdict .bandwrap{margin-top:4px}.ops-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ops-kpi-v{letter-spacing:-.02em;font-size:1.3rem;font-weight:700}@media (width<=480px){.ops-kpis .stat{padding:12px}.ops-kpi-v{font-size:1.1rem}}.ops-diesel-line{background:color-mix(in oklab, var(--hue) 8%, var(--raised));border-radius:12px;align-items:center;gap:8px;padding:10px 12px;display:flex}.ops-diesel-line svg{color:var(--hue);flex:none}.ops-cashline{margin-top:6px}.ops-cashline .track{background:var(--sunken);border-radius:6px;height:12px;margin:10px 7px;position:relative}.ops-cashline .road,.ops-cashline .wait{border-radius:6px;position:absolute;top:0;bottom:0}.ops-cashline .road{background:var(--hue);left:0}.ops-cashline .wait{background:repeating-linear-gradient(135deg, var(--line-strong) 0 6px, transparent 6px 11px);border:1px solid var(--line-strong)}.ops-cashline .dot{background:var(--panel);border:3px solid var(--hue);border-radius:50%;width:16px;height:16px;margin:-8px 0 0 -8px;position:absolute;top:50%}.ops-cashline .dot.end{border-color:var(--good)}.ops-cashline .labels{color:var(--muted);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;font-size:.82rem;display:grid}.ops-cashline .labels span{gap:1px;display:grid}.ops-cashline .labels .mid{text-align:center}.ops-cashline .labels .end{text-align:right}.ops-cashline .labels b{color:var(--text);font-weight:650}.ops-cashline em{font-variant-numeric:lining-nums proportional-nums;color:var(--text);font-style:normal;font-weight:700}.ops-cashline em.in{color:var(--good)}.ops-price-big{letter-spacing:-.045em;font-size:clamp(3rem,2rem + 4vw,4.6rem);font-weight:700;line-height:1}.ops-delta{background:var(--raised);border:1px solid var(--line);border-radius:16px;gap:2px;padding:14px 16px;display:grid}.ops-delta strong{letter-spacing:-.02em;font-size:1.5rem;font-weight:700}.ops-delta .arrow{font-size:.8em;display:inline-block;transform:translateY(-2px)}.ops-delta.up .arrow{color:var(--chart-out)}.ops-delta.down .arrow{color:var(--chart-in)}.ops-delta.flat .arrow{color:var(--muted)}.ops-delta.up{border-color:color-mix(in oklab, var(--chart-out) 35%, var(--line))}.ops-delta.down{border-color:color-mix(in oklab, var(--chart-in) 35%, var(--line))}.ops-trend-svg{outline:none}.ops-trend-svg:focus-visible{outline:2px solid var(--hue);outline-offset:4px;border-radius:8px}.ops-regions .hrow.sub{font-size:.84rem}.ops-regions .hrow.sub .name{border-left:2px solid var(--line-strong);padding-left:12px}.ops-regions .val{justify-items:end;line-height:1.2;display:grid}.ops-fuel-out{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ops-fuel-out>div{background:color-mix(in oklab, var(--hue) 9%, var(--raised));border:1px solid color-mix(in oklab, var(--hue) 20%, var(--line));border-radius:16px;gap:2px;padding:14px 16px;display:grid}.ops-fuel-out strong{letter-spacing:-.03em;font-size:clamp(1.6rem,1.2rem + 1.2vw,2.1rem);font-weight:700}.ops-cp-fields{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));align-items:start}.ops-cp-fields .ops-seg{width:100%;display:grid}.ops-tl{--lane:104px;padding-bottom:6px;position:relative}.ops-tl-row{grid-template-columns:var(--lane) minmax(0, 1fr);align-items:stretch;display:grid}.ops-tl-row .lane{align-items:center;gap:8px;padding-right:10px;font-size:.82rem;font-weight:650;line-height:1.2;display:flex}.ops-tl-row .lane i{border-radius:3px;flex:none;width:10px;height:10px}.ops-tl-row .track{border-top:1px solid var(--line);height:58px;position:relative}.ops-tl-row.head .track{border-top:0;grid-template-columns:repeat(12,minmax(0,1fr));height:30px;display:grid}.ops-tl-row.head .mon{font-family:var(--font-sans);font-variant-numeric:lining-nums proportional-nums;color:var(--muted);border-left:1px solid var(--line);white-space:nowrap;padding:4px 0 0 5px;font-size:11px;overflow:hidden}.ops-tl-row.head .mon.jan{border-left-color:var(--line-strong);color:var(--text)}.ops-tl-row.head .mon em{color:var(--faint);margin-left:4px;font-style:normal}.ops-tl-body{position:relative}.ops-tl-body .ops-tl-row:last-child .track{border-bottom:1px solid var(--line)}.ops-tl-over{top:0;bottom:0;left:var(--lane);pointer-events:none;z-index:0;position:absolute;right:0}.ops-tl-over .bank{border-left:1.5px dashed color-mix(in oklab, var(--muted) 45%, transparent);position:absolute;top:0;bottom:0}.ops-tl-over .today{border-left:2px solid var(--text);opacity:.8;position:absolute;top:0;bottom:0}.ops-tl-over .today em{font-style:normal;font:600 10px/1 var(--font-sans);letter-spacing:.005em;color:var(--text);background:var(--panel);border-radius:4px;padding:2px 4px;position:absolute;bottom:-22px;left:-2px}.ops-tl .dot{border:3px solid var(--panel);background:var(--k);width:18px;height:18px;box-shadow:0 0 0 1px color-mix(in oklab, var(--k) 70%, transparent), 0 4px 10px -4px var(--k);cursor:pointer;z-index:1;border-radius:50%;margin-left:-9px;padding:0;position:absolute;top:14px}.ops-tl .dot:before{content:"";position:absolute;inset:-12px -8px}.ops-tl .dot.start{border-radius:5px}.ops-tl .dot:hover,.ops-tl .dot.on{box-shadow:0 0 0 4px color-mix(in oklab, var(--k) 35%, transparent)}.ops-tl .dot .lbl{font:500 10.5px/1 var(--font-sans);color:var(--muted);white-space:nowrap;pointer-events:none;position:absolute;top:19px;left:50%;transform:translate(-50%)}.ops-tl .lane-note{color:var(--muted);font-size:.8rem;font-style:italic;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.ops-tl-legend{flex-wrap:wrap;gap:6px 18px;margin-top:30px;display:flex}.ops-tl-legend span{align-items:center;gap:8px;display:inline-flex}.ops-tl-legend .bankkey{border-left:1.5px dashed var(--muted);width:0;height:14px}.ops-tl-legend .todaykey{border-left:2px solid var(--text);width:0;height:14px}@media (width<=640px){.ops-tl{--lane:66px}.ops-tl-row .lane{gap:5px;font-size:.72rem}.ops-tl-row.head .mon{padding-left:2px;font-size:9.5px}.ops-tl-row.head .mon em{display:none}.ops-tl .dot{width:16px;height:16px;margin-left:-8px;top:12px}.ops-tl .dot .lbl{display:none}.ops-tl-row .track{height:42px}.ops-tl .lane-note{font-size:.7rem}}.ops-banks{flex-wrap:wrap;gap:6px;display:flex}.ops-banks .ops-chip{font-weight:500}.ops-banks b{font-weight:700}.ops-month{gap:10px;display:grid}.ops-month-h{border-bottom:1px solid var(--line);padding-bottom:6px;font-size:.95rem;font-weight:650}.ops-dues{gap:10px;list-style:none;display:grid}.ops-due{background:var(--panel);border:1px solid var(--line);border-left:4px solid var(--k);box-shadow:var(--shadow);transition:box-shadow .22s var(--ease);border-radius:16px;grid-template-columns:58px minmax(0,1fr);gap:14px;padding:16px 18px;scroll-margin-top:120px;display:grid}.ops-due.on{box-shadow:0 0 0 3px color-mix(in oklab, var(--k) 40%, transparent), var(--shadow)}.ops-due .when{align-content:start;justify-items:center;gap:0;display:grid}.ops-due .when .d{letter-spacing:-.03em;font-size:1.9rem;font-weight:700;line-height:1}.ops-due .when .w{font-family:var(--font-sans);font-variant-numeric:lining-nums proportional-nums;letter-spacing:.005em;color:var(--muted);font-size:.7rem}.ops-type{font-family:var(--font-sans);font-variant-numeric:lining-nums proportional-nums;letter-spacing:.005em;color:var(--muted);align-items:center;gap:7px;font-size:.7rem;display:inline-flex}.ops-type i{background:var(--k);border-radius:50%;width:8px;height:8px}.ops-flag{background:var(--raised);border:1px solid var(--line);border-radius:10px;align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.ops-flag svg{color:var(--muted);flex:none;margin-top:3px}.ops-past{border-style:dashed}.ops-checks{gap:10px;list-style:none;display:grid}.ops-checks li{align-items:flex-start;gap:10px;font-size:.92rem;display:flex}.ops-checks svg{color:var(--good);flex:none;margin-top:4px}.ops-refs{gap:10px;list-style:none;display:grid}.ops-refs li{text-indent:-2em;overflow-wrap:anywhere;padding-left:2em}.ops-due .when .d.sm{letter-spacing:-.01em;white-space:nowrap;font-size:1.05rem}.ops-hauls{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:10px;display:grid}.ops-hauls button{text-align:left;border:1px solid var(--line);background:var(--raised);cursor:pointer;transition:border-color var(--dur), background-color var(--dur), transform var(--dur) var(--ease);border-radius:16px;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:14px 16px;display:grid}.ops-hauls button:hover{border-color:var(--line-strong);transform:translateY(-1px)}.ops-hauls button[aria-checked=true]{border-color:var(--hue);background:color-mix(in oklab, var(--hue) 10%, var(--panel))}.ops-hauls .tick{border:1.5px solid var(--line-strong);width:22px;height:22px;color:var(--on-hue);border-radius:50%;place-items:center;margin-top:1px;display:grid}.ops-hauls button[aria-checked=true] .tick{background:var(--hue);border-color:var(--hue)}.ops-ins-answer{border-top:1px solid var(--line);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(20px,3vw,44px);padding-top:6px;display:grid}@media (width<=860px){.ops-ins-answer{grid-template-columns:1fr}}.ops-ins-answer .ops-price-big{color:var(--text)}.ops-steps{counter-reset:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;list-style:none;display:grid}@media (width<=760px){.ops-steps{grid-template-columns:1fr}}.ops-steps li{background:var(--raised);border:1px solid var(--line);border-radius:16px;align-content:start;gap:4px;padding:16px;display:grid;position:relative}.ops-steps .n{background:var(--hue);width:28px;height:28px;color:var(--on-hue);border-radius:50%;place-items:center;margin-bottom:6px;font-size:.85rem;font-weight:700;display:grid}.ops-steps b{color:var(--text)}.ops-covers{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:12px;display:grid}.ops-cover{border:1px solid var(--line);background:var(--raised);border-radius:16px;align-content:start;gap:8px;padding:16px;display:grid}.ops-cover .fig{background:color-mix(in oklab, var(--hue) 10%, var(--panel));border:1px solid color-mix(in oklab, var(--hue) 22%, var(--line));border-radius:12px;gap:2px;padding:10px 12px;display:grid}.ops-cover .fig b{letter-spacing:-.02em;font-size:1.45rem;font-weight:700}.ops-ins-plan{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(20px,3vw,44px);display:grid}@media (width<=900px){.ops-ins-plan{grid-template-columns:1fr}}.ops-partners{grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr));gap:12px;list-style:none;display:grid}.ops-partners>li{border:1px solid var(--line);background:var(--raised);border-radius:16px;flex-direction:column;gap:8px;min-height:170px;padding:16px;display:flex}.ops-partners>li .small.muted svg{vertical-align:-2px;display:inline}.ops-srclink{text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.ops-note{align-items:flex-start;gap:12px;display:flex}.ops-note svg{color:var(--hue);flex:none;margin-top:2px}.ops-setaside b{font-size:1.05rem}@media (width<=640px){.ops-map-hint{font-size:.84rem;inset:12px 58px auto 12px}}@media (width<=560px){.ops-due{grid-template-columns:44px minmax(0,1fr);gap:10px;padding:14px}.ops-due .when .d{font-size:1.5rem}.ops-due .when .d.sm{white-space:normal;text-align:center;font-size:.86rem}}.ops-mbar{z-index:40;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));background:var(--glass);border:1px solid var(--glass-line);-webkit-backdrop-filter:blur(18px)saturate(1.3);box-shadow:var(--shadow-lg);border-radius:18px;align-items:center;gap:10px;padding:10px 10px 10px 14px;display:none;position:fixed}.ops-mbar .btn{margin-left:auto}@media (width<=900px){.ops-mbar{display:flex}}.ops-legal .status{color:color-mix(in oklab, currentColor 82%, var(--text))}.ops-legal .status.good{color:color-mix(in oklab, var(--good) 82%, var(--text))}.ops-legal .status.act{color:color-mix(in oklab, var(--act) 82%, var(--text))}.ops-tl .dot .lbl{background:var(--panel);z-index:2;border-radius:4px;padding:1px 4px}.ops-tl .lane-note{background:var(--panel);z-index:2;border-radius:6px;padding:2px 6px}.ops-tl-row .track{z-index:1}.ops-tl-row.head .mon b{font-weight:500}@media (width<=640px){.ops-tl-row.head .mon{font-size:11px;overflow:visible}.ops-tl-row.head .mon.odd b{visibility:hidden}}.cpm-answer{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;display:grid}.cpm-big{gap:4px;display:grid}.cpm-big strong{letter-spacing:-.04em;color:var(--hue);font-size:clamp(2.8rem,2rem + 3vw,4.2rem);font-weight:750;line-height:1}.cpm-signs{flex-wrap:wrap;gap:12px;display:flex}.cpm-sign{text-align:center;border-radius:12px;gap:2px;min-width:150px;padding:12px 14px;display:grid}.cpm-sign b{letter-spacing:-.02em;font-size:1.6rem}.cpm-sign.floor{color:#1b1b1b;background:#f5c451;border:2px solid #1b1b1b}.cpm-sign.quote{color:#fff;background:#0b6e3d;border:2px solid #fff;box-shadow:0 0 0 2px #0b6e3d}.cpm-trailer{align-items:stretch;gap:6px;display:flex}.cpm-trailer .cab{background:var(--raised,var(--panel));border:2px solid var(--text);width:54px;color:var(--text);border-radius:12px 6px 6px 12px;flex-shrink:0;place-items:center;display:grid}.cpm-trailer .box{border:2px solid var(--text);border-radius:8px;flex:1;gap:3px;min-width:0;height:62px;padding:5px;display:flex}.cpm-trailer .crate{border-radius:5px;place-items:center;min-width:4px;display:grid;overflow:hidden}.cpm-trailer .crate em{color:var(--text);border-radius:var(--r-pill);background:var(--glass-thick);box-shadow:var(--rim);font-variant-numeric:lining-nums proportional-nums;padding:1px 7px;font-size:.78rem;font-style:normal;font-weight:700}.cpm-legend{grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:6px 18px;margin:0;padding:0;font-size:.88rem;list-style:none;display:grid}.cpm-legend li{grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.cpm-legend i{border-radius:3px;width:12px;height:12px}.cpm-facts{color:var(--muted);flex-wrap:wrap;gap:8px 22px;font-size:.9rem;display:flex}.cpm-facts span{align-items:center;gap:6px;display:inline-flex}.cpm-road{width:100%;height:auto;overflow:visible}.cpm-road text{fill:var(--muted);font-variant-numeric:lining-nums proportional-nums;font-size:13px}.cpm-road .grid{stroke:var(--line)}.cpm-road .road{fill:none;stroke:var(--text);stroke-width:9px;stroke-linecap:round;stroke-linejoin:round;opacity:.85}.cpm-road .lane{fill:none;stroke:#f5c451;stroke-width:1.5px;stroke-dasharray:7 8;animation:1.4s linear infinite cpm-lane}.cpm-road .truck-tag{fill:var(--solid);stroke:var(--line-strong)}.cpm-road .you{fill:var(--hue);stroke:var(--solid);stroke-width:2px}@keyframes cpm-lane{to{stroke-dashoffset:-30px}}@media (prefers-reduced-motion:reduce){.cpm-road .lane{animation:none}}.cpm-compare{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px 22px;display:grid}.cpm-compare>div{gap:2px;display:grid}.cpm-compare>div b{letter-spacing:-.02em;font-size:1.8rem}.cpm-compare .ops-source,.cpm-compare>:last-child{grid-column:1/-1}@media (width<=720px){.cpm-answer,.cpm-compare{grid-template-columns:minmax(0,1fr)}}.tpass{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);isolation:isolate;border-radius:24px;grid-template-columns:minmax(0,1fr) 270px;display:grid;position:relative}.tp-main{gap:20px;min-width:0;padding:clamp(18px,2.4vw,30px);display:grid}.tp-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.tp-brand{color:var(--hue);align-items:center;gap:8px;font-weight:700;display:inline-flex}.tp-no{color:var(--muted);font-variant-numeric:lining-nums proportional-nums;font-size:.84rem}.tp-route{grid-template-columns:auto minmax(60px,1fr) auto;align-items:center;gap:18px;display:grid}.tp-end{gap:2px;display:grid}.tp-end.right{text-align:right}.tp-code{letter-spacing:-.03em;font-size:clamp(2.6rem,2rem + 2.6vw,4rem);font-weight:800;line-height:1.08}.tp-city{color:var(--muted);font-size:.92rem}.tp-time{font-variant-numeric:lining-nums proportional-nums;margin-top:6px;font-weight:700}.tp-time em{color:var(--faint);font-size:.78rem;font-style:normal;font-weight:500;display:block}.tp-line{height:34px;position:relative}.tp-road{background:var(--text);opacity:.85;border-radius:4px;height:8px;margin-top:-4px;position:absolute;top:50%;left:0;right:0}.tp-road:after{content:"";background:repeating-linear-gradient(90deg,#f5c451 0 10px,#0000 10px 20px) 0 0/20px 2px;height:2px;position:absolute;top:3px;left:4px;right:4px}.tp-line.moving .tp-road:after{animation:.9s linear infinite tp-lane}.tp-truck{background:var(--panel);border:1px solid var(--line-strong);width:34px;height:28px;color:var(--hue);border-radius:8px;place-items:center;display:grid;position:absolute;top:50%;left:0;transform:translate(-50%,-78%)}.tp-line.moving .tp-truck{animation:7s cubic-bezier(.45,0,.55,1) infinite tp-drive}@keyframes tp-lane{to{background-position:-20px 0}}@keyframes tp-drive{0%{left:0}85%,to{left:100%}}.tp-facts{border-top:1px dashed var(--line-strong);grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 18px;margin:0;padding:16px 0 0;display:grid}.tp-fact{align-content:start;gap:4px;display:grid}.tp-fact dt{color:var(--faint);align-items:center;gap:6px;font-size:.78rem;font-weight:600;display:flex}.tp-fact dt svg{color:var(--hue)}.tp-fact dd{gap:2px;margin:0;display:grid}.tp-fact dd b{font-variant-numeric:lining-nums proportional-nums;font-size:.98rem}.tp-fact dd span{color:var(--muted);font-size:.76rem}.tp-depart{grid-template-columns:auto minmax(0,220px);align-items:center;gap:6px 12px;font-size:.88rem;font-weight:600;display:grid}.tp-depart .micro{grid-column:1/-1;font-weight:400}.tp-stub{border-left:2px dashed var(--line-strong);background:color-mix(in oklab, var(--hue) 8%, var(--panel));border-radius:0 24px 24px 0;align-content:start;gap:10px;padding:clamp(18px,2.4vw,26px);display:grid;position:relative}.tp-stub:before,.tp-stub:after{content:"";background:var(--world-base);border:1px solid var(--line);border-radius:50%;width:24px;height:24px;position:absolute;left:-13px;box-shadow:inset 0 1px 3px #00000038}.tp-stub:before{top:-13px}.tp-stub:after{bottom:-13px}.tp-stub-route{letter-spacing:-.02em;color:var(--text);align-items:center;gap:10px;font-size:1.6rem;font-weight:800;display:flex}.tp-stub-route svg{color:var(--hue)}.tp-stub-row{justify-content:space-between;gap:10px;font-size:.86rem;display:flex}.tp-stub-row span{color:var(--muted)}.tp-stub-row b{font-variant-numeric:lining-nums proportional-nums}.tp-barcode{width:100%;height:44px;fill:var(--text);margin-top:4px}.tp-stub-no{color:var(--faint);letter-spacing:.08em;text-align:center;font-variant-numeric:lining-nums proportional-nums;font-size:.74rem}.tp-actions{gap:8px;margin-top:4px;display:grid}.tp-actions .btn{justify-content:center}@media (width<=980px){.tp-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.tpass{grid-template-columns:minmax(0,1fr)}.tp-stub{border-left:0;border-top:2px dashed var(--line-strong);border-radius:0 0 24px 24px}.tp-stub:before,.tp-stub:after{top:-13px;bottom:auto}.tp-stub:before{left:-13px}.tp-stub:after{left:auto;right:-13px}.tp-route{grid-template-columns:auto minmax(40px,1fr) auto;gap:10px}}@media (prefers-reduced-motion:reduce){.tp-line.moving .tp-road:after,.tp-line.moving .tp-truck{animation:none}.tp-truck{left:50%}}.tp-flat{background:var(--watch-soft);color:var(--text);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;font-size:.88rem;display:grid}.tp-flat svg{color:var(--watch)}@media (width<=760px){.tp-flat{grid-template-columns:auto minmax(0,1fr)}.tp-flat .btn{grid-column:2;justify-self:start}}.ops-err{color:var(--act)}.ops-time .segmented.sm{align-self:flex-start}.ops-time .segmented.sm button{min-height:32px;font-size:var(--fs-sm);padding-inline:14px}.ops-route{align-items:center;gap:6px;margin:0;display:flex}.ops-route svg{flex:none}.ops-ok{color:var(--good)}.cb-btn{gap:9px}.cb-marks{margin-left:2px;display:inline-flex}.cb-marks i{width:22px;height:22px;box-shadow:0 0 0 1.5px color-mix(in oklab, currentColor 30%, transparent);background:#fff;border-radius:50%;place-items:center;display:grid}.cb-marks i+i{margin-left:-6px}.btn.sm .cb-marks i{width:19px;height:19px}dialog.cb-sheet{border:1px solid var(--line);background:var(--panel);width:min(560px,100vw - 32px);max-height:min(92svh,760px);color:var(--text);box-shadow:var(--shadow-lg,0 30px 80px #0000004d);overscroll-behavior:contain;border-radius:22px;padding:0;overflow:auto}dialog.cb-sheet::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:oklab(17.4101% -.011506 .000911266/.52)}dialog.cb-sheet[open]{animation:.22s ease-out cb-in}@keyframes cb-in{0%{opacity:0;translate:0 14px}}@media (prefers-reduced-motion:reduce){dialog.cb-sheet[open]{animation:none}}html:has(dialog.cb-sheet[open]){overflow:hidden}.cb-in{gap:18px;padding:22px 24px 24px;display:grid}.cb-head{align-items:center;gap:12px;display:flex}.cb-ic{background:color-mix(in oklab, var(--hw-green,#1f7a4d) 14%, transparent);width:40px;height:40px;color:var(--hw-green-text,var(--good));border-radius:12px;place-items:center;display:grid}.cb-title{letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:1.35rem;line-height:1.2}.cb-x{border:1px solid var(--line);width:40px;height:40px;color:var(--muted);cursor:pointer;background:0 0;border-radius:50%;place-items:center;margin-left:auto;display:grid}.cb-x:hover{color:var(--text);border-color:var(--line-strong)}.cb-x:focus-visible{outline:2px solid var(--hw-green,currentColor);outline-offset:2px}.cb-steps{gap:0;margin:0;padding:0;list-style:none;display:grid}.cb-step{grid-template-columns:32px 1fr;gap:14px;padding-bottom:16px;display:grid;position:relative}.cb-step:last-child{padding-bottom:0}.cb-step:not(:last-child):before{content:"";background:var(--line);border-radius:2px;width:2px;position:absolute;top:34px;bottom:2px;left:15px}.cb-step.done:not(:last-child):before{background:color-mix(in oklab, var(--hw-green,#1f7a4d) 60%, transparent)}.cb-n{border:2px solid var(--line-strong);width:32px;height:32px;color:var(--muted);background:var(--panel);border-radius:50%;place-items:center;font-size:.92rem;font-weight:750;display:grid}.cb-step.now .cb-n{border-color:var(--hw-green,#1f7a4d);color:var(--hw-green-text,var(--good))}.cb-step.done .cb-n{border-color:var(--hw-green,#1f7a4d);background:var(--hw-green,#1f7a4d);color:var(--hw-on-green,#fff)}.cb-step-b{min-width:0;padding-top:4px}.cb-step-b h3{margin:0;font-size:1.02rem;line-height:1.3}.cb-step-b p{color:var(--muted);font-size:var(--fs-sm,.9rem);margin:3px 0 0}.cb-step.wait .cb-step-b h3{color:var(--muted)}.cb-pick{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-top:12px;display:grid}.cb-prov{cursor:pointer;border:1.5px solid var(--line-strong);background:var(--bg);min-height:52px;color:var(--text);font:inherit;text-align:left;border-radius:14px;align-items:center;gap:10px;padding:10px 14px;font-weight:650;transition:border-color .15s,background .15s;display:flex}.cb-prov:hover:not(:disabled){border-color:var(--hw-green,#1f7a4d)}.cb-prov:focus-visible{outline:2px solid var(--hw-green,currentColor);outline-offset:2px}.cb-prov[aria-checked=true]{border-color:var(--hw-green,#1f7a4d);background:color-mix(in oklab, var(--hw-green,#1f7a4d) 10%, var(--bg))}.cb-prov:disabled{cursor:default}.cb-prov .cb-tick{color:var(--hw-green-text,var(--good));opacity:0;margin-left:auto}.cb-prov[aria-checked=true] .cb-tick{opacity:1}.cb-trust{background:color-mix(in oklab, var(--text) 4%, transparent);font-size:var(--fs-sm,.9rem);border-radius:14px;gap:7px;margin:0;padding:12px 14px;list-style:none;display:grid}.cb-trust li{color:var(--text);align-items:center;gap:9px;display:flex}.cb-trust li svg{color:var(--hw-green-text,var(--good));flex:none}.cb-foot{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.cb-foot .btn.lg{flex:260px;justify-content:center}.cb-foot p{flex-basis:100%;margin:0}.cb-go:disabled{opacity:.6;cursor:not-allowed}.cb-manage{gap:12px;display:grid}.cb-on{align-items:center;gap:8px;margin:0;font-size:1.05rem;display:flex}.cb-co{color:var(--muted);margin:0}.cb-actions{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.cb-actions .link{cursor:pointer;font:inherit;background:0 0;border:0;padding:0}@media (width<=560px){dialog.cb-sheet{border-bottom:0;border-radius:22px 22px 0 0;width:100vw;max-width:100vw;max-height:94svh;margin:auto 0 0}dialog.cb-sheet[open]{animation-name:cb-up}@keyframes cb-up{0%{opacity:.4;translate:0 40px}}.cb-in{padding:18px max(16px, env(safe-area-inset-left,0px)) calc(20px + env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-right,0px));gap:16px}}.cb-hub{gap:18px;display:grid}.cb-hub-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;display:flex}.cb-hub-t{gap:4px;display:grid}.cb-hub-t h2,.cb-hub-t p{margin:0}.cb-progress{min-width:min(240px,100%);font-size:var(--fs-sm,.9rem);color:var(--muted);gap:6px;display:grid}.cb-progress b{color:var(--text);font-size:1.1rem}.cb-bar{background:color-mix(in oklab, var(--text) 10%, transparent);border-radius:99px;height:8px;display:block;overflow:hidden}.cb-bar i{border-radius:inherit;background:var(--hw-green,#1f7a4d);min-width:0;height:100%;transition:width .4s;display:block}.cb-tiles{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.cb-tile{border:1px solid var(--line);background:var(--bg);border-radius:16px;grid-template-rows:auto auto auto 1fr auto;gap:4px;padding:16px;display:grid;position:relative}.cb-tile.acct{border-color:color-mix(in oklab, var(--hw-green,#1f7a4d) 45%, var(--line))}.cb-tile.is-on{background:color-mix(in oklab, var(--hw-green,#1f7a4d) 7%, var(--bg))}.cb-tile-ic{background:color-mix(in oklab, var(--text) 6%, transparent);width:38px;height:38px;color:var(--text);border-radius:11px;place-items:center;margin-bottom:6px;display:grid}.cb-tile.acct .cb-tile-ic{background:color-mix(in oklab, var(--hw-green,#1f7a4d) 14%, transparent);color:var(--hw-green-text,var(--good))}.cb-tile-h{margin:0;font-size:1.02rem}.cb-tile-s{color:var(--muted);font-size:var(--fs-sm,.9rem);margin:0}.cb-tile-u{font-size:var(--fs-sm,.9rem);color:var(--text);margin:4px 0 10px}.cb-tile-go{justify-self:start}.cb-tile-go.is-on{color:var(--hw-green-text,var(--good));border-color:color-mix(in oklab, var(--hw-green,#1f7a4d) 50%, transparent)}.cb-state{letter-spacing:.02em;align-items:center;gap:6px;font-size:.78rem;font-weight:700;display:inline-flex;position:absolute;top:14px;right:14px}.cb-state.on{color:var(--hw-green-text,var(--good))}.cb-state.off,.cb-state.soon{color:var(--muted)}.acct-connect{cursor:pointer;border:1px solid color-mix(in oklab, var(--hw-green,#1f7a4d) 45%, var(--line));background:color-mix(in oklab, var(--hw-green,#1f7a4d) 8%, transparent);width:100%;color:var(--text);font:inherit;text-align:left;border-radius:14px;align-items:center;gap:10px;margin:4px 0 10px;padding:11px 14px;font-weight:650;display:flex}.acct-connect:hover{background:color-mix(in oklab, var(--hw-green,#1f7a4d) 14%, transparent)}.acct-connect:focus-visible{outline:2px solid var(--hw-green,currentColor);outline-offset:2px}.acct-connect>svg:first-child{color:var(--hw-green-text,var(--good))}.acct-connect .cb-marks{margin-left:auto}.acct-connect .cb-marks i{width:20px;height:20px}.sample-bar .cb-btn{margin-left:auto}.al-sev{border-radius:var(--r-pill);white-space:nowrap;align-items:center;gap:5px;padding:2px 9px 2px 7px;font-size:.76rem;font-weight:650;display:inline-flex}.al-sev.act{color:color-mix(in oklab, var(--act) 72%, var(--text));background:var(--act-soft)}.al-sev.watch{color:var(--watch);background:var(--watch-soft)}.al-sev.good{color:var(--good);background:var(--good-soft)}.al-sev.msg{color:var(--brand);background:var(--brand-soft)}.al-ic{width:38px;height:38px;color:var(--k,var(--brand));background:color-mix(in oklab, var(--k,var(--brand)) 13%, var(--panel));border:1px solid color-mix(in oklab, var(--k,var(--brand)) 22%, transparent);border-radius:12px;flex:none;place-items:center;display:grid}.al-ic-cash{--k:var(--hue-cash)}.al-ic-filing{--k:var(--hue-protect)}.al-ic-diesel{--k:var(--hue-operations)}.al-ic-person{color:var(--on-brand);background:linear-gradient(135deg, var(--brand), var(--brand-2));border:0;border-radius:50%;font-size:.78rem;font-weight:700}.al-bell{display:inline-flex;position:relative}.al-bell-btn{position:relative}.al-count{border-radius:var(--r-pill);background:var(--act);min-width:19px;height:19px;color:var(--on-hue);box-shadow:0 0 0 2px var(--solid);font-variant-numeric:lining-nums proportional-nums;place-items:center;padding:0 5px;font-size:.7rem;font-weight:750;line-height:1;display:grid;position:absolute;top:-4px;right:-5px}.al-panel{z-index:60;background:var(--sheen), var(--glass-thick);width:min(400px,100vw - 24px);max-height:min(72vh,620px);color:var(--text);border:1px solid var(--btn-line);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(30px)saturate(190%);transform-origin:100% 0;animation:al-pop .42s var(--spring);--lens-bezel:20px;--lens-depth:20px;flex-direction:column;display:flex;position:absolute;top:calc(100% + 10px);right:-8px;overflow:hidden}.al-panel[data-lens-on]{-webkit-backdrop-filter:var(--lens) blur(14px) saturate(190%)}@keyframes al-pop{0%{opacity:0;transform:translateY(-8px)scale(.94)}to{opacity:1;transform:none}}.al-panel-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 16px 10px;display:flex}.al-panel-head strong{font-size:1rem}.al-panel-head .btn{margin-left:auto}.al-panel-body{gap:8px;padding:14px 16px;display:grid}.al-panel-empty{color:var(--muted);margin:0;padding:22px 18px;font-size:.9rem}.al-panel-list{margin:0;padding:6px;list-style:none;overflow-y:auto}.al-row{border-radius:var(--r);gap:12px;padding:10px;display:flex}.al-row:hover{background:var(--raised)}.al-row .al-ic{border-radius:10px;width:32px;height:32px}.al-row-main{gap:4px;min-width:0;display:grid}.al-row-title{all:unset;cursor:pointer;color:var(--text);font-size:.9rem;font-weight:650;line-height:1.3}.al-row-title:hover{text-underline-offset:3px;text-decoration:underline}.al-row-title:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.al-row.read .al-row-title{color:var(--muted);font-weight:500}.al-row-meta{color:var(--faint);flex-wrap:wrap;align-items:center;gap:8px;font-size:.76rem;display:flex}.al-row-actions{flex-wrap:wrap;gap:4px 14px;display:flex}.al-row-actions .link,.al-toast-actions .link{cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:.8rem}.al-panel-foot{border-top:1px solid var(--line);justify-content:flex-end;padding:10px 16px;display:flex}@media (width<=640px){.al-panel{top:calc(64px + env(safe-area-inset-top,0px));width:auto;position:fixed;left:12px;right:12px}}.al-toast{right:20px;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:90;background:var(--sheen), var(--glass-thick);width:min(380px,100vw - 24px);color:var(--text);border:1px solid var(--btn-line);box-shadow:var(--shadow-lg);animation:al-rise .52s var(--spring);-webkit-backdrop-filter:var(--blur-thick);--lens-bezel:18px;--lens-depth:18px;border-radius:22px;align-items:flex-start;gap:12px;padding:14px 14px 14px 16px;display:flex;position:fixed}.al-toast[data-lens-on]{-webkit-backdrop-filter:var(--lens) blur(12px) saturate(190%)}@keyframes al-rise{0%{opacity:0;transform:translateY(14px)scale(.94)}to{opacity:1;transform:none}}.al-toast-ic{color:var(--act);padding-top:2px}.al-toast-main{flex:1;gap:6px;min-width:0;display:grid}.al-toast-main strong{font-size:.92rem;line-height:1.35}.al-toast-actions{gap:16px;display:flex}.al-toast-x{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.al-toast-x:hover{background:var(--raised);color:var(--text)}@media (width<=640px){.al-toast{width:auto;left:12px;right:12px}}.hero.page.al-hero,.hero.page.dr-hero{padding-block:clamp(48px,5vw + 16px,96px) clamp(20px,2.4vw,36px)}.al-page,.dr-page{gap:18px;padding-bottom:88px;display:grid}.al-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;display:flex}.al-bar-count{margin:0;font-size:1.05rem;font-weight:650}.al-list{gap:12px;display:grid}.al-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);border-left:4px solid var(--line-strong);gap:16px;padding:clamp(16px,1.6vw + 6px,24px);display:flex}.al-card.sev-act{border-left-color:var(--act)}.al-card.sev-watch{border-left-color:var(--watch)}.al-card.sev-good{border-left-color:var(--good)}.al-card.read{box-shadow:none;background:var(--raised)}.al-card-main{flex:1;gap:8px;min-width:0;display:grid}.al-card-top{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.al-unread{color:var(--text);border-radius:var(--r-pill);border:1px solid var(--line-strong);padding:2px 8px;font-size:.74rem;font-weight:650}.al-card-title{letter-spacing:-.01em;margin:0;font-size:1.12rem;line-height:1.3}.al-card.read .al-card-title{font-weight:600}.al-card-body{color:var(--muted);max-width:72ch;margin:0}.al-card-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.al-empty{text-align:center;border:1px dashed var(--line-strong);border-radius:var(--r-lg);background:var(--panel);justify-items:center;gap:10px;padding:clamp(28px,4vw,48px) 20px;display:grid}.al-empty p{max-width:52ch;margin:0}.al-empty-ic{width:52px;height:52px;color:var(--hue,var(--brand));background:color-mix(in oklab, var(--hue,var(--brand)) 12%, var(--panel));border-radius:50%;place-items:center;display:grid}.al-callout{border-radius:var(--r);background:var(--brand-soft);border:1px solid color-mix(in oklab, var(--brand) 25%, transparent);flex-wrap:wrap;align-items:center;gap:10px 14px;padding:14px 16px;display:flex}.al-callout>span{flex:260px}.al-checks{gap:14px;margin-top:18px;display:grid}.al-checks ul{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.al-checks li{border-radius:var(--r);background:var(--panel);border:1px solid var(--line);gap:12px;padding:16px;display:flex}.al-checks li p{margin:4px 0 8px}.al-check-ic{width:34px;height:34px;color:var(--k);background:color-mix(in oklab, var(--k) 12%, var(--panel));border-radius:10px;flex:none;place-items:center;display:grid}.al-checks li:first-child .al-check-ic{--k:var(--hue-cash)}.al-checks li:nth-child(2) .al-check-ic{--k:var(--hue-protect)}.al-checks li:nth-child(3) .al-check-ic{--k:var(--hue-operations)}.al-checks li:nth-child(4) .al-check-ic{--k:var(--brand)}.dr-wa-status{border-radius:var(--r);border:1px solid var(--line);background:var(--panel);align-items:flex-start;gap:10px;margin:0;padding:12px 14px;font-size:.92rem;display:flex}.dr-wa-status>svg{color:var(--muted);flex:none;margin-top:2px}.dr-wa-status.live>svg{color:var(--good)}.dr-layout{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.dr-list,.dr-thread{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);padding:16px}.dr-list{gap:12px;display:grid}.dr-list-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.dr-list-head .h3{margin:0;font-size:1.1rem}.dr-unread-total{color:var(--muted);font-size:.9rem;font-weight:550}.dr-items{gap:4px;margin:0;padding:0;list-style:none;display:grid}.dr-item{all:unset;box-sizing:border-box;cursor:pointer;border-radius:var(--r);border:1px solid #0000;gap:12px;width:100%;padding:10px;display:flex}.dr-item:hover{background:var(--raised)}.dr-item.on{background:color-mix(in oklab, var(--hue) 9%, var(--panel));border-color:color-mix(in oklab, var(--hue) 30%, transparent)}.dr-item:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.dr-avatar{width:38px;height:38px;color:var(--on-brand);background:linear-gradient(135deg, var(--brand), var(--brand-2));border-radius:50%;flex:none;place-items:center;font-size:.8rem;font-weight:700;display:grid}.dr-avatar.lg{width:46px;height:46px;font-size:.95rem}.dr-item-main{flex:1;justify-items:start;gap:4px;min-width:0;display:grid}.dr-item-top{align-items:center;gap:8px;width:100%;display:flex}.dr-item-top strong{font-size:.95rem}.dr-badge{border-radius:var(--r-pill);background:var(--act);color:var(--on-hue);white-space:nowrap;margin-left:auto;padding:2px 8px;font-size:.72rem;font-weight:700}.dr-item-last{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:.82rem;overflow:hidden}.dr-chan{border-radius:var(--r-pill);border:1px solid var(--line-strong);color:var(--muted);align-items:center;gap:5px;padding:1px 8px 1px 6px;font-size:.74rem;font-weight:600;display:inline-flex}.dr-chan.wa{color:var(--good);border-color:color-mix(in oklab, var(--good) 35%, transparent)}.dr-empty{text-align:center;justify-items:center;gap:8px;padding:22px 8px;display:grid}.dr-empty p{margin:0}.dr-form{border-radius:var(--r);background:var(--raised);border:1px solid var(--line);gap:14px;padding:14px;display:grid}.dr-form .segmented button{align-items:center;gap:6px;min-height:40px;display:inline-flex}.dr-thread{align-content:start;gap:12px;min-height:420px;display:grid}.dr-thread-none{text-align:center;align-content:center;place-items:center;gap:10px}.dr-thread-none p{max-width:44ch;margin:0}.dr-thread-head{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding-bottom:12px;display:flex}.dr-thread-head .h3{margin:0;font-size:1.15rem}.dr-back{justify-content:flex-start;width:100%;display:none}.dr-back-ic{transform:rotate(180deg)}.dr-note{background:var(--info-soft);color:var(--text);border-radius:12px;align-items:flex-start;gap:10px;margin:0;padding:10px 12px;font-size:.86rem;display:flex}.dr-note>svg{flex:none;margin-top:2px}.dr-note.good{background:var(--good-soft)}.dr-note.good>svg{color:var(--good)}.dr-note.watch{background:var(--watch-soft)}.dr-note.watch>svg{color:var(--watch)}.dr-scroll{overscroll-behavior:contain;max-height:min(58vh,560px);padding:4px 2px;overflow-y:auto}.dr-bubbles{gap:10px;margin:0;padding:0;list-style:none;display:grid}.dr-bubble{gap:4px;max-width:min(78%,560px);display:grid}.dr-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:16px;margin:0;padding:10px 14px;line-height:1.45}.dr-bubble.theirs{justify-self:start}.dr-bubble.theirs p{background:var(--raised);border:1px solid var(--line);border-bottom-left-radius:6px}.dr-bubble.mine{justify-self:end;justify-items:end}.dr-bubble.mine p{background:color-mix(in oklab, var(--brand) 16%, var(--panel));border:1px solid color-mix(in oklab, var(--brand) 26%, transparent);border-bottom-right-radius:6px}.dr-bubble-meta{color:var(--faint);flex-wrap:wrap;gap:4px 10px;padding:0 4px;font-size:.72rem;display:flex}.dr-deliv{align-items:center;gap:4px;display:inline-flex}.dr-thread-empty{text-align:center;color:var(--muted);margin:0;padding:26px 8px}.dr-send{gap:8px;display:grid}.dr-send .textarea{min-height:76px}.dr-send-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.dr-simreply{border:1px dashed var(--line-strong);border-radius:12px;gap:6px;padding:12px;display:grid}.dr-simreply label{color:var(--muted);align-items:center;gap:6px;display:inline-flex}.dr-invite{border-radius:var(--r-lg);background:color-mix(in oklab, var(--good) 8%, var(--panel));border:1px solid color-mix(in oklab, var(--good) 28%, var(--line));gap:12px;padding:18px;display:grid}.dr-invite .h3{margin:0;font-size:1.1rem}.dr-invite p{margin:0}.dr-invite-row{gap:8px;display:flex}.dr-invite-row .input{flex:1;min-width:0}#dr-invite-link{font-family:var(--font-mono);font-size:.82rem}.dr-settings{border-top:1px solid var(--line);padding-top:10px}.dr-settings summary{cursor:pointer;align-items:center;gap:6px;padding:6px 0;font-size:.9rem;font-weight:600;display:inline-flex}.dr-settings[open] summary{margin-bottom:10px}.dr-facts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px 18px;margin:0;display:grid}.dr-facts dt{color:var(--muted);font-size:.78rem}.dr-facts dd{margin:2px 0 0;font-weight:550}.dr-confirm{align-items:center;gap:8px}.btn.dr-danger{--b-bg:var(--act);--b-fg:var(--on-hue);--b-line:transparent}.dr-sim .h3{margin:0}.dr-sim-kicker{align-items:center;gap:6px;margin:0 0 4px;display:inline-flex}.dr-sim>p{margin:8px 0 12px}.dr-sim-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.dr-sim-list li{background:var(--raised);border:1px solid var(--line);border-radius:12px;gap:4px;padding:10px 12px;display:grid}.dr-sim-body{white-space:pre-wrap;overflow-wrap:anywhere}.dr-sim-flag{color:var(--watch);align-items:center;gap:6px;font-size:.78rem;font-weight:600;display:inline-flex}@media (width<=820px){.dr-layout{grid-template-columns:1fr}.dr-layout[data-view=thread] .dr-list,.dr-layout[data-view=list] .dr-thread-none{display:none}.dr-back{display:inline-flex}.dr-bubble{max-width:88%}.dr-invite-row{flex-wrap:wrap}}.di-page{min-height:100dvh;padding:0 var(--gutter) 48px;background:0 0}.di-top{justify-content:space-between;align-items:center;max-width:760px;margin:0 auto;padding:16px 0;display:flex}.di-main{max-width:760px;margin:0 auto}.di-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);gap:14px;padding:clamp(16px,2vw + 8px,28px);display:grid}.di-card>p{margin:0}.di-center{text-align:center;justify-items:center;padding-block:48px}.di-center p{max-width:46ch}.di-head{align-items:center;gap:12px;display:flex}.di-head .h3{margin:0}.di-head p{margin:2px 0 0}.di-scroll{max-height:min(60vh,600px)}.di-facts{border-top:1px solid var(--line);color:var(--muted);gap:8px;margin:0;padding:12px 0 0;font-size:.84rem;list-style:none;display:grid}.di-facts li{align-items:flex-start;gap:8px;display:flex}.di-facts svg{flex:none;margin-top:2px}@media (prefers-reduced-motion:reduce){.al-panel,.al-toast{animation:none}}:root[data-motion=off] .al-panel,:root[data-motion=off] .al-toast{animation:none}.nav-tile{width:36px;height:36px;color:var(--hue);background:color-mix(in oklab, var(--hue) 13%, transparent);border:1px solid color-mix(in oklab, var(--hue) 26%, transparent);border-radius:11px;flex:none;place-items:center;display:grid;box-shadow:inset 0 1px oklab(100% 0 5.96046e-8/.3)}.nav-tile.sm{border-radius:9px;width:30px;height:30px}.nav-chip{border-radius:var(--r-pill);white-space:nowrap;flex:none;align-items:center;gap:4px;padding:2px 8px;font-size:.72rem;font-weight:640;line-height:1.5;display:inline-flex}.nav-chip.soon{color:var(--muted);border:1px dashed var(--line-strong)}.nav-chip.planner{color:var(--brand);background:var(--brand-soft)}header.site-header{-webkit-backdrop-filter:none;background:0 0}.site-header .bar{position:relative}.nav-item.nav-item-wide{position:static}.nav-scrim{z-index:45;background:color-mix(in oklab, var(--world-base) 30%, transparent);animation:navFade .2s var(--ease);position:fixed;inset:0}.mega.nav-products{top:calc(100% - 4px);left:var(--gutter);right:var(--gutter);grid-template-columns:268px minmax(0,1fr);width:auto;max-width:940px;margin-inline:auto;padding:10px;display:grid}.nav-rail{border-right:1px solid var(--line);align-content:start;gap:2px;padding:4px 12px 4px 30px;display:grid;position:relative}.nav-rail-track{background:repeating-linear-gradient(to bottom, var(--line-strong) 0 6px, transparent 6px 12px);border-radius:2px;width:2px;position:absolute;top:30px;bottom:30px;left:15px}.nav-rail-dot{z-index:1;pointer-events:none;background:var(--hue);width:12px;height:12px;box-shadow:0 0 0 4px color-mix(in oklab, var(--hue) 24%, transparent), 0 0 14px color-mix(in oklab, var(--hue) 50%, transparent);border-radius:50%;position:absolute;top:0;left:10px}.nav-rail-dot[data-ready]{transition:transform .45s var(--ease), background-color .3s var(--ease)}.nav-rail [role=tab]{background:var(--lit-layer), transparent;min-height:56px;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur) var(--ease);border:0;border-radius:14px;align-items:center;gap:12px;padding:8px 10px;display:flex}.nav-rail [role=tab][aria-selected=true]{background:var(--lit-layer), var(--sheen), color-mix(in oklab, var(--hue) 12%, var(--raised));box-shadow:var(--rim)}.nav-rail-t{gap:1px;min-width:0;display:grid}.nav-rail-t b{font-size:.93rem;font-weight:640;line-height:1.25}.nav-rail-t span{color:var(--faint);font-size:.78rem}.nav-pane{flex-direction:column;gap:14px;min-width:0;padding:6px 6px 2px 18px;display:flex}.nav-pane-in{animation:navPaneIn .32s var(--ease);align-content:start;gap:6px;display:grid}.nav-pane-head{letter-spacing:-.01em;color:var(--text);border-radius:10px;justify-self:start;align-items:center;gap:8px;padding:6px 8px;font-size:1.08rem;font-weight:700;font-stretch:110%;display:inline-flex}.nav-pane-head svg{color:var(--hue);transition:transform var(--dur) var(--ease)}.nav-pane-head:hover svg{transform:translate(3px)}.nav-pane-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px;margin:0;padding:0;list-style:none;display:grid}.nav-prod{min-height:56px;color:var(--text);background:var(--lit-layer), transparent;transition:background-color var(--dur) var(--ease);border-radius:14px;align-items:center;gap:12px;padding:8px 10px;display:flex}.nav-prod:hover,.nav-prod:focus-visible{background:var(--lit-layer), color-mix(in oklab, var(--hue) 10%, transparent)}.nav-prod-t{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.nav-prod-name{font-size:.94rem;font-weight:600;line-height:1.25}.nav-pane-foot{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:auto;padding:12px 10px 8px;font-size:.86rem;display:flex}.nav-all{color:var(--brand);align-items:center;gap:6px;font-weight:650;display:inline-flex}.nav-all svg{transition:transform var(--dur) var(--ease)}.nav-all:hover svg{transform:translate(3px)}.mega.nav-list{width:min(500px,100vw - 40px);padding:12px}.mega.nav-list.single{gap:2px;width:300px;display:grid}.nav-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 14px;display:grid}.nav-group{align-content:start;gap:2px;display:grid}.nav-group-h{color:var(--faint);padding:6px 10px 4px;font-size:.8rem;font-weight:600}.nav-row{min-height:48px;color:var(--text);transition:background-color var(--dur) var(--ease);background:var(--lit-layer), transparent;border-radius:12px;align-items:center;gap:12px;padding:8px 10px;font-size:.94rem;font-weight:600;line-height:1.25;display:flex}.nav-row:hover,.nav-row:focus-visible{background:var(--lit-layer), color-mix(in oklab, var(--hue) 10%, transparent)}.nav-mobile{animation:navFade .2s var(--ease)}.nav-mobile details[open]>summary svg{transform:rotate(180deg)}.nav-mobile summary svg{transition:transform var(--dur) var(--ease);color:var(--muted)}.nm-fams{gap:12px;padding-bottom:16px;display:grid}.nm-fam-head{min-height:44px;color:var(--text);align-items:center;gap:10px;font-weight:650;display:flex}.nm-fam ul{margin:0;padding:0 0 0 40px;list-style:none;display:grid}.nm-link{min-height:44px;color:var(--muted);align-items:center;gap:10px;font-size:.97rem;display:flex}.nm-link>svg{color:var(--hue);flex:none}.nm-link:hover{color:var(--text)}.nm-name{flex:1;min-width:0}.nm-group{gap:2px;padding-bottom:12px;display:grid}.nm-group .nav-row{margin-inline:-10px}.nm-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;display:flex}.nm-actions{flex-wrap:wrap;gap:8px;display:flex}.ask-backdrop{padding-top:max(8vh,64px);overflow-y:auto}.cmdk.ask{flex:none;grid-template-columns:minmax(0,1.3fr) minmax(240px,.7fr);width:min(900px,100%);max-height:none;margin-bottom:24px;display:grid;position:relative;overflow:hidden}.ask-main{flex-direction:column;min-width:0;display:flex}.ask-input{border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:12px;padding:12px 12px 12px 18px;display:flex}.ask-input input{min-width:0;min-height:40px;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:1.05rem}.ask-input input::placeholder{color:var(--faint);opacity:1}.ask-close{width:40px;height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:12px;flex:none;place-items:center;display:grid}.ask-close:hover{background:var(--brand-soft);color:var(--text)}.ask-list{gap:4px;padding:10px;display:grid}.ask-answer{cursor:pointer;background:color-mix(in oklab, var(--hue) 8%, var(--panel));border:1px solid color-mix(in oklab, var(--hue) 28%, transparent);transition:box-shadow var(--dur) var(--ease);border-radius:18px;gap:6px;margin-bottom:6px;padding:14px 16px;display:grid}.ask-answer[aria-selected=true]{box-shadow:0 0 0 2px color-mix(in oklab, var(--hue) 55%, transparent)}.ask-answer-k{color:var(--hue);align-items:center;gap:8px;font-size:.8rem;font-weight:650;display:flex}.ask-answer-row{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.ask-answer-v{letter-spacing:-.02em;font-variant-numeric:lining-nums proportional-nums;color:var(--text);font-size:clamp(1.4rem,1.05rem + 1vw,1.8rem);font-weight:760;font-stretch:112%;line-height:1.12}.ask-note{border-radius:var(--r-pill);color:var(--muted);background:var(--raised);border:1px solid var(--line);white-space:nowrap;padding:3px 10px;font-size:.78rem;font-weight:650}.ask-note.good{color:var(--good);background:var(--good-soft);border-color:#0000}.ask-note.watch{color:var(--watch);background:var(--watch-soft);border-color:#0000}.ask-note.act{color:var(--act);background:var(--act-soft);border-color:#0000}.ask-answer-p{color:var(--muted);font-size:.9rem;line-height:1.5}.ask-answer-src{color:var(--faint);font-size:.76rem}.ask-answer-go{color:var(--hue);justify-self:start;align-items:center;gap:6px;margin-top:2px;font-size:.88rem;font-weight:650;display:inline-flex}.ask-skel{width:58%;height:30px;display:block}.ask-group{gap:2px;display:grid}.ask-group-h{color:var(--faint);padding:8px 10px 4px;font-size:.78rem;font-weight:600}.ask-opt{min-height:46px;color:var(--text);cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:7px 10px;display:flex}.ask-opt[aria-selected=true]{background:color-mix(in oklab, var(--hue) 11%, transparent)}.ask-opt-name{flex:1;min-width:0;font-size:.93rem;font-weight:600;line-height:1.3}.ask-hint{color:var(--muted);padding:16px 18px 20px;font-size:.9rem;line-height:1.5}.ask-try{border-left:1px solid var(--line);background:color-mix(in oklab, var(--brand) 4%, transparent);align-content:start;gap:12px;padding:18px;display:grid}.ask-try h2{letter-spacing:-.005em;font-size:.95rem;font-weight:650}.ask-ex-list{gap:6px;display:grid}.ask-ex{border:1px solid var(--line);background:var(--lit-layer), var(--sheen), var(--btn-fill);min-height:44px;box-shadow:var(--rim);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--dur) var(--ease), transform var(--dur) var(--ease);border-radius:12px;align-items:center;gap:10px;padding:6px 10px;font-size:.9rem;font-weight:600;line-height:1.25;display:flex}.ask-ex:hover{border-color:color-mix(in oklab, var(--hue) 45%, var(--line));transform:translateY(-1px)}@media (width<=760px){.ask-backdrop{padding-top:12px}.cmdk.ask{grid-template-columns:minmax(0,1fr)}.ask-try{border-left:0;border-top:1px solid var(--line)}.ask-ex-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@keyframes navPaneIn{0%{opacity:.2;transform:translate(8px)}to{opacity:1;transform:none}}@keyframes navFade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.nav-rail-dot[data-ready],.nav-pane-in,.nav-scrim,.nav-mobile,.ask-ex{transition:none;animation:none}}:root[data-motion=off] :is(.nav-rail-dot[data-ready],.nav-pane-in,.nav-scrim,.nav-mobile,.ask-ex){transition:none;animation:none}@property --page-hue{syntax:"<color>";inherits:true;initial-value:#5546d6}:root{transition:--page-hue 1.1s var(--ease)}html{background:var(--world-base)}body{background:0 0}.world{z-index:-1;pointer-events:none;background:var(--world-base);contain:strict;position:fixed;inset:0;overflow:hidden}.world i{border-radius:50%;display:block;position:absolute}.world .w1{background:radial-gradient(closest-side, var(--world-1), transparent);width:86vmax;height:86vmax;top:-38vmax;right:-30vmax}.world .w2{background:radial-gradient(closest-side, var(--world-2), transparent);width:78vmax;height:78vmax;top:6vh;left:-36vmax}.world .w3{background:radial-gradient(closest-side, var(--world-3), transparent);width:70vmax;height:70vmax;bottom:-40vmax;right:-12vmax}.world .w4{background:radial-gradient(closest-side, var(--world-4), transparent);width:56vmax;height:56vmax;bottom:-30vmax;left:4vw}.world .w5{background:radial-gradient(closest-side, color-mix(in oklab, var(--world-1) 70%, var(--world-3)), transparent);opacity:.7;width:64vmax;height:46vmax;top:38vh;left:30vw}@media (width<=760px){.world .w1,.world .w2,.world .w3,.world .w4{opacity:.68}.world .w5{opacity:.45}}.world .grain{opacity:var(--grain-o);mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");border-radius:0;inset:0}@supports (animation-timeline:scroll()){.world .w1,.world .w2,.world .w3,.world .w4,.world .w5{animation:linear both world-drift;animation-timeline:scroll(root)}.world .w5,.world .w2{animation-name:world-drift-2}.world .w3{animation-name:world-drift-3}}@keyframes world-drift{to{transform:translate(-6vw,14vh)scale(1.08)}}@keyframes world-drift-2{to{transform:translate(8vw,-18vh)scale(.94)}}@keyframes world-drift-3{to{transform:translate(-4vw,-22vh)}}.beams{-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.beams .fade,.beams .grain{display:none}.beams .ray{left:calc(var(--x,70%) + 14%);-webkit-mask-image:linear-gradient(#000 18%,#0000 40%);mask-image:linear-gradient(#000 18%,#0000 40%)}.auth-brand .beams .ray{display:none}@media (width<=760px){.beams .ray{display:none}}:root{--header-h:76px}.hero{--hero-pt:clamp(56px, 6vw + 16px, 112px)}.home-ask{--hero-pt:clamp(44px, 5vw, 84px)}.dash-hero{--hero-pt:clamp(36px, 4vw, 64px)}.hero.page:is(.mailbox-hero,.pf-hero,.al-hero,.dr-hero){--hero-pt:clamp(48px, 5vw + 16px, 96px)}main .hero:first-child{margin-top:calc(-1 * var(--header-h));padding-top:calc(var(--hero-pt) + var(--header-h))}:where(.card,.pcard,.ptile,.prow,.stat,.result,.learn-card,.sec-card,.al-card,.auth-brand,.auth-card,.plan,.packs,.funded,.rate-sheet,.pf-search,.pf-provider,.pf-row,.pf-note,.pf-chip,.pf-ctx-empty,.pf-ask,.pf-ctx,.member,.promise,.ops-due,.ops-mapcard,.ops-delta,.vt-pump-win,.cb-board,.connects,.bars,.flow,.meth-worked,.meth-sample,.about-methods,.about-caveat,.uni,.contact,.formula,.nf-path,.sa-figure,.sample-bar,.rs-safety,.alert,.glass-panel,.input,.select,.textarea,.segmented,.theme-switch,.search-btn,.icon-btn,.account-btn,.btn:not(.ghost),.brand-tile,.status,.badge,.stub,.tabs,.ask-ex,.demo-ribbon,.conn-bar,.al-toast,.al-item,.dr-list,.dr-thread,.dr-wa-status,.srcpill,.soon-card,.tp-pass,.tp-stub,.dir-empty,.pf-empty,.al-checks li,.sol-nav a,.ic,.app-ic,.fam-chip,[data-glass]){-webkit-backdrop-filter:var(--blur)}:where(.btn,.segmented,.theme-switch,.search-btn,.icon-btn,.account-btn,.brand-tile,.status,.badge,.pf-chip,.input,.select,.textarea,.ic,.app-ic,.fam-chip,.sol-nav a,.meth-toc a){-webkit-backdrop-filter:var(--blur-thin)}:where(.card,.pcard,.ptile,.prow,.stat,.result,.learn-card,.sec-card,.al-card,.auth-brand,.auth-card,.plan,.packs,.funded,.rate-sheet,.pf-search,.pf-provider,.pf-row,.pf-ask,.pf-ctx,.member,.promise,.ops-due,.ops-mapcard,.cb-board,.connects,.bars,.flow,.meth-worked,.about-methods,.uni,.contact,.sa-figure,.sample-bar,.rs-safety,.glass-panel,.mega,.cmdk,.site-footer,.site-header,.toast,.demo-ribbon,.mobile-menu,.al-panel,.al-toast,.dr-list,.dr-thread,.stub,.tabs,.segmented,.theme-switch,.soon-card,.conn-bar,.auth-brand,.tp-stub,.pf-empty,.dir-empty,.al-checks li,.nf-place,[data-glass]) :where(*){-webkit-backdrop-filter:none}:where(.btn,.ptile,.pcard,.prow,.learn-card,.nav-btn,.nav-prod,.nav-row,.mega-link,.nav-rail [role=tab],.segmented button,.search-btn,.icon-btn,.account-btn,.ask-ex,[data-lit]){--lit:0;--lit-layer:radial-gradient(var(--lit-r,160px) circle at var(--mx,50%) var(--my,-40%), rgb(255 255 255/var(--lit)), transparent 72%)}:where(.btn,.ptile,.pcard,.prow,.learn-card,.nav-btn,.nav-prod,.nav-row,.mega-link,.nav-rail [role=tab],.segmented button,.search-btn,.icon-btn,.account-btn,.ask-ex,[data-lit]):hover{--lit:var(--lit-hover)}:where(.btn,.ptile,.pcard,.prow,.learn-card,.nav-btn,.nav-prod,.nav-row,.mega-link,.nav-rail [role=tab],.segmented button,.search-btn,.icon-btn,.account-btn,.ask-ex,[data-lit]):active{--lit:var(--lit-press);--lit-r:220px}:where(.ptile,.pcard,.prow,.learn-card){--lit-r:280px}.segmented,.theme-switch,.cc-seg{isolation:isolate;position:relative}.cc-seg{--thumb-r:10px}.segmented:before,.theme-switch:before,.cc-seg:before{content:"";z-index:-1;width:var(--tw,0);height:var(--th,0);border-radius:var(--thumb-r,var(--r-pill));transform:translate(var(--tx,0), var(--ty,0));opacity:0;pointer-events:none;background:var(--sheen), color-mix(in oklab, var(--hue) 16%, var(--thumb));box-shadow:var(--rim), 0 1px 2px #00000014, 0 6px 14px -6px color-mix(in oklab, var(--hue) 45%, #0006);position:absolute;top:0;left:0}.theme-switch:before{background:var(--sheen), var(--thumb);box-shadow:var(--rim), 0 1px 2px #0000001a, 0 4px 10px -4px #0000004d}.cc-seg:before{background:var(--sheen), var(--thumb);box-shadow:var(--rim), 0 1px 2px #00000014, 0 6px 16px -10px #00000073}.segmented:before{background:linear-gradient(180deg, color-mix(in oklab, var(--edge-glow) 70%, transparent), transparent 60%), color-mix(in oklab, var(--hue) 14%, var(--thumb))}.theme-switch:before,.cc-seg:before{background:linear-gradient(180deg, color-mix(in oklab, var(--edge-glow) 70%, transparent), transparent 60%), var(--thumb)}:is(.segmented,.theme-switch,.cc-seg):before{outline:1px solid color-mix(in oklab, var(--edge-glow) 35%, transparent);outline-offset:-1px}:is(.segmented,.theme-switch,.cc-seg)[data-thumb]:before{opacity:1}:is(.segmented,.theme-switch,.cc-seg)[data-thumb=live]:before{transition:transform .46s var(--spring), width .46s var(--spring), height .46s var(--spring), opacity .2s}:is(.segmented,.theme-switch,.cc-seg)[data-thumb]>:is(button,a):is([aria-pressed=true],[aria-checked=true]){box-shadow:none;background:0 0;border-color:#0000}.edge-glass,.bar-glass{pointer-events:none;display:block;position:sticky}.edge-glass{top:env(safe-area-inset-top,0px);z-index:48;height:calc(var(--header-h) + 18px);margin-bottom:calc(-1 * (var(--header-h) + 18px));opacity:0;transition:opacity .3s var(--ease);background:linear-gradient(180deg, color-mix(in oklab, var(--world-base) 82%, transparent), color-mix(in oklab, var(--world-base) 0%, transparent));-webkit-backdrop-filter:blur(10px)saturate(140%);-webkit-mask-image:linear-gradient(#000 45%,#0000);mask-image:linear-gradient(#000 45%,#0000)}.edge-glass.on{opacity:1}.bar-glass{--cap-inset:max(6px, calc(var(--gutter) - 16px));top:calc(env(safe-area-inset-top,0px) + 8px);z-index:49;height:calc(var(--header-h) - 16px);width:calc(min(100%, var(--maxw) + 2 * var(--gutter)) - 2 * var(--cap-inset));margin:8px auto calc(-1 * (var(--header-h) - 8px));border-radius:var(--r-pill);background:var(--sheen-thin), var(--glass-thin);border:1px solid var(--btn-line);box-shadow:var(--rim), 0 1px 1px #0000000a, 0 10px 30px -14px #14143c59;-webkit-backdrop-filter:blur(16px)saturate(185%);--lens-bezel:22px;--lens-depth:26px;--lens-chroma:1;transition:box-shadow .3s var(--ease)}.bar-glass[data-lens-on]{-webkit-backdrop-filter:var(--lens) blur(3px) saturate(190%) brightness(1.03);backdrop-filter:var(--lens) blur(3px) saturate(190%) brightness(1.03)}.bar-glass.on{box-shadow:var(--rim), 0 1px 1px #0000000d, 0 16px 40px -16px #14143c73}@media (prefers-reduced-transparency:reduce){.edge-glass{background:var(--world-base);-webkit-backdrop-filter:none;-webkit-mask-image:none;mask-image:none}}.mega,.cmdk,.al-pop,.toast{--lens-bezel:20px;--lens-depth:20px}:is(.mega,.cmdk,.al-pop)[data-lens-on]{-webkit-backdrop-filter:var(--lens) blur(14px) saturate(190%)!important}.toast[data-lens-on]{-webkit-backdrop-filter:var(--lens) blur(6px) saturate(190%);backdrop-filter:var(--lens) blur(6px) saturate(190%)}.mega,.cmdk{transform-origin:0 0}.mega.account-menu{transform-origin:100% 0}.site-footer{margin:clamp(24px, 4vw, 56px) max(8px, calc(var(--gutter) - 12px)) max(10px, env(safe-area-inset-bottom,0px));border:1px solid var(--btn-line);background:var(--sheen), var(--glass-thick);-webkit-backdrop-filter:var(--blur-thick);box-shadow:var(--shadow-lg);border-radius:clamp(24px,3vw,36px)}table.data thead th{background:color-mix(in oklab, var(--text) 4%, transparent)}table.data thead th:first-child{border-top-left-radius:10px}table.data thead th:last-child{border-top-right-radius:10px}table.data tbody tr{transition:background-color var(--dur) var(--ease)}table.data tbody tr:hover{background:color-mix(in oklab, var(--hue) 7%, transparent)}@media (prefers-reduced-motion:reduce){.world i{animation:none!important}:is(.segmented,.theme-switch,.cc-seg)[data-thumb=live]:before{transition:opacity 1ms}:root{transition:none}}:root[data-motion=off] .world i{animation:none!important}:root[data-motion=off] :is(.segmented,.theme-switch,.cc-seg)[data-thumb=live]:before{transition:none}@media (prefers-reduced-transparency:reduce){.world i{display:none}.bar-glass,.site-footer{background:var(--solid)!important;-webkit-backdrop-filter:none!important}}.proposal-switch{z-index:70;left:max(16px, env(safe-area-inset-left,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));border-radius:var(--r-pill);background:var(--glass-thick);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);box-shadow:var(--shadow);align-items:center;gap:10px;padding:5px 5px 5px 14px;display:flex;position:fixed}.proposal-switch .micro{color:var(--muted);font-weight:600}.proposal-switch .segmented{-webkit-backdrop-filter:none;backdrop-filter:none;flex-wrap:nowrap}.proposal-switch .segmented button{min-height:36px;padding-inline:14px}:root[data-proposal]{--fs-xs:.75rem;--fs-sm:.875rem;--fs-base:1rem;--fs-lg:clamp(1.125rem, 1.06rem + .25vw, 1.25rem);--fs-xl:clamp(1.25rem, 1.14rem + .45vw, 1.5rem);--fs-2xl:clamp(1.5rem, 1.29rem + .85vw, 1.875rem);--fs-3xl:clamp(1.875rem, 1.5rem + 1.55vw, 2.5rem);--fs-4xl:clamp(2.375rem, 1.95rem + 1.75vw, 3.5rem);--t-display:var(--fs-4xl);--t-h1:var(--fs-4xl);--t-h2:var(--fs-3xl);--t-h3:var(--fs-xl);--t-lead:var(--fs-lg);--t-body:var(--fs-base);--t-small:var(--fs-sm);--t-micro:var(--fs-xs);--ease-out:cubic-bezier(.16, 1, .3, 1)}:root[data-proposal] .closing-band{--band-bg:color-mix(in oklab, var(--hue) 14%, var(--glass-thick));--band-fg:var(--text);--band-muted:var(--muted);--band-link:var(--hue)}@media (prefers-color-scheme:dark){:root[data-proposal]:not([data-theme=light]) .closing-band{--band-bg:color-mix(in oklab, var(--hue) 22%, var(--glass-thick));--band-fg:var(--text);--band-muted:var(--muted);--band-link:var(--hue)}}:root[data-proposal][data-theme=dark] .closing-band{--band-bg:color-mix(in oklab, var(--hue) 22%, var(--glass-thick));--band-fg:var(--text);--band-muted:var(--muted);--band-link:var(--hue)}:root[data-proposal] h1,:root[data-proposal] h2,:root[data-proposal] h3,:root[data-proposal] h4,:root[data-proposal] .display,:root[data-proposal] .h1,:root[data-proposal] .h2,:root[data-proposal] .h3{text-wrap:balance;font-weight:700;font-stretch:112%}:root[data-proposal] .display,:root[data-proposal] .h1,:root[data-proposal] .pp-hero h1.display{font-size:var(--fs-4xl);letter-spacing:-.025em;line-height:1.08}:root[data-proposal] .pp-hero h1.display{max-width:16ch}:root[data-proposal] .h2{font-size:var(--fs-3xl);letter-spacing:-.02em;line-height:1.15}:root[data-proposal] .h3,:root[data-proposal] .ptile h3,:root[data-proposal] .pc-name{font-size:var(--fs-xl);letter-spacing:-.01em;line-height:1.3}:root[data-proposal] main section>h2.h3{font-size:var(--fs-2xl);letter-spacing:-.015em;line-height:1.25}:root[data-proposal] .glow-text{color:color-mix(in oklab, var(--text) 75%, var(--hue));-webkit-text-fill-color:color-mix(in oklab, var(--text) 75%, var(--hue));background:0 0}:root[data-proposal] .lead{font-size:var(--fs-lg);max-width:60ch;line-height:1.5}:root[data-proposal] main p.small,:root[data-proposal] .fix .small,:root[data-proposal] .ptile p{font-size:var(--fs-base);line-height:1.55}:root[data-proposal] main p.micro{font-size:var(--fs-sm);line-height:1.45}:root[data-proposal] .answer{font-size:var(--fs-base);max-width:60ch;line-height:1.6}:root[data-proposal] .next{font-size:var(--fs-base);font-weight:400;line-height:1.5}:root[data-proposal] .eyebrow{font-size:var(--fs-sm);letter-spacing:.01em;color:color-mix(in oklab, var(--hue) 82%, var(--text));font-weight:600;font-stretch:100%}:root[data-proposal] .micro.mono{color:var(--muted)}:root[data-proposal] .meth-toc a .mono{font-size:var(--fs-xs);color:var(--muted)}:root[data-proposal] .crumbs{font-size:var(--fs-sm)}:root[data-proposal] .badge{font-size:var(--fs-xs);letter-spacing:.02em}:root[data-proposal] .headline-label{font-size:var(--fs-sm);letter-spacing:0}:root[data-proposal] .pp-get h2{font-size:var(--fs-base);letter-spacing:0;font-weight:600;font-stretch:100%}:root[data-proposal] .pp-outcomes li{font-weight:400;line-height:1.45}:root[data-proposal] .stat strong{font-size:var(--fs-xl);letter-spacing:-.01em;font-weight:600;font-stretch:100%}:root[data-proposal] .headline{font-size:var(--fs-3xl);letter-spacing:-.025em;font-weight:700;line-height:1.05}:root[data-proposal] .result .headline{color:var(--text);-webkit-text-fill-color:var(--text);background:0 0}:root[data-proposal] .result.status-act .headline{color:var(--act);-webkit-text-fill-color:var(--act)}:root[data-proposal] .fix strong{font-weight:600}:root[data-proposal] .fix .lift,:root[data-proposal] .flows .amt{font-variant-numeric:lining-nums proportional-nums;font-weight:600}:root[data-proposal] .flows{font-size:var(--fs-base)}:root[data-proposal] .card:has(.flows)>.grid{grid-template-columns:minmax(0,1fr);gap:20px}:root[data-proposal] .pp-hero .pp-grid>.stack,:root[data-proposal] .family-hero>.wrap.stack{gap:0}:root[data-proposal] .pp-hero .crumbs,:root[data-proposal] .family-hero .crumbs{margin-bottom:44px}:root[data-proposal] .pp-hero .pp-id{margin-bottom:14px}:root[data-proposal] .pp-hero h1,:root[data-proposal] .family-hero h1{margin-bottom:16px}:root[data-proposal] .pp-hero .lead,:root[data-proposal] .family-hero .lead{margin-bottom:36px}:root[data-proposal] .family-hero .wrap>.row{margin-bottom:56px}:root[data-proposal] .pp-tile{display:none}:root[data-proposal] .pp-hero.hero.page,:root[data-proposal] .family-hero.hero.page{padding-bottom:40px}:root[data-proposal] .pp-hero .pp-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end}:root[data-proposal] .card.stack{gap:20px}:root[data-proposal] .card.stack>.panel-head+*{margin-top:-8px}:root[data-proposal] .result{gap:24px}:root[data-proposal] .result-summary{gap:4px}:root[data-proposal] .answer{margin-top:16px}:root[data-proposal] .kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}:root[data-proposal] .kpis>.stat{border:0;border-top:1px solid var(--line);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;gap:2px;padding:14px 0 16px}:root[data-proposal] .kpis>.stat:last-child:nth-child(odd){flex-flow:wrap;grid-column:1/-1;align-items:baseline;column-gap:10px}:root[data-proposal] .kpis>.stat:last-child:nth-child(odd) strong{font-size:var(--fs-base)}:root[data-proposal] .kpis>.stat>.small{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;font-weight:600}:root[data-proposal] .kpis>.stat:not(:last-child:nth-child(odd)) strong{font-size:var(--fs-2xl);letter-spacing:-.015em;font-weight:700}:root[data-proposal] .fixes{gap:0}:root[data-proposal] .fixes .fix{border:0;border-top:1px solid var(--line);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transition:background-color .16s var(--ease-out);background:0 0;border-radius:14px;padding:16px 10px}:root[data-proposal] .fixes .fix:first-child,:root[data-proposal] .fixes .fix[aria-pressed=true],:root[data-proposal] .fixes .fix[aria-pressed=true]+.fix{border-top-color:#0000}:root[data-proposal] .fixes .fix:hover:not([disabled]){background:color-mix(in oklab, var(--hue) 6%, transparent)}:root[data-proposal] .fixes .fix:hover .tick{border-color:var(--hue)}:root[data-proposal] .fixes .fix{grid-template-columns:auto minmax(0,1fr) minmax(8.5em,auto)}:root[data-proposal] .fixes .fix .lift{text-align:right}:root[data-proposal] .fixes .fix .tick{border-color:var(--muted)}:root[data-proposal] .fixes .fix[aria-pressed=true]{background:color-mix(in oklab, var(--hue) 11%, transparent)}:root[data-proposal] main .btn.primary{--b-bg:color-mix(in oklab, var(--hue) 92%, transparent);--b-fg:var(--on-hue);--b-line:color-mix(in oklab, var(--hue) 60%, white 25%);--b-glow:0 1px 1px #0000000f, 0 10px 26px -10px color-mix(in oklab, var(--hue) 70%, transparent)}:root[data-proposal] main .btn.primary:hover{--b-glow:0 1px 1px #0000000f, 0 14px 34px -10px color-mix(in oklab, var(--hue) 90%, transparent)}:root[data-proposal] .btn{font-size:var(--fs-base);letter-spacing:0;transition:transform .18s var(--ease-out), box-shadow .18s ease, border-color .18s ease, color .18s ease}:root[data-proposal] .btn.sm{font-size:var(--fs-sm)}:root[data-proposal] .btn.lg{font-size:var(--fs-base);min-height:52px}:root[data-proposal] .btn:active{transition-duration:.12s;transform:scale(.98)}:root[data-proposal] .closing-band-wrap{padding-block:32px clamp(72px,6vw + 24px,120px)}:root[data-proposal] .closing-band{color:var(--band-fg);background:linear-gradient(180deg, #ffffff1a, transparent 40%), var(--band-bg);-webkit-backdrop-filter:var(--blur-thick);backdrop-filter:var(--blur-thick);border-radius:32px;grid-template-columns:minmax(0,1.5fr) auto;align-items:end;gap:24px 56px;padding:clamp(28px,4vw,56px);display:grid;box-shadow:inset 0 1px #ffffff38,0 1px 2px #0000000f,0 24px 48px -24px #00000059}:root[data-proposal] .closing-band .stack{gap:12px}:root[data-proposal] .closing-band .h2{color:var(--band-fg);max-width:20ch}:root[data-proposal] .closing-band .lead{color:var(--band-muted)}:root[data-proposal] .closing-actions{flex-direction:column;align-items:flex-start;gap:18px;display:flex}:root[data-proposal] .closing-actions .link{color:var(--band-link)}:root[data-proposal] main .sample-bar .link{color:var(--hue)}:root[data-proposal] .closing-band :where(*){-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-proposal] .tabs-grouped{z-index:20;-webkit-backdrop-filter:none;backdrop-filter:none;flex-wrap:wrap;position:relative;overflow:visible}:root[data-proposal] .tabs-grouped:before{content:"";z-index:-1;border-radius:inherit;-webkit-backdrop-filter:var(--blur-thin);backdrop-filter:var(--blur-thin);pointer-events:none;position:absolute;inset:0}:root[data-proposal] .tabs a,:root[data-proposal] .tabs-more>summary{font-size:var(--fs-base)}:root[data-proposal] .tabs-more{position:relative}:root[data-proposal] .tabs-more>summary{color:var(--muted);cursor:pointer;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:12px 14px;font-weight:600;list-style:none;display:inline-flex}:root[data-proposal] .tabs-more>summary::-webkit-details-marker{display:none}:root[data-proposal] .tabs-more>summary:hover,:root[data-proposal] .tabs-more[open]>summary{color:var(--text)}:root[data-proposal] .tabs-more>summary svg{transition:transform .18s var(--ease-out)}:root[data-proposal] .tabs-more[open]>summary svg{transform:rotate(180deg)}:root[data-proposal] .tabs-more:not([open]) .tabs-menu{display:none}:root[data-proposal] .tabs-menu{z-index:30;background:var(--glass-thick);min-width:260px;-webkit-backdrop-filter:var(--blur-thick);backdrop-filter:var(--blur-thick);box-shadow:var(--shadow);border-radius:22px;gap:8px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);left:0}:root[data-proposal] .tabs-menu-group{gap:2px;display:grid}:root[data-proposal] .tabs-menu-group .micro{padding:6px 12px 2px;font-weight:600}:root[data-proposal] .tabs .tabs-menu a{color:var(--text);border:0;border-radius:12px;padding:10px 12px;font-weight:400}:root[data-proposal] .tabs .tabs-menu a:hover{background:var(--raised)}@property --ring{syntax:"<angle>";inherits:false;initial-value:210deg}@keyframes offer-ring{to{--ring:570deg}}:root[data-proposal] .brandmark .word{text-transform:none;letter-spacing:-.01em;font-size:1.125rem;font-weight:700;font-stretch:112%}:root[data-proposal][data-hero-cta] .site-header .start-cta{--b-bg:var(--btn-fill);--b-fg:var(--text);--b-line:var(--btn-line);--b-glow:0 1px 1px #0000000a;background:var(--lit-layer), var(--sheen), var(--b-bg)}:root[data-proposal] .btn[data-offer]{isolation:isolate;--ring-light:color-mix(in oklab, var(--b-bg) 40%, white);position:relative}:root[data-proposal] .btn[data-offer]:after,:root[data-proposal] .btn[data-offer]:before{content:"";border-radius:inherit;pointer-events:none;position:absolute}:root[data-proposal] .btn[data-offer]:after{--rim:color-mix(in oklab, var(--ring-light) 38%, transparent);background:conic-gradient(from var(--ring), var(--rim) 0deg 200deg, var(--ring-light) 262deg, #fff 300deg, var(--ring-light) 330deg, var(--rim) 360deg);-webkit-mask-composite:xor;padding:2px;inset:-2px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}:root[data-proposal] .btn[data-offer]:before{z-index:-1;opacity:.72;filter:blur(14px);-webkit-mask-composite:xor;background:conic-gradient(from var(--ring), transparent 0deg 210deg, var(--ring-light) 300deg, transparent 360deg);padding:8px;inset:-8px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}:root[data-proposal] main .btn[data-offer][data-offer-run]:after,:root[data-proposal] main .btn[data-offer][data-offer-run]:before,:root[data-proposal]:not([data-hero-cta]) .site-header .start-cta[data-offer]:after,:root[data-proposal]:not([data-hero-cta]) .site-header .start-cta[data-offer]:before{animation:3.2s linear infinite offer-ring}:root[data-proposal] .btn[data-offer]:is(:hover,:focus-visible):after,:root[data-proposal] .btn[data-offer]:is(:hover,:focus-visible):before{animation:2.4s linear infinite offer-ring}:root[data-proposal][data-hero-cta] .site-header .start-cta[data-offer]:after,:root[data-proposal][data-hero-cta] .site-header .start-cta[data-offer]:before{display:none}:root[data-proposal] [data-glance]{cursor:pointer;min-width:0;max-width:none!important;font-size:0!important;line-height:0!important}:root[data-proposal] [data-glance]>:not(svg):not(.glance-tip){display:none!important}:root[data-proposal] [data-glance]:before{content:attr(data-glance-short);content:attr(data-glance-short) / "";font-size:var(--glance-fs);line-height:var(--glance-lh)}:root[data-proposal] .glance-tip{vertical-align:-.2em;cursor:pointer;width:17px;height:17px;font:800 12px/1 var(--font-sans);color:var(--on-hue);background:var(--hue);box-shadow:0 0 0 2px color-mix(in oklab, var(--hue) 22%, transparent);border:0;border-radius:50%;flex:none;place-items:center;margin-left:6px;padding:0;transition:transform .16s cubic-bezier(.16,1,.3,1);display:inline-grid;position:relative}:root[data-proposal] .glance-tip:after{content:"";border-radius:50%;position:absolute;inset:-12px}:root[data-proposal] .glance-tip:hover,:root[data-proposal] .glance-tip[aria-expanded=true]{transform:scale(1.12)}:root[data-proposal] .refs-fold summary{cursor:pointer;align-items:baseline;gap:8px;min-height:44px;list-style:none;display:flex}:root[data-proposal] .refs-fold summary::-webkit-details-marker{display:none}:root[data-proposal] .refs-fold[open] summary{margin-bottom:12px}.glance-bubble{z-index:80;max-width:min(340px,100vw - 32px);font:500 .875rem/1.45 var(--font-sans);color:var(--text);background:var(--glass-thick);-webkit-backdrop-filter:var(--blur-thick);backdrop-filter:var(--blur-thick);box-shadow:var(--shadow);opacity:0;pointer-events:none;border-radius:14px;padding:10px 14px;transition:opacity .14s,transform .18s cubic-bezier(.16,1,.3,1);position:fixed;top:0;left:0;transform:translateY(4px)scale(.98)}.glance-bubble.on{opacity:1;pointer-events:auto;transform:none}.glance-bubble a{color:var(--hue);text-underline-offset:3px;text-decoration:underline}.glance-bubble svg{vertical-align:-.15em;margin-right:6px;display:inline-block}@media (prefers-reduced-motion:reduce){:root[data-proposal] .btn[data-offer]:after,:root[data-proposal] .btn[data-offer]:before{animation:none!important}}:root[data-proposal] :is(b,strong):not(.headline):not(.bk-big){font-weight:600}:root[data-proposal] main [style*="font-weight: 650"],:root[data-proposal] main [style*=font-weight\:650]{font-weight:600!important}:root[data-proposal] .segmented button,:root[data-proposal] .pc-go,:root[data-proposal] .ptile .go,:root[data-proposal] .fam-chip,:root[data-proposal] .field .label,:root[data-proposal] .status,:root[data-proposal] .vt-status{font-weight:600}:root[data-proposal] .site-header .nav-btn{font-size:var(--fs-base);font-weight:400}:root[data-proposal] .site-footer a{font-size:var(--fs-sm)}:root[data-proposal] .site-footer .footer-h{font-size:var(--fs-sm);font-weight:600;font-stretch:100%}:root[data-proposal] .site-footer p.small{font-size:var(--fs-base);line-height:1.55}:root[data-proposal] .bk-key,:root[data-proposal] .bk-key span,:root[data-proposal] .legend span,:root[data-proposal] .slider-row .top,:root[data-proposal] .hrow .val,:root[data-proposal] .hrow .name,:root[data-proposal] .rs-txt b,:root[data-proposal] .pc-go,:root[data-proposal] .ptile .go,:root[data-proposal] .fam-chip,:root[data-proposal] .field .label,:root[data-proposal] .pl-carry-keys span{font-size:var(--fs-sm)}:root[data-proposal] .bk-shock-head h3,:root[data-proposal] .other-fams strong,:root[data-proposal] label.check{font-size:var(--fs-base)}:root[data-proposal] .status,:root[data-proposal] .vt-status{font-size:var(--fs-xs);letter-spacing:.02em}:root[data-proposal] .al-toast strong,:root[data-proposal] .al-toast .link,:root[data-proposal] main .alert{font-size:var(--fs-sm)}:root[data-proposal] .pc-name{font-weight:700;font-stretch:112%}:root[data-proposal] main p.micro{max-width:60ch;line-height:1.5}:root[data-proposal] .answer{max-width:54ch}:root[data-proposal] .ptile{gap:6px}:root[data-proposal] .ptile h3{margin-top:12px}:root[data-proposal] .pcard{gap:6px}:root[data-proposal] .pcard .pc-name{margin-top:12px}@media (width<=760px){:root[data-proposal] .btn,:root[data-proposal] .btn.sm,:root[data-proposal] .chip,:root[data-proposal] .segmented button,:root[data-proposal] .site-header .btn{min-height:44px}:root[data-proposal] .icon-btn,:root[data-proposal] .site-header .btn.ghost{min-width:44px;min-height:44px}:root[data-proposal] main .link,:root[data-proposal] main button.link,:root[data-proposal] .crumbs a{margin-block:-12px;padding-block:12px}:root[data-proposal] .tabs a,:root[data-proposal] .tabs-more>summary{min-height:44px}:root[data-proposal] .pp-hero .pp-grid{grid-template-columns:1fr}:root[data-proposal] .closing-band{border-radius:28px;grid-template-columns:1fr}:root[data-proposal] .pp-hero .row .btn,:root[data-proposal] .family-hero .row .btn,:root[data-proposal] .closing-actions .btn{justify-content:center;width:100%}:root[data-proposal] .closing-actions{align-items:stretch}:root[data-proposal] .pp-hero .crumbs,:root[data-proposal] .family-hero .crumbs{margin-bottom:36px}:root[data-proposal] .pp-hero h1,:root[data-proposal] .family-hero h1{margin-bottom:14px}:root[data-proposal] .site-header a:has(.brandmark){align-items:center;min-height:44px;display:inline-flex}:root[data-proposal] label.check{align-items:center;min-height:44px;display:flex}:root[data-proposal] .pp-hero .lead,:root[data-proposal] .family-hero .lead{margin-bottom:28px}}:root[data-proposal] .nav-rail [role=tab]{gap:12px;min-height:46px;padding:6px 10px}:root[data-proposal] .nav-rail .nav-tile{border-radius:10px;width:30px;height:30px}:root[data-proposal] .nav-rail-t{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}:root[data-proposal] .nav-rail-t b{font-size:var(--fs-base);white-space:nowrap;font-weight:600}:root[data-proposal] .mega.nav-products{grid-template-columns:300px minmax(0,1fr)}:root[data-proposal] .nav-rail-t span[data-n]{font-size:0}:root[data-proposal] .nav-pane-head{font-size:var(--fs-xl);letter-spacing:-.01em;font-weight:700;font-stretch:112%}:root[data-proposal] .nav-pane-foot{justify-content:flex-end}:root[data-proposal] .nav-pane-foot>span{display:none}:root[data-proposal] .nav-row{min-height:46px;font-weight:600}:root[data-proposal][data-look=soft]{--neu-bg:#e6eaf1;--neu-hi:#fffffff2;--neu-lo:#a0aec49e;--neu-up:-6px -6px 14px var(--neu-hi), 6px 6px 16px var(--neu-lo);--neu-up-sm:-3px -3px 7px var(--neu-hi), 3px 3px 8px var(--neu-lo);--neu-in:inset 3px 3px 7px var(--neu-lo), inset -3px -3px 7px var(--neu-hi)}@media (prefers-color-scheme:dark){:root[data-proposal][data-look=soft]:not([data-theme=light]){--neu-bg:#1d2330;--neu-hi:#ffffff0e;--neu-lo:#0000008c}}:root[data-proposal][data-look=soft]{--panel:var(--neu-bg);--raised:var(--neu-bg);--sunken:var(--neu-bg);--bg:var(--neu-bg);--bg-2:var(--neu-bg);--glass:var(--neu-bg);--glass-thin:var(--neu-bg);--glass-thick:var(--neu-bg);--solid:var(--neu-bg);--solid-raised:var(--neu-bg);--solid-sunken:var(--neu-bg);--btn-fill:var(--neu-bg);--field:var(--neu-bg);--thumb:var(--neu-bg);--world-base:var(--neu-bg);--line:color-mix(in oklab, var(--neu-lo) 45%, transparent);--line-strong:color-mix(in oklab, var(--neu-lo) 70%, transparent);--glass-line:transparent;--btn-line:transparent;--field-line:transparent;--glass-edge:transparent;--glass-rim:transparent;--edge-glow:transparent;--rim:0 0 0 0 transparent;--shadow:var(--neu-up);--shadow-lg:var(--neu-up);--well:var(--neu-in);--sheen:linear-gradient(transparent, transparent);--sheen-thin:linear-gradient(transparent, transparent);--sheen-tint:linear-gradient(transparent, transparent);--blur:none;--blur-thin:none;--blur-thick:none;background:var(--neu-bg)}:root[data-proposal][data-look=soft] body,:root[data-proposal][data-look=soft] main{background:0 0}:root[data-proposal][data-look=soft] .world,:root[data-proposal][data-look=soft] .beams,:root[data-proposal][data-look=soft] .edge-glass{display:none!important}:root[data-proposal][data-look=soft] [data-lens-on]{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root[data-proposal][data-look=soft] .bar-glass{background:var(--neu-bg);box-shadow:var(--neu-up)}:root[data-proposal][data-look=soft] .card,:root[data-proposal][data-look=soft] .pcard,:root[data-proposal][data-look=soft] .ptile,:root[data-proposal][data-look=soft] .glass-panel,:root[data-proposal][data-look=soft] .result,:root[data-proposal][data-look=soft] .mega,:root[data-proposal][data-look=soft] .site-footer,:root[data-proposal][data-look=soft] .closing-band,:root[data-proposal][data-look=soft] .sample-bar,:root[data-proposal][data-look=soft] .al-panel,:root[data-proposal][data-look=soft] .toast,:root[data-proposal][data-look=soft] .glance-bubble{box-shadow:var(--neu-up);border-color:#0000}:root[data-proposal][data-look=soft] .btn{--b-glow:var(--neu-up-sm);border-color:#0000}:root[data-proposal][data-look=soft] .btn:active,:root[data-proposal][data-look=soft] .segmented button[aria-pressed=true],:root[data-proposal][data-look=soft] .tabs [aria-current=page],:root[data-proposal][data-look=soft] .input,:root[data-proposal][data-look=soft] .select,:root[data-proposal][data-look=soft] .textarea,:root[data-proposal][data-look=soft] .segmented,:root[data-proposal][data-look=soft] .theme-switch,:root[data-proposal][data-look=soft] .stat,:root[data-proposal][data-look=soft] .kpis>.stat{box-shadow:var(--neu-in)}:root[data-proposal][data-look=soft] .kpis>.stat{box-shadow:none}:root[data-proposal][data-look=soft] .nav-prod:not(.feat),:root[data-proposal][data-look=soft] .status,:root[data-proposal][data-look=soft] .badge:not(.soon){box-shadow:var(--neu-up-sm);background:var(--neu-bg)}:root[data-proposal][data-look=soft] :is(.sticker,.cc-sign,.fam-chip){box-shadow:0 0 0 3px var(--die), var(--neu-up-sm)}:root[data-proposal][data-look=soft] .nav-prod:not(.feat):hover,:root[data-proposal][data-look=soft] .nav-prod:not(.feat):focus-visible{background:var(--neu-bg);box-shadow:var(--neu-up)}:root[data-proposal][data-look=soft] .closing-band{--band-bg:var(--neu-bg)}:root[data-proposal][data-look=soft] .glance-tip{box-shadow:var(--neu-up-sm)}:root[data-proposal][data-look=soft] .pf-mono{background:var(--neu-bg);box-shadow:var(--neu-up-sm)}:root{--die:#fff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--die:#e3e8f0}}:root[data-theme=dark]{--die:#e3e8f0}:root{--hw-asphalt:#16181c;--hw-asphalt-2:#202328;--hw-paint:#f4f4ef;--hw-concrete:#eef0f1;--hw-paper:#fbfbfa;--hw-rule:#d6dade;--hw-ink:#16181c;--hw-ink-2:#4b515a;--hw-green:#0b5d43;--hw-green-2:#0e7653;--hw-on-green:#fff;--hw-green-text:#0b5d43;--hw-amber:#f2b41b;--hw-on-amber:#1a1300}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--hw-concrete:#111316;--hw-paper:#181a1e;--hw-rule:#2c3036;--hw-ink:#eef0f1;--hw-ink-2:#a9b0b8;--hw-green-text:#6fdcb0}}:root[data-theme=dark]{--hw-concrete:#111316;--hw-paper:#181a1e;--hw-rule:#2c3036;--hw-ink:#eef0f1;--hw-ink-2:#a9b0b8;--hw-green-text:#6fdcb0}:root[data-proposal] :is(.sticker,.cc-sign,.fam-chip){border-radius:var(--r-pill);border:1px solid color-mix(in oklab, var(--hue) 28%, transparent);width:fit-content;max-width:100%;font-size:var(--fs-sm);letter-spacing:.01em;color:color-mix(in oklab, var(--hue) 62%, var(--text));background:color-mix(in oklab, var(--hue) 10%, transparent);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;align-items:center;gap:8px;padding:4px 12px 4px 4px;font-weight:650;line-height:1.2;text-decoration:none;transition:background-color .2s,border-color .2s;display:inline-flex;transform:none}:root[data-proposal] a.sticker:hover,:root[data-proposal] a.sticker:focus-visible{background:color-mix(in oklab, var(--hue) 18%, transparent);border-color:color-mix(in oklab, var(--hue) 45%, transparent)}:root[data-proposal] :is(.sticker,.fam-chip) .ic,:root[data-proposal] .cc-sign svg{box-sizing:border-box;background:var(--hue);width:24px;height:24px;color:var(--on-hue);border-radius:50%;flex:none;place-items:center;padding:5px;display:grid}:root[data-proposal] :is(.ticket,.ichip-tag.pro,.nav-chip.soon,.badge.soon){width:fit-content;font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:#3a2800;background:linear-gradient(#ffd66b,#f4b73d);border:0;border-radius:3px;align-items:center;gap:4px;padding:3px 10px;font-weight:800;line-height:1.3;display:inline-flex;-webkit-mask:radial-gradient(4px at 0,#0000 96%,#000) 0/51% 100% no-repeat,radial-gradient(4px at 100%,#0000 96%,#000) 100%/51% 100% no-repeat;mask:radial-gradient(4px at 0,#0000 96%,#000) 0/51% 100% no-repeat,radial-gradient(4px at 100%,#0000 96%,#000) 100%/51% 100% no-repeat}:root[data-proposal] :is(.ticket,.ichip-tag.pro,.nav-chip.soon,.badge.soon) svg{display:none}:root[data-proposal] :is(.stamp,.nav-chip.planner,.badge.planner,.ichip-tag:not(.pro)){width:fit-content;font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in oklab, var(--brand) 85%, var(--text));background:0 0;border:2px solid;border-radius:5px;padding:2px 8px;font-weight:800;display:inline-flex;transform:rotate(-3deg)}:root[data-proposal] .status.act,:root[data-proposal] .vt-status.act{background:repeating-linear-gradient(-45deg, color-mix(in oklab, var(--act) 15%, var(--glass-thick)) 0 6px, color-mix(in oklab, var(--act) 7%, var(--glass-thick)) 6px 12px)}:root[data-proposal] :is(main,.al-toast) .link{color:color-mix(in oklab, var(--hue) 80%, var(--text))}:root[data-proposal] .glance-tip{vertical-align:-.15em;width:17px;height:17px;color:color-mix(in oklab, var(--hue) 78%, var(--text));box-shadow:inset 0 0 0 1.5px color-mix(in oklab, var(--hue) 55%, transparent);background:0 0;margin-left:6px;font-size:10.5px}:root[data-proposal] .glance-tip:hover,:root[data-proposal] .glance-tip:focus-visible,:root[data-proposal] .glance-tip[aria-expanded=true]{color:var(--on-hue);background:var(--hue);box-shadow:none}:root[data-proposal] .home-next .hn-hero{--hero-pt:clamp(56px, 6vw + 12px, 104px);padding-bottom:clamp(48px,5vw,80px)}:root[data-proposal] .home-next .hn-grid{z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(28px,4vw,64px);display:grid;position:relative}:root[data-proposal] .home-next .hn-ask{justify-items:start;gap:22px;display:grid}:root[data-proposal] .home-next .hn-ask h1{max-width:13ch;margin:0}:root[data-proposal] .home-next .hn-qs{gap:14px;display:grid}:root[data-proposal] .home-next .hn-q{gap:6px;display:grid}:root[data-proposal] .home-next .hn-q-l,:root[data-proposal] .home-next .hn-k{font-size:var(--fs-xs);letter-spacing:.08em;color:var(--muted);font-weight:700}:root[data-proposal] .home-next .hn-q .segmented{flex-wrap:nowrap}:root[data-proposal] .home-next .hn-q .segmented button{min-width:52px;min-height:44px;font-size:var(--fs-base)}:root[data-proposal] .home-next .hn-q .segmented .hn-custom{align-items:center;gap:6px;padding:0 16px 0 13px;display:inline-flex}:root[data-proposal] .home-next .hn-step{border-radius:var(--r-pill);border:1px solid color-mix(in oklab, var(--hue) 35%, transparent);background:var(--sheen), color-mix(in oklab, var(--hue) 16%, var(--thumb));min-height:44px;box-shadow:var(--rim), 0 4px 12px -6px color-mix(in oklab, var(--hue) 45%, #0006);align-items:center;gap:2px;padding:0 4px;display:inline-flex}:root[data-proposal] .home-next .segmented[data-thumb]>.hn-step{box-shadow:none;background:0 0;border-color:#0000}:root[data-proposal] .home-next .hn-q .segmented .hn-step-b{min-width:36px;min-height:36px;color:var(--text);border-radius:50%;place-items:center;padding:0;display:grid}:root[data-proposal] .home-next .hn-q .segmented .hn-step-b:disabled{opacity:.35;cursor:default}:root[data-proposal] .home-next .hn-step-n{text-align:center;width:2.6ch;color:var(--text);font:inherit;font-size:var(--fs-base);background:0 0;border:0;border-radius:6px;padding:0;font-weight:640}:root[data-proposal] .home-next .hn-step-n:focus-visible{outline-offset:2px}:root[data-proposal] .home-next .hn-answer{border-radius:30px;gap:8px;padding:clamp(22px,3vw,34px);display:grid}:root[data-proposal] .home-next .hn-big{letter-spacing:-.04em;font-size:clamp(3rem,2rem + 4.2vw,5.25rem);font-weight:700;font-stretch:112%;line-height:.95}:root[data-proposal] .home-next .hn-low{color:var(--muted);font-weight:600}:root[data-proposal] .home-next .hn-spark{width:100%;height:auto;margin-block:6px 2px;overflow:visible}:root[data-proposal] .home-next .hn-spark .hn-zero,:root[data-proposal] .home-next .hn-valley .hn-zero{stroke:var(--line-strong);stroke-width:1px;stroke-dasharray:3 5}:root[data-proposal] .home-next .hn-spark .hn-road{fill:none;stroke:var(--hue);stroke-width:3.5px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0;animation:.9s cubic-bezier(.16,1,.3,1) both hn-draw-in}:root[data-proposal] .home-next .hn-spark .hn-lowdot{fill:var(--act);stroke:var(--die);stroke-width:3px}:root[data-proposal] .home-next .hn-pills{flex-wrap:wrap;gap:8px;margin-block:4px 10px;display:flex}:root[data-proposal] .home-next .hn-pill{font:inherit;font-size:var(--fs-sm);cursor:pointer;min-height:40px;color:var(--text);background:color-mix(in oklab, var(--act) 8%, var(--glass));border:1px dashed color-mix(in oklab, var(--act) 45%, transparent);border-radius:999px;padding:0 14px;font-weight:600;transition:transform .16s}:root[data-proposal] .home-next .hn-pill[aria-pressed=true]{color:#fff;background:color-mix(in oklab, var(--act) 88%, #000);border-style:solid;border-color:#0000}:root[data-proposal] .home-next .hn-pill:disabled{opacity:.5;cursor:default}:root[data-proposal] .home-next .hn-pill:active{transform:scale(.97)}:root[data-proposal] .home-next .hn-answer .btn{justify-self:start}:root[data-proposal] .home-next .hn-night{isolation:isolate;color:#eef0f8;--hue:#6ff0bf;--on-hue:#0a0e12;background:radial-gradient(120% 80% at 70% 0,#2a2350 0%,#0d1020 55%,#07080f 100%);padding-block:clamp(64px,7vw,120px) clamp(40px,5vw,80px);position:relative;overflow:hidden}:root[data-proposal] .home-next .hn-sky{z-index:-1;background:radial-gradient(2px 2px at 8% 16%,#fff9,#0000),radial-gradient(1.5px 1.5px at 22% 30%,#fff6,#0000),radial-gradient(2px 2px at 37% 12%,#fff8,#0000),radial-gradient(1.5px 1.5px at 51% 24%,#fff5,#0000),radial-gradient(2px 2px at 66% 9%,#fffa,#0000),radial-gradient(1.5px 1.5px at 79% 27%,#fff6,#0000),radial-gradient(2px 2px at 92% 15%,#fff8,#0000),radial-gradient(70% 45% at 50% 100%,#f2a93b33,#0000 70%);position:absolute;inset:0}:root[data-proposal] .home-next .hn-night-in{gap:clamp(20px,3vw,40px);display:grid}:root[data-proposal] .home-next .hn-night h2{letter-spacing:-.03em;color:#eef0f8;max-width:18ch;margin:0;font-size:clamp(2rem,1.3rem + 3vw,3.75rem);font-weight:700;font-stretch:118%;line-height:1.04}:root[data-proposal] .home-next .hn-night h2 em{color:#f2a93b;font-style:normal;font-weight:300}:root[data-proposal] .home-next .hn-valley-box{position:relative}:root[data-proposal] .home-next .hn-valley{width:100%;height:clamp(180px,26vw,330px);display:block;overflow:visible}:root[data-proposal] .home-next .hn-valley .hn-asphalt{fill:none;stroke:#1b1f30;stroke-width:26px;stroke-linecap:round}:root[data-proposal] .home-next .hn-valley .hn-paint{fill:none;stroke-width:5px;stroke-linecap:round;filter:drop-shadow(0 0 8px #ff8a9b73)}:root[data-proposal] .home-next .hn-valley .hn-dash{fill:none;stroke:#fff;stroke-opacity:.4;stroke-width:1.5px;stroke-dasharray:12 16;animation:1.2s linear infinite hn-lane}:root[data-proposal] .home-next .hn-valley .hn-zero{stroke:#ffffff40}:root[data-proposal] .home-next .hn-low-sticker{white-space:nowrap;position:absolute;transform:translate(-50%,24px)rotate(-2deg)}:root[data-proposal] .home-next .hn-sec-head{justify-items:start;gap:14px;margin-bottom:24px;display:grid}:root[data-proposal] .home-next .hn-sec-head h2{margin:0}:root[data-proposal] .home-next .hn-board-sec{justify-items:start;gap:18px;display:grid}:root[data-proposal] .home-next .hn-board{color:#f4ecd2;width:100%;font-family:var(--font-mono);background:linear-gradient(#0c0e14,#151925);border-radius:26px;gap:8px;padding:clamp(16px,2.4vw,26px);display:grid;box-shadow:inset 0 1px #ffffff0f,0 30px 60px -30px #0a0e1e99}:root[data-proposal] .home-next .hn-row{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;align-items:center;gap:14px;min-height:52px;display:grid}:root[data-proposal] .home-next .hn-flap{gap:3px;display:flex;overflow:hidden}:root[data-proposal] .home-next .hn-flap b{color:#f4ecd2;background:linear-gradient(#1f2333 50%,#191c29 50%);border-radius:4px;place-items:center;width:clamp(16px,1.7vw,24px);height:clamp(28px,2.9vw,38px);font-size:clamp(.72rem,.55rem + .55vw,1.05rem);font-weight:700;display:inline-grid;box-shadow:inset 0 -1px #0009}:root[data-proposal] .home-next .hn-flap.on b{color:#f4ecd2;animation:.52s cubic-bezier(.16,1,.3,1) both hn-flap;animation-delay:calc(var(--i) * 34ms)}:root[data-proposal] .home-next .hn-st{font-family:var(--font-sans);font-size:var(--fs-xs);letter-spacing:.08em;border-radius:6px;padding:6px 10px;font-weight:800}:root[data-proposal] .home-next .hn-st.ok{color:#08170f;background:#6ff0bf}:root[data-proposal] .home-next .hn-st.late{color:#26070c;background:#ff8a9b}:root[data-proposal] .home-next .hn-st.in{color:#2a1b00;background:#f4b73d}:root[data-proposal] .home-next .hn-net{display:grid}@keyframes hn-draw{to{stroke-dashoffset:0}}@keyframes hn-draw-in{0%{stroke-dashoffset:1px}}@keyframes hn-lane{to{stroke-dashoffset:-28px}}@keyframes hn-flap{0%{filter:brightness(1.8);transform:rotateX(90deg)}60%{transform:rotateX(-12deg)}to{transform:none}}:root[data-proposal] .transit{background:var(--lit-layer), var(--sheen), var(--glass);box-shadow:var(--shadow);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border-radius:28px;gap:6px;padding:clamp(18px,2.6vw,30px);display:grid}:root[data-proposal] .transit .transit-hub{font-weight:700;font-size:var(--fs-sm);color:var(--muted);align-items:center;gap:10px;display:flex}:root[data-proposal] .transit .transit-hub-dot{background:conic-gradient(var(--hue-cash), var(--hue-health), var(--hue-receivables), var(--hue-fleet), var(--hue-operations), var(--hue-protect), var(--hue-cash));width:22px;height:22px;box-shadow:0 0 0 4px var(--die), 0 4px 10px #0003;border-radius:50%}:root[data-proposal] .transit .transit-lines{gap:4px;margin:0;padding:0 0 0 10px;list-style:none;display:grid;position:relative}:root[data-proposal] .transit .transit-lines:before{content:"";background:linear-gradient(var(--hue-cash), var(--hue-health), var(--hue-receivables), var(--hue-fleet), var(--hue-operations), var(--hue-protect));border-radius:4px;width:4px;position:absolute;top:-6px;bottom:34px;left:0}:root[data-proposal] .transit .transit-line{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:16px;padding:14px 0 10px 18px;display:grid;position:relative}:root[data-proposal] .transit .transit-line:before{content:"";background:var(--hue);border-radius:4px;width:28px;height:4px;position:absolute;top:29px;left:-10px}:root[data-proposal] .transit .transit-sign{margin-top:6px}:root[data-proposal] .transit .transit-stops{margin:0;padding:0;list-style:none;display:flex;position:relative}:root[data-proposal] .transit .transit-stops:before{content:"";background:var(--hue);opacity:.9;border-radius:6px;height:6px;position:absolute;top:13px;left:0;right:0}:root[data-proposal] .transit .transit-stop{flex:1 1 0;min-width:118px;position:relative}:root[data-proposal] .transit .transit-stop a{color:var(--text);border-radius:12px;justify-items:start;gap:8px;padding:2px 10px 6px 0;text-decoration:none;display:grid}:root[data-proposal] .transit .transit-dot{box-sizing:border-box;border:6px solid var(--hue);background:var(--die);border-radius:50%;width:32px;height:32px;transition:transform .22s cubic-bezier(.34,1.56,.64,1);box-shadow:0 3px 8px #0000002e}:root[data-proposal] .transit .transit-stop.soon .transit-dot{background:color-mix(in oklab, var(--hue) 12%, var(--die));border-style:dashed}:root[data-proposal] .transit .transit-stop.planner .transit-dot{border-radius:9px}:root[data-proposal] .transit .transit-stop a:hover .transit-dot,:root[data-proposal] .transit .transit-stop a:focus-visible .transit-dot{transform:scale(1.18)}:root[data-proposal] .transit .transit-stop a:hover .transit-name{text-underline-offset:3px;text-decoration:underline}:root[data-proposal] .transit .transit-name{font-size:var(--fs-sm);max-width:13ch;font-weight:600;line-height:1.3}:root[data-proposal] .transit .transit-key{font-size:var(--fs-xs);color:var(--muted);flex-wrap:wrap;gap:8px 18px;padding:8px 0 0 28px;font-weight:600;display:flex}:root[data-proposal] .transit .transit-key span{align-items:center;gap:6px;display:inline-flex}:root[data-proposal] .transit .transit-key i{border:3px solid var(--muted);box-sizing:border-box;background:var(--die);border-radius:50%;width:14px;height:14px}:root[data-proposal] .transit .transit-key .k-soon{border-style:dashed}:root[data-proposal] .transit .transit-key .k-plan{border-radius:4px}@media (width<=860px){:root[data-proposal] .home-next .hn-grid{grid-template-columns:1fr}:root[data-proposal] .home-next .hn-row{grid-template-columns:1fr auto}:root[data-proposal] .home-next .hn-row .hn-flap:nth-child(2){grid-area:2/1}:root[data-proposal] .home-next .hn-row .hn-st{grid-row:1/span 2}:root[data-proposal] .home-next .hn-board{scroll-snap-type:x mandatory;grid-auto-columns:86%;grid-auto-flow:column;gap:10px;padding:12px;overflow-x:auto}:root[data-proposal] .home-next .hn-row{scroll-snap-align:start;background:#ffffff0d;border-radius:18px;padding:14px}:root[data-proposal] .transit .transit-line{grid-template-columns:1fr;gap:12px}:root[data-proposal] .transit .transit-stops{scroll-snap-type:x mandatory;padding-bottom:6px;overflow-x:auto}:root[data-proposal] .transit .transit-stop{scroll-snap-align:start}}@media (prefers-reduced-motion:reduce){:root[data-proposal] .home-next .hn-spark .hn-road{stroke-dashoffset:0;animation:none}:root[data-proposal] .home-next .hn-valley .hn-dash,:root[data-proposal] .home-next .hn-flap.on b{animation:none}:root[data-proposal] :is(.sticker,.cc-sign,.fam-chip),:root[data-proposal] .transit-dot{transition:none}}:root[data-proposal] .nav-rail-track{display:none}:root[data-proposal] .nav-rail [role=tab]{position:relative}:root[data-proposal] .nav-rail [role=tab]:before{content:"";pointer-events:none;background:color-mix(in oklab, var(--hue) 32%, transparent);border-radius:3px;width:3px;transition:background-color .2s;position:absolute;top:-1px;bottom:-1px;left:-15.5px}:root[data-proposal] .nav-rail [role=tab][aria-selected=true]:before{background:var(--hue)}:root[data-proposal] .nav-rail-t{align-content:center;justify-items:start;gap:5px;display:grid}:root[data-proposal] .nav-rail-t span[data-n]{line-height:0;display:block}:root[data-proposal] .nav-pane-head.sticker{font-size:var(--fs-lg);gap:10px;margin:4px 0 10px 6px;padding:5px 14px 5px 5px}:root[data-proposal] .nav-pane-head.sticker .ic{width:28px;height:28px;padding:6px}:root[data-proposal] .nav-pane-head.sticker>svg{color:var(--on-hue)}:root[data-proposal] .nav-pane-list{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(68px,auto);gap:10px}:root[data-proposal] .nav-pane-list>li{min-width:0;display:flex}:root[data-proposal] .nav-pane-list>li:first-child{grid-row:span 2}:root[data-proposal] .nav-pane-list[data-n="4"]>li:first-child{grid-row:span 3}:root[data-proposal] .nav-prod{background:var(--lit-layer), var(--sheen-thin), color-mix(in oklab, var(--hue) 6%, var(--raised));min-width:0;min-height:68px;box-shadow:var(--rim);border:1.5px solid #0000;border-radius:18px;flex-direction:row;flex:1;align-items:center;gap:14px;padding:8px 14px 8px 8px;transition:transform .2s cubic-bezier(.16,1,.3,1),background-color .2s,box-shadow .2s}:root[data-proposal] .nav-prod:hover,:root[data-proposal] .nav-prod:focus-visible{background:var(--lit-layer), var(--sheen-thin), color-mix(in oklab, var(--hue) 13%, var(--raised));transform:translateY(-2px)}:root[data-proposal] .nav-prod:active{transform:scale(.98)}:root[data-proposal] .nav-prod-t{justify-items:start;gap:6px;min-width:0;display:grid}:root[data-proposal] .nav-prod-name{font-size:var(--fs-base);text-wrap:balance;font-weight:600;line-height:1.25}:root[data-proposal] .nav-glyph{box-sizing:border-box;background:radial-gradient(circle, color-mix(in oklab, var(--hue) 20%, transparent) .8px, transparent 1.3px) 0 0 / 8px 8px, color-mix(in oklab, var(--hue) 9%, var(--raised));width:76px;height:52px;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--hue) 15%, transparent);border-radius:12px;flex:none;padding:6px 7px;display:block}:root[data-proposal] .nav-prod.soon{border-style:dashed;border-color:color-mix(in oklab, var(--hue) 42%, transparent);background:var(--lit-layer), transparent;box-shadow:none}:root[data-proposal] :is(.nav-prod,.nm-link).soon .tg{opacity:.5;filter:saturate(.35)}:root[data-proposal] .nav-prod.feat{--g:var(--on-hue);--paper:#fff3;--hole:var(--hue);--tick:var(--hue);color:var(--on-hue);background:linear-gradient(155deg, #ffffff42, #fff0 52%), var(--hue);box-shadow:inset 0 1px 0 #ffffff59, 0 1px 2px #00000014, 0 14px 24px -14px color-mix(in oklab, var(--hue) 75%, transparent);flex-direction:column;justify-content:space-between;align-items:stretch;gap:10px;padding:8px 8px 14px}:root[data-proposal] .nav-prod.feat:hover,:root[data-proposal] .nav-prod.feat:focus-visible{background:linear-gradient(155deg, #ffffff57, #fff0 58%), var(--hue)}:root[data-proposal] .nav-prod.feat .nav-glyph{background:radial-gradient(circle,#ffffff3d .8px,#0000 1.3px) 0 0/9px 9px,#ffffff1a;flex:1;width:auto;height:auto;min-height:92px;padding:10px 18px;box-shadow:inset 0 0 0 1px #ffffff2e}:root[data-proposal] .nav-prod.feat .nav-prod-t{padding-inline:6px}:root[data-proposal] .nav-prod.feat .nav-prod-name{font-size:var(--fs-lg);font-weight:700}:root[data-proposal] .nm-link .nav-glyph{border-radius:10px;width:52px;height:36px;padding:4px 5px}:root[data-proposal] .tg{--paper-c:var(--paper,color-mix(in oklab, var(--hue) 7%, var(--bg)));width:100%;height:100%;display:block;overflow:visible}:root[data-proposal] .tg *{fill:none;stroke:none;stroke-linecap:round;stroke-linejoin:round}:root[data-proposal] .tg .l{stroke:var(--g,var(--hue));stroke-width:2.4px}:root[data-proposal] .tg .l2{stroke:color-mix(in oklab, var(--g,var(--hue)) 45%, transparent);stroke-width:2.2px}:root[data-proposal] .tg .thin{stroke-width:1.6px}:root[data-proposal] .tg .f{stroke:color-mix(in oklab, var(--g,var(--text)) 24%, transparent);stroke-width:1.2px}:root[data-proposal] .tg .dash{stroke-dasharray:2 3}:root[data-proposal] .tg .d{fill:var(--g,var(--hue))}:root[data-proposal] .tg .s{fill:color-mix(in oklab, var(--g,var(--hue)) 20%, transparent)}:root[data-proposal] .tg .b{fill:color-mix(in oklab, var(--g,var(--hue)) 42%, transparent)}:root[data-proposal] .tg .w{fill:var(--paper-c);stroke:color-mix(in oklab, var(--g,var(--hue)) 40%, transparent);stroke-width:1.2px}:root[data-proposal] .tg .front{stroke:var(--g,var(--hue));stroke-width:1.6px}:root[data-proposal] .tg .bar{stroke:var(--g,var(--hue));stroke-width:3px}:root[data-proposal] .tg .track{stroke:color-mix(in oklab, var(--g,var(--hue)) 18%, transparent);stroke-width:5px}:root[data-proposal] .tg .arc{stroke:var(--g,var(--hue));stroke-width:5px}:root[data-proposal] .tg .box{fill:color-mix(in oklab, var(--g,var(--hue)) 14%, transparent)}:root[data-proposal] .tg .box-l{stroke:var(--g,var(--hue));stroke-width:1.6px}:root[data-proposal] .tg .seg{stroke-width:7px;stroke-linecap:butt}:root[data-proposal] .tg .seg0{stroke:var(--g,var(--hue))}:root[data-proposal] .tg .seg1{stroke:color-mix(in oklab, var(--g,var(--hue)) 66%, transparent)}:root[data-proposal] .tg .seg2{stroke:color-mix(in oklab, var(--g,var(--hue)) 40%, transparent)}:root[data-proposal] .tg .seg3{stroke:color-mix(in oklab, var(--g,var(--text)) 20%, transparent)}:root[data-proposal] .tg .faint-dot,:root[data-proposal] .tg .dot{fill:color-mix(in oklab, var(--g,var(--text)) 26%, transparent)}:root[data-proposal] .tg .tire{fill:color-mix(in oklab, var(--g,var(--hue)) 28%, transparent);stroke:var(--g,var(--hue));stroke-width:1.6px}:root[data-proposal] .tg .ring{stroke:color-mix(in oklab, var(--g,var(--hue)) 40%, transparent);stroke-width:1.4px}:root[data-proposal] .tg .hollow{stroke:color-mix(in oklab, var(--g,var(--hue)) 55%, transparent);stroke-width:1.4px}:root[data-proposal] .tg .cloud{fill:color-mix(in oklab, var(--g,var(--text)) 22%, transparent)}:root[data-proposal] .tg .rain{stroke:color-mix(in oklab, var(--g,var(--hue)) 60%, transparent);stroke-width:1.4px}:root[data-proposal] .tg .hole{fill:var(--hole,var(--paper-c))}:root[data-proposal] .tg .tick{stroke:var(--tick,var(--paper-c));stroke-width:2.4px}:root[data-proposal] .tg .shield,:root[data-proposal] .tg .tri{stroke:var(--g,var(--hue));stroke-width:2.2px}:root[data-proposal] .tg .dr{stroke-dasharray:1}:root[data-proposal] .tg :is(.gr,.pp,.sl,.fd){transform-box:fill-box;transform-origin:50%}:root[data-proposal] .tg .gr{transform-origin:50% 100%}:root[data-proposal] .tg .sw{transform-box:view-box;transform-origin:32px 34px}:root[data-proposal] .tg .sp{transform-box:view-box;transform-origin:32px 20px}:root[data-proposal] :is(.nav-prod.feat,.nav-prod:hover,.nav-prod:focus-visible,.nm-tool) .tg .dr{animation:tg-draw .9s cubic-bezier(.16, 1, .3, 1) calc(var(--i,0) * 70ms) both}:root[data-proposal] :is(.nav-prod.feat,.nav-prod:hover,.nav-prod:focus-visible,.nm-tool) .tg .gr{animation:tg-grow .6s cubic-bezier(.16, 1, .3, 1) calc(var(--i,0) * 70ms) both}:root[data-proposal] :is(.nav-prod.feat,.nav-prod:hover,.nav-prod:focus-visible,.nm-tool) .tg .pp{animation:tg-pop .42s cubic-bezier(.34, 1.56, .64, 1) calc(var(--i,0) * 70ms) both}:root[data-proposal] :is(.nav-prod.feat,.nav-prod:hover,.nav-prod:focus-visible,.nm-tool) .tg .fd{animation:tg-fade .5s ease calc(var(--i,0) * 70ms) both}:root[data-proposal] :is(.nav-prod.feat,.nav-prod:hover,.nav-prod:focus-visible,.nm-tool) .tg .sl{animation:tg-slide .52s cubic-bezier(.16, 1, .3, 1) calc(var(--i,0) * 70ms) both}:root[data-proposal] :is(.nav-prod.feat,.nav-prod:hover,.nav-prod:focus-visible,.nm-tool) .tg .sw{animation:1.1s cubic-bezier(.34,1.4,.64,1) both tg-swing}:root[data-proposal] :is(.nav-prod.feat,.nav-prod:hover,.nav-prod:focus-visible,.nm-tool) .tg .sp{animation:.9s cubic-bezier(.16,1,.3,1) both tg-spin}@keyframes tg-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes tg-grow{0%{transform:scaleY(0)}}@keyframes tg-pop{0%{opacity:0;transform:scale(0)}}@keyframes tg-fade{0%{opacity:0}}@keyframes tg-slide{0%{opacity:0;transform:translate(-10px)}}@keyframes tg-swing{0%{transform:rotate(-117deg)}}@keyframes tg-spin{0%{opacity:.2;transform:rotate(-140deg)}}:root[data-proposal][data-look=soft] .nav-glyph{background:var(--neu-bg);box-shadow:var(--neu-in)}:root[data-proposal][data-look=soft] .nav-prod.feat{box-shadow:var(--neu-up-sm)}:root[data-proposal][data-look=soft] .nav-prod.feat .nav-glyph{background:#ffffff1a;box-shadow:inset 2px 2px 5px #0003,inset -2px -2px 5px #fff3}:root[data-proposal][data-look=soft] .nav-prod.soon{background:var(--neu-bg);box-shadow:none}:root[data-proposal] .mega.nav-products{grid-template-columns:252px minmax(0,1fr)}:root[data-proposal] .nav-rail [role=tab]{min-height:46px;padding:8px 12px 8px 14px}:root[data-proposal] .nav-rail-t b{font-weight:600}:root[data-proposal] .nav-rail [role=tab]:not([aria-selected=true]) .nav-rail-t b{color:var(--muted)}:root[data-proposal] .nav-rail [role=tab]:hover .nav-rail-t b{color:var(--text)}:root[data-proposal] .nav-pane-list{margin-top:2px}:root[data-proposal] .nav-pane-foot{justify-content:space-between}:root[data-proposal] .nav-fam-link{min-height:44px;color:var(--hue);align-items:center;gap:6px;font-weight:600;display:inline-flex}:root[data-proposal] .nav-fam-link svg{transition:transform var(--dur) var(--ease)}:root[data-proposal] .nav-fam-link:hover svg{transform:translate(3px)}:root[data-proposal] .mega.nav-list:has(.sol-next){width:min(462px,100vw - 40px);padding:16px 16px 14px}:root[data-proposal] .sol-next{gap:18px;display:grid}:root[data-proposal] .mini-h{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);padding:0 4px 10px;font-weight:600;display:block}:root[data-proposal] .sol-road{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}:root[data-proposal] .sol-road:before{content:"";pointer-events:none;background:linear-gradient(90deg, var(--hue-cash), var(--hue-fleet));transform-origin:0;border-radius:4px;height:4px;animation:.7s cubic-bezier(.16,1,.3,1) 60ms both sol-road;position:absolute;top:20px;left:16.67%;right:16.67%;-webkit-mask:repeating-linear-gradient(90deg,#000 0 12px,#0000 12px 18px);mask:repeating-linear-gradient(90deg,#000 0 12px,#0000 12px 18px)}:root[data-proposal] .sol-road>li,:root[data-proposal] .mini-tiles>li{animation:mini-in .42s cubic-bezier(.16, 1, .3, 1) calc(60ms + var(--i,0) * 45ms) both;justify-content:center;display:flex}:root[data-proposal] .sol-stop{width:100%;color:var(--text);font-size:var(--fs-sm);text-align:center;border-radius:14px;justify-items:center;gap:8px;padding:0 4px 4px;font-weight:600;line-height:1.2;display:grid}:root[data-proposal] .sol-pin{width:44px;height:44px;color:var(--hue);background:var(--lit-layer), color-mix(in oklab, var(--hue) 12%, var(--solid));box-shadow:var(--rim), 0 0 0 4px color-mix(in oklab, var(--solid) 70%, transparent);border-radius:50%;place-items:center;transition:transform .2s cubic-bezier(.16,1,.3,1),background-color .2s,color .2s;display:grid}:root[data-proposal] .sol-stop:hover .sol-pin,:root[data-proposal] .sol-stop:focus-visible .sol-pin{background:var(--hue);color:var(--on-hue);transform:translateY(-3px)}:root[data-proposal] .mini-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}:root[data-proposal] .mini-tiles.res{grid-template-columns:repeat(2,minmax(0,1fr))}:root[data-proposal] .mini-tiles>li{justify-content:stretch}:root[data-proposal] .mini-tile{min-width:0;min-height:84px;color:var(--text);font-size:var(--fs-sm);background:var(--lit-layer), var(--sheen-thin), color-mix(in oklab, var(--hue) 6%, var(--raised));box-shadow:var(--rim);border-radius:16px;flex:1;align-content:space-between;justify-items:start;gap:12px;padding:12px;font-weight:600;line-height:1.2;transition:transform .2s cubic-bezier(.16,1,.3,1),background-color .2s;display:grid}:root[data-proposal] .mini-tile:hover,:root[data-proposal] .mini-tile:focus-visible{background:var(--lit-layer), var(--sheen-thin), color-mix(in oklab, var(--hue) 13%, var(--raised));transform:translateY(-2px)}:root[data-proposal] .mini-tile:active,:root[data-proposal] .sol-stop:active .sol-pin{transform:scale(.98)}:root[data-proposal] .mini-ic{width:36px;height:36px;color:var(--hue);background:color-mix(in oklab, var(--hue) 12%, transparent);border-radius:11px;place-items:center;transition:background-color .2s,color .2s;display:grid}:root[data-proposal] .mini-tile:hover .mini-ic,:root[data-proposal] .mini-tile:focus-visible .mini-ic{background:var(--hue);color:var(--on-hue)}:root[data-proposal] .mega.nav-list.single:has(.res){width:300px;padding:12px}:root[data-proposal] .account-menu.acct-next{gap:12px;width:384px;padding:14px}:root[data-proposal] .acct-who{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 12px;padding:2px 2px 0;display:grid}:root[data-proposal] .acct-who .who-photo{grid-row:span 2;position:relative}:root[data-proposal] .acct-who .online{background:var(--good);border:2px solid var(--solid);border-radius:50%;width:11px;height:11px;position:absolute;bottom:1px;right:1px}:root[data-proposal] .acct-name{gap:1px;min-width:0;display:grid}:root[data-proposal] .acct-name strong{font-size:var(--fs-base);line-height:1.25}:root[data-proposal] .acct-name .small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:root[data-proposal] .acct-tags{flex-wrap:wrap;gap:6px;display:flex}:root[data-proposal] .mini-tiles.acct .mini-tile{min-height:80px;padding:12px 10px}:root[data-proposal] .acct-foot{border-top:1px solid var(--line);justify-content:space-between;gap:8px;padding-top:6px;display:flex}:root[data-proposal] .acct-quiet{min-height:44px;font:inherit;font-size:var(--fs-sm);color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:8px;padding:0 10px;font-weight:600;transition:background-color .2s,color .2s;display:inline-flex}:root[data-proposal] .acct-quiet:hover,:root[data-proposal] .acct-quiet:focus-visible{color:var(--text);background:color-mix(in oklab, var(--hue) 8%, transparent)}:root[data-proposal] .acct-quiet.signout{color:var(--act)}@keyframes sol-road{0%{transform:scaleX(0)}}@keyframes mini-in{0%{opacity:0;transform:translateY(6px)}}:root[data-proposal][data-look=soft] .mini-tile{background:var(--neu-bg);box-shadow:var(--neu-up-sm)}:root[data-proposal][data-look=soft] .mini-tile:hover,:root[data-proposal][data-look=soft] .mini-tile:focus-visible{background:var(--neu-bg);box-shadow:var(--neu-up)}:root[data-proposal][data-look=soft] .sol-pin{background:var(--neu-bg);box-shadow:var(--neu-up-sm)}:root[data-proposal] .nm-next{gap:12px;padding-bottom:18px;display:grid}:root[data-proposal] .nm-chips{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}:root[data-proposal] .nm-chip{min-width:0;min-height:76px;font:inherit;font-size:var(--fs-sm);text-align:left;text-wrap:balance;color:var(--text);background:var(--lit-layer), var(--sheen-thin), color-mix(in oklab, var(--hue) 7%, var(--raised));box-shadow:var(--rim);cursor:pointer;border:0;border-radius:14px;align-content:space-between;justify-items:start;gap:8px;padding:10px;font-weight:600;line-height:1.2;transition:transform .2s cubic-bezier(.16,1,.3,1),background-color .2s;display:grid}:root[data-proposal] .nm-chip svg{color:var(--hue)}:root[data-proposal] .nm-chip:active{transform:scale(.97)}:root[data-proposal] .nm-chip[aria-pressed=true]{color:var(--on-hue);background:linear-gradient(155deg, #ffffff42, #fff0 52%), var(--hue)}:root[data-proposal] .nm-chip[aria-pressed=true] svg{color:var(--on-hue)}:root[data-proposal] .nm-tools{gap:4px;display:grid}:root[data-proposal] .nm-tools ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}:root[data-proposal] .nm-tools li{animation:mini-in .38s cubic-bezier(.16, 1, .3, 1) calc(var(--i,0) * 40ms) both;display:flex}:root[data-proposal] .nm-tool{min-width:0;color:var(--text);font-size:var(--fs-sm);background:var(--lit-layer), var(--sheen-thin), color-mix(in oklab, var(--hue) 6%, var(--raised));box-shadow:var(--rim);border:1.5px solid #0000;border-radius:14px;flex:1;align-content:start;justify-items:start;gap:8px;padding:8px 8px 10px;font-weight:600;line-height:1.2;display:grid}:root[data-proposal] .nm-tool .nav-glyph{width:100%;height:58px}:root[data-proposal] .nm-tools ul:is([data-n="3"],[data-n="5"])>li:first-child{grid-column:span 2}:root[data-proposal] .nm-tools ul:is([data-n="3"],[data-n="5"])>li:first-child .nav-glyph{height:76px}:root[data-proposal] .nm-tool .nm-name{padding-inline:2px}:root[data-proposal] .nm-tool.soon{border-style:dashed;border-color:color-mix(in oklab, var(--hue) 42%, transparent);background:var(--lit-layer), transparent;box-shadow:none}:root[data-proposal] .nm-tool.soon .tg{opacity:.5;filter:saturate(.35)}:root[data-proposal] .nm-tool .nav-chip{margin-left:2px}:root[data-proposal] .nm-tools .nav-fam-link{justify-self:start}:root[data-proposal] .nav-mobile .sol-next{padding-top:2px}:root[data-proposal][data-look=soft] .nm-chip:not([aria-pressed=true]),:root[data-proposal][data-look=soft] .nm-tool:not(.soon){background:var(--neu-bg);box-shadow:var(--neu-up-sm)}:root[data-proposal][data-look=soft] .nm-tool .nav-glyph{background:var(--neu-bg);box-shadow:var(--neu-in)}:root[data-proposal] .nav-pane-in{--from:8px;animation:.25s cubic-bezier(.4,0,.2,1) both pane-fade,.5s cubic-bezier(.4,0,.2,1) both pane-move}:root[data-proposal] .nav-pane-in[data-dir=up]{--from:-8px}:root[data-proposal] .mini-tile{position:relative}:root[data-proposal] .mini-go{color:var(--hue);opacity:0;transition:opacity .3s cubic-bezier(.25,1,.5,1),transform .3s cubic-bezier(.25,1,.5,1);position:absolute;top:14px;right:12px;transform:translate(-3px)}:root[data-proposal] .mini-tile:focus-visible .mini-go{opacity:1;transform:none}@media (hover:hover){:root[data-proposal] .mini-tile:hover .mini-go{opacity:1;transform:none}}@keyframes pane-fade{0%{opacity:0}}@keyframes pane-move{0%{transform:translateY(var(--from,8px))}}@media (prefers-reduced-motion:no-preference){@supports (interpolate-size:allow-keywords){:root[data-proposal]:not([data-motion=off]) .nav-mobile{interpolate-size:allow-keywords}:root[data-proposal]:not([data-motion=off]) .nav-mobile details::details-content{height:0;transition:height .36s cubic-bezier(.65, .05, .36, 1), content-visibility .36s allow-discrete;overflow:clip}:root[data-proposal]:not([data-motion=off]) .nav-mobile details[open]::details-content{height:auto}}}:root[data-motion=off] :is(.nav-pane-in,.mini-tiles>li,.sol-road>li,.nm-tools li){animation:none}@media (prefers-reduced-motion:reduce){:is(.nav-pane-in,.mini-tiles>li,.sol-road>li,.nm-tools li){animation:none}}:root[data-proposal]{--spring:cubic-bezier(.34, 1.56, .64, 1)}@supports (animation-timing-function:linear(0, 1)){:root[data-proposal]{--spring:linear(0, .009, .035 2.1%, .141, .281 6.7%, .723 12.9%, .938 16.7%, 1.017, 1.077, 1.121, 1.149 24.3%, 1.159, 1.163, 1.161, 1.154 29.9%, 1.129 32.8%, 1.051 39.6%, 1.017 43.1%, .991, .977 51%, .974 53.8%, .975 57.1%, .997 69.8%, 1.003 76.9%, 1)}}:root[data-proposal][data-vt=page] .site-header{view-transition-name:site-header}:root[data-proposal][data-vt=page] main{view-transition-name:page}:root[data-vt=page]::view-transition-old(root){animation-duration:.2s}:root[data-vt=page]::view-transition-new(root){animation-duration:.2s}:root[data-vt=page]::view-transition-group(page){animation:none}:root[data-vt=page]::view-transition-old(page){animation:.18s cubic-bezier(.4,0,1,1) both vt-out}:root[data-vt=page]::view-transition-new(page){animation:.36s cubic-bezier(.25,1,.5,1) 60ms both vt-in}:root[data-vt=page]::view-transition-group(site-header){animation-duration:.16s}:root[data-vt=theme]::view-transition-old(root){animation-duration:.5s;animation-timing-function:cubic-bezier(0,0,.6,1)}:root[data-vt=theme]::view-transition-new(root){animation-duration:.5s;animation-timing-function:cubic-bezier(0,0,.6,1)}@keyframes vt-out{to{opacity:0;transform:translateY(-8px)}}@keyframes vt-in{0%{opacity:0;transform:translateY(12px)}}:root[data-proposal] .home-next .hn-ask>.sticker{animation:hn-slap .56s var(--spring) 60ms both}:root[data-proposal] .home-next .hn-w{vertical-align:top;margin-bottom:-.1em;padding-bottom:.1em;display:inline-block;overflow:clip}:root[data-proposal] .home-next .hn-w>span{animation:hn-word .76s cubic-bezier(.16, 1, .3, 1) calc(.14s + var(--i,0) * 55ms) both;display:inline-block}:root[data-proposal] .home-next .hn-q{animation:.64s cubic-bezier(.16,1,.3,1) .42s both hn-rise}:root[data-proposal] .home-next .hn-q:nth-child(2){animation-delay:.5s}:root[data-proposal] .home-next .hn-q:nth-child(3){animation-delay:.58s}:root[data-proposal] .home-next .hn-answer{animation:.8s cubic-bezier(.165,.84,.44,1) .24s both hn-card}:root[data-proposal] .home-next .hn-pill[aria-pressed=true]{animation:hn-press .42s var(--spring)}:root[data-proposal] .home-next .hn-big{line-height:1}:root[data-proposal] .home-next .odo{align-items:flex-start;display:inline-flex}:root[data-proposal] .home-next .odo-d{height:1em;display:inline-block;overflow:hidden}:root[data-proposal] .home-next .odo-reel{translate:0 calc(var(--d,0) * -1em);transition:translate .9s cubic-bezier(.16, 1, .3, 1) calc(var(--i,0) * 45ms);flex-direction:column;display:flex}:root[data-proposal] .home-next .odo-reel>span{text-align:center;height:1em;line-height:1;display:block}:root[data-proposal] .home-next .hn-spark .hn-lowdot{transform-box:fill-box;transform-origin:50%;animation:hn-pop .7s var(--spring) .62s both}@starting-style{:root[data-proposal] .home-next .odo-reel{translate:0}}@keyframes hn-slap{0%{opacity:0;translate:0 10px}40%{opacity:1}}@keyframes hn-word{0%{translate:0 108%}}@keyframes hn-rise{0%{translate:0 18px}}@keyframes hn-card{0%{translate:0 26px;scale:.98}}@keyframes hn-press{0%{scale:.92}}@keyframes hn-pop{0%{scale:0}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){:root[data-proposal]:not([data-motion=off]) .home-next .hn-night{view-timeline-name:--night}:root[data-proposal]:not([data-motion=off]) .home-next .hn-valley :is(.hn-asphalt,.hn-paint){stroke-dasharray:1;animation:linear both hn-paint;animation-timeline:--night;animation-range:entry 30% cover 55%}:root[data-proposal]:not([data-motion=off]) .home-next .hn-valley .hn-dash{animation:1.2s linear infinite hn-lane,linear both hn-lane-in;animation-timeline:auto,--night;animation-range:normal,cover 45% cover 58%}:root[data-proposal]:not([data-motion=off]) .home-next .hn-sky{animation:linear both hn-drift;animation-timeline:--night;animation-range:cover}:root[data-proposal]:not([data-motion=off]) .home-next .hn-night h2{animation:linear both hn-rise-far;animation-timeline:--night;animation-range:entry cover 30%}:root[data-proposal]:not([data-motion=off]) .home-next .hn-low-sticker{animation:linear both hn-stamp;animation-timeline:--night;animation-range:cover 48% cover 60%}:root[data-proposal]:not([data-motion=off]) .home-next .hn-sec-head{view-timeline-name:--head}:root[data-proposal]:not([data-motion=off]) .home-next .hn-sec-head .sticker{animation:linear both hn-stamp;animation-timeline:--head;animation-range:entry 40% cover 35%}:root[data-proposal]:not([data-motion=off]) .home-next .hn-sec-head h2{animation:linear both hn-rise-far;animation-timeline:--head;animation-range:entry cover 30%}:root[data-proposal]:not([data-motion=off]) .home-next :is(.hn-board,.closing-band){animation:linear both hn-card;animation-timeline:view();animation-range:entry cover 30%}:root[data-proposal]:not([data-motion=off]) .transit{view-timeline-name:--net}:root[data-proposal]:not([data-motion=off]) .transit .transit-lines:before{transform-origin:top;animation:linear both hn-grow-y;animation-timeline:--net;animation-range:entry 10% cover 55%}:root[data-proposal]:not([data-motion=off]) .transit .transit-line{view-timeline-name:--line}:root[data-proposal]:not([data-motion=off]) .transit .transit-line:before,:root[data-proposal]:not([data-motion=off]) .transit .transit-stops:before{transform-origin:0;animation:linear both hn-grow-x;animation-timeline:--line;animation-range:entry 20% cover 30%}:root[data-proposal]:not([data-motion=off]) .transit .transit-dot{animation:linear both hn-pop;animation-timeline:--line;animation-range:entry 45% cover 32%}}}@keyframes hn-paint{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes hn-stamp{0%{translate:0 16px}}@keyframes hn-lane-in{0%{stroke-opacity:0}}@keyframes hn-drift{0%{translate:0 -28px}to{translate:0 28px}}@keyframes hn-rise-far{0%{translate:0 36px}}@keyframes hn-grow-y{0%{scale:1 0}}@keyframes hn-grow-x{0%{scale:0 1}}:root[data-motion=off] .home-next .odo-reel{transition:none}@media (prefers-reduced-motion:reduce){:root[data-proposal] .home-next :is(.hn-ask>.sticker,.hn-w>span,.hn-q,.hn-answer,.hn-pill,.hn-spark .hn-lowdot){animation:none}:root[data-proposal] .home-next .odo-reel{transition:none}}@media (width<=560px){:root[data-proposal] .transit .transit-stops{scroll-snap-type:none;flex-direction:column;gap:2px;padding:0 0 0 2px;overflow:visible}:root[data-proposal] .transit .transit-stops:before{width:6px;height:auto;inset:16px auto 16px 15px}:root[data-proposal] .transit .transit-stop{scroll-snap-align:none;min-width:0}:root[data-proposal] .transit .transit-stop a{align-items:center;gap:12px;min-height:44px;padding:6px 0;display:flex}:root[data-proposal] .transit .transit-name{max-width:none}:root[data-proposal] .transit .transit-stops:before{transform-origin:top}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (width<=560px){:root[data-proposal]:not([data-motion=off]) .transit .transit-stops:before{transform-origin:top;animation-name:hn-grow-y}}}:root{--hw-thumb:#fff;--hw-on-thumb:var(--hw-ink)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--hw-thumb:#2f343b;--hw-on-thumb:#f4f4ef}}:root[data-theme=dark]{--hw-thumb:#2f343b;--hw-on-thumb:#f4f4ef}:root[data-proposal] .home-next{background:var(--hw-concrete);color:var(--hw-ink)}:root[data-proposal] .home-next :is(h1,.h2){color:var(--hw-ink)}:root[data-proposal] .home-next .hn-eyebrow{font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--hw-green-text);font-weight:750}:root[data-proposal] .home-next .link{color:var(--hw-green-text)}:root[data-proposal] .home-next .hn-q-l{color:var(--hw-ink-2)}:root[data-proposal] .home-next .hn-q .segmented{background:var(--hw-paper);border:1px solid var(--hw-rule);box-shadow:none}:root[data-proposal] .home-next .hn-q .segmented:before{background:var(--hw-thumb);outline:0;box-shadow:0 1px 2px #0000001f,0 6px 14px -8px #0006,inset 0 1px #ffffff80}:root[data-proposal] .home-next .hn-q .segmented>button{color:var(--hw-ink-2)}:root[data-proposal] .home-next .hn-q .segmented>:is(button[aria-pressed=true],[data-on=true]){color:var(--hw-on-thumb);font-weight:700}:root[data-proposal] .home-next .hn-q .segmented:not([data-thumb])>:is(button[aria-pressed=true],[data-on=true]){background:var(--hw-thumb);box-shadow:none;border-color:#0000}:root[data-proposal] .home-next .hn-q .segmented>.hn-step{box-shadow:none;background:0 0;border-color:#0000}:root[data-proposal] .home-next .hn-q .segmented:not([data-thumb])>.hn-step{background:var(--hw-thumb)}:root[data-proposal] .home-next .hn-q .segmented .hn-step-b,:root[data-proposal] .home-next .hn-q .segmented .hn-step-n{color:inherit}:root[data-proposal] .home-next .hn-drive-x{flex-wrap:wrap;gap:10px 18px;margin-top:6px;display:flex}:root[data-proposal] .home-next .hn-stepper{gap:4px;display:grid}:root[data-proposal] .home-next .hn-stepper-l{font-size:var(--fs-xs);color:var(--hw-ink-2);font-weight:650}:root[data-proposal] .home-next .hn-stepper .hn-step{background:var(--hw-paper);border:1px solid var(--hw-rule);box-shadow:none;color:var(--hw-ink)}:root[data-proposal] .home-next .hn-stepper .hn-step-b{min-width:40px;min-height:40px;color:var(--hw-ink);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}:root[data-proposal] .home-next .hn-stepper .hn-step-b:hover:not(:disabled){background:color-mix(in oklab, var(--hw-ink) 8%, transparent)}:root[data-proposal] .home-next .hn-stepper .hn-step-b:disabled{opacity:.35;cursor:default}:root[data-proposal] .home-next .hn-stepper .hn-step-n{width:auto;min-width:6ch;color:var(--hw-ink);text-align:center;font-weight:650}:root[data-proposal] .home-next .hn-answer.hn-sign{--hue:#fff;--on-hue:var(--hw-green);--text:#fff;--muted:#ffffffd6;color:#fff;background:var(--hw-green);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 0 0 7px var(--hw-green), inset 0 0 0 9px #ffffffeb, 0 30px 50px -30px #042418a6;border:0;border-radius:22px;margin-top:26px;position:relative}:root[data-proposal] .home-next .hn-tab{background:var(--hw-green);color:#fff;font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;box-shadow:inset 0 0 0 2px var(--hw-green), inset 0 0 0 3.5px #ffffffeb;border-radius:9px;align-items:center;gap:7px;padding:8px 14px;font-weight:750;display:inline-flex;position:absolute;top:-20px;left:24px}:root[data-proposal] .home-next .hn-sign .hn-k{color:#ffffffd6}:root[data-proposal] .home-next .hn-sign .hn-big{color:#fff}:root[data-proposal] .home-next .hn-sign .hn-low{color:#ffffffe6}:root[data-proposal] .home-next .hn-ctx{font-size:var(--fs-sm);color:#ffffffd6;font-weight:550}:root[data-proposal] .home-next .hn-sign .hn-zero{stroke:#fff6}:root[data-proposal] .home-next .hn-sign .hn-lowdot{fill:var(--hw-amber);stroke:var(--hw-green)}:root[data-proposal] .home-next .hn-sign .hn-pill{color:#fff;background:0 0;border:1.5px dashed #fff9}:root[data-proposal] .home-next .hn-sign .hn-pill[aria-pressed=true]{color:var(--hw-on-amber);background:var(--hw-amber);border:1.5px solid var(--hw-amber)}:root[data-proposal] .home-next .hn-sign .hn-pill:disabled{opacity:.55}:root[data-proposal] .home-next .hn-sign .btn.hue{color:var(--hw-green);background:#fff;border-color:#0000;box-shadow:0 10px 22px -12px #0000008c}:root[data-proposal] .home-next .hn-sign .btn.hue:hover{background:var(--hw-paint)}:root[data-proposal] .home-next .hn-sign :focus-visible{outline-color:#fff}:root[data-proposal] .home-next .hn-retry{color:#fff;text-underline-offset:3px;font-weight:700;text-decoration:underline}:root[data-proposal] .home-next .hn-night{--hue:var(--hw-paint);color:var(--hw-paint);background:linear-gradient(#0d0f12 0%,#14171b 62%,#1a1d22 100%)}:root[data-proposal] .home-next .hn-sky{background:radial-gradient(2px 2px at 9% 14%,#fff9,#0000),radial-gradient(1.5px 1.5px at 31% 24%,#fff6,#0000),radial-gradient(2px 2px at 58% 10%,#fff8,#0000),radial-gradient(1.5px 1.5px at 77% 22%,#fff6,#0000),radial-gradient(2px 2px at 91% 12%,#fff7,#0000),radial-gradient(60% 40% at 30% 100%,#f2b41b17,#0000 70%)}:root[data-proposal] .home-next .hn-night h2{color:var(--hw-paint)}:root[data-proposal] .home-next .hn-night h2 em{color:var(--hw-amber)}:root[data-proposal] .home-next .hn-valley-box{padding-bottom:46px;position:relative}:root[data-proposal] .home-next .hn-valley .hn-debt{fill:var(--hw-amber);fill-opacity:.07}:root[data-proposal] .home-next .hn-valley .hn-zero{stroke:#ffffff4d;stroke-dasharray:4 6}:root[data-proposal] .home-next .hn-valley .hn-asphalt{stroke:#2c3037;stroke-width:26px}:root[data-proposal] .home-next .hn-valley .hn-dash{stroke:var(--hw-paint);stroke-opacity:.75;stroke-width:2px;stroke-dasharray:14 16}:root[data-proposal] .home-next .hn-zero-l{font-size:var(--fs-xs);letter-spacing:.06em;color:#ffffffb8;font-weight:750;position:absolute;left:0;translate:0 -135%}:root[data-proposal] .home-next .hn-warn{white-space:nowrap;background:var(--hw-amber);color:var(--hw-on-amber);box-shadow:inset 0 0 0 2px var(--hw-amber), inset 0 0 0 3.5px var(--hw-on-amber), 0 10px 20px -10px #000000b3;border-radius:7px;align-items:center;gap:9px;padding:6px 13px 6px 7px;display:inline-flex;position:absolute;translate:-50% calc(-100% - 30px)}:root[data-proposal] .home-next .hn-warn:after{content:"";background:#8a8f98;width:2px;height:22px;position:absolute;top:100%;left:50%;translate:-50%}:root[data-proposal] .home-next .hn-warn.end{padding-left:13px;translate:-85% calc(-100% - 16px)}:root[data-proposal] .home-next .hn-warn.end:after{display:none}:root[data-proposal] .home-next .hn-warn>span{line-height:1.12;font-size:var(--fs-base);font-variant-numeric:tabular-nums;font-weight:760;display:grid}:root[data-proposal] .home-next .hn-warn b,:root[data-proposal] .home-next .hn-guide b{letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:820}:root[data-proposal] .home-next .hn-diamond{border:2px solid var(--hw-on-amber);border-radius:4px;place-items:center;width:24px;height:24px;display:grid;rotate:45deg}:root[data-proposal] .home-next .hn-diamond svg{rotate:-45deg}:root[data-proposal] .home-next .hn-guide{white-space:nowrap;font-size:var(--fs-sm);background:var(--hw-green);color:#fff;box-shadow:inset 0 0 0 2px var(--hw-green), inset 0 0 0 3.5px #ffffffe6, 0 10px 20px -10px #000000b3;border-radius:7px;grid-template-columns:auto auto;align-items:center;gap:0 6px;padding:7px 13px;font-weight:720;display:inline-grid;position:absolute;translate:-50% calc(-100% - 18px)}:root[data-proposal] .home-next .hn-guide b{grid-column:1/-1}:root[data-proposal] .home-next .hn-miles{height:40px;margin:0;padding:0;list-style:none;position:absolute;inset:auto 0 0}:root[data-proposal] .home-next .hn-miles li{background:var(--hw-green);color:#fff;min-width:32px;font-size:var(--fs-sm);box-shadow:inset 0 0 0 1.5px var(--hw-green), inset 0 0 0 2.5px #ffffffd9;border-radius:4px;justify-items:center;padding:3px 6px 4px;font-weight:800;line-height:1.05;display:grid;position:absolute;bottom:0;translate:-50%}:root[data-proposal] .home-next .hn-miles small{letter-spacing:.08em;font-size:.56rem;font-weight:750}:root[data-proposal] .home-next .hn-books{justify-items:start;gap:18px;display:grid}:root[data-proposal] .home-next .hn-books-card{background:var(--hw-paper);border:1px solid var(--hw-rule);border-radius:24px;grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);align-items:end;gap:clamp(22px,3.4vw,52px);width:100%;padding:clamp(22px,3vw,38px);display:grid}:root[data-proposal] .home-next .hn-stats{gap:20px;margin:0;display:grid}:root[data-proposal] .home-next .hn-stats>div{border-left:3px solid var(--hw-rule);gap:2px;padding-left:14px;display:grid}:root[data-proposal] .home-next .hn-stats>div.warn{border-left-color:var(--hw-amber)}:root[data-proposal] .home-next .hn-stats dt{font-size:var(--fs-sm);color:var(--hw-ink-2);font-weight:600}:root[data-proposal] .home-next .hn-stats dd{letter-spacing:-.02em;color:var(--hw-ink);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(1.6rem,1.1rem + 1.5vw,2.35rem);font-weight:720}:root[data-proposal] .home-next .hn-weeks{gap:8px;margin:0;display:grid}:root[data-proposal] .home-next .hn-bars{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(4px,.7vw,10px);height:clamp(150px,17vw,220px);display:grid;position:relative}:root[data-proposal] .home-next .hn-bars:before{content:"";inset:var(--zero) 0 auto 0;border-top:1.5px solid color-mix(in oklab, var(--hw-ink) 45%, transparent);position:absolute}:root[data-proposal] .home-next .hn-bar{position:relative}:root[data-proposal] .home-next .hn-bar:after{content:"";inset-inline:0;bottom:calc(100% - var(--zero));height:var(--h);background:color-mix(in oklab, var(--hw-green) 62%, var(--hw-paper));border-radius:5px 5px 0 0;position:absolute}:root[data-proposal] .home-next .hn-bar.neg:after{bottom:auto;top:var(--zero);background:color-mix(in oklab, var(--hw-ink) 32%, var(--hw-paper));border-radius:0 0 5px 5px}:root[data-proposal] .home-next .hn-bar.low:after{background:var(--hw-amber)}:root[data-proposal] .home-next .hn-bar-l{left:50%;bottom:calc(100% - var(--zero) + 6px);font-size:var(--fs-xs);color:var(--hw-ink);white-space:nowrap;font-weight:750;position:absolute;translate:-50%}:root[data-proposal] .home-next .hn-bar:not(.neg) .hn-bar-l{bottom:calc(100% - var(--zero) + var(--h) + 6px)}:root[data-proposal] .home-next .hn-weeks-x{font-size:var(--fs-xs);color:var(--hw-ink-2);justify-content:space-between;font-weight:600;display:flex}:root[data-proposal] .home-next .closing-band{--hue:#fff;--on-hue:var(--hw-green);--band-bg:var(--hw-green);--band-fg:#fff;--band-muted:#ffffffdb;--band-link:#fff;--text:#fff;background:var(--hw-green);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 0 0 8px var(--hw-green), inset 0 0 0 10px #ffffffe6, 0 30px 50px -32px #04241899}:root[data-proposal] .home-next .closing-band .h2,:root[data-proposal] .home-next .closing-band .link{color:#fff}:root[data-proposal] .home-next :is(.hn-sign,.closing-band) .btn[data-offer]{--ring-light:#8ef3cb}:root[data-proposal] .home-next :is(.hn-sign,.closing-band) .btn[data-offer]:before{opacity:.7;filter:blur(9px)}:root[data-proposal] .home-next .closing-band .btn.hue{color:var(--hw-green);background:#fff;box-shadow:0 10px 22px -12px #00000080}:root[data-proposal] .home-next .closing-band :focus-visible{outline-color:#fff}:root[data-proposal] .ft{justify-items:start;gap:18px;display:grid}:root[data-proposal] .ft .ft-tabs{flex-wrap:wrap;gap:8px;display:flex}:root[data-proposal] .ft .ft-tabs [role=tab]{cursor:pointer;border:1px solid var(--hw-rule);background:var(--hw-paper);min-height:44px;color:var(--hw-ink-2);font:inherit;border-radius:999px;align-items:center;gap:8px;padding:0 18px 0 14px;font-weight:620;transition:background-color .18s,color .18s,border-color .18s;display:inline-flex}:root[data-proposal] .ft .ft-tabs [role=tab]:hover{color:var(--hw-ink);border-color:color-mix(in oklab, var(--hw-ink) 35%, transparent)}:root[data-proposal] .ft .ft-tabs [role=tab][aria-selected=true]{background:var(--hw-green);color:var(--hw-on-green);border-color:#0000}:root[data-proposal] .ft .ft-panel{justify-items:start;gap:16px;width:100%;display:grid}:root[data-proposal] .ft .ft-tools{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;width:100%;margin:0;padding:0;list-style:none;display:grid}:root[data-proposal] .ft .ft-tool{background:var(--hw-paper);border:1px solid var(--hw-rule);height:100%;color:var(--hw-ink);border-radius:18px;grid-template-rows:auto 1fr auto;gap:12px;padding:16px 16px 14px;text-decoration:none;transition:border-color .18s,translate .18s;display:grid}:root[data-proposal] .ft .ft-tool:hover,:root[data-proposal] .ft .ft-tool:focus-visible{border-color:var(--hw-green-text);translate:0 -2px}:root[data-proposal] .ft .ft-glyph{--hue:var(--hw-green-text);width:76px;height:48px;display:block}:root[data-proposal] .ft .ft-tool.soon .ft-glyph{opacity:.55}:root[data-proposal] .ft .ft-name{font-weight:660;line-height:1.25}:root[data-proposal] .ft .ft-st{font-size:var(--fs-xs);letter-spacing:.03em;border:1px solid #0000;border-radius:999px;justify-self:start;padding:3px 10px;font-weight:720}:root[data-proposal] .ft .ft-st.live{color:var(--hw-green-text);background:color-mix(in oklab, var(--hw-green) 11%, transparent)}:root[data-proposal] .ft .ft-st.soon{color:var(--hw-ink-2);border:1px dashed color-mix(in oklab, var(--hw-ink-2) 60%, transparent)}:root[data-proposal] .ft .ft-st.planner{color:var(--hw-ink-2);border-color:color-mix(in oklab, var(--hw-ink-2) 45%, transparent)}:root[data-proposal] .ft .ft-more,:root[data-proposal] .ft .ft-all{color:var(--hw-green-text);align-items:center;gap:6px;min-height:44px;font-weight:650;text-decoration:none;display:inline-flex}:root[data-proposal] .ft .ft-more:hover,:root[data-proposal] .ft .ft-all:hover{text-underline-offset:4px;text-decoration:underline}:root[data-proposal] .ft .ft-acc{border-top:1px solid var(--hw-rule);width:100%}:root[data-proposal] .ft .ft-acc-row{border-bottom:1px solid var(--hw-rule)}:root[data-proposal] .ft .ft-acc-h{font-size:inherit;margin:0}:root[data-proposal] .ft .ft-acc-h button{width:100%;min-height:58px;font:inherit;color:var(--hw-ink);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0 4px;font-weight:650;display:flex}:root[data-proposal] .ft .ft-ic{background:color-mix(in oklab, var(--hw-green) 11%, transparent);width:32px;height:32px;color:var(--hw-green-text);border-radius:10px;flex:none;place-items:center;display:grid}:root[data-proposal] .ft .ft-acc-t{flex:1}:root[data-proposal] .ft .ft-acc-n{font-size:var(--fs-xs);color:var(--hw-ink-2);font-weight:700}:root[data-proposal] .ft .ft-chev{color:var(--hw-ink-2);transition:rotate .2s}:root[data-proposal] .ft .ft-acc-row.open .ft-chev{rotate:180deg}:root[data-proposal] .ft .ft-acc .ft-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:2px 0 6px}:root[data-proposal] .ft .ft-acc .ft-tool{gap:8px;padding:12px}:root[data-proposal] .ft .ft-acc .ft-glyph{width:60px;height:38px}@media (width<=860px){:root[data-proposal] .home-next .hn-books-card{grid-template-columns:1fr}:root[data-proposal] .home-next .hn-stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}:root[data-proposal] .home-next .hn-warn>span{font-size:var(--fs-sm)}}@media (width<=560px){:root[data-proposal] .home-next .hn-miles li:nth-child(2),:root[data-proposal] .home-next .hn-miles li:nth-child(4){display:none}:root[data-proposal] .home-next .hn-guide{font-size:var(--fs-xs);padding:6px 10px}}:root[data-proposal] .site-header .start-cta[data-offer]{--ring-light:var(--hw-green-2)}:root{--hw-raise:0 1px 2px #0000000a;--hw-raise-sm:none;--hw-well:none;--hw-card-line:var(--hw-rule)}:root[data-proposal][data-look=soft]{--neu-bg:#e7eaed;--neu-hi:#fffffff2;--neu-lo:#96a0ac8c;--hw-concrete:var(--neu-bg);--hw-paper:var(--neu-bg);--hw-raise:var(--neu-up);--hw-raise-sm:var(--neu-up-sm);--hw-well:var(--neu-in);--hw-card-line:transparent}@media (prefers-color-scheme:dark){:root[data-proposal][data-look=soft]:not([data-theme=light]){--neu-bg:#1b1e23;--neu-hi:#ffffff0d;--neu-lo:#0009}}:root[data-proposal][data-look=soft][data-theme=dark]{--neu-bg:#1b1e23;--neu-hi:#ffffff0d;--neu-lo:#0009}:root[data-proposal][data-look=soft] .site-header .bar-glass,:root[data-proposal][data-look=soft] .mega{background:linear-gradient(180deg, #ffffff52, #ffffff0f), color-mix(in oklab, var(--neu-bg) 72%, transparent)!important;-webkit-backdrop-filter:blur(20px)saturate(1.6)!important;backdrop-filter:blur(20px)saturate(1.6)!important;box-shadow:var(--neu-up-sm), inset 0 1px 0 #fff9, inset 0 0 0 1px #ffffff47!important}@media (prefers-color-scheme:dark){:root[data-proposal][data-look=soft]:not([data-theme=light]) :is(.site-header .bar-glass,.mega){background:linear-gradient(180deg, #ffffff12, #ffffff03), color-mix(in oklab, var(--neu-bg) 74%, transparent)!important;box-shadow:var(--neu-up-sm), inset 0 1px 0 #ffffff1a, inset 0 0 0 1px #ffffff0f!important}}:root[data-proposal][data-look=soft][data-theme=dark] :is(.site-header .bar-glass,.mega){background:linear-gradient(180deg, #ffffff12, #ffffff03), color-mix(in oklab, var(--neu-bg) 74%, transparent)!important;box-shadow:var(--neu-up-sm), inset 0 1px 0 #ffffff1a, inset 0 0 0 1px #ffffff0f!important}:root[data-proposal] .home-next .hn-q .segmented,:root[data-proposal] .home-next .hn-stepper .hn-step{border-color:var(--hw-card-line);box-shadow:var(--hw-well)}:root[data-proposal] .home-next .hn-books-card{border-color:var(--hw-card-line);box-shadow:var(--hw-raise)}:root[data-proposal] .ft .ft-tabs [role=tab]{border-color:var(--hw-card-line);box-shadow:var(--hw-raise-sm)}:root[data-proposal] .ft .ft-tabs [role=tab][aria-selected=true]{box-shadow:var(--hw-raise-sm), inset 0 1px 0 #ffffff2e}:root[data-proposal] .ft .ft-tool{border-color:var(--hw-card-line);box-shadow:var(--hw-raise)}:root[data-proposal] .home-next .hn-src{color:#fff;text-underline-offset:3px;font-weight:650;text-decoration:underline}:root[data-proposal] .home-next .hn-proof{justify-items:start;gap:14px;padding-block:0 clamp(44px,5vw,72px);display:grid}:root[data-proposal] .home-next .hn-proof ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:100%;margin:0;padding:0;list-style:none;display:grid}:root[data-proposal] .home-next .hn-proof li{background:var(--hw-paper);border:1px solid var(--hw-card-line);box-shadow:var(--hw-raise);border-radius:18px;align-content:start;gap:4px;padding:16px 18px;display:grid}:root[data-proposal] .home-next .hn-proof b{letter-spacing:-.02em;color:var(--hw-ink);font-variant-numeric:tabular-nums;font-size:clamp(1.5rem,1.1rem + 1.2vw,2.1rem);font-weight:760}:root[data-proposal] .home-next .hn-proof span{font-size:var(--fs-sm);color:var(--hw-ink);font-weight:560;line-height:1.35}:root[data-proposal] .home-next .hn-proof small{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--hw-ink-2);margin-top:4px;font-weight:720}:root[data-proposal] .home-next :is(.hn-fix-list,.hn-steps){gap:14px;margin:0;padding:0;list-style:none;display:grid}:root[data-proposal] .home-next .hn-fix-list{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}:root[data-proposal] .home-next .hn-steps{grid-template-columns:repeat(3,minmax(0,1fr))}:root[data-proposal] .home-next :is(.hn-fix,.hn-steps li,.hn-offer-card){background:var(--hw-paper);border:1px solid var(--hw-card-line);box-shadow:var(--hw-raise);border-radius:20px;align-content:start;justify-items:start;gap:10px;padding:clamp(18px,2.2vw,26px);display:grid}:root[data-proposal] .home-next :is(.hn-fix,.hn-steps li) h3{font-size:var(--fs-lg);color:var(--hw-ink);margin:0}:root[data-proposal] .home-next .hn-fix-n{gap:2px;margin:0;display:grid}:root[data-proposal] .home-next .hn-fix-n .num{letter-spacing:-.02em;color:var(--hw-green-text);font-size:clamp(1.8rem,1.2rem + 1.6vw,2.5rem);font-weight:760}:root[data-proposal] .home-next .hn-fix-n small{font-size:var(--fs-sm);color:var(--hw-ink-2);font-weight:560}:root[data-proposal] .home-next .hn-fix-save{color:var(--hw-ink);margin:0;font-weight:680}:root[data-proposal] .home-next .hn-fix .btn{min-height:44px}:root[data-proposal] .home-next .hn-fix-none{color:var(--hw-ink-2);margin:0}:root[data-proposal] .home-next .hn-step-i{background:var(--hw-green);width:36px;height:36px;color:var(--hw-on-green);border-radius:50%;place-items:center;font-weight:800;display:grid}:root[data-proposal] .home-next .hn-steps p{color:var(--hw-ink-2);margin:0}:root[data-proposal] .home-next .hn-offer{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}:root[data-proposal] .home-next .hn-offer-card .h3{max-width:26ch;color:var(--hw-ink);margin:0}:root[data-proposal] .home-next .hn-offer-n{color:var(--hw-ink);margin:0}:root[data-proposal] .home-next .hn-offer-n b{font-size:1.6rem;font-weight:760}:root[data-proposal] .home-next .hn-disclose{font-size:var(--fs-sm);color:var(--hw-ink-2);margin:0}:root[data-proposal] .home-next .hn-faq-list{gap:10px;max-width:820px;display:grid}:root[data-proposal] .home-next .hn-faq details{background:var(--hw-paper);border:1px solid var(--hw-card-line);box-shadow:var(--hw-raise-sm);border-radius:16px}:root[data-proposal] .home-next .hn-faq summary{cursor:pointer;min-height:56px;color:var(--hw-ink);justify-content:space-between;align-items:center;gap:12px;padding:0 18px;font-weight:660;list-style:none;display:flex}:root[data-proposal] .home-next .hn-faq summary::-webkit-details-marker{display:none}:root[data-proposal] .home-next .hn-faq summary svg{color:var(--hw-ink-2);flex:none;transition:rotate .2s}:root[data-proposal] .home-next .hn-faq details[open] summary svg{rotate:180deg}:root[data-proposal] .home-next .hn-faq details p{color:var(--hw-ink-2);margin:0;padding:0 18px 16px}@media (width<=860px){:root[data-proposal] .home-next .hn-proof ul{grid-template-columns:repeat(2,minmax(0,1fr))}:root[data-proposal] .home-next :is(.hn-steps,.hn-offer){grid-template-columns:1fr}}:root[data-proposal] .home-next .section{padding-block:clamp(44px,5vw,80px)}:root[data-proposal] .home-next .hn-src{font-size:var(--fs-sm);justify-self:start}:root[data-proposal] .home-next .hn-faq{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:start;gap:clamp(20px,4vw,64px);display:grid}:root[data-proposal] .home-next .hn-faq .hn-sec-head{top:calc(env(safe-area-inset-top,0px) + 96px);position:sticky}:root[data-proposal] .home-next .hn-faq-list{max-width:none}@media (width<=860px){:root[data-proposal] .home-next .hn-faq{grid-template-columns:1fr}:root[data-proposal] .home-next .hn-faq .hn-sec-head{position:static}}:root[data-proposal]{--brand:#0b5d43;--brand-2:#0e7653;--brand-soft:#0b5d431a;--on-brand:#fff}@media (prefers-color-scheme:dark){:root[data-proposal]:not([data-theme=light]){--brand:#6fdcb0;--brand-2:#8ef3cb;--brand-soft:#6fdcb01f;--on-brand:#06261a}}:root[data-proposal][data-theme=dark]{--brand:#6fdcb0;--brand-2:#8ef3cb;--brand-soft:#6fdcb01f;--on-brand:#06261a}:root[data-proposal] .site-header .nav-btn.active{background:color-mix(in oklab, var(--hw-green) 9%, var(--hw-paper));color:var(--hw-ink);box-shadow:var(--hw-well);border-color:#0000}:root[data-proposal] .home-next .hn-miles small{font-size:.7rem}:root[data-proposal] .home-next .hn-team{color:var(--hw-ink);flex-wrap:wrap;align-items:center;gap:10px 18px;font-weight:600;display:flex}:root[data-proposal] .home-next .hn-team-faces{display:inline-flex}:root[data-proposal] .home-next .hn-team-faces i{background:var(--hw-paper);width:34px;height:34px;color:var(--hw-green-text);box-shadow:0 0 0 2px var(--hw-concrete), var(--hw-raise-sm);border-radius:50%;place-items:center;margin-left:-8px;font-size:.72rem;font-style:normal;font-weight:800;display:grid}:root[data-proposal] .home-next .hn-team-faces i:first-child{margin-left:0}@media (width<=860px){:root[data-proposal] .home-next .hn-grid{grid-template-columns:1fr;display:grid}:root[data-proposal] .home-next .hn-ask{display:contents}:root[data-proposal] .home-next .hn-ask h1{order:1}:root[data-proposal] .home-next .hn-answer{order:2;margin-top:30px}:root[data-proposal] .home-next .hn-qs{order:3}}@media (width<=560px){:root[data-proposal] .home-next .hn-sign .hn-spark{display:none}:root[data-proposal] .home-next .hn-sign .hn-pill{min-height:36px;padding-inline:12px}}:root[data-proposal] .glance-tip:after{content:"";border-radius:50%;position:absolute;inset:-8px}@media (width<=520px){:root[data-proposal] .site-header .start-cta{min-height:40px;padding-inline:12px;font-size:.86rem;display:inline-flex}:root[data-proposal] .site-header .start-cta .arrow{display:none}}@media (width<=420px){:root[data-proposal] .site-header .bar{gap:4px}:root[data-proposal] .site-header .brandmark{gap:7px;font-size:.9rem}:root[data-proposal] .site-header .start-cta{min-height:38px;padding-inline:10px;font-size:.8rem}:root[data-proposal] .site-header .menu-toggle{min-width:40px;padding-inline:8px}}@media (width<=379px){:root[data-proposal] .site-header .start-cta{display:none}}:root[data-proposal] main .btn.lg:is(.primary,.hue):not(:disabled),:root[data-proposal] .btn[data-offer]{--ring-light:#3fd39a;--glow-base:color-mix(in oklab, var(--ring-light) 46%, transparent)}:root[data-proposal] main .btn.lg:is(.primary,.hue):not(:disabled){isolation:isolate;position:relative}:root[data-proposal] main .btn.lg:is(.primary,.hue):not(:disabled):after,:root[data-proposal] main .btn.lg:is(.primary,.hue):not(:disabled):before{content:"";border-radius:inherit;pointer-events:none;position:absolute}:root[data-proposal] main .btn.lg:is(.primary,.hue):not(:disabled):after,:root[data-proposal] .btn[data-offer]:after{--rim:color-mix(in oklab, var(--ring-light) 42%, transparent);background:conic-gradient(from var(--ring), var(--rim) 0deg 200deg, var(--ring-light) 262deg, #fff 300deg, var(--ring-light) 330deg, var(--rim) 360deg);-webkit-mask-composite:xor;padding:2px;inset:-2px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}:root[data-proposal] main .btn.lg:is(.primary,.hue):not(:disabled):before,:root[data-proposal] .btn[data-offer]:before{z-index:-1;opacity:.8;filter:blur(11px);-webkit-mask-composite:xor;background:conic-gradient(from var(--ring), var(--glow-base) 0deg 205deg, var(--ring-light) 290deg, #fff 304deg, var(--ring-light) 318deg, var(--glow-base) 360deg);padding:10px;inset:-10px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}:root[data-proposal] main .btn.lg:is(.primary,.hue):not(:disabled):after,:root[data-proposal] main .btn.lg:is(.primary,.hue):not(:disabled):before,:root[data-proposal] .btn[data-offer]:after,:root[data-proposal] .btn[data-offer]:before{animation:3.2s linear infinite offer-ring}:root[data-proposal] main .btn.lg:is(.primary,.hue):not(:disabled):is(:hover,:focus-visible):after,:root[data-proposal] main .btn.lg:is(.primary,.hue):not(:disabled):is(:hover,:focus-visible):before,:root[data-proposal] .btn[data-offer]:is(:hover,:focus-visible):after,:root[data-proposal] .btn[data-offer]:is(:hover,:focus-visible):before{animation-duration:1.7s}:root[data-proposal] :is(.hn-sign,.closing-band) .btn[data-offer]{--ring-light:#8ef3cb}:root[data-proposal] .site-header .start-cta[data-offer]{--ring-light:var(--hw-green-2)}:root{--hn-hill-far:color-mix(in oklab, var(--hw-ink) 6%, var(--hw-paper));--hn-hill-near:color-mix(in oklab, var(--hw-ink) 10%, var(--hw-paper));--hn-road:#343941;--hn-amber-text:#8a5a00;--hn-red:#a81f37;--hn-pos:var(--hw-green-text)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--hn-road:#3d434c;--hn-amber-text:var(--hw-amber);--hn-red:#ff6b7d}}:root[data-theme=dark]{--hn-road:#3d434c;--hn-amber-text:var(--hw-amber);--hn-red:#ff6b7d}:root[data-proposal] .home-next .hn-vsec{position:relative}:root[data-proposal] .home-next .hn-vsec .h2 em{color:var(--hn-amber-text);font-style:normal;font-weight:400;display:block}:root[data-proposal] .home-next .hn-valley-card{background:var(--hw-paper);border:1px solid var(--hw-card-line,var(--hw-rule));box-shadow:var(--hw-raise,none);border-radius:24px;padding:clamp(18px,2.6vw,34px) clamp(14px,2.2vw,30px) clamp(14px,2vw,24px)}:root[data-proposal] .home-next .hn-valley-card .hn-valley-box{min-height:120px}:root[data-proposal] .home-next .hn-hs.far{stop-color:var(--hn-hill-far)}:root[data-proposal] .home-next .hn-hs.near{stop-color:var(--hn-hill-near)}:root[data-proposal] .home-next .hn-vsec .hn-valley .hn-debt{fill:var(--hw-amber);fill-opacity:.14}:root[data-proposal] .home-next .hn-vsec .hn-valley .hn-zero{stroke:color-mix(in oklab, var(--hw-ink) 45%, transparent);stroke-dasharray:4 6}:root[data-proposal] .home-next .hn-vsec .hn-valley .hn-asphalt{stroke:var(--hn-road)}:root[data-proposal] .home-next .hn-vsec .hn-valley .hn-dash{stroke:#f4f4ef;stroke-opacity:.85}:root[data-proposal] .home-next .hn-vsec .hn-zero-l{color:var(--hw-ink-2)}:root[data-proposal] .home-next .hn-vsec :is(.hn-warn,.hn-guide){box-shadow:inset 0 0 0 2px var(--hw-amber), inset 0 0 0 3.5px var(--hw-on-amber), 0 8px 16px -10px #00000059}:root[data-proposal] .home-next .hn-vsec .hn-guide{box-shadow:inset 0 0 0 2px var(--hw-green), inset 0 0 0 3.5px #ffffffe6, 0 8px 16px -10px #00000059}:root[data-proposal] .home-next .hn-vsec .hn-warn:after{background:color-mix(in oklab, var(--hw-ink) 45%, transparent)}:root[data-proposal] .home-next .hn-fix-n .num.pos,:root[data-proposal] .home-next .hn-stats dd.pos{color:var(--hn-pos)}:root[data-proposal] .home-next .hn-stats dd.neg{color:var(--hn-red)}:root[data-proposal] .home-next .hn-bar.neg:after{background:color-mix(in oklab, var(--hn-red) 55%, var(--hw-paper))}:root[data-proposal] .home-next .hn-bar.low:after{background:var(--hn-red)}:root[data-proposal] .home-next .hn-bar-l{font-size:var(--fs-sm);color:var(--hw-ink)}:root[data-proposal] .home-next .hn-bar-l.neg{color:var(--hn-red)}:root[data-proposal] .home-next .hn-weeks{container-type:inline-size}:root[data-proposal] .home-next .hn-weeks-x{justify-content:stretch;gap:clamp(4px,.7vw,10px);margin:0;padding:0;list-style:none;display:grid}:root[data-proposal] .home-next .hn-weeks-x li{text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.72rem}:root[data-proposal] .home-next .hn-weeks-x li.low{color:var(--hn-red);font-weight:750}@container (width<=600px){:root[data-proposal] .home-next .hn-weeks-x li:nth-child(2n):not(.low){visibility:hidden}}:root[data-proposal] .home-next .hn-stats>div.warn{border-left-color:var(--hn-red)}@container (width<=600px){:root[data-proposal] .home-next .hn-bar-l{display:none}}:root[data-proposal] .home-next .hn-fix-k{font-size:var(--fs-sm);color:var(--hn-pos);font-weight:650}:root[data-proposal] .home-next .hn-fix-bars{font-size:var(--fs-sm);color:var(--hw-ink-2);grid-template-columns:auto minmax(60px,1fr) auto;align-items:center;gap:8px 12px;margin:2px 0 4px;display:grid}:root[data-proposal] .home-next .hn-fix-bars i{height:10px;width:var(--w);border-radius:5px;display:block}:root[data-proposal] .home-next .hn-fix-bars i.was{background:color-mix(in oklab, var(--hw-ink) 28%, transparent)}:root[data-proposal] .home-next .hn-fix-bars i.now{background:var(--hn-pos)}:root[data-proposal] .home-next .hn-fix-bars b{text-align:right;color:var(--hw-ink);font-weight:700}:root[data-proposal] .home-next .hn-fix-bars{justify-self:stretch;width:100%;max-width:440px}:root[data-proposal] .home-next .hn-mix{font-size:var(--fs-sm);color:var(--hw-ink-2);grid-column:1/-1;margin:0}:root[data-proposal] .home-next .hn-sp{gap:2px;margin:8px 0 2px;display:grid}:root[data-proposal] .home-next .hn-sp-cap{font-size:var(--fs-xs);letter-spacing:.04em;color:#ffffffdb;font-weight:700}:root[data-proposal] .home-next .hn-sign .hn-spark{margin:0}:root[data-proposal] .home-next .hn-sp-short{fill:#ffffff21}:root[data-proposal] .home-next .hn-sp-t{fill:#fff;paint-order:stroke;stroke:var(--hw-green);stroke-width:3px;stroke-linejoin:round;font-size:9.5px;font-weight:650;font-family:var(--font-sans)}:root[data-proposal] .home-next .hn-sp-t.dim{fill:#ffffffc7;font-weight:600}:root[data-proposal] .home-next .hn-sign .hn-zero{stroke:#ffffff8c}:root[data-proposal] .home-next .ft-st.live.pro,:root[data-proposal] .ft-st.live.pro{color:var(--hw-ink-2);border-color:color-mix(in oklab, var(--hw-ink-2) 45%, transparent);background:0 0}:root[data-proposal] :is(.status,.vt-status){letter-spacing:0;text-transform:none;gap:6px;font-weight:700;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;-webkit-mask:none!important;mask:none!important}:root[data-proposal] .status:before,:root[data-proposal] .status:after{display:none!important}:root[data-proposal] :is(.status,.vt-status).act{color:color-mix(in oklab, var(--act) 86%, var(--text))!important}:root[data-proposal] :is(.status,.vt-status).watch{color:color-mix(in oklab, var(--watch) 86%, var(--text))!important}:root[data-proposal] :is(.status,.vt-status).good{color:color-mix(in oklab, var(--good) 86%, var(--text))!important}:root[data-proposal][data-look=soft] .hn-answer.hn-sign,:root[data-proposal][data-look=soft] .rx-feature{box-shadow:inset 0 0 0 7px var(--hw-green), inset 0 0 0 9px #ffffffeb, var(--neu-up)}:root[data-proposal][data-look=soft] .hn-tab{box-shadow:inset 0 0 0 2px var(--hw-green), inset 0 0 0 3.5px #ffffffeb, var(--neu-up-sm)}
