[data-theme=light] em{font-family:inherit!important;font-style:normal}[data-theme=light] h1,[data-theme=light] h2{font-weight:500!important;letter-spacing:-.065em!important}[data-theme=light] .hc h1{letter-spacing:-.065em}.page-controls{position:fixed;right:18px;bottom:18px;z-index:20;display:flex;gap:8px;align-items:center}.page-controls .motion-toggle{position:static}.theme-pill{display:flex;align-items:center;gap:8px;height:38px;padding:0 14px 0 11px;border-radius:30px;font:inherit;font-size:9px;letter-spacing:.3px;cursor:pointer;background:#242029e8;color:#ffedf2;border:1px solid #90708644;backdrop-filter:blur(12px);transition:transform .25s,border-color .25s}.theme-pill:hover{transform:translateY(-1px);border-color:#fa3957aa}.theme-pill svg{width:15px;height:15px;fill:none;stroke:#ff6682;stroke-width:1.7;stroke-linecap:round}.theme-pill .moon{display:none}[data-theme=light] .theme-pill{background:#fff9fbee;color:#6c5264;border-color:#d3b9c944}[data-theme=light] .theme-pill .moon{display:block}[data-theme=light] .theme-pill .sun,[data-theme=light] .theme-pill .rays,.header .theme-toggle{display:none}@media(max-width:900px){.page-controls{right:12px;bottom:12px}.theme-pill{height:40px;font-size:8px}}.site-login-box{position:fixed;z-index:9000;top:max(16px,env(safe-area-inset-top));right:18px;display:flex;gap:8px;align-items:center}.site-login{display:inline-flex;align-items:center;height:40px;padding:0 18px;border-radius:999px;background:#fff;color:#211a28;border:1px solid rgba(33,26,40,.14);box-shadow:0 10px 30px -10px #211a2859;font:600 14px Golos Text,-apple-system,sans-serif;text-decoration:none;white-space:nowrap;transition:background .2s,color .2s}.site-login:hover{background:#211a28;color:#fff}.site-login[hidden]{display:none}@media(max-width:900px){.site-login-box{right:12px}.site-login{height:38px;padding:0 15px}}@media print{.site-login-box{display:none}}@media(min-width:901px)and (max-width:1240px){.site-login-box{top:66px}}.lang-switch{display:inline-flex;align-items:center;justify-content:center;height:36px;min-width:44px;padding:0 10px;border-radius:999px;border:1px solid rgba(33,26,40,.2);background:#ffffffe6;color:#211a28;font:600 12px Golos Text,-apple-system,sans-serif;letter-spacing:.04em;cursor:pointer}.lang-switch:hover{background:#211a28;color:#fff}.lang-switch[hidden]{display:none}.hi-acts .lang-switch{background:transparent;color:#f4eef6;border-color:#f4eef655}.hf-top-r{display:inline-flex;align-items:center;gap:8px}.site-home{position:fixed;z-index:9000;top:max(16px,env(safe-area-inset-top));left:18px;display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 16px 0 11px;border-radius:999px;background:#fff;color:#211a28;border:1px solid rgba(33,26,40,.14);box-shadow:0 10px 30px -10px #211a2859;font:600 14px Golos Text,-apple-system,sans-serif;white-space:nowrap;cursor:pointer;transition:background .2s,color .2s}.site-home svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.site-home:hover{background:#211a28;color:#fff}.site-home[hidden]{display:none}@media(min-width:901px)and (max-width:1240px){.site-home{padding:0;width:40px;justify-content:center}.site-home span{display:none}}@media(min-width:901px)and (max-width:1240px){html.hc-city .site-home{top:66px}}@media(max-width:900px){.site-home{left:12px;height:38px;padding:0 14px 0 9px}}@media print{.site-home{display:none}}:root{--accent-solid:#db314e}:focus-visible{outline:2px solid #fa3957;outline-offset:2px}.sr-only{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}[tabindex="-1"]:focus{outline:none}@media(min-width:901px){.theme-pill,.motion-toggle,.pg-auto button{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}@media(min-width:901px){.pg-rail{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#242029e6!important}}html.d-lite *,html.d-lite *:before,html.d-lite *:after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html.d-lite .hi-dot.tw{animation:none}html.d-lite .hc-thread-line b:after{animation-timing-function:steps(66)}html.d-lite.hc-thread #system .gauge{animation-timing-function:steps(48)}html.d-lite.hc-thread .bw-intro h2 span,html.d-lite.hc-thread .bw-intro h2 em,html.d-lite.hc-thread #system h2 span{animation-timing-function:steps(60)}:root{--ink:#202027;--muted:#6b7771;--paper:#faf8f8;--accent:#fa3957;--orange:#fa3957;--line:rgba(25,43,37,.16);font-family:Golos Text,Arial,sans-serif;font-synthesis:none;color:var(--ink);background:var(--paper)}*{box-sizing:border-box}html{scroll-behavior:auto;scroll-padding-top:95px}body{margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,canvas:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--orange);outline-offset:5px}::selection{background:#c8ef70;color:#15251e}h1,h2,h3,p{margin:0}h1,h2{font-weight:500;letter-spacing:-.065em}p{line-height:1.7}em{font-style:normal}button{border:0}small{font-size:11px;line-height:1.6}.skip{position:fixed;top:-100px;left:20px;z-index:10000;background:#fff;color:#211a28;padding:14px 18px;border-radius:12px;font:600 15px Golos Text,Arial,sans-serif;box-shadow:0 10px 40px #140c1c59}.skip:focus{top:10px}.header{height:92px;display:flex;align-items:center;justify-content:space-between;margin:0 4.3%;position:relative;z-index:5;border-bottom:1px solid var(--line);gap:24px}.brand{display:flex;align-items:center;gap:10px;font-size:22px;font-weight:600;letter-spacing:-1px;white-space:nowrap}.brand-mark{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--accent);color:#142921;font-size:33px;line-height:1;font-weight:600;transform:rotate(-8deg);padding-bottom:5px}.brand-country{font-size:8px;letter-spacing:2px;max-width:80px;margin-left:8px;font-weight:400}.header nav{display:flex;gap:30px;font-size:12px}.header nav a{padding:12px 0}.header nav a:hover{opacity:.6}.header-cta{display:flex;gap:28px;font-size:12px;align-items:center;border-bottom:1px solid currentColor;padding:10px 0}.header-cta span{font-size:22px}.eyebrow{font-size:10px;font-weight:500;letter-spacing:1.5px;display:flex;align-items:center;gap:9px;line-height:1.7}.live-dot{width:6px;height:6px;flex-shrink:0;border-radius:100%;display:inline-block;background:var(--accent);box-shadow:0 0 14px #fa395755}.button{min-height:54px;display:inline-flex;align-items:center;justify-content:space-between;padding:17px 24px;gap:32px;font-size:12px;font-weight:500;border-radius:4px;transition:transform .2s,background .2s}.button:hover{transform:translateY(-3px)}.button span{font-size:22px;line-height:.8}.primary{background:var(--accent-solid,#db314e);color:#fff}.text-link{font-size:11px;display:flex;align-items:center;gap:18px}.text-link:hover{text-decoration:underline}.section{padding:92px 5%}.section-top{display:flex;justify-content:space-between;margin-bottom:45px;gap:20px}.muted{font-size:12px;line-height:1.6;color:var(--muted)}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:48px}h2{font-size:clamp(36px,4.4vw,66px);line-height:1.12}.section-heading>p{font-size:14px;max-width:360px;color:var(--muted)}footer{margin:0 5%;padding:35px 0 28px;border-top:1px solid var(--line);display:flex;gap:25px;align-items:center;justify-content:space-between;flex-wrap:wrap;font-size:11px}footer>small{flex-basis:100%;font-size:9px;opacity:.6}footer .brand{font-size:20px}footer .brand-mark{width:28px;height:28px;font-size:26px}.demo-label{font-size:8px;letter-spacing:1px;opacity:.65;line-height:1.8}.territory{--ink:#edf1e8;--muted:#96a5a3;--line:rgba(194,221,211,.14);background:#111115;color:var(--ink)}.territory .header{position:absolute;inset:0 0 auto}.territory-hero{min-height:830px;height:min(920px,100svh);position:relative;isolation:isolate;background:#111115}.hero-map{position:absolute!important;inset:0;z-index:-1}.map-surface{position:relative;overflow:hidden;background:#111115}.map-surface canvas{width:100%;height:100%;display:block;touch-action:pan-y;outline-offset:-5px;cursor:crosshair}.map-vignette{position:absolute;inset:0;background:linear-gradient(90deg,#111115 0%,#111115f0 19%,#111115bb 36%,transparent 63%),linear-gradient(0deg,#111115 0%,transparent 27%,transparent 75%,#11111599);pointer-events:none}.hero-copy{padding:195px 0 0 5%;width:61%;pointer-events:none}.hero-copy a{pointer-events:auto}.hero-copy h1{font-size:clamp(56px,6vw,94px);line-height:1.05;margin:30px 0}.hero-copy h1 em{color:var(--accent)}.hero-copy p{font-size:14px;color:#a9b9b7;line-height:1.8}.hero-actions{display:flex;gap:28px;align-items:center;margin-top:33px;flex-wrap:wrap}.hero-footnote{display:flex;gap:13px;align-items:center;margin-top:54px;font-size:9px;letter-spacing:1.5px}.hero-footnote i{width:28px;height:1px;background:#6b807b}.hero-footnote small{font-size:9px;color:var(--muted);letter-spacing:0;margin-left:5px}.map-city{position:absolute;top:24%;right:12%;font-size:10px;letter-spacing:3px;pointer-events:none;color:#e6f2e9}.map-city span{display:block;font-size:7px;letter-spacing:1.5px;opacity:.5;margin-top:7px}.map-coordinate{position:absolute;right:26px;top:43%;writing-mode:vertical-rl;letter-spacing:2px;font-size:8px;opacity:.5}.map-tooltip{position:absolute;top:55%;left:72%;background:#25252fe8;border:1px solid #71897080;backdrop-filter:blur(12px);border-radius:6px;padding:11px 14px;display:flex;gap:9px;align-items:center;font-size:10px;white-space:nowrap;pointer-events:none;color:#edf5e8;box-shadow:0 8px 30px #0003}.radius-value{opacity:.6;font-size:9px;margin-left:9px}.map-controls{position:absolute;bottom:36px;left:5%;right:5%;display:flex;align-items:center;gap:20px;flex-wrap:wrap;border:1px solid #90a99d38;background:#1b1b23df;backdrop-filter:blur(18px);border-radius:9px;padding:22px 26px;box-shadow:0 20px 50px #0002}.map-instruction{display:flex;gap:14px;align-items:center}.crosshair{font-size:29px;color:var(--accent)}.map-instruction b{font-size:12px;font-weight:500;display:block}.input-hint{font-size:9px!important;color:#8fa49c;display:block;margin-top:7px;line-height:1.5}.radius-buttons{display:flex;padding:4px;background:#08151366;border:1px solid #708d7b38;border-radius:5px;gap:2px}.radius-buttons button{font-size:11px;min-width:49px;height:34px;background:transparent;color:#b4c5bc;border-radius:3px;transition:background .2s}.radius-buttons button[aria-pressed=true]{background:var(--accent);color:#19322b}.reset-map{background:transparent;color:#a9bcb0;border:1px solid #738a6b50;border-radius:4px;width:34px;height:34px;font-size:20px}.map-result{display:flex;gap:30px;margin-left:auto}.map-result strong{display:block;font-size:25px;font-family:Manrope,Arial,sans-serif;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-1px}.map-result span{font-size:8px;color:#9daea6;display:block;margin-top:4px}.map-controls .demo-label{flex-basis:100%;margin-top:-8px;margin-left:45px}.capability-strip{border-block:1px solid var(--line);padding:27px 5%;display:flex;justify-content:space-between;gap:20px;align-items:center}.capability-strip>span{font-size:8px;letter-spacing:1.4px;color:var(--muted);max-width:120px}.capability-strip b{font-size:11px;font-weight:400}.capability-strip i{font-size:18px;color:var(--accent);font-style:normal}.territory h2>span{color:#8f8d99}.feature-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:16px}.feature{position:relative;padding:28px;background:#19191f;border:1px solid var(--line);border-radius:8px;min-height:355px}.feature-number{font-size:9px;color:#80968d}.feature h3{font-size:21px;font-weight:400;letter-spacing:-.5px;line-height:1.3;margin:18px 0 12px}.feature p{font-size:11px;line-height:1.8;color:#9aafa6}.trace{margin-top:25px;font-size:9px}.trace>div{display:flex;justify-content:space-between;gap:10px;padding:12px;background:#24242c;border:1px solid #45604b44;border-radius:4px}.trace b{font-size:9px;font-weight:400;color:#ffb2bd}.trace>i{display:block;color:#637f71;font-style:normal;margin-left:12px;height:13px}.trace-last{margin-left:25px}.trace-last b{font-size:8px}.limit-visual{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;height:176px;font-size:9px;color:var(--accent)}.gauge{width:126px;height:126px;border-radius:100%;background:conic-gradient(var(--accent) 0 86%,#2d4340 86%);padding:9px;transform:rotate(-60deg)}.gauge strong{display:grid;place-content:center;width:100%;height:100%;background:#19191f;border-radius:100%;font-size:35px;font-weight:400;transform:rotate(60deg);color:#e6f0e0}.gauge small{position:absolute;right:16px;bottom:35px}.demo-note{color:var(--muted);font-size:8px;display:block;margin-top:14px}.route-visual{height:176px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:10px}.route-visual span{border:1px solid #3d5549;border-radius:4px;padding:10px 20px;width:160px;text-align:center}.route-visual i{color:#546e60;font-size:14px;font-style:normal;line-height:19px}.route-visual .approved{color:var(--accent);background:#28453777;border-color:#7e9b4b55}.roles-section{border-top:1px solid var(--line)}.roles-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px}.role-tabs{display:flex;border-bottom:1px solid var(--line);gap:12px}.role-tabs button{padding:14px 10px;background:none;font-size:12px;border-bottom:2px solid transparent;color:var(--muted)}.role-tabs [aria-selected=true]{border-bottom-color:var(--accent);color:var(--ink)}.role-panel{padding-top:27px;min-height:265px}.role-kicker{font-size:9px;letter-spacing:1px;color:var(--muted)}.role-panel h3{font-size:24px;font-weight:500;margin:14px 0}.role-panel p{font-size:12px;max-width:470px;color:var(--muted)}.role-panel ul{list-style:none;padding:0;font-size:11px;display:grid;gap:14px;margin-top:25px}.role-panel li:before{content:"\2197";margin-right:12px;color:var(--accent)}.bottom-cta{position:relative;text-align:center;overflow:hidden;background:radial-gradient(ellipse at 50% 130%,#45592b66,transparent 62%);border-top:1px solid var(--line);padding-block:90px 110px}.bottom-cta .eyebrow{justify-content:center}.bottom-cta h2{font-size:clamp(50px,6.5vw,92px);margin:27px 0}.bottom-cta h2 em{color:var(--accent)}.bottom-cta p{font-size:13px;color:var(--muted);margin-bottom:30px}.human{background:var(--paper)}.human .brand-mark{background:var(--orange);color:var(--paper)}.human .header{height:96px}.human .primary{background:var(--ink);color:#fff}.human-hero{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding:82px 5% 78px;align-items:center;min-height:750px;overflow:hidden}.human-intro>.eyebrow{font-size:8px}.human-intro h1{font-size:clamp(60px,6vw,91px);line-height:1.08;margin:25px 0}.human em{font-family:Prata,Georgia,serif;font-weight:400;letter-spacing:-.06em}.human-intro h1 em{color:var(--orange);font-size:.9em}.human-intro>p{font-size:13px;color:#6a736a;line-height:1.85;margin-bottom:30px}.hero-mini{display:flex;align-items:center;gap:13px;margin-top:38px;font-size:9px;color:#667266;line-height:1.65}.mini-symbol{font-size:37px;color:var(--orange);line-height:1}.budget-art{position:relative;align-self:center;padding:0 3% 20px;transform:rotate(-3deg);margin-top:15px}.art-heading,.art-foot{display:flex;justify-content:space-between;gap:20px;font-size:8px;letter-spacing:1px;padding-bottom:24px}.budget-bars{position:relative;padding-bottom:12px}.budget-bar{width:100%;display:flex;align-items:center;gap:15px;text-align:left;padding:28px 22px;color:var(--ink);transition:transform .3s,box-shadow .3s;position:relative;min-height:120px}.budget-bar>span:nth-child(2){font-size:16px;letter-spacing:-.5px}.budget-bar small{font-size:8px;letter-spacing:0;display:block;margin-top:7px;font-weight:400}.budget-bar b{margin-left:auto;font:500 52px Manrope,sans-serif;letter-spacing:-4px;white-space:nowrap;display:flex;align-items:baseline;gap:2px}.budget-bar b small{font-size:16px;letter-spacing:0}.bar-icon{font-size:33px;width:35px}.education{background:#fa3957;z-index:3;box-shadow:0 10px 25px #a9492322;color:#fff7e8;min-height:157px}.health{background:#e7dce9;z-index:2;width:91%;margin-left:5%;transform:rotate(2deg)}.city{background:#c3c2dd;z-index:1;width:81%;margin-left:10%;transform:rotate(4deg)}.budget-bar:hover,.budget-bar.selected{transform:translate(-9px) rotate(0);box-shadow:6px 12px 25px #372d2520}.budget-detail{margin-top:20px;display:flex;gap:16px;padding:18px 0;border-block:1px solid #293d2525}.detail-icon{font-size:28px;color:var(--orange)}.budget-detail b{font-size:11px;font-weight:500}.budget-detail p{font-size:10px;color:#6a7364;line-height:1.65;margin-top:7px;min-height:33px;max-width:370px}.art-foot{font-size:7px;padding:14px 0 0;letter-spacing:.3px}.orbital-stamp{position:absolute;right:-20px;bottom:70px;width:83px;height:83px;border:1px solid #758672;border-radius:50%;display:grid;place-content:center;font-size:40px;background:var(--paper);transform:rotate(12deg);font-family:Georgia,serif}.orbital-stamp span{font-size:5px;position:absolute;bottom:15px;left:10px;letter-spacing:.2px}.human-statement{padding:65px 5%;border-block:1px solid var(--line);display:flex;gap:50px;align-items:start}.human-statement>span:first-child{font-size:9px;letter-spacing:1px;line-height:1.8;width:24%;padding-top:9px}.human-statement p{font-size:clamp(30px,3.6vw,52px);line-height:1.35;letter-spacing:-2px}.human-statement em{color:var(--orange)}.statement-arrow{font-size:110px;margin-left:auto;line-height:1;color:var(--orange)}.journey-section h2{margin-bottom:45px}.journey-section h2 em{color:#aa667c}.journey-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.journey-tabs{display:flex;flex-direction:column}.journey-tabs button{display:flex;align-items:center;gap:16px;padding:29px 0;border-top:1px solid var(--line);text-align:left;background:transparent;font-size:15px;color:#7a8276}.journey-tabs button span{font-size:10px;font-family:Manrope,sans-serif;letter-spacing:0;margin-right:8px}.journey-tabs button b{margin-left:auto;font-size:22px;font-weight:400;opacity:0}.journey-tabs [aria-selected=true]{color:var(--ink)}.journey-tabs [aria-selected=true] span{color:var(--orange)}.journey-tabs [aria-selected=true] b{opacity:1;color:var(--orange)}.journey-card{background:#fffef8;border:1px solid #e0e0d0;box-shadow:7px 7px #e8e7dc;padding:28px;transform:rotate(1deg);min-height:390px}.paper-top{display:flex;align-items:center;gap:12px;font-size:8px;letter-spacing:1px;border-bottom:1px solid var(--line);padding-bottom:18px}.paper-top>span:last-child{margin-left:auto;font-size:17px}.paper-mark{font-size:22px;color:var(--orange);font-weight:600}.journey-card h3{font-size:28px;letter-spacing:-1px;line-height:1.2;font-weight:500;margin:23px 0 13px}.journey-card p{font-size:11px;color:#6e786e;max-width:330px}.paper-rows{margin-top:23px;font-size:10px}.paper-rows div{display:flex;justify-content:space-between;padding:12px 0;border-top:1px solid #293d2515}.paper-rows b{color:#788c53}.journey-card>small{font-size:8px;color:#8b9385;display:block;margin-top:17px}.human-map-section{display:grid;grid-template-columns:45% 55%;min-height:600px;background:#18181f;color:var(--paper);overflow:hidden}.map-story{padding:65px 8% 65px 11%;position:relative;z-index:2}.map-story>.eyebrow{font-size:8px;color:#aec0a8}.map-story h2{font-size:clamp(35px,3.5vw,53px);margin:24px 0}.map-story h2 em{color:#ff8294}.map-story>p{font-size:12px;color:#b5c5b3;margin-bottom:26px}.map-story .radius-buttons{display:inline-flex}.map-story .map-result{margin:28px 0;gap:27px}.map-story .map-result strong{font-size:28px;color:#ffb2bd}.human-map{background:#13131a;min-height:600px}.human-map:after{content:"";position:absolute;inset:0;box-shadow:inset 30px 0 60px #18181f;pointer-events:none}.human-map .map-city{top:35px;right:35px}.human-map .map-tooltip{left:40%;top:60%}.human-map .reset-map{position:absolute;right:22px;bottom:22px;z-index:2}.human .role-tabs [aria-selected=true]{border-bottom-color:var(--orange)}.human .role-panel li:before{color:var(--orange)}.human-final{position:relative;overflow:hidden;margin:0 5% 70px;padding:60px;background:#fa3957;color:#fff5e2;min-height:440px}.human-final h2{font-size:clamp(38px,4.5vw,67px);margin:25px 0 32px;position:relative;z-index:1}.human-final>div{display:flex;align-items:center;gap:40px;position:relative;z-index:1}.human-final p{font-size:12px}.human-final .button{background:#fff2d7;color:#293b2f}.final-flower{position:absolute;font-size:390px;line-height:1;right:-70px;bottom:-60px;opacity:.14;transform:rotate(-10deg)}dialog{border:1px solid #8e9c7955;border-radius:12px;padding:0;width:min(530px,calc(100% - 30px));max-height:90svh;background:var(--paper);color:#21362b;box-shadow:0 25px 120px #0006}dialog::backdrop{background:#071c1ab8;backdrop-filter:blur(8px)}.brief-inner{padding:32px}.brief-close{float:right;font-size:26px;background:none;padding:0 0 12px 16px}.brief-inner h2{font-size:32px;letter-spacing:-1px;margin-bottom:12px}.brief-inner>p{font-size:12px;color:#687363;margin-bottom:24px}.brief-inner label{display:block;font-size:11px;margin-top:16px}.brief-inner input,.brief-inner select,.brief-inner textarea{display:block;width:100%;margin-top:8px;padding:12px;border:1px solid #c9cfc1;border-radius:4px;background:#fffef8;color:#1c3025;font-size:13px}.brief-inner textarea{resize:vertical;min-height:85px}.brief-inner .button{width:100%;margin-top:22px;background:#1c3a2c;color:#fff}.brief-note{font-size:10px;color:#71816d;margin-top:12px}.brief-status{font-size:12px;margin-top:15px;color:#24522e}.fade-in{animation:fadeIn .4s ease both}@keyframes fadeIn{0%{opacity:.3;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.chooser{background:#f5f3f4;min-height:100svh;padding:40px 5%}.chooser-head{display:flex;justify-content:space-between;align-items:center}.chooser-head>span{font-size:10px;letter-spacing:1px}.chooser h1{font-size:clamp(42px,5vw,70px);margin:65px 0 20px;line-height:1.08}.chooser>p{font-size:14px;color:#6a7465;max-width:630px}.concepts{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:45px}.concept-link{display:block;border:1px solid #d2d7c9;background:#f8f8f0;transition:transform .2s}.concept-link:hover{transform:translateY(-5px)}.concept-cover{height:290px;padding:32px;position:relative;overflow:hidden}.concept-cover.dark{background:#111115;color:#eef2e6}.concept-cover.light{background:#fa3957;color:#fff6e0}.concept-cover small{font-size:8px;letter-spacing:1px;position:relative;z-index:1}.concept-cover h2{font-size:39px;position:relative;z-index:1;margin-top:40px}.concept-cover.dark h2 span{color:var(--accent)}.concept-cover.light h2 em{font-family:Prata,Georgia,serif;font-size:35px}.cover-orbit{position:absolute;right:-65px;top:-20px;width:320px;height:320px;border:1px solid #fa395777;border-radius:50%;box-shadow:0 0 0 30px #fa395710,0 0 0 60px #fa39570a,0 0 0 90px #fa395705}.cover-star{position:absolute;font-size:270px;right:-45px;bottom:-85px;opacity:.15}.concept-description{padding:24px;display:flex;justify-content:space-between;gap:25px}.concept-description h3{font-size:16px;font-weight:500;margin-bottom:9px}.concept-description p{font-size:11px;color:#6b7566}.concept-description>span{font-size:26px}.chooser-foot{display:flex;justify-content:space-between;font-size:10px;margin-top:32px;color:#71806e}@media(min-width:1500px){.territory-hero{max-height:960px}.hero-copy{padding-top:220px}.hero-copy h1{font-size:100px}.section,.human-hero{padding-inline:max(5%,calc((100vw - 1440px)/2))}}@media(max-width:1100px){.header nav{gap:20px}.brand-country{display:none}.hero-copy{width:75%}.hero-copy h1{font-size:70px}.hero-actions{gap:20px}.hero-footnote small{display:none}.map-controls{gap:15px;padding:20px}.map-instruction{flex:1}.map-result{gap:25px}.map-instruction small{max-width:170px}.map-controls .demo-label{margin-left:0}.hero-map .map-tooltip{left:70%;top:60%}.feature-grid{grid-template-columns:1.2fr 1fr}.feature:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:0 35px;min-height:210px}.feature:last-child .feature-number{position:absolute;top:25px;left:25px}.feature:last-child .route-visual{grid-row:1/4;height:160px}.feature:last-child h3{align-self:end}.human-hero{gap:20px;padding-top:60px}.human-intro h1{font-size:65px}.budget-bar{padding:22px 16px;gap:10px}.budget-bar>span:nth-child(2){font-size:13px}.budget-bar b{font-size:42px}.budget-bar small{font-size:7px}.bar-icon{font-size:28px;width:28px}.orbital-stamp{display:none}.journey-layout{gap:40px}.map-story .map-result{gap:17px}.map-story .map-result strong{font-size:24px}.roles-layout{gap:40px}.role-tabs{gap:3px}.role-tabs button{font-size:11px}}@media(max-width:760px){html{scroll-padding-top:20px}.header{height:76px;margin-inline:6%;gap:15px}.header nav{display:none}.header .brand{font-size:20px}.brand-mark{height:32px;width:32px;font-size:29px}.header-cta{font-size:10px;gap:12px}.header-cta span{font-size:17px}.territory-hero{height:auto;min-height:1010px}.hero-copy{padding:125px 6% 0;width:100%}.hero-copy .eyebrow{font-size:8px;letter-spacing:.8px;max-width:300px}.hero-copy h1{font-size:clamp(47px,8.8vw,70px);margin:25px 0 22px;letter-spacing:-.06em}.hero-copy p{font-size:12px;line-height:1.8;max-width:330px}.hero-actions{margin-top:26px;align-items:start;flex-direction:column;gap:22px}.hero-actions .button{font-size:11px;min-height:51px;padding:16px 20px}.hero-footnote{margin-top:28px;font-size:8px;gap:10px}.hero-footnote small{display:block;font-size:8px;letter-spacing:0}.hero-footnote i{width:20px}.hero-map{inset:435px 0 190px}.map-vignette{background:linear-gradient(180deg,#111115,transparent 28%,transparent 72%,#111115)}.map-city{top:17%;right:8%;font-size:9px}.map-coordinate{display:none}.hero-map .map-tooltip{top:56%;left:48%;font-size:9px;padding:10px}.map-controls{left:6%;right:6%;bottom:24px;gap:14px;padding:18px}.map-instruction{flex-basis:100%;flex-grow:1}.map-instruction small{max-width:none}.map-instruction b{font-size:11px}.map-controls .radius-buttons{flex-grow:1;justify-content:space-around}.map-controls .radius-buttons button{flex:1}.map-result{width:100%;margin:2px 0 0;justify-content:space-between;gap:12px}.map-result strong{font-size:23px}.map-result span{font-size:7px;max-width:90px}.map-controls .demo-label{font-size:7px;margin-top:0}.capability-strip{padding:25px 6%;display:grid;grid-template-columns:1fr 1fr;gap:18px}.capability-strip>span{grid-column:1/-1;max-width:none;font-size:8px}.capability-strip i{display:none}.capability-strip b{font-size:10px}.section{padding:60px 6%}.section-top{margin-bottom:28px;flex-direction:column;gap:12px}.eyebrow{font-size:8px;letter-spacing:1px}.muted{font-size:11px}.section-heading{display:block;margin-bottom:30px}.section-heading>p{margin-top:23px;font-size:12px;max-width:400px}h2{font-size:39px;letter-spacing:-.05em}.feature-grid{grid-template-columns:1fr}.feature{min-height:unset;padding:25px}.feature h3{font-size:23px}.feature p{font-size:12px}.feature:last-child{display:block}.feature:last-child .feature-number{position:static}.feature:last-child .route-visual{height:180px}.limit-visual{height:190px}.feature-wide{padding-bottom:30px}.trace{font-size:9px}.trace b{font-size:8px}.trace-last{margin-left:15px}.roles-layout{grid-template-columns:1fr;gap:28px}.role-tabs button{flex:1;font-size:11px;padding:14px 5px}.role-panel h3{font-size:22px}.role-panel p{font-size:12px}.role-panel{min-height:285px}.bottom-cta h2{font-size:53px}.bottom-cta{padding-block:60px 75px}footer{margin:0 6%;gap:22px;padding-top:28px}footer>span{flex-basis:100%;font-size:10px}footer>a:last-of-type{font-size:10px}footer>small{font-size:8px;line-height:1.8}.human .header{height:76px}.human .header-cta{font-size:9px}.human-hero{display:block;padding:49px 6% 55px;min-height:0}.human-intro>.eyebrow{font-size:7px;letter-spacing:.8px}.human-intro h1{font-size:clamp(55px,11.5vw,85px);margin:25px 0}.human-intro>p{font-size:12px;line-height:1.8}.human-intro .button{font-size:11px;padding:17px 20px;gap:30px}.hero-mini{display:none}.budget-art{margin:60px 6px 0;padding:0;transform:rotate(-3deg)}.art-heading{font-size:7px;padding-bottom:18px}.budget-bar{min-height:105px;padding:23px 17px;gap:12px}.education{min-height:133px}.budget-bar b{font-size:45px}.budget-bar>span:nth-child(2){font-size:14px}.budget-bar small{font-size:7px}.bar-icon{width:28px}.budget-detail{padding:16px 0;margin-top:12px;min-height:113px}.budget-detail b{font-size:10px}.budget-detail p{font-size:9px;min-height:44px}.art-foot{font-size:6px;gap:15px}.human-statement{padding:40px 6%;display:block;position:relative}.human-statement>span:first-child{display:block;width:auto;font-size:8px;margin-bottom:25px}.human-statement p{font-size:32px;letter-spacing:-1.3px}.statement-arrow{position:absolute;right:7%;top:38px;font-size:60px}.journey-section h2{font-size:37px;margin-bottom:30px}.journey-layout{grid-template-columns:1fr;gap:30px}.journey-tabs button{padding:21px 0;font-size:12px;gap:10px}.journey-tabs button span{margin-right:8px}.journey-card{padding:25px;min-height:365px;transform:rotate(1deg);margin-right:5px}.human-map-section{display:flex;flex-direction:column;min-height:0}.map-story{padding:47px 6% 30px}.map-story h2{font-size:40px;margin:21px 0}.map-story>p{font-size:12px;margin-bottom:20px}.map-story .map-result{justify-content:start;gap:38px;margin:23px 0}.map-story .map-result strong{font-size:27px}.map-story .input-hint{margin-bottom:10px}.human-map{height:400px;min-height:400px}.human-map:after{box-shadow:inset 0 25px 45px #18181f}.human-map .map-tooltip{left:43%;top:63%;font-size:9px}.human-map .map-city{top:28px;right:23px}.human-final{margin:0 6% 50px;padding:37px 26px;min-height:400px}.human-final h2{font-size:35px;line-height:1.23;margin:25px 0}.human-final>div{align-items:start;flex-direction:column;gap:25px}.human-final .button{font-size:11px;gap:25px}.human-final p{font-size:11px}.final-flower{font-size:280px;right:-100px;bottom:0}.brief-inner{padding:25px}.brief-inner h2{font-size:28px}.chooser{padding:28px 6%}.chooser-head>span{font-size:8px}.chooser-head .brand{font-size:20px}.chooser h1{font-size:43px;margin-top:47px}.chooser>p{font-size:12px}.concepts{grid-template-columns:1fr;margin-top:30px;gap:24px}.concept-cover{height:265px;padding:28px}.concept-cover h2{font-size:37px}.concept-cover.light h2 em{font-size:32px}.concept-description{padding:22px}.chooser-foot{gap:25px;flex-direction:column;line-height:1.8}}@media(max-width:360px){.header-cta{font-size:8px}.hero-copy h1{font-size:44px}.hero-footnote small{display:none}.map-controls{padding:14px}.map-result strong{font-size:21px}.human-intro h1{font-size:51px}.budget-bar>span:nth-child(2){font-size:12px}.budget-bar b{font-size:39px}.art-foot{font-size:5px}.hero-copy .eyebrow{font-size:7px}.human-final h2{font-size:30px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}@media(max-width:760px){.radius-buttons button{min-height:44px}.reset-map{min-width:44px;min-height:44px}.map-controls .radius-buttons{padding:2px}.territory-hero{min-height:1030px}.map-controls{bottom:22px}}:root{--accent:#fa3957;--orange:#fa3957;--ink:#24232a;--muted:#706d76;--paper:#faf8f8;--line:#27212e20;font-family:-apple-system,BlinkMacSystemFont,Golos Text,Arial,sans-serif}.official-logo{object-fit:contain;flex-shrink:0;width:38px;height:38px}.brand{letter-spacing:-.8px}.territory{--ink:#f4eef2;--muted:#a6a0ad;--line:#e1c9e01e;background:#111115}.territory .primary,.radius-buttons button[aria-pressed=true]{color:#fff;background:var(--accent-solid,#db314e)}.hero-copy h1 em{color:#ff647e}.hero-copy p,.feature p,.role-panel p{color:#a9a1ad}.human .hero-copy p,.human .role-panel p{color:#736a75}.hero-copy{padding-top:180px}.hero-footnote small,.map-result span{color:#aba1ae}.hero-footnote i{background:#645968}.hero-copy .eyebrow .live-dot{box-shadow:0 0 15px #fa395799}.territory .header{background:linear-gradient(#11111577,transparent)}.hero-map .map-vignette{background:linear-gradient(90deg,#111115 0%,#111115f0 19%,#111115bb 36%,transparent 63%),linear-gradient(0deg,#111115,transparent 27%,transparent 75%,#11111599)}.map-surface{background:#111115}.map-city,.map-tooltip{color:#faedf2}.map-tooltip{background:#29202be8;border-color:#95657870}.map-controls{background:#1c1922ed;border-color:#85647344}.map-controls .crosshair{color:#fa617c}.map-instruction .input-hint{color:#b0a0ab}.map-view-switch{position:absolute;top:115px;right:6%;z-index:3;display:flex;gap:3px;padding:4px;background:#1a151edd;border:1px solid #c594a73b;border-radius:7px;backdrop-filter:blur(10px)}.map-view-switch button{height:35px;padding:0 15px;background:none;color:#bbacb6;font-size:10px;border-radius:4px;min-width:44px}.map-view-switch button[aria-pressed=true]{background:#fa3957;color:#fff}.human-map .map-view-switch{inset:auto auto 25px 25px}.volume-active .map-tooltip{border-color:#fa3957aa}.map-result strong{font-variant-numeric:tabular-nums}.radar-sweep{position:absolute;left:var(--radar-x,50%);top:var(--radar-y,50%);width:var(--radar-size,150px);height:var(--radar-size,150px);border-radius:50%;transform:translate(-50%,-50%) scaleY(var(--radar-tilt,1));pointer-events:none;overflow:hidden;opacity:.7}.radar-sweep:after{content:"";position:absolute;inset:0;background:conic-gradient(from 0deg,transparent 0deg,transparent 285deg,#fa39574d 355deg,#ffbdca88 360deg);animation:radarTurn 8s linear infinite;animation-play-state:paused}.is-in-view .radar-sweep:after{animation-play-state:running}@keyframes radarTurn{to{transform:rotate(360deg)}}.gauge strong{background:#19191f}.gauge{background:conic-gradient(#fa3957 0 86%,#36303a 86%)}.limit-visual{color:#ff7188}.trace>div{background:#25202c;border-color:#805c712f}.trace b{color:#ffc1cb}.route-visual span{border-color:#66515d}.route-visual .approved{color:#fdb9c7;background:#44263577;border-color:#b7506c55}.feature-number,.demo-note{color:#9b8c9b}.bottom-cta{background:radial-gradient(ellipse at 50% 130%,#80304466,transparent 62%)}.feature{overflow:hidden;transition:border-color .4s,transform .4s}.feature:after{content:"";position:absolute;inset:-1px;pointer-events:none;background:radial-gradient(circle at top right,#fa39570c,transparent 60%)}.feature:hover{border-color:#fa395788;transform:translateY(-5px)}.role-panel li:before{color:#fa3957}.human .primary{background:var(--accent-solid,#db314e);color:#fff}.human .human-final .primary{background:#fff;color:#bd1d40}.human-intro h1 em{color:#fa3957}.human-intro>p{color:#736c76}.human-statement em{color:#cf2b50}.human-map-section{background:#18181f}.human-map:after{box-shadow:inset 30px 0 60px #18181f}.map-story h2 em{color:#ff879d}.map-story>p{color:#b9aebc}.map-story .map-result strong{color:#ffafbf}.map-story>.eyebrow{color:#b7a3b8}.human-final{background:#fa3957}.human .role-panel li:before{color:#d7284b}.human-statement{background:#f4f0f3}.human-statement .statement-arrow{color:#fa3957}.orbital-stamp{border-color:#ccc1cd;box-shadow:0 4px 20px #492c4322}.human .role-kicker{color:#837786}.human footer,.public-contacts{color:#746977}.public-contacts{display:flex;gap:22px;width:100%;font-size:10px;line-height:1.5}.territory .public-contacts{color:#a698a8}.motion-toggle{position:fixed;bottom:18px;right:18px;z-index:20;font-size:9px;display:flex;align-items:center;gap:9px;padding:11px 14px;background:#242029e8;color:#ffedf2;border:1px solid #90708644;border-radius:30px;backdrop-filter:blur(12px)}.motion-toggle span{font-size:12px;color:#ff6682}.human .motion-toggle{background:#fff9fbee;color:#6c5264;border-color:#d3b9c944}.motion-toggle[data-paused]{border-color:#fa3957aa}.motion-toggle .mt-g:before{content:"\2161"}.motion-toggle[data-paused] .mt-g:before{content:"\25b7"}.budget-art{--pointer-x:0;--pointer-y:0;transform:perspective(1100px) rotateX(calc(var(--pointer-y)*-5deg)) rotateY(calc(var(--pointer-x)*9deg)) rotate(-3deg);transition:transform .45s ease}.budget-bar{transform-style:preserve-3d}.education{background:linear-gradient(125deg,#ff5472,#eb2147);box-shadow:7px 9px #b5234e,15px 25px 35px #8126462a;z-index:3}.health{background:linear-gradient(125deg,#ebe0f0,#c8afd8);box-shadow:5px 7px #a78db9;z-index:2}.city{background:linear-gradient(125deg,#e3e4f8,#aab3d4);box-shadow:5px 7px #7782ad;z-index:1}.budget-bar:hover,.budget-bar.selected{transform:translate3d(-9px,-7px,20px);box-shadow:9px 13px #9f335f55,15px 25px 40px #81264624}.budget-bar b{font-variant-numeric:tabular-nums}.budget-bars{display:flex;flex-direction:column;gap:6px}.budget-detail{border-color:#dccbda}.detail-icon,.mini-symbol{color:#fa3957}.budget-detail p{color:#7c6e7b}.art-foot{color:#8c7b8a}.human-intro h1{animation:titleArrival 1s cubic-bezier(.2,.6,.2,1) both}.hero-copy h1{animation:titleArrival 1.2s cubic-bezier(.2,.6,.2,1) both}@keyframes titleArrival{0%{opacity:0;transform:translateY(25px);filter:blur(6px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.scenario-section{position:relative;background:#15131b;border-block:1px solid #b280aa20;color:#f7eef5;overflow:hidden}.human .scenario-section{background:#f4eef3;color:#352c3c;border-color:#d0bacb55}.scenario-section:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 75% 45%,#ad2e5930,transparent 55%);pointer-events:none}.human .scenario-section:before{background:radial-gradient(ellipse at 75% 45%,#e5bad044,transparent 55%)}.scenario-section .section-top{position:relative}.scenario-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;position:relative}.scenario-copy h2{font-size:clamp(38px,4vw,60px)}.scenario-copy h2 em{color:#ff708e}.human .scenario-copy h2 em{color:#d62e56}.scenario-copy>p{font-size:12px;color:#b6a6b7;margin-top:22px;line-height:1.8}.human .scenario-copy>p{color:#827183}.scenario-symbol{display:block;font-size:52px;line-height:1;color:#fa3957;margin-bottom:18px}.scenario-control{margin-top:30px;max-width:365px}.scenario-control label{display:flex;justify-content:space-between;font-size:12px;align-items:center}.scenario-control output{color:#ff829b;font-size:26px;letter-spacing:-1px;font-variant-numeric:tabular-nums}.human .scenario-control output{color:#d02953}.scenario-control input{--range-fill:41.666%;width:100%;margin:24px 0 10px;height:6px;border-radius:5px;appearance:none;background:linear-gradient(to right,#fa3957 var(--range-fill),#66475f55 var(--range-fill));cursor:pointer;touch-action:pan-y}.scenario-control input::-webkit-slider-thumb{appearance:none;width:22px;height:22px;border:5px solid #fa3957;border-radius:50%;background:#fff;box-shadow:0 0 0 6px #fa395720}.scenario-control input::-moz-range-thumb{width:14px;height:14px;border:5px solid #fa3957;border-radius:50%;background:#fff}.range-labels{display:flex;justify-content:space-between;font-size:8px;color:#948094}.forecast-summary{margin-top:30px;display:grid;gap:9px}.forecast-summary>span:first-child{font-size:10px;color:#b7a7b6}.human .forecast-summary>span:first-child{color:#81717f}.forecast-summary>strong{font:500 62px Manrope,sans-serif;letter-spacing:-4px;font-variant-numeric:tabular-nums}.forecast-change{font-size:10px;color:#fc8ca7}.human .forecast-change{color:#bb2557}.scenario-copy .calculation-note{font-size:9px;max-width:330px;color:#9c8498;margin-top:20px}.forecast-stage{--pointer-x:0;--pointer-y:0;align-self:center;min-width:0;position:relative;padding:22px 0}.stage-label{display:flex;align-items:center;gap:10px;font-size:8px;letter-spacing:1.3px;color:#c8b9ca}.stage-label>span:last-child{margin-left:auto;opacity:.5;white-space:nowrap}.human .stage-label{color:#7b637b}.tower-world{position:relative;height:330px;perspective:1100px;transform:rotateY(calc(var(--pointer-x)*7deg)) rotateX(calc(var(--pointer-y)*-4deg));transition:transform .4s;transform-style:preserve-3d}.tower-floor{position:absolute;left:1%;right:-10%;bottom:0;height:230px;border:1px solid #b980b722;background-image:linear-gradient(#b58baf20 1px,transparent 1px),linear-gradient(90deg,#b58baf20 1px,transparent 1px);background-size:30px 30px;transform:rotateX(64deg) rotate(-12deg);transform-origin:50% 85%;mask-image:radial-gradient(ellipse,black 35%,transparent 74%)}.tower-group{position:absolute;inset:0 35px 0 0;display:flex;justify-content:space-evenly;align-items:end;gap:15px;transform:rotate(-6deg);transform-style:preserve-3d}.tower-column{width:25%;max-width:125px;position:relative;background:none;padding:0 0 32px;text-align:center;outline-offset:8px;transform-style:preserve-3d;color:inherit}.tower-volume{position:relative;display:block;height:var(--tower-height);transition:height .7s cubic-bezier(.2,.7,.15,1),filter .4s,transform .4s;width:100%;transform-style:preserve-3d;transform:skewY(6deg)}.tower-face{position:absolute;inset:0;background:linear-gradient(135deg,#fa3957,#942555);border:1px solid #ffb3ce55;box-shadow:0 0 30px #fa395711}.tower-side{position:absolute;left:100%;top:0;height:100%;width:30px;background:linear-gradient(#a42054,#4d2145);transform:skewY(-38deg);transform-origin:left top;border:1px solid #d472a033}.tower-top{position:absolute;bottom:100%;left:0;width:100%;height:24px;background:linear-gradient(110deg,#ffb1c4,#ff4d80);transform:skew(-52deg);transform-origin:bottom left;border:1px solid #ffd7e588}.tower-grid{position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 31px,#ffc9df22 32px)}.tower-value{font:500 25px Manrope,sans-serif;letter-spacing:-1px;display:block;margin-bottom:45px;font-variant-numeric:tabular-nums;color:#f9e0ef;transform:rotate(6deg)}.human .tower-value{color:#633454}.tower-year{position:absolute;bottom:0;left:30%;font-size:10px;color:#b6a2b6;transform:rotate(6deg)}.human .tower-year{color:#745c72}.tower-column:nth-child(2) .tower-face{background:linear-gradient(135deg,#c977be,#713e8b)}.tower-column:nth-child(2) .tower-top{background:linear-gradient(110deg,#f5c7e7,#d49ede)}.tower-column:nth-child(2) .tower-side{background:linear-gradient(#885397,#462e68)}.tower-column:nth-child(3) .tower-face{background:linear-gradient(135deg,#a4a1e9,#585895)}.tower-column:nth-child(3) .tower-top{background:linear-gradient(110deg,#dddaff,#b3b0fb)}.tower-column:nth-child(3) .tower-side{background:linear-gradient(#5a599f,#2b2d5b)}.tower-column[aria-pressed=true] .tower-volume{filter:brightness(1.2);transform:skewY(6deg) translateY(-6px)}.tower-column[aria-pressed=true] .tower-year{color:#fa3957}.tower-column:hover .tower-volume{filter:brightness(1.25)}.floating-note{position:absolute;right:-5px;top:12px;border-left:1px solid #bd8bb255;padding:0 0 0 13px;color:#a689a3}.floating-note span{font-size:7px;letter-spacing:2px}.floating-note b{font-size:9px;font-weight:400;line-height:1.6;display:block;margin-top:6px}.year-detail{border-top:1px solid #ac7eaa33;margin-top:35px;padding-top:22px;display:flex;justify-content:space-between;gap:20px;align-items:center}.year-detail span{font-size:11px;color:#ad94aa}.human .year-detail span{color:#886b81}.year-detail strong{font-size:16px;font-weight:500;font-variant-numeric:tabular-nums}.stage-hint{font-size:9px;color:#94788e;margin-top:15px}.flow-section{background:#141219;border-top:1px solid #bf9fbd22;overflow:hidden}.human .flow-section{background:#f6f2f6}.flow-section .section-heading h2 em{color:#c78cac}.human .flow-section .section-heading h2 em{color:#b9547c}.flow-filter{display:flex;gap:8px;flex-wrap:wrap}.flow-filter button{font-size:10px;padding:12px 16px;border:1px solid #8a648442;background:none;border-radius:5px;color:#bca3b5;min-height:44px}.flow-filter button[aria-pressed=true]{background:#fa3957;color:#fff;border-color:#fa3957}.human .flow-filter button{color:#876d80;border-color:#c3a9be88}.human .flow-filter button[aria-pressed=true]{color:#fff}.flow-scene{position:relative;height:350px;margin-top:20px}.flow-svg{width:100%;height:100%;overflow:visible}.flow-base{fill:none;stroke:#b285b11d;stroke-width:12}.flow-track{fill:none;stroke:url(#flow-gradient);stroke-width:2;stroke-dasharray:12 35;animation:flowTravel 3s linear infinite;animation-play-state:paused;transition:opacity .4s}.is-in-view .flow-track{animation-play-state:running}.flow-final{stroke-width:4}.flow-orbit{fill:none;stroke:#fa395733;stroke-dasharray:3 8;stroke-width:1}.flow-orbit.outer{stroke:#b180bb26}.flow-node{position:absolute;display:flex;flex-direction:column;justify-content:center;gap:7px;background:#201924;padding:13px 18px;border:1px solid #9270893b;border-radius:6px;transition:opacity .4s,box-shadow .4s;color:#efdeeb}.human .flow-node{background:#fffbff;color:#5b3e55;border-color:#dcc2d6;box-shadow:0 5px 15px #4f1c3b06}.flow-node>span{font-size:7px;letter-spacing:1.4px;color:#a98da2}.flow-node>b{font-size:10px;font-weight:400;line-height:1.5}.flow-node>strong{font:500 24px Manrope,sans-serif;letter-spacing:-1px}.flow-node strong span,.flow-node strong small{font:400 9px Golos Text,sans-serif;letter-spacing:0}.source-node{left:0;width:21%;height:83px}.source-0{top:20px}.source-1{top:132px}.source-2{top:245px}.abp-node{left:48%;top:31%;width:14%;min-height:125px;align-items:center;text-align:center;border-color:#fa395766;box-shadow:0 0 45px #fa395715}.abp-node img{object-fit:contain}.region-node{right:0;top:30%;width:21%;min-height:133px;background:linear-gradient(125deg,#54233b,#242032);border-color:#e1729a66}.human .region-node{background:linear-gradient(125deg,#fa3957,#ad355d);color:#fff}.region-node strong{font-size:42px}.region-node>b{font-size:9px;color:#d0acc1}.human .region-node>b,.human .region-node>span{color:#ffcedb}.dimmed{opacity:.13}.flow-insight{display:flex;align-items:center;gap:20px;padding:23px 0 0;border-top:1px solid #ba83ad25}.flow-insight>span:first-child{font-size:30px;color:#fa3957}.flow-insight p{font-size:11px;color:#b29bad}.human .flow-insight p{color:#856f80}.flow-badge{font-size:7px;letter-spacing:1px;color:#b77c9e;margin-left:auto;white-space:nowrap}@keyframes flowTravel{to{stroke-dashoffset:-188}}.motion-ready{transition:opacity .8s,translate .8s}.motion-ready:not(.has-entered){opacity:.25;translate:0 20px}.has-entered{opacity:1;translate:0}.effects-paused *,.effects-paused *:before,.effects-paused *:after,.tab-hidden *,.tab-hidden *:before,.tab-hidden *:after{animation-play-state:paused!important}.effects-paused .tower-volume,.effects-paused .budget-art,.effects-paused .forecast-stage{transition:none!important}.effects-paused .motion-ready{opacity:1;translate:none}.chooser .concept-cover.dark{background:radial-gradient(ellipse at 100% 10%,#792744,#111115 75%)}.cover-orbit{border-color:#fa395777;box-shadow:0 0 0 30px #fa395710,0 0 0 60px #fa39570a,0 0 0 90px #fa395705}.chooser .concept-cover.light{background:#fa3957}.concept-cover.dark h2 span{color:#ff7791}.concept-cover.light h2 em{color:#fff}.concept-link{border-color:#dfd1db;background:#fcf9fc}@media(max-width:1100px){.scenario-layout{gap:35px;grid-template-columns:1fr 1fr}.tower-value{font-size:21px}.tower-group{gap:10px;right:20px}.floating-note{top:0;right:0}.stage-label{font-size:7px;letter-spacing:.6px}.abp-node{left:46%;width:18%}.region-node{width:24%}.flow-node{padding:12px}.flow-scene{height:330px}.source-2{top:230px}.source-1{top:125px}.source-0{top:20px}.scenario-copy h2{font-size:42px}}@media(max-width:760px){.official-logo{width:32px;height:32px}.hero-copy{padding-top:125px}.hero-map .map-vignette{background:linear-gradient(180deg,#111115,transparent 28%,transparent 72%,#111115)}.map-view-switch{top:78px;right:6%;padding:3px}.map-view-switch button{min-height:40px;padding-inline:12px}.hero-map .map-city{top:17px;right:6%}.human-map .map-view-switch{bottom:18px;left:18px}.human-map:after{box-shadow:inset 0 25px 45px #18181f}.human-map .map-city{top:28px}.map-tooltip{max-width:calc(100% - 20px)}.hero-footnote,.hero-footnote small{font-size:7px}.motion-toggle{bottom:12px;right:12px;font-size:8px;padding:10px 12px;min-height:40px}.public-contacts{flex-wrap:wrap;font-size:9px;gap:14px;padding-bottom:15px}.scenario-layout{grid-template-columns:1fr;gap:30px}.scenario-copy h2{font-size:40px}.scenario-symbol{font-size:39px;margin-bottom:15px}.scenario-copy>p{font-size:11px}.scenario-control{max-width:none}.forecast-summary>strong{font-size:54px}.forecast-summary{margin-top:25px}.scenario-copy .calculation-note{max-width:100%;font-size:8px}.scenario-section .section-top{gap:14px}.scenario-section .demo-label{font-size:7px;max-width:270px}.forecast-stage{padding-top:25px}.tower-world{height:310px}.tower-group{right:23px;gap:14px;transform:rotate(-5deg)}.tower-column{width:24%;max-width:85px}.tower-side{width:22px}.tower-top{height:18px;transform:skew(-51deg)}.tower-value{font-size:20px;margin-bottom:32px}.tower-year{font-size:10px}.floating-note{display:none}.tower-floor{height:200px;left:-20%;right:-20%}.stage-label{font-size:6px;letter-spacing:.7px}.year-detail{margin-top:27px;font-size:10px}.year-detail span{font-size:10px}.year-detail strong{font-size:14px}.stage-hint{font-size:8px}.flow-section .section-heading h2{font-size:35px}.flow-section .section-heading>p{font-size:12px}.flow-filter{display:grid;grid-template-columns:1fr 1fr;gap:7px}.flow-filter button{font-size:9px;padding:12px 8px}.flow-scene{height:425px;margin-top:25px}.flow-svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(90deg) scale(1.4);opacity:.65}.source-node{width:31%;height:95px;top:0!important;padding:10px 7px;gap:7px;text-align:center}.source-0{left:0}.source-1{left:34.5%}.source-2{left:69%}.flow-node>span{font-size:6px;letter-spacing:.8px}.flow-node>b{font-size:8px}.flow-node strong{font-size:23px}.flow-node strong span{font-size:7px;display:block}.abp-node{top:160px;left:calc(50% - 65px);width:130px;min-height:105px}.abp-node img{width:32px;height:32px}.abp-node b br{display:none}.region-node{top:310px;left:calc(50% - 95px);width:190px;min-height:95px;text-align:center;gap:6px}.region-node>strong{font-size:32px;line-height:1}.region-node>strong small{display:inline}.flow-insight{gap:12px;align-items:start;padding-top:20px}.flow-insight p{font-size:10px;line-height:1.7}.flow-badge{display:none}.flow-insight>span:first-child{font-size:24px}.budget-art{transform:rotate(-3deg)}.human .scenario-section{padding-block:50px}.human-statement{padding-bottom:45px}.brand-country{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.motion-ready{opacity:1!important;translate:none!important}.budget-art,.forecast-stage{--pointer-x:0!important;--pointer-y:0!important}.radar-sweep{display:none}.flow-track{stroke-dasharray:none}.motion-toggle{display:none}}@media(max-width:760px){.flow-svg{transform:none}.flow-orbit{opacity:.45}}.tower-floor,.floating-note,.tower-column>*{pointer-events:none}.floating-note{display:none}.tower-column{pointer-events:auto}.volume-note{display:none;position:absolute;top:162px;right:6%;color:#cba6b6;font-size:8px;letter-spacing:.3px;z-index:3;pointer-events:none}.volume-active .volume-note{display:block}.human-map .volume-note{inset:auto auto 8px 25px}@media(max-width:760px){.volume-note{top:132px}.human-map .volume-note{bottom:3px;left:18px;font-size:7px}}html{scroll-behavior:auto;overflow-y:auto;overflow-x:clip}body{overflow:visible;min-height:100%}.motion-ready{overflow-anchor:none}.map-surface canvas{touch-action:pan-y pinch-zoom}.map-surface canvas.keyboard-active{outline:2px solid #fa3957;outline-offset:-3px}.growth-track{padding:19px 0;margin:5px 0 4px;cursor:pointer}.scenario-control .growth-track input{display:block;margin:0}.scenario-control input::-moz-range-thumb{box-sizing:border-box;width:22px;height:22px}.scenario-control .growth-hover-hint{display:none;font-size:10px;color:#ad92a6;margin:12px 0 0;line-height:1.5}.human .scenario-control .growth-hover-hint{color:#806575}@media(min-width:761px)and (any-hover:hover)and (any-pointer:fine){.scenario-control .growth-hover-hint{display:block}.scenario-section:hover .growth-track input::-webkit-slider-thumb{box-shadow:0 0 0 8px #fa395730,0 0 20px #fa395750}.scenario-section:hover .growth-track input::-moz-range-thumb{box-shadow:0 0 0 8px #fa395730,0 0 20px #fa395750}}.workspace-section{background:#f6f4f3;color:#2e2b31;border-top:1px solid #decfd933}.workspace-section .section-heading h2 em{color:#c94468}.workspace-section .section-heading>p{color:#847882}.workspace-shell{display:grid;grid-template-columns:215px minmax(0,1fr);background:#fffeff;border:1px solid #ded8de;border-radius:12px;box-shadow:0 25px 60px #30192b0b;overflow:hidden;min-height:520px}.workspace-sidebar{background:#f3f0f2;border-right:1px solid #e3dce3;padding:22px 15px;display:flex;flex-direction:column;gap:5px}.workspace-team{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:500;padding:0 3px 33px}.workspace-team img{object-fit:contain}.workspace-team small{display:block;font-size:8px;font-weight:400;color:#a293a1;margin-top:5px}.sidebar-label{font-size:7px;letter-spacing:1px;color:#ab9fa9;padding:0 10px;margin-bottom:7px}.workspace-sidebar>button{display:flex;align-items:center;gap:8px;background:transparent;color:#837680;text-align:left;min-height:42px;padding:10px;border-radius:4px;font-size:10px}.workspace-sidebar button>span{flex:1}.workspace-sidebar button>b{font-size:9px;font-weight:400;color:#a28d9e}.workspace-sidebar button[aria-pressed=true]{background:#e9dfe7;color:#4b3545}.sidebar-bottom{display:flex;align-items:center;gap:9px;padding:50px 7px 0;margin-top:auto;font-size:9px;color:#7d6b79}.sidebar-bottom small{display:block;font-size:7px;color:#a295a1;margin-top:4px}.workspace-avatar{height:28px;width:28px;display:grid;place-items:center;background:#e3d3df;color:#7b556f;border-radius:6px}.workspace-main{padding:27px 32px;min-width:0}.workspace-breadcrumb{font-size:8px;color:#a998a6}.workspace-breadcrumb>span{color:#c8bbc4;padding:0 10px}.workspace-title{display:flex;align-items:center;gap:13px;margin:29px 0 26px}.workspace-title>span{font-size:33px;color:#b28fa7}.workspace-title h3{font-size:27px;letter-spacing:-1px;font-weight:500}.workspace-toolbar{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e9e1e7;margin-bottom:3px;gap:15px}.workspace-toolbar>div{display:flex;gap:15px}.workspace-toolbar button{background:none;padding:12px 0;color:#a18b9a;border-bottom:2px solid transparent;font-size:10px;min-height:44px}.workspace-toolbar button[aria-pressed=true]{color:#3f303c;border-bottom-color:#fa3957}.workspace-toolbar>span{font-size:8px;color:#a28b9b}.document-table{width:100%;border-collapse:collapse;text-align:left;font-size:10px}.document-table th{font-size:8px;color:#a08c9b;font-weight:400;padding:13px 11px}.document-table th:last-child{text-align:right}.document-table td{border-top:1px solid #f0eaf0;padding:11px;color:#887181}.document-table td:first-child{width:55%;padding-left:0}.document-table td:last-child{text-align:right;color:#65525e;white-space:nowrap;font-variant-numeric:tabular-nums}.document-table td>button{width:100%;display:flex;gap:12px;text-align:left;align-items:center;min-height:44px;padding:6px 11px;background:none;color:#57404f;font-size:11px;border-radius:4px}.document-table td>button>span:first-child{font-size:17px;color:#baa0b4}.document-table td small{display:block;font-size:8px;color:#b399aa;margin-top:6px}.document-table tr.selected td{background:#fbf4f8}.document-table tr.selected td:first-child{box-shadow:inset 2px 0 #fa3957}.status-chip{display:inline-block;padding:5px 7px;border-radius:4px;font-size:8px;white-space:nowrap;line-height:1.3}.status-chip.review{background:#efe6c7;color:#9d7c39}.status-chip.approved{background:#dcecdf;color:#4f8160}.status-chip.draft{background:#ebe7ee;color:#9b8c9d}.document-detail{display:flex;align-items:start;gap:15px;background:#faf6f9;border:1px solid #eee4ec;margin-top:23px;padding:20px;border-radius:6px;min-height:145px}.detail-glyph{font-size:25px;color:#d87398}.detail-eyebrow{font-size:7px;letter-spacing:1.3px;color:#816a7a}.document-detail h4{font-size:15px;font-weight:500;margin:11px 0 8px;color:#533d4d}.document-detail p{font-size:10px;color:#9b8293;max-width:570px}.document-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:13px}.document-tags span{font-size:7px;padding:5px 7px;border:1px solid #e7d7e2;background:#fff9fd;border-radius:4px;color:#99788d}.document-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}.board-column{min-height:240px;padding:10px;background:#f8f4f7;border-radius:6px}.board-heading{display:flex;justify-content:space-between;gap:5px;align-items:center;font-size:9px;color:#9a8695;margin-bottom:15px}.board-heading>b{font-weight:400}.document-card{display:flex;width:100%;flex-direction:column;gap:8px;text-align:left;background:#fff;margin-bottom:9px;padding:13px;border:1px solid #e8dce5;border-radius:5px;transition:transform .25s,border-color .25s;box-shadow:0 3px 6px #70546a05}.document-card:hover{transform:translateY(-3px)}.document-card.selected{border-color:#df8ba8;box-shadow:0 3px 12px #c65a8622}.document-card .doc-icon{font-size:21px;color:#af8fa4}.document-card>b{font-size:11px;font-weight:500;color:#694d5f;line-height:1.5}.document-card>small{font-size:8px;color:#aa8f9f;line-height:1.6}.card-foot{display:flex;gap:7px;flex-wrap:wrap;align-items:center;margin-top:5px}.card-foot .status-chip{font-size:6px;padding:4px}.card-foot strong{font-size:8px;color:#937389;font-weight:500}.board-empty{font-size:8px;color:#bca5b5;padding:18px 4px}.signal-section{background:#15131b;color:#f6eef4;border-top:1px solid #8d63852b;overflow:hidden}.signal-section .section-heading h2 em{color:#d786a8}.signal-section .section-heading>p{color:#ac95a7}.signal-layout{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(240px,.8fr);gap:30px}.heatmap-panel{min-width:0;padding:27px;background:#1d1824;border:1px solid #8c658233;border-radius:10px;align-self:start}.heatmap-toolbar{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:28px;font-size:11px;color:#ccadbe}.attention-toggle{display:flex;gap:12px;align-items:center;background:#332234;color:#cda6bc;border:1px solid #885e7a44;border-radius:5px;padding:10px 12px;font-size:9px;min-height:44px}.attention-toggle b{font-size:9px;background:#fa395729;color:#fa8ba5;padding:3px 6px;border-radius:4px}.attention-toggle[aria-pressed=true]{border-color:#fa3957;background:#562039;color:#ffbfd4}.heatmap-grid{display:grid;grid-template-columns:100px repeat(6,minmax(0,1fr));gap:9px;align-items:center}.heatmap-corner{font-size:10px;color:#b183a0}.heatmap-col{font-size:7px;line-height:1.5;color:#a37e97;text-align:center;overflow-wrap:anywhere;min-height:26px}.heatmap-row{font-size:10px;color:#b697ab}.heat-cell{position:relative;height:65px;min-width:0;border:1px solid #ac6c9d1f;border-radius:5px;background:color-mix(in srgb,#ca669f calc(var(--heat)*100%),#271e31);color:#e6bad0;font:400 11px Manrope,sans-serif;transition:transform .25s,opacity .25s,box-shadow .25s}.heat-cell.over{background:linear-gradient(140deg,#ff5478,#c82d61);color:#fff1f6}.heat-cell[aria-pressed=true]{box-shadow:0 0 0 2px #ffb5d1,0 0 25px #fa395744;transform:scale(1.055);z-index:1}.heat-cell:hover:not(:disabled){transform:translateY(-3px);border-color:#fac0d8}.heat-cell>i{position:absolute;font-style:normal;font-size:9px;top:6px;right:7px}.heat-cell.muted-cell{opacity:.17;cursor:default}.heatmap-legend{display:flex;justify-content:flex-end;align-items:center;gap:9px;font-size:7px;color:#97758c;margin-top:24px}.heatmap-legend i{height:5px;width:55px;border-radius:3px;background:linear-gradient(90deg,#352338,#cc719e)}.heatmap-legend b{height:7px;width:7px;border-radius:2px;background:#fa3957;margin-left:6px}.signal-detail{border:1px solid #97688633;border-radius:10px;padding:27px 24px;background:radial-gradient(ellipse at top,#61334d33,transparent 70%),#1c1721;min-width:0}.signal-detail h3{font-size:24px;font-weight:400;margin:14px 0 7px;letter-spacing:-.5px}.signal-detail>p{font-size:11px;color:#b289a2}.signal-orbit{position:relative;width:195px;height:195px;margin:10px auto 5px}.signal-orbit svg{width:100%;height:100%;transform:rotate(-90deg)}.orbit-base,.orbit-value{fill:none;stroke-width:10}.orbit-base{stroke:#3a273b}.orbit-value{stroke:#b982c0;stroke-linecap:round;transition:stroke-dasharray .7s,stroke .5s;filter:drop-shadow(0 0 7px #ce649939)}.has-overage .orbit-value{stroke:#fa3957}.signal-orbit>strong{position:absolute;top:68px;width:100%;left:0;text-align:center;font:500 43px Manrope,sans-serif;letter-spacing:-2px;color:#f8e0ee}.signal-orbit>span{position:absolute;top:120px;width:100%;left:0;text-align:center;font-size:9px;color:#af7d9b}.signal-amounts{display:grid;gap:11px;font-size:10px;margin-top:10px}.signal-amounts>div{display:flex;justify-content:space-between;gap:12px}.signal-amounts span{color:#a37f98}.signal-amounts b{font-weight:400;color:#dfb5ce;white-space:nowrap}.signal-verdict{font-size:10px;line-height:1.65;padding:12px;background:#39263c66;color:#c898bd;border:1px solid #8e51772a;border-radius:5px;margin-top:20px}.has-overage .signal-verdict{color:#ff9fba;background:#fa395710;border-color:#fa395733}.layers-section{background:radial-gradient(ellipse at 75% 55%,#52233e45,transparent 60%),#14121a;color:#f4e7f1;overflow:hidden;border-top:1px solid #9566842c}.layers-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center}.layers-kicker{font:500 72px Manrope,sans-serif;letter-spacing:-5px;display:block;color:#f5dce9;margin-bottom:25px}.layers-kicker>span{font:400 11px Golos Text,sans-serif;letter-spacing:0;color:#85687c;margin-left:16px}.layers-copy h2{font-size:clamp(35px,3.8vw,56px)}.layers-copy h2 em{color:#fa708f}.layers-copy>p{color:#b294aa;font-size:12px;margin-top:20px}.explode-toggle{display:inline-flex;justify-content:space-between;align-items:center;gap:30px;border:1px solid #ab527550;background:var(--accent-solid,#db314e);color:#fff;border-radius:5px;padding:15px 21px;margin-top:25px;font-size:11px;min-height:48px}.explode-toggle>span{font-size:20px;line-height:1}.layer-options{margin-top:25px;display:grid;max-width:370px;gap:4px}.layer-options button{display:flex;align-items:center;gap:13px;text-align:left;min-height:60px;border:1px solid transparent;border-radius:5px;background:transparent;color:#b892a8;padding:12px;font-size:11px;transition:background .3s,border-color .3s}.layer-options button[aria-pressed=true]{background:#fa39570b;border-color:#9852744d;color:#f3bbd5}.layer-options button>span:first-child{font-size:20px;color:#cd80a5}.layer-options button small{display:block;font-size:8px;line-height:1.5;color:#906a84;margin-top:5px}.layer-options button>b{margin-left:auto;font:400 17px Manrope,sans-serif;color:#ddb0c8}.layers-exhibit{min-width:0}.layer-stage{height:425px;position:relative;perspective:1200px;isolation:isolate}.paper-stack{position:absolute;left:50%;top:50%;width:340px;height:225px;transform-style:preserve-3d;transform:translate(-50%,-50%) rotateX(48deg) rotate(-24deg);transition:transform 1s cubic-bezier(.2,.7,.2,1)}.budget-sheet{position:absolute;inset:0;padding:25px;display:flex;flex-direction:column;border:1px solid #ffc5e955;background:linear-gradient(125deg,#732d59ee,#4a2341f5);box-shadow:8px 10px #281625,12px 19px 35px #0b050a80;border-radius:9px;transition:transform 1s cubic-bezier(.2,.7,.2,1),opacity .6s,filter .6s,box-shadow .6s;backface-visibility:hidden;transform-style:preserve-3d}.sheet-0{z-index:3;transform:translateZ(45px);background:linear-gradient(125deg,#fa5d87ee,#a72e62f5)}.sheet-1{z-index:2;transform:translate3d(0,13px,20px);background:linear-gradient(125deg,#a76facf5,#5b3765f5)}.sheet-2{z-index:1;transform:translate3d(0,26px,-5px);background:linear-gradient(125deg,#8679b6f5,#403755f5)}.sheet-topline{display:flex;justify-content:space-between;gap:20px;font-size:11px;color:#ffd9ee}.sheet-topline>span:last-child{font-size:8px;opacity:.6}.budget-sheet>strong{font:500 51px Manrope,sans-serif;letter-spacing:-3px;line-height:1.4;color:#fff0f8;margin-top:12px}.budget-sheet>strong>small{font:400 10px Golos Text,sans-serif;letter-spacing:0;margin-left:12px;opacity:.7}.sheet-lines{display:flex;gap:5px;margin-top:8px}.sheet-lines i{height:3px;width:45px;background:#ffe5f133;border-radius:2px}.sheet-lines i:nth-child(2){width:100px}.sheet-lines i:nth-child(3){width:25px}.sheet-footer{font-size:7px;letter-spacing:.5px;margin-top:auto;color:#f0b6db99}.is-exploded .sheet-0{transform:translate3d(0,-50px,125px)}.is-exploded .sheet-1{transform:translateZ(5px)}.is-exploded .sheet-2{transform:translate3d(0,50px,-115px)}.is-exploded .budget-sheet:not(.active-sheet){opacity:.6;filter:saturate(.65)}.is-exploded .active-sheet{box-shadow:8px 10px #281625,0 0 55px #fa39572b,12px 19px 35px #0b050a80}.layer-ground{position:absolute;left:50%;top:55%;width:440px;height:340px;transform:translate(-50%,-50%) rotateX(65deg) rotate(-24deg);border:1px solid #b581b22b;border-radius:25px;background:repeating-linear-gradient(0deg,transparent,transparent 29px,#da9ab50d 30px),repeating-linear-gradient(90deg,transparent,transparent 29px,#da9ab50d 30px);mask-image:radial-gradient(ellipse,black 25%,transparent 75%)}.stack-orbit{position:absolute;width:390px;height:390px;left:50%;top:50%;transform:translate(-50%,-50%);border:1px dashed #a1648726;border-radius:50%;z-index:-1}.stack-orbit:before{content:"";position:absolute;inset:-18px;border:1px solid #b6689b10;border-radius:50%}.stack-orbit:after{content:"";position:absolute;inset:0;background:conic-gradient(transparent 0deg,transparent 335deg,#e782b165 359deg,transparent 360deg);border-radius:50%;mask-image:radial-gradient(transparent 69%,black 70%,black 71%,transparent 72%);animation:studioOrbit 12s linear infinite;animation-play-state:paused}.is-in-view .stack-orbit:after{animation-play-state:running}@keyframes studioOrbit{to{rotate:360deg}}.layer-explanation{padding:24px;border-top:1px solid #a66e942d;min-height:145px}.layer-explanation>strong{display:block;font-size:20px;font-weight:400;margin:16px 0 13px;color:#fac4de;letter-spacing:-.4px}.layer-explanation>p{font-size:11px;color:#a47897;max-width:370px}.human .layers-section{background:radial-gradient(ellipse at 75% 55%,#ead9e944,transparent 65%),#f4edf3;color:#3a2937}.human .layers-kicker{color:#81445e}.human .layers-copy h2 em{color:#c23462}.human .layers-copy>p{color:#a07b94}.human .layer-options button{color:#8d6e80}.human .layer-options button[aria-pressed=true]{color:#a83563;background:#fa395709}.human .layer-options button>b{color:#995c7d}.human .layer-options button small{color:#ac8d9f}.human .layer-explanation>strong{color:#a74171}.human .layer-explanation>p{color:#a47a94}.human .budget-sheet{box-shadow:8px 10px #b893af,12px 19px 35px #67455533}.human .is-exploded .active-sheet{box-shadow:8px 10px #b893af,0 0 55px #fa395717,12px 19px 35px #67455533}.effects-paused .budget-sheet,.effects-paused .paper-stack,.effects-paused .orbit-value{transition:none!important}@media(max-width:1100px){.workspace-shell{grid-template-columns:170px minmax(0,1fr)}.workspace-sidebar{padding:20px 10px}.workspace-main{padding:24px}.workspace-team{font-size:9px;gap:7px}.workspace-sidebar>button{font-size:9px;gap:6px;padding:8px}.workspace-title h3{font-size:23px}.document-board{gap:7px}.board-column{padding:7px}.document-card{padding:10px}.document-card>b{font-size:9px}.document-card>small{font-size:7px}.board-heading .status-chip{font-size:6px}.signal-layout{gap:20px;grid-template-columns:minmax(0,1.6fr) minmax(220px,.8fr)}.heatmap-panel{padding:20px}.heatmap-grid{grid-template-columns:77px repeat(6,minmax(0,1fr));gap:6px}.heatmap-row{font-size:8px}.heatmap-col{font-size:6px}.heat-cell{height:52px;font-size:9px}.heatmap-toolbar{font-size:9px;gap:7px}.attention-toggle{font-size:8px;padding:10px 7px;gap:7px}.signal-detail{padding:22px 17px}.signal-orbit{width:175px;height:175px}.signal-orbit>strong{font-size:37px;top:61px}.signal-orbit>span{top:107px}.layers-layout{gap:30px;grid-template-columns:1fr 1fr}.paper-stack{width:285px;height:200px}.budget-sheet{padding:20px}.sheet-topline{font-size:9px}.budget-sheet>strong{font-size:44px}.layer-stage{height:400px}.stack-orbit{width:340px;height:340px}.layer-explanation{padding:20px}.layer-explanation>strong{font-size:18px}}@media(max-width:760px){.workspace-section .section-heading h2{font-size:37px}.workspace-shell{display:block;border-radius:8px}.workspace-sidebar{padding:16px 14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;border-right:0;border-bottom:1px solid #e3dce3}.workspace-team{grid-column:1/-1;padding:0 0 10px;font-size:11px}.workspace-team small{font-size:8px}.sidebar-label,.sidebar-bottom{display:none}.workspace-sidebar>button{font-size:8px;line-height:1.5;padding:7px;min-height:45px;gap:4px}.workspace-sidebar>button>b{display:none}.workspace-main{padding:20px 12px}.workspace-breadcrumb{font-size:7px;line-height:1.7}.workspace-breadcrumb>span{padding:0 5px}.workspace-title{gap:9px;margin:24px 0 18px}.workspace-title>span{font-size:24px}.workspace-title h3{font-size:20px;letter-spacing:-.8px}.workspace-toolbar>span{font-size:7px}.workspace-toolbar button{font-size:9px}.document-table th{font-size:7px;padding:12px 5px}.document-table th:last-child{white-space:nowrap}.document-table td{padding:7px 4px;font-size:8px}.document-table td:first-child{width:53%}.document-table td>button{padding:5px;gap:6px;font-size:9px;line-height:1.5}.document-table td>button>span:first-child{font-size:14px}.document-table td small{font-size:7px;margin-top:3px}.status-chip{font-size:6px;padding:4px 5px;white-space:normal;max-width:75px}.document-table td:last-child{font-size:9px}.document-detail{padding:15px 12px;gap:9px;min-height:185px}.detail-glyph{font-size:22px}.document-detail h4{font-size:13px;line-height:1.5;margin:9px 0}.document-detail p{font-size:9px}.document-tags span{font-size:6px;padding:4px 5px}.document-board{grid-template-columns:1fr;gap:13px}.board-column{min-height:0;padding:12px}.board-heading{margin-bottom:10px}.board-heading .status-chip{font-size:8px}.document-card{padding:14px}.document-card>b{font-size:12px}.document-card>small{font-size:9px}.card-foot strong{font-size:10px}.card-foot .status-chip{font-size:7px}.board-empty{padding:5px;font-size:9px}.signal-layout{grid-template-columns:1fr;gap:18px}.signal-section .section-heading h2{font-size:35px}.heatmap-panel{padding:18px 10px}.heatmap-toolbar{font-size:9px;gap:6px;margin-bottom:22px}.attention-toggle{font-size:7px;padding:9px 7px;gap:7px}.attention-toggle b{font-size:8px;padding:2px 4px}.heatmap-grid{grid-template-columns:65px repeat(6,minmax(0,1fr));gap:4px}.heatmap-corner{font-size:8px}.heatmap-col{font-size:5px;line-height:1.5;min-height:31px;word-break:normal;overflow-wrap:anywhere}.heatmap-row{font-size:7px;line-height:1.5}.heat-cell{height:44px;min-height:44px;font-size:7px;border-radius:3px}.heat-cell>i{font-size:6px;top:3px;right:3px}.heatmap-legend{font-size:6px;gap:5px;justify-content:center;margin-top:20px}.heatmap-legend i{width:30px}.heatmap-legend b{margin-left:1px}.signal-detail{padding:24px}.signal-detail h3{font-size:24px}.signal-orbit{width:190px;height:190px;margin:16px auto}.signal-orbit>strong{top:65px;font-size:41px}.signal-orbit>span{top:118px}.signal-amounts,.signal-verdict{font-size:11px}.layers-layout{grid-template-columns:1fr;gap:20px}.layers-kicker{font-size:62px;margin-bottom:23px}.layers-copy h2{font-size:39px}.layers-copy>p{font-size:12px}.explode-toggle{font-size:11px}.layer-options{max-width:none}.layer-options button{padding:13px 10px;font-size:11px}.layer-stage{height:385px;perspective:1000px}.paper-stack{width:240px;height:178px;transform:translate(-50%,-50%) rotateX(48deg) rotate(-24deg)}.budget-sheet{padding:17px;border-radius:6px}.sheet-topline{font-size:8px;gap:10px}.budget-sheet>strong{font-size:38px;margin-top:10px}.budget-sheet>strong>small{font-size:8px;margin-left:8px}.sheet-lines{gap:4px}.sheet-lines i:nth-child(2){width:70px}.sheet-footer{font-size:6px}.is-exploded .sheet-0{transform:translate3d(0,-35px,100px)}.is-exploded .sheet-2{transform:translate3d(0,35px,-100px)}.stack-orbit{width:285px;height:285px}.layer-ground{width:350px;height:260px}.layer-explanation{padding:20px 5px;min-height:150px}.layer-explanation>strong{font-size:20px;line-height:1.5}.layer-explanation>p{font-size:11px;line-height:1.8}}@media(max-width:350px){.heatmap-grid{grid-template-columns:55px repeat(6,minmax(0,1fr));gap:3px}.heat-cell,.heatmap-row{font-size:6px}.heatmap-col{font-size:5px}.heatmap-toolbar{font-size:8px}.attention-toggle{font-size:6px}.workspace-title h3{font-size:17px}.workspace-sidebar>button{font-size:7px}.workspace-main{padding-inline:9px}.paper-stack{width:220px;height:170px}.stack-orbit{width:260px;height:260px}}@media(prefers-reduced-motion:reduce){.budget-sheet,.paper-stack,.orbit-value,.heat-cell,.document-card{transition:none!important}.stack-orbit:after{animation:none!important}}@media(max-width:760px){.heatmap-panel{padding:20px 14px}.heatmap-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.heatmap-corner,.heatmap-col{display:none}.heatmap-row{grid-column:1/-1;font-size:12px;color:#e0bdcf;padding:17px 0 5px}.heatmap-row:first-of-type{padding-top:0}.heat-cell{height:66px;font-size:14px;display:flex;flex-direction:column;justify-content:center;gap:7px}.heat-cell:before{content:attr(data-category);font-size:8px;line-height:1.3;color:inherit;opacity:.8}.heat-cell>i{font-size:9px;top:5px;right:5px}.heatmap-toolbar{font-size:11px;align-items:flex-start}.attention-toggle{font-size:9px;gap:6px}.heatmap-legend{font-size:8px;gap:6px;flex-wrap:wrap}.document-table td>button{font-size:11px}.document-table td small,.document-table .status-chip{font-size:8px}.workspace-toolbar button{font-size:11px}.workspace-sidebar>button{font-size:9px}.document-detail p{font-size:11px}.document-tags span{font-size:8px}.layer-ground{max-width:100%}.stack-orbit{max-width:90%}}.route-section{--route-bg:#12131b;--route-panel:#1c1e2b;--route-ink:#f4f1f6;--route-muted:#a8a5b9;--route-line:#a798bf2a;background:radial-gradient(ellipse at 80% 60%,#51344b35,transparent 65%),var(--route-bg);color:var(--route-ink);overflow:hidden}.route-heading{display:grid;grid-template-columns:1.5fr 1fr;gap:45px;align-items:end;margin:32px 0}.route-heading h2{font-size:clamp(34px,3.8vw,56px);letter-spacing:-2px;line-height:1.14}.route-heading h2 em{color:#fa7391}.route-heading>p{font-size:13px;color:var(--route-muted);line-height:1.9;max-width:380px}.route-intro{display:flex;align-items:center;gap:25px;font-size:12px;margin:32px 0;color:var(--route-muted)}.route-intro span{display:flex;align-items:center;gap:9px}.route-intro i{font-style:normal;font-size:9px;display:grid;place-items:center;border:1px solid var(--route-line);border-radius:50%;width:26px;height:26px;color:#fa7391}.route-intro>b{font-weight:400;color:#fa7391}.route-lab{display:grid;grid-template-columns:.85fr 1.25fr 1fr;border:1px solid var(--route-line);border-radius:18px;overflow:hidden;position:relative;background:linear-gradient(135deg,#ffffff04,transparent)}.route-lab>div{padding:26px;min-width:0}.route-calculation{border-inline:1px solid var(--route-line);background:#ffffff03}.route-label{font-size:9px;letter-spacing:1px;color:var(--route-muted);line-height:1.6;margin-bottom:13px}.route-help{font-size:11px;line-height:1.8;color:var(--route-muted);margin-bottom:18px}.route-source{display:block;width:100%;text-align:left;padding:19px 16px;min-height:125px;border:1px solid var(--route-line);border-radius:10px;background:var(--route-panel);color:var(--route-ink);margin-bottom:12px;position:relative;isolation:isolate;transition:transform .25s,border-color .25s,background .25s}.route-source:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;background:radial-gradient(100px at var(--card-x,50%) var(--card-y,50%),color-mix(in srgb,var(--route-color) 18%,transparent),transparent)}.route-source:hover{border-color:var(--route-color);transform:translateY(-3px);background:color-mix(in srgb,var(--route-color) 10%,var(--route-panel))}.route-source[aria-pressed=true]{border-color:var(--route-color);background:color-mix(in srgb,var(--route-color) 13%,var(--route-panel));box-shadow:inset 3px 0 var(--route-color)}.route-source-head{display:flex;justify-content:space-between;gap:8px;font-size:13px}.route-source-head b{font-weight:500}.route-source-head>span{color:var(--route-color);font-size:19px}.route-source>strong{display:block;font-size:28px;font-weight:500;letter-spacing:-.7px;margin:13px 0 9px;font-variant-numeric:tabular-nums}.route-source>small{display:block;font-size:10px;color:var(--route-muted)}.route-source>small[data-state=approved]{color:#7cdbbd}.route-source>small[data-state=returned]{color:#ffac80}.route-example{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:13px 14px;background:#fa395712;border:1px solid #fa739150;border-radius:7px;color:var(--route-ink);font-size:11px;line-height:1.6;margin-top:20px;min-height:48px;text-align:left}.route-example span{color:#fa7391;font-size:20px}.route-reset{background:none;color:var(--route-muted);font-size:11px;padding:12px 0;margin-top:6px}.route-calculation h3{font-size:21px;letter-spacing:-.5px;font-weight:500;line-height:1.4;margin:6px 0 11px}.route-control{display:block;padding:16px 0;border-top:1px solid var(--route-line)}.route-control>span{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:12px}.route-control output{font-size:18px;color:var(--route-selected);font-variant-numeric:tabular-nums}.route-control input{display:block;width:100%;margin:17px 0 12px;accent-color:var(--route-selected);cursor:pointer;min-height:20px;touch-action:pan-y}.route-control small{display:block;font-size:10px;color:var(--route-muted);line-height:1.65}.route-costs{border-top:1px solid var(--route-line);margin-top:6px;padding-top:7px}.route-costs>div{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:8px 0;font-size:11px;color:var(--route-muted)}.route-costs b{font-weight:500;color:var(--route-ink);white-space:nowrap;font-variant-numeric:tabular-nums}.route-costs>.route-cost-total{border-top:1px solid var(--route-line);margin-top:9px;padding:14px 0;color:var(--route-ink)}.route-cost-total>strong{font-size:24px;font-weight:500;color:var(--route-selected);white-space:nowrap;font-variant-numeric:tabular-nums}.route-limit{padding:14px;background:#66d5b70b;border:1px solid #66d5b740;border-radius:8px;margin:12px 0 17px}.route-limit>div:first-child{display:flex;justify-content:space-between;font-size:11px;gap:10px}.route-limit b{font-weight:500}.route-limit-track{height:5px;background:var(--route-line);border-radius:3px;overflow:hidden;margin:12px 0}.route-limit-track i{display:block;height:100%;background:#77d5b8;transition:width .35s}.route-limit p{font-size:10px;color:#83dfc2;line-height:1.7}.route-limit[data-over=true]{background:#fa39570e;border-color:#fa39577a}.route-limit[data-over=true] p{color:#ff93a8}.route-limit[data-over=true] i{background:#fa3957}.route-actions{display:grid;gap:8px}.route-actions button{width:100%;min-height:44px;padding:12px 13px;border-radius:6px;font-size:11px;line-height:1.5}.route-primary{background:#fa3957;color:#fff}.route-primary:hover{background:#e92a4d}.route-primary:disabled{background:#72546855;color:#aaa0ab;cursor:not-allowed}.route-secondary{background:transparent;border:1px solid var(--route-line);color:var(--route-ink)}.route-secondary:hover{border-color:#fa7391;background:#fa39570e}.route-actions button[hidden]{display:none}.route-action-note{color:var(--route-muted);font-size:10px;line-height:1.7;margin-top:13px;min-height:35px}.route-summary{background:radial-gradient(ellipse at top right,#806a8130,transparent 75%)}.route-approved{padding:12px 0 17px}.route-approved>span{font-size:11px;color:var(--route-muted)}.route-approved>strong{display:block;font-size:clamp(62px,6vw,88px);font-weight:500;letter-spacing:-4px;line-height:1.15;margin-top:11px;color:#8edec4;font-variant-numeric:tabular-nums}.route-approved strong small{font-size:12px;color:var(--route-muted);letter-spacing:0;font-weight:400;margin-left:8px}.route-summary-sub{display:flex;justify-content:space-between;align-items:center;gap:10px;border-bottom:1px solid var(--route-line);padding:12px 0;font-size:11px;color:var(--route-muted)}.route-summary-sub b{color:var(--route-ink);font-weight:500;white-space:nowrap;font-variant-numeric:tabular-nums}.route-summary-bar{display:flex;gap:3px;min-height:68px;margin:30px 0 22px;align-items:stretch;perspective:500px}.route-summary-bar button{background:linear-gradient(140deg,color-mix(in srgb,var(--route-color) 80%,white),var(--route-color));border-radius:4px;color:#1c1323;font-weight:600;font-size:14px;flex-basis:0;min-width:0;box-shadow:0 5px color-mix(in srgb,var(--route-color) 40%,#171421);transition:flex-grow .4s,transform .3s}.route-summary-bar button[hidden]{display:none}.route-summary-bar button[aria-pressed=true]{transform:translateY(-7px);box-shadow:0 9px color-mix(in srgb,var(--route-color) 40%,#171421),0 12px 30px color-mix(in srgb,var(--route-color) 20%,transparent)}.route-summary-list{display:grid;gap:4px}.route-summary-list button{display:flex;justify-content:space-between;align-items:center;gap:7px;font-size:10px;background:transparent;border:1px solid transparent;color:var(--route-muted);border-radius:6px;padding:10px 7px;min-height:42px;text-align:left}.route-summary-list button[aria-pressed=true]{background:color-mix(in srgb,var(--route-color) 10%,transparent);border-color:color-mix(in srgb,var(--route-color) 40%,transparent)}.route-summary-list button span{display:flex;align-items:center;gap:7px}.route-summary-list i{width:6px;height:6px;border-radius:50%;background:var(--route-color);flex-shrink:0}.route-summary-list b{font-weight:500;font-size:10px;text-align:right}.route-summary-list button[data-state=approved]{color:var(--route-ink)}.route-summary-context{font-size:11px;line-height:1.8;color:var(--route-muted);padding:18px 0;min-height:94px}.route-activity{border:1px solid var(--route-line);border-radius:9px;padding:16px;background:#ffffff03}.route-activity>span{font-size:8px;letter-spacing:1px;color:#fa93ad}.route-activity p{font-size:11px;line-height:1.8;margin-top:10px;color:var(--route-ink)}.route-trace{display:flex;justify-content:space-between;align-items:center;gap:5px;margin-top:26px;font-size:8px;color:var(--route-muted)}.route-trace i{font-style:normal;color:#fa7391}.route-footnote{font-size:10px;color:var(--route-muted);line-height:1.8;margin-top:22px;max-width:920px}.route-section button:focus-visible,.route-section input:focus-visible{outline:2px solid #fa7391;outline-offset:4px}.route-changed [data-route-approved]{animation:route-arrival .55s ease-out}.route-visible .route-trace i{animation:route-signal 1.6s ease-in-out infinite}.route-visible .route-trace i:nth-child(4){animation-delay:.5s}@keyframes route-arrival{0%{opacity:.4;filter:blur(3px);transform:translateY(8px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes route-signal{50%{color:#fff;filter:drop-shadow(0 0 5px #fa7391)}}.human .route-section{--route-bg:#faf5f7;--route-panel:#fff;--route-ink:#332b39;--route-muted:#726575;--route-line:#71516d26;background:radial-gradient(ellipse at 80% 60%,#f3e4ee70,transparent 65%),var(--route-bg)}.human .route-heading h2 em{color:#bd3257}.human .route-approved>strong{color:#287863}.human .route-limit p,.human .route-source>small[data-state=approved]{color:#277c67}.human .route-limit[data-over=true] p{color:#b92c4d}.human .route-control output,.human .route-cost-total>strong{color:#833f5e}.human .route-activity>span{color:#b83558}.human .route-summary{background:radial-gradient(ellipse at top right,#ead3e74a,transparent 75%)}@media(max-width:1100px){.route-heading{grid-template-columns:1.4fr 1fr;gap:25px}.route-heading h2{font-size:39px}.route-lab{grid-template-columns:.8fr 1.2fr 1fr}.route-lab>div{padding:18px}.route-source{padding:16px 12px}.route-source-head{font-size:12px}.route-source>strong{font-size:25px}.route-calculation h3{font-size:18px}.route-control output{font-size:15px}.route-approved>strong{font-size:62px}.route-summary-list button{flex-wrap:wrap}.route-summary-list b{margin-left:13px}.route-trace{font-size:7px;gap:3px}.route-control>span{font-size:11px}.route-cost-total>strong{font-size:21px}}@media(max-width:760px){.route-heading{display:block;margin:28px 0}.route-heading h2{font-size:36px;letter-spacing:-1.5px}.route-heading>p{margin-top:20px;font-size:12px;max-width:none}.route-intro{gap:6px;justify-content:space-between;font-size:9px;margin:25px 0}.route-intro span{gap:4px;display:block;text-align:center;flex:1;line-height:1.6}.route-intro i{margin:0 auto 5px}.route-lab{grid-template-columns:1fr;border-radius:12px}.route-lab>div{padding:22px 18px}.route-calculation{border-inline:0;border-block:1px solid var(--route-line)}.route-sources{display:grid;grid-template-columns:1fr 1fr;gap:9px}.route-sources>.route-label,.route-sources>.route-help{grid-column:1/-1;margin-bottom:0}.route-sources>.route-help{margin-bottom:6px}.route-source{margin:0;min-height:121px;padding:15px 12px}.route-source-head{font-size:12px}.route-source>strong{font-size:23px}.route-source>small{font-size:9px}.route-source:nth-of-type(3){grid-column:1/-1;min-height:103px}.route-example{grid-column:1/-1;margin-top:8px}.route-reset{grid-column:1/-1;text-align:left;margin:0}.route-calculation h3{font-size:24px}.route-help{font-size:11px}.route-control>span{font-size:13px}.route-control output{font-size:18px}.route-cost-total>strong{font-size:25px}.route-approved>strong{font-size:84px}.route-summary-list button{font-size:12px;flex-wrap:nowrap}.route-summary-list b{font-size:11px;margin:0}.route-summary-context{min-height:0}.route-trace,.route-footnote{font-size:9px}.route-actions button{font-size:12px;min-height:46px}}.effects-paused .route-visible .route-trace i,.tab-hidden .route-visible .route-trace i,.effects-paused .route-changed [data-route-approved]{animation:none}.effects-paused .route-section *{transition:none}@media(prefers-reduced-motion:reduce){.route-section *{animation:none!important;transition:none!important}}.route-transfer{position:absolute;left:0;top:0;z-index:5;padding:11px 17px;border-radius:24px;background:var(--route-selected);color:#171321;box-shadow:0 0 35px color-mix(in srgb,var(--route-selected) 45%,transparent);font-size:13px;font-weight:600;pointer-events:none;animation:route-transfer 1.1s cubic-bezier(.2,.8,.3,1) both;white-space:nowrap}@keyframes route-transfer{0%{transform:translate(var(--from-x),var(--from-y)) scale(.8);opacity:0}15%{opacity:1}50%{transform:translate(var(--mid-x),var(--mid-y)) scale(1)}85%{transform:translate(var(--to-x),var(--to-y)) scale(1);opacity:1}to{transform:translate(var(--to-x),var(--to-y)) scale(.5);opacity:0}}.effects-paused .route-transfer,.tab-hidden .route-transfer{display:none}@media(prefers-reduced-motion:reduce){.route-transfer{display:none}}.map-layer-switch{position:absolute;z-index:4;top:185px;right:6%;display:flex;gap:4px;background:#171c28e8;border:1px solid #71849d40;border-radius:8px;padding:5px;backdrop-filter:blur(16px)}.map-layer-switch button{padding:10px 12px;min-height:38px;background:transparent;color:#94a0b9;font-size:10px;border-radius:4px}.map-layer-switch button[aria-pressed=true]{background:#344253;color:#c6f5f0}.map-layer-switch button:hover{background:#495268;color:#fff}.map-inspector{position:absolute;z-index:3;right:6%;bottom:215px;width:245px;padding:19px 20px;background:linear-gradient(120deg,#22313aea,#171923ed);border:1px solid #81b4c84d;border-radius:10px;box-shadow:0 15px 45px #0004;backdrop-filter:blur(18px);pointer-events:none;transition:border-color .3s,background .3s}.map-inspector>span{display:block;font-size:7px;letter-spacing:1.5px;color:#87b0bd}.map-inspector>strong{display:block;font-size:17px;color:#d9f4f2;font-weight:500;margin:12px 0 7px;letter-spacing:-.4px}.map-inspector>p{font-size:10px;color:#9ab9c2;line-height:1.65;min-height:30px}.map-inspector>small{font-size:6px;letter-spacing:.6px;color:#658493}.inspector-meter{height:3px;background:#42536566;margin:13px 0;border-radius:3px;overflow:hidden}.inspector-meter i{display:block;height:100%;width:20%;background:#71d9cd;transition:width .25s}.map-inspector.has-block{border-color:#ffcc83;background:linear-gradient(120deg,#44332aea,#181c28ef)}.map-inspector.has-block>strong{color:#ffda9f}.map-inspector.has-block>span{color:#d7ad76}.map-inspector.has-block .inspector-meter i{background:#ffd194}.volume-active .map-tooltip{background:#192b35ee;border-color:#72d8e1aa;box-shadow:0 0 28px #73dbd524}.human-map .map-layer-switch{top:74px;right:24px;left:24px;justify-content:center}.human-map .map-inspector{right:24px;bottom:85px;width:230px}.hero-map .map-city{top:250px}.volume-active .radar-sweep:after{background:conic-gradient(transparent 0deg,transparent 285deg,#62d9d94d 355deg,#cffbf188 360deg)}.priority-section{background:radial-gradient(ellipse at 77% 55%,#5d294326,transparent 65%),#17141d;color:#f4edf3;border-top:1px solid #ad729b22;overflow:hidden;--active-sector:#fa3957}.priority-layout{display:grid;grid-template-columns:.9fr 1.25fr;gap:65px;align-items:center}.priority-copy h2{font-size:clamp(34px,3.7vw,54px);letter-spacing:-2px;line-height:1.12}.priority-copy h2 em{color:#fa7e9b}.priority-copy>p{font-size:14px;color:#aa8fa2;line-height:1.85;margin-top:24px}.priority-options{display:grid;gap:5px;margin:29px 0 25px}.priority-options button{display:flex;align-items:center;gap:13px;min-height:60px;text-align:left;padding:15px;background:none;border:1px solid transparent;border-radius:7px;color:#aa92a6;font-size:13px;transition:background .25s,border-color .25s,transform .25s}.priority-options button i{width:9px;height:9px;border-radius:50%;background:var(--sector);box-shadow:0 0 15px color-mix(in srgb,var(--sector) 30%,transparent)}.priority-options button b{margin-left:auto;font-size:22px;font-weight:400;color:#d4b7cb;font-variant-numeric:tabular-nums;letter-spacing:-.5px}.priority-options button[aria-pressed=true]{border-color:color-mix(in srgb,var(--active-sector) 55%,transparent);background:color-mix(in srgb,var(--active-sector) 8%,transparent);color:#fde4f4;transform:translate(5px)}.priority-control label{display:flex;justify-content:space-between;align-items:center;color:#be9fb4;font-size:12px}.priority-control output{font-size:28px;color:var(--active-sector);font-variant-numeric:tabular-nums}.priority-control input{appearance:none;display:block;width:100%;height:7px;background:linear-gradient(to right,var(--active-sector) var(--fill),#67506b44 var(--fill));border-radius:5px;margin:23px 0 15px;cursor:pointer;touch-action:pan-y}.priority-control input::-webkit-slider-thumb{appearance:none;width:23px;height:23px;border:5px solid var(--active-sector);background:#fff;border-radius:50%;box-shadow:0 0 0 6px color-mix(in srgb,var(--active-sector) 15%,transparent)}.priority-control input::-moz-range-thumb{width:13px;height:13px;border:5px solid var(--active-sector);background:#fff;border-radius:50%}.priority-control>div{display:flex;justify-content:space-between;font-size:9px;color:#8b6d83}.priority-copy .priority-note{font-size:10px;color:#8e6c85;line-height:1.7;margin-top:23px;max-width:350px}.priority-exhibit{min-width:0;position:relative;isolation:isolate;padding:55px 0 0;--glow-x:50%;--glow-y:45%}.priority-halo{position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at var(--glow-x) var(--glow-y),color-mix(in srgb,var(--active-sector) 13%,transparent),transparent 57%);transition:background .25s}.pie-label{position:absolute;left:0;right:0;top:0;text-align:center}.pie-label>span{font-size:8px;letter-spacing:1.5px;color:#967187}.pie-label>strong{display:block;font-size:60px;letter-spacing:-4px;color:#f2dbe9;line-height:1.3;font-weight:500;margin-top:10px}.pie-label strong span{font-size:11px;letter-spacing:0;margin-left:10px;color:#a37a94}.budget-donut{display:block;width:100%;overflow:visible;margin:32px 0 -30px}.pie-guide{fill:none;stroke:#ba86a433;stroke-dasharray:2 8}.pie-sector{transform:translate(var(--dx),var(--dy));transition:transform .5s cubic-bezier(.2,.9,.2,1),filter .5s;cursor:pointer}.pie-top{stroke:#e5d5ff55;stroke-width:1.2}.pie-edge{fill:none;stroke:#fff;stroke-width:1.5;opacity:.12}.pie-sector.is-active{filter:drop-shadow(0 0 16px color-mix(in srgb,var(--sector) 28%,transparent))}.pie-sector.is-active .pie-edge{opacity:.7}.pie-detail{border-top:1px solid #ad7b9b30;padding:23px 20px;display:grid;grid-template-columns:1fr auto;gap:10px;font-size:14px;color:#bd93ad}.pie-detail strong{font-size:24px;font-weight:400;color:#edc8df;font-variant-numeric:tabular-nums;letter-spacing:-.6px}.pie-detail small{grid-column:1/-1;font-size:10px;color:#89677d;margin-top:7px}.human .priority-section{background:radial-gradient(ellipse at 77% 55%,#e0d6ec60,transparent 65%),#f5edf3;color:#3d2939}.human .priority-copy h2 em{color:#c13661}.human .priority-copy>p{color:#8d7486}.human .priority-options button{color:#9a7e90}.human .priority-options button[aria-pressed=true]{color:#74425d}.human .priority-options button b{color:#824765}.human .priority-control label{color:#93687f}.human .pie-label>strong{color:#7e455f}.human .pie-detail strong{color:#955377}.human .pie-detail{color:#886079}.human .pie-guide{stroke:#b2759e44}.pulse-section{background:#11141d;color:#edf0f6;overflow:hidden;border-top:1px solid #6583a52b}.pulse-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin:50px 0 35px}.pulse-heading h2{font-size:clamp(34px,3.7vw,54px);letter-spacing:-2px;line-height:1.12}.pulse-heading h2 em{color:#82d9d2}.pulse-view{display:flex;gap:7px;flex-wrap:wrap}.pulse-view button{display:flex;align-items:center;gap:11px;padding:14px 17px;background:#222737;border:1px solid #6f85a92b;color:#8294b2;border-radius:6px;font-size:11px;min-height:46px}.pulse-view button span{font-size:8px;color:#6b7d9c}.pulse-view button[aria-pressed=true]{background:#304553;border-color:#71c6cb;color:#c5f7ee}.pulse-view button[aria-pressed=true] span{color:#76bfba}.pulse-theater{position:relative;height:490px;border:1px solid #7481ae33;background:radial-gradient(ellipse at center,#1b2132,#10131d 78%);border-radius:12px;overflow:hidden;isolation:isolate}.pulse-theater:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 45px #070a1288;pointer-events:none}.pulse-canvas{width:100%;height:100%;display:block;cursor:crosshair;touch-action:pan-y}.pulse-caption{position:absolute;top:22px;left:25px;pointer-events:none;display:grid;gap:9px;z-index:1}.pulse-caption>span:first-child{font-size:8px;letter-spacing:1.3px;color:#82a9b9}.pulse-caption>strong{font-size:43px;letter-spacing:-2px;font-weight:400;color:#c5dee6;line-height:1.2}.pulse-caption strong span{font-size:10px;color:#789aa9;letter-spacing:0;margin-left:7px}.pulse-caption>span:last-child{font-size:9px;color:#5a7a90}.pulse-hint{position:absolute;right:24px;bottom:20px;pointer-events:none;color:#668598;font-size:8px;letter-spacing:.4px}.pulse-sources{display:flex;flex-wrap:wrap;gap:7px;margin-top:20px}.pulse-sources button{display:flex;align-items:center;gap:8px;min-height:44px;padding:11px 14px;border:1px solid #8893ba30;border-radius:6px;background:#202432;color:#95a3bc;font-size:11px;transition:background .3s,border-color .3s}.pulse-sources button i{width:6px;height:6px;border-radius:50%;background:var(--source)}.pulse-sources button b{color:var(--source);font-weight:400;margin-left:7px;font-variant-numeric:tabular-nums}.pulse-sources button[aria-pressed=true]{border-color:var(--source,#769baf);background:color-mix(in srgb,var(--source,#769baf) 12%,#191d2b);color:#ecf0f9}.pulse-sources button:last-child{margin-left:auto}.pulse-description{font-size:14px;color:#90a7bc;line-height:1.75;margin-top:24px;max-width:800px;min-height:50px}.pulse-note{font-size:10px;color:#586c83;line-height:1.6;margin-top:14px}.effects-paused .pie-sector{transition:none}.tab-hidden .pulse-canvas{visibility:visible}@media(max-width:1100px){.priority-layout{gap:30px;grid-template-columns:.95fr 1.05fr}.priority-copy h2,.pulse-heading h2{font-size:39px}.priority-options button{font-size:11px;padding:12px;gap:9px}.pie-detail strong{font-size:19px}.pie-detail{font-size:12px}.pulse-view button{padding:12px}.map-layer-switch{top:181px}.map-inspector{width:220px}}@media(max-width:760px){.map-layer-switch{top:58px;right:6%;left:6%;justify-content:center;padding:4px}.map-layer-switch button{font-size:9px;min-height:35px;padding:9px}.hero-map .map-city{top:16px}.map-inspector{right:6%;bottom:22px;width:185px;padding:13px 15px}.map-inspector>span{font-size:6px}.map-inspector>strong{font-size:14px;margin-top:9px}.map-inspector>p{font-size:8px;min-height:24px}.map-inspector>small{font-size:5px}.inspector-meter{margin:9px 0}.hero-map .map-view-switch{top:110px;right:6%}.volume-note{top:158px}.human-map .map-layer-switch{top:62px;left:18px;right:18px}.human-map .map-inspector{bottom:85px;right:18px;width:180px}.human-map .map-city{top:24px}.human-map .volume-note{top:auto;bottom:3px}.priority-layout{grid-template-columns:1fr;gap:40px}.priority-copy h2{font-size:34px;letter-spacing:-1.4px}.priority-copy>p{font-size:13px;margin-top:22px}.priority-options button{font-size:12px;min-height:58px}.priority-options button b{font-size:21px}.priority-copy .priority-note{font-size:10px;max-width:none}.priority-exhibit{padding-top:35px}.pie-label>strong{font-size:52px}.pie-label>span{font-size:7px}.budget-donut{width:110%;max-width:none;margin-left:-5%;margin-top:35px;margin-bottom:-15px}.pie-detail{padding:20px 0}.pie-detail strong{font-size:21px}.pie-detail small{font-size:10px}.pulse-heading{display:block;margin:30px 0}.pulse-heading h2{font-size:37px;letter-spacing:-1.6px}.pulse-view{margin-top:25px;gap:6px}.pulse-view button{flex:1;justify-content:center;font-size:10px;padding:12px 8px;gap:7px}.pulse-theater{height:440px}.pulse-caption{top:17px;left:18px}.pulse-caption>strong{font-size:32px}.pulse-caption>span:first-child{font-size:7px}.pulse-caption>span:last-child{font-size:8px}.pulse-hint{display:none}.pulse-sources{display:grid;grid-template-columns:1fr 1fr;gap:7px}.pulse-sources button{font-size:9px;padding:10px;gap:6px}.pulse-sources button:last-child{grid-column:1/-1;margin-left:0;justify-content:center}.pulse-sources button b{margin-left:auto}.pulse-description{font-size:12px;min-height:90px}.pulse-note{font-size:9px}}@media(prefers-reduced-motion:reduce){.pie-sector,.priority-options button,.map-inspector,.inspector-meter i{transition:none}}@media(max-width:760px){.hero-map .map-inspector{bottom:80px;width:180px;padding:12px}.map-inspector>span{display:none}.map-inspector>strong{font-size:13px;margin:0 0 6px}.map-inspector>p{font-size:9px;min-height:0}.inspector-meter{display:none}.map-inspector>small{display:block;margin-top:8px;font-size:5px}.map-layer-switch button{min-height:44px}}.pie-visuals{pointer-events:none}.pie-hit{fill:transparent;stroke:none;pointer-events:all;cursor:pointer}.pie-hit:focus-visible{outline:none;stroke:var(--active-sector);stroke-width:4;stroke-dasharray:5 4}.priority-control input:focus-visible{outline-color:var(--active-sector);outline-width:2px;outline-offset:6px}.pie-hit:focus{outline:none}.flow-section{--flow-bg:#13151f;--flow-panel:#1b1e2c;--flow-ink:#f4f2f7;--flow-muted:#a4abc1;--flow-line:#8b93b32b;background:radial-gradient(ellipse at 65% 40%,#53334526,transparent 65%),var(--flow-bg);color:var(--flow-ink);overflow:hidden}.flow-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin:40px 0 34px}.flow-heading h2{font-size:clamp(34px,4vw,58px);line-height:1.1;letter-spacing:-2px}.flow-heading h2 em{color:#fa6b86}.flow-heading p{font-size:14px;color:var(--flow-muted);line-height:1.8;margin-top:20px}.flow-steps{display:flex;gap:6px;flex-shrink:0}.flow-steps button{display:flex;gap:9px;align-items:center;border:1px solid var(--flow-line);background:var(--flow-panel);color:var(--flow-muted);padding:14px 16px;font-size:12px;border-radius:7px;min-height:48px}.flow-steps button span{font-size:10px;color:#fa6b86}.flow-steps button[aria-pressed=true]{background:#fa39571b;border-color:#fa526f;color:var(--flow-ink)}.flow-workspace{display:grid;grid-template-columns:minmax(0,1fr) 90px minmax(0,1fr);padding:28px;border:1px solid var(--flow-line);border-radius:18px;background:linear-gradient(140deg,#ffffff04,transparent);position:relative;isolation:isolate}.flow-column-label{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:20px;min-height:22px}.flow-column-label>span{font-size:9px;letter-spacing:1px;color:var(--flow-muted)}.flow-column-label small{font-size:10px;color:var(--flow-muted)}.flow-cards{display:grid;gap:8px}.flow-card{display:flex;align-items:center;text-align:left;gap:12px;min-height:60px;width:100%;padding:10px 13px;border:1px solid var(--flow-line);border-radius:9px;background:var(--flow-panel);color:var(--flow-ink);transition:background .25s,border-color .25s,transform .25s;position:relative}.flow-card:hover,.flow-card[aria-pressed=true]{border-color:var(--source);background:color-mix(in srgb,var(--source) 13%,var(--flow-panel));transform:translate(4px)}.flow-icon{display:grid;place-items:center;width:33px;height:33px;font-size:22px;border-radius:7px;flex-shrink:0;color:var(--source);background:color-mix(in srgb,var(--source) 10%,transparent)}.flow-card-name{font-size:13px;line-height:1.35}.flow-card-name small{display:block;color:var(--flow-muted);font-size:9px;margin-top:5px}.flow-card strong{font-size:23px;font-weight:500;line-height:1;margin-left:auto;white-space:nowrap;font-variant-numeric:tabular-nums}.flow-card strong small{font-size:9px;font-weight:400;margin-left:5px;color:var(--flow-muted)}.flow-card-arrow{color:var(--source);font-size:16px}.flow-bridge{position:relative;margin-top:42px;align-self:stretch;min-width:0}.flow-bridge svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.flow-wire{fill:none;stroke:var(--source);stroke-width:1;opacity:.45;vector-effect:non-scaling-stroke}.flow-wire.is-active{stroke-width:3;opacity:1;stroke-dasharray:5 9;filter:drop-shadow(0 0 4px var(--source))}.flow-visible .flow-wire.is-active{animation:flow-travel 2s linear infinite}.flow-bridge>span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:var(--flow-bg);border:1px solid var(--flow-line);border-radius:50%;width:36px;height:36px;display:grid;place-items:center;color:#fa6b86}.flow-output{min-width:0;display:flex;flex-direction:column}.flow-total{padding:26px 0 15px;position:relative}.flow-total>span:first-child{font-size:12px;color:var(--flow-muted)}.flow-total>strong{display:block;font-size:clamp(65px,7vw,105px);line-height:1.18;letter-spacing:-5px;font-weight:500;font-variant-numeric:tabular-nums;margin:8px 0}.flow-total>strong small{font-size:15px;letter-spacing:0;font-weight:400;margin-left:10px;color:var(--flow-muted)}.flow-delta{font-size:11px;line-height:1.6;display:block;color:#fa8da0;min-height:36px}.flow-stack{display:flex;gap:3px;height:74px;align-items:stretch;margin-top:12px;perspective:700px}.flow-stack button{background:linear-gradient(150deg,color-mix(in srgb,var(--source) 85%,white),var(--source));color:#111520;border-radius:5px 5px 3px 3px;min-width:0;flex-basis:0;position:relative;font-size:13px;font-weight:700;transition:flex-grow .7s,transform .35s,box-shadow .35s;box-shadow:0 6px color-mix(in srgb,var(--source) 42%,#111522)}.flow-stack button[aria-pressed=true]{transform:translateY(-9px);box-shadow:0 10px color-mix(in srgb,var(--source) 42%,#111522),0 10px 25px color-mix(in srgb,var(--source) 25%,transparent)}.flow-equation{font-size:11px;line-height:1.6;color:var(--flow-muted);margin:24px 0 15px;font-variant-numeric:tabular-nums}.flow-checks{display:grid;gap:7px;font-size:11px;line-height:1.5;color:#82ddd0;min-height:74px}.flow-check-pending{color:var(--flow-muted)}.flow-next{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:auto;min-height:48px;background:#fa3957;color:#fff;border-radius:7px;padding:13px 18px;font-size:12px}.flow-next:hover{background:#df2348}.flow-next span{font-size:19px}.flow-workspace[data-stage="2"]{border-color:#66d5d45c}.flow-workspace[data-stage="2"] .flow-total>strong{color:#82ddd0}.flow-detail{display:grid;grid-template-columns:1fr 1.25fr;gap:45px;padding:28px;margin-top:14px;border:1px solid color-mix(in srgb,var(--source) 40%,transparent);border-radius:14px;background:radial-gradient(ellipse at left top,color-mix(in srgb,var(--source) 8%,transparent),transparent 70%),var(--flow-panel);position:relative}.flow-detail:before{content:"";position:absolute;left:0;top:20px;bottom:20px;width:3px;background:var(--source);border-radius:3px}.flow-detail-kicker{font-size:8px;color:var(--source);letter-spacing:1.2px}.flow-detail-title h3{font-size:21px;letter-spacing:-.5px;margin:12px 0 8px;line-height:1.3}.flow-detail-title p{font-size:11px;color:var(--flow-muted);line-height:1.7;max-width:290px}.flow-change{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;margin-top:18px;font-size:11px;background:transparent;border:1px solid #fa527360;border-radius:6px;color:var(--flow-ink);min-height:44px}.flow-change:hover{background:#fa395719;border-color:#fa5273}.flow-change span{color:#fa5273;font-size:18px}.flow-ledger-head{display:flex;justify-content:space-between;color:var(--flow-muted);font-size:9px;padding-bottom:12px;border-bottom:1px solid var(--flow-line)}.flow-ledger-row{display:grid;grid-template-columns:1.2fr 1fr 40px;gap:15px;align-items:center;padding:13px 0;border-bottom:1px solid var(--flow-line);font-size:12px}.flow-ledger-row i{height:5px;background:var(--flow-line);border-radius:3px;overflow:hidden}.flow-ledger-row b{display:block;height:100%;background:var(--source);border-radius:3px;transition:width .4s}.flow-ledger-row strong{font-weight:500;text-align:right;font-variant-numeric:tabular-nums}.flow-ledger-total{display:flex;justify-content:space-between;gap:10px;align-items:center;padding-top:16px;font-size:13px}.flow-ledger-total small{display:block;margin-top:6px;font-size:10px;color:var(--flow-muted)}.flow-ledger-total strong{font-size:22px;font-weight:500;color:var(--source);white-space:nowrap}.flow-explanation{font-size:13px;color:var(--flow-muted);line-height:1.8;margin-top:23px;min-height:47px;max-width:850px}.flow-note{font-size:9px;color:var(--flow-muted);line-height:1.7;max-width:800px;opacity:.8}.flow-section button:focus-visible{outline:2px solid #fa6b86;outline-offset:4px}.flow-updated [data-flow-total],.flow-updated .flow-card:first-child{animation:flow-flash .8s ease-out}.human .flow-section{--flow-bg:#f7f4f2;--flow-panel:#fff;--flow-ink:#312c35;--flow-muted:#6b6575;--flow-line:#65526b26;background:radial-gradient(ellipse at 65% 40%,#fa395709,transparent 65%),var(--flow-bg)}.human .flow-heading h2 em{color:#cf3156}.human .flow-delta{color:#b82f51}.human .flow-checks{color:#257c70}.human .flow-workspace[data-stage="2"] .flow-total>strong{color:#257c70}.human .flow-ledger-total strong{color:var(--flow-ink)}@keyframes flow-travel{to{stroke-dashoffset:-56}}@keyframes flow-flash{0%{filter:brightness(1.9);transform:translateY(-4px)}to{filter:brightness(1);transform:translateY(0)}}@media(max-width:1100px){.flow-heading{align-items:start}.flow-heading h2{font-size:42px}.flow-steps button{padding:12px 10px;font-size:11px;gap:6px}.flow-workspace{padding:22px;grid-template-columns:minmax(0,1fr) 55px minmax(0,1fr)}.flow-card{gap:8px;padding:10px}.flow-icon{width:27px;height:30px}.flow-card-name{font-size:11px}.flow-card strong{font-size:21px}.flow-card strong small{display:block;margin:5px 0 0}.flow-column-label{display:block}.flow-column-label small{display:block;margin-top:7px}.flow-detail{gap:25px}}@media(max-width:760px){.flow-heading{display:block;margin:30px 0 25px}.flow-heading h2{font-size:37px;letter-spacing:-1.5px}.flow-heading p{font-size:12px}.flow-steps{margin-top:20px}.flow-steps button{flex:1;justify-content:center;font-size:11px;min-height:46px}.flow-workspace{grid-template-columns:1fr;padding:16px;border-radius:12px}.flow-cards{grid-template-columns:1fr 1fr;gap:7px}.flow-card{min-height:90px;flex-wrap:wrap;gap:7px;padding:12px 10px;align-content:start}.flow-card-name{font-size:11px;flex:1}.flow-card-name small{font-size:8px}.flow-card strong{width:100%;margin:3px 0 0;font-size:24px;display:flex;align-items:baseline;gap:6px}.flow-card strong small{display:inline;font-size:9px}.flow-card-arrow{position:absolute;bottom:15px;right:10px}.flow-card:hover,.flow-card[aria-pressed=true]{transform:translateY(-2px)}.flow-icon{width:23px;height:25px;font-size:19px}.flow-bridge{height:48px;min-height:48px;margin-top:10px}.flow-bridge svg{display:none}.flow-bridge>span{transform:translate(-50%,-50%) rotate(90deg)}.flow-output .flow-column-label{display:flex;align-items:start;margin-bottom:8px}.flow-output .flow-column-label small{margin:0;font-size:9px}.flow-total{padding:16px 0 8px}.flow-total>strong{font-size:80px;letter-spacing:-4px}.flow-total>strong small{font-size:13px}.flow-delta{font-size:10px;min-height:28px}.flow-stack{height:66px;margin-top:15px}.flow-stack button{font-size:12px}.flow-equation{font-size:10px;margin:23px 0 16px}.flow-checks{min-height:58px}.flow-next{margin-top:10px}.flow-detail{grid-template-columns:1fr;gap:22px;padding:22px 18px}.flow-detail-title h3{font-size:20px}.flow-detail-title p{max-width:none}.flow-change{width:100%;font-size:11px}.flow-ledger-row{font-size:11px;gap:10px;grid-template-columns:1.2fr .65fr 36px}.flow-ledger-total strong{font-size:20px}.flow-explanation{font-size:12px;min-height:0}.flow-note{font-size:9px}}.effects-paused .flow-wire,.effects-paused .flow-updated [data-flow-total],.effects-paused .flow-updated .flow-card:first-child{animation:none}.effects-paused .flow-section *{transition:none}@media(prefers-reduced-motion:reduce){.flow-section *{animation:none!important;transition:none!important}}.flow-selected{font-size:12px;color:var(--source);margin-top:24px;line-height:1.6}.flow-selected+.flow-equation{margin-top:9px}.human .flow-selected{color:var(--flow-ink)}.flow-workspace[data-stage="1"] .flow-card-name small{color:#82ddd0}.human .flow-workspace[data-stage="1"] .flow-card-name small{color:#257c70}.flow-workspace[data-stage="1"] .flow-bridge>span,.flow-workspace[data-stage="2"] .flow-bridge>span{color:#82ddd0;border-color:#66d5d4}@media(max-width:360px){.flow-cards{grid-template-columns:1fr}.flow-card{min-height:60px;flex-wrap:nowrap;align-items:center}.flow-card-name{font-size:12px}.flow-card strong{width:auto;margin-left:auto;display:block;font-size:23px}.flow-card strong small{display:block}.flow-card-arrow{position:static}.flow-icon{width:25px}.flow-steps button{padding:12px 6px;gap:4px;font-size:10px}}.effects-paused .flow-visible .flow-wire.is-active,.tab-hidden .flow-visible .flow-wire.is-active{animation:none}@media(min-width:761px){.flow-bridge{height:400px;align-self:start}.flow-total{padding-top:12px}.flow-checks{min-height:52px}}.flow-workspace:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;background:radial-gradient(330px circle at var(--flow-x,65%) var(--flow-y,45%),#fa395710,transparent 80%)}.flat-budget .priority-layout{grid-template-columns:1fr 1.1fr;gap:55px}.flat-budget .priority-options button[aria-pressed=true]{transform:none}.allocation-panel{min-width:0;border:1px solid #ab88a438;border-radius:14px;padding:32px;background:#ffffff04;color:#eedce8}.allocation-total>span{display:block;font-size:11px;color:#b59daf;line-height:1.7}.allocation-total>strong{display:block;font-size:70px;font-weight:500;letter-spacing:-3px;line-height:1.3;margin:8px 0}.allocation-total strong small{font-size:15px;font-weight:400;letter-spacing:0;color:#b59daf}.allocation-strip{display:flex;width:100%;gap:0;height:65px;overflow:hidden;border-radius:7px;margin:28px 0 22px}.allocation-strip>span{display:flex;align-items:center;justify-content:center;flex-basis:0;min-width:0;flex-shrink:0;background:var(--sector);color:#211828;font-size:15px;font-weight:600;font-variant-numeric:tabular-nums;border-right:2px solid #17141d}.allocation-strip>span:last-child{border-right:0}.allocation-rows{display:grid;gap:5px}.allocation-rows button{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:52px;padding:13px 12px;border:1px solid transparent;border-radius:6px;background:transparent;color:#bfaabd;font-size:12px;text-align:left}.allocation-rows button>span{display:flex;align-items:center;gap:10px}.allocation-rows i{width:8px;height:8px;border-radius:50%;background:var(--sector);flex-shrink:0}.allocation-rows strong{font-size:18px;font-weight:500;white-space:nowrap;font-variant-numeric:tabular-nums;color:#f3ddec}.allocation-rows button[aria-pressed=true]{background:color-mix(in srgb,var(--sector) 8%,transparent);border-color:color-mix(in srgb,var(--sector) 50%,transparent);color:#fff}.allocation-rows button:hover{background:#ffffff08}.allocation-equation{margin-top:19px;padding-top:18px;border-top:1px solid #ab88a438;color:#d4b7ca;font-size:12px;font-variant-numeric:tabular-nums;line-height:1.7}.allocation-reset{min-height:44px;padding:10px 0;background:none;color:#e4c9da;font-size:11px;text-decoration:underline;text-underline-offset:4px;margin-top:11px}.allocation-hint{font-size:10px;color:#a88e9f;line-height:1.7;margin-top:8px}.human .allocation-panel{background:#ffffff85;border-color:#b890a945;color:#4e3549}.human .allocation-total>span,.human .allocation-total strong small,.human .allocation-hint{color:#82697a}.human .allocation-total>strong{color:#59354b}.human .allocation-rows button{color:#765b6e}.human .allocation-rows button[aria-pressed=true]{color:#42283b}.human .allocation-rows strong{color:#59354b}.human .allocation-equation,.human .allocation-reset{color:#79516b}.human .allocation-strip>span{border-color:#f5edf3}@media(max-width:1100px){.flat-budget .priority-layout{gap:28px}.allocation-panel{padding:25px}.allocation-rows button{font-size:11px;padding:13px 7px}.allocation-rows strong{font-size:16px}}@media(max-width:760px){.flat-budget .priority-layout{grid-template-columns:1fr;gap:28px}.allocation-panel{padding:22px 18px}.allocation-total>strong{font-size:60px}.allocation-strip{height:53px;margin-top:23px}.allocation-strip>span{font-size:11px}.allocation-rows button{font-size:12px;padding:12px 8px;gap:9px;min-height:52px}.allocation-rows strong{font-size:17px}.allocation-equation{font-size:11px}.allocation-hint{font-size:10px}}@media(max-width:360px){.allocation-rows button{font-size:10px;padding:12px 4px;gap:6px}.allocation-rows strong{font-size:14px}.allocation-rows button>span{gap:6px}.allocation-strip>span{font-size:10px}}.map-navigation{flex-basis:100%;width:100%;display:grid;grid-template-columns:minmax(180px,.8fr) minmax(230px,1.1fr) auto;gap:14px 22px;color:#cedce4;padding-bottom:18px;margin-bottom:2px;border-bottom:1px solid #8ca4b82b;font-family:Arial,sans-serif}.map-navigation label{display:block;color:#9dafc2;font-size:10px;line-height:1.3;letter-spacing:.2px}.map-navigation select,.street-search input{width:100%;height:43px;margin-top:8px;padding:0 12px;border:1px solid #7793a34f;border-radius:5px;color:#e6edf6;background:#151b27;font-size:12px;min-width:0}.map-navigation select:disabled,.street-search input:disabled{opacity:.6}.map-navigation select option{background:#151b27;color:#e6edf6}.street-search>div{display:flex;gap:6px}.street-search input{flex:1}.street-search button{margin-top:8px;border-radius:5px;width:43px;min-width:43px;background:#fa3957;color:#fff;font-size:22px}.map-travel{display:flex;flex-direction:column;gap:6px;justify-content:end}.map-travel>div{display:flex;gap:4px;align-items:center}.map-travel button{border:1px solid #6f8da343;color:#c0d4e2;background:#202738;border-radius:4px;min-width:34px;height:34px;font-size:17px}.map-travel output{min-width:44px;text-align:center;font-size:11px;color:#abcfdb}.map-travel button[data-overview]{margin-left:auto}.map-travel button[data-pan-mode]{font-size:9px;padding:0 10px}.map-travel button[aria-pressed=true]{background:#38686e;color:#dcfff3;border-color:#7de3d2}.map-navigation button:hover{filter:brightness(1.2)}.district-shortcuts{display:flex;align-items:center;gap:6px;grid-column:1/3}.district-shortcuts:before{content:"\411\44b\441\442\440\44b\439  \43f\435\440\435\445\43e\434";font-size:9px;color:#68899e;margin-right:5px}.district-shortcuts button{padding:7px 12px;color:#b0c8d6;background:#253345;border:1px solid #86b2c82b;font-size:10px;border-radius:20px}.district-shortcuts button[aria-pressed=true]{background:#285a60;color:#c5fff0;border-color:#7be4cb}.map-context{grid-column:1/-1;display:flex;justify-content:space-between;gap:15px;color:#90adaf;font-size:9px;line-height:1.5}.map-context a{color:#8195a6;white-space:nowrap;text-decoration:underline;text-underline-offset:3px}.map-context [role=status]{min-width:0}.territory-hero{min-height:1000px;height:min(1080px,112svh)}.territory .map-controls{padding:22px 26px;gap:17px}.hero-map .map-inspector{bottom:335px;right:6%;width:275px}.map-inspector>span{font-family:Arial,sans-serif;font-size:9px;letter-spacing:.7px}.map-inspector>strong{font-family:Arial,sans-serif;font-size:17px;line-height:1.25}.map-inspector>p{font-family:Arial,sans-serif;font-size:10px;min-height:0}.map-nearby{font-family:Arial,sans-serif;font-size:10px;color:#a2c8d1;line-height:1.6;border-top:1px solid #adc4d029;padding-top:10px;margin-top:10px}.map-inspector>small{display:block;font-family:Arial,sans-serif;font-size:8px;letter-spacing:.2px;line-height:1.6;margin-top:10px}.map-inspector a{display:inline-block;font-family:Arial,sans-serif;font-size:9px;color:#d7e9e7;margin-top:10px;text-decoration:underline;text-underline-offset:3px;pointer-events:auto}.map-inspector a[hidden]{display:none}.map-inspector.has-block .map-nearby{color:#d8bf9e}.map-surface.pan-mode canvas{cursor:grab}.map-surface.pan-mode canvas:active{cursor:grabbing}.human-map-section,.human-map{min-height:790px}.map-story .map-navigation{display:grid;grid-template-columns:1fr 1fr;gap:14px 12px;margin:25px 0 22px;padding-bottom:22px}.map-story .map-travel{grid-column:1/-1;flex-direction:row;justify-content:space-between;gap:10px}.map-story .district-shortcuts{grid-column:1/-1;flex-wrap:wrap}.map-story .map-context{flex-wrap:wrap;gap:6px}.map-story .map-navigation select,.map-story .street-search input{font-size:11px;padding-inline:9px}.map-story .map-travel button{min-width:31px;height:36px}.map-story .map-travel output{min-width:37px}.human-map .map-inspector{width:245px}.map-story .map-result{margin-block:22px}.volume-active .map-tooltip{opacity:.8}@media(max-width:1100px)and (min-width:761px){.map-navigation{grid-template-columns:minmax(150px,.7fr) minmax(180px,1fr) auto;gap:12px}.map-story .map-navigation{grid-template-columns:1fr}.map-story .district-shortcuts{grid-column:1}.map-story .map-travel{grid-column:1;flex-wrap:wrap;justify-content:start}.map-story .map-result{gap:15px}.map-story .map-result strong{font-size:24px}.human-map-section,.human-map{min-height:870px}}@media(max-width:760px){.territory-hero{height:auto;min-height:1360px}.hero-map{inset:460px 0 445px;height:auto}.hero-map .map-city{top:20px;right:6%;font-size:9px}.hero-map .map-layer-switch{top:57px}.hero-map .map-view-switch{top:116px}.hero-map .volume-note{top:166px;max-width:155px;text-align:right;font-size:7px}.hero-map .map-inspector{bottom:15px;right:6%;width:220px;padding:12px 14px}.map-inspector>span{display:block;font-size:7px;margin-bottom:7px}.map-inspector>strong{font-size:13px;line-height:1.25;margin:0 0 6px}.map-inspector>p{font-size:9px}.map-inspector>small{font-size:7px;margin-top:7px}.map-inspector a{font-size:8px;margin-top:7px}.map-nearby{font-size:8px;line-height:1.4;padding-top:6px;margin-top:7px}.territory .map-controls{bottom:24px;padding:16px;gap:11px}.map-navigation{grid-template-columns:1fr 1fr;gap:11px 8px;padding-bottom:15px;margin-bottom:0}.map-navigation label{font-size:9px}.map-navigation select,.street-search input{height:44px;font-size:12px;padding-inline:8px}.street-search input{font-size:16px;width:0}.street-search button{width:34px;min-width:34px;height:44px}.map-travel{grid-column:1/-1;flex-direction:row;flex-wrap:wrap;justify-content:space-between;gap:8px}.map-travel button{height:44px;min-width:38px}.map-travel output{min-width:32px;font-size:10px}.map-travel button[data-overview]{margin-left:0}.map-travel button[data-pan-mode]{display:none}.district-shortcuts{grid-column:1/-1;gap:5px;flex-wrap:wrap}.district-shortcuts:before{display:none}.district-shortcuts button{min-height:36px;padding:8px 13px;font-size:10px}.map-context{font-size:8px;flex-wrap:wrap;gap:5px}.map-context a{font-size:8px}.map-controls .map-instruction .input-hint{font-size:8px!important}.map-controls .demo-label{margin-left:0}.human-map-section{min-height:0}.map-story .map-navigation{grid-template-columns:1fr 1fr;gap:12px 8px;margin-block:25px 20px}.map-story .map-travel{gap:8px;flex-wrap:wrap}.map-story .map-travel button{min-width:38px;height:44px}.map-story .street-search input{font-size:16px}.human-map{height:460px;min-height:460px}.human-map .map-inspector{bottom:78px;right:18px;width:215px}.map-story .map-result strong{font-size:27px}}@media(max-width:370px){.territory-hero{min-height:1400px}.hero-map{bottom:485px}.map-travel>div{gap:3px}.map-travel button{min-width:36px}.hero-map .map-inspector{width:200px}.district-shortcuts button{font-size:9px;padding:8px 11px}.map-controls .map-result strong{font-size:22px}}@media(max-width:760px){.territory-hero{min-height:calc(940px + var(--control-space,445px))}.hero-map{inset:460px 0 var(--control-space,445px)}}@media(max-width:760px){.territory-hero{min-height:calc(var(--map-start,540px) + 480px + var(--control-space,445px))}.hero-map{inset:var(--map-start,540px) 0 var(--control-space,445px)}}@media(max-width:370px){.map-navigation,.map-story .map-navigation{grid-template-columns:1fr}.map-navigation .district-shortcuts{grid-column:1}.map-navigation .street-search input{width:auto}.map-navigation .district-field select{font-size:13px}}.map-layer-data{flex-basis:100%;width:100%;border-top:1px solid #8ca4b82b;padding-top:15px;color:#c0d4df;font-family:Arial,sans-serif}.map-layer-explanation{font-size:11px;line-height:1.75;max-width:850px}.map-layer-legend{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:10px;font-size:10px;color:#9bafc1;line-height:1.6}.map-layer-legend span{display:flex;align-items:center;gap:7px}.map-layer-legend i{width:9px;height:9px;border-radius:50%;display:inline-block;flex-shrink:0}.map-facility-browser{margin-top:15px}.map-facility-browser[hidden]{display:none}.map-facility-browser>label{display:flex;align-items:center;gap:14px;font-size:11px}.map-facility-browser select{height:40px;max-width:260px;padding:0 10px;border-radius:5px;border:1px solid #7793a34f;color:#e6edf6;background:#151b27;font-size:12px}.map-facility-browser>p{font-size:10px;color:#a2b8c4;line-height:1.7;margin:12px 0}.map-facility-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.map-facility-list button{display:block;text-align:left;min-height:56px;padding:10px 12px;border:1px solid #8195a633;border-left:3px solid var(--facility-color);background:#202736;color:#ecf0f8;border-radius:5px;font-size:11px;line-height:1.5;min-width:0;overflow-wrap:anywhere}.map-facility-list button:hover{background:color-mix(in srgb,var(--facility-color) 16%,#202736);border-color:var(--facility-color)}.map-facility-list small{display:block;color:#a4b8c5;font-size:9px;margin-top:4px}.map-story .map-facility-list{grid-template-columns:1fr 1fr}.map-story .map-layer-data{margin-top:20px}.map-story .map-facility-browser>label{display:block}.map-story .map-facility-browser select{display:block;width:100%;max-width:none;margin-top:8px}.hero-map .map-inspector{bottom:calc(var(--control-space,390px) + 5px)}@media(max-width:1100px){.map-facility-list{grid-template-columns:1fr 1fr}}@media(max-width:760px){.map-layer-data{padding-top:13px}.map-layer-explanation{font-size:10px}.map-layer-legend{gap:7px 12px;font-size:9px}.map-facility-browser>label{display:block;font-size:10px}.map-facility-browser select{width:100%;max-width:none;display:block;margin-top:8px;min-height:44px}.map-facility-list{grid-template-columns:1fr 1fr}.map-facility-list button{font-size:10px;min-height:65px;padding:9px}.map-facility-list small{font-size:8px}.hero-map .map-inspector{bottom:15px}.map-story .map-layer-data{margin-top:20px}}@media(max-width:370px){.map-facility-list,.map-story .map-facility-list{grid-template-columns:1fr}}.map-surface[data-map-layer=schools]:not(.facility-selected) .map-inspector{display:none}@media(min-width:761px){.human-map .map-inspector{top:50%;bottom:auto;transform:translateY(-50%)}}.human .human-map-section{margin:0 4%;border-radius:28px;border:1px solid #acced94a;box-shadow:0 20px 70px #24243620,0 0 0 8px #d6d2df38;background:radial-gradient(ellipse at 30% 0%,#28323f,#18181f 65%);isolation:isolate}.human .map-story{background:linear-gradient(135deg,#33404b38,transparent 65%)}.human .human-map:after{box-shadow:inset 45px 0 75px #18181f;background:linear-gradient(180deg,#a1dce00a,transparent 30%)}.map-inspector{transition:border-color .3s,background .3s,box-shadow .3s}.map-inspector.has-block{border-color:#8edce766!important;background:linear-gradient(135deg,#263942ed,#1b202aed)!important;box-shadow:0 0 30px #78d4e310!important}.map-inspector.has-block>strong,.map-inspector.has-block>span{color:#c3eef0!important}.map-inspector.has-block .inspector-meter i{background:#92dce5!important}.map-layer-switch{box-shadow:0 8px 28px #0b111530,inset 0 1px #a4e2ec14}.map-layer-switch button{transition:background .3s,color .3s}.map-surface .radar-sweep{opacity:.32}.map-tooltip{backdrop-filter:blur(12px)}@media(max-width:760px){.human .human-map-section{margin:0 4%;border-radius:20px}.human .human-map:after{box-shadow:inset 0 25px 45px #18181f}.human .map-story{padding-inline:6%}}@media(prefers-reduced-motion:reduce){.map-inspector,.map-layer-switch button{transition:none}}.map-navigation .district-field,.map-navigation .street-search,.map-navigation .map-travel{display:none!important}.map-navigation,.map-story .map-navigation{display:block;padding-bottom:14px;margin-bottom:10px}.district-shortcuts{display:flex;gap:8px;flex-wrap:wrap}.district-shortcuts:before{content:"\412\44b\431\435\440\438\442\435  \440\430\439\43e\43d";width:100%;font-size:10px;color:#adb8c5;margin-bottom:4px}.district-shortcuts button{padding:12px 20px;min-height:44px;font-size:12px;border-radius:8px}.map-context{margin-top:14px}.map-journey-loader{position:absolute;z-index:5;left:50%;top:44%;transform:translate(-50%,8px);display:flex;gap:12px;align-items:center;padding:16px 22px;border:1px solid #9bdde348;background:#162532ed;border-radius:14px;box-shadow:0 12px 55px #040a1755,0 0 30px #81dae011;color:#d9f5f2;font-size:12px;backdrop-filter:blur(16px);opacity:0;visibility:hidden;transition:opacity .25s,transform .25s,visibility .25s;pointer-events:none;white-space:nowrap}.map-travelling .map-journey-loader{opacity:1;visibility:visible;transform:translate(-50%)}.map-journey-loader i{width:22px;height:22px;border:1px solid #8bc9d13b;border-top:2px solid #a3eceb;border-right-color:#fa647e;border-radius:50%;animation:districtOrbit 1s linear infinite}.map-travelling .map-inspector,.map-travelling .map-tooltip{opacity:0;pointer-events:none}.map-inspector,.map-tooltip{transition:opacity .25s}.hero-map .map-journey-loader{left:72%}@keyframes districtOrbit{to{transform:rotate(360deg)}}@media(max-width:760px){.district-shortcuts button{flex:1 1 40%;padding:11px 12px}.district-shortcuts:before{display:block}.hero-map .map-journey-loader{left:50%}.map-journey-loader{font-size:11px;max-width:90%;padding:14px 17px}.map-story .map-navigation{display:block}.territory-hero{min-height:1150px}.hero-map{bottom:325px}}@media(prefers-reduced-motion:reduce){.map-journey-loader,.map-inspector,.map-tooltip{transition:none}.map-journey-loader i{animation:none}}.showcase{--ink:#fa5273;--sc-bg:#141219;--sc-text:#f5eff3;--sc-muted:#a79baa;--sc-line:#b8a7c322;--sc-paper:#211d27;background:var(--sc-bg);color:var(--sc-text);padding:100px 5.4% 110px;font-family:Arial,Helvetica Neue,sans-serif;overflow:hidden}.showcase *{box-sizing:border-box}.showcase button{font:inherit;color:inherit;cursor:pointer}.showcase button:focus-visible,.showcase input:focus-visible{outline:2px solid var(--ink);outline-offset:5px}.sc-top{display:flex;justify-content:space-between;gap:20px;font-size:9px;letter-spacing:1.7px;color:var(--sc-muted);margin-bottom:55px}.sc-top span:first-child{color:var(--sc-text)}.sc-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:65px}.showcase .sc-heading h2{font-size:clamp(38px,4.3vw,68px);font-weight:500;letter-spacing:-.052em;line-height:1.08;margin:0}.showcase em{font-style:normal;color:#f27c98}.sc-heading>p{font-size:15px;line-height:1.8;color:var(--sc-muted);margin:0;max-width:420px}.sc-overline{font-size:9px;letter-spacing:1.7px;color:var(--sc-muted)}.sc-detail-note{font-size:12px;line-height:1.8;color:var(--sc-muted)}.sc-text-button{border:0;background:none;padding:10px 0;font-size:11px!important;color:var(--sc-muted)!important;text-decoration:underline;text-underline-offset:5px}.sc-text-button:hover{color:var(--sc-text)!important}.sc-signal-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(240px,.75fr);gap:7%}.sc-scale{position:relative;margin-left:168px;height:40px;font-size:10px;color:var(--sc-muted);border-bottom:1px solid var(--sc-line)}.sc-scale span{position:absolute;bottom:14px}.sc-scale span:nth-child(2){left:83.333%;transform:translate(-50%);white-space:nowrap;color:var(--sc-text)}.sc-scale span:last-child{right:0;bottom:0;transform:translateY(-46px);font-size:9px}.sc-signal-row{display:grid;grid-template-columns:168px minmax(0,1fr);align-items:center;width:100%;height:89px;border:0;border-bottom:1px solid var(--sc-line);background:transparent;text-align:left;transition:background .3s}.sc-row-label{font-size:15px;line-height:1.4}.sc-row-label small{display:block;color:var(--sc-muted);font-size:10px;margin-top:6px}.sc-track{height:100%;position:relative;background:linear-gradient(90deg,transparent calc(83.333% - .5px),#e7d2df88 83.333%,transparent calc(83.333% + .5px))}.sc-track:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:var(--sc-line)}.sc-track i{position:absolute;left:83.333%;right:calc(100% - var(--extent));top:calc(50% - 3px);height:6px;background:#864355;transition:background .3s,box-shadow .3s;border-radius:6px}.sc-track b{position:absolute;left:var(--extent);top:50%;transform:translate(-50%,-50%);font-size:12px;font-weight:400;background:#31242d;border:1px solid #a4516a;color:#eeb1c3;border-radius:50%;width:43px;height:43px;display:grid;place-items:center;transition:background .3s,box-shadow .3s}.sc-signal-row[aria-pressed=true]{background:linear-gradient(90deg,transparent,#fc57700a)}.sc-signal-row[aria-pressed=true] .sc-track i{background:#fa5273;box-shadow:0 0 22px #fa527354}.sc-signal-row[aria-pressed=true] .sc-track b{background:#fa5273;border-color:#ffbbca;color:#fff;box-shadow:0 0 32px #fa52733d}.sc-chart-foot{display:flex;justify-content:space-between;gap:20px;margin-top:27px;font-size:10px;color:var(--sc-muted)}.sc-chart-foot i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#93b8aa;margin-right:8px}.sc-exception{border-left:1px solid var(--sc-line);padding:38px 0 0 40px}.sc-excess{display:flex;gap:12px;align-items:baseline;margin:25px 0 35px;color:#f891a9}.sc-excess strong{font-weight:400;font-size:clamp(65px,7vw,104px);letter-spacing:-.075em;font-variant-numeric:tabular-nums}.sc-excess>span{font-size:13px}.sc-exception h3{font-weight:400;font-size:27px;letter-spacing:-.6px;margin:0 0 9px}.sc-exception>p{color:var(--sc-muted);font-size:13px}.sc-equation{font-size:12px;padding:20px 0;margin-top:18px;border-top:1px solid var(--sc-line)}#priorities.showcase{background:radial-gradient(ellipse at 80% 60%,#282033,#141219 60%)}.sc-allocation{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:12%;align-items:center}.sc-choices{display:grid;gap:0;margin-bottom:38px}.sc-choices button{border:0;border-bottom:1px solid var(--sc-line);background:none;display:flex;align-items:center;gap:13px;padding:18px 0;text-align:left;font-size:14px;transition:color .3s}.sc-choices button>i{height:6px;width:6px;border-radius:50%;background:var(--ink);box-shadow:0 0 0 4px transparent;transition:box-shadow .3s}.sc-choices button[aria-pressed=true]>i{box-shadow:0 0 0 5px color-mix(in srgb,var(--ink),transparent 85%)}.sc-choices button[aria-pressed=true]{color:var(--ink)}.sc-choices button b{margin-left:auto;font-size:20px;font-weight:400}.sc-range-heading{display:flex;justify-content:space-between;align-items:baseline;gap:20px;font-size:12px;margin:20px 0}.sc-range-heading output{font-size:51px;color:var(--ink);letter-spacing:-2px;font-variant-numeric:tabular-nums}.sc-range-heading output small{font-size:12px;letter-spacing:0;margin-left:9px}.sc-slider{-webkit-appearance:none;appearance:none;display:block;width:100%;height:5px;padding:0;border:0;border-radius:8px;background:linear-gradient(90deg,var(--ink) var(--fill),#6b5a7238 var(--fill));cursor:pointer}.sc-slider::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border:5px solid var(--ink);background:#fff;border-radius:50%;box-shadow:0 0 0 6px color-mix(in srgb,var(--ink),transparent 85%)}.sc-slider::-moz-range-thumb{width:13px;height:13px;border:5px solid var(--ink);background:#fff;border-radius:50%}.sc-range-ends{display:flex;justify-content:space-between;font-size:10px;color:var(--sc-muted);margin:17px 0 28px}.sc-unit-art{max-width:540px;width:100%;margin-left:auto}.sc-unit-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px}.sc-unit-title strong{font-size:65px;line-height:1;font-weight:400;letter-spacing:-4px}.sc-unit-title strong small{font-size:12px;letter-spacing:0;margin-left:13px}.sc-unit-title>span{font-size:11px;line-height:1.6;color:var(--sc-muted)}.sc-units{display:grid;grid-template-columns:repeat(10,1fr);gap:7px;transform:perspective(1100px) rotateX(14deg);transform-origin:center;filter:drop-shadow(0 35px 22px #0004);padding-bottom:8px}.sc-units i{aspect-ratio:1.4;background:color-mix(in srgb,var(--tile),#1b1822 23%);border:1px solid color-mix(in srgb,var(--tile),#fff 25%);border-radius:3px;box-shadow:0 4px color-mix(in srgb,var(--tile),#17111e 66%);transition:background .45s,border-color .45s,box-shadow .45s,transform .45s;transition-delay:calc(mod(var(--order),10)*12ms)}.sc-units .sc-tile-active{background:var(--tile);transform:translateY(-2px);box-shadow:0 6px color-mix(in srgb,var(--tile),#17111e 60%),0 0 12px color-mix(in srgb,var(--tile),transparent 88%)}.sc-unit-foot{font-size:12px;letter-spacing:.5px;text-align:right;margin-top:30px;color:var(--sc-muted)}.sc-route{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:13%;align-items:center}.sc-case-picker{display:flex;gap:23px;border-bottom:1px solid var(--sc-line);margin-bottom:42px}.sc-case-picker button{background:none;border:0;border-bottom:2px solid transparent;padding:13px 0;font-size:11px;color:var(--sc-muted)}.sc-case-picker button[aria-pressed=true]{border-bottom-color:var(--ink);color:var(--sc-text)}.sc-route-steps{list-style:none;padding:0;margin:0 0 22px}.sc-route-steps li{display:flex;gap:21px;position:relative;padding:23px 0;color:var(--sc-muted)}.sc-route-steps li:not(:last-child):after{content:"";position:absolute;left:19px;top:61px;height:36px;width:1px;background:var(--sc-line)}.sc-route-steps li>span{width:39px;height:39px;border:1px solid var(--sc-line);border-radius:50%;display:grid;place-items:center;font-size:11px;transition:background .4s,color .4s}.sc-route-steps b{display:block;font-size:17px;font-weight:400;padding:1px 0 8px}.sc-route-steps small{font-size:11px}.sc-route-steps .sc-step-active{color:var(--sc-text)}.sc-route-steps .sc-step-active>span{border-color:#ef7d97;background:#fa52731a;box-shadow:0 0 30px #fa52730c;color:#f799af}.sc-route-steps .sc-step-done>span{background:#87c9b61a;color:#87c9b6;border-color:#87c9b644}.sc-dossier{position:relative;max-width:590px;width:100%;background:linear-gradient(140deg,#2a2431,#1d1b24);border:1px solid #d1bad22b;border-radius:12px;box-shadow:0 22px 75px #0002;overflow:hidden;transition:border-color .4s,box-shadow .4s}.sc-dossier:before{content:"";position:absolute;top:0;left:10%;width:80%;height:1px;background:linear-gradient(90deg,transparent,#e3a8bd,transparent)}.sc-dossier-head{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid var(--sc-line);padding:23px 32px;font-size:11px}.sc-dossier-head i{font-style:normal;color:var(--sc-muted);margin:0 10px}.sc-dossier-head>span:last-child{color:#e4a7ba;font-size:10px}.sc-dossier-body{padding:32px;min-height:360px}.sc-document-total{display:flex;gap:13px;align-items:baseline;margin:16px 0 21px}.sc-document-total strong{font-size:78px;font-weight:400;letter-spacing:-5px;line-height:1.15}.sc-document-total>span{font-size:13px;color:var(--sc-muted)}.sc-receipt-row{display:flex;justify-content:space-between;gap:20px;font-size:13px;border-bottom:1px solid var(--sc-line);padding:13px 0}.sc-receipt-row>span{color:var(--sc-muted)}.sc-receipt-row b{font-weight:400;font-variant-numeric:tabular-nums}.sc-review-detail{min-height:127px}.sc-review-message{color:var(--sc-muted);font-size:11px;line-height:1.8;margin-top:19px;min-height:60px;max-width:420px}.sc-action{border:0;border-top:1px solid #ee8fab33;background:#fa527317;padding:22px 32px;display:flex;justify-content:space-between;align-items:center;width:100%;font-size:13px;color:#ffc1d1!important;transition:background .25s}.sc-action:hover{background:#fa527329}.sc-action>span{font-size:23px;font-weight:400}.sc-limit-comparison>div:first-child{display:flex;justify-content:space-between;font-size:12px;padding:13px 0 20px}.sc-limit-comparison b{font-weight:400}.sc-limit-track{position:relative;height:7px;background:var(--sc-line);border-radius:5px;margin:8px 0 22px}.sc-limit-track>i{display:block;height:100%;background:var(--result);border-radius:5px;animation:sc-bar-in .5s both}.sc-limit-track>b{position:absolute;height:23px;width:1px;background:var(--sc-text);top:-8px}.sc-limit-comparison p{font-size:12px;color:var(--sc-muted)}.sc-sum-arrival{display:flex;align-items:center;gap:32px;padding:10px 0 30px;animation:sc-arrive .5s both}.sc-sum-arrival>span{font-size:34px;font-weight:400;color:#92d3bf}.sc-sum-arrival small{display:block;color:var(--sc-muted);font-size:10px;margin-top:10px}.sc-sum-arrival i{font-size:22px;font-style:normal;color:var(--sc-muted)}.sc-dossier[data-phase=approved]{border-color:#93cbbb55;box-shadow:0 15px 80px #70d1ba09}.sc-dossier[data-phase=approved] .sc-document-total strong{color:#92d3bf}#living-flow.showcase{background:radial-gradient(ellipse at 20% 65%,#23202d,#141219 65%)}.sc-source-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(270px,.75fr);gap:8%;align-items:end}.sc-source-total>span{font-size:9px;letter-spacing:1.7px;color:var(--sc-muted)}.sc-source-total>strong{display:block;font-size:84px;line-height:1.1;font-weight:400;letter-spacing:-5px;margin:13px 0}.sc-source-total>strong small{font-size:12px;letter-spacing:0;margin-left:14px}.sc-source-total>p{font-size:11px;color:var(--sc-muted);margin:0}.sc-columns{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:13px;height:275px;margin-top:42px;align-items:end}.sc-columns button{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-end;position:relative;background:none;border:0;padding:0;height:100%;min-width:0;text-align:center}.sc-column-shape{position:relative;display:block;height:calc(var(--height)*.73);min-height:25px;background:linear-gradient(180deg,color-mix(in srgb,var(--column),transparent 14%),color-mix(in srgb,var(--column),#221e2c 35%));border:1px solid color-mix(in srgb,var(--column),#fff 15%);border-radius:5px 5px 1px 1px;box-shadow:inset -6px 0 #0000000d;transition:filter .3s,transform .3s,box-shadow .3s;transform-origin:bottom;filter:saturate(.5) brightness(.7)}.sc-column-shape b{font-weight:400;font-size:21px;position:absolute;left:0;right:0;top:-35px;color:var(--sc-text)}.sc-column-shape>i{position:absolute;left:20%;right:20%;top:0;height:1px;background:#fff6}.sc-column-name{font-size:9px;line-height:1.4;color:var(--sc-muted);height:48px;padding-top:14px;border-top:1px solid var(--sc-line);margin-top:8px}.sc-columns button[aria-pressed=true] .sc-column-shape{filter:none;transform:translateY(-5px);box-shadow:0 15px 30px color-mix(in srgb,var(--column),transparent 90%),inset -6px 0 #0000000d}.sc-columns button[aria-pressed=true] .sc-column-name{color:var(--column);border-top-color:var(--column)}.sc-source-receipt{border-top:2px solid var(--ink);border-bottom:1px solid var(--sc-line);padding:30px 0 24px;transition:border-color .3s}.sc-source-receipt h3{font-size:28px;font-weight:400;letter-spacing:-.7px;margin:25px 0 15px}.sc-source-value{display:flex;gap:16px;align-items:center;color:var(--ink);margin-bottom:26px}.sc-source-value strong{font-size:65px;line-height:1;font-weight:400;letter-spacing:-3px}.sc-source-value>span{font-size:11px}.sc-source-value small{display:block;font-size:10px;color:var(--sc-muted);margin-top:9px}.sc-receipt-divider{height:1px;background:var(--sc-line);margin-bottom:8px}.sc-receipt-formula{font-size:11px;padding:15px 0;color:var(--ink)}.human .showcase{--sc-bg:#f5f2f5;--sc-text:#322b34;--sc-muted:#766a78;--sc-line:#6e537420;--sc-paper:#fff}.human #priorities.showcase,.human #living-flow.showcase{background:radial-gradient(ellipse at 80% 60%,#ebe4ef,#f5f2f5 65%)}.human .showcase em{color:#bd406b}.human .sc-excess{color:#bc4168}.human .sc-track b{background:#f7e9ed;color:#9b3555}.human .sc-track i{background:#e59ab0}.human .sc-scale{color:#766a78}.human .sc-track{background:linear-gradient(90deg,transparent calc(83.333% - .5px),#80718388 83.333%,transparent calc(83.333% + .5px))}.human .sc-dossier{background:linear-gradient(140deg,#fff,#f5eff7);box-shadow:0 22px 75px #3920470b;border-color:#947e9c44}.human .sc-action{color:#aa335b!important}.human .sc-dossier-head>span:last-child{color:#a74666}.human .sc-dossier[data-phase=approved] .sc-document-total strong,.human .sc-sum-arrival>span{color:#37816d}.human .sc-range-heading output{color:#aa3d62}.human .sc-units{filter:drop-shadow(0 25px 15px #6a4f7326)}@keyframes sc-bar-in{0%{transform:scaleX(.6);transform-origin:left;opacity:.3}to{transform:scaleX(1);transform-origin:left;opacity:1}}@keyframes sc-arrive{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}@media(min-width:1500px){.showcase{padding-left:max(5.4%,calc((100vw - 1500px)/2));padding-right:max(5.4%,calc((100vw - 1500px)/2))}}@media(max-width:1000px){.showcase{padding:75px 5.4%}.sc-heading{gap:30px}.sc-heading>p{font-size:12px;max-width:300px}.sc-signal-layout{gap:4%;grid-template-columns:minmax(0,1.5fr) minmax(210px,.7fr)}.sc-scale{margin-left:132px}.sc-signal-row{grid-template-columns:132px 1fr}.sc-row-label{font-size:12px}.sc-exception{padding-left:22px}.sc-allocation,.sc-route{gap:6%}.sc-source-layout{gap:5%}.sc-columns{gap:9px}.sc-unit-title strong{font-size:55px}.sc-dossier-head,.sc-dossier-body{padding:24px}.sc-case-picker{gap:15px}}@media(max-width:700px){.showcase{padding:57px 6% 62px}.sc-top{margin-bottom:32px;font-size:7px;letter-spacing:1.1px;gap:20px}.sc-top>span:last-child{text-align:right;max-width:112px;line-height:1.5}.sc-heading{display:block;margin-bottom:40px}.showcase .sc-heading h2{font-size:clamp(33px,8.8vw,48px);letter-spacing:-.05em;line-height:1.1}.sc-heading>p{margin-top:22px;font-size:12px;line-height:1.8;max-width:none}.sc-signal-layout,.sc-allocation,.sc-route,.sc-source-layout{grid-template-columns:1fr;gap:33px}.sc-signal-row{grid-template-columns:105px minmax(0,1fr);height:78px}.sc-row-label{font-size:11px}.sc-row-label small{font-size:8px}.sc-scale{margin-left:105px;font-size:9px}.sc-scale span:nth-child(2){left:83.333%;font-size:8px}.sc-scale span:last-child{font-size:8px}.sc-track b{width:34px;height:34px;font-size:10px}.sc-chart-foot{font-size:8px;gap:10px;line-height:1.7}.sc-exception{border-left:0;border-top:1px solid var(--sc-line);padding:25px 0 0;display:grid;grid-template-columns:1fr 1fr;column-gap:20px;align-items:center}.sc-exception>.sc-overline{grid-column:1/-1}.sc-excess{grid-column:1;grid-row:2/4;margin:20px 0;gap:8px}.sc-excess strong{font-size:66px}.sc-excess>span{font-size:10px}.sc-exception h3{font-size:20px;grid-column:2;align-self:end}.sc-exception>p:not(.sc-detail-note){grid-column:2;align-self:start;margin:0;font-size:11px}.sc-equation{grid-column:1/-1;margin:0;font-size:11px;padding:15px 0 0}.sc-exception .sc-detail-note{grid-column:1/-1;margin:12px 0 0;font-size:11px}.sc-exception .sc-detail-note br{display:none}.sc-allocation-copy{order:2}.sc-unit-art{order:1;max-width:440px;margin:auto}.sc-unit-title{margin-bottom:20px}.sc-unit-title strong{font-size:56px}.sc-unit-title strong small{font-size:11px;margin-left:10px}.sc-unit-title>span{font-size:10px}.sc-units{gap:5px}.sc-unit-foot{font-size:10px;margin-top:20px}.sc-choices{margin-bottom:22px}.sc-choices button{font-size:12px;padding:15px 0}.sc-choices button b{font-size:18px}.sc-range-heading output{font-size:42px}.sc-range-heading,.sc-detail-note{font-size:11px}.sc-case-picker{margin-bottom:18px;gap:22px}.sc-route-steps{display:flex;justify-content:space-between;margin-bottom:12px;gap:10px}.sc-route-steps li{display:block;flex:1;padding:12px 0}.sc-route-steps li:not(:last-child):after{top:30px;left:48px;width:calc(100% - 37px);height:1px}.sc-route-steps b{font-size:10px;line-height:1.5;padding:12px 0 0;max-width:90px}.sc-route-steps small{display:none}.sc-route-aside>.sc-text-button{font-size:10px!important}.sc-route{gap:18px}.sc-dossier-head{padding:18px 20px;font-size:10px}.sc-dossier-head>span:last-child{font-size:9px}.sc-dossier-head i{margin:0 5px}.sc-dossier-body{padding:24px 20px;min-height:352px}.sc-document-total strong{font-size:66px}.sc-document-total>span{font-size:11px}.sc-action{padding:18px 20px;font-size:12px}.sc-source-total>strong{font-size:65px}.sc-source-total>p{font-size:10px}.sc-columns{height:245px;gap:8px;margin-top:35px}.sc-column-shape b{font-size:17px;top:-27px}.sc-column-name{font-size:8px;overflow-wrap:anywhere}.sc-source-receipt{padding-top:24px}.sc-source-receipt h3{font-size:26px;margin-top:22px}.sc-source-layout{gap:30px}.sc-source-value strong{font-size:55px}.sc-source-receipt .sc-detail-note{font-size:10px}}.effects-paused .showcase *{animation:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){.showcase *{animation:none!important;transition:none!important}}.showcase{font-family:inherit}body:not(.human) .showcase .sc-heading h2{letter-spacing:-.065em}.showcase .sc-heading{margin-bottom:56px}.sc-scale span:nth-child(2){left:33.333%}.sc-track{background:linear-gradient(90deg,transparent calc(33.333% - 14px),#fa527314 33.333%,transparent calc(33.333% + 14px)),linear-gradient(90deg,transparent calc(33.333% - .5px),#e7d2dfaa 33.333%,transparent calc(33.333% + .5px))}.sc-track i{left:33.333%}.sc-track:after{content:"";position:absolute;left:0;width:33.333%;top:calc(50% - 1px);height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,#87c9b655)}.human .sc-track{background:linear-gradient(90deg,transparent calc(33.333% - 14px),#bd406b12 33.333%,transparent calc(33.333% + 14px)),linear-gradient(90deg,transparent calc(33.333% - .5px),#80718399 33.333%,transparent calc(33.333% + .5px))}.human .sc-track:after{background:linear-gradient(90deg,transparent,#37816d55)}.sc-unit-art{max-width:470px}.sc-units{gap:6px}.sc-units i{aspect-ratio:1.6}.sc-unit-title{margin-bottom:24px}.sc-columns{gap:26px;height:290px;padding-right:14px}.sc-column-shape{--d:14px;border:0;border-radius:1px;background:linear-gradient(180deg,var(--column),color-mix(in srgb,var(--column),#1a1522 48%));filter:none;opacity:.42;box-shadow:none;transition:opacity .35s,transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s}.sc-column-shape:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:var(--d);background:color-mix(in srgb,var(--column),#fff 38%);transform:skew(-45deg);transform-origin:bottom left}.sc-column-shape:after{content:"";position:absolute;left:100%;top:0;bottom:0;width:var(--d);background:color-mix(in srgb,var(--column),#120d18 42%);transform:skewY(-45deg);transform-origin:top left}.sc-column-shape>i{display:none}.sc-column-shape b{top:calc(-35px - var(--d));left:var(--d)}.sc-columns button:hover .sc-column-shape{opacity:.7}.sc-columns button[aria-pressed=true] .sc-column-shape{opacity:1;filter:none;transform:translateY(-8px);box-shadow:0 26px 50px color-mix(in srgb,var(--column),transparent 72%)}.sc-column-name{margin-right:14px}.human .sc-column-shape{opacity:.5}.human .sc-columns button[aria-pressed=true] .sc-column-shape{opacity:1}@media(max-width:700px){.sc-scale span:nth-child(2){left:33.333%}.sc-columns{gap:12px;padding-right:8px}.sc-column-shape{--d:8px}.sc-column-name{margin-right:8px}.sc-unit-art{max-width:440px}}.sc-scale span:last-child{transform:none;bottom:14px}.sc-name-short{display:none}@media(max-width:700px){.sc-name-long{display:none}.sc-name-short{display:inline}.sc-column-name{overflow-wrap:normal;font-size:9px}.sc-top>span:last-child{max-width:none;white-space:nowrap}}.sc-units{cursor:pointer}.sc-units i{transition:background .45s,border-color .45s,box-shadow .45s,transform .35s cubic-bezier(.2,.8,.2,1),opacity .35s,filter .35s}.sc-allocation[data-hover] .sc-units i{opacity:.32;filter:saturate(.6)}.sc-allocation[data-hover="0"] .sc-units i[data-group="0"],.sc-allocation[data-hover="1"] .sc-units i[data-group="1"],.sc-allocation[data-hover="2"] .sc-units i[data-group="2"]{opacity:1;filter:none;transform:translateY(-5px);box-shadow:0 9px color-mix(in srgb,var(--tile),#17111e 58%),0 0 22px color-mix(in srgb,var(--tile),transparent 55%)}.sc-units i:hover{transform:translateY(-8px) scale(1.06)!important}.sc-allocation[data-hover="0"] [data-sc-sector="0"],.sc-allocation[data-hover="1"] [data-sc-sector="1"],.sc-allocation[data-hover="2"] [data-sc-sector="2"]{color:var(--ink)}.sc-choices button{transition:color .3s,padding-left .3s}.sc-choices button:hover{padding-left:6px}.sc-units{transform:perspective(1100px) rotateX(var(--tilt-x,14deg)) rotateY(var(--tilt-y,0deg));transition:transform .5s cubic-bezier(.2,.8,.2,1)}.sc-unit-art{cursor:ew-resize}.sc-units i:hover{transform:translateY(-6px)!important}.sc-scrub-hint{margin:22px 0 0;font-size:11px;letter-spacing:.3px;color:var(--sc-muted);text-align:center;opacity:.7}.sc-scrub-hint+.sc-unit-foot{margin-top:8px}@media(hover:none){.sc-scrub-hint{display:none}}.hc-page{background:#0c0e13}.hc{--accent:#ff5f7e;--ink:#f4eff3;--muted:#a59dab;position:relative;isolation:isolate;height:max(780px,100svh);overflow:hidden;background:#0c0e13;color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,Golos Text,Arial,sans-serif}.hc-map{position:absolute;inset:0;z-index:0;opacity:0;transition:opacity 1.2s ease}.hc.is-ready .hc-map{opacity:1}.hc .maplibregl-marker{transition:opacity .6s ease}.hc.is-intro .maplibregl-marker{opacity:0!important;pointer-events:none}.hc-map .maplibregl-canvas{outline:none;cursor:default}.hc.is-pointing .hc-map .maplibregl-canvas{cursor:pointer}.hc-map .maplibregl-ctrl-attrib{display:none}.hc-focus{position:absolute;left:0;right:0;top:0;height:34%;z-index:1;pointer-events:none;-webkit-backdrop-filter:blur(2.5px);backdrop-filter:blur(2.5px);-webkit-mask:linear-gradient(#000 20%,transparent);mask:linear-gradient(#000 20%,transparent);transition:opacity .9s}.hc[data-state=district] .hc-focus{opacity:.35}.hc-shade{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#0c0e13,#0c0e13e8 22%,#0c0e1399 36%,#0c0e1300 56%),linear-gradient(0deg,#0c0e13,#0c0e1300 22%),linear-gradient(180deg,#0c0e13cc,#0c0e1300 18%)}.hc-copy{position:relative;z-index:2;padding:200px 0 0 5%;max-width:640px;pointer-events:none}.hc-copy a{pointer-events:auto}.hc-eyebrow{display:flex;align-items:center;gap:12px;font-size:10px;letter-spacing:1.6px;color:#d3cdd5}.hc-live{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 #ff5f7e88;animation:hc-pulse 2.4s infinite}.hc h1{font-size:clamp(54px,6vw,94px);line-height:1.03;letter-spacing:-.065em;font-weight:500;margin:36px 0 30px}.hc h1 em{font-style:normal;color:var(--accent)}.hc-copy>p{font-size:15px;line-height:1.8;color:#b4adb9;margin:0}.hc-cta{display:inline-flex;align-items:center;gap:22px;margin-top:34px;padding:19px 25px;border-radius:10px;background:var(--accent-solid,#db314e);color:#fff;text-decoration:none;font-size:13px;font-weight:500;box-shadow:0 18px 50px #ff5f7e33;transition:transform .25s,box-shadow .25s}.hc-cta:hover{transform:translateY(-2px);box-shadow:0 24px 60px #ff5f7e4d}.hc-picker{position:absolute;z-index:3;left:5%;bottom:84px;display:flex;gap:4px;padding:4px;border-radius:14px;background:#15131bcc;border:1px solid #ffffff12;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.hc-picker button{position:relative;border:0;background:none;color:var(--muted);font:inherit;font-size:13px;padding:12px 20px;border-radius:10px;cursor:pointer;transition:color .3s,background .3s}.hc-picker button:hover{color:var(--ink)}.hc-picker button[aria-pressed=true]{color:#fff;background:#ffffff14;box-shadow:inset 0 1px #ffffff14}.hc button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.hc-card{position:absolute;z-index:3;right:4%;bottom:84px;width:330px;padding:24px 26px 22px;border-radius:18px;background:linear-gradient(160deg,#1d1922e6,#131118e6);border:1px solid #ffffff14;box-shadow:0 30px 80px #0008;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.hc-card:before{content:"";position:absolute;top:0;left:12%;right:12%;height:1px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:.7}.hc-card-top{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:22px;font-size:9px;letter-spacing:1.6px;color:var(--muted)}.hc-back{border:0;background:none;color:var(--accent);font:inherit;font-size:11px;letter-spacing:0;cursor:pointer;padding:4px 0}.hc-card h2{font-size:30px;font-weight:500;letter-spacing:-.04em;margin:12px 0 18px;line-height:1.1}.hc-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0}.hc-stats div{display:flex;flex-direction:column-reverse;gap:6px}.hc-stats dt{font-size:10px;line-height:1.35;color:var(--muted)}.hc-stats dd{margin:0;font-size:30px;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.hc-bar{height:3px;border-radius:3px;background:#ffffff12;margin:20px 0 14px;overflow:hidden}.hc-bar i{display:block;height:100%;width:0;border-radius:3px;background:linear-gradient(90deg,#b886d6,var(--accent));transition:width .6s cubic-bezier(.2,.8,.2,1)}.hc-hint{margin:0;font-size:11px;line-height:1.6;color:var(--muted)}.hc-tag{pointer-events:none;font-family:-apple-system,BlinkMacSystemFont,Golos Text,Arial,sans-serif;font-size:11px;letter-spacing:.2px;color:#e9e1e8;padding:5px 9px;border-radius:999px;background:#0c0e1399;border:1px solid #ffffff14;white-space:nowrap;opacity:.78;transform-origin:bottom center;transition:opacity .35s,background .35s,color .35s,border-color .35s}.hc-tag.is-hot{opacity:1;color:#fff;background:#ff5f7e;border-color:#ff9cb0;box-shadow:0 8px 30px #ff5f7e55}.hc-tag.is-dim{opacity:.32}.hc[data-state=district] .hc-tag{opacity:0}.hc-districts{position:absolute;z-index:3;left:5%;bottom:40px;display:flex;gap:6px}.hc-districts button{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;padding:0}.hc-districts button:focus-visible{position:static;width:auto;height:auto;clip:auto;padding:8px 12px;border-radius:8px;background:#15131b;color:#fff;font:inherit;font-size:12px}.hc-loader{position:absolute;z-index:4;right:5%;top:120px;display:flex;align-items:center;gap:12px;font-size:11px;color:var(--muted);transition:opacity .5s}.hc-loader i{width:16px;height:16px;border-radius:50%;border:2px solid #ffffff22;border-top-color:var(--accent);animation:hc-spin .9s linear infinite}.hc.is-ready .hc-loader{opacity:0;pointer-events:none}.hc-credit{position:absolute;z-index:3;left:5%;right:5%;bottom:22px;margin:0;font-size:9px;color:#7d7582;text-align:right}.hc-credit a{color:inherit}@keyframes hc-spin{to{transform:rotate(360deg)}}@keyframes hc-pulse{0%{box-shadow:0 0 #ff5f7e88}70%{box-shadow:0 0 0 10px #ff5f7e00}to{box-shadow:0 0 #ff5f7e00}}@media(prefers-reduced-motion:reduce){.hc *{animation:none!important;transition:none!important}}@media(max-width:900px){.hc{height:max(760px,100svh)}.hc-copy{padding:118px 6% 0;max-width:none}.hc h1{font-size:clamp(40px,11vw,60px);margin:24px 0 18px}.hc-copy>p{font-size:13px}.hc-copy>p br,.hc-desktop{display:none}.hc-cta{display:none}.hc-shade{background:linear-gradient(180deg,#0c0e13,#0c0e13ee 30%,#0c0e1300 52%),linear-gradient(0deg,#0c0e13,#0c0e13d9 30%,#0c0e1300 52%)}.hc-focus{display:none}.hc-picker{left:6%;right:6%;bottom:auto;top:min(420px,52svh);justify-content:stretch}.hc-picker button{flex:1;padding:11px 8px}.hc-card{left:6%;right:6%;width:auto;bottom:40px;padding:18px 18px 16px}.hc-card h2{font-size:24px;margin:8px 0 12px}.hc-stats dd{font-size:24px}.hc-bar{margin:14px 0 10px}.hc-credit{bottom:12px;text-align:center;font-size:8px}.hc-tag{font-size:10px;padding:4px 8px}}@media(max-width:900px){.hc-eyebrow{font-size:9px;letter-spacing:1.2px}.hc-copy>p{max-width:330px}.hc-shade{background:linear-gradient(180deg,#0c0e13,#0c0e13e6 26%,#0c0e1300 40%),linear-gradient(0deg,#0c0e13,#0c0e13e6 30%,#0c0e1300 46%)}.hc-picker{top:auto;bottom:272px}.hc-card{bottom:34px}.hc-hint{font-size:10px}.hc-tag{opacity:0}.hc-tag.is-hot{opacity:1}}.hc-spots{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px;padding-top:16px;border-top:1px solid #ffffff10}.hc-spots button{border:1px solid #ffffff1a;background:#ffffff08;color:#e9e1e8;font:inherit;font-size:12px;padding:8px 12px;border-radius:999px;cursor:pointer;transition:background .3s,border-color .3s,color .3s}.hc-spots button:hover{background:#ff5f7e1f;border-color:#ff5f7e66}.hc-spots button[aria-pressed=true]{background:#ff5f7e;border-color:#ff9cb0;color:#fff}.hc-pin{display:flex;flex-direction:column;align-items:center;gap:6px;border:0;background:none;padding:0;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Golos Text,Arial,sans-serif}.hc-pin span{order:-1;font-size:12px;font-weight:500;color:#fff;padding:6px 11px;border-radius:999px;background:linear-gradient(135deg,#ff5f7e,#c2457a);box-shadow:0 10px 30px #ff5f7e55;white-space:nowrap;transition:transform .3s}.hc-pin i{position:relative;width:9px;height:9px;border-radius:50%;background:#fff;box-shadow:0 0 0 4px #ff5f7e66}.hc-pin i:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid #ff5f7e;animation:hc-ring 2.2s infinite}.hc-pin:hover span{transform:translateY(-3px)}@keyframes hc-ring{0%{transform:scale(1);opacity:.9}to{transform:scale(3.4);opacity:0}}.hc[data-state=district] .hc-map .maplibregl-canvas{cursor:crosshair}@media(max-width:900px){.hc-spots{margin-top:12px;padding-top:12px}.hc-spots button{font-size:11px;padding:7px 10px}.hc-picker{bottom:318px}.hc-hint{display:none}.hc-pin span{font-size:10px;padding:4px 8px}}.hc-pin span{opacity:0;transform:translateY(4px);transition:opacity .25s,transform .25s;pointer-events:none}.hc-pin:hover span,.hc-pin:focus-visible span{opacity:1;transform:none}.hc-pin{z-index:1}.hc-pin:hover{z-index:2}.hc-back{white-space:nowrap}.hc-card-top>span{min-width:0}.hc-focus{display:none}.hc-card,.hc-picker{-webkit-backdrop-filter:none;backdrop-filter:none}.hc-card{background:linear-gradient(160deg,#1b1720f5,#121016f7)}.hc-picker{background:#141218f0}.hc-card h2{margin:10px 0 6px}.hc-big{display:flex;align-items:baseline;gap:10px;margin:0 0 18px}.hc-big strong{font-size:54px;font-weight:500;letter-spacing:-.05em;line-height:1;font-variant-numeric:tabular-nums}.hc-big span{font-size:13px;color:var(--muted)}.hc-kinds{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.hc-kinds li{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:8px;align-items:center;padding:10px 10px 9px;border-radius:12px;background:#ffffff07;border:1px solid #ffffff0d}.hc-kinds svg{grid-row:1/3;width:26px;height:26px;padding:5px;border-radius:8px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round}.hc-kinds b{font-size:20px;font-weight:500;line-height:1.1;font-variant-numeric:tabular-nums;color:var(--ink)}.hc-kinds span{font-size:10px;color:var(--muted)}.hc-kinds .k0{color:#ff7a93}.hc-kinds .k0 svg{background:#ff7a931f}.hc-kinds .k1{color:#c4a8ff}.hc-kinds .k1 svg{background:#c4a8ff1f}.hc-kinds .k2{color:#66e0cc}.hc-kinds .k2 svg{background:#66e0cc1f}.hc-card .hc-bar,.hc-card .hc-hint,.hc-card .hc-stats{display:none}.hc-card-top{font-size:10px;letter-spacing:1.2px;text-transform:uppercase}.hc-back{text-transform:none}.hc-labels{position:absolute;inset:0;z-index:2;pointer-events:none}.hc-label{position:absolute;left:0;top:0;display:flex;align-items:center;gap:6px;padding:4px 9px 4px 4px;margin:-31px 0 0 -14px;border-radius:999px;background:#0b0b10e6;border:1px solid #ffffff1a;font-family:-apple-system,BlinkMacSystemFont,Golos Text,Arial,sans-serif;font-size:11px;color:#f2ecf1;white-space:nowrap;opacity:0;transition:opacity .25s;will-change:transform}.hc-label.is-on{opacity:1}.hc-label svg{width:18px;height:18px;padding:3px;border-radius:50%;fill:none;stroke:#0b0b10;stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round}.hc-label.k0 svg{background:#ff7a93}.hc-label.k1 svg{background:#c4a8ff}.hc-label.k2 svg{background:#66e0cc}@media(max-width:900px){.hc-big strong{font-size:40px}.hc-big{margin-bottom:12px}.hc-kinds li{padding:8px}.hc-kinds svg{width:22px;height:22px}.hc-kinds b{font-size:17px}.hc-label{font-size:10px}.hc-picker{bottom:300px}}.hc-kinds{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.hc-kinds li{column-gap:7px;padding:9px 8px 8px;min-width:0}.hc-kinds svg{width:24px;height:24px;padding:4px}.hc-kinds span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:900px){.hc-picker{top:292px;bottom:auto}.hc-copy>p{font-size:12px}.hc-card{padding:16px 16px 14px}.hc-card h2{font-size:22px;margin:6px 0 2px}.hc-big strong{font-size:34px}.hc-spots{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-top:12px;padding-top:12px}.hc-spots::-webkit-scrollbar{display:none}.hc-spots button{flex:none}}@media(max-width:900px){.hc-picker{top:322px}}.hc-kinds li{grid-template-columns:auto 1fr;grid-template-rows:auto auto;row-gap:6px}.hc-kinds svg{grid-row:1}.hc-kinds span{grid-column:1/-1;font-size:10px;overflow:visible;white-space:nowrap}.hc-card{transition:transform .65s cubic-bezier(.2,.8,.2,1);background:radial-gradient(120% 70% at 100% 0%,#ff5f7e17,transparent 60%),linear-gradient(165deg,#1d1923f7,#100e14fa);border:1px solid #ffffff12;box-shadow:0 30px 90px #000b,inset 0 1px #ffffff17}.hc-card.is-dodged{transform:translateY(var(--dodge,0))}.hc-card:before{left:8%;right:8%;opacity:.55}@media(max-width:900px){.hc-card.is-dodged{transform:none}}.hc-card{width:352px;padding:22px 26px 18px;border-radius:22px}.hc-card-top{justify-content:flex-start;gap:12px;min-height:30px}.hc-back{display:grid;place-items:center;width:30px;height:30px;padding:0;border-radius:50%;border:1px solid #ffffff22;background:#ffffff0a;color:var(--ink);transition:background .25s,border-color .25s,transform .25s}.hc-back svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.hc-back:hover{background:var(--accent);border-color:var(--accent);transform:translate(-2px)}.hc-back[hidden]{display:none}.hc-card h2{font-size:32px;letter-spacing:-.045em;margin:12px 0 4px}.hc-big{gap:12px;margin:0 0 20px}.hc-big strong{font-size:64px;font-weight:300;letter-spacing:-.06em}.hc-big span{font-size:13px;letter-spacing:.2px}.hc-kinds{display:flex;gap:0;border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12}.hc-kinds li{flex:1;display:flex;flex-direction:column;gap:6px;padding:14px 0 13px;background:none;border:0;border-radius:0}.hc-kinds li+li{padding-left:16px;border-left:1px solid #ffffff12}.hc-kinds li>svg{width:18px;height:18px;padding:0;background:none!important;border-radius:0}.hc-kinds b{font-size:22px;font-weight:400}.hc-kinds span{font-size:11px}.hc-spots{gap:18px;margin-top:4px;padding-top:0;border-top:0}.hc-spots button{position:relative;border:0;background:none;padding:12px 0 6px;border-radius:0;font-size:13px;color:var(--muted)}.hc-spots button:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:2px;background:var(--accent);transform:scaleX(0);transition:transform .35s cubic-bezier(.2,.8,.2,1)}.hc-spots button:hover{background:none;color:var(--ink)}.hc-spots button[aria-pressed=true]{background:none;border:0;color:var(--ink)}.hc-spots button[aria-pressed=true]:after,.hc-spots button:hover:after{transform:scaleX(1)}@media(max-width:900px){.hc-card{width:auto;padding:16px 18px 12px}.hc-big strong{font-size:42px}.hc-card h2{font-size:24px;margin:8px 0 2px}.hc-kinds li{padding:10px 0}.hc-kinds li+li{padding-left:12px}.hc-kinds b{font-size:18px}.hc-spots{gap:14px}}.theme-toggle{display:grid;place-items:center;width:38px;height:38px;margin-right:18px;border-radius:50%;border:1px solid currentColor;border-color:color-mix(in srgb,currentColor 25%,transparent);background:none;color:inherit;cursor:pointer;transition:transform .3s,background .3s}.theme-toggle:hover{transform:rotate(-14deg);background:color-mix(in srgb,currentColor 8%,transparent)}.theme-toggle svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.theme-toggle .moon{display:none}[data-theme=light] .theme-toggle .moon{display:block}[data-theme=light] .theme-toggle .sun,[data-theme=light] .theme-toggle .rays{display:none}[data-theme=light] .hc{--ink:#211a28;--muted:#76697d;background-color:#efecf0;color:var(--ink)}[data-theme=light] .hc-shade{background:linear-gradient(90deg,#efecf0,#efecf0e6 22%,#efecf099 36%,#efecf000 56%),linear-gradient(0deg,#efecf0,#efecf000 22%),linear-gradient(180deg,#efecf0cc,#efecf000 18%)}[data-theme=light] .hc-eyebrow{color:#5d5163}[data-theme=light] .hc h1 em{color:#e2456a}[data-theme=light] .hc-copy>p{color:#5f5566}[data-theme=light] .hc-card{background:radial-gradient(120% 70% at 100% 0%,#ff5f7e12,transparent 60%),linear-gradient(165deg,#fffffff5,#faf7fbf7);border-color:#2a1a3314;box-shadow:0 30px 80px #3a24481f,inset 0 1px #fff}[data-theme=light] .hc-kinds,[data-theme=light] .hc-kinds li+li{border-color:#2a1a3314}[data-theme=light] .hc-kinds .k0{color:#e2456a}[data-theme=light] .hc-kinds .k1{color:#7d5bd6}[data-theme=light] .hc-kinds .k2{color:#1fa38c}[data-theme=light] .hc-back{border-color:#2a1a3322;background:#2a1a3308}[data-theme=light] .hc-back:hover{color:#fff}[data-theme=light] .hc-picker{background:#fffffff0;border-color:#2a1a3314;box-shadow:0 12px 40px #3a24481a}[data-theme=light] .hc-picker button{color:#76697d}[data-theme=light] .hc-picker button[aria-pressed=true]{color:#211a28;background:#2a1a330d;box-shadow:none}[data-theme=light] .hc-tag{background:#ffffffd9;color:#3a2f44;border-color:#2a1a3314}[data-theme=light] .hc-credit{color:#8d8193}[data-theme=light] .hc-label{background:#fffffff2;color:#2a2030;border-color:#2a1a331a;box-shadow:0 6px 20px #3a24481a}[data-theme=light] .hc-label svg{stroke:#fff}[data-theme=light] .hc-loader{color:#76697d}@media(max-width:900px){[data-theme=light] .hc-shade{background:linear-gradient(180deg,#efecf0,#efecf0e6 26%,#efecf000 40%),linear-gradient(0deg,#efecf0,#efecf0e6 30%,#efecf000 46%)}}[data-theme=light] .header{position:absolute;inset:0 0 auto}[data-theme=light] .feature{background:#fff;border-color:#2a1a3314;box-shadow:0 18px 50px #3a24480f;color:#211a28;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s}[data-theme=light] .feature:hover{transform:translateY(-4px);box-shadow:0 26px 60px #3a24481c}[data-theme=light] .feature h3{color:#211a28}[data-theme=light] .feature p{color:#6b5f72}[data-theme=light] .feature-number,[data-theme=light] .demo-note{color:#9a8ea0}[data-theme=light] .trace>div{background:#f7f3f8;border-color:#2a1a3312;color:#3a2f44}[data-theme=light] .trace b{color:#c2456b}[data-theme=light] .trace>i{color:#b3a6b9}[data-theme=light] .gauge{background:conic-gradient(#e2456a 0 86%,#ece6ef 86%)}[data-theme=light] .gauge strong{background:#fff;color:#211a28}[data-theme=light] .limit-visual{color:#e2456a}[data-theme=light] .route-visual span{border-color:#2a1a331f;color:#3a2f44;background:#faf7fb}[data-theme=light] .route-visual i{color:#b3a6b9}[data-theme=light] .route-visual .approved{color:#c2456b;background:#ff5f7e14;border-color:#ff5f7e55}.hc-label{box-shadow:0 6px 22px #0007}.hc-label.k0{border-color:#ff7a9355}.hc-label.k1{border-color:#c4a8ff55}.hc-label.k2{border-color:#66e0cc55}[data-theme=light] .hc-label.k0 svg{background:#e2456a}[data-theme=light] .hc-label.k1 svg{background:#7d5bd6}[data-theme=light] .hc-label.k2 svg{background:#1fa38c}[data-theme=light] .hc-label.k0{border-color:#e2456a40}[data-theme=light] .hc-label.k1{border-color:#7d5bd640}[data-theme=light] .hc-label.k2{border-color:#1fa38c40}.hc-tip{position:absolute;left:0;top:0;z-index:2;pointer-events:none;padding:5px 10px;border-radius:8px;background:#0b0b10e6;border:1px solid #ffe3ea33;color:#f6eef2;font-family:-apple-system,BlinkMacSystemFont,Golos Text,Arial,sans-serif;font-size:11px;letter-spacing:.2px;white-space:nowrap;font-variant-numeric:tabular-nums;opacity:0;transition:opacity .18s;will-change:transform}.hc-tip.is-on{opacity:1}[data-theme=light] .hc-tip{background:#fffffff2;color:#2a2030;border-color:#b8325c33;box-shadow:0 6px 20px #3a24481f}.hc-big strong,.hc-kinds b{transition:opacity .25s}.hc-card.is-pending .hc-big strong,.hc-card.is-pending .hc-kinds b{opacity:.45}.hc{background-image:url(hero-poster-dark.webp);background-size:cover;background-position:center;background-repeat:no-repeat}[data-theme=light] .hc{background-image:url(hero-poster-light.webp)}.hc-layers{position:absolute;z-index:3;left:50%;bottom:84px;transform:translate(-50%);display:flex;gap:4px;padding:4px;border-radius:14px;background:#141218f0;border:1px solid #ffffff12}.hc-layers button{display:flex;align-items:center;gap:8px;border:0;background:none;color:var(--muted);font:inherit;font-size:13px;padding:11px 16px;border-radius:10px;cursor:pointer;white-space:nowrap;transition:color .3s,background .3s}.hc-layers svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;opacity:.8;transition:color .3s,opacity .3s}.hc-layers button:hover{color:var(--ink)}.hc-layers button[aria-pressed=true]{color:#fff;background:#ffffff14;box-shadow:inset 0 1px #ffffff14}.hc-layers button[aria-pressed=true] svg{color:var(--accent);opacity:1}.hc.is-intro .hc-layers{opacity:0;pointer-events:none}.hc-layers{transition:opacity .6s ease}@media(max-width:1180px){.hc-layers{left:5%;transform:none;bottom:150px}}@media(max-width:900px){.hc-layers{left:6%;right:6%;bottom:300px;transform:none;overflow-x:auto;scrollbar-width:none}.hc-layers::-webkit-scrollbar{display:none}.hc-layers button{flex:none;font-size:12px;padding:9px 12px;gap:6px}}.hc-gip{position:relative;z-index:1;display:grid;place-items:center;width:30px;height:30px;border:0;padding:0;background:none;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Golos Text,Arial,sans-serif}.hc-gip:hover{z-index:3}.hc-gip svg{width:26px;height:26px;transform:rotate(-90deg);fill:none;stroke-linecap:round}.hc-gip .bg{stroke:#ffb86b4d;stroke-width:3;fill:#0c0e13d9}.hc-gip .fg{stroke:#ffb86b;stroke-width:3}.hc-gip.s0 .fg{stroke:#ffb86b99;stroke-dasharray:2 4!important}.hc-gip.s2 .bg{fill:#ffb86b}.hc-gip.s2 .fg{stroke:#fff}.hc-gip:after{content:"";position:absolute;inset:2px;border-radius:50%;border:1.5px solid #ffb86b;animation:hc-gip-pulse 2.6s infinite;pointer-events:none}.hc-gip.s0:after,.hc-gip.s2:after{display:none}@keyframes hc-gip-pulse{0%{transform:scale(1);opacity:.8}to{transform:scale(2.1);opacity:0}}.hc-gip span{position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%,4px);white-space:nowrap;font-size:11px;font-weight:500;color:#fff;padding:5px 10px;border-radius:999px;background:linear-gradient(135deg,#ffb86b,#e0813a);box-shadow:0 10px 30px #ffb86b55;opacity:0;transition:opacity .25s,transform .25s;pointer-events:none}.hc-gip:hover span,.hc-gip:focus-visible span{opacity:1;transform:translate(-50%)}.hc[data-state=district] .hc-gip:after{display:none}.hc-card[data-view=pass] .hc-big,.hc-card[data-view=pass] .hc-kinds,.hc-card[data-view=story] .hc-big,.hc-card[data-view=story] .hc-kinds{display:none}.hc-card[data-view=pass] h2,.hc-card[data-view=story] h2{font-size:26px;margin:10px 0 14px}.hc-pass-grid{display:flex;margin:0 0 12px;border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12}.hc-pass-grid div{flex:1;display:flex;flex-direction:column-reverse;gap:4px;padding:12px 0 11px;min-width:0}.hc-pass-grid div+div{padding-left:14px;border-left:1px solid #ffffff12}.hc-pass-grid dd{margin:0;font-size:22px;font-weight:400;letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1.1}.hc-pass-grid dt{font-size:10.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hc-pass-grid .is-bad dd{color:#ff7a93}.hc-pass-grid .is-warn dd,.hc-pass-grid .is-accent dd{color:#ffb86b}.hc-pass-note{margin:0 0 10px;font-size:12.5px;line-height:1.55;color:#cfc7d3}.hc-pass-note b{color:#ff7a93;font-weight:500}.hc-pass-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin:0 0 14px;padding:10px 12px;border-radius:12px;background:#ffffff08;border:1px solid #ffffff0d;font-size:11.5px;color:var(--muted)}.hc-pass-row b{font-size:14px;font-weight:500;color:var(--ink);font-variant-numeric:tabular-nums}.hc-pill{display:inline-block;margin-left:auto;padding:3px 8px;border-radius:999px;font-style:normal;font-size:10px;letter-spacing:.3px;text-transform:uppercase;font-weight:500;line-height:1.3}.hc-pill.s0,.hc-pill.g0{background:#8a839422;color:#bdb6c4}.hc-pill.s1{background:#c4a8ff22;color:#c4a8ff}.hc-pill.s2,.hc-pill.g2{background:#66e0cc22;color:#66e0cc}.hc-pill.s3{background:#ff5f7e2a;color:#ff7a93}.hc-pill.g1{background:#ffb86b22;color:#ffb86b}.hc-pass-note .hc-pill{margin:0 6px 0 0;vertical-align:1px}.hc-pass-bar{height:3px;border-radius:3px;background:#ffffff12;margin:0 0 14px;overflow:hidden}.hc-pass-bar i{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,#e0813a,#ffb86b);transition:width .6s cubic-bezier(.2,.8,.2,1)}.hc-shot-btn{display:block;width:100%;padding:0;border:1px solid #ffffff14;border-radius:12px;overflow:hidden;background:#0b0b10;cursor:pointer;text-align:left;color:var(--ink);font:inherit;transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .3s}.hc-shot-btn img{display:block;width:100%;height:150px;object-fit:cover;object-position:top;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.hc-shot-btn span{display:flex;justify-content:space-between;align-items:center;padding:9px 12px;font-size:11.5px;color:#cfc7d3;border-top:1px solid #ffffff0d}.hc-shot-btn em{font-style:normal;color:var(--accent)}.hc-shot-btn:hover{border-color:#ff5f7e66;transform:translateY(-2px)}.hc-shot-btn:hover img{transform:scale(1.03)}.hc-pass-foot{margin:10px 0 0;font-size:10px;color:#7d7582}.hc-spots button.is-case{color:var(--accent)}.hc-spots button.is-case:before{content:"";display:inline-block;width:0;height:0;margin-right:7px;border-style:solid;border-width:4px 0 4px 6px;border-color:transparent transparent transparent currentColor;vertical-align:1px}.hc-steps{list-style:none;margin:0 0 14px;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.hc-steps li{position:relative;padding-bottom:9px}.hc-steps li:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:2px;background:#ffffff14}.hc-steps li i{position:absolute;left:0;right:0;bottom:0;z-index:1;height:2px;border-radius:2px;background:var(--accent);transform-origin:left;transform:scaleX(0)}.hc-steps button{width:100%;border:0;background:none;padding:0;text-align:left;font:inherit;font-size:11px;color:var(--muted);cursor:pointer;display:flex;flex-direction:column;gap:3px;transition:color .3s}.hc-steps button:hover{color:var(--ink)}.hc-steps small{font-size:9px;letter-spacing:1px;color:#7d7582}.hc-steps li[aria-current] button{color:var(--ink)}.hc-story-text{margin:0;font-size:13.5px;line-height:1.6;color:#d8d1dc;min-height:4.8em}.hc-label.is-on{pointer-events:auto;cursor:pointer;transition:opacity .25s,background .2s,border-color .2s}.hc-label.is-on:hover{background:#1a1720f8;border-color:#ffffff40}.hc-label.k3 svg{background:#ffb86b}.hc-label.k3{border-color:#ffb86b55}.hc.is-pickable .hc-map .maplibregl-canvas{cursor:pointer}.hc-shot{position:fixed;inset:0;margin:auto;border:0;padding:52px 0 0;background:transparent;width:min(1200px,92vw);max-width:min(1200px,92vw);max-height:100vh;overflow:visible;color:#f4eff3;font-family:-apple-system,BlinkMacSystemFont,Golos Text,Arial,sans-serif}.hc-shot::backdrop{background:#07070ae8}.hc-shot figure{margin:0;border-radius:16px;overflow:hidden;border:1px solid #ffffff1a;box-shadow:0 40px 120px #000c;background:#0b0b10}.hc-shot img{display:block;width:100%;height:auto;max-height:calc(100vh - 220px);object-fit:contain;background:#0b0b10}.hc-shot figcaption{padding:14px 18px;font-size:13px;line-height:1.5;color:#cfc7d3;border-top:1px solid #ffffff12}.hc-shot .hc-cta{margin:18px auto 0;display:flex;width:max-content}.hc-shot-x{position:absolute;top:6px;right:0;width:36px;height:36px;border-radius:50%;border:1px solid #ffffff2a;background:#ffffff10;color:#fff;cursor:pointer;display:grid;place-items:center;transition:background .25s}.hc-shot-x:hover{background:var(--accent,#ff5f7e)}.hc-shot-x svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.hc-shot[open]{animation:hc-shot-in .35s cubic-bezier(.2,.8,.2,1)}@keyframes hc-shot-in{0%{opacity:0;transform:translateY(14px) scale(.98)}}@media(max-width:900px){.hc-pass-grid dd{font-size:19px}.hc-shot-btn img{height:110px}.hc-story-text{font-size:12.5px;min-height:0}.hc-steps{gap:6px}.hc-steps button{font-size:10px}.hc-shot{padding-top:48px}.hc-shot .hc-cta{display:flex}}[data-theme=light] .hc-layers{background:#fffffff0;border-color:#2a1a3314;box-shadow:0 12px 40px #3a24481a}[data-theme=light] .hc-layers button{color:#76697d}[data-theme=light] .hc-layers button:hover{color:#211a28}[data-theme=light] .hc-layers button[aria-pressed=true]{color:#211a28;background:#2a1a330d;box-shadow:none}[data-theme=light] .hc-layers button[aria-pressed=true] svg{color:#e2456a}[data-theme=light] .hc-gip .bg{fill:#fffffff2;stroke:#d9822b40}[data-theme=light] .hc-gip .fg{stroke:#d9822b}[data-theme=light] .hc-gip.s0 .fg{stroke:#d9822b99}[data-theme=light] .hc-gip.s2 .bg{fill:#d9822b}[data-theme=light] .hc-gip:after{border-color:#d9822b}[data-theme=light] .hc-gip span{background:linear-gradient(135deg,#e8933f,#c96a1e);box-shadow:0 10px 30px #d9822b44}[data-theme=light] .hc-pass-grid,[data-theme=light] .hc-pass-grid div+div{border-color:#2a1a3314}[data-theme=light] .hc-pass-grid .is-bad dd{color:#e2456a}[data-theme=light] .hc-pass-grid .is-warn dd,[data-theme=light] .hc-pass-grid .is-accent dd{color:#d9822b}[data-theme=light] .hc-pass-note{color:#4a3f52}[data-theme=light] .hc-pass-note b{color:#e2456a}[data-theme=light] .hc-pass-row{background:#2a1a3308;border-color:#2a1a3312}[data-theme=light] .hc-pill.s0,[data-theme=light] .hc-pill.g0{background:#2a1a330d;color:#6f6377}[data-theme=light] .hc-pill.s1{background:#7d5bd61a;color:#6a48c4}[data-theme=light] .hc-pill.s2,[data-theme=light] .hc-pill.g2{background:#1fa38c1a;color:#15806e}[data-theme=light] .hc-pill.s3{background:#e2456a1a;color:#c73457}[data-theme=light] .hc-pill.g1{background:#d9822b1a;color:#b5661a}[data-theme=light] .hc-pass-bar{background:#2a1a3312}[data-theme=light] .hc-shot-btn{background:#fff;border-color:#2a1a3314}[data-theme=light] .hc-shot-btn span{color:#4a3f52;border-color:#2a1a330d}[data-theme=light] .hc-shot-btn em{color:#e2456a}[data-theme=light] .hc-shot-btn:hover{border-color:#e2456a66}[data-theme=light] .hc-pass-foot{color:#8d8193}[data-theme=light] .hc-spots button.is-case{color:#e2456a}[data-theme=light] .hc-steps li:after{background:#2a1a3314}[data-theme=light] .hc-steps small{color:#9a8ea0}[data-theme=light] .hc-steps li i{background:#e2456a}[data-theme=light] .hc-story-text{color:#3a2f44}[data-theme=light] .hc-label.is-on:hover{background:#fff;border-color:#2a1a3340}[data-theme=light] .hc-label.k3 svg{background:#d9822b}[data-theme=light] .hc-label.k3{border-color:#d9822b40}[data-theme=light] .hc-shot{color:#211a28}[data-theme=light] .hc-shot::backdrop{background:#1d1424d9}[data-theme=light] .hc-shot figure{background:#fff;border-color:#fff3}[data-theme=light] .hc-shot img{background:#fff}[data-theme=light] .hc-shot figcaption{color:#4a3f52;border-color:#2a1a3312}.hc-card-top>span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hc-years{display:flex;gap:2px;flex:none;margin-right:-6px}.hc-years button{border:0;background:none;color:var(--muted);font:inherit;font-size:11px;letter-spacing:0;padding:5px 7px;border-radius:7px;cursor:pointer;font-variant-numeric:tabular-nums;transition:color .25s,background .25s}.hc-years button:hover{color:var(--ink)}.hc-years button[aria-pressed=true]{color:var(--ink);background:#ffffff12}.hc[data-layer=net] .hc-years,.hc-card[data-view=pass] .hc-years,.hc-card[data-view=story] .hc-years{display:none}[data-theme=light] .hc-years button[aria-pressed=true]{background:#2a1a330d;color:#211a28}.hc-gip .fg{transition:stroke-dasharray .7s cubic-bezier(.2,.8,.2,1)}.hc-picker a.hc-your{display:flex;align-items:center;gap:8px;color:#ff7a93;font-size:13px;padding:12px 18px 12px 16px;margin-left:2px;border-left:1px solid #ffffff12;border-radius:0 10px 10px 0;text-decoration:none;white-space:nowrap;transition:background .3s,color .3s}.hc-picker a.hc-your span{font-size:15px;line-height:1;transition:transform .3s}.hc-picker a.hc-your:hover{background:#ff5f7e14;color:#fff}.hc-picker a.hc-your:hover span{transform:translate(2px,-2px)}[data-theme=light] .hc-picker a.hc-your{color:#e2456a;border-color:#2a1a3314}[data-theme=light] .hc-picker a.hc-your:hover{color:#c73457;background:#e2456a12}@media(max-width:900px){.hc-picker a.hc-your{flex:1;justify-content:center;padding:11px 6px;font-size:12px;border-left:0;margin:0}.hc-picker a.hc-your span{display:none}}.tz-grid{grid-template-columns:repeat(3,1fr)}.tz-card{display:flex;flex-direction:column}.tz-card .feature-number{color:#ff7a93;letter-spacing:1.2px;text-transform:uppercase}.tz-card h3{margin-top:18px}.tz-card p{flex:1}.tz-visual{margin:22px 0 4px;min-height:92px;display:flex;align-items:center;color:#edf1e8}.tz-need{border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12}.tz-need>div{flex:1;display:flex;flex-direction:column;gap:4px;padding:14px 0 13px;min-width:0}.tz-need>div+div{padding-left:14px;border-left:1px solid #ffffff12}.tz-need b{font-size:22px;font-weight:400;letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1.1}.tz-need span{font-size:10.5px;color:#9aafa6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tz-need .is-bad b{color:#ff7a93}.tz-build{gap:18px}.tz-build svg{width:72px;height:72px;flex:none;transform:rotate(-90deg);fill:none}.tz-build .bg{stroke:#ffb86b33;stroke-width:4}.tz-build .fg{stroke:#ffb86b;stroke-width:4;stroke-linecap:round}.tz-build b{display:block;font-size:26px;font-weight:400;letter-spacing:-.03em;line-height:1.1}.tz-build span{display:block;font-size:10.5px;color:#9aafa6;margin-top:3px}.tz-build small{display:block;font-size:10px;color:#80968d;margin-top:8px;line-height:1.4}.tz-budget{flex-direction:column;align-items:stretch;gap:6px;padding:14px;border-radius:12px;background:#ffffff08;border:1px solid #ffffff0d}.tz-row{display:flex;justify-content:space-between;align-items:baseline;font-size:11px;color:#9aafa6}.tz-row b{font-size:15px;font-weight:500;color:#edf1e8;font-variant-numeric:tabular-nums}.tz-budget .hc-pill{align-self:flex-start;margin:4px 0 0}.tz-go{align-self:flex-start;margin-top:22px;display:inline-flex;align-items:center;gap:14px;border:0;background:none;padding:10px 0 4px;color:#edf1e8;font:inherit;font-size:12px;cursor:pointer;border-bottom:1px solid #ffffff2a;border-radius:0;transition:border-color .3s,color .3s}.tz-go span{font-size:16px;line-height:1;transition:transform .3s}.tz-go:hover{color:#ff7a93;border-color:currentColor}.tz-go:hover span{transform:translate(2px,-2px)}@media(max-width:900px){.tz-grid{grid-template-columns:1fr}.tz-visual,.tz-card{min-height:0}}[data-theme=light] .tz-visual{color:#211a28}[data-theme=light] .tz-need,[data-theme=light] .tz-need>div+div{border-color:#2a1a3314}[data-theme=light] .tz-need span,[data-theme=light] .tz-build span,[data-theme=light] .tz-row{color:#76697d}[data-theme=light] .tz-need .is-bad b{color:#e2456a}[data-theme=light] .tz-build .bg{stroke:#d9822b33}[data-theme=light] .tz-build .fg{stroke:#d9822b}[data-theme=light] .tz-build small{color:#8d8193}[data-theme=light] .tz-budget{background:#2a1a3308;border-color:#2a1a3312}[data-theme=light] .tz-row b{color:#211a28}[data-theme=light] .tz-go{color:#211a28;border-color:#2a1a332a}[data-theme=light] .tz-go:hover,[data-theme=light] .tz-card .feature-number{color:#e2456a}.hc-pin>*,.hc-gip svg,.hc-tagwrap .hc-tag{transition:opacity .45s ease,transform .45s cubic-bezier(.2,.8,.2,1)}.hc-pin.is-off,.hc-gip.is-off,.hc-tagwrap.is-off{pointer-events:none}.hc-pin.is-off>*{opacity:0!important;transform:translateY(6px)}.hc-gip.is-off svg{opacity:0;transform:rotate(-90deg) scale(.5)}.hc-gip.is-off:after{animation:none;opacity:0}.hc-tagwrap.is-off .hc-tag{opacity:0!important}.hc-card.is-switch h2,.hc-card.is-switch .hc-big,.hc-card.is-switch .hc-kinds li,.hc-card.is-switch .hc-pass>*,.hc-card.is-switch .hc-steps,.hc-card.is-switch .hc-story-text{animation:hc-card-in .5s cubic-bezier(.2,.8,.2,1) both}.hc-card.is-switch .hc-big{animation-delay:.04s}.hc-card.is-switch .hc-kinds li:nth-child(1){animation-delay:.08s}.hc-card.is-switch .hc-kinds li:nth-child(2){animation-delay:.12s}.hc-card.is-switch .hc-kinds li:nth-child(3){animation-delay:.16s}.hc-card.is-switch .hc-pass>*:nth-child(2){animation-delay:.06s}.hc-card.is-switch .hc-pass>*:nth-child(3){animation-delay:.1s}.hc-card.is-switch .hc-pass>*:nth-child(4){animation-delay:.14s}.hc-card.is-switch .hc-pass>*:nth-child(5){animation-delay:.18s}.hc-card.is-switch .hc-story-text{animation-delay:.08s}@keyframes hc-card-in{0%{opacity:0;transform:translateY(7px)}}.hc-years button,.hc-layers button,.hc-spots button{transition-duration:.35s}.hc-dock{position:absolute;z-index:3;left:5%;bottom:84px;right:calc(4% + 380px);display:flex;flex-wrap:wrap-reverse;align-items:center;gap:10px;pointer-events:none}@media(min-width:901px){.hc-dock>.hc-picker,.hc-dock>.hc-layers{position:static!important;inset:auto!important;transform:none!important;pointer-events:auto;flex:none}.hc-dock .hc-picker button,.hc-dock .hc-picker a.hc-your,.hc-dock .hc-layers button{line-height:1.25}}@media(max-width:1400px)and (min-width:901px){.hc-dock .hc-picker button{padding:11px 14px}.hc-dock .hc-picker a.hc-your{padding:11px 14px 11px 12px}.hc-dock .hc-layers button{padding:11px 12px;gap:6px}}@media(max-width:1100px)and (min-width:901px){.hc-dock .hc-picker a.hc-your span,.hc-dock .hc-layers svg{display:none}}@media(max-width:900px){.hc-dock{display:contents}}.hc-tools{display:none;align-items:center;gap:2px;padding:4px;border-radius:14px;background:#141218f0;border:1px solid #ffffff12;pointer-events:auto;flex:none}.hc.is-explore .hc-tools{display:flex;animation:hc-card-in .45s cubic-bezier(.2,.8,.2,1) both}.hc-tools button{display:grid;place-items:center;min-width:40px;height:39px;padding:0 12px;border:0;border-radius:10px;background:none;color:var(--muted);font:inherit;font-size:13px;cursor:pointer;transition:color .3s,background .3s}.hc-tools button:hover{color:var(--ink);background:#ffffff0a}.hc-tools button[aria-pressed=true]{color:#fff;background:#ffffff14}.hc-tools svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}.hc-tools i{width:1px;height:22px;margin:0 6px;background:#ffffff1a}.hc.is-explore .hc-map .maplibregl-canvas{cursor:grab}.hc.is-explore .hc-map .maplibregl-canvas:active{cursor:grabbing}.hc.is-explore.is-pickable .hc-map .maplibregl-canvas{cursor:pointer}.hc-wheel-hint{position:absolute;z-index:4;left:50%;top:50%;transform:translate(-50%,-50%) scale(.96);padding:12px 18px;border-radius:12px;background:#0b0b10e6;border:1px solid #ffffff1a;color:#f2ecf1;font-size:13px;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .3s,transform .3s}.hc.is-wheel-hint .hc-wheel-hint{opacity:1;transform:translate(-50%,-50%)}@media(max-width:900px){.hc-tools{position:absolute;z-index:3;right:6%;top:auto;bottom:360px}.hc-tools i,.hc-tools [data-zoom],.hc-wheel-hint{display:none}}[data-theme=light] .hc-tools{background:#fffffff0;border-color:#2a1a3314;box-shadow:0 12px 40px #3a24481a}[data-theme=light] .hc-tools button{color:#76697d}[data-theme=light] .hc-tools button:hover{color:#211a28;background:#2a1a3308}[data-theme=light] .hc-tools button[aria-pressed=true]{color:#211a28;background:#2a1a330d}[data-theme=light] .hc-tools i{background:#2a1a3314}[data-theme=light] .hc-wheel-hint{background:#fffffff2;color:#2a2030;border-color:#2a1a331a;box-shadow:0 12px 40px #3a24481f}.hc-shot:focus{outline:none}@media(max-width:900px){.hc.is-explore .hc-tools.is-cramped{display:none}}.hc-copy{transition:opacity .6s ease,transform .6s cubic-bezier(.2,.8,.2,1)}.hc[data-state=district] .hc-copy,.hc.is-agent .hc-copy{opacity:0;transform:translate(-24px);pointer-events:none}.hc[data-state=district] .hc-copy a,.hc.is-agent .hc-copy a{pointer-events:none}.ag{display:flex;align-items:center;gap:4px;padding:4px;border-radius:14px;background:#141218f0;border:1px solid #ffffff12;pointer-events:auto;flex:none}.ag[hidden]{display:none}.ag-talk{display:flex;align-items:center;gap:10px;border:0;background:none;color:#fff;font:inherit;font-size:13px;padding:6px 14px 6px 6px;border-radius:10px;cursor:pointer;transition:background .3s}.ag-talk:hover{background:#ffffff0d}.ag-orb{--lvl:0;position:relative;width:30px;height:30px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,#d9d3de 30%,#6d6573 75%,#2a2630);box-shadow:0 0 0 1px #ffffff26,0 0 calc(6px + var(--lvl) * 26px) calc(var(--lvl) * 6px) #ff5f7e66;transform:scale(calc(1 + var(--lvl) * .18));transition:transform .08s linear}.ag-orb i{position:absolute;inset:-5px;border-radius:50%;border:1px solid #ff5f7e;opacity:0}.ag[data-state=listening] .ag-orb i{animation:ag-ring 1.8s ease-out infinite}.ag[data-state=thinking] .ag-orb{animation:ag-think 1.2s ease-in-out infinite}.ag[data-state=connecting] .ag-orb{opacity:.6}@keyframes ag-ring{0%{transform:scale(.9);opacity:.8}to{transform:scale(1.6);opacity:0}}@keyframes ag-think{50%{filter:brightness(1.35)}}.ag-type{border:0;background:none;color:var(--muted);font:inherit;font-size:12px;width:36px;height:36px;border-radius:10px;cursor:pointer}.ag-type:hover,.ag.is-typing .ag-type{color:var(--ink);background:#ffffff0d}.ag-form{display:flex;align-items:center;gap:4px}.ag-form input{width:300px;border:0;outline:0;background:#ffffff0a;color:var(--ink);font:inherit;font-size:13px;padding:10px 12px;border-radius:10px}.ag-form button{border:0;background:#fff;color:#08090d;width:36px;height:36px;border-radius:10px;cursor:pointer;font-size:15px}.ag-cap{position:absolute;z-index:4;left:50%;bottom:170px;width:min(760px,calc(100% - 48px));transform:translate(-50%,10px);text-align:center;pointer-events:none;opacity:0;transition:opacity .45s,transform .45s cubic-bezier(.2,.8,.2,1)}.ag-cap.is-on{opacity:1;transform:translate(-50%)}.ag-cap small{display:block;font-size:12.5px;color:#cfc7d3;letter-spacing:.2px;margin-bottom:8px;text-shadow:0 1px 12px #000}.ag-cap p{display:inline;margin:0;font-size:22px;line-height:1.5;font-weight:400;letter-spacing:-.01em;color:#fff;background:#08090dcc;box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:3px 12px;border-radius:6px}.ag-cap p:empty{display:none}.ag-bars i{position:absolute;z-index:3;left:0;right:0;height:7vh;background:#050507;transform:scaleY(0);transition:transform .7s cubic-bezier(.6,0,.2,1);pointer-events:none}.ag-bars i:first-child{top:0;transform-origin:top}.ag-bars i:last-child{bottom:0;transform-origin:bottom}.hc.is-cinema .ag-bars i{transform:scaleY(1)}.hc.is-cinema .hc-card,.hc.is-cinema .hc-dock{opacity:.25;transition:opacity .5s}.hc .hc-card,.hc .hc-dock{transition:opacity .5s}.ag-scene{position:absolute;inset:0;z-index:2;pointer-events:none;overflow:hidden}.ag-links{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.ag-links path{fill:none;stroke:#fff;stroke-opacity:.7;stroke-width:1;stroke-dasharray:3 5}.ag-card{--stem:86px;position:absolute;left:0;top:0;will-change:transform}.ag-dot{position:absolute;left:-4px;top:-4px;width:8px;height:8px;border-radius:50%;background:#fff;box-shadow:0 0 0 4px #fff2,0 0 18px #fff8}.ag-stem{position:absolute;left:-.5px;bottom:0;width:1px;height:var(--stem);background:linear-gradient(#fff,#fff0);transform-origin:bottom;transform:scaleY(0);transition:transform .5s cubic-bezier(.2,.8,.2,1)}.ag-body{position:absolute;left:0;bottom:var(--stem);transform:translate(-50%,8px);min-width:190px;max-width:260px;padding:14px 16px 13px;background:#0b0b10e8;border:1px solid #ffffff1f;border-radius:14px;box-shadow:0 20px 60px #0009;color:#f4eff3;opacity:0;transition:opacity .45s .15s,transform .55s .15s cubic-bezier(.2,.8,.2,1)}.ag-card.is-on .ag-stem{transform:scaleY(1)}.ag-card.is-on .ag-body{opacity:1;transform:translate(-50%,-6px)}.ag-card.is-off{opacity:0}.ag-body small{display:block;font-size:10px;letter-spacing:1.3px;text-transform:uppercase;color:#a59dab;margin-bottom:5px}.ag-body strong{display:block;font-size:16px;font-weight:500;letter-spacing:-.02em;line-height:1.25}.ag-body ul{list-style:none;margin:10px 0 0;padding:10px 0 0;border-top:1px solid #ffffff14;display:grid;gap:5px}.ag-body li{font-size:12.5px;color:#cfc7d3;line-height:1.35}.ag-body em{font-style:normal;font-size:15px;color:#fff;font-weight:500;font-variant-numeric:tabular-nums}.ag-body li:first-child em{color:#ff7a93}.ag-letter{position:absolute;right:12px;top:12px;width:22px;height:22px;border-radius:50%;border:1px solid #ffffff40;display:grid;place-items:center;font-size:11px;color:#fff}.ag-metric{position:absolute;left:0;top:0;padding:6px 12px;border-radius:999px;background:#fff;color:#08090d;font-size:12px;font-weight:500;white-space:nowrap}[data-theme=light] .ag{background:#fffffff0;border-color:#2a1a3314;box-shadow:0 12px 40px #3a24481a}[data-theme=light] .ag-talk{color:#211a28}[data-theme=light] .ag-talk:hover,[data-theme=light] .ag-type:hover,[data-theme=light] .ag.is-typing .ag-type{background:#2a1a3308}[data-theme=light] .ag-orb{background:radial-gradient(circle at 35% 30%,#fff,#e9e3ee 35%,#9a8fa3 80%,#5d5466);box-shadow:0 0 0 1px #2a1a331f,0 0 calc(6px + var(--lvl) * 26px) calc(var(--lvl) * 6px) #e2456a55}[data-theme=light] .ag-form input{background:#2a1a330a}[data-theme=light] .ag-form button{background:#211a28;color:#fff}[data-theme=light] .ag-body{background:#fffffff2;border-color:#2a1a331a;color:#211a28;box-shadow:0 20px 60px #3a24482e}[data-theme=light] .ag-body small{color:#8d8193}[data-theme=light] .ag-body li{color:#4a3f52}[data-theme=light] .ag-body em{color:#211a28}[data-theme=light] .ag-body li:first-child em{color:#e2456a}[data-theme=light] .ag-body ul{border-color:#2a1a3314}[data-theme=light] .ag-dot{background:#211a28;box-shadow:0 0 0 4px #211a281f}[data-theme=light] .ag-stem{background:linear-gradient(#211a28,#211a2800)}[data-theme=light] .ag-links path{stroke:#211a28}[data-theme=light] .ag-metric{background:#211a28;color:#fff}[data-theme=light] .ag-letter{border-color:#2a1a3340;color:#211a28}@media(max-width:900px){.ag{position:absolute;z-index:3;left:6%;top:268px}.ag-form input{width:180px}.ag-cap{bottom:auto;top:200px}.ag-cap p{font-size:17px}}.ag-body{margin-left:var(--dx,0px)}.hc.has-ag-cards .hc-card{opacity:0;pointer-events:none;transform:translateY(12px)}.ag-cap{bottom:200px}.hc{--g-bg:rgba(255,255,255,.76);--g-edge:rgba(255,255,255,.95);--g-line:rgba(23,19,28,.08);--g-ink:#17131c;--g-mute:#6e6476;--g-shadow:0 18px 50px rgba(40,24,52,.14),inset 0 1px 0 rgba(255,255,255,.9);--hud-bg:rgba(250,248,251,.94);--acc:#e2456a}[data-theme=dark] .hc{--g-bg:rgba(24,21,29,.78);--g-edge:rgba(255,255,255,.09);--g-line:rgba(255,255,255,.08);--g-ink:#f3eef5;--g-mute:#a39aa9;--g-shadow:0 24px 70px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.06);--hud-bg:rgba(14,13,18,.92);--acc:#ff5f7e}.hc .hc-card,.hc .hc-picker,.hc .ag,.hc .hc-tools{background:var(--g-bg);border:1px solid var(--g-edge);box-shadow:var(--g-shadow);color:var(--g-ink)}.hc .hc-card{border-radius:24px}.hc .hc-card:before{display:none}.hc .hc-picker{border-radius:999px;padding:5px}.hc .hc-picker button{border-radius:999px}.hc .hc-picker button[aria-pressed=true]{background:var(--g-ink);color:var(--g-bg);box-shadow:none}[data-theme=dark] .hc .hc-picker button[aria-pressed=true]{background:#fff;color:#17131c}.hc .hc-picker a.hc-your{border-radius:999px;border-left:0;color:var(--acc)}.hc .hc-kinds .k0,.hc .hc-kinds .k1,.hc .hc-kinds .k2{color:var(--g-ink)}.hc .hc-kinds li>svg{color:var(--g-mute)}.hc .hc-kinds,.hc .hc-kinds li+li{border-color:var(--g-line)}.hc .hc-card .hc-layers{position:static!important;left:auto!important;right:auto!important;bottom:auto!important;transform:none!important;display:flex;gap:2px;margin:14px 0 6px;padding:3px;border-radius:12px;background:var(--g-line);border:0;box-shadow:none;overflow:visible}.hc .hc-card .hc-layers button{flex:1;justify-content:center;padding:8px 6px;font-size:12.5px;border-radius:9px;color:var(--g-mute);background:none;box-shadow:none}.hc .hc-card .hc-layers button:hover{color:var(--g-ink)}.hc .hc-card .hc-layers button[aria-pressed=true]{background:var(--g-bg);color:var(--g-ink);box-shadow:0 1px 3px #17131c1f}[data-theme=dark] .hc .hc-card .hc-layers button[aria-pressed=true]{background:#ffffff1f}.hc-layer-hint{margin:0 0 16px;font-size:12px;line-height:1.45;color:var(--g-mute)}.hc-card[data-view=pass] .hc-layers,.hc-card[data-view=pass] .hc-layer-hint,.hc-card[data-view=story] .hc-layer-hint{display:none}.hc .hc-card h2{margin-bottom:0}.hc .ag{position:absolute;z-index:4;left:50%;bottom:84px;transform:translate(-50%);display:flex;align-items:center;gap:2px;padding:6px;border-radius:999px;min-width:300px}.hc .ag[hidden]{display:none}.ag-talk{flex:1;gap:12px;padding:4px 18px 4px 4px;border-radius:999px;color:var(--g-ink);text-align:left;min-width:0}.ag-talk:hover{background:var(--g-line)}.ag-orb{width:40px;height:40px;flex:none}.ag-lines{display:flex;flex-direction:column;gap:1px;min-width:0}.ag-label{font-size:14px;font-weight:500;letter-spacing:-.01em}.ag-heard{font-size:12px;color:var(--g-mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:340px}.ag-key,.ag-end{display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background:none;color:var(--g-mute);cursor:pointer;flex:none}.ag-key:hover,.ag-end:hover,.ag.is-typing .ag-key{background:var(--g-line);color:var(--g-ink)}.ag-key svg,.ag-end svg,.ag-form button svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.ag-end[hidden],.ag.is-typing .ag-lines{display:none}.ag .ag-form{display:flex;align-items:center;gap:4px;margin-left:4px}.ag .ag-form[hidden]{display:none}.ag .ag-form input{width:280px;background:var(--g-line);color:var(--g-ink);border-radius:999px;padding:11px 16px;font-size:14px}.ag .ag-form input::placeholder{color:var(--g-mute)}.ag .ag-form button{width:40px;height:40px;border-radius:50%;background:var(--g-ink);color:var(--g-bg);display:grid;place-items:center}[data-theme=dark] .ag .ag-form button{background:#fff;color:#17131c}.ag[data-state=listening] .ag-label{color:var(--acc)}.hc .ag-cap{bottom:150px}.hc .ag-cap p{background:#0e0c12d1;color:#fff;font-size:21px;padding:4px 14px;border-radius:8px}@media(max-width:1180px)and (min-width:901px){.hc .ag{left:5%;transform:none;bottom:150px}.hc .ag-cap{bottom:220px}}@media(max-width:900px){.hc .ag{inset:268px 6% auto;transform:none;min-width:0}.ag-heard{max-width:200px}.hc .ag-cap{top:200px;bottom:auto}}.hc[data-state=district] .hc-card{border-radius:16px;background:var(--hud-bg);box-shadow:0 30px 80px #00000047;border-color:var(--g-line)}.hc[data-state=district] .hc-card h2{font-size:28px}.hc[data-state=district] .hc-card .hc-layers{border-radius:8px}.hc[data-state=district] .hc-card .hc-layers button{border-radius:6px}.hc[data-state=district] .hc-big strong{font-weight:300}.hc .hc-tools{border-radius:999px}.hc .hc-tools button[aria-pressed=true]{background:var(--g-ink);color:var(--g-bg)}[data-theme=dark] .hc .hc-tools button[aria-pressed=true]{background:#fff;color:#17131c}@media(min-width:901px){.hc .hc-tools{position:absolute;z-index:3;left:5%;top:50%;transform:translateY(-50%);flex-direction:column;border-radius:22px;padding:5px}.hc .hc-tools i{width:22px;height:1px;margin:4px 0}.hc .hc-tools button{min-width:44px;height:44px;padding:0 8px;border-radius:16px;font-size:12px}}.hc .ag{max-width:400px}.ag-heard{max-width:250px}.hc .ag-cap{width:min(600px,calc(100% - 48px))}@media(min-width:901px){.hc .ag-cap{left:calc(50% - 40px)}}.ag-card.is-below .ag-stem{bottom:auto;top:0;transform-origin:top;background:linear-gradient(#fff0,#fff)}.ag-card.is-below .ag-body{bottom:auto;top:var(--stem);transform:translate(-50%,-8px)}.ag-card.is-below.is-on .ag-body{transform:translate(-50%,6px)}[data-theme=light] .ag-card.is-below .ag-stem{background:linear-gradient(#211a2800,#211a28)}.ag-metric{transform-origin:left center}.ag-metric{margin-left:0}.ag-metric{left:50%!important;top:116px!important;transform:translate(-50%)!important;padding:8px 16px;font-size:13px}.hl{position:absolute;z-index:5;left:5%;top:116px;bottom:150px;width:390px;display:flex;flex-direction:column;padding:18px 0 0;border-radius:22px;background:var(--hud-bg);border:1px solid var(--g-line);box-shadow:0 30px 80px #140c1c38;color:var(--g-ink);opacity:0;transform:translate(-14px);transition:opacity .28s ease,transform .32s cubic-bezier(.2,.8,.2,1)}.hl.is-on{opacity:1;transform:none}.hl[hidden]{display:none}.hc.is-list .hc-copy,.hc.is-list .hc-tools{opacity:0;pointer-events:none}.hl-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:0 18px 12px 22px}.hl-where{display:block;font-size:10px;letter-spacing:1.2px;text-transform:uppercase;color:var(--g-mute);margin-bottom:6px}.hl-title{margin:0;font-size:24px;font-weight:500;letter-spacing:-.03em;line-height:1.1}.hl-title span{color:var(--g-mute);font-weight:400;font-variant-numeric:tabular-nums}.hl-x,.hl-only button{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:50%;background:var(--g-line);color:var(--g-ink);cursor:pointer;flex:none}.hl-x svg,.hl-only svg,.hl-search svg,.hc-list-btn svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}.hl-kinds{display:flex;gap:2px;margin:0 18px 10px;padding:3px;border-radius:10px;background:var(--g-line)}.hl-kinds button{flex:1;border:0;background:none;padding:7px 4px;border-radius:7px;font:inherit;font-size:12px;color:var(--g-mute);cursor:pointer;white-space:nowrap}.hl-kinds button:hover{color:var(--g-ink)}.hl-kinds button[aria-pressed=true]{background:var(--g-bg);color:var(--g-ink);box-shadow:0 1px 3px #17131c1f}[data-theme=dark] .hl-kinds button[aria-pressed=true]{background:#ffffff1f}.hl-search{display:flex;align-items:center;gap:8px;margin:0 18px 10px;padding:0 12px;border-radius:10px;border:1px solid var(--g-line);color:var(--g-mute)}.hl-search input{flex:1;min-width:0;border:0;background:none;padding:10px 0;font:inherit;font-size:14px;color:var(--g-ink);outline:0}.hl-search input::placeholder{color:var(--g-mute)}.hl-search:focus-within{border-color:var(--g-mute)}.hl-filters{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 18px 6px}.hl-sorts{display:flex;gap:4px;flex-wrap:wrap}.hl-sorts button{border:1px solid var(--g-line);background:none;border-radius:999px;padding:5px 10px;font:inherit;font-size:11.5px;color:var(--g-mute);cursor:pointer}.hl-sorts button:hover{color:var(--g-ink)}.hl-sorts button[aria-pressed=true]{background:var(--g-ink);border-color:var(--g-ink);color:var(--g-bg)}[data-theme=dark] .hl-sorts button[aria-pressed=true]{background:#fff;border-color:#fff;color:#17131c}.hl-dist{max-width:130px;border:0;background:none;font:inherit;font-size:12px;color:var(--g-ink);cursor:pointer;text-align:right}.hl-only{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:4px 18px;padding:4px 4px 4px 12px;border-radius:999px;background:color-mix(in srgb,var(--acc) 10%,transparent);color:var(--acc);font-size:12px}.hl-only[hidden]{display:none}.hl-only button{width:26px;height:26px;background:none;color:inherit}.hl-rows{flex:1;min-height:0;overflow:auto;list-style:none;margin:6px 0 0;padding:0 8px 8px;border-top:1px solid var(--g-line);scrollbar-width:thin;overscroll-behavior:contain}.hl-rows button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;padding:11px 12px;border:0;border-radius:12px;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.hl-rows li+li button{border-top:1px solid var(--g-line);border-radius:0}.hl-rows button:hover,.hl-rows button:focus-visible{background:var(--g-line);border-radius:12px;outline:0}.hl-rows button:hover+*,.hl-rows li:hover+li button{border-top-color:transparent}.hl-i{width:7px;height:7px;border-radius:50%;background:var(--g-mute)}.hl-i.k0{background:#e2456a}.hl-i.k1{background:#7d5bd6}.hl-i.k2{background:#1fa38c}.hl-i.k3{background:#d9822b}.hl-name{min-width:0;display:flex;flex-direction:column;gap:2px}.hl-name b{font-size:14px;font-weight:500;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hl-name small{font-size:11.5px;color:var(--g-mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hl-v{display:flex;flex-direction:column;align-items:flex-end;gap:5px;min-width:62px}.hl-v em{font-style:normal;font-size:14px;font-weight:500;font-variant-numeric:tabular-nums}.hl-v i{display:block;width:62px;height:3px;border-radius:2px;background:var(--g-line);overflow:hidden}.hl-v s{display:block;height:100%;border-radius:2px;background:var(--g-ink);opacity:.55;text-decoration:none}.hl-v.is-bad em{color:var(--acc)}.hl-v.is-bad s{background:var(--acc);opacity:1}.hl-empty{padding:28px 12px;color:var(--g-mute);font-size:13px;text-align:center}.hl-note{margin:0;padding:10px 22px 14px;font-size:11px;color:var(--g-mute);border-top:1px solid var(--g-line)}.hl-pin{width:34px;height:34px;border-radius:50%;border:2px solid var(--acc);background:color-mix(in srgb,var(--acc) 18%,transparent);opacity:0;transform:scale(.6);transition:opacity .2s,transform .25s cubic-bezier(.2,.8,.2,1);pointer-events:none}.hl-pin.is-on{opacity:1;transform:scale(1);animation:hl-ping 1.6s ease-out infinite}@keyframes hl-ping{0%{box-shadow:0 0 color-mix(in srgb,var(--acc) 45%,transparent)}to{box-shadow:0 0 0 18px transparent}}.hc-list-btn{display:flex;align-items:center;gap:8px;width:100%;margin:10px 0 2px;padding:9px 12px;border:1px solid var(--g-line);border-radius:12px;background:none;color:var(--g-ink);font:inherit;font-size:12.5px;cursor:pointer;transition:background .2s,border-color .2s}.hc-list-btn em{margin-left:auto;font-style:normal;color:var(--g-mute);transition:transform .2s}.hc-list-btn:hover{background:var(--g-line)}.hc-list-btn:hover em{transform:translate(3px);color:var(--g-ink)}.hc.is-list .hc-list-btn{border-color:var(--g-ink)}.hc .hc-kinds li[data-go]{position:relative;cursor:pointer;transition:background .2s,transform .2s}.hc-kind-hit{position:absolute;inset:0;width:100%;height:100%;min-width:0;padding:0;border:0;border-radius:inherit;background:none;color:inherit;cursor:pointer}.hc .hc-kinds li[data-go]:hover{background:var(--g-line)}.hc .hc-kinds li[data-go]:active{transform:scale(.97)}.hc-card[data-view=pass] .hc-list-btn,.hc-card[data-view=story] .hc-list-btn{display:none}@media(max-width:1180px)and (min-width:901px){.hl{width:340px;bottom:220px}}@media(max-width:900px){.hl{inset:80px 12px 12px;width:auto;z-index:6}.hl-search input{font-size:16px}}.hc .ag.is-typing{max-width:min(440px,calc(100% - 32px));width:440px}.ag.is-typing .ag-talk{flex:none;padding:4px}.ag.is-typing .ag-form{flex:1;min-width:0;margin-left:2px}.ag.is-typing .ag-form input{flex:1;width:auto;min-width:0}.ag-orb{flex:none}.ag[data-state=looking] .ag-orb i{opacity:1;border-color:transparent;border-top-color:var(--acc);animation:ag-look .9s linear infinite}@keyframes ag-look{to{transform:rotate(360deg)}}.ag-card.is-place .ag-body{min-width:170px}.ag-card.is-cmp .ag-body small,.ag-card.is-cmp .ag-body strong{padding-right:28px}.hc-ymap{position:absolute;inset:0;z-index:0;opacity:0;transition:opacity .45s ease;pointer-events:none}.hc.is-ready.is-ybase .hc-ymap{opacity:1}.hc-ymap [class*=copyrights]{pointer-events:auto}.hc-pass-tabs{display:flex;gap:2px;margin:12px 0;padding:3px;border-radius:10px;background:var(--g-line)}.hc-pass-tabs button{flex:1;border:0;background:none;padding:6px 4px;border-radius:7px;font:inherit;font-size:12px;color:var(--g-mute);cursor:pointer}.hc-pass-tabs button:hover{color:var(--g-ink)}.hc-pass-tabs button[aria-selected=true]{background:var(--g-bg);color:var(--g-ink);box-shadow:0 1px 3px #17131c1f}[data-theme=dark] .hc-pass-tabs button[aria-selected=true]{background:#ffffff1f}.hc-ekr{list-style:none;margin:0 0 4px;padding:0;display:grid;gap:9px}.hc-ekr li{display:grid;grid-template-columns:1fr auto;gap:4px 10px;font-size:12.5px}.hc-ekr span{color:var(--g-ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hc-ekr small{display:inline-block;min-width:30px;color:var(--g-mute);font-variant-numeric:tabular-nums}.hc-ekr b{font-weight:500;font-variant-numeric:tabular-nums}.hc-ekr i{grid-column:1/-1;height:3px;border-radius:2px;background:var(--g-ink);opacity:.5}.hc-ekr li:first-child i{background:var(--acc);opacity:1}.hc.is-ybase .hc-shade,.hc.is-ybase .hc-map{-webkit-mask:linear-gradient(0deg,transparent 0,transparent 34px,#000 52px);mask:linear-gradient(0deg,transparent 0,transparent 34px,#000 52px)}body.is-ybase .page-controls{bottom:56px}.hc.is-ybase .hc-credit{bottom:46px}.hc-fold{position:absolute;top:-11px;right:22px;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--g-line);background:var(--g-bg);color:var(--g-mute);box-shadow:0 4px 14px #17131c1f;cursor:pointer;opacity:0;transition:opacity .2s,color .2s}.hc-card:hover .hc-fold,.hc-fold:focus-visible{opacity:1}.hc-fold:hover{color:var(--g-ink)}.hc-fold svg,.hc-unfold svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.hc .hc-card{transition:opacity .3s ease,transform .65s cubic-bezier(.2,.8,.2,1)}.hc.is-card-folded .hc-card{opacity:0!important;transform:translate(24px) scale(.98)!important;pointer-events:none}.hc-unfold{position:absolute;z-index:4;right:4%;bottom:84px;display:flex;align-items:center;gap:8px;padding:10px 16px 10px 13px;border-radius:999px;border:1px solid var(--g-edge);background:var(--g-bg);box-shadow:var(--g-shadow);color:var(--g-ink);font:inherit;font-size:13px;cursor:pointer;animation:hc-pop .35s cubic-bezier(.2,.8,.2,1)}.hc-unfold[hidden]{display:none}@keyframes hc-pop{0%{opacity:0;transform:translateY(8px)}}@media(hover:none){.hc-fold{opacity:1}}@media(max-width:900px){.hc-unfold{bottom:34px;right:6%}}.hl-rank{width:18px;font-size:12px;color:var(--g-mute);font-variant-numeric:tabular-nums;text-align:center}.hl-dist[hidden]{display:none}.hl-kinds button{padding:7px 2px;font-size:11.5px}.hc-card-actions{display:flex;gap:6px;margin:10px 0 2px}.hc-card-actions .hc-list-btn{margin:0;flex:1}.hc-share{flex:none;width:40px;display:grid;place-items:center;border:1px solid var(--g-line);border-radius:12px;background:none;color:var(--g-mute);cursor:pointer;transition:background .2s,color .2s}.hc-share:hover{background:var(--g-line);color:var(--g-ink)}.hc-share.is-done{color:var(--acc);border-color:var(--acc)}.hc-share svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.hc-card[data-view=story] .hc-card-actions,.hc-card[data-view=pass] .hc-list-btn{display:none}.hc-card[data-view=pass] .hc-card-actions{justify-content:flex-end;margin-top:4px}.hc-card[data-view=pass] .hc-share{height:34px;width:34px}.hc-toast{position:absolute;z-index:8;left:50%;top:116px;transform:translate(-50%,-8px);padding:10px 16px;border-radius:999px;background:var(--g-ink);color:var(--g-bg);font-size:13px;opacity:0;pointer-events:none;transition:opacity .25s,transform .25s}.hc-toast.is-on{animation:hc-toast 2.4s ease forwards}@keyframes hc-toast{0%{opacity:0;transform:translate(-50%,-8px)}10%,80%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%)}}.hc .hc-spots .is-tour{color:var(--g-ink)}.hc .hc-spots .is-tour:before{content:"";display:inline-block;width:0;height:0;margin-right:7px;border-left:7px solid currentColor;border-top:4.5px solid transparent;border-bottom:4.5px solid transparent;vertical-align:1px}.hc.is-touring .hc-spots .is-tour{color:var(--acc)}.ag-mic{display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background:none;color:var(--g-mute);cursor:pointer;flex:none}.ag-mic[hidden]{display:none}.ag-mic:hover{background:var(--g-line);color:var(--g-ink)}.ag-mic svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.ag-mic .ag-slash{opacity:0;transition:opacity .2s}.ag-mic[aria-pressed=true]{color:var(--acc);background:color-mix(in srgb,var(--acc) 10%,transparent)}.ag-mic[aria-pressed=true] .ag-slash{opacity:1}.ag.is-muted .ag-orb{filter:grayscale(1) opacity(.55)}.ag.is-muted.is-ptt .ag-orb{filter:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--acc) 35%,transparent)}.ag.is-muted .ag-label{color:var(--g-mute)}.ag.is-muted.is-ptt .ag-label{color:var(--acc)}.ans{position:absolute;z-index:5;left:5%;top:116px;max-height:calc(100% - 270px);width:380px;display:flex;flex-direction:column;padding:18px 0 8px;border-radius:22px;background:var(--hud-bg);border:1px solid var(--g-line);box-shadow:0 30px 80px #140c1c38;color:var(--g-ink);opacity:0;transform:translate(-14px);transition:opacity .28s ease,transform .32s cubic-bezier(.2,.8,.2,1)}.ans.is-on{opacity:1;transform:none}.ans[hidden],.hc.is-list .ans{display:none}.hc.is-ans .hc-copy,.hc.is-ans .hc-tools{opacity:0;pointer-events:none}.ans-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:0 16px 10px 22px}.ans-src{display:block;font-size:10px;letter-spacing:1.2px;text-transform:uppercase;color:var(--g-mute);margin-bottom:6px}.ans-q{margin:0;font-size:18px;font-weight:500;letter-spacing:-.02em;line-height:1.3}.ans-x{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:50%;background:var(--g-line);color:var(--g-ink);cursor:pointer;flex:none}.ans-x svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.ans-text{margin:0;padding:0 22px 12px;font-size:14px;line-height:1.55;color:var(--g-ink)}.ans-text:empty{display:none}.ans-items{list-style:none;margin:0;padding:6px 8px 0;border-top:1px solid var(--g-line);overflow:auto;min-height:0;scrollbar-width:thin}.ans-items:empty{display:none}.ans-items button{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border:0;border-radius:12px;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.ans-items button:hover{background:var(--g-line)}.ans-l{flex:none;width:24px;height:24px;border-radius:50%;border:1px solid var(--g-ink);display:grid;place-items:center;font-size:11px;font-weight:500}.ans-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ans-t b{font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ans-t small{font-size:11.5px;color:var(--g-mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ans-items em{font-style:normal;font-size:13px;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width:900px){.ans{left:12px;right:12px;width:auto;top:80px;max-height:45vh;z-index:6}}.ag-next{position:absolute;left:12px;bottom:calc(100% + 8px);display:flex;align-items:center;gap:8px;max-width:calc(100% - 24px);padding:6px 6px 6px 12px;border-radius:999px;background:var(--g-ink);color:var(--g-bg);font-size:12.5px;box-shadow:0 8px 24px #17131c33;animation:hc-pop .3s cubic-bezier(.2,.8,.2,1)}.ag-next[hidden]{display:none}.ag-next i{flex:none;width:8px;height:8px;border-radius:50%;background:var(--acc);animation:ag-blink 1.2s ease-in-out infinite}@keyframes ag-blink{50%{opacity:.3}}.ag-next span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ag-next button{flex:none;display:none;place-items:center;width:24px;height:24px;border:0;border-radius:50%;background:#ffffff24;color:inherit;cursor:pointer}.ag-next.is-wait button{display:grid}.ag-next svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}[data-theme=dark] .ag-next{background:#fff;color:#17131c}[data-theme=dark] .ag-next button{background:#17131c1a}.hc .ag.has-next~.ag-cap,.hc .ag-cap:has(~.ag.has-next){bottom:196px}.tw{position:absolute;z-index:7;left:50%;top:112px;transform:translate(-50%);display:flex;align-items:center;gap:12px;padding:8px 8px 8px 16px;border-radius:999px;background:var(--g-bg);border:1px solid var(--g-edge);box-shadow:var(--g-shadow);color:var(--g-ink);animation:hc-pop .5s cubic-bezier(.2,.8,.2,1);white-space:nowrap}.tw[hidden]{display:none}.tw-dot{width:9px;height:9px;border-radius:50%;background:var(--acc);box-shadow:0 0 color-mix(in srgb,var(--acc) 50%,transparent);animation:tw-ping 1.8s ease-out infinite;flex:none}@keyframes tw-ping{to{box-shadow:0 0 0 12px transparent}}.tw-text{display:flex;flex-direction:column;gap:1px}.tw-text b{font-size:14px;font-weight:500;letter-spacing:-.01em}.tw-text small{font-size:11.5px;color:var(--g-mute)}.tw-go{border:0;border-radius:999px;background:var(--acc);color:#fff;font:inherit;font-size:13px;font-weight:500;padding:11px 18px;cursor:pointer;box-shadow:0 8px 24px color-mix(in srgb,var(--acc) 35%,transparent)}.tw-go:hover{filter:brightness(1.06)}.tw-x,.tb button{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:50%;background:none;color:var(--g-mute);cursor:pointer;flex:none}.tw-x:hover,.tb button:hover{background:var(--g-line);color:var(--g-ink)}.tw svg,.tb svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.tb{position:absolute;z-index:7;left:50%;top:112px;transform:translate(-50%);display:flex;align-items:center;gap:6px;padding:6px 6px 6px 18px;border-radius:999px;background:var(--g-bg);border:1px solid var(--g-edge);box-shadow:var(--g-shadow);color:var(--g-ink);animation:hc-pop .4s cubic-bezier(.2,.8,.2,1)}.tb[hidden]{display:none}.tb-what{display:flex;flex-direction:column;gap:1px;min-width:150px;margin-right:6px}.tb-case{font-size:10px;letter-spacing:1.2px;text-transform:uppercase;color:var(--acc)}.tb-title{font-size:13.5px;font-weight:500;white-space:nowrap}.tb-dots{display:flex;gap:5px;list-style:none;margin:0 8px 0 0;padding:0}.tb-dots li{width:6px;height:6px;border-radius:3px;background:var(--g-line);transition:width .3s,background .3s}.tb-dots li.is-done{background:var(--g-mute)}.tb-dots li.is-now{width:18px;background:var(--acc)}.tb .i-play{display:none}.tb.is-held .i-play{display:block;fill:currentColor;stroke:none}.tb.is-held .i-pause{display:none}.tb .tb-ask{display:flex;align-items:center;width:auto;gap:6px;padding:0 14px 0 11px;border-radius:999px;background:var(--g-ink);color:var(--g-bg);font:inherit;font-size:12.5px}.tb .tb-ask:hover{background:var(--g-ink);color:var(--g-bg);filter:brightness(1.15)}.tb .tb-ask[hidden]{display:none}[data-theme=dark] .tb .tb-ask{background:#fff;color:#17131c}.tour-cap{position:absolute;z-index:6;left:50%;bottom:150px;transform:translate(-50%);width:min(680px,calc(100% - 48px));text-align:center;pointer-events:none;opacity:0;transition:opacity .3s}.tour-cap.is-on{opacity:1}.tour-cap p{display:inline;margin:0;padding:4px 14px;border-radius:8px;background:#0e0c12d1;color:#fff;font-size:19px;line-height:1.55;-webkit-box-decoration-break:clone;box-decoration-break:clone}.tb.is-held~.tour-cap{opacity:0}.hc.is-tour .ag-cap{opacity:0}.hc.is-tour .tb:not(.is-held)~.tour-cap{opacity:1}.hc.is-tour .tw{display:none}.hc-cta-on .header-cta{color:var(--acc,#e2456a);animation:hc-cta 1.6s ease-in-out 3}@keyframes hc-cta{50%{transform:translateY(-2px);text-shadow:0 0 18px rgba(226,69,106,.45)}}@media(max-width:900px){.tb{top:70px;left:12px;right:12px;transform:none;padding-left:14px}.tb-dots{display:none}.tw{inset:200px 12px auto;transform:none;white-space:normal}.tour-cap{bottom:auto;top:250px}.tour-cap p{font-size:16px}}.hc.is-agent .tw,.hc.is-list .tw,.hc.is-ans .tw{opacity:0;pointer-events:none;transform:translate(-50%,-8px);transition:opacity .25s,transform .25s}@media(max-width:900px){.hc .tw{top:70px;bottom:auto}}.hc-base[hidden]{display:none}.hc-base svg{stroke-width:1.4;stroke-linejoin:round}.hc-base[aria-pressed=false] svg{stroke:currentColor;opacity:.75}.hc-base[aria-pressed=true] svg{stroke:#fc3f1d}.tb .i-off{display:none}.tb.is-mute .i-off{display:block}.tb.is-mute .i-wave{display:none}.tb.is-mute .tb-snd{color:var(--acc)}.ans.is-wait .ans-text{color:var(--g-mute);animation:ans-wait 1.2s ease-in-out infinite}.ans.is-wait .ans-items{opacity:.35}@keyframes ans-wait{50%{opacity:.45}}.hc.has-ag-cards .hc-label{opacity:.32!important}.hc.has-ag-cards .hc-tip{display:none}.hc.has-ag-cards.is-card-wanted:not(.is-card-folded) .hc-card{opacity:1;pointer-events:auto;transform:none}.hc-unfold{z-index:7}.ans{overflow:hidden}.ans-body{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain}.ans .ans-items{overflow:visible;max-height:none}.ans-blocks{display:grid;gap:10px;padding:0 16px 12px}.ans-blocks:empty{display:none}.ans-b{padding:12px 14px;border-radius:14px;background:var(--g-line);opacity:0;transform:translateY(6px);transition:opacity .35s ease,transform .45s cubic-bezier(.2,.8,.2,1)}.ans-b.is-in{opacity:1;transform:none}.ans-b h4{margin:0 0 10px;font-size:11px;font-weight:500;letter-spacing:.6px;text-transform:uppercase;color:var(--g-mute)}.ans-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:10px}.ans-kpis div{display:flex;flex-direction:column;gap:2px}.ans-kpis b{font-size:22px;font-weight:500;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.1}.ans-kpis small{font-size:11px;color:var(--g-mute)}.ans-kpis .is-hot b{color:var(--acc)}.ans-bar{display:grid;grid-template-columns:1fr auto;gap:4px 10px;width:100%;padding:5px 0;border:0;background:none;font:inherit;color:inherit;text-align:left}button.ans-bar{cursor:pointer;border-radius:8px}button.ans-bar:hover span{color:var(--acc)}.ans-bar span{display:flex;align-items:center;gap:6px;min-width:0;font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ans-bar span .ans-l{width:18px;height:18px;font-size:10px;font-style:normal;flex:none}.ans-bar em{font-style:normal;font-size:12.5px;font-weight:500;font-variant-numeric:tabular-nums}.ans-bar u{grid-column:1/-1;display:block;height:4px;border-radius:2px;background:color-mix(in srgb,var(--g-ink) 8%,transparent);overflow:hidden;text-decoration:none}.ans-bar s{display:block;height:100%;width:0;border-radius:2px;background:var(--g-ink);opacity:.5;text-decoration:none;transition:width .8s cubic-bezier(.2,.8,.2,1)}.ans-bar.is-hot s{background:var(--acc);opacity:1}.ans-b.is-in .ans-bar s{width:var(--w)}.ans-b.is-in .ans-bar:nth-child(3) s{transition-delay:.06s}.ans-b.is-in .ans-bar:nth-child(4) s{transition-delay:.12s}.ans-b.is-in .ans-bar:nth-child(5) s{transition-delay:.18s}.ans-b.is-in .ans-bar:nth-child(6) s{transition-delay:.24s}.ans-b.is-in .ans-bar:nth-child(7) s{transition-delay:.3s}.ans-stack{display:flex;height:12px;border-radius:6px;overflow:hidden;gap:2px;margin-bottom:10px}.ans-stack s{display:block;height:100%;width:0;text-decoration:none;transition:width .9s cubic-bezier(.2,.8,.2,1)}.ans-b.is-in .ans-stack s{width:var(--w)}.ans-legend{list-style:none;margin:0;padding:0;display:grid;gap:5px}.ans-legend li{display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:8px;font-size:12px}.ans-legend i{width:8px;height:8px;border-radius:2px}.ans-legend em{font-style:normal;color:var(--g-mute);font-variant-numeric:tabular-nums}.ans-legend.is-inline{display:flex;gap:14px;margin-top:4px}.ans-legend.is-inline li{grid-template-columns:10px auto}.c0{background:var(--acc)}.c1{background:color-mix(in srgb,var(--acc) 55%,#ffffff)}.c2{background:#7d5bd6}.c3{background:#1fa38c}.c4{background:#d9822b}.c5{background:var(--g-mute)}.ans-chart{display:block;width:100%;height:auto;overflow:visible}.ans-chart path{fill:none;stroke:var(--g-mute);stroke-width:2;stroke-dasharray:4 4}.ans-chart path.is-hot{stroke:var(--acc);stroke-dasharray:none;stroke-width:2.4}.ans-chart circle{fill:var(--hud-bg);stroke:var(--g-mute);stroke-width:1.6}.ans-chart circle.is-hot{stroke:var(--acc)}.ans-chart text{font-size:10.5px;fill:var(--g-mute);font-variant-numeric:tabular-nums}.ans-chart text.l0{fill:var(--acc);font-weight:600}.ans-b .ans-chart path.is-hot{stroke-dasharray:400;stroke-dashoffset:400;transition:stroke-dashoffset 1.1s ease}.ans-b.is-in .ans-chart path.is-hot{stroke-dashoffset:0}.ans-legend i.l0{background:var(--g-mute)}.ans-legend i.l0.is-hot{background:var(--acc)}.ans-legend i.l1{background:var(--g-mute)}.ans-table{width:100%;border-collapse:collapse;font-size:12px;font-variant-numeric:tabular-nums}.ans-table th,.ans-table td{padding:6px 4px;text-align:right;border-bottom:1px solid color-mix(in srgb,var(--g-ink) 8%,transparent);white-space:nowrap}.ans-table tr:first-child th{font-size:10.5px;font-weight:500;color:var(--g-mute);white-space:normal}.ans-table th:first-child{text-align:left;font-weight:400;color:var(--g-mute)}.ans-table .is-hot{color:var(--acc);font-weight:600}.ans-body,.hl-rows,.ans-items{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--g-ink) 18%,transparent) transparent}.ans-body::-webkit-scrollbar,.hl-rows::-webkit-scrollbar{width:8px}.ans-body::-webkit-scrollbar-track,.hl-rows::-webkit-scrollbar-track{background:transparent;margin:8px 0}.ans-body::-webkit-scrollbar-thumb,.hl-rows::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--g-ink) 16%,transparent);border-radius:8px;border:2px solid transparent;background-clip:padding-box}.ans-body::-webkit-scrollbar-thumb:hover,.hl-rows::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--g-ink) 30%,transparent);background-clip:padding-box}.ans-body{overflow-x:hidden}.ans-b{min-width:0;overflow:hidden}.ans-table{table-layout:fixed}.ans-table th:first-child{width:32%}.ans-table th,.ans-table td{white-space:normal;overflow-wrap:anywhere}.ans-table td{white-space:nowrap}.ans-table tr:first-child th{line-height:1.25;vertical-align:bottom}.ag-stem{height:var(--len,var(--stem));transform:rotate(var(--rot,0deg)) scaleY(0)}.ag-card.is-on .ag-stem{transform:rotate(var(--rot,0deg)) scaleY(1)}.hc:not(.has-guide) .tw-ask{display:none}.ag-mode{flex:none;height:30px;padding:0 10px;border:1px solid #ffffff1f;border-radius:999px;background:transparent;color:#cfc6d4;font:600 11px/1 Golos Text,system-ui,sans-serif;letter-spacing:.2px;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.ag-mode[hidden]{display:none}.ag-mode:hover{border-color:var(--acc,#ff5f7e);color:#fff}.ag.is-bridge .ag-mode{background:#ffffff10}[data-theme=light] .ag-mode{border-color:#2a1a3322;color:#6e6476}[data-theme=light] .ag-mode:hover{color:#17131c}[data-theme=light] .ag.is-bridge .ag-mode{background:#2a1a330d}@media(max-width:900px){.ans{z-index:30;background:#faf8fb}[data-theme=dark] .ans{background:#0e0d12}}html.hc-screen .hc-copy,html.hc-screen .hc-picker,html.hc-screen .page-controls,html.hc-screen .tw,html.hc-screen .tb,html.hc-screen .header nav,html.hc-screen .header .header-cta{display:none!important}html.hc-screen .hc-shade{opacity:.35}@media(max-width:900px){html.hc-screen .ag{inset:auto 12px 14px;z-index:31}html.hc-screen .ag-talk{flex:1;min-width:0}html.hc-screen .ag-cap{top:auto;bottom:88px}html.hc-screen .ans{top:auto;bottom:86px;max-height:44vh}html.hc-screen .hc-credit{inset:62px auto auto 12px;max-width:60%;text-align:left}}html.hc-screen .ans,html.hc-screen .ag-body{--g-ink:#f5f1f8;--g-mute:#958d9f;--g-line:rgba(255,255,255,.09);--hud-bg:rgba(9,8,13,.9);--acc:#ff3358}html.hc-screen .ans{color:var(--g-ink);background:var(--hud-bg);border:1px solid rgba(255,255,255,.13);border-radius:4px;box-shadow:0 40px 100px #00000080,inset 0 1px #ffffff0d}html.hc-screen .ans:before,html.hc-screen .ans:after{content:"";position:absolute;width:14px;height:14px;border:2px solid var(--acc);pointer-events:none}html.hc-screen .ans:before{left:-1px;top:-1px;border-right:0;border-bottom:0}html.hc-screen .ans:after{right:-1px;bottom:-1px;border-left:0;border-top:0}html.hc-screen .ans-src{font:600 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:2px;color:var(--acc)}html.hc-screen .ans-src:before{content:"\25cf  ";animation:hh-blink 1.4s steps(2) infinite}@keyframes hh-blink{50%{opacity:.2}}html.hc-screen .ans-q{font-size:20px;font-weight:800;letter-spacing:-.03em}html.hc-screen .ans-x{border-radius:3px;background:#ffffff14}html.hc-screen .ans-b{border-radius:3px;background:linear-gradient(180deg,#ffffff0d,#ffffff05);border:1px solid rgba(255,255,255,.08);border-left:2px solid rgba(255,51,88,.55)}html.hc-screen .ans-b h4{font:600 9.5px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:1.8px;color:#a39bad}html.hc-screen .ans-kpis b{font-size:30px;font-weight:800;letter-spacing:-.04em}html.hc-screen .ans-kpis .is-hot b{text-shadow:0 0 22px rgba(255,51,88,.55)}html.hc-screen .ans-kpis small{font:500 9.5px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.6px;text-transform:uppercase}html.hc-screen .ans-bar u{height:6px;border-radius:1px;background:#ffffff12}html.hc-screen .ans-bar s{border-radius:1px;background:#ffffff6b;opacity:1}html.hc-screen .ans-bar.is-hot s{background:linear-gradient(90deg,#ff3358,#ff8a4c);box-shadow:0 0 14px #ff335899}html.hc-screen .ans-bar em{font-weight:700}html.hc-screen .ans-chart path.is-hot{stroke-width:3;filter:drop-shadow(0 0 6px rgba(255,51,88,.7))}html.hc-screen .ans-items button{border-radius:3px}html.hc-screen .ans-l{border-color:var(--acc);color:var(--acc)}html.hc-screen .ans.is-board{width:min(860px,calc(100% - 40px))}html.hc-screen .ans.is-board .ans-blocks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}html.hc-screen .ans.is-board .ans-b.is-kpi{grid-column:1/-1}html.hc-screen .ans.is-board .ans-items{display:none}html.hc-screen .ans-b:nth-child(2){transition-delay:.12s}html.hc-screen .ans-b:nth-child(3){transition-delay:.24s}html.hc-screen .ans-b:nth-child(4){transition-delay:.36s}html.hc-screen .ans-b:nth-child(5){transition-delay:.48s}html.hc-screen .ans-b:nth-child(6){transition-delay:.6s}html.hc-screen .ans-b.is-in .ans-bar s{transition-duration:1.1s}html.hc-screen .ag-body{border-radius:3px;background:#09080deb;border:1px solid rgba(255,255,255,.14);border-top:2px solid var(--acc);box-shadow:0 24px 60px #00000080}html.hc-screen .ag-body small{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:1.6px;color:#ff8aa0}html.hc-screen .ag-body strong{font-weight:800;font-size:17px;color:#fff}html.hc-screen .ag-body em{font-size:19px;font-weight:800;color:#fff}html.hc-screen .ag-body li:first-child em{color:#ff5a78;text-shadow:0 0 16px rgba(255,51,88,.5)}html.hc-screen .ag-stem{background:linear-gradient(var(--acc,#ff3358),rgba(255,51,88,0))}html.hc-screen .ag-letter{border-radius:2px;border-color:#ff5a78;color:#ff5a78}@media(max-width:900px){html.hc-screen .ans.is-board{width:auto}html.hc-screen .ans.is-board .ans-blocks{gap:6px}html.hc-screen .ans-kpis b{font-size:22px}html.hc-screen .ans.is-board .ans-b{padding:9px 10px}html.hc-screen .ans.is-board .ans-bar span,html.hc-screen .ans.is-board .ans-bar em{font-size:11px}}html.hc-screen .ans{max-height:calc(100% - 330px)}html.hc-screen .hc-card{border-radius:4px;background:#09080de0;border-color:#ffffff1f}html.hc-screen .hc-card .hc-big strong{font-weight:800;letter-spacing:-.04em}html.hc-screen .ans-kpis{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));row-gap:12px}html.hc-screen .ans:not(.is-board) .ans-kpis b{font-size:25px}html.hc-screen .ans-kpis b{white-space:nowrap}@media(max-width:900px){html.hc-screen .hc.is-ans .ag-cap{display:none}html.hc-screen .ag-body{min-width:136px;max-width:168px;padding:10px 11px 9px}html.hc-screen .ag-body strong{font-size:14px}html.hc-screen .ag-body em{font-size:15px}html.hc-screen .ag-body li{font-size:11px}}html.hc-screen .hc-card,html.hc-screen .hc-unfold,html.hc-screen .hc-layers{display:none!important}html.hc-screen .ans{background:#09080df7}@media(max-width:900px){html.hc-screen .ans{inset:auto 10px 82px;max-height:48vh;padding:14px 0 8px}html.hc-screen .ans-head{padding:0 12px 6px 16px}html.hc-screen .ans-q{font-size:16px}html.hc-screen .ans-text{padding:0 16px 10px;font-size:13px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}html.hc-screen .ans.is-board .ans-blocks{display:flex;grid-template-columns:none;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 16px 4px;margin:0 -16px}html.hc-screen .ans.is-board .ans-blocks::-webkit-scrollbar{display:none}html.hc-screen .ans.is-board .ans-b{flex:0 0 86%;scroll-snap-align:center}html.hc-screen .ans.is-board .ans-bar:nth-child(n+7){display:none}html.hc-screen .ans.is-board .ans-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}html.hc-screen .ans-dots{display:flex;justify-content:center;gap:5px;padding:8px 0 0}html.hc-screen .ans-dots i{width:5px;height:5px;border-radius:50%;background:#ffffff38;transition:background .3s,width .3s}html.hc-screen .ans-dots i.is-on{width:16px;border-radius:3px;background:var(--acc)}html.hc-screen .ag{bottom:12px}}.ans-dots{display:none}html.hc-screen[data-theme=light] .ans,html.hc-screen[data-theme=light] .ag-body{--g-ink:#17131c;--g-mute:#6e6476;--g-line:rgba(23,19,28,.07);--hud-bg:rgba(255,255,255,.97);--acc:#e2456a}html.hc-screen[data-theme=light] .ans{background:#fffffff7;border-color:#17131c1a;box-shadow:0 30px 80px #3a244829}html.hc-screen[data-theme=light] .ans-b{background:#17131c06;border-color:#17131c12}html.hc-screen[data-theme=light] .ans-b h4{color:#7a6f82}html.hc-screen[data-theme=light] .ans-bar u{background:#17131c12}html.hc-screen[data-theme=light] .ans-bar s{background:#17131c47}html.hc-screen[data-theme=light] .ans-x{background:#17131c0f}html.hc-screen[data-theme=light] .ag-body{background:#fffffff7;border-color:#17131c1a;color:#17131c;box-shadow:0 20px 50px #3a24482e}html.hc-screen[data-theme=light] .ag-body small{color:#c23a5c}html.hc-screen[data-theme=light] .ag-body strong,html.hc-screen[data-theme=light] .ag-body em{color:#17131c}html.hc-screen[data-theme=light] .ag-body li{color:#5a4f62}html.hc-screen[data-theme=light] .ag-body li:first-child em{color:#e2456a;text-shadow:none}html.hc-screen[data-theme=light] .ans-dots i{background:#17131c2e}.ag{position:relative}.ag-run{position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%);display:flex;align-items:center;gap:10px;min-width:280px;max-width:min(440px,calc(100vw - 24px));padding:8px 8px 8px 14px;border-radius:14px;background:var(--hud-bg,#141218f0);border:1px solid var(--g-line,#ffffff14);box-shadow:0 10px 30px #0000002e;color:var(--g-ink,#f3eef5);font-family:Golos Text,system-ui,sans-serif;pointer-events:auto;white-space:nowrap}.ag-run[hidden]{display:none}.ag-run>i{flex:none;width:9px;height:9px;border-radius:50%;background:#1fa36a;box-shadow:0 0 0 3px #1fa36a2e}.ag-run[data-state=think]>i{background:var(--acc,#ff5f7e);box-shadow:0 0 #ff5f7e80;animation:ag-run-pulse 1.2s ease-out infinite}.ag-run[data-state=warm]>i{background:#e0a020;box-shadow:0 0 0 3px #e0a02033;animation:hh-blink 1.2s steps(2) infinite}.ag-run[data-state=off]>i{background:#8c8590;box-shadow:none}.ag-run[data-state=err]>i{background:#d93636;box-shadow:0 0 0 3px #d9363633}@keyframes ag-run-pulse{0%{box-shadow:0 0 #ff5f7e8c}to{box-shadow:0 0 0 10px #ff5f7e00}}.ag-run-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.ag-run-t b{font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis}.ag-run-t small{font-size:11.5px;color:var(--g-mute,#a39aa9);overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.ag-run-stop{flex:none;height:30px;padding:0 12px;border:1px solid var(--g-line,#ffffff1f);border-radius:9px;background:transparent;color:inherit;font:600 12px/1 inherit;cursor:pointer}.ag-run-stop[hidden]{display:none}.ag-run-stop:hover{border-color:var(--acc,#ff5f7e);color:var(--acc,#ff5f7e)}[data-theme=light] .ag-run{background:#fffffff7;border-color:#17131c14;color:#17131c;box-shadow:0 10px 30px #3a24481f}[data-theme=light] .ag-run-t small{color:#6e6476}@media(max-width:900px){html.hc-screen .ans{bottom:136px;max-height:calc(100% - 260px)}}.ans-ring-g{display:flex;align-items:center;gap:16px}.ans-ring{position:relative;flex:none;width:132px;height:132px}.ans-ring svg{width:100%;height:100%;transform:rotate(-90deg);overflow:visible}.ans-ring circle{fill:none;stroke-width:12}.ans-ring .trk{stroke:color-mix(in srgb,var(--g-ink) 8%,transparent)}.ans-ring .in{stroke:color-mix(in srgb,var(--g-ink) 70%,transparent);stroke-dasharray:0 100;transition:stroke-dasharray 1.2s cubic-bezier(.2,.8,.2,1)}.ans-ring .ov{stroke:var(--acc);stroke-dasharray:0 100;stroke-dashoffset:var(--off);transition:stroke-dasharray .7s cubic-bezier(.2,.8,.2,1) 1.1s;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--acc) 60%,transparent))}.ans-b.is-in .ans-ring .in,.ans-b.is-in .ans-ring .ov{stroke-dasharray:var(--len) 100}.ans-ring .tk{stroke:var(--g-ink);stroke-width:2.5;stroke-linecap:round}.ans-ring-c{position:absolute;inset:0;display:grid;place-content:center;text-align:center}.ans-ring-c b{font-size:21px;font-weight:800;letter-spacing:-.03em;line-height:1.05}.ans-ring-c small{font-size:10px;color:var(--g-mute);margin-top:2px}.ans-ring-side{display:grid;gap:10px;min-width:0}.ans-ring-side b{display:block;font-size:17px;font-weight:700;letter-spacing:-.02em}.ans-ring-side small{font-size:11px;color:var(--g-mute)}.ans-ring-side .is-hot b{color:var(--acc)}.ans-duel{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px}.ans-duel-s{display:flex;flex-direction:column;align-items:center;gap:3px;text-align:center;min-width:0;opacity:.6;transition:opacity .4s}.ans-duel-s.is-win{opacity:1}.ans-duel-s b{font-size:34px;font-weight:800;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums}.ans-duel-s.is-win b{color:var(--acc)}.ans-duel-s span{font-size:13px;font-weight:600;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ans-duel-s small{font-size:11px;color:var(--g-mute)}.ans-vs{font-style:normal;font:700 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:2px;color:var(--g-mute)}.ans-duel-bar{height:8px;margin-top:12px;border-radius:4px;background:color-mix(in srgb,var(--g-ink) 18%,transparent);overflow:hidden}.ans-duel-bar s{display:block;height:100%;width:50%;background:var(--acc);text-decoration:none;transition:width 1.1s cubic-bezier(.2,.8,.2,1)}.ans-b.is-in .ans-duel-bar s{width:var(--w)}.ans-note{margin:10px 0 0;font-size:11.5px;color:var(--g-mute);text-align:center}.ans-area{display:block;width:100%;height:auto;overflow:visible}.ans-area .gap{fill:var(--acc);opacity:0;transition:opacity .8s ease .9s}.ans-b.is-in .ans-area .gap{opacity:.16}.ans-area .pl{fill:none;stroke:var(--g-mute);stroke-width:2;stroke-dasharray:4 4}.ans-area .kd{fill:none;stroke:var(--acc);stroke-width:3;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100;transition:stroke-dashoffset 1.2s ease}.ans-b.is-in .ans-area .kd{stroke-dashoffset:0}.ans-area text{font-size:10.5px;fill:var(--g-mute)}.ans-area .lk{fill:var(--acc);font-weight:700}.ans-area-f{display:flex;align-items:baseline;gap:8px;margin-top:4px}.ans-area-f b{font-size:26px;font-weight:800;letter-spacing:-.03em}.ans-area-f b.is-hot{color:var(--acc)}.ans-area-f small{font-size:12px;color:var(--g-mute)}.ans-gauge{position:relative;width:200px;margin:0 auto 6px}.ans-gauge svg{display:block;width:100%;height:auto;overflow:visible}.ans-gauge path{fill:none;stroke-width:11;stroke-linecap:butt}.ans-gauge .trk{stroke:color-mix(in srgb,var(--g-ink) 8%,transparent)}.ans-gauge .z2{stroke:#e0a020;opacity:.28;stroke-dasharray:0 var(--a) var(--b) 100}.ans-gauge .z3{stroke:var(--acc);opacity:.28;stroke-dasharray:0 var(--a) var(--b) 100}.ans-gauge .val{stroke:color-mix(in srgb,var(--g-ink) 75%,transparent);stroke-width:11;stroke-dasharray:0 100;transition:stroke-dasharray 1.3s cubic-bezier(.2,.8,.2,1)}.ans-gauge .val.is-hot{stroke:var(--acc);filter:drop-shadow(0 0 6px color-mix(in srgb,var(--acc) 60%,transparent))}.ans-b.is-in .ans-gauge .val{stroke-dasharray:var(--len) 100}.ans-gauge-c{position:absolute;left:0;right:0;bottom:2px;text-align:center}.ans-gauge-c b{display:block;font-size:34px;font-weight:800;letter-spacing:-.04em;line-height:1}.ans-gauge-c b.is-hot{color:var(--acc)}.ans-gauge-c small{font-size:11px;color:var(--g-mute)}.ans-svod-h{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 12px;margin-bottom:10px}.ans-svod-h b{font-size:26px;font-weight:800;letter-spacing:-.03em}.ans-svod-h span{font-size:12.5px;color:var(--g-mute)}.ans-svod-h em{font-style:normal;font-size:12px;font-weight:700;padding:3px 8px;border-radius:6px}.ans-svod-h em.is-hot{color:#fff;background:var(--acc)}.ans-svod-h em.is-ok{color:#14794f;background:#1fa36a24}.ans-svod-bar{position:relative;display:flex;gap:2px;height:16px;border-radius:4px;overflow:visible;margin:4px 0 12px}.ans-svod-bar s{display:block;height:100%;width:0;text-decoration:none;border-radius:2px;transition:width 1s cubic-bezier(.2,.8,.2,1)}.ans-b.is-in .ans-svod-bar s{width:var(--w)}.ans-svod-lim{position:absolute;top:-6px;bottom:-6px;width:2px;margin-left:-1px;background:var(--g-ink);border-radius:1px}.ans-svod-lim:after{content:"\43b\438\43c\438\442";position:absolute;top:-15px;left:50%;transform:translate(-50%);font:600 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.8px;color:var(--g-mute)}.ans-svod-lg{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 14px}.ans-svod-lg li{display:grid;grid-template-columns:8px 1fr auto;align-items:center;gap:7px;font-size:11.5px;min-width:0}.ans-svod-lg span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ans-svod-lg i{width:8px;height:8px;border-radius:2px}.ans-svod-lg em{font-style:normal;font-weight:600;font-variant-numeric:tabular-nums}.ans-svod-st{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.ans-svod-st span{font-size:11.5px;padding:4px 9px;border-radius:7px;background:color-mix(in srgb,var(--g-ink) 6%,transparent);color:var(--g-mute)}.ans-svod-st b{color:var(--g-ink);font-weight:800}.ans-svod-st span.is-hot{background:color-mix(in srgb,var(--acc) 14%,transparent);color:var(--acc)}.ans-svod-st span.is-hot b{color:var(--acc)}.ans-bul{display:grid;grid-template-columns:1fr auto;gap:4px 10px;width:100%;padding:6px 0;border:0;background:none;font:inherit;color:inherit;text-align:left}button.ans-bul{cursor:pointer}.ans-bul span{font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ans-bul em{font-style:normal;font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums}.ans-bul em.is-hot{color:var(--acc)}.ans-bul u{grid-column:1/-1;position:relative;display:flex;height:8px;border-radius:2px;background:color-mix(in srgb,var(--g-ink) 6%,transparent);text-decoration:none;overflow:visible}.ans-bul u s{display:block;height:100%;width:0;text-decoration:none;background:color-mix(in srgb,var(--g-ink) 55%,transparent);transition:width 1s cubic-bezier(.2,.8,.2,1)}.ans-bul u s.ov{background:var(--acc);transition-delay:.9s}.ans-b.is-in .ans-bul u s{width:var(--w)}.ans-bul u i{position:absolute;top:-4px;bottom:-4px;width:2px;margin-left:-1px;background:var(--g-ink);border-radius:1px}.ans:not(.is-board) .ans-svod-lg{grid-template-columns:1fr}.ans-ring-c b{font-size:24px}html.hc-screen[data-theme=light] .ans-bar.is-hot s{background:linear-gradient(90deg,#e2456a,#f08a5d);box-shadow:none}html.hc-screen[data-theme=light] .ans-ring .in,html.hc-screen[data-theme=light] .ans-bul u s:not(.ov),html.hc-screen[data-theme=light] .ans-gauge .val:not(.is-hot){stroke:#5b5263;background:#5b5263}.ans-ring svg{overflow:visible}.ans-ring .trk{stroke-width:11}.ans-ring .in{stroke-width:11;stroke:#1fa36a}.ans-ring.is-over .in{stroke:color-mix(in srgb,var(--g-ink) 60%,transparent)}.ans-ring .ov{stroke-width:6;stroke:var(--acc);stroke-dashoffset:0;stroke-linecap:round;transition-delay:1.1s}.ans-ring-c b{font-size:28px}.ans-ring.is-over .ans-ring-c b{color:var(--acc)}.ans-ring-side{gap:8px}.ans-ring-side b{font-size:15px}html.hc-screen[data-theme=light] .ans-ring .in{stroke:#1fa36a}html.hc-screen[data-theme=light] .ans-ring.is-over .in{stroke:#5b5263}html.hc-screen .hc.is-ans .ag-cap{display:none}html.hc-screen .hc{height:100dvh;min-height:0}html.hc-screen,html.hc-screen body{overflow:hidden}.ans-peek,.ans-grab{display:none}@media(max-width:900px){html.hc-screen .ans.is-peek{max-height:none;padding:12px 0 10px;cursor:pointer}html.hc-screen .ans.is-peek .ans-blocks,html.hc-screen .ans.is-peek .ans-items,html.hc-screen .ans.is-peek .ans-text,html.hc-screen .ans.is-peek .ans-dots{display:none}html.hc-screen .ans.is-peek .ans-head{padding-bottom:4px}html.hc-screen .ans.is-peek .ans-q{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html.hc-screen .ans.is-peek .ans-src{margin-bottom:3px}html.hc-screen .ans.is-peek .ans-peek{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;padding:2px 14px 0 16px;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}html.hc-screen .ans-peek:not(.has-m){grid-template-columns:1fr auto}html.hc-screen .ans-peek:not(.has-m) .ans-peek-m{display:none}html.hc-screen .ans-peek-m{display:flex;flex-direction:column;gap:1px;padding-right:12px;border-right:1px solid var(--g-line)}html.hc-screen .ans-peek-m b{font-size:24px;font-weight:800;letter-spacing:-.03em;line-height:1.05;color:var(--acc);white-space:nowrap}html.hc-screen .ans-peek-m small{font-size:10.5px;color:var(--g-mute);white-space:nowrap}html.hc-screen .ans-peek-t{font-size:12.5px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}html.hc-screen .ans-peek i{font-style:normal;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:color-mix(in srgb,var(--g-ink) 7%,transparent);font-size:13px}html.hc-screen .ans.is-open{max-height:calc(100% - 196px);padding-top:6px;box-shadow:0 -10px 50px #140c1e38}html.hc-screen .ans.is-open .ans-grab{display:flex;justify-content:center;width:100%;padding:4px 0 8px;border:0;background:none;cursor:grab;touch-action:none}html.hc-screen .ans.is-open .ans-grab i{width:44px;height:5px;border-radius:3px;background:color-mix(in srgb,var(--g-ink) 22%,transparent)}html.hc-screen .ans.is-open .ans-body{overflow-y:auto}}.ag.is-hub>:not(.ag-run):not(.ag-link){display:none!important}.ag.is-hub .ag-run{cursor:pointer}.ag-link{display:inline-flex;align-items:center;gap:9px;height:42px;padding:0 18px 0 14px;border:0;border-radius:999px;background:var(--accent-solid,#db314e);color:#fff;font:700 14px/1 Golos Text,system-ui,sans-serif;cursor:pointer;white-space:nowrap}.ag-link[hidden]{display:none}.ag-link>i{width:8px;height:8px;border-radius:50%;background:#fff;opacity:.85;animation:hh-blink 1.4s steps(2) infinite}.ag-link.is-on{background:transparent;color:inherit;border:1px solid var(--g-line,#ffffff24)}.ag-link.is-on>i{background:#1fa36a;opacity:1;animation:none}.hc .ag.is-hub{min-width:0}.ag-connect{width:min(560px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;padding:26px 26px 20px;border:1px solid #ffffff1c;border-radius:18px;background:#141218;color:#f3eef5;font-family:Golos Text,system-ui,sans-serif;box-shadow:0 40px 120px #00000073}.ag-connect::backdrop{background:#0a080e8c;backdrop-filter:blur(3px)}.ag-connect h3{margin:6px 0 8px;font-size:22px;line-height:1.2;font-weight:800;letter-spacing:-.02em}.agc-eyebrow{font:600 10.5px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:2px;color:#ff5f7e}.agc-lead{margin:0 0 14px;font-size:14px;line-height:1.5;color:#b9b0bf}.agc-x{position:absolute;right:14px;top:12px;margin:0}.agc-x button{width:32px;height:32px;border:0;border-radius:50%;background:#ffffff12;color:inherit;font-size:20px;line-height:1;cursor:pointer}.agc-status{display:flex;align-items:center;gap:10px;margin:0 0 16px;padding:10px 12px;border-radius:12px;background:#ffffff0a;font-size:13.5px;font-weight:600}.agc-status i{flex:none;width:9px;height:9px;border-radius:50%;background:#e0a020;box-shadow:0 0 0 3px #e0a02033;animation:hh-blink 1.2s steps(2) infinite}.agc-status[data-state=ok] i{background:#1fa36a;box-shadow:0 0 0 3px #1fa36a33;animation:none}.agc-l{display:block;margin:14px 0 6px;font-size:12px;font-weight:600;color:#a39aa9}.agc-url{display:flex;align-items:center;gap:8px;padding:6px 6px 6px 12px;border:1px solid #ffffff1f;border-radius:12px;background:#0c0b10}.agc-url code{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 12.5px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;user-select:all}.agc-copy{flex:none;height:32px;padding:0 12px;border:0;border-radius:9px;background:var(--acc,#ff3358);color:#fff;font:700 12.5px/1 inherit;cursor:pointer}.agc-copy.is-done{background:#1fa36a}.agc-tabs{display:flex;gap:4px;margin:18px 0 10px;padding:4px;border-radius:12px;background:#ffffff0a;overflow-x:auto}.agc-tabs button{flex:1;height:34px;padding:0 10px;border:0;border-radius:9px;background:transparent;color:#b9b0bf;font:600 13px/1 inherit;cursor:pointer;white-space:nowrap}.agc-tabs button[aria-selected=true]{background:#ffffff18;color:#fff}.agc-pane[hidden]{display:none}.agc-pane ol{margin:10px 0 0;padding-left:20px;font-size:13.5px;line-height:1.55}.agc-pane li{margin:0 0 6px}.agc-cmd{margin-top:4px}.agc-note{margin:6px 0 0;font-size:12px;color:#8f8697}.agc-try{display:flex;flex-wrap:wrap;gap:6px}.agc-try button{padding:7px 11px;border:1px solid #ffffff1f;border-radius:999px;background:transparent;color:inherit;font:500 12.5px/1.2 inherit;cursor:pointer;text-align:left}.agc-try button.is-done{border-color:#1fa36a;color:#1fa36a}.agc-foot{margin:16px 0 0;font-size:12px;line-height:1.5;color:#8f8697}.agc-new{padding:0;border:0;background:none;color:#ff5f7e;font:inherit;text-decoration:underline;cursor:pointer}[data-theme=light] .ag-connect{background:#fff;color:#17131c;border-color:#17131c14;box-shadow:0 40px 120px #3a244840}[data-theme=light] .agc-lead,[data-theme=light] .agc-tabs button{color:#5e5466}[data-theme=light] .agc-x button,[data-theme=light] .agc-status,[data-theme=light] .agc-tabs{background:#f3eef5}[data-theme=light] .agc-tabs button[aria-selected=true]{background:#fff;color:#17131c;box-shadow:0 1px 3px #3a24481f}[data-theme=light] .agc-url{background:#faf7fb;border-color:#17131c1a}[data-theme=light] .agc-try button{border-color:#17131c24}[data-theme=light] .agc-l,[data-theme=light] .agc-note,[data-theme=light] .agc-foot{color:#6e6476}[data-theme=light] .ag-link.is-on{border-color:#17131c24}@media(max-width:600px){.ag-connect{padding:22px 16px 16px;border-radius:16px}.ag-connect h3{font-size:19px}.agc-tabs{display:grid;grid-template-columns:1fr 1fr}}html.hc-city .header,html.hc-city .hc-copy,html.hc-city .tw{display:none!important}html.hc-city .hc{height:100dvh;min-height:0}html.hc-city,html.hc-city body{overflow:hidden}.hc-pass{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff24 transparent}[data-theme=light] .hc-pass{scrollbar-color:#2a1a3324 transparent}.hc-card[data-view=pass] .hc-spots{display:none}.hc-card[data-view=pass] .hc-card-actions{position:absolute;top:18px;right:20px;margin:0}.hc-card[data-view=pass] .hc-card-top{padding-right:46px}.hc-shot-btn{display:flex;align-items:center;gap:12px;padding:6px}.hc-shot-btn img{width:92px;height:58px;flex:none;border-radius:8px}.hc-shot-btn span,[data-theme=light] .hc-shot-btn span{flex:1;padding:0 8px 0 0;border-top:0}.hc-pass-foot{margin-top:10px}@media(max-width:900px){.hc-shot-btn img{width:76px;height:48px}}.hc{--below:max(0px,780px - 100svh)}html.hc-city .hc,html.hc-screen .hc{--below:0px}@media(min-width:901px){.hc-card{bottom:calc(84px + var(--below))}}@media(max-height:740px)and (min-width:901px){.hc-big{margin-bottom:12px}.hc-big strong{font-size:50px}.hc-layer-hint{margin-bottom:10px}.hc-card h2{margin-top:8px}}@media(max-width:900px){.hc-shot-btn{display:inline-flex;gap:8px;padding:0 16px;min-height:44px;border-radius:999px}.hc-shot-btn img{display:none}.hc-shot-btn span,[data-theme=light] .hc-shot-btn span{padding:0;font-size:13px;white-space:nowrap}.hc-live{box-shadow:none;animation:hc-live-m 2.4s ease-in-out infinite}@keyframes hc-live-m{50%{opacity:.35}}}.hc-plan-btn{display:flex;align-items:center;gap:12px;width:100%;margin:0 0 12px;padding:12px 14px;border-radius:12px;border:1px solid var(--acc,#ff5f7e);background:color-mix(in srgb,var(--acc,#ff5f7e) 12%,transparent);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .2s,transform .2s}.hc-plan-btn:hover{background:color-mix(in srgb,var(--acc,#ff5f7e) 20%,transparent);transform:translateY(-1px)}.hc-plan-btn span{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.hc-plan-btn b{font-size:14px;font-weight:500}.hc-plan-btn small{font-size:11px;color:var(--muted,#a59dab)}.hc-plan-btn em{font-style:normal;font-size:18px;color:var(--acc,#ff5f7e)}.hp{position:absolute;z-index:6;left:5%;top:116px;bottom:calc(84px + var(--below,0px));width:min(560px,46vw);display:flex;flex-direction:column;border-radius:22px;background:linear-gradient(var(--hud-bg),var(--hud-bg)),#faf8fb;border:1px solid var(--g-line);box-shadow:0 30px 80px #140c1c47;color:var(--g-ink);font-size:13px;line-height:1.45;opacity:0;transform:translate(-14px);transition:opacity .28s ease,transform .32s cubic-bezier(.2,.8,.2,1);overflow:hidden}.hp.is-on{opacity:1;transform:none}.hp[hidden]{display:none}.hc.is-plan .hl,.hc.is-plan .ans,.hc.is-plan .hc-tools,.hc.is-plan .hc-picker{visibility:hidden}[data-theme=dark] .hp{background:linear-gradient(var(--hud-bg),var(--hud-bg)),#0e0d12}.hp button{font:inherit;color:inherit;cursor:pointer}.hp button:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.hp-head{display:flex;align-items:flex-start;gap:10px;padding:18px 18px 10px 22px}.hp-head>div{flex:1;min-width:0}.hp-where{display:block;font-size:10px;letter-spacing:1.2px;text-transform:uppercase;color:var(--g-mute);margin-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hp-title{margin:0;font-size:24px;font-weight:500;letter-spacing:-.03em;line-height:1.1}.hp-x,.hp-auto{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;border:0;border-radius:999px;background:var(--g-line);flex:none}.hp-x{width:34px}.hp-auto{padding:0 12px 0 10px;font-size:12px;color:var(--g-mute)}.hp-auto[aria-pressed=true]{color:var(--g-ink)}.hp-x svg,.hp-auto svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.hp-auto[aria-pressed=false] svg{fill:currentColor;stroke:none}.hp-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;list-style:none;margin:0 18px 12px;padding:0}.hp-steps li{position:relative;min-width:0}.hp-steps button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:8px 8px 9px;border:0;border-radius:10px;background:none;text-align:left;color:var(--g-mute);transition:background .2s,color .2s}.hp-steps button:hover{color:var(--g-ink)}.hp-steps small{font-size:10px;letter-spacing:.6px;font-variant-numeric:tabular-nums;opacity:.8}.hp-steps span{font-size:11.5px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.hp-steps li[aria-current] button{background:var(--g-line);color:var(--g-ink)}.hp-steps li.is-done button small{color:var(--acc)}.hp-steps li:after{content:"";position:absolute;left:8px;right:8px;bottom:0;height:2px;border-radius:2px;background:var(--g-line)}.hp-steps li i{position:absolute;left:8px;right:8px;bottom:0;height:2px;border-radius:2px;background:var(--acc);transform:scaleX(0);transform-origin:left;z-index:1}.hp-steps li.is-done i{transform:scaleX(1);opacity:.45}.hp-mod{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px 14px;margin:0 18px 6px;padding:12px 14px;border-radius:14px;background:color-mix(in srgb,var(--acc) 7%,transparent);border:1px solid color-mix(in srgb,var(--acc) 18%,transparent)}.hp-mod div{min-width:0}.hp-mod .hp-mod-name{grid-column:1/-1;display:flex;align-items:baseline;gap:10px}.hp-mod dt{font-size:9.5px;letter-spacing:1px;text-transform:uppercase;color:var(--g-mute);margin-bottom:3px}.hp-mod dd{margin:0;font-size:12px;line-height:1.4}.hp-mod .hp-mod-name dd{font-size:14px;font-weight:500;color:var(--acc)}.hp-body{flex:1;min-height:0;overflow:auto;padding:12px 22px 16px;scrollbar-width:thin}.hp-lead{margin:0 0 12px;color:var(--g-mute)}.hp-lead b{color:var(--g-ink);font-weight:500}.hp-note{margin:12px 0 0;font-size:12px;color:var(--g-mute)}.hp-note b{color:var(--g-ink);font-weight:500}.hp-chip{display:inline-block;flex:none;padding:3px 8px;border-radius:999px;background:var(--g-line);font-size:10px;letter-spacing:.4px;text-transform:uppercase;color:var(--g-mute);white-space:nowrap}.hp-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 12px}.hp-kpis div{padding:12px;border-radius:12px;background:var(--g-line)}.hp-kpis dt{font-size:10.5px;color:var(--g-mute)}.hp-kpis dd{margin:4px 0 2px;font-size:26px;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.hp-kpis small{font-size:11px;color:var(--g-mute)}.hp-kpis .is-bad dd,.hp-kpis .is-bad small{color:#ff5f7e}.hp-kpis .is-warn dd,.hp-kpis .is-warn small{color:#e9973e}.hp-kpis .is-ok dd,.hp-kpis .is-ok small{color:#1fa38c}.hp-formula{display:flex;flex-direction:column;gap:4px;margin:0 0 12px}.hp-formula code{font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--g-mute)}.hp-link,.hp-new{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid var(--g-line)}.hp-link p,.hp-new p{margin:0;flex:1;min-width:0;font-size:12.5px}.hp-link b,.hp-new b{font-weight:500}.hp-new{margin:0 0 12px;border-style:dashed;border-color:color-mix(in srgb,#e9973e 60%,transparent);background:color-mix(in srgb,#e9973e 8%,transparent)}.hp-new.is-in{border-style:solid}.hp-new .hp-chip{background:color-mix(in srgb,#e9973e 22%,transparent);color:var(--g-ink)}.hp-new button{flex:none;padding:8px 12px;border-radius:999px;border:1px solid var(--g-line);background:none;font-size:12px;white-space:nowrap}.hp-new button.is-main{border:0;background:#e9973e;color:#fff}.hp-staff{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.hp-staff th,.hp-staff td{padding:8px 6px;border-bottom:1px solid var(--g-line);text-align:right;vertical-align:middle}.hp-staff thead th{font-size:10.5px;font-weight:400;color:var(--g-mute);padding-top:0}.hp-staff th:first-child{text-align:left;padding-left:0;font-weight:400}.hp-staff tbody th em{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:999px;background:color-mix(in srgb,#e9973e 22%,transparent);font-style:normal;font-size:10.5px}.hp-staff tr[data-new] td:last-child{color:#e9973e}.hp-staff tr.is-main th{font-weight:500}.hp-staff tfoot th,.hp-staff tfoot td{border-bottom:0;font-weight:500;padding-top:10px}.hp-staff td:last-child{width:72px}.hp-cats{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.hp-cats button{padding:3px 8px;border-radius:999px;border:1px solid var(--g-line);background:none;font-size:11px;color:var(--g-mute)}.hp-cats button small{font-size:10px;opacity:.8}.hp-cats button[aria-pressed=true]{background:var(--g-ink);color:var(--hud-bg);border-color:var(--g-ink)}.hp-step{display:inline-flex;align-items:center;gap:4px}.hp-step button{width:24px;height:24px;border-radius:50%;border:1px solid var(--g-line);background:none;line-height:1;font-size:14px;color:var(--g-mute)}.hp-step button:hover{color:var(--g-ink);border-color:var(--g-mute)}.hp-step b{min-width:30px;text-align:center;font-weight:500}.hp-flow{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:12px 0 0;font-size:12px}.hp-flow span{padding:5px 10px;border-radius:999px;background:var(--g-line)}.hp-flow span:last-child{background:color-mix(in srgb,var(--acc) 14%,transparent);color:var(--g-ink)}.hp-flow i{font-style:normal;color:var(--acc)}.hp-lines{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.hp-lines li{position:relative;display:grid;grid-template-columns:86px 36px 1fr auto;align-items:center;gap:8px;padding:9px 10px;border-radius:10px;overflow:hidden;isolation:isolate}.hp-lines li{background:color-mix(in srgb,var(--g-line) 50%,transparent)}.hp-lines li i{position:absolute;left:10px;bottom:0;height:2px;max-width:calc(100% - 20px);background:color-mix(in srgb,var(--acc) 55%,transparent);border-radius:2px;transition:width .5s cubic-bezier(.2,.8,.2,1)}.hp-src{font-size:10px;letter-spacing:.4px;text-transform:uppercase;color:var(--acc);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hp-code{font-size:11px;color:var(--g-mute);font-variant-numeric:tabular-nums}.hp-name{display:flex;flex-direction:column;min-width:0}.hp-name small{font-size:11px;color:var(--g-mute)}.hp-form{border:1px solid var(--g-line);border-radius:14px;overflow:hidden;margin:0 0 12px}.hp-form-head{display:flex;flex-direction:column;gap:2px;padding:10px 12px;background:var(--g-line)}.hp-form-head span,.hp-form-head small{font-size:10.5px;color:var(--g-mute)}.hp-form-head span{letter-spacing:.6px;text-transform:uppercase}.hp-form-head b{font-size:14px;font-weight:500}.hp-form table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.hp-form td{padding:7px 12px;border-top:1px solid var(--g-line)}.hp-form td:first-child{width:40px;color:var(--g-mute)}.hp-form td:last-child{text-align:right}.hp-form tfoot td{font-weight:500}.hp-limit{margin:0 0 12px}.hp-limit>div{height:6px;border-radius:6px;background:var(--g-line);overflow:hidden}.hp-limit i{display:block;height:100%;border-radius:6px;background:#1fa38c;transition:width .5s cubic-bezier(.2,.8,.2,1)}.hp-limit.is-bad i{background:#ff5f7e}.hp-limit p{margin:8px 0 0;font-size:12.5px;color:var(--g-mute)}.hp-limit b{color:var(--g-ink);font-weight:500}.hp-limit.is-bad b{color:#ff5f7e}.hp-route{display:flex;gap:4px;list-style:none;margin:0;padding:0;counter-reset:r}.hp-route li{flex:1;display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:10px;border:1px solid var(--g-line);font-size:12px;min-width:0}.hp-route b{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hp-route small{font-size:10.5px;color:var(--g-mute)}.hp-route .r2{border-color:#1fa38c66;background:color-mix(in srgb,#1fa38c 10%,transparent)}.hp-route .r1{border-color:color-mix(in srgb,var(--acc) 50%,transparent);background:color-mix(in srgb,var(--acc) 10%,transparent)}.hp-send{display:block;width:100%;margin-top:12px;padding:12px;border-radius:12px;border:0;background:var(--acc);color:#fff!important;font-weight:500}.hp-months{display:grid;grid-template-columns:repeat(12,1fr);gap:4px;height:130px;margin:0 0 10px}.hp-months div{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;min-width:0}.hp-months i{display:block;width:100%;border-radius:4px 4px 2px 2px;background:linear-gradient(180deg,var(--acc),color-mix(in srgb,var(--acc) 45%,transparent));transition:height .5s cubic-bezier(.2,.8,.2,1)}.hp-months small{font-size:9.5px;color:var(--g-mute)}.hp-check{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:12px;color:var(--g-mute)}.hp-check svg{width:16px;height:16px;flex:none;fill:none;stroke:#1fa38c;stroke-width:1.6;stroke-linecap:round}.hp-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px 14px 22px;border-top:1px solid var(--g-line)}.hp-sum{display:flex;flex-direction:column;gap:1px;min-width:0;font-size:11px;color:var(--g-mute)}.hp-sum b{font-size:18px;font-weight:500;color:var(--g-ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.hp-sum .is-bad{color:#ff5f7e}.hp-sum .is-ok{color:#1fa38c}.hp-nav{display:flex;gap:6px;flex:none}.hp-nav button{padding:10px 14px;border-radius:999px;border:1px solid var(--g-line);background:none;font-size:12.5px;white-space:nowrap}.hp-nav button:disabled{opacity:.35;cursor:default}.hp-nav .is-main{border:0;background:var(--g-ink);color:var(--hud-bg)}.hp .is-bump{animation:hp-bump .9s ease}@keyframes hp-bump{0%{background:color-mix(in srgb,var(--acc) 35%,transparent);border-radius:6px}to{background:transparent}}@media(max-width:1180px)and (min-width:901px){.hp{width:470px}.hp-mod{gap:6px 10px;padding:10px 12px}.hp-mod dd{font-size:11.5px}}@media(max-height:820px)and (min-width:901px){.hp{top:96px;bottom:calc(24px + var(--below,0px))}.hp-head{padding-top:14px}.hp-title{font-size:21px}.hp-mod div:not(.hp-mod-name){display:none}.hp-mod{padding:8px 12px}.hp-mod .hp-mod-name dd:after{content:attr(data-gets);display:inline;margin-left:8px;font-weight:400;font-size:12px;color:var(--g-mute)}}@media(max-width:900px){.hp{inset:72px 12px 12px;width:auto;z-index:7}.hc.is-plan .hc-card{visibility:hidden}html:has(.hc.is-plan) .page-controls{display:none}.hp-new{flex-wrap:wrap}.hp-new p{flex-basis:calc(100% - 110px)}.hp-new button{margin-left:auto}.hp-mod div:not(.hp-mod-name){display:none!important}.hp-mod .hp-mod-name{display:block}.hp-mod .hp-mod-name dd:after{content:attr(data-gets);display:block;margin-top:2px;font-weight:400;font-size:12px;color:var(--g-mute)}.hp-form td{padding:7px 8px}.hp-sum{font-size:10.5px}.hp-head{padding:14px 14px 8px 16px}.hp-title{font-size:20px}.hp-auto span{display:none}.hp-auto{width:34px;padding:0}.hp-steps{margin:0 12px 8px}.hp-steps span{display:none}.hp-steps small{font-size:12px}.hp-mod{grid-template-columns:1fr;margin:0 12px 4px;padding:10px 12px;gap:4px}.hp-mod div:not(.hp-mod-name){display:flex;gap:8px}.hp-mod div:not(.hp-mod-name) dt{flex:none;width:76px;margin:0}.hp-body{padding:10px 16px 12px}.hp-staff th,.hp-staff td{padding:7px 3px}.hp-staff thead th:nth-child(3),.hp-staff td:nth-child(3){display:none}.hp-lines li{grid-template-columns:30px 1fr auto}.hp-src{grid-column:1/-1;margin-bottom:-4px}.hp-route{flex-wrap:wrap}.hp-route li{flex:1 1 40%}.hp-foot{padding:10px 12px 12px 16px}.hp-nav button{padding:9px 12px}.hp-nav [data-act=prev]{display:none}}.hp-sum em{font-style:normal}.hp .is-new{color:#d9822b}.hp-lines .hp-num em{display:block;font-style:normal;font-size:10.5px;font-weight:400;color:#d9822b;text-align:right}.hp-form thead td{font-size:10px;letter-spacing:.4px;text-transform:uppercase;color:var(--g-mute);text-align:right;border-top:0;padding-bottom:2px}.hp-form td:nth-child(n+3){text-align:right;white-space:nowrap}.hp-staff td{white-space:nowrap}.hp-note.is-new b{color:#d9822b}html:has(.hc.is-plan) .tw{visibility:hidden}@media(min-width:1181px){.hc.is-plan .ag{left:calc((101% + min(560px,46vw) - 352px)/2)}}@media(max-width:1180px)and (min-width:901px){.hc.is-plan .ag{visibility:hidden}}@media(min-width:901px){.hc.is-plan .ag-run{display:none}}.hp-num{border:0;background:none;padding:3px 6px;margin:-3px -6px;border-radius:6px;font-weight:500;font-variant-numeric:tabular-nums;text-align:right;text-decoration:underline dotted color-mix(in srgb,var(--g-mute) 60%,transparent);text-underline-offset:3px;transition:background .2s}.hp-num:hover{background:color-mix(in srgb,var(--acc) 12%,transparent)}.hp-why{display:inline-flex;align-items:center;gap:6px;border:0;background:none;padding:0;text-align:left}.hp-why i{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:50%;background:var(--g-line);font-style:normal;font-size:10px;color:var(--g-mute);transition:background .2s,color .2s}.hp-why:hover i,.hp-row.is-open .hp-why i{background:var(--acc);color:#fff}.hp-row:hover td{background:color-mix(in srgb,var(--acc) 5%,transparent)}.hp-row.is-open td{background:color-mix(in srgb,var(--acc) 9%,transparent)}.hp-trace td{padding:4px 12px 12px!important;border-top:0!important;background:color-mix(in srgb,var(--acc) 9%,transparent);text-align:left!important;white-space:normal!important}.hp-trace ol{list-style:none;margin:0 0 8px;padding:0 0 0 12px;border-left:2px solid color-mix(in srgb,var(--acc) 45%,transparent);display:flex;flex-direction:column;gap:4px;font-size:12px;line-height:1.4}.hp-trace li span{display:inline-block;min-width:78px;margin-right:6px;font-size:10px;letter-spacing:.4px;text-transform:uppercase;color:var(--acc)}.hp-trace button{border:0;background:none;padding:0;font-size:12px;font-weight:500;color:var(--acc)}.hp-hint{margin:0 0 10px;font-size:11.5px;color:var(--g-mute)}.hp-back{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;margin:0 0 12px;padding:8px 12px;border-radius:12px;background:color-mix(in srgb,var(--acc) 10%,transparent)}.hp-back button{border:0;background:none;padding:0;font-size:12.5px;font-weight:500;color:var(--acc)}.hp-back span{font-size:11.5px;color:var(--g-mute)}.hp .is-hl{position:relative}.hp-staff tr.is-hl th,.hp-staff tr.is-hl td{background:color-mix(in srgb,var(--acc) 12%,transparent)}.hp-lines li.is-hl,.hp-kpis div.is-hl,.hp-link.is-hl{box-shadow:inset 0 0 0 2px var(--acc)}.hp-staff tr.is-hl,.hp-lines li.is-hl,.hp-kpis div.is-hl,.hp-link.is-hl{animation:hp-hl 1.6s ease 2}@keyframes hp-hl{50%{filter:brightness(1.12)}}.hp-back{position:sticky;top:-12px;z-index:2;background:linear-gradient(color-mix(in srgb,var(--acc) 10%,transparent),color-mix(in srgb,var(--acc) 10%,transparent)),#faf8fb;box-shadow:0 6px 14px -8px #140c1c40}[data-theme=dark] .hp-back{background:linear-gradient(color-mix(in srgb,var(--acc) 14%,transparent),color-mix(in srgb,var(--acc) 14%,transparent)),#0e0d12}@media(max-width:900px){.hp-back{top:-10px}}.hp-shot{display:flex;align-items:center;gap:12px;width:100%;margin:14px 0 0;padding:6px;border-radius:12px;border:1px solid var(--g-line);background:none;text-align:left;transition:border-color .2s,transform .2s}.hp-shot:hover{border-color:color-mix(in srgb,var(--acc) 50%,transparent);transform:translateY(-1px)}.hp-shot img{width:96px;height:60px;flex:none;border-radius:8px;object-fit:cover;object-position:top left;border:1px solid var(--g-line)}.hp-shot span{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.hp-shot b{font-size:13px;font-weight:500}.hp-shot small{font-size:11.5px;color:var(--g-mute)}.hp-shot em{font-style:normal;color:var(--acc);padding-right:6px}.story-city{margin-top:28px}.hc .ag.is-hub,.tw{display:none!important}.dive{position:relative;height:calc(100svh + var(--phases,6) * 60svh)}.dive .hc{position:sticky;top:0;height:100svh;min-height:620px;--below:0px}.dive .hc-steps{pointer-events:none!important}.dive .hc-wheel-hint{display:none!important}.dive .hc.is-card-folded .hc-card{opacity:1!important;transform:none!important;pointer-events:auto}.dive .hc-dock,.dive .hc-picker,.dive .hc-tools,.dive [data-hc-back],.dive .hc-layers,.dive .hc-layer-hint,.dive .hc-card-actions,.dive .hc-spots,.dive .hc-fold,.dive .hc-unfold{display:none!important}.dive .hc-copy{transition:opacity .45s ease,transform .45s ease}.dive:not([data-phase="0"]) .hc-copy{opacity:0;transform:translateY(-24px);pointer-events:none}.dive-hint{position:absolute;z-index:3;left:50%;bottom:30px;transform:translate(-50%);margin:0;font-size:12px;letter-spacing:.2px;color:var(--muted);white-space:nowrap;pointer-events:none;transition:opacity .4s}.dive-hint span{display:inline-block;margin-left:6px;color:var(--accent);animation:dive-bob 1.6s ease-in-out infinite}.dive:not([data-phase="0"]) .dive-hint{opacity:0}@keyframes dive-bob{50%{transform:translateY(4px)}}@media(prefers-reduced-motion:reduce){.dive-hint span{animation:none}}@media(max-width:900px){.dive{height:calc(100svh + var(--phases,5) * 60svh)}.dive-hint{bottom:auto;top:46svh}}main .section-top .muted,main .demo-label,main .demo-note,main .section-heading>p,main .sc-heading p,main .layers-copy>p,#system .feature p,#territory .tz-card p,#workspace .section-heading p,#forecast .calculation-note,#forecast .growth-hover-hint,#priorities .sc-detail-note,#start>p{display:none!important}main .sc-top span+span{display:none}#start h2{margin-bottom:34px}@media(min-width:901px){.dive:not([data-phase="0"]) .hc .hc-card,.dive:not([data-phase="0"]) .hc.is-card-folded .hc-card{opacity:0!important;pointer-events:none!important;transform:translate(24px)!important}.dive .hp{top:96px;bottom:40px}.dive .hp-x,.dive .hp-auto,.dive .hp-nav,.dive .hp-mod,.dive .hp-lead,.dive .hp-note,.dive .hp-formula,.dive .hp-hint,.dive .hp-shot,.dive .hp-flow,.dive .hp-send,.dive .hp-back{display:none!important}.dive .hp-steps button{cursor:pointer}.dive .hp-foot{justify-content:flex-start}}.dive[data-phase="0"] .hp{opacity:0!important;pointer-events:none}@media(min-width:901px){.dive .hp{bottom:auto;max-height:calc(100% - 136px)}.dive .hp-body{flex:0 1 auto}}.dive .hc-pin,.dive .hc-years{display:none!important}.dive:not([data-phase="5"]) .hc-gip{display:none!important}.dive .hc-map .maplibregl-canvas{cursor:pointer}.sandbox{margin-top:8px}.sandbox-tags{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0 0 18px;padding:0}.sandbox-tags li{padding:8px 14px;border-radius:999px;border:1px solid var(--line);font-size:12px;color:var(--muted)}.sandbox-tags li:last-child{border-color:color-mix(in srgb,var(--accent) 45%,transparent);color:var(--accent)}.sandbox-frame{position:relative;height:min(78vh,760px);min-height:520px;border-radius:22px;overflow:hidden;border:1px solid var(--line);box-shadow:0 40px 100px #2818342e;background:#efecf0 url(hero-poster-light.webp) center/cover}[data-theme=dark] .sandbox-frame{background-color:#0c0e13;background-image:url(hero-poster-dark.webp)}.sandbox-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0;pointer-events:none}.sandbox.is-live iframe{pointer-events:auto}.sandbox-start{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:0;background:linear-gradient(180deg,transparent 40%,rgba(20,12,28,.18));color:#fff;cursor:pointer;transition:opacity .35s}.sandbox-start b{padding:16px 26px;border-radius:999px;background:var(--accent);font-size:15px;font-weight:500;box-shadow:0 18px 50px color-mix(in srgb,var(--accent) 35%,transparent);transition:transform .25s}.sandbox-start:hover b{transform:translateY(-2px)}.sandbox-start span{font-size:12px;color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.35)}.sandbox.is-live .sandbox-start{opacity:0;pointer-events:none}.sandbox-full{position:absolute;right:16px;top:16px;z-index:2;padding:9px 14px;border-radius:999px;background:#ffffffe6;color:#211a28;font-size:12px;box-shadow:0 6px 20px #0000001f}.sandbox.is-static .sandbox-frame{height:420px;min-height:0}@media(max-width:900px){.sandbox-frame{height:420px;min-height:0}.sandbox-tags li{font-size:11px;padding:6px 11px}}.invite{position:relative;display:block;height:min(74vh,720px);min-height:480px;margin-top:8px;border-radius:26px;overflow:hidden;isolation:isolate;color:#211a28;text-decoration:none;box-shadow:0 40px 110px #2818342e;border:1px solid var(--line)}.invite-img{position:absolute;inset:0;z-index:-2;background:#efecf0 url(assets/live-map-light.jpg) center/cover;transform:scale(1.14);transition:transform 2.4s cubic-bezier(.2,.7,.2,1)}[data-theme=dark] .invite{color:#f3eef5}[data-theme=dark] .invite-img{background-color:#0c0e13;background-image:url(assets/live-map-dark.webp)}.invite:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#f6f3f6,#f6f3f6e6 26%,#f6f3f600 58%)}[data-theme=dark] .invite:before{background:linear-gradient(90deg,#0c0e13,#0c0e13e0 26%,#0c0e1300 58%)}.invite.is-in .invite-img{transform:scale(1.02)}.invite:hover .invite-img{transform:scale(1.06);transition-duration:1.2s}.invite-pulse{position:absolute;left:50%;top:48%;width:0;height:0;z-index:-1}.invite-pulse i{position:absolute;left:-60px;top:-24px;width:120px;height:48px;border-radius:50%;border:2px solid var(--accent);opacity:0;animation:invite-ring 3.2s ease-out infinite}.invite-pulse i+i{animation-delay:1.6s}@keyframes invite-ring{0%{transform:scale(.4);opacity:.9}to{transform:scale(3.2);opacity:0}}.invite-copy{position:absolute;left:clamp(28px,5%,72px);top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:flex-start;gap:18px;max-width:440px}.invite-copy small{font-size:11px;letter-spacing:1.4px;text-transform:uppercase;color:var(--muted)}.invite-copy b{font-size:clamp(44px,5vw,76px);line-height:1.02;letter-spacing:-.06em;font-weight:500}.invite-btn{display:inline-flex;align-items:center;gap:22px;margin-top:6px;padding:18px 24px;border-radius:12px;background:var(--accent-solid,#db314e);color:#fff;font-size:14px;font-weight:500;box-shadow:0 18px 50px color-mix(in srgb,var(--accent) 35%,transparent);transition:transform .25s,box-shadow .25s}.invite-btn em{font-style:normal;font-size:20px;transition:transform .25s}.invite:hover .invite-btn{transform:translateY(-2px)}.invite:hover .invite-btn em{transform:translate(3px,-3px)}.invite-tags{font-size:12px;color:var(--muted)}.invite:focus-visible{outline:3px solid var(--accent);outline-offset:4px}@media(prefers-reduced-motion:reduce){.invite-img{transition:none;transform:none}.invite-pulse{display:none}}@media(max-width:900px){.invite{height:520px;min-height:0}.invite:before{background:linear-gradient(180deg,#f6f3f6,#f6f3f6d9 38%,#f6f3f600 70%)}[data-theme=dark] .invite:before{background:linear-gradient(180deg,#0c0e13,#0c0e13d9 38%,#0c0e1300 70%)}.invite-copy{top:28px;transform:none;right:24px}.invite-pulse{top:72%}}.dive .hp{display:none!important}.dv-rail{position:absolute;z-index:7;left:50%;top:86px;transform:translate(-50%,-10px);display:flex;align-items:center;gap:14px;padding:6px 6px 6px 18px;border-radius:999px;background:var(--hud-bg);border:1px solid var(--g-line);box-shadow:0 18px 50px #140c1c29;backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3);color:var(--g-ink);opacity:0;pointer-events:none;transition:opacity .45s ease,transform .5s cubic-bezier(.2,.8,.2,1)}.dive:not([data-phase="0"]) .dv-rail{opacity:1;transform:translate(-50%);pointer-events:auto}.dv-rail-where{font-size:10px;letter-spacing:1.2px;text-transform:uppercase;color:var(--g-mute);white-space:nowrap}.dv-rail ol{display:flex;gap:4px;list-style:none;margin:0;padding:0}.dv-rail li{position:relative}.dv-rail button{display:flex;align-items:baseline;gap:7px;padding:10px 16px 12px;border:0;border-radius:999px;background:none;color:var(--g-mute);font:inherit;font-size:13px;cursor:pointer;white-space:nowrap;transition:background .3s,color .3s,padding .4s cubic-bezier(.2,.8,.2,1)}.dv-rail button small{font-size:10px;font-variant-numeric:tabular-nums;letter-spacing:.5px;opacity:.75}.dv-rail button:hover,.dv-rail li.is-done button{color:var(--g-ink)}.dv-rail li.is-done button small{color:var(--acc);opacity:1}.dv-rail li.is-on button{background:var(--acc);color:#fff;padding:10px 22px 12px;box-shadow:0 10px 26px color-mix(in srgb,var(--acc) 40%,transparent)}.dv-rail li.is-on button small{opacity:.85}.dv-rail li i{position:absolute;left:16px;right:16px;bottom:5px;height:2px;border-radius:2px;background:var(--g-line);overflow:hidden;pointer-events:none}.dv-rail li.is-on i{left:22px;right:22px;background:#ffffff4d}.dv-rail li i b{position:absolute;inset:0;background:var(--acc);transform:scaleX(0);transform-origin:left;transition:transform .15s linear}.dv-rail li.is-on i b{background:#fff}.dv-cards{position:absolute;z-index:6;left:5%;top:160px;width:min(400px,36vw);pointer-events:none}.dv-card{position:absolute;left:0;top:0;width:100%;padding:20px 22px 18px;border-radius:24px;background:linear-gradient(var(--hud-bg),var(--hud-bg)),#faf8fb;border:1px solid var(--g-line);box-shadow:0 30px 80px #140c1c38;color:var(--g-ink);opacity:0;transform:translateY(26px) scale(.97);filter:blur(6px);transition:opacity .5s ease,transform .6s cubic-bezier(.2,.8,.2,1),filter .5s ease;pointer-events:auto}[data-theme=dark] .dv-card{background:linear-gradient(var(--hud-bg),var(--hud-bg)),#0e0d12}.dv-card.is-in{opacity:1;transform:none;filter:none}.dv-card.is-out{opacity:0;transform:translateY(-22px) scale(.98);filter:blur(4px);transition-duration:.35s}.dv-card header small{display:block;font-size:10px;letter-spacing:1.2px;text-transform:uppercase;color:var(--acc);margin-bottom:6px}.dv-card h3{margin:0 0 16px;font-size:26px;font-weight:500;letter-spacing:-.035em;line-height:1.08}.dv-card>footer{margin-top:16px;padding-top:12px;border-top:1px solid var(--g-line);font-size:12px;color:var(--g-mute)}.dv-card b{font-weight:500}.dv-big{display:flex;align-items:baseline;gap:8px;margin-bottom:12px}.dv-big b{font-size:44px;line-height:1;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.dv-big small{font-size:12px;color:var(--g-mute)}.dv-pill{display:flex;align-items:center;gap:10px;margin:14px 0 0;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--acc) 10%,transparent);font-size:12.5px;line-height:1.35}.dv-pill em{font-style:normal}.dv-pill span{flex:none;padding:3px 7px;border-radius:6px;background:var(--acc);color:#fff;font-size:10px;letter-spacing:.6px;text-transform:uppercase}.dv-card.is-in .dv-pill{animation:dv-up .6s .9s both cubic-bezier(.2,.8,.2,1)}@keyframes dv-up{0%{opacity:0;transform:translateY(10px)}}.dv-card[data-k=need] .dv-body{display:grid;grid-template-columns:132px 1fr;gap:6px 18px;align-items:center}.dv-card[data-k=need] .dv-pill{grid-column:1/-1}.dv-gauge{position:relative;width:132px;height:132px}.dv-gauge svg{width:100%;height:100%;transform:rotate(-90deg)}.dv-gauge circle{fill:none;stroke-width:11}.dv-gauge .g0{stroke:var(--g-line)}.dv-gauge .g1,.dv-gauge .g2{stroke-linecap:round;stroke-dasharray:var(--l);stroke-dashoffset:var(--l);transition:stroke-dashoffset 1.4s cubic-bezier(.2,.8,.2,1)}.dv-gauge .g1{stroke:var(--acc)}.dv-gauge.is-ok .g1{stroke:#2fb47c}.dv-gauge .g2{stroke:#2fb47c;opacity:.35;stroke-dasharray:3 5;transition-delay:.9s}.dv-card.is-in .dv-gauge .g1,.dv-card.is-in .dv-gauge .g2{stroke-dashoffset:var(--to)}.dv-card.is-in .dv-gauge .g2{stroke-dasharray:var(--l)}.dv-gauge p{position:absolute;inset:0;margin:0;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;align-content:center}.dv-gauge p b{font-size:38px;letter-spacing:-.05em;line-height:1}.dv-gauge p em{font-style:normal;font-size:16px;color:var(--g-mute)}.dv-gauge p small{width:100%;text-align:center;font-size:10px;color:var(--g-mute);margin-top:2px}.dv-kv{display:grid;gap:10px;margin:0}.dv-kv div{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding-bottom:8px;border-bottom:1px solid var(--g-line)}.dv-kv div:last-child{border:0;padding:0}.dv-kv dt{font-size:12px;color:var(--g-mute)}.dv-kv dd{margin:0;font-size:20px;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.dv-kv .is-acc dd{color:var(--acc)}.dv-dots{display:flex;flex-wrap:wrap;gap:4px;max-height:132px;overflow:hidden}.dv-dots i{width:9px;height:9px;border-radius:50%;background:var(--g-line);opacity:0;transform:scale(.2)}.dv-dots i.r0{background:var(--acc)}.dv-dots i.r1{background:color-mix(in srgb,var(--g-ink) 62%,transparent)}.dv-dots i.r2{background:color-mix(in srgb,var(--g-ink) 36%,transparent)}.dv-dots i.r3{background:color-mix(in srgb,var(--g-ink) 18%,transparent)}.dv-card.is-in .dv-dots i{animation:dv-pop .45s var(--d) both cubic-bezier(.3,1.6,.5,1)}@keyframes dv-pop{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:none}}.dv-legend{display:grid;grid-template-columns:1fr 1fr;gap:6px 14px;list-style:none;margin:14px 0 0;padding:0;font-size:11.5px;color:var(--g-mute)}.dv-legend li{display:flex;align-items:center;gap:7px;min-width:0}.dv-legend li b{margin-left:auto;color:var(--g-ink);font-variant-numeric:tabular-nums}.dv-legend i{flex:none;width:8px;height:8px;border-radius:50%}.dv-legend .r0 i{background:var(--acc)}.dv-legend .r1 i{background:color-mix(in srgb,var(--g-ink) 62%,transparent)}.dv-legend .r2 i{background:color-mix(in srgb,var(--g-ink) 36%,transparent)}.dv-legend .r3 i{background:color-mix(in srgb,var(--g-ink) 18%,transparent)}.dv-flow{display:flex;align-items:center;gap:10px;margin:14px 0 0;font-size:12.5px}.dv-flow span{padding:8px 11px;border-radius:10px;background:var(--g-line);white-space:nowrap}.dv-flow span+i+span{background:var(--acc);color:#fff}.dv-flow i{position:relative;flex:1;height:2px;background:var(--g-line);overflow:hidden}.dv-flow i:after{content:"";position:absolute;top:0;left:-30%;width:30%;height:100%;background:var(--acc);animation:dv-run 1.4s 1s ease-in-out infinite}@keyframes dv-run{to{left:100%}}.dv-lines{display:grid;gap:9px;list-style:none;margin:0;padding:0}.dv-lines li{display:grid;grid-template-columns:76px 18px 30px 1fr 44px;align-items:center;gap:6px;font-size:12px}.dv-src{padding:4px 7px;border-radius:7px;background:var(--g-line);color:var(--g-mute);font-size:10.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dv-pipe{position:relative;height:2px;background:var(--g-line);overflow:hidden}.dv-pipe:after{content:"";position:absolute;inset:0;background:var(--acc);transform:translate(-100%)}.dv-card.is-in .dv-pipe:after{animation:dv-pipe .5s var(--d) both ease-out}@keyframes dv-pipe{to{transform:none}}.dv-code{font-variant-numeric:tabular-nums;color:var(--g-mute)}.dv-bar{height:10px;border-radius:5px;background:var(--g-line);overflow:hidden}.dv-bar i{display:block;height:100%;width:0;border-radius:5px;background:linear-gradient(90deg,color-mix(in srgb,var(--acc) 60%,transparent),var(--acc));transition:width .9s cubic-bezier(.2,.8,.2,1)}.dv-card.is-in .dv-bar i{width:var(--w);transition-delay:calc(var(--d) + .3s)}.dv-lines b{text-align:right;font-variant-numeric:tabular-nums}.dv-total{display:flex;justify-content:space-between;align-items:baseline;margin-top:16px;padding-top:12px;border-top:1px dashed var(--g-line)}.dv-total small{font-size:12px;color:var(--g-mute)}.dv-total b{font-size:34px;letter-spacing:-.045em;font-variant-numeric:tabular-nums}.dv-paper{position:relative;padding:16px 16px 12px;border-radius:10px;background:#fffdfa;color:#211a28;box-shadow:0 1px #0000000a,0 14px 30px #2818341f;transform:rotate(-.6deg)}[data-theme=dark] .dv-paper{background:#f3efe8}.dv-paper header{display:grid;gap:2px;padding-right:118px;padding-bottom:10px;margin-bottom:6px;border-bottom:2px solid #211a28}.dv-paper header span{font-size:9.5px;letter-spacing:1.4px;text-transform:uppercase;color:#8a8090}.dv-paper header b{font-size:15px}.dv-paper header small{font-size:10.5px;color:#8a8090}.dv-paper ul{list-style:none;margin:0;padding:0}.dv-paper li{display:grid;grid-template-columns:30px 1fr auto;gap:8px;align-items:baseline;padding:5px 0;border-bottom:1px dotted #d8d0d6;font-size:11.5px}.dv-paper li span{color:#8a8090;font-variant-numeric:tabular-nums}.dv-paper li em{font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dv-paper li b{font-variant-numeric:tabular-nums}.dv-paper footer{display:flex;justify-content:space-between;align-items:baseline;padding-top:8px;font-size:12px}.dv-paper footer b{font-size:22px;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.dv-stamp{position:absolute;right:12px;top:18px;display:flex;flex-direction:column;align-items:center;padding:8px 12px;border:2.5px solid currentColor;border-radius:10px;font-style:normal;font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;opacity:0;transform:rotate(-14deg) scale(2.2)}.dv-stamp small{font-size:11px;letter-spacing:.5px}.dv-stamp.is-ok{color:#1f9d6a}.dv-stamp.is-bad{color:#e0435f}.dv-card.is-in .dv-stamp{animation:dv-stamp .45s 1.1s both cubic-bezier(.5,0,.6,1.4)}@keyframes dv-stamp{to{opacity:.9;transform:rotate(-14deg) scale(1)}}.dv-route{display:flex;align-items:center;list-style:none;margin:16px 0 0;padding:0;font-size:11.5px;color:var(--g-mute)}.dv-route li{display:flex;align-items:center;gap:6px;flex:1;white-space:nowrap}.dv-route li:before{content:"";flex:none;width:9px;height:9px;border-radius:50%;border:2px solid var(--g-line)}.dv-route li:not(:last-child):after{content:"";flex:1;height:2px;margin:0 6px;background:var(--g-line)}.dv-route li:last-child{flex:none}.dv-route .is-done{color:var(--g-ink)}.dv-route .is-done:before{background:#1f9d6a;border-color:#1f9d6a}.dv-route .is-go{color:var(--g-ink)}.dv-route .is-go:before{border-color:var(--acc);animation:dv-ping 1.4s 1.4s infinite}@keyframes dv-ping{0%{box-shadow:0 0 color-mix(in srgb,var(--acc) 50%,transparent)}to{box-shadow:0 0 0 8px transparent}}.dv-months{display:grid;grid-template-columns:repeat(12,1fr);gap:5px;height:120px;align-items:end}.dv-months div{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:5px;height:100%}.dv-months i{width:100%;height:0;border-radius:5px 5px 2px 2px;background:linear-gradient(180deg,var(--acc),color-mix(in srgb,var(--acc) 45%,transparent));transition:height .8s cubic-bezier(.2,.8,.2,1)}.dv-card.is-in .dv-months i{height:var(--h);transition-delay:var(--d)}.dv-months small{font-size:9.5px;color:var(--g-mute)}.dv-pill.is-new span{background:#2fb47c}.dv-pill.is-new{background:color-mix(in srgb,#2fb47c 12%,transparent)}.dv-check{display:flex;align-items:center;gap:8px;margin:12px 0 0;font-size:11.5px;color:var(--g-mute)}.dv-check i{width:14px;height:14px;border-radius:50%;background:#2fb47c;flex:none;position:relative}.dv-check i:after{content:"";position:absolute;left:4.5px;top:2.5px;width:3px;height:6px;border:solid #fff;border-width:0 1.6px 1.6px 0;transform:rotate(45deg)}@media(prefers-reduced-motion:reduce){.dv-card,.dv-card *{transition:none!important;animation:none!important}.dv-card .dv-dots i,.dv-card .dv-stamp{opacity:1}.dv-card .dv-stamp{transform:rotate(-14deg)}}@media(max-width:900px){.dv-cards{display:none}.dv-rail{padding:4px;gap:0;max-width:calc(100% - 24px)}.dv-rail-where{display:none}.dv-rail button{padding:8px 10px 10px;font-size:12px}.dv-rail li:not(.is-on) button span{display:none}.dv-rail li.is-on button{padding:8px 14px 10px}.dv-rail li i{left:10px;right:10px}}@media(max-height:760px)and (min-width:901px){.dv-card{padding:16px 18px 14px}.dv-card h3{font-size:22px;margin-bottom:12px}.dv-card>footer{display:none}.dv-months{height:90px}}.dive .hc-gip svg,.dive .hc-gip:after{display:none!important}.dive .hc-gip:before{content:"";width:10px;height:10px;border-radius:50%;background:#d9822b;border:2px solid #fff;box-shadow:0 0 0 5px #d9822b2e,0 4px 10px #00000040}.dive .hc-gip span{bottom:calc(50% + 12px)}html.hi-on{overflow:hidden}html.hi-on body:after{content:"";position:fixed;inset:0;z-index:90;background:#0e0c12}html.hi-on.hi-built body:after{display:none}html.hi-on .pg-auto,html.hi-on .page-controls,html.hi-on .motion-toggle,html.hi-up .pg-auto,html.hi-up .page-controls,html.hi-up .motion-toggle{opacity:0;pointer-events:none}@media(min-width:901px){html.hi-on main *,html.hi-on main *:before,html.hi-on main *:after{animation-play-state:paused!important}}.pg-auto,.page-controls,.motion-toggle{transition:opacity .8s}html.hi-page .hc-copy,html.hi-page .hc-card,html.hi-page .hc-picker,html.hi-page .dv2-hint,html.hi-page .header{visibility:hidden!important;opacity:0!important;transition:none!important;pointer-events:none!important}html.hi-page .hc-live,html.hi-page .dv2-hint span{animation:none!important}html.hi-on .pg-rail,html.hi-up .pg-rail{z-index:95}.hi{position:fixed;inset:0;z-index:90;overflow:hidden;color:#f4eef6;font-family:Golos Text,Arial,sans-serif;background:radial-gradient(60% 70% at 70% 50%,#1d1724,#120f17 55%,#0b0a0f);transition:opacity 1.1s cubic-bezier(.4,0,.2,1)}.hi-bloom{position:absolute;z-index:4;left:var(--hi-x,70%);top:var(--hi-y,50%);width:200px;height:200px;margin:-100px 0 0 -100px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,#f3f0f4 0 58%,#fcdde6 65%,#ff7a93 70%,#fa395766 73%,#fa395700 77%);transform:scale(0);opacity:0;will-change:transform;transition:transform 1.4s cubic-bezier(.5,0,.3,1),opacity .25s}[data-theme=dark] .hi-bloom{background:radial-gradient(circle,#141118 0 58%,#2a1a24 66%,#ff7a9399 71%,#fa395733,#fa395700 77%)}.hi.is-out .hi-bloom{transform:scale(var(--hi-s,20));opacity:1}.hi.is-fade{opacity:0}.hi.is-back{opacity:0;transition:none}.hi.is-back *,.hi.is-back *:after{transition:none!important}.hi.is-coming{transition:opacity .6s cubic-bezier(.4,0,.2,1)}.hi-head{position:absolute;left:0;right:0;top:0;display:flex;align-items:center;justify-content:space-between;padding:26px 4.3%;z-index:2}.hi-brand{display:flex;align-items:center;gap:10px;font-size:22px;font-weight:600;letter-spacing:-1px;color:#f4eef6}.hi-brand img{width:34px;height:34px}.hi-brand small{font-size:8px;letter-spacing:2px;font-weight:400;margin-left:8px;opacity:.7}.hi-demo{font-size:13px;font-weight:500;color:#f4eef6;padding:12px 0;border-bottom:1px solid #f4eef655;transition:border-color .2s}.hi-demo:hover{border-color:#ff6682}.hi-acts{display:flex;align-items:center;gap:28px}.hi-login{font-size:13px;font-weight:500;color:#f4eef6;padding:12px 0;transition:color .2s}.hi-login:hover{color:#ff6682}.hi-copy{position:absolute;left:5%;top:50%;translate:0 -50%;width:min(680px,90vw);z-index:2;display:flex;flex-direction:column;gap:30px}.hi-eye{display:flex;align-items:center;gap:10px;font-size:11px;letter-spacing:2.4px;font-weight:600;color:#f4eef6b3}.hi-eye i{width:7px;height:7px;border-radius:50%;background:#fa3957;box-shadow:0 0 14px #fa3957}.hi .hi-title{margin:0;font-size:clamp(44px,5.4vw,86px);line-height:.95;font-weight:600;letter-spacing:-.058em}.hi-l{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.hi-l>span{display:block;transform:translateY(110%);animation:hi-rise 1s cubic-bezier(.2,.75,.1,1) forwards}.hi-l+.hi-l>span{animation-delay:.14s}@keyframes hi-rise{to{transform:none}}.hi .hi-title em{font-style:normal;color:#ff6682;background:linear-gradient(100deg,#ff6682 0 38%,#ffe3ea 50%,#ff6682 62% 100%) 100% 0/260% 100% no-repeat;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:hi-shine 1.8s cubic-bezier(.4,0,.2,1) 1.1s both}@keyframes hi-shine{0%{background-position:100% 0}to{background-position:0 0}}.hi-in{opacity:0;translate:0 12px;animation:hi-fade .8s cubic-bezier(.2,.7,.2,1) .55s forwards}.hi-lead-in.hi-in{animation-delay:.7s}.hi-acts.hi-in{animation-delay:.85s}@keyframes hi-fade{to{opacity:1;translate:0 0}}.hi-lead-in{margin:-8px 0 0;font-size:18px;line-height:1.5;color:#f4eef6b3;max-width:440px}.hi-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;margin:0}.hi-acts{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.hi-go{display:inline-flex;align-items:center;gap:14px;height:60px;padding:0 30px;border:0;border-radius:999px;background:var(--accent-solid,#db314e);color:#fff;font:600 17px Golos Text,sans-serif;cursor:pointer;box-shadow:0 18px 40px -14px #fa3957cc;transition:transform .25s,box-shadow .25s}.hi-go:hover{transform:translateY(-2px);box-shadow:0 22px 50px -12px #fa3957}.hi-go.is-nudge{animation:hi-go-nudge .7s ease-out}@keyframes hi-go-nudge{0%{transform:none;box-shadow:0 0 #fa395799}45%{transform:scale(1.06)}to{transform:none;box-shadow:0 0 0 22px #fa395700}}@media(prefers-reduced-motion:reduce){.hi-go.is-nudge{animation:none;outline:2px solid #fff;outline-offset:3px}}.hi-go svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;animation:hi-nudge 1.8s ease-in-out infinite}@keyframes hi-nudge{50%{translate:0 3px}}.hi-skip{font-size:14px;color:#f4eef6a6;background:none;border:0;padding:12px 0;cursor:pointer;font-family:inherit}.hi-skip:hover{color:#f4eef6}.hi-voice{display:none}.hi-steps{position:absolute;left:5%;bottom:40px;display:flex;gap:26px;z-index:2}.hi-steps button{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:118px;min-height:44px;padding:0;border:0;background:none;color:#f4eef673;font-family:inherit;cursor:pointer;transition:color .3s}.hi-steps button:hover,.hi-steps button.is-on{color:#f4eef6}.hi-steps small{font:500 11px/1 ui-monospace,SF Mono,Menlo,Consolas,monospace;letter-spacing:.08em}.hi-steps span{font-size:15px;font-weight:500}.hi-steps i{display:block;width:100%;height:2px;margin-top:6px;background:#f4eef624;overflow:hidden}.hi-steps i:after{content:"";display:block;height:100%;width:0;background:#ff6682}.hi-steps .is-done i:after{width:100%}.hi-steps .is-on i:after{animation:hi-fill var(--hi-step,3s) linear forwards}@keyframes hi-fill{to{width:100%}}.hi{perspective:1600px}.hi-map{position:absolute;right:-2%;top:50%;translate:0 -46%;width:min(66vw,1180px);aspect-ratio:var(--hi-ar,1.6);z-index:1;will-change:transform,opacity;transform-origin:var(--hi-ox,50%) var(--hi-oy,50%);transition:transform 1.6s cubic-bezier(.6,0,.25,1),opacity .9s .55s}.hi-map svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.hi-out-d{fill:none;stroke:#c4a8ff26;stroke-width:1;vector-effect:non-scaling-stroke}.hi-fan{fill:none;stroke:#ff668238;stroke-width:.6;vector-effect:non-scaling-stroke;stroke-dasharray:400;stroke-dashoffset:400;opacity:0}.hi-trunk{fill:none;stroke:#ff668288;stroke-width:2.2;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:900;stroke-dashoffset:900}.hi-march-l{will-change:transform}.hi-march{fill:none;stroke:#ffd0da;stroke-width:3;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:2 16;opacity:0;animation:hi-march 1.1s steps(33) infinite;transition:opacity .6s .9s}.hi[data-step="0"] .hi-march{animation-play-state:paused}.hi[data-step="1"] .hi-trunk,.hi[data-step="2"] .hi-trunk{animation:hi-draw 1.4s cubic-bezier(.4,0,.2,1) forwards}.hi[data-step="1"] .hi-march,.hi[data-step="2"] .hi-march{opacity:1}.hi[data-step="2"] .hi-fan{opacity:1;animation:hi-draw 1.9s cubic-bezier(.4,0,.2,1) forwards}@keyframes hi-draw{to{stroke-dashoffset:0}}@keyframes hi-march{to{stroke-dashoffset:-18}}.hi-dot{position:absolute;width:4px;height:4px;margin:-2px 0 0 -2px;border-radius:50%;background:#f4eef626;transition:background .5s,box-shadow .5s}.hi[data-step="2"] .hi-dot{transform:scale(1.35)}.hi-dot.tw{animation:hi-tw 3.4s ease-in-out var(--tw,0s) infinite}@keyframes hi-tw{50%{opacity:.35}}.hi .hi-dot.is-near{transform:scale(1.9);background:#fff;box-shadow:0 0 12px 2px #ff7a93cc;transition:transform .25s,background .25s,box-shadow .25s}.hi[data-step="2"] .hi-dot.k0{background:#ff7a93;box-shadow:0 0 9px 1px #ff7a9399}.hi[data-step="2"] .hi-dot.k1{background:#c4a8ff;box-shadow:0 0 9px 1px #c4a8ff99}.hi[data-step="2"] .hi-dot.k2{background:#66e0cc;box-shadow:0 0 9px 1px #66e0cc99}.hi-src{position:absolute;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:#fa3957;box-shadow:0 0 30px 8px #fa395799}.hi-src:after{content:"";position:absolute;inset:-7px;border-radius:50%;border:1px solid #ff6682;animation:hi-ping 2s ease-out infinite}@keyframes hi-ping{0%{transform:scale(.6);opacity:1}to{transform:scale(4);opacity:0}}.hi-tag{position:absolute;translate:-50% -50%;padding:7px 12px;border-radius:10px;background:#242029ee;border:1px solid #ff668266;white-space:nowrap;opacity:0;scale:.9;transition:opacity .45s,scale .45s}.hi-tag b{display:block;font-size:13px;font-weight:600}.hi-tag span{font:500 11px Manrope,sans-serif;color:#f4eef6a6}.hi[data-step="1"] .hi-tag{opacity:1;scale:1}.hi-hud{position:absolute;z-index:3;min-width:210px;padding:15px 18px 16px;border-radius:4px;background:#130f18e0;border:1px solid #f4eef614;box-shadow:0 24px 60px -24px #000;pointer-events:none;opacity:0;translate:0 10px;transition:opacity .5s,translate .6s cubic-bezier(.2,.7,.2,1)}.hi-hud small{display:block;font:500 10.5px/1 ui-monospace,SF Mono,Menlo,Consolas,monospace;letter-spacing:.12em;text-transform:uppercase;color:#ff7a93}.hi-hud:before,.hi-hud:after{content:"";position:absolute;width:12px;height:12px;border:1.5px solid #ff7a93;pointer-events:none}.hi-hud:before{left:-1px;top:-1px;border-right:0;border-bottom:0}.hi-hud:after{right:-1px;bottom:-1px;border-left:0;border-top:0}.hi-hud em{font-style:normal;font-variant-numeric:tabular-nums}.hi-coord{position:absolute;z-index:3;transform:translate(calc(-100% - 18px),14px);font:500 10px/1.5 ui-monospace,SF Mono,Menlo,Consolas,monospace;letter-spacing:.08em;color:#f4eef6a6;text-align:right;white-space:nowrap;pointer-events:none;text-shadow:0 0 8px #0b0a0f,0 0 3px #0b0a0f;opacity:0;transition:opacity .5s}.hi[data-step="0"] .hi-coord{opacity:1;transition-delay:.4s}.hi.is-leave .hi-coord{opacity:0}.hi-lens{position:absolute;left:0;top:0;z-index:2;width:180px;height:180px;margin:-90px 0 0 -90px;border-radius:50%;pointer-events:none;opacity:0;transition:opacity .4s;background:radial-gradient(circle,#ff668222,#ff668210 40%,#ff668200 70%);box-shadow:inset 0 0 0 1px #ff668222;will-change:transform}.hi-lens.is-on{opacity:1}.hi-hud b{display:block;margin-top:9px;font:600 30px/1 Manrope,Golos Text,sans-serif;letter-spacing:-.03em;color:#f4eef6;white-space:nowrap}.hi-hud span{display:block;margin-top:7px;font-size:13px;line-height:1.4;color:#f4eef6a6}.hi-hud ul{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:6px;font-size:13px;color:#f4eef6d9}.hi-hud li{display:flex;align-items:center;gap:9px}.hi-hud li i{width:7px;height:7px;border-radius:50%}.hi-hud li{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12.5px}.hi-hud li .k0{background:#ff7a93;box-shadow:0 0 8px #ff7a93}.hi-hud li .k1{background:#c4a8ff;box-shadow:0 0 8px #c4a8ff}.hi-hud li .k2{background:#66e0cc;box-shadow:0 0 8px #66e0cc}.hi-hud.h0{transform:translate(34px,calc(-100% - 32px))}.hi-hud.h1,.hi-hud.h2{right:96px;top:20vh}.hi-lead{position:absolute;z-index:3;width:34px;height:32px;transform:translateY(-100%);pointer-events:none;opacity:0;transition:opacity .5s;background:linear-gradient(to bottom right,transparent calc(50% - .7px),#ff7a93aa calc(50% - .7px),#ff7a93aa calc(50% + .7px),transparent calc(50% + .7px))}.hi[data-step="0"] .hi-hud.h0,.hi[data-step="1"] .hi-hud.h1,.hi[data-step="2"] .hi-hud.h2{opacity:1;translate:0 0;transition-delay:.25s}.hi[data-step="0"] .hi-lead{opacity:1;transition-delay:.25s}.hi.is-leave .hi-hud,.hi.is-leave .hi-lead{opacity:0!important;transition-delay:0s!important}.hi-credit{position:absolute;right:56px;bottom:22px;font-size:10px;color:#f4eef659;z-index:2}.hi.is-leave .hi-copy,.hi.is-leave .hi-steps,.hi.is-leave .hi-head,.hi.is-leave .hi-credit{opacity:0;translate:0 -16px;transition:opacity .5s,translate .7s cubic-bezier(.2,.7,.2,1)}.hi.is-leave .hi-copy{translate:0 calc(-50% - 12px)}.hi.is-out .hi-map{transform:scale(5);opacity:0}.hi.is-out .hi-bloom{transition-delay:.3s}.hi.is-out .hi-march,.hi.is-out .hi-src:after,.hi.is-leave .hi-go svg{animation:none}.hi-wait{position:absolute;left:50%;bottom:48px;translate:-50% 0;margin:0;font-size:13px;letter-spacing:.04em;color:#f4eef6a6;opacity:0;transition:opacity .4s;z-index:2}.hi.is-wait .hi-wait{opacity:1}html.hi-reveal .hc-map{animation:hi-settle 2.8s cubic-bezier(.2,.7,.2,1) both;will-change:transform}@keyframes hi-settle{0%{transform:scale(1.1)}to{transform:none}}@media(max-width:900px){.hi-copy{top:auto;bottom:120px;translate:none;gap:22px}.hi.is-leave .hi-copy{translate:0 -12px}.hi-map{right:50%;top:34%;translate:50% -50%;width:150vw;opacity:.8}.hi-lead-in{font-size:15px}.hi-hud.h1,.hi-hud.h2{right:16px;top:84px}.hi-hud{min-width:0;padding:10px 12px 12px}.hi-hud b{font-size:22px}.hi-hud span{display:none}.hi-hud ul{font-size:12px;margin-top:8px}.hi-steps{bottom:28px;gap:14px}.hi-steps button{min-width:88px}.hi-credit,.hi-demo,.hi-coord{display:none}.hi-march{animation-timing-function:steps(9)}.hi-head{padding:max(18px,calc(env(safe-area-inset-top) + 10px)) 20px 0}.hi-brand{font-size:20px}.hi-brand img{width:30px;height:30px}.hi-copy{left:20px;right:20px;width:auto;bottom:calc(96px + env(safe-area-inset-bottom));gap:16px}.hi-eye{font-size:10px;letter-spacing:1.8px;text-shadow:0 0 10px #0b0a0f,0 0 3px #0b0a0f}.hi .hi-title{font-size:42px;line-height:.98;letter-spacing:-.05em;text-shadow:0 0 18px #0b0a0f99}.hi-lead-in{font-size:16px;line-height:1.45;margin:-2px 0 4px;color:#f4eef6c7}.hi-acts{flex-direction:column;align-items:stretch;gap:2px}.hi-go{width:100%;height:52px;justify-content:center;padding:0 24px;font-size:17px}.hi-skip{min-height:44px;padding:0;text-align:center}.hi-steps{left:20px;right:20px;bottom:max(18px,env(safe-area-inset-bottom));gap:12px}.hi-steps button{flex:1;min-width:0}.hi-steps span{font-size:14px}.hi-hud.h1,.hi-hud.h2{top:calc(76px + env(safe-area-inset-top))}}@media(prefers-reduced-motion:reduce){.hi{transition:opacity .4s}.hi-bloom{display:none}.hi-trunk,.hi-fan{stroke-dashoffset:0!important;animation:none!important}.hi-march,.hi-src:after,.hi-go svg,.hi-dot.tw{animation:none}.hi-l>span{transform:none;animation:none}.hi-in{opacity:1;translate:none;animation:none}.hi .hi-title em{animation:none;background-position:0 0}.hi.is-out .hi-map{transform:none}}html.hc-thread{--hc-mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--hc-pink:#e2456a}html.hc-thread[data-theme=dark]{--hc-pink:#ff6682}html.hc-thread .dv2-big{position:relative}html.hc-thread .bw-cap small,html.hc-thread .dv2-cap small,html.hc-thread .bw-title .eyebrow,html.hc-thread .bw-ctx small,html.hc-thread .bw-idea-tag span,html.hc-thread .bw-app-top .crumb,html.hc-thread .dv2-card small,html.hc-thread .bw-about .ab-eye,html.hc-thread .territory-section .section-top .eyebrow,html.hc-thread .sc-top>span{font-family:var(--hc-mono);letter-spacing:.1em}html.hc-thread .bw-app-top .crumb{letter-spacing:.02em;font-size:11.5px}.hc-thread-line{position:fixed;left:22px;top:14vh;bottom:14vh;z-index:19;width:1px;pointer-events:none;background:color-mix(in srgb,var(--hc-pink) 18%,transparent);transition:opacity .6s}.hc-thread-line i{position:absolute;left:0;top:0;width:1px;height:calc(var(--p,0) * 100%);background:linear-gradient(to bottom,transparent,var(--hc-pink))}.hc-thread-line b{position:absolute;left:-5px;top:calc(var(--p,0) * 100%);width:11px;height:11px;margin-top:-5.5px;border-radius:50%;background:var(--hc-pink);box-shadow:0 0 16px 3px color-mix(in srgb,var(--hc-pink) 55%,transparent)}.hc-thread-line b:after{content:"";position:absolute;inset:-6px;border-radius:50%;border:1px solid var(--hc-pink);animation:hc-ping 2.2s ease-out infinite}@keyframes hc-ping{0%{transform:scale(.6);opacity:1}to{transform:scale(3.2);opacity:0}}html.hi-on .hc-thread-line,html.hi-up .hc-thread-line,html.hc-jump .hc-thread-line{opacity:0}@media(max-width:900px){.hc-thread-line{display:none}}@media(prefers-reduced-motion:reduce){.hc-thread-line b:after{animation:none}}html.hc-thread .bw-app{font-size:14px;inset:50% 0 auto;height:min(100%,620px);translate:0 -50%}html.hc-thread .wd-desk{top:50%;bottom:auto;min-height:min(440px,100%);max-height:100%;translate:0 -50%}html.hc-thread .bw-scr{display:flex;flex-direction:column;justify-content:safe center;padding:28px 34px;opacity:1;transform:translate(104%);transition:transform .9s cubic-bezier(.65,0,.25,1)}html.hc-thread .bw-scr.is-before{transform:translate(-104%)}html.hc-thread .bw-scr.is-on{transform:none}html.hc-thread .bw-scr h4{font-size:22px;letter-spacing:-.025em;margin-bottom:6px}html.hc-thread .bw-scr .sub{font-size:13.5px;margin-bottom:22px}html.hc-thread .bw-btn,html.hc-thread .explode-toggle{position:relative;display:inline-flex;align-items:center;gap:10px;padding:12px 24px;border:0;border-radius:999px;background:var(--accent-solid,#db314e);color:#fff;font-size:14px;font-weight:600;letter-spacing:-.01em;box-shadow:0 16px 34px -14px #fa3957cc;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s}html.hc-thread .bw-btn:hover,html.hc-thread .explode-toggle:hover{transform:translateY(-2px);box-shadow:0 20px 44px -12px #fa3957}html.hc-thread .bw-btn.ghost{background:color-mix(in srgb,var(--ink2,#202027) 7%,transparent);color:var(--ink2,#202027);box-shadow:none}html.hc-thread .bw-btn.is-press{animation:hc-press .45s cubic-bezier(.2,.8,.2,1)}@keyframes hc-press{35%{transform:scale(.95);box-shadow:0 8px 18px -10px #fa3957cc}70%{transform:scale(1.02)}}html.hc-thread .bw-title,html.hc-thread .bw .bw-cap,html.hc-thread .bw-idea-tag,html.hc-thread .bw-ctx{display:none!important}html.hc-thread .bw-stage{opacity:1;transform:none;bottom:48px}html.hc-thread .bw-app{transform:none}html.hc-thread:not([data-theme=dark]) .bw:not(.bw-bleed) .bw-stick{background:radial-gradient(70% 60% at 50% 46%,#fffafc,#f7f1f5 55%,#faf8f8)}html.hc-thread .bw-intro h2 span,html.hc-thread .bw-intro h2 em,html.hc-thread #system h2 span{background:linear-gradient(100deg,#e2456a 0 30%,#ff9db1 45%,#c4406b 60%,#e2456a) 0 0/250% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:hc-shine 6s ease-in-out infinite}@keyframes hc-shine{0%,40%{background-position:100% 0}70%,to{background-position:0 0}}html.hc-thread #system .feature{border-radius:6px;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,border-color .35s;overflow:visible}html.hc-thread #system .feature:hover{transform:translateY(-6px);box-shadow:0 30px 60px -28px color-mix(in srgb,var(--hc-pink) 55%,transparent);border-color:color-mix(in srgb,var(--hc-pink) 35%,transparent)}html.hc-thread #system .feature-number{font-family:var(--hc-mono);color:var(--hc-pink);letter-spacing:.12em}html.hc-thread #system .trace>div{border-radius:4px;transition:transform .25s,box-shadow .25s}html.hc-thread #system .feature:hover .trace>div{box-shadow:inset 3px 0 0 var(--hc-pink)}html.hc-thread #system .trace b{font-family:var(--hc-mono);letter-spacing:.02em}html.hc-thread #system .gauge{filter:drop-shadow(0 0 18px color-mix(in srgb,var(--hc-pink) 45%,transparent));animation:hc-breathe 3.2s ease-in-out infinite}@keyframes hc-breathe{50%{filter:drop-shadow(0 0 30px color-mix(in srgb,var(--hc-pink) 65%,transparent))}}html.hc-thread #system .route-visual span{position:relative;overflow:hidden;border-radius:4px}html.hc-thread #system .route-visual span:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--hc-pink) 22%,transparent),transparent);transform:translate(-100%);animation:hc-flow 3s ease-in-out infinite}html.hc-thread #system .route-visual span:nth-of-type(2):after{animation-delay:.6s}html.hc-thread #system .route-visual span:nth-of-type(3):after{animation-delay:1.2s}@keyframes hc-flow{0%{transform:translate(-100%)}45%,to{transform:translate(100%)}}html.hc-thread #system .route-visual .approved{box-shadow:0 0 0 1px var(--hc-pink),0 10px 24px -12px var(--hc-pink)}@media(prefers-reduced-motion:reduce){html.hc-thread #system .gauge,html.hc-thread #system .route-visual span:after,html.hc-thread .bw-title h2 span,html.hc-thread .bw-intro h2 span,html.hc-thread .bw-intro h2 em,html.hc-thread #system h2 span{animation:none}}@media(max-width:900px){:root{--m-safe-t:env(safe-area-inset-top,0px);--m-safe-b:env(safe-area-inset-bottom,0px);--m-ctl-top:calc(82px + var(--m-safe-b));--m-film-top:calc(var(--top,0px) + 72px + var(--m-safe-t));--m-film-bot:calc(86px + var(--m-safe-b));--m-win-sh:0 1px 2px rgba(40,24,52,.06),0 16px 32px -16px rgba(40,24,52,.22)}input,select,textarea{font-size:max(16px,1em)}body{overflow-x:clip}:root .hi-eye,:root .hi-steps,:root .hi-hud,:root .hi-lead,:root .hi-coord,:root .hi-tag,:root .hi-credit,:root .hi-demo,:root .hi-lens,:root .hi-bloom,:root .hi-map .hi-fan,:root .hi-map .hi-trunk,:root .hi-map .hi-march{display:none!important}:root .hi{background:radial-gradient(90% 60% at 50% 30%,#1b1622,#110e15 60%,#0b0a0f);transition:opacity .35s cubic-bezier(.4,0,.2,1)}:root .hi:before{content:"";position:absolute;left:0;right:0;bottom:0;height:62%;z-index:1;pointer-events:none;background:linear-gradient(to bottom,#0b0a0f00,#0b0a0fd9 42%,#0b0a0f 70%)}:root .hi-head{padding:calc(14px + var(--m-safe-t)) 16px 0;z-index:3}:root .hi-brand{gap:8px;font-size:18px;letter-spacing:-.6px}:root .hi-brand img{width:24px;height:24px}:root .hi-brand small{display:none}:root .hi-map{z-index:0!important;right:50%!important;top:31%!important;translate:50% -50%!important;width:128vw!important;opacity:1;rotate:none!important;animation:m-drift 8s cubic-bezier(.2,.6,.2,1) both;transition:none!important}@keyframes m-drift{0%{opacity:0;transform:scale(1.07) translateY(12px)}to{opacity:1;transform:none}}:root .hi-map .hi-out-d{stroke:#c4a8ff1f}:root .hi-dot,:root .hi[data-step] .hi-dot{width:3px;height:3px;margin:-1.5px 0 0 -1.5px;box-shadow:none!important;transform:none!important;transition:none!important;animation:none!important;opacity:.75}:root .hi-dot.k0,:root .hi[data-step] .hi-dot.k0{background:#ff7a93}:root .hi-dot.k1,:root .hi[data-step] .hi-dot.k1{background:#c4a8ff}:root .hi-dot.k2,:root .hi[data-step] .hi-dot.k2{background:#66e0cc}:root .hi-src{width:9px;height:9px;margin:-4.5px 0 0 -4.5px;box-shadow:0 0 16px 4px #fa395766}:root .hi-src:after{display:none}:root .hi-copy{left:16px!important;right:16px!important;width:auto!important;top:auto!important;bottom:calc(18px + var(--m-safe-b))!important;translate:none!important;gap:14px!important;z-index:3}:root .hi .hi-title{font-size:36px!important;line-height:1.02!important;letter-spacing:-.045em!important;text-shadow:none!important}:root .hi .hi-title em{animation:none!important;background:none!important;-webkit-text-fill-color:#ff6682!important;color:#ff6682}:root .hi-lead-in{margin:0 0 6px!important;font-size:15px!important;line-height:1.45!important;color:#f4eef6b8!important;max-width:30em}:root .hi-acts{flex-direction:column;align-items:stretch;gap:4px!important}:root .hi-go{width:100%;height:52px!important;justify-content:center;padding:0 24px!important;font-size:17px!important;box-shadow:0 14px 30px -16px #fa3957cc}:root .hi-go svg{animation:none!important}:root .hi-skip{min-height:44px;padding:0!important;text-align:center;font-size:15px!important;color:#f4eef699!important}:root .hi-go{position:relative;overflow:hidden}:root .hi-go.is-load{flex-direction:column;gap:1px}:root .hi-go.is-load svg{display:none}:root .hi-pct{font-size:11px;font-weight:500;letter-spacing:.02em;line-height:1.2;opacity:.85}:root .hi-bar{position:absolute;left:0;bottom:0;height:3px;width:var(--hi-p,0%);background:#ffffff8c;transition:width .4s linear}:root .hi-go:not(.is-load) .hi-pct,:root .hi-go:not(.is-load) .hi-bar{display:none}:root .hi-voice{display:flex;align-items:center;justify-content:center;min-height:44px;padding:0;border:0;background:none;color:#f4eef6cc;font:500 15px Golos Text,-apple-system,Arial,sans-serif;cursor:pointer}:root .hi-voice[aria-pressed=true]{color:#fff}:root .hi-wait{bottom:calc(24px + var(--m-safe-b));z-index:3}:root .hi.is-leave .hi-copy,:root .hi.is-leave .hi-head{opacity:0;translate:none!important;transition:opacity .3s ease!important}:root .hi.is-out{opacity:.4;transition:opacity .6s cubic-bezier(.4,0,.2,1)}:root .hi.is-out.is-fade{opacity:0;transition:opacity .35s ease}:root .hi.is-out .hi-map{transform:none!important;opacity:1!important}html:root.hi-up:not(.hi-on) .hc-map,html:root.hi-reveal .hc-map{animation:m-settle .7s cubic-bezier(.2,.7,.2,1) both}@keyframes m-settle{0%{transform:scale(1.04)}to{transform:none}}:root .dv2-hint,:root .dv2-cap small,:root .dv2-card>small,:root .hc-credit{display:none!important}:root .dv2-rail{top:calc(10px + var(--m-safe-t))!important;height:40px;box-sizing:border-box;padding:4px!important;gap:2px!important;border-radius:20px;max-width:calc(100vw - 24px)!important;box-shadow:0 8px 24px #140c1c1f}:root .dv2-rail button{height:32px;padding:0 10px!important;gap:6px!important;font-size:13px}:root .dv2-rail button small{font-size:11px}:root .dv2-rail .dots{gap:5px!important}:root .dv2-rail .dots i{width:5px;height:5px}:root .dv2-rail .dots i.is-on.is-run{width:18px}:root .dv2-snd{width:32px!important;height:32px!important}:root .m-sheet{display:flex!important;flex-direction:column;position:absolute;left:12px;right:12px;bottom:var(--m-ctl-top);z-index:3;max-height:40svh;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;padding:14px 16px 16px;border-radius:14px;background:var(--panel);border:1px solid var(--line);box-shadow:0 12px 34px #140c1c29;pointer-events:auto;scrollbar-width:none}:root .m-sheet::-webkit-scrollbar{display:none}:root .m-sheet .dv2-cap{position:static!important;left:auto;bottom:auto;width:auto!important;transform:none!important;text-align:left;opacity:1}:root .m-sheet .dv2-cap p{display:block!important;-webkit-line-clamp:unset!important;font:600 15px/1.32 Golos Text,-apple-system,Arial,sans-serif!important;letter-spacing:-.01em;text-shadow:none}:root .dv2[data-final] .m-sheet .dv2-cap p{font-size:16px!important}:root .m-sheet .dv2-card{position:static!important;inset:auto!important;width:auto!important;max-height:none!important;overflow:visible!important;margin:12px 0 0;padding:12px 0 0!important;border:0;border-top:1px solid var(--line);border-radius:0!important;background:none!important;box-shadow:none!important;transform:none!important;opacity:1;display:none}:root .m-sheet .dv2-card.is-on{display:block}:root .m-sheet .dv2-card h3{margin:0 0 10px!important;font-size:13px!important;color:var(--mute);font-weight:500}:root .m-sheet .dv2-count b,:root .m-sheet .dv2-reqtop b,:root .m-sheet .dv2-tot b{font-size:20px}:root .m-sheet .dv2-card .big b,:root .m-sheet .dv2-lim .big b{font-size:30px}:root .m-sheet .dv2-gip>p:last-child{display:none}:root .m-sheet .dv2-fot .dv2-rows,:root .m-sheet .dv2-reg.is-sig{display:none!important}:root .m-sheet[data-layer=map]{max-height:none;padding:12px 16px 14px}:root .m-sheet[data-layer=map] .dv2-card,:root .m-sheet[data-layer=map] .dv2-l{display:none!important}:root .m-sheet[data-layer=map]:has(.dv2-cap p:empty){display:none!important}:root .m-sheet[data-layer=map] .dv2-cap p{display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2!important;overflow:hidden}:root .m-sheet[data-layer=card]{top:calc(var(--m-safe-t) + 56px);bottom:var(--m-ctl-top);max-height:none;padding:16px 16px 18px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}:root .m-sheet[data-layer=card] .dv2-cap p{font-size:19px!important;line-height:1.25;letter-spacing:-.02em}:root .m-sheet[data-layer=card] .dv2-card{margin-top:14px}html:root .m-sheet .dv2-l.m-pin{position:static!important;left:auto;top:auto;transform:none!important;width:auto!important;display:none;opacity:1;margin:14px 0 0;padding:14px 0 0;border-top:1px solid var(--line);white-space:normal;will-change:auto}html:root .m-sheet .dv2-l.m-pin.is-on{display:block}html:root .m-sheet .dv2-l.m-pin>div{transform:none!important;align-items:stretch!important}html:root .m-sheet .dv2-ppl,html:root .m-sheet .dv2-fin,html:root .m-sheet .dv2-dash,html:root .m-sheet .dv2-doc{padding:0!important;box-shadow:none!important;background:none!important;border:0!important;border-radius:0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html:root .m-sheet .dv2-fin .chart,html:root .m-sheet .dv2-dash .pfc{height:170px!important}:root .dv2-ui:before{content:"";position:absolute;inset:0;background:#000;opacity:0;pointer-events:none;transition:opacity .35s ease}html:root.m-cover .dv2-ui:before{opacity:.1}html:root.m-cover .dv2-labels{visibility:hidden}:root .dv2-sph{min-width:0!important;padding:4px 9px!important;border-radius:999px!important}:root .dv2-sph header{gap:8px!important;font-size:11.5px}:root .dv2-sph ul,:root .dv2-sph .gap{display:none!important}:root .dv2[data-final] .dv2-sph{visibility:hidden}:root .dv2-ui:has(.dv2-sum.is-on) .dv2-sph,:root .dv2-ui:has(.dv2-lim.is-on) .dv2-l .dv2-tag,:root .dv2-ui:has(.dv2-res.is-on) .dv2-big{visibility:hidden}:root .dv2-tag{font-size:11px;padding:4px 9px 4px 5px}:root .dv2-l:has(>div>.dv2-ppl),:root .dv2-l:has(>div>.dv2-fin),:root .dv2-l:has(>div>.dv2-dash),:root .dv2-l:has(>div>.dv2-doc){transform:translate(12px,calc(58px + var(--m-safe-t)))!important;width:calc(100vw - 24px)}:root .dv2-l:has(>div>.dv2-ppl)>div,:root .dv2-l:has(>div>.dv2-fin)>div,:root .dv2-l:has(>div>.dv2-dash)>div,:root .dv2-l:has(>div>.dv2-doc)>div{transform:none!important;align-items:stretch!important}:root .dv2-ppl,:root .dv2-fin,:root .dv2-dash,:root .dv2-doc{width:auto!important;max-width:none!important;scale:none!important;margin:0!important;box-sizing:border-box;border-radius:14px!important;padding:12px 14px!important;box-shadow:0 10px 30px #140c1c24!important}:root .dv2-ppl:after,:root .dv2-fin:after,:root .dv2-dash:after,:root .dv2-doc:after{display:none!important}:root .dv2-fin .chart,:root .dv2-dash .pfc{height:120px!important}:root .dv2-dash section{min-height:76px!important}:root .ekt-card,:root .svod-card{left:12px!important;right:12px!important;top:calc(58px + var(--m-safe-t))!important;bottom:auto!important;width:auto!important;max-height:46svh;overflow:hidden;box-sizing:border-box;padding:12px 14px!important;border-radius:14px!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;font-size:13px}:root .ekt-card small,:root .svod-card small{margin-bottom:8px!important;font-size:11px!important}:root .ekt-card ul{gap:6px!important}:root .ekt-card li span{font-size:11px!important}:root .ekt-card .sum{margin-top:8px!important;padding-top:8px!important}:root .ekt-card .sum b{font-size:20px!important}:root .ekt-card .state,:root .svod-card .state{display:none}:root .svod-card .big{gap:28px!important}:root .svod-card .big b{font-size:24px!important}:root .svod-card ul{display:none!important}:root .ekt-card,:root .svod-card{background:#fbf9fb!important}:root[data-theme=dark] .ekt-card,:root[data-theme=dark] .svod-card{background:#17151c!important}:root .pg-auto,:root .pg-rail,:root .header nav,:root .hc-thread-line{display:none!important}:root .m-pill{display:flex!important;align-items:center;gap:8px;position:fixed;left:12px;right:12px;bottom:calc(16px + var(--m-safe-b));z-index:20;height:56px;box-sizing:border-box;padding:8px;border-radius:28px;background:#211a28;color:#fff;box-shadow:0 14px 34px #140c1c47;font-family:Golos Text,-apple-system,Arial,sans-serif;transition:opacity .5s}html.hi-on .m-pill,html.hi-up .m-pill{opacity:0;pointer-events:none}:root .m-pill button{margin:0;padding:0;border:0;color:inherit;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}:root .m-pill-play{flex:none;width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:#ffffff1f}:root .m-pill-play svg{width:15px;height:15px;fill:currentColor}:root .m-pill-chap{flex:1 1 auto;min-width:0;height:40px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;padding:0 4px!important;background:none;text-align:left}:root .m-pill-chap b{max-width:100%;font-size:14px;line-height:1.1;font-weight:600;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root .m-pill-chap small{font-size:10px;line-height:1;letter-spacing:.8px;text-transform:uppercase;font-weight:500;opacity:.6;white-space:nowrap}:root .m-pill-next{flex:none;height:40px;display:flex;align-items:center;gap:2px;padding:0 10px 0 16px!important;border-radius:20px;background:#fa3957;font-size:14px!important;font-weight:600!important;white-space:nowrap;transition:opacity .3s}:root .m-pill-next svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}:root .m-pill-next.is-off{opacity:.45}html:root.hc-thread .bw-intro h2 span,html:root.hc-thread .bw-intro h2 em,html:root.hc-thread #system h2 span,html:root.hc-thread #system .gauge,html:root.hc-thread #system .route-visual span:after{animation:none!important}html:root.hc-thread .bw-intro h2 span,html:root.hc-thread .bw-intro h2 em,html:root.hc-thread #system h2 span{background:none!important;-webkit-text-fill-color:currentColor!important;color:#e2456a}:root .bw-snap{scroll-snap-align:none!important}:root .bw-run{height:auto!important}:root .bw-run>.bw-intro{position:relative!important;top:0!important}:root .bw-intro{zoom:1!important;padding:44px 16px 40px!important;margin:0!important;overflow:hidden}:root .bw-intro>*,:root .bw-intro [data-i],:root .bw-intro h2 span,:root .bw-intro h2 em,:root .bw-intro h2 br+*{opacity:1!important;transform:none!important;translate:none!important}:root .bw-intro .section-top,:root .bw-intro .sc-top{margin:0 0 10px!important;padding:0!important;border:0!important;min-height:0}:root .bw-intro .eyebrow,:root .bw-intro .sc-top>span:not(.demo-label),:root .bw-intro .section-top>span:not(.muted){font-size:12px!important;letter-spacing:.12em!important}:root .bw-intro h2{font-size:24px!important;line-height:1.12!important;letter-spacing:-.03em!important;margin:0 0 18px!important}:root .bw-intro .section-heading,:root .bw-intro .sc-heading{margin:0!important;padding:0!important;display:block!important}:root .m-fact{display:block!important;margin:16px 0 0;padding:12px 14px;border-radius:14px;background:#fff;border:1px solid #e9e2ea;box-shadow:none!important;color:inherit;font-size:14px;line-height:1.4}:root .m-fact b{display:block;margin-bottom:2px;font-size:11px;letter-spacing:.12em;font-weight:600;color:#e2456a;text-transform:uppercase}:root[data-theme=dark] .m-fact{background:#1b1922;border-color:#2e2a36}:root .feature-grid,:root .tz-grid{display:flex!important;flex-direction:column;gap:10px!important;overflow:visible!important;scroll-snap-type:none!important;margin:0!important;padding:0!important;width:auto!important;grid-template-columns:none!important}:root .feature-grid>*,:root .tz-grid>*{flex:none!important;width:auto!important;max-width:none!important;min-width:0!important;margin:0!important;grid-column:auto!important;scroll-snap-align:none!important}:root .feature-grid>.feature:last-child:not(.tz-card){display:block!important}:root .feature-grid>.feature:last-child .feature-number{position:static!important}:root .feature,:root .tz-card{min-height:0!important;padding:18px!important;border-radius:14px!important;transform:none!important;box-shadow:none!important;border:1px solid #e9e2ea!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root[data-theme=dark] .feature,:root[data-theme=dark] .tz-card{border-color:#2e2a36!important}:root .feature:before,:root .feature:after{box-shadow:none!important}:root .bw-intro .gauge{filter:none!important}:root .bw-intro .route-visual .approved{box-shadow:0 0 0 1px #e2456a!important}:root #signals :is(i,b),:root .bw-intro :is(.invite-btn,.bw-btn){box-shadow:none!important}:root .bw-intro :is(.budget-sheet,.invite){box-shadow:none!important;border:1px solid #e9e2ea!important}:root[data-theme=dark] .bw-intro :is(.budget-sheet,.invite){border-color:#2e2a36!important}:root .wd-desk .bw-btn{box-shadow:none!important}:root #system .feature h3{font-size:18px!important;line-height:1.2!important}:root #system .trace,:root #system .trace b{font-size:12px!important}:root #system .trace>div{padding:10px 12px!important}:root #system .limit-visual .gauge{width:120px!important;height:120px!important}:root #signals .sc-signal-layout{display:block!important}:root #signals .sc-signal-row{height:64px!important;grid-template-columns:104px minmax(0,1fr)!important;font-size:14px}:root #signals .sc-exception{margin-top:12px!important;padding:14px!important;border-radius:14px}:root #signals .sc-excess strong{font-size:44px!important}:root #signals .sc-detail-note{display:none!important}:root #budget-layers .layers-layout{display:block!important}:root #budget-layers .layer-options,:root #budget-layers .explode-toggle,:root #budget-layers .layer-explanation p{display:none!important}:root #budget-layers .layers-kicker{font-size:44px!important;line-height:1!important;margin:0 0 10px!important}:root #budget-layers .layer-stage{zoom:.82}:root #budget-layers .layer-explanation{padding:0!important;margin:0!important}:root #budget-layers .layer-explanation strong{font-size:18px!important}:root #budget-layers .detail-eyebrow,:root #signals .sc-overline,:root #signals .sc-scale span,:root #signals .sc-chart-foot{font-size:11px!important}:root #territory .invite{min-height:0!important;height:auto!important;aspect-ratio:4/5;border-radius:14px!important}:root .bw-stage{left:16px!important;right:16px!important;top:var(--m-film-top)!important;bottom:var(--m-film-bot)!important;transform:none!important;perspective:none!important}:root .bw-bleed .bw-stage{inset:0!important}:root .bw-rail{top:calc(var(--top,0px) + 12px + var(--m-safe-t))!important;height:30px;box-sizing:border-box;padding:0 8px!important;gap:0!important;border-radius:15px!important;box-shadow:0 1px 2px #2818340f,0 6px 14px -8px #2818342e!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root .bw-rail button[data-k],:root .bw-rail.is-long button[data-k]{width:20px!important;height:28px!important;padding:0!important;font-size:0!important;color:transparent!important;background:none!important;overflow:visible}:root .bw-rail button[data-k]:before{content:""!important;position:absolute;left:50%;top:50%;width:6px!important;height:6px!important;margin:-3px 0 0 -3px!important;border-radius:3px!important;background:var(--mute)!important;opacity:.45!important;transform:none!important;transition:width .3s,margin .3s,background .3s}:root .bw-rail button[data-k].is-done:before{background:var(--ink2)!important;opacity:.7!important}:root .bw-rail button[data-k].is-on:before{width:16px!important;margin-left:-8px!important;background:var(--acc)!important;opacity:1!important}:root .bw-rail button[data-k] i,:root .bw-rail .bw-play{display:none!important}html:root.hc-thread .bw .bw-cap,:root .bw .bw-cap{display:none!important}:root .m-cap{display:flex!important;align-items:flex-start;gap:10px;flex:none;margin:0;padding:12px 16px 14px;background:#f8f4f8;border-top:1px solid #efe9ef;color:var(--ink2,#211a28);font:500 15px/1.35 Golos Text,-apple-system,Arial,sans-serif;letter-spacing:-.01em}:root .m-cap:before{content:"";flex:none;width:8px;height:8px;margin-top:6px;border-radius:50%;background:var(--acc,#fa3957)}:root .m-cap span{min-width:0;transition:opacity .3s}:root .m-cap.is-out span{opacity:0}:root[data-theme=dark] .m-cap{background:#211d29;border-color:#2e2a36}html:root.hc-thread .bw-app,:root .bw-app{inset:0!important;height:auto!important;translate:none!important;transform:none!important;border-radius:20px!important;font-size:13px!important;box-shadow:var(--m-win-sh)!important;overflow:hidden!important}:root .bw-app-top{height:36px;box-sizing:border-box;padding:0 12px!important;gap:10px!important}:root .bw-app-top .dots i{width:7px!important;height:7px!important}:root .bw-app-top .crumb{font-size:0!important}:root .bw-app-top .crumb b{font-size:12.5px!important;font-weight:500}:root .bw-app-top .bw-demo{font-size:10px!important;padding:2px 7px!important}html:root.hc-thread .bw-scr,:root .bw-scr{padding:16px 14px!important;justify-content:flex-start!important}:root .bw-scr.is-on{pointer-events:auto;overflow:hidden!important}:root .bw-scr h4,html:root.hc-thread .bw-scr h4{font-size:18px!important}:root .bw-scr .sub,html:root.hc-thread .bw-scr .sub{font-size:12px!important;margin-bottom:12px!important}:root .bw-ctx,:root .bw-cur,:root .bw-title{display:none!important}:root .bw-stick{background:var(--soft,#f6f1f4)!important}html:root.hc-thread:not([data-theme=dark]) .bw:not(.bw-bleed) .bw-stick{background:#f6f1f5!important}:root .bw-scr .bw-row{flex-wrap:wrap;row-gap:8px}:root .bw-big{font-size:28px!important;white-space:nowrap}:root .stf .bw-t th:nth-child(4),:root .stf .bw-t td:nth-child(4){display:none}:root .stf-tot{gap:6px!important}:root .stf-tot div{padding:10px!important}:root .stf-tot b{font-size:16px!important;white-space:nowrap}:root .bw-t th,:root .bw-t td{padding:7px 4px!important}:root .bw-scr .m-big{display:block;flex:none;margin:0}:root .bw-scr .m-big:before{content:attr(data-t);display:block;margin-bottom:10px;font-size:11px;line-height:1;letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:#736a7c}:root[data-theme=dark] .bw-scr .m-big:before{color:#8a7f95}:root .bw-scr .m-big b{display:block;font-size:56px;line-height:1;letter-spacing:-.06em;font-weight:700;font-variant-numeric:tabular-nums;color:#fa3957;white-space:nowrap}:root .bw-scr .m-big span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin-top:8px;font-size:15px;line-height:1.35;letter-spacing:-.01em;color:#6b5f78}:root[data-theme=dark] .bw-scr .m-big span{color:var(--mute)}:root .bw-scr .m-more{display:inline-flex;flex:none;align-items:center;gap:8px;height:44px;margin:0;padding:0 18px 0 20px;box-sizing:border-box;border:1px solid #e3dce4;border-radius:22px;background:#fff;color:var(--ink2);font:500 14px/1 Golos Text,-apple-system,Arial,sans-serif;white-space:nowrap;box-shadow:none;cursor:pointer;-webkit-tap-highlight-color:transparent}:root[data-theme=dark] .bw-scr .m-more{background:var(--card);border-color:var(--line2)}:root .bw-scr .m-more:after{content:"";width:7px;height:7px;margin-top:-3px;border:solid currentColor;border-width:0 2px 2px 0;transform:rotate(45deg)}html:root .bw-scr.is-on:not(.m-open),html:root .bw-scr:not(.m-open){display:flex!important;flex-direction:column;align-items:stretch;justify-content:flex-start!important;padding:20px 16px 0!important;overflow:hidden!important}:root .bw-scr:not(.m-open)>:not(.m-big):not(.m-more){flex:1 1 auto;min-height:0;height:auto!important;margin-top:18px;overflow:hidden}:root .bw-scr:not(.m-open):after{content:"";position:absolute;left:0;right:0;bottom:0;z-index:1;height:120px;background:linear-gradient(to bottom,transparent,var(--card,#fff) 78%);pointer-events:none}:root .bw-scr:not(.m-open) .m-more{position:absolute;left:50%;bottom:14px;z-index:2;transform:translate(-50%)}:root .bw-scr:not(.m-open) :is(.snp,.lim,.stf,.req)>.bw-row:first-child,:root .bw-scr:not(.m-open) .fin>.bw-row,:root .bw-scr:not(.m-open) :is(.save,.lim-cmp,.stf-f,.stf-tot,.fin-d,.srs-r,.srs-k),:root .bw-scr:not(.m-open) .srs>svg,:root .bw-scr:not(.m-open) .srs h4,:root .bw-scr:not(.m-open) .srs .sub{display:none!important}:root .bw-scr:not(.m-open) .srs{display:block}:root .wd{background:#f6f1f5!important}:root[data-theme=dark] .wd{background:#16131c!important}:root .wh-doc,:root .wd-side{display:none!important}:root .wd-view{left:0!important;right:0!important;top:var(--m-film-top)!important;bottom:var(--m-film-bot)!important;perspective:none!important}:root .wd-world{display:flex!important;gap:0;inset:-30px 0 -40px!important;overflow-x:auto!important;overflow-y:hidden;scroll-snap-type:x mandatory;transform:none!important;transform-style:flat!important;padding:30px 16px 40px;box-sizing:border-box;scrollbar-width:none;overscroll-behavior-x:contain}:root .wd-world::-webkit-scrollbar{display:none}:root .wd-world>.ix-floor{display:none!important}html:root.hc-thread .wd-desk,:root .wd-desk{position:relative!important;left:auto!important;top:auto!important;bottom:auto!important;margin:0!important;flex:0 0 calc(100vw - 32px);width:calc(100vw - 32px)!important;box-sizing:border-box;height:100%!important;min-height:0!important;max-height:none!important;transform:none!important;translate:none!important;opacity:1!important;visibility:visible!important;scroll-snap-align:center;display:flex!important;flex-direction:column;border-radius:20px!important;box-shadow:var(--m-win-sh)!important;will-change:auto!important;transition:opacity .35s,clip-path .35s!important}html:root .wd-world>.wd-desk+.wd-desk{margin-left:-12px!important}html:root .wd-world>.wd-desk:not(.is-on){opacity:.55!important;clip-path:inset(4% 0 round 20px)}:root .m-who{display:flex!important;align-items:center;gap:12px;flex:none;padding:14px 14px 12px 16px;border-bottom:1px solid var(--line2)}:root .m-who>i{flex:none;width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#7d5bd61f;color:var(--edu,#7d5bd6)}:root .m-who svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}:root .m-who>span{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px}:root .m-who b{font-size:17px;line-height:1.15;font-weight:600;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root .m-who small{font-size:12px;line-height:1.3;color:#736a7c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root[data-theme=dark] .m-who small{color:#8a7f95}:root .m-who em{flex:none;padding:5px 10px;border-radius:999px;background:var(--soft);color:var(--ink2);font-style:normal;font-size:12px;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}:root .wd-desk .wv{position:relative;flex:1;min-height:0;display:flex!important;flex-direction:column;overflow:hidden!important;padding:14px 16px!important}:root .wd-desk .m-wv-in{flex:1 1 auto;min-height:0;overflow:hidden}:root .wd-desk .wh-scope .m-wv-in{display:grid;place-items:center;align-content:center;gap:6px}:root .wd-desk.m-over .wv:after{content:"";position:absolute;left:0;right:0;bottom:0;height:72px;background:linear-gradient(to bottom,transparent,var(--card,#fff) 85%);pointer-events:none}:root .m-who .m-more{display:none;flex:none;align-items:center;height:32px;margin:0;padding:0 12px;box-sizing:border-box;border:1px solid #e3dce4;border-radius:16px;background:#fff;color:var(--ink2);font:500 13px/1 Golos Text,-apple-system,Arial,sans-serif;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent}:root[data-theme=dark] .m-who .m-more{background:var(--card);border-color:var(--line2)}:root .wd-desk.m-over .m-who .m-more{display:inline-flex}:root .wd-desk.m-over .m-who em{display:none}:root .wh-mx table{table-layout:fixed;width:100%}:root .wh-mx th:first-child{width:38%}:root .wh-mx th,:root .wh-mx td{padding:5px 2px!important}:root .wh-mx td:first-child{font-size:11.5px;line-height:1.25;white-space:normal!important}:root .wh-mx thead th.c{font-size:10.5px!important;font-weight:600;white-space:nowrap}:root .wh-mx .c span{display:inline-grid!important;place-items:center;width:22px;height:20px;padding:0!important;border-radius:6px!important;font-size:11px!important;line-height:1}:root .m-mx-key{display:flex;flex-wrap:wrap;gap:4px 12px;margin:10px 0 0;font-size:11px;line-height:1.3;color:var(--mute)}:root .m-mx-key span{display:inline-flex;align-items:center;gap:5px}:root .m-mx-key i{display:inline-grid;place-items:center;width:18px;height:16px;border-radius:5px;font-style:normal;font-size:10px}:root .m-mx-key .k-w{background:#ebe4fb;color:#5b3fc0}:root .m-mx-key .k-a{background:#e3f4ec;color:#1b7a51}:root .m-mx-key .k-v{background:var(--soft);color:var(--mute)}:root .m-mx-key .k-s{background:#fdf1e1;color:#a15d12}:root .m-mx-key .k-n{background:none;color:var(--mute)}:root .m-next{display:block!important;flex:none;margin:0 14px 12px;padding:10px 12px;border-radius:12px;background:#f6f3f6;color:#6b5f78;font-size:12px;line-height:1.4}:root .m-next b{color:var(--ink2);font-weight:600}:root[data-theme=dark] .m-next{background:var(--soft);color:var(--mute)}:root .wd-desk .bw-t th,:root .wd-desk .bw-t td{white-space:normal}:root .wd-desk .bw-t td:not(:first-child){white-space:nowrap}:root .wv-h{flex-wrap:wrap;gap:6px 10px!important}:root .wv-f{grid-template-columns:minmax(0,1fr)!important;gap:8px!important}:root .wv-f span{white-space:normal!important}:root .wv-btns{flex-wrap:wrap;justify-content:stretch}:root .wv-btns .bw-btn{flex:1 1 auto;justify-content:center;min-height:40px}:root .wv-sum{gap:10px;flex-wrap:wrap}:root .wv-sum b{font-size:18px}:root .wv-lims .lm{grid-template-columns:minmax(0,1fr) auto!important;gap:4px 10px!important}:root .wv-lims .lm .tr{grid-column:1/-1;grid-row:2}:root .wv-kpi{gap:6px!important}:root .wv-kpi div{padding:10px!important}:root .wv-kpi b{font-size:20px!important}:root .wv-bars{gap:3px!important}:root .wv-bars em{font-size:9px!important}:root .us{grid-template-columns:34px minmax(0,1fr) 28px!important;gap:4px 10px!important}:root .us em{grid-column:2;grid-row:2;font-size:11px}:root .us u{grid-column:3;grid-row:1/3}:root .wv-doc .stamp{right:12px!important;font-size:13px!important;transform:translateY(-50%) rotate(-12deg) scale(1.3)}:root .wv-doc.is-ok .stamp{transform:translateY(-50%) rotate(-12deg) scale(1)}:root .sc3 header{flex-wrap:wrap;gap:2px 8px!important}:root .sc3 header span{flex:1 1 100%;order:3}:root .ix-view{left:16px!important;right:16px!important;top:var(--m-film-top)!important;bottom:var(--m-film-bot)!important;perspective:none!important;display:flex!important;flex-direction:column;overflow:hidden;border-radius:20px;background:var(--card);border:1px solid var(--line2);box-shadow:var(--m-win-sh)}:root .ix-world{position:relative!important;inset:auto!important;transform:none!important;display:grid!important;grid-template-columns:1fr 1fr;grid-template-rows:44px repeat(3,52px);align-content:start;gap:8px;flex:1 1 auto;min-height:0;height:auto!important;margin:14px 14px 12px}:root .ix-floor,:root .ix-lines,:root .ix-chips,:root .ix-steps,:root .ix-core .ix-cube,:root .ix-core .ix-beam,:root .ix-core .ix-pool,:root .ix-core .ix-ring{display:none!important}:root .ix-core{position:relative!important;left:auto!important;top:auto!important;margin:0!important;grid-column:1/-1;width:auto!important;height:44px!important;box-sizing:border-box;transform:none!important;display:flex!important;align-items:center;justify-content:center;gap:10px;border-radius:22px;background:var(--card);border:1.5px solid var(--acc);box-shadow:0 0 0 4px #fa39571f;transition:box-shadow .3s}:root .ix-core.is-hit{box-shadow:0 0 0 6px #fa395733}:root .ix-core>b{position:static!important;font-size:15px!important}:root .ix-cs{position:static!important;font-size:12px!important}:root .ix-cs:not(:empty):before{content:"\b7  ";opacity:.6}:root .ix-win{position:static!important;width:auto!important;height:52px;box-sizing:border-box;transform:none!important;opacity:1!important;margin:0!important;border-radius:12px!important;overflow:hidden;background:#f6f3f6!important;border:0!important;box-shadow:none!important}:root[data-theme=dark] .ix-win{background:var(--soft)!important}:root .ix-win>*:not(header){display:none}:root .ix-win header{height:100%;box-sizing:border-box;flex-direction:column;align-items:flex-start!important;justify-content:center;gap:1px!important;padding:6px 10px 6px 24px!important;border:0!important;position:relative;background:none!important}:root .ix-win header i{position:absolute;left:10px;top:50%;margin-top:-4px}:root .ix-win header b{font-size:13.5px!important;line-height:1.15}:root .ix-win header em{max-width:100%;font-size:11px!important}:root .ix-win.is-on,:root .ix.is-all .ix-win{background:var(--card)!important;box-shadow:inset 0 0 0 1.5px var(--acc)!important}:root .ix.is-focus .ix-win:not(.is-on){opacity:1!important}:root .ix-view:not(:has(.ix-win.is-on)) .ix-world{grid-template-rows:44px repeat(3,minmax(0,1fr));align-content:stretch}:root .ix-view:not(:has(.ix-win.is-on)) .ix-win{height:auto}:root .ix-win.is-on>.ix-doc{display:block!important;position:absolute;inset:232px 0 0;overflow:hidden;box-sizing:border-box;padding:12px 14px!important;border-radius:16px;background:var(--card);border:1px solid var(--line2);font-size:12px;transition:opacity .3s}:root .ix-win.is-on>.ix-doc table{display:table!important}:root .ix-world:has(.ix-res.is-on) .ix-win.is-on>.ix-doc{opacity:0}:root .ix-res{position:absolute!important;inset:232px 0 0!important;width:auto!important;max-height:none;overflow:hidden;display:flex;flex-direction:column;box-sizing:border-box;transform:translateY(8px)!important;border-radius:16px!important;font-size:13px!important;box-shadow:none!important;background:var(--card)!important}:root .ix-res.is-on{transform:none!important}:root .ix-res p.why,:root .ix-res p.mode{display:none}:root .ix-res h5{margin:12px 14px 8px!important;font-size:13px!important}:root .ix-res .ix-st li,:root .ix-res .ix-kv,:root .ix-res .ix-pf{font-size:13px}:root .ix-res p.ok{margin:auto 14px 14px!important;padding-top:12px;font-size:28px!important;line-height:1.12;letter-spacing:-.03em;font-weight:600}:root .ix-view .m-res-more{display:none;position:absolute;left:50%;bottom:calc(var(--m-cap-h,64px) + 14px);z-index:4;transform:translate(-50%);align-items:center;height:40px;margin:0;padding:0 18px;box-sizing:border-box;border:1px solid #e3dce4;border-radius:20px;background:#fff;color:var(--ink2);font:500 14px/1 Golos Text,-apple-system,Arial,sans-serif;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent}:root .ix-view.m-res-over .m-res-more{display:inline-flex}:root .ix-view.m-res-over .ix-res header{order:-2}:root .ix-view.m-res-over .ix-res p.ok{order:-1;margin:10px 14px 0!important;padding-top:0;font-size:22px!important}:root .ix-view.m-res-over .ix-res:after{content:"";position:absolute;left:0;right:0;bottom:0;height:64px;border-radius:0 0 16px 16px;background:linear-gradient(to bottom,transparent,var(--card,#fff) 80%);pointer-events:none}html:root.m-flow,html:root.m-flow body{scroll-snap-type:none!important}html:root.m-flow .bw-snap,html:root.m-flow .bw-run,html:root.m-flow .bw-intro{scroll-snap-align:none!important}html:root.m-flow .m-pill,html:root.m-flow .pg-auto,html:root.m-flow .pg-chap,html:root.m-flow .pg-rail,html:root.m-flow .pg-sheet,html:root.m-flow .bw-rail,html:root.m-flow .m-cap,html:root.m-flow .m-next{display:none!important}html:root.m-flow .bw{height:auto!important;padding:0 0 28px}html:root.m-flow .bw.bw-cont{padding-top:8px}html:root.m-flow .bw .bw-stick{position:relative!important;top:auto!important;height:auto!important;overflow:visible!important;visibility:visible!important}html:root.m-flow .bw .bw-stage{position:relative!important;inset:auto!important;opacity:1!important;transform:none!important;display:flex;flex-direction:column;gap:12px;padding:0 16px}html:root.m-flow .bw .bw-title{display:block!important;position:static!important;left:auto;top:auto;width:auto!important;transform:none!important;opacity:1!important;visibility:visible!important;pointer-events:auto;text-align:left;padding:40px 16px 18px;box-sizing:border-box}html:root.m-flow .bw.bw-cont .bw-title{display:none!important}html:root.m-flow .bw .bw-title .eyebrow{justify-content:flex-start;margin:0 0 12px;font-size:12px;letter-spacing:.12em}html:root.m-flow .bw .bw-title h2{margin:0 0 10px;font-size:28px;line-height:1.08;letter-spacing:-.035em;text-shadow:none}html:root.m-flow .bw .bw-title p{margin:0;max-width:none;font-size:15px;line-height:1.45;text-shadow:none}html:root.m-flow .m-toc{display:flex;flex-wrap:wrap;gap:8px;margin:-4px 16px 20px}html:root.m-flow .m-toc a{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;box-sizing:border-box;border:1px solid #e3dce4;border-radius:18px;background:#fff;color:var(--ink2,#211a28);font:500 14px/1 Golos Text,-apple-system,Arial,sans-serif;text-decoration:none;-webkit-tap-highlight-color:transparent}html:root[data-theme=dark].m-flow .m-toc a{background:var(--card,#1b1922);border-color:var(--line2,#2e2a36)}html:root.m-flow .m-line{display:flex;align-items:flex-start;gap:10px;margin:-4px 4px 4px;color:var(--ink2,#211a28);font:500 15px/1.35 Golos Text,-apple-system,Arial,sans-serif;letter-spacing:-.01em}html:root.m-flow .m-line:before{content:"";flex:none;width:8px;height:8px;margin-top:6px;border-radius:50%;background:var(--acc,#fa3957)}html:root.m-flow .bw .bw-app{position:relative!important;inset:auto!important;flex:none;height:304px!important}html:root.m-flow .bw .bw-app-body{flex:1 1 auto}html:root.m-flow .bw .wd{position:relative!important;inset:auto!important;overflow:visible!important;background:none!important}html:root.m-flow .bw .wd-view{position:relative!important;inset:auto!important}html:root.m-flow .bw .wd-world{position:relative!important;inset:auto!important;display:flex!important;flex-direction:column;gap:12px;overflow:visible!important;scroll-snap-type:none!important;padding:0!important}html:root.m-flow .bw .wd .wd-world>.wd-desk{flex:none!important;width:auto!important;height:auto!important;margin:0!important;opacity:1!important;clip-path:none!important;transition:none!important;scroll-snap-align:none!important;border-color:var(--line2)!important}html:root.m-flow .bw .wd-desk .wv{flex:none!important;height:192px;box-sizing:border-box}html:root.m-flow .bw .wd-desk .wh-scope .m-wv-in{align-content:start}html:root.m-flow .bw .ix{position:relative!important;inset:auto!important;overflow:visible!important;background:none!important}html:root.m-flow .bw .ix:after,html:root.m-flow .bw .ix-win.is-on>.ix-doc,html:root.m-flow .bw .ix-view .m-res-more{display:none!important}html:root.m-flow .bw .ix-view{position:relative!important;inset:auto!important;flex:none}html:root.m-flow .bw .ix-world{flex:none!important;grid-template-rows:44px repeat(3,52px) auto!important;align-content:start!important;margin:14px!important}html:root.m-flow .bw .ix-win{height:52px!important;cursor:pointer;-webkit-tap-highlight-color:transparent}html:root.m-flow .bw .ix-res{position:relative!important;inset:auto!important;grid-column:1/-1;min-height:208px;margin-top:4px;border:1.5px solid var(--acc)!important;transition:opacity .4s,transform .5s!important}html:root.m-flow .bw .ix-res p.ok{font-size:24px!important}html:root.m-flow .bw .ix-res header{flex-wrap:wrap;row-gap:2px}html:root.m-flow .bw .ix-res header em{flex:1 1 100%;margin:0 0 0 24px}html:root.m-flow .m-ix-list{list-style:none;margin:2px 4px 0;padding:0;display:grid;gap:0}html:root.m-flow .m-ix-list li{display:flex;align-items:flex-start;gap:10px;padding:7px 0;border-top:1px solid #ece4ea;color:var(--ink2,#211a28);font:500 15px/1.35 Golos Text,-apple-system,Arial,sans-serif;letter-spacing:-.01em;-webkit-tap-highlight-color:transparent}html:root.m-flow .m-ix-list li:first-child{border-top:0}html:root.m-flow .m-ix-list li:before{content:"";flex:none;width:8px;height:8px;margin-top:6px;border-radius:50%;background:var(--acc,#fa3957);opacity:.35;transition:opacity .3s}html:root.m-flow .m-ix-list li:first-child:before,html:root.m-flow .m-ix-list li:last-child:before,html:root.m-flow .m-ix-list li.is-on:before{opacity:1}html:root.m-flow .m-ix-list li[role=button]{cursor:pointer}html:root.m-flow .m-ix-list li b{font-weight:600}html:root[data-theme=dark].m-flow .m-ix-list li{border-color:#2e2a36}html:root.m-flow #signals .sc-track i{transition:scale .9s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--k,0) * 90ms)}html:root.m-flow #signals .sc-track b{transition:opacity .5s;transition-delay:calc(var(--k,0) * 90ms + .4s)}html:root.m-flow footer.ft{padding-bottom:calc(32px + var(--m-safe-b))!important}html:root.m-flow{--mf-ink:#211a28;--mf-mute:#6b5f78;--mf-faint:#736a7c;--mf-line:#e9e2ea;--mf-card:#fff;--mf-soft:#f6f3f6;--mf-acc:#fa3957;--mf-violet:#7d5bd6;--mf-mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--mf-sans:"Golos Text",-apple-system,Arial,sans-serif}html:root[data-theme=dark].m-flow{--mf-ink:#f1ecf4;--mf-mute:#a49bab;--mf-faint:#8d8496;--mf-line:#2e2a36;--mf-card:#1b1922;--mf-soft:#24212c;--mf-violet:#a58cf0}html:root.m-flow:not(#mf) :is(.bw .bw-stick,.bw .wd,.bw-about,.bw-intro,.bottom-cta){background:transparent!important}html:root.m-flow :is(.bw .bw-title .eyebrow,.bw-intro .eyebrow,.bw-intro .sc-top>span:not(.demo-label),.bw-about .ab-eye,.bottom-cta .eyebrow,.invite-copy small,.feature .feature-number){font-family:var(--mf-mono)!important;font-size:11px!important;line-height:1.3!important;font-weight:500!important;letter-spacing:.14em!important;text-transform:uppercase;color:var(--mf-faint)!important}html:root.m-flow .bw-scr .m-big:before{font:500 11px/1.3 var(--mf-mono);letter-spacing:.14em;color:var(--mf-faint)}html:root.m-flow :is(.bw .bw-title .eyebrow,.bw-intro .eyebrow,.bw-intro .sc-top>span:not(.demo-label),.bw-about .ab-eye,.bottom-cta .eyebrow){display:block;margin:0 0 14px!important}html:root.m-flow :is(.bw .bw-title h2,.bw-intro h2,.bw-about h2){font-size:28px!important;line-height:1.08!important;letter-spacing:-.035em!important;font-weight:600}html:root.m-flow .bw-intro h2,html:root.m-flow .bw-about h2{margin:0 0 12px!important}html:root.m-flow .bw-intro :is(.section-top,.sc-top){margin:0!important}html:root.m-flow :is(.bw .bw-title p,.bw-intro .section-heading>p,.bw-intro .sc-heading>p,.bw-about .ab-lead,.bottom-cta>p){font-size:15px!important;line-height:1.45!important;color:var(--mf-mute)!important;letter-spacing:-.005em}html:root.m-flow .bw .bw-title{padding:48px 16px 20px}html:root.m-flow .m-toc{gap:8px;margin:0 16px 24px}html:root.m-flow .m-toc a{min-height:36px;padding:0 12px;border:1px solid var(--mf-line);border-radius:12px;background:transparent;color:var(--mf-ink);font:500 14px/1 var(--mf-sans)}html:root[data-theme=dark].m-flow .m-toc a{background:transparent}html:root.m-flow .m-line{display:block;margin:-2px 4px 10px;color:var(--mf-mute);font:400 14px/1.4 var(--mf-sans);letter-spacing:0}html:root.m-flow .m-line:before{content:none;display:none}html:root.m-flow .bw-intro .m-fact{margin:24px 0 0;padding:16px 0 0;border:0;border-top:1px solid var(--mf-line);border-radius:0;background:none;color:var(--mf-ink);font-size:15px;line-height:1.45}html:root.m-flow .bw-intro .m-fact b{margin-bottom:6px;font:500 11px/1.3 var(--mf-mono);letter-spacing:.14em;color:var(--mf-faint)}html:root.m-flow #territory .m-fact,html:root.m-flow .bw-intro:not(#system):not(#signals):not(#budget-layers) .m-fact{display:none!important}html:root.m-flow :is(.feature,.tz-card){border-radius:20px!important;border-color:var(--mf-line)!important;padding:20px!important}html:root.m-flow #system .trace>div,html:root.m-flow #system .route-visual span{border-radius:12px!important}html:root.m-flow #signals .sc-exception{border-radius:16px}html:root.m-flow .bw-intro .budget-sheet{border-radius:16px!important;border-color:var(--mf-line)!important}html:root.m-flow .bw .bw-app{border:1px solid var(--mf-line)}html:root.m-flow .bw .bw-app-top .dots{display:none!important}html:root.m-flow .bw .bw-app-top{padding:0 16px!important;border-bottom:1px solid var(--mf-line)}html:root.m-flow .bw .bw-app-top .crumb b{color:var(--mf-ink)}html:root.m-flow .bw .bw-demo{background:var(--mf-soft)!important;color:var(--mf-faint)!important;border:0!important;border-radius:6px!important;font:500 10.5px/1.5 var(--mf-sans)!important;padding:2px 8px!important}html:root.m-flow .bw .bw-demo:before{content:none!important;display:none!important}html:root.m-flow .bw-scr .m-big b{font-size:48px;font-weight:600;letter-spacing:-.045em;color:var(--mf-ink)}html:root.m-flow .bw-scr .m-big span{color:var(--mf-mute)}html:root.m-flow .bw-scr .m-more,html:root.m-flow .m-who .m-more{height:40px;padding:0 16px 0 18px;border:1px solid var(--mf-line);border-radius:12px;background:var(--mf-card);color:var(--mf-ink);font:500 14px/1 var(--mf-sans)}html:root.m-flow .m-who .m-more{height:34px;padding:0 12px;border-radius:10px;font-size:13px}html:root.m-flow .bw .wd .wd-world>.wd-desk{border:1px solid var(--mf-line)!important}html:root.m-flow .m-who{padding:14px 14px 14px 16px;border-bottom-color:var(--mf-line)}html:root.m-flow .m-who>i{width:36px;height:36px;border-radius:10px;background:var(--mf-soft);color:var(--mf-violet)}html:root.m-flow .m-who em{padding:0;background:none;color:var(--mf-faint);font-weight:500}html:root.m-flow .bw .ix-view{border-radius:20px;border-color:var(--mf-line)}html:root.m-flow .bw .ix-world{margin:0!important;padding:0 14px 14px;gap:8px;grid-template-rows:auto repeat(3,56px) auto!important}html:root.m-flow .bw .ix-core{height:52px!important;margin:0 -14px 6px!important;padding:0 16px;justify-content:space-between;border:0;border-bottom:1px solid var(--mf-line);border-radius:0;background:none;box-shadow:none!important}html:root.m-flow .bw .ix-core>b{font-size:15px!important;font-weight:600;letter-spacing:-.01em;color:var(--mf-ink)}html:root.m-flow .bw .ix-cs{font-size:12px!important;color:var(--mf-faint)}html:root.m-flow .bw .ix-cs:not(:empty):before{content:none}html:root.m-flow .bw .ix-win{height:56px!important;border-radius:12px!important;background:transparent!important;box-shadow:inset 0 0 0 1px var(--mf-line)!important;transition:box-shadow .25s,background .25s}html:root.m-flow .bw .ix-win header{padding:8px 12px!important;gap:2px!important}html:root.m-flow .bw .ix-win header i{display:none}html:root.m-flow .bw .ix-win header b{font-size:14px!important;font-weight:600;color:var(--mf-ink)}html:root.m-flow .bw .ix-win header em{font-size:12px!important;color:var(--mf-faint)}html:root.m-flow .bw .ix.is-all .ix-win{background:transparent!important;box-shadow:inset 0 0 0 1px var(--mf-line)!important}html:root.m-flow .bw .ix .ix-win.is-on{background:var(--mf-soft)!important;box-shadow:inset 0 0 0 1.5px var(--mf-ink)!important}html:root.m-flow .bw .ix-res{min-height:0;margin-top:6px;padding:0 0 16px;border:0!important;border-radius:16px!important;background:var(--mf-soft)!important}html:root.m-flow .bw .ix-res header{display:flex;align-items:center;gap:8px;margin:0;padding:14px 16px 0;border:0;background:none}html:root.m-flow .bw .ix-res header .lg,html:root.m-flow .bw .ix-res header>b{display:none}html:root.m-flow .bw .ix-res header em{order:-1;flex:1 1 auto;margin:0;font:500 11px/1.3 var(--mf-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mf-faint)}html:root.m-flow .bw .ix-res header .bw-demo{margin:0;background:var(--mf-card)!important}html:root.m-flow .bw .ix-res h5{margin:10px 16px 14px!important;font-size:15px!important;line-height:1.3;font-weight:600;color:var(--mf-ink)}html:root.m-flow .bw .ix-res :is(.ix-pf,.ix-kv,.ix-st){padding:0 16px;margin:0}html:root.m-flow .bw .ix-res .ix-pf{gap:10px}html:root.m-flow .bw .ix-res .ix-pf .r{grid-template-columns:92px 1fr auto;font-size:13px}html:root.m-flow .bw .ix-res .ix-pf i{height:6px;background:var(--mf-line)}html:root.m-flow .bw .ix-res .ix-pf b{background:var(--mf-violet)}html:root.m-flow .bw .ix-res .ix-pf em{font-size:12px;color:var(--mf-faint)}html:root.m-flow .bw .ix-res p.ok{margin:16px 16px 0!important;padding-top:14px;border-top:1px solid var(--mf-line);font-size:17px!important;line-height:1.3;letter-spacing:-.015em;font-weight:600;color:var(--mf-ink)}html:root.m-flow .m-ix-list li{display:none}html:root.m-flow .m-ix-list li:last-child{display:block;padding:0;border:0;color:var(--mf-mute);font:400 14px/1.4 var(--mf-sans);letter-spacing:0}html:root.m-flow .m-ix-list li:before{content:none;display:none}html:root.m-flow .m-ix-list{margin:2px 4px 0}html:root.m-flow .bw-about{padding:56px 16px 48px!important}html:root.m-flow .bw-about .ab-facts{gap:8px!important;background:none!important;border-radius:0;overflow:visible}html:root.m-flow .bw-about .ab-facts>div{gap:6px;padding:16px!important;border-radius:16px!important;background:var(--mf-card)!important;border:1px solid var(--mf-line)!important;box-shadow:none!important}html:root.m-flow .bw-about .ab-facts b{font-size:32px!important;font-weight:600;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums;color:var(--mf-ink)}html:root.m-flow .bw-about .ab-facts span{font-size:13px!important;line-height:1.35!important;opacity:1;color:var(--mf-mute)}html:root.m-flow .bw-about .ab-go{gap:10px;height:52px;min-height:0;margin-top:24px!important;padding:0 20px;border-radius:14px;background:var(--accent-solid,#db314e);color:#fff;font:600 16px/1 var(--mf-sans);box-shadow:none!important;transform:none!important}html:root.m-flow .bw-about .ab-go i{font-style:normal}html:root.m-flow #territory .invite{display:flex!important;flex-direction:column;height:auto!important;aspect-ratio:auto;margin-top:12px;border-radius:20px!important;border:1px solid var(--mf-line)!important;background:var(--mf-card);color:var(--mf-ink);box-shadow:none!important}html:root.m-flow #territory .invite:before,html:root.m-flow #territory .invite-pulse{display:none!important}html:root.m-flow #territory .invite-img{position:relative;inset:auto;z-index:0;flex:none;display:block;height:auto;aspect-ratio:16/11;transform:none!important;transition:none;border-bottom:1px solid var(--mf-line)}html:root.m-flow #territory .invite-copy{position:static;transform:none;max-width:none;gap:0;padding:20px}html:root.m-flow #territory .invite-copy small{margin:0 0 10px}html:root.m-flow #territory .invite-copy b{font-size:28px;line-height:1.08;letter-spacing:-.035em;font-weight:600}html:root.m-flow #territory .invite-tags{order:2;margin:10px 0 0;font-size:14px;line-height:1.4;color:var(--mf-mute)}html:root.m-flow #territory .invite-btn{order:3;align-self:stretch;justify-content:center;gap:10px;height:52px;margin:20px 0 0;padding:0 20px;box-sizing:border-box;border-radius:14px;background:var(--accent-solid,#db314e);color:#fff;font:600 16px/1 var(--mf-sans);box-shadow:none!important;transform:none!important}html:root.m-flow #territory .invite-btn em{font-size:16px}html:root.m-flow .bottom-cta .button{height:52px;min-height:0!important;border-radius:14px!important;font:600 16px/1 var(--mf-sans)!important;box-shadow:none!important;gap:10px}html.u-sheet-open{overflow:hidden}:root .u-sheet-scrim{position:fixed;inset:0;z-index:140;background:#211a2866;opacity:0;transition:opacity .3s ease;-webkit-tap-highlight-color:transparent}:root .u-sheet-scrim.is-in{opacity:1}:root .u-sheet{position:fixed;left:0;right:0;bottom:0;z-index:141;max-height:94dvh;display:flex;flex-direction:column;box-sizing:border-box;margin:0;border-radius:20px 20px 0 0;border-top:0;background:#fff;color:#211a28;box-shadow:0 -12px 40px #2818342e;font-family:Golos Text,-apple-system,Arial,sans-serif;transform:translateY(100%);outline:0;--acc:var(--accent,#fa3957);--ink2:#211a28;--mute:#736a7a;--card:#fff;--soft:#f6f1f4;--line2:#ece4ea;--edu:#7d5bd6;--ok:#1f9d6a;--warn:#d9822b;--blk:#ebe5e9;--blk2:#ddd5dc}:root .u-sheet.is-in{transform:none}:root[data-theme=dark] .u-sheet{background:#1b1922;color:#f1ecf4;--ink2:#f1ecf4;--mute:#a49bab;--card:#1b1922;--soft:#24212c;--line2:#2e2a36;--blk:#25222c;--blk2:#2f2b37}:root .u-sheet-handle{flex:none;display:flex;justify-content:center;padding:12px 0 6px;touch-action:none;cursor:grab}:root .u-sheet-handle i{display:block;width:48px;height:4px;border-radius:2px;background:#d9d0da}:root .u-sheet-head{flex:none;display:flex;align-items:flex-start;gap:12px;padding:2px 12px 12px 20px;touch-action:none}:root .u-sheet-head>div{flex:1 1 auto;min-width:0;padding-top:6px}:root .u-sheet-title{margin:0;font:700 18px/1.25 Golos Text,-apple-system,Arial,sans-serif;letter-spacing:-.02em;color:inherit}:root .u-sheet-note{margin:4px 0 0;font-size:13px;line-height:1.4;color:#736a7c}:root[data-theme=dark] .u-sheet-note{color:#8a7f95}:root .u-sheet-x{flex:none;width:36px;height:36px;display:grid;place-items:center;margin:0;padding:0;border:0;border-radius:50%;background:#f3eef4;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}:root[data-theme=dark] .u-sheet-x{background:#2a2633}:root .u-sheet-x svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}:root .u-sheet-body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:4px 20px max(24px,var(--m-safe-b));outline:0;font-size:14px}:root .u-sheet-acts{flex:none;display:flex;gap:8px;padding:12px 20px max(16px,var(--m-safe-b));border-top:1px solid #efe9ef}:root .u-sheet-btn{flex:1;min-height:48px;margin:0;padding:0 16px;border:1px solid #e3dce4;border-radius:24px;background:#fff;color:inherit;font:600 15px/1 Golos Text,-apple-system,Arial,sans-serif;cursor:pointer}:root .u-sheet-btn.is-primary{border-color:#fa3957;background:#fa3957;color:#fff}html:root .u-sheet .bw-scr,html:root .u-sheet .ix-res,html:root .u-sheet .wv{position:static!important;inset:auto!important;width:auto!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important;opacity:1!important;visibility:visible!important;transform:none!important;translate:none!important;pointer-events:auto!important;overflow:visible!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important}html:root .u-sheet .bw-scr{display:flex!important;flex-direction:column;align-items:stretch}:root .u-sheet .bw-scr>*{flex:none!important;height:auto!important;min-height:0!important;overflow:visible!important}:root .u-sheet .bw-scr>:not(.m-big){margin-top:18px!important}:root .u-sheet .bw-scr:after{display:none!important}:root .u-sheet .bw-scr .m-big b{font-size:44px}:root .u-sheet .bw-scr .m-big:before{display:none}:root .u-sheet .bw-scr .m-big span{-webkit-line-clamp:unset;margin-top:6px;font-size:14px}:root .u-sheet .srs{display:flex;flex-direction:column;gap:14px;height:auto}:root .u-sheet .srs>svg{width:100%;height:auto;aspect-ratio:4/3;border-radius:12px}:root .u-sheet .bw-t{width:100%}:root .u-sheet .wv .m-wv-in{overflow:visible}:root .u-sheet .wv .bw-t th,:root .u-sheet .wv .bw-t td{white-space:normal;padding:7px 4px!important}:root .u-sheet .wv .bw-t td:not(:first-child){white-space:nowrap}:root .u-sheet .wv.wh-scope{display:block!important}:root .u-sheet .ix-res{display:block!important;font-size:14px!important}:root .u-sheet .ix-res header{margin:0 0 12px;padding:10px 12px;border:0;border-radius:12px}:root .u-sheet .ix-res h5{margin:0 0 10px!important;font-size:14px!important}:root .u-sheet .ix-res p.ok{margin:14px 0 0!important;font-size:24px!important}:root .u-sheet .ix-res p.why,:root .u-sheet .ix-res p.mode{display:block!important;margin:12px 0 0!important;font-size:13px}:root .kz-card{left:12px!important;right:12px!important;width:auto!important;top:auto!important;bottom:var(--m-film-bot)!important;transform:none!important;padding:14px 16px!important;border-radius:14px!important;background:var(--card,#fff)!important}:root .kz-card .y{font-size:32px!important}:root .kz-card h3{margin:6px 0 4px!important;font-size:16px!important}:root .kz-card p{font-size:13px!important;line-height:1.45!important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}:root .kz-tip{display:none!important}:root .bw-about{padding:48px 16px 44px!important}:root .bw-about .ab-eye{font-size:12px!important;letter-spacing:.12em!important}:root .bw-about h2{font-size:28px!important;line-height:1.1!important;letter-spacing:-.035em!important;margin:12px 0 14px!important}:root .bw-about .ab-lead{font-size:15px!important;line-height:1.5!important;margin:0 0 22px!important;max-width:none!important}:root .bw-about .ab-facts{grid-template-columns:1fr 1fr!important;gap:8px!important;border:0!important}:root .bw-about .ab-facts>div{padding:14px!important;border-radius:14px!important;background:#ffffffa6;border:1px solid #ece4ea!important;min-height:0!important}:root[data-theme=dark] .bw-about .ab-facts>div{background:#1b1922;border-color:#2e2a36!important}:root .bw-about .ab-facts b{font-size:28px!important}:root .bw-about .ab-facts span{font-size:12px!important;line-height:1.35!important}:root .bw-about .ab-br{grid-template-columns:1fr!important;gap:0!important}:root .bw-about .ab-br>div{padding:12px 0!important;border-radius:0!important}:root .bw-about .ab-go{display:flex!important;justify-content:center;align-items:center;min-height:48px;margin-top:20px!important;box-sizing:border-box}:root .bottom-cta{padding:56px 16px 48px!important;text-align:left!important}:root .bottom-cta h2{font-size:36px!important;line-height:1.02!important;letter-spacing:-.045em!important;margin:12px 0 22px!important}:root .bottom-cta p{font-size:15px!important}:root .bottom-cta .eyebrow{justify-content:flex-start!important;font-size:12px!important;letter-spacing:.12em!important}:root .bottom-cta .button{font-size:15px!important}:root .bottom-cta .button{display:flex!important;justify-content:center;width:100%;min-height:48px;box-sizing:border-box}:root footer.ft{margin:0 16px!important;padding:36px 0 calc(96px + var(--m-safe-b))!important;gap:22px!important}:root footer.ft .ft-contacts{gap:14px!important}:root footer.ft .ft-links{display:flex!important;flex-wrap:wrap;gap:8px 18px!important}:root footer.ft .ft-links a{font-size:14px}:root footer.ft .ft-legal{font-size:11px!important}:root .capability-strip{padding:22px 16px!important;gap:8px 16px!important}:root dialog.lead{width:100vw!important;max-width:100vw!important;max-height:92svh!important;margin:auto 0 0!important;border-radius:20px 20px 0 0!important;box-sizing:border-box;padding-bottom:calc(16px + var(--m-safe-b))!important}:root dialog.lead input,:root dialog.lead select,:root dialog.lead textarea{font-size:16px!important}:root dialog.lead button[type=submit],:root dialog.lead .lead-go{min-height:48px}:root dialog.lead::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#140c1c99}:root .lead-in{gap:10px!important;padding:24px 16px 18px!important}:root .lead-in h2{font-size:28px!important}:root .lead-in>p{font-size:14px!important;margin:0!important}:root dialog.lead textarea{height:76px!important;min-height:0!important}html:root.hc-city .hc-dock>.ag,html:root.hc-city .ag.is-hub{position:fixed!important;left:12px!important;right:12px!important;top:auto!important;bottom:calc(12px + var(--m-safe-b))!important;width:auto!important;max-width:none!important;transform:none!important;translate:none!important;z-index:30;box-sizing:border-box;min-height:56px;padding:4px 6px!important;gap:6px!important;display:flex!important;align-items:center;border-radius:28px!important}html:root.hc-city .ag .ag-form{flex:1;min-width:0}html:root.hc-city .ag .ag-form input{width:100%!important;min-width:0}html:root.hc-city .ag .ag-link{width:44px;height:44px;padding:0!important;justify-content:center;flex:none}html:root.hc-city .ag .ag-link span{display:none}html:root.hc-city .hc-picker{left:12px!important;right:12px!important;top:auto!important;bottom:calc(78px + var(--m-safe-b))!important;width:auto!important;transform:none!important;justify-content:space-between;z-index:5}html:root.hc-city .hc-card{left:12px!important;right:12px!important;width:auto!important;top:auto!important;bottom:calc(136px + var(--m-safe-b))!important;max-height:calc(100svh - 220px);overflow-y:auto;border-radius:14px!important;box-sizing:border-box}html:root.hc-city .hc-unfold{top:calc(64px + var(--m-safe-t))!important;bottom:auto!important;left:12px!important;right:auto!important;min-height:40px;box-sizing:border-box}html:root.hc-city .page-controls,html:root.hc-city .cs-snd{top:calc(64px + var(--m-safe-t))!important;bottom:auto!important}html:root.hc-city .page-controls{right:12px!important;left:auto!important}html:root.hc-city .cs-snd{right:116px!important;left:auto!important}html:root.hc-city .hc-credit{display:none!important}:root .bw-about.is-full{padding-top:calc(88px + var(--m-safe-t))!important}}html:root.m-flow .bw-about .ab-lead{opacity:1}:root .ix-pick{flex:0 1 auto;max-width:100%;flex-direction:column;align-items:flex-start;gap:1px}:root .ix-pick em{max-width:100%}:root input,:root select,:root textarea{font-size:max(16px,1em)!important}html.m-film{--hf-red:#fa3957;--hf-red-ink:#fa3957;--hf-ink:#f4eef6;--hf-mute:rgba(244,238,246,.65);--hf-paper:#0e0c12;--hf-tile:rgba(255,255,255,.08);--hf-line:rgba(255,255,255,.12);--hf-glass:rgba(14,12,18,.55);--hf-track:rgba(255,255,255,.22);--hf-well:rgba(255,255,255,.12);--hf-fade:246,243,246;--hf-t:env(safe-area-inset-top,0px);--hf-b:env(safe-area-inset-bottom,0px)}html.m-film .hc{height:100vh;height:100svh;min-height:0;background:#0e0c12}html.m-film .hc>:not(.hf){display:none!important}html.m-film .kz-map{display:none!important}html.m-film.m-film-top .pg-auto,html.m-film.m-film-top .page-controls,html.m-film.m-film-top .motion-toggle,html.m-film.m-film-top .pg-rail,html.m-film.m-film-top .pg-chap,html.m-film.m-film-top .m-pill,html.m-film-open .pg-auto,html.m-film-open .page-controls,html.m-film-open .motion-toggle,html.m-film-open .pg-rail,html.m-film-open .pg-chap,html.m-film-open .m-pill{opacity:0!important;pointer-events:none!important}html.m-film.m-film-top .header,html.m-film-open .header{visibility:hidden!important;opacity:0!important;transition:none!important;pointer-events:none!important}html.m-film-open,html.m-film-open body{overflow:hidden!important;overscroll-behavior:none}html.m-film .hf{position:absolute;inset:0;overflow:hidden;color:#fff;background:#0e0c12;-webkit-tap-highlight-color:transparent;font-family:Golos Text,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}html.m-film .hf-bg,html.m-film .hf-bg picture,html.m-film .hf-bg img{position:absolute;inset:0;width:100%;height:100%;display:block}html.m-film .hf-bg img{object-fit:cover;filter:brightness(.62)}html.m-film .hf-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0e0c1200 42%,#0e0c12db 70%,#0e0c12)}html.m-film .hf-top{position:absolute;z-index:2;left:16px;right:16px;top:calc(var(--hf-t) + 34px);display:flex;align-items:center;justify-content:space-between}html.m-film .hf-brand{display:inline-flex;align-items:center;gap:9px;color:#fff;text-decoration:none;font-weight:700;font-size:17px;letter-spacing:-.01em}html.m-film .hf-brand img{width:30px;height:30px;border-radius:8px}html.m-film .hf-login{display:inline-flex;align-items:center;height:36px;padding:0 16px;border-radius:999px;border:1px solid rgba(255,255,255,.32);color:#fff;text-decoration:none;font-size:14px;font-weight:600}html.m-film .hf-segs{position:absolute;z-index:3;left:16px;right:16px;top:calc(var(--hf-t) + 18px);display:flex;gap:4px;pointer-events:none}html.m-film .hf-segs>i{flex:1;height:3px;border-radius:2px;background:#ffffff3d;overflow:hidden}html.m-film .hf-segs b{display:block;height:100%;background:currentColor;transform:scaleX(0);transform-origin:0 50%}html.m-film .hf-copy{position:absolute;z-index:2;left:16px;right:16px;bottom:calc(var(--hf-b) + 32px)}html.m-film .hf-eyebrow{margin:0 0 12px;font:600 11px/1.2 ui-monospace,SF Mono,Menlo,Consolas,monospace;letter-spacing:.14em;color:#ffffffa8}html.m-film .hf h1{margin:0;font-size:40px;line-height:1.04;font-weight:700;letter-spacing:-.04em;color:#fff}html.m-film .hf h1 em{font-style:normal;color:var(--hf-red)}html.m-film .hf-lead{margin:14px 0 22px;font-size:16px;line-height:1.4;color:#ffffffbd}html.m-film .hf-play{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:54px;border:0;border-radius:14px;background:var(--accent-solid,#db314e);color:#fff;font-weight:600;font-size:17px;line-height:1;font-family:inherit;cursor:pointer;touch-action:manipulation}html.m-film .hf-play svg{width:14px;height:14px;fill:currentColor;flex:none}html.m-film .hf-play.is-wait{background:#ffffff24;color:#ffffffd1;font-weight:500}html.m-film .hf[data-grade=maket] .hf-play.is-wait,html.m-film .hf[data-grade=draft] .hf-play.is-wait{background:#211a2814;color:#4a4054}html.m-film .hf-spin{width:16px;height:16px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:hf-spin .8s linear infinite;flex:none;opacity:.8}@keyframes hf-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){html.m-film .hf-spin{animation:none}}html.m-film .hf-acts{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}html.m-film .hf-voice{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.28);background:transparent;color:#fff;font-weight:500;font-size:14px;line-height:1;font-family:inherit;touch-action:manipulation;cursor:pointer}html.m-film .hf-voice[aria-pressed=false]{color:#ffffffa8}html.m-film .hf-ico{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}html.m-film .hf-skip{color:#ffffffbd;font-size:14px;text-decoration:underline;text-underline-offset:3px;touch-action:manipulation}html.m-film .hf-live-i,html.m-film .hf-live-i canvas{position:absolute;inset:0;width:100%;height:100%;display:block}html.m-film .hf.is-live .hf-bg img{visibility:hidden}html.m-film .hf[data-grade=maket],html.m-film .hf[data-grade=draft]{color:#211a28;background:#f6f3f6}html.m-film .hf[data-grade=maket] .hf-bg img,html.m-film .hf[data-grade=draft] .hf-bg img{filter:none}html.m-film .hf[data-grade=maket] .hf-bg:after,html.m-film .hf[data-grade=draft] .hf-bg:after{background:linear-gradient(180deg,#f6f3f600 50%,#f6f3f6e6,#f6f3f6 82%)}html.m-film .hf[data-grade=maket] .hf-segs>i,html.m-film .hf[data-grade=draft] .hf-segs>i{background:#211a2824}html.m-film .hf[data-grade=maket] .hf-brand,html.m-film .hf[data-grade=draft] .hf-brand,html.m-film .hf[data-grade=maket] h1,html.m-film .hf[data-grade=draft] h1,html.m-film .hf[data-grade=maket] .hf-voice,html.m-film .hf[data-grade=draft] .hf-voice{color:#211a28}html.m-film .hf[data-grade=maket] .hf-login,html.m-film .hf[data-grade=draft] .hf-login{color:#211a28;border-color:#211a2838;background:#fff9}html.m-film .hf[data-grade=maket] .hf-voice,html.m-film .hf[data-grade=draft] .hf-voice{border-color:#211a2833}html.m-film .hf[data-grade=maket] .hf-eyebrow,html.m-film .hf[data-grade=draft] .hf-eyebrow,html.m-film .hf[data-grade=maket] .hf-voice[aria-pressed=false],html.m-film .hf[data-grade=draft] .hf-voice[aria-pressed=false]{color:#6b5f78}html.m-film .hf[data-grade=maket] .hf-lead,html.m-film .hf[data-grade=draft] .hf-lead,html.m-film .hf[data-grade=maket] .hf-skip,html.m-film .hf[data-grade=draft] .hf-skip{color:#4a4054}html.m-film .hf-film{position:fixed;inset:0;z-index:1000;height:100vh;height:100dvh;overflow:hidden;background:var(--hf-paper);color:var(--hf-ink);opacity:0;transition:opacity .25s ease,background-color .5s ease,color .5s ease;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;overscroll-behavior:none;outline:0;font-family:Golos Text,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}html.m-film .hf-film[hidden]{display:none}html.m-film .hf-film.is-open{opacity:1}html.m-film .hf-film button{touch-action:manipulation}html.m-film .hf-frames,html.m-film .hf-frame,html.m-film .hf-frame picture,html.m-film .hf-frame img{position:absolute;inset:0;width:100%;height:100%;display:block}html.m-film .hf-frame{opacity:0;z-index:1}html.m-film .hf-frame.is-on{opacity:1;z-index:2}html.m-film .hf-frame.is-out{opacity:0;z-index:3;transition:opacity .5s ease}html.m-film .hf-frame img{object-fit:cover}html.m-film .hf-grad{position:absolute;z-index:1;left:0;right:0;bottom:0;height:60%;pointer-events:none;transition:height .5s ease}html.m-film .hf-grad:before,html.m-film .hf-grad:after{content:"";position:absolute;inset:0;transition:opacity .5s ease}html.m-film .hf-grad:before{background:linear-gradient(180deg,#0e0c1200,#0e0c129e 22%,#0e0c12eb 46% 100%)}html.m-film .hf-grad:after{top:-4%;background:linear-gradient(180deg,rgba(var(--hf-fade),0),rgba(var(--hf-fade),.9) 26%,rgb(var(--hf-fade)) 46%);opacity:0}html.m-film .hf-frames{z-index:0}html.m-film .hf-film .hf-segs{color:var(--hf-ink)}html.m-film .hf-film .hf-segs>i{background:var(--hf-track);transition:background-color .5s ease}html.m-film .hf-film audio{display:none}html.m-film .hf-bar-top{position:absolute;z-index:3;left:16px;right:16px;top:calc(var(--hf-t) + 32px);display:flex;align-items:center;justify-content:space-between;pointer-events:none}html.m-film .hf-chip{display:inline-flex;align-items:center;gap:8px;height:32px;margin:0;padding:0 13px;border-radius:999px;background:var(--hf-glass);transition:background-color .5s ease,color .5s ease,border-color .5s ease;border:1px solid var(--hf-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--hf-ink);font-weight:600;font-size:12px;line-height:1;font-family:inherit;letter-spacing:.06em}html.m-film .hf-chip i{width:7px;height:7px;border-radius:50%;background:var(--hf-red)}html.m-film .hf-btns{display:flex;gap:8px}html.m-film .hf-mute{pointer-events:auto;width:40px;height:40px;border-radius:50%;border:1px solid var(--hf-line);background:var(--hf-glass);transition:background-color .5s ease,color .5s ease,border-color .5s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--hf-ink);display:grid;place-items:center;padding:0;cursor:pointer}html.m-film .hf-mute .hf-ico{width:18px;height:18px;stroke-width:2.1}html.m-film .hf-mute[aria-pressed=false]{color:var(--hf-mute)}html.m-film .hf-pause{pointer-events:auto;width:40px;height:40px;border-radius:50%;border:1px solid var(--hf-line);background:var(--hf-glass);transition:background-color .5s ease,color .5s ease,border-color .5s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--hf-ink);display:grid;place-items:center;padding:0;cursor:pointer}html.m-film .hf-pause svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}html.m-film .hf-pause .g{display:none;fill:currentColor;stroke-width:1.5}html.m-film .hf-film.is-paused .hf-pause .p{display:none}html.m-film .hf-film.is-paused .hf-pause .g{display:block}html.m-film .hf-body{position:absolute;z-index:2;left:16px;right:16px;bottom:calc(var(--hf-b) + 32px);display:flex;flex-direction:column;gap:12px}html.m-film .hf-body.is-in{animation:hf-in .4s cubic-bezier(.2,.7,.2,1) both}@keyframes hf-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}html.m-film .hf-body p{margin:0}html.m-film .hf-big b{display:block;font-size:52px;line-height:1;font-weight:700;letter-spacing:-.05em;font-variant-numeric:tabular-nums}html.m-film .hf-big span{display:block;margin-top:6px;font-size:15px;line-height:1.3;color:var(--hf-mute)}html.m-film .hf-eye{font:600 11px/1.2 ui-monospace,SF Mono,Menlo,Consolas,monospace;letter-spacing:.14em;color:var(--hf-mute)}html.m-film .hf-line{font-size:17px;line-height:1.35;font-weight:500;letter-spacing:-.01em}html.m-film .hf-bar{height:8px;border-radius:4px;background:var(--hf-well);overflow:hidden}html.m-film .hf-bar i{display:block;height:100%;border-radius:4px;background:var(--hf-ink)}html.m-film .hf-bar.is-red i{background:var(--hf-red)}html.m-film .hf-chips{display:flex;flex-wrap:wrap;gap:6px}html.m-film .hf-chips span{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 12px;border-radius:999px;background:var(--hf-tile);border:1px solid var(--hf-line);box-sizing:border-box;font-size:13px;font-weight:500}html.m-film .hf-chips i{width:7px;height:7px;border-radius:50%}html.m-film .hf-chips .k0{background:#7d5bd6}html.m-film .hf-chips .k1{background:#1fa38c}html.m-film .hf-chips .k2{background:#e2456a}html.m-film .hf-tiles{display:grid;grid-template-columns:1fr 1fr;gap:8px}html.m-film .hf-tile{padding:12px 14px;border-radius:14px;background:var(--hf-tile);border:1px solid var(--hf-line)}html.m-film .hf-tile span{display:block;font-size:12px;color:var(--hf-mute)}html.m-film .hf-tile b{display:block;margin-top:4px;font-size:20px;line-height:1.1;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}html.m-film .hf-tile.is-red b{color:var(--hf-red-ink)}html.m-film .hf-pill{align-self:flex-start;padding:8px 12px;border-radius:999px;background:var(--accent-solid,#db314e);color:#fff;font-size:13px;line-height:1.25;font-weight:600}html.m-film .hf-card{padding:4px 14px;border-radius:16px;background:var(--hf-tile);border:1px solid var(--hf-line)}html.m-film .hf-row{display:flex;justify-content:space-between;gap:12px;padding:9px 0;font-size:14px;border-bottom:1px solid var(--hf-line)}html.m-film .hf-row:last-child{border-bottom:0}html.m-film .hf-row span{color:var(--hf-ink)}html.m-film .hf-row b{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}html.m-film .hf-row.is-total span,html.m-film .hf-row.is-total b{font-weight:700}html.m-film .hf-months{display:grid;grid-template-columns:repeat(12,1fr);gap:4px;height:120px;padding:12px}html.m-film .hf-months div{display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;gap:5px;min-width:0}html.m-film .hf-months i{display:block;border-radius:3px;background:#ffffff3d}html.m-film .hf-months .is-red i{background:var(--hf-red)}html.m-film .hf-months span{font-size:9px;line-height:1;text-align:center;color:var(--hf-mute)}html.m-film .hf-months .is-red span{color:var(--hf-red-ink);font-weight:600}html.m-film .hf-live{background:var(--hf-paper)}html.m-film .hf-live canvas{position:absolute;inset:0;width:100%;height:100%;display:block}html.m-film .hf-film[data-grade=maket],html.m-film .hf-film[data-grade=draft]{--hf-ink:#211a28;--hf-mute:#6b5f78;--hf-paper:#f6f3f6;--hf-tile:rgba(33,26,40,.05);--hf-line:rgba(33,26,40,.1);--hf-glass:rgba(255,255,255,.86);--hf-track:rgba(33,26,40,.16);--hf-well:rgba(33,26,40,.08);--hf-fade:246,243,246}html.m-film .hf-film[data-grade=draft]{--hf-paper:#ffffff;--hf-fade:255,255,255}html.m-film .hf-film[data-grade=maket],html.m-film .hf-film[data-grade=draft]{--hf-red-ink:#c4223c}html.m-film .hf-film[data-grade] .hf-grad{height:44%}html.m-film .hf-film[data-grade=maket] .hf-grad:before,html.m-film .hf-film[data-grade=draft] .hf-grad:before{opacity:0}html.m-film .hf-film[data-grade=maket] .hf-grad:after,html.m-film .hf-film[data-grade=draft] .hf-grad:after{opacity:1}@media(prefers-reduced-motion:reduce){html.m-film .hf-frame,html.m-film .hf-film,html.m-film .hf-grad:before,html.m-film .hf-grad:after{transition:none}html.m-film .hf-body.is-in{animation:none}}html.m-film .hf-barlogin{display:inline-flex;align-items:center;height:36px;padding:0 12px;border-radius:999px;background:#ffffffeb;color:#211a28;font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap}html.m-film .hf-bar-top{gap:8px}html.m-film .hf-bar-top .hf-chip{min-width:0;flex:0 1 auto}html.m-film .hf-bar-top .hf-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.m-film .hf-bar-top .hf-btns{flex:none;align-items:center}html.m-film .hf-steps{position:absolute;z-index:4;left:16px;top:calc(var(--hf-t) + 80px);display:flex;gap:8px}html.m-film .hf-steps button{position:absolute;width:1px;height:1px;margin:0;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}html.m-film .hf-steps button:focus-visible{position:static;width:auto;height:40px;overflow:visible;clip:auto;padding:0 18px;border-radius:999px;background:#fffffff0;color:#211a28;font:600 14px/1 Golos Text,-apple-system,Arial,sans-serif;outline-offset:3px}html.m-film .hf-login,html.m-film .hf-barlogin,html.m-film .hf-mute,html.m-film .hf-pause,html.m-film .hf-voice,html.m-film .hf-top .lang-switch{position:relative}html.m-film .hf-login:after,html.m-film .hf-barlogin:after,html.m-film .hf-mute:after,html.m-film .hf-pause:after,html.m-film .hf-voice:after,html.m-film .hf-top .lang-switch:after{content:"";position:absolute;inset:-4px -2px}html.m-film .hf-skip{display:inline-flex;align-items:center;min-height:44px;padding:0 6px;margin:-8px -6px}html.m-film .hf-play:focus-visible{outline-color:#fff}html.m-film .hf[data-grade=maket] .hf-play:focus-visible,html.m-film .hf[data-grade=draft] .hf-play:focus-visible{outline-color:#211a28}@media(max-width:767px){input,select,textarea{font-size:max(16px,1em)}}
