.app{--bg:#f5f6fa;--surface:#ffffff;--surface-2:#eef0f7;--photo:#ffffff;--ink:#171b31;--ink-2:#3a4060;--muted:#5b6280;--line:#dde0ec;--brand:#515f99;--brand-strong:#3d4880;--brand-ink:#ffffff;--sun:#f2ee5f;--sun-soft:#fbf8cc;--sun-ink:#2e2c00;--grid-minor:rgba(81,95,153,.09);--grid-major:rgba(81,95,153,.17);--glow:rgba(81,95,153,.20);--dry:#1f7a5a;--dry-soft:#e1f2ea;--oil:#9a5b00;--oil-soft:#fbeed6;--boost:#5546b5;--boost-soft:#e9e6fb;--shadow:0 10px 30px -18px rgba(23,27,49,.35);--f-display:var(--font-archivo,"Archivo"),"Arial Narrow",system-ui,sans-serif;--f-body:var(--font-plex,"IBM Plex Sans"),"Segoe UI",system-ui,sans-serif;--f-mono:var(--font-plex-mono,"IBM Plex Mono"),ui-monospace,Menlo,monospace;--r:12px;background:var(--bg);color:var(--ink);font:400 16px/1.55 var(--f-body);-webkit-font-smoothing:antialiased;height:100vh;height:100dvh;display:grid;grid-template-rows:auto 1fr;overflow:hidden}.app[data-bg=blueprint]:not([data-mode=dark]){--bg:#e6ebf6;--surface-2:#e4e9f5;--grid-minor:rgba(61,72,128,.10);--grid-major:rgba(61,72,128,.19);--glow:rgba(81,95,153,.28)}.app[data-mode=dark]{--bg:#0d1020;--surface:#151a2e;--surface-2:#1d2340;--photo:#ffffff;--ink:#eceef8;--ink-2:#c9cde0;--muted:#9ca3c0;--line:#2a3152;--brand:#8f9be2;--brand-strong:#aab4ef;--brand-ink:#0d1020;--sun:#f2ee5f;--sun-soft:#2d2b12;--sun-ink:#f5f1a3;--grid-minor:rgba(143,155,226,.07);--grid-major:rgba(143,155,226,.14);--glow:rgba(59,130,246,.24);--dry:#6fd3a8;--dry-soft:#143127;--oil:#f2b75a;--oil-soft:#33260f;--boost:#b3a8ff;--boost-soft:#251f4a;--shadow:0 10px 30px -18px rgba(0,0,0,.8)}*{box-sizing:border-box}body{margin:0}.app h1,.app h2,.app h3,.app h4{font-family:var(--f-display);font-stretch:112%;line-height:1.12;text-wrap:balance;margin:0;letter-spacing:-.01em}.app p{margin:0}.app button{font-family:inherit}.eyebrow{font:600 12.5px/1.2 var(--f-body);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-strong)}.mono{font-family:var(--f-mono);font-variant-numeric:tabular-nums}.hl{background:linear-gradient(transparent 62%,var(--sun) 62%,var(--sun) 92%,transparent 92%);padding:0 .06em}:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.top{background:var(--sun);border-bottom:1px solid color-mix(in srgb,var(--sun-ink) 14%,var(--sun));position:relative;z-index:5;color:#171b31}.top-in{height:62px;padding-inline:clamp(16px,3vw,32px);gap:14px}.brand,.top-in{display:flex;align-items:center}.brand{gap:10px;background:none;border:0;cursor:pointer;color:#171b31;padding:0;margin-right:auto}.brand .mark{width:38px;height:38px;border-radius:9px;background:#fff;display:grid;place-items:center;border:1px solid var(--line)}.brand img{height:30px}.brand b{white-space:nowrap;font:800 18px/1 var(--f-display);font-stretch:118%}.nav{display:flex;gap:2px}.nav button{white-space:nowrap;background:none;border:0;padding:8px 12px;border-radius:8px;font:500 15px var(--f-body);color:var(--ink-2);cursor:pointer}.nav button:hover{background:#e3e7f5;color:#171b31}.nav button[aria-current=page]{background:#e3e7f5;color:#3d4880}.btn{display:inline-flex;align-items:center;gap:8px;border-radius:10px;padding:10px 16px;font:600 15px var(--f-body);cursor:pointer;border:1px solid transparent;text-decoration:none;white-space:nowrap}.btn svg{width:17px;height:17px}.btn-p{background:var(--brand);color:var(--brand-ink)}.btn-p:hover{background:var(--brand-strong)}.btn-s{background:var(--surface);color:var(--ink);border-color:var(--line)}.btn-s:hover{background:var(--surface-2)}.btn-sun{background:var(--sun);color:#1d1c00}.icon-btn{width:40px;height:40px;border-radius:10px;border:1px solid var(--line);background:var(--surface);color:var(--ink);display:grid;place-items:center;cursor:pointer;flex:none}.icon-btn svg{width:19px;height:19px}.icon-btn .sun-i{display:none}.app[data-mode=dark] .icon-btn .sun-i{display:block}.app[data-mode=dark] .icon-btn .moon-i,.menu-btn{display:none}.stage{position:relative;overflow:hidden}.screen{position:absolute;inset:0;overflow:auto}.screen[hidden]{display:none}.pad{padding:clamp(16px,2.6vw,32px)}.fade-in{animation:fadeIn .35s ease both}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.home{min-height:calc(100% - 64px);grid-template-rows:minmax(min-content,1fr) auto auto;gap:16px}.hero,.home{display:grid}.hero{grid-template-columns:1.22fr 1fr;gap:clamp(20px,3vw,48px);align-items:center}.hero h1{font-size:clamp(30px,min(3.7vw,5.6vh),54px);margin:12px 0 16px}.hero .lead{font-size:clamp(16px,1.25vw,18.5px);color:var(--ink-2);max-width:56ch}.hero .ctas{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.pill{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:500;color:var(--ink-2);background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:5px 12px 5px 8px}.pill i{width:8px;height:8px;border-radius:50%;background:var(--sun);box-shadow:0 0 0 3px var(--sun-soft)}.showcase{position:relative;align-self:center;width:100%;aspect-ratio:16/9;border-radius:20px;overflow:hidden;background:#0b1222;border:1px solid var(--line);box-shadow:0 24px 50px -20px rgba(15,23,42,.45)}.reel{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.tagline{top:14px;left:14px;font:600 12px var(--f-body);letter-spacing:.08em;text-transform:uppercase;color:#fff;background:rgba(11,18,34,.55);border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(6px);border-radius:999px;padding:5px 11px}.reel-btn,.tagline{position:absolute;z-index:2}.reel-btn{top:12px;right:12px;background:var(--sun);color:#1d1c00;border:0;border-radius:8px;padding:7px 12px;font:600 13.5px var(--f-body);cursor:pointer}.reel-btn:hover{filter:brightness(.95)}.proof{display:grid;grid-template-columns:repeat(4,1fr);background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.proof div{padding:14px 18px;border-left:1px solid var(--line)}.proof div:first-child{border-left:0}.proof b{display:block;font:800 26px/1.1 var(--f-display);font-stretch:112%;color:var(--brand-strong)}.proof span{font-size:14px;color:var(--muted)}.band{display:grid;grid-template-columns:auto minmax(0,1fr);background-clip:padding-box;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.band .proof{border:0;border-radius:0;background:none}.band .proof div{padding:12px 18px;min-width:118px}.band .proof b{font-size:24px}.band .proof span{font-size:13px;white-space:nowrap}.trust{display:flex;align-items:center;border-left:1px solid var(--line);padding:8px 0;min-width:0}.trust .marq{flex:1}.trust-lab b{font:700 16px/1.2 var(--f-display);font-stretch:110%}.trust-lab span{font-size:13px}.marq{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;min-width:0;cursor:grab;user-select:none;-webkit-user-select:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.marq::-webkit-scrollbar{display:none}.marq.dragging{cursor:grabbing}.marq-track{display:flex;align-items:center;width:max-content}button.logo{cursor:pointer;font:inherit}.logo{flex:none;width:124px;height:54px;margin-right:10px;background:#fff;border:1px solid #e3e6f0;border-radius:8px;display:flex;padding:7px 12px;overflow:hidden}.logo img{width:100%;height:100%;min-height:0;object-fit:contain;filter:grayscale(1);opacity:.72;transition:filter .25s,opacity .25s}.logo:hover img{filter:none;opacity:1}.sep{flex:none;margin-right:10px;font:600 11.5px var(--f-body);letter-spacing:.09em;text-transform:uppercase;color:var(--brand-strong);background:var(--surface-2);border-radius:999px;padding:5px 11px;white-space:nowrap}@media (max-width:520px){.tagline{display:none}}[data-screen=home]{background:radial-gradient(ellipse 42% 55% at 76% 34%,var(--glow),transparent 72%)}[data-screen=about]:before,[data-screen=careers]:before,[data-screen=contact]:before,[data-screen=home]:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(var(--grid-major) 1px,transparent 1px),linear-gradient(90deg,var(--grid-major) 1px,transparent 1px),linear-gradient(var(--grid-minor) 1px,transparent 1px),linear-gradient(90deg,var(--grid-minor) 1px,transparent 1px);background-size:192px 192px,192px 192px,48px 48px,48px 48px;background-position:-1px -1px;-webkit-mask-image:radial-gradient(ellipse 110% 95% at 60% 30%,#000 45%,transparent 95%);mask-image:radial-gradient(ellipse 110% 95% at 60% 30%,#000 45%,transparent 95%)}.ab,.cr,.home,[data-screen=contact]>*{position:relative;z-index:1}[data-screen=about]:before,[data-screen=careers]:before,[data-screen=contact]:before{opacity:.45}.divs{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.div-chip{display:inline-flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:3px 12px 3px 3px;font:600 13.5px var(--f-body);white-space:nowrap;color:var(--ink);cursor:pointer;transition:border-color .15s,transform .15s}.div-chip:hover{border-color:var(--brand);transform:translateY(-1px)}.div-chip img{width:36px;height:28px;object-fit:contain;background:#fff;border-radius:7px;padding:2px}.reel-wrap{position:relative;align-self:center;padding:12px}.reel-wrap .showcase{box-shadow:0 30px 60px -24px rgba(15,23,42,.55),0 0 0 6px color-mix(in srgb,var(--surface) 70%,transparent)}.cm{position:absolute;width:22px;height:22px;border:2px solid var(--brand);pointer-events:none}.cm.tl{top:0;left:0;border-right:0;border-bottom:0;border-top-left-radius:6px}.cm.tr{top:0;right:0;border-left:0;border-bottom:0;border-top-right-radius:6px}.cm.bl{bottom:0;left:0;border-right:0;border-top:0;border-bottom-left-radius:6px}.cm.br{bottom:0;right:0;border-left:0;border-top:0;border-bottom-right-radius:6px}.tp-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:8px}.tp-sub{font-size:13.5px;color:var(--muted)}.tp-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.tp-card{display:flex;flex-direction:column;gap:3px;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:9px 11px;cursor:pointer;color:var(--ink);min-width:0;transition:border-color .15s,transform .15s,box-shadow .15s}.tp-card:hover{border-color:var(--brand);transform:translateY(-2px);box-shadow:var(--shadow)}.tp-top{display:flex;align-items:center;gap:9px;margin-bottom:3px;min-width:0}.tp-top b{font:700 14px/1.15 var(--f-display);font-stretch:102%}.tp-logo{flex:none;width:50px;height:34px;background:#fff;border:1px solid #e3e6f0;border-radius:7px;padding:3px 4px;display:flex}.tp-logo img{width:100%;height:100%;object-fit:contain}.tp-card .r{font-size:12.5px;line-height:1.3;color:var(--ink-2)}.tp-card .m{font:500 11px/1.3 var(--f-mono);color:var(--brand-strong)}.trust{gap:14px;padding-left:16px!important}.trust-lab{flex:none;width:178px}.trust-lab b{white-space:nowrap}.pstrip{grid-column:1/-1;border-left:0;border-top:1px solid var(--line);padding-left:18px!important}.trust-lab b{display:block;font:700 15px/1.15 var(--f-display);font-stretch:108%;color:var(--ink)}.trust-lab span{font-size:12.5px;color:var(--muted);white-space:nowrap}.cats{grid-template-columns:repeat(3,1fr)}.cat,.cats{display:grid;gap:14px}.cat{grid-template-columns:96px 1fr;align-items:center;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:12px;cursor:pointer;color:var(--ink);transition:border-color .15s,transform .15s,box-shadow .15s}.cat:hover{border-color:var(--brand);transform:translateY(-2px);box-shadow:var(--shadow)}.cat img{width:96px;height:72px;object-fit:contain;background:#fff;border-radius:8px}.cat h3{font-size:18px}.cat p{font-size:14px;color:var(--muted);line-height:1.4;margin-top:3px}.cat .go{color:var(--brand-strong);font-weight:600;font-size:14px;margin-top:6px;display:inline-block}.pv{height:100%;display:grid;grid-template-columns:250px 1fr;position:relative;z-index:1}.side{border-right:1px solid var(--line);background:var(--surface);padding:16px 12px;overflow:auto;display:flex;flex-direction:column;gap:4px}.side h4{font:600 11.5px var(--f-body);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin:14px 10px 4px}.side button{text-align:left;background:none;border:0;border-radius:8px;padding:8px 10px;font:500 14.5px var(--f-body);color:var(--ink-2);cursor:pointer;display:flex;gap:8px;align-items:center}.side button:hover{background:var(--surface-2);color:var(--ink)}.side button[aria-current=true]{background:var(--brand);color:var(--brand-ink)}.side button .n{font:500 11px var(--f-mono);width:18px;height:18px;border-radius:5px;display:grid;place-items:center;background:var(--surface-2);color:var(--ink-2);flex:none}.side button[aria-current=true] .n{background:rgba(255,255,255,.22);color:inherit}.side .help{margin-top:auto;background:var(--sun);color:#1d1c00;border-radius:10px;padding:12px;font-size:13.5px;line-height:1.45}.side .help b{display:block;font:700 15px var(--f-display);margin-bottom:3px}.pv-main{overflow:auto}.vhead{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:16px}.vhead h2{font-size:clamp(26px,2.6vw,36px);margin-top:4px}.vhead p{color:var(--muted);font-size:15px;margin-top:6px;max-width:70ch}.legend{display:flex;gap:8px;flex-wrap:wrap;font-size:12.5px}.tag{display:inline-block;font:600 12px var(--f-body);border-radius:999px;padding:2px 9px}.t-oil{background:var(--oil-soft);color:var(--oil)}.t-dry{background:var(--dry-soft);color:var(--dry)}.t-boost{background:var(--boost-soft);color:var(--boost)}.pumps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.pcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;display:grid;grid-template-columns:42% 1fr;text-align:left;cursor:pointer;color:var(--ink);padding:0;transition:border-color .15s,transform .15s,box-shadow .15s}.pcard:hover{border-color:var(--brand);transform:translateY(-2px);box-shadow:var(--shadow)}.pcard .pi{background:#fff;display:grid;place-items:center;padding:10px;min-height:150px}.pcard .pi img{max-width:100%;max-height:150px;object-fit:contain}.pcard .pb{padding:14px 14px 12px;display:flex;flex-direction:column;gap:6px}.pcard .code{display:flex;justify-content:space-between;align-items:center;font:500 12px var(--f-mono);color:var(--muted)}.pcard h3{font-size:17.5px}.pcard .kv{font-size:13px;color:var(--muted);line-height:1.35}.pcard .kv b{display:block;font:500 13.5px var(--f-mono);color:var(--ink)}.pcard .more{margin-top:auto;color:var(--brand-strong);font-weight:600;font-size:14px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:20px}.two{gap:16px}.chips,.two{display:grid;grid-template-columns:1fr 1fr}.chips{gap:1px;background:var(--line);border:1px solid var(--line);border-radius:10px;overflow:hidden;margin-top:12px}.chips div{background:var(--surface-2);padding:10px 12px}.chips b{font:500 19px var(--f-mono);display:block}.chips span{font-size:12.5px;color:var(--muted)}.levels{gap:9px}.levels,.lv{display:grid}.lv{grid-template-columns:1fr auto;gap:2px 10px;font-size:14.5px}.lv b{font-weight:600}.lv .v{font:500 13px var(--f-mono);color:var(--ink-2)}.lv .bar{grid-column:1/-1;height:6px;border-radius:6px;background:var(--surface-2);overflow:hidden}.lv .bar i{display:block;height:100%;background:var(--brand);border-radius:6px}.lv .bar i.dash{background:repeating-linear-gradient(90deg,var(--brand) 0 7px,transparent 7px 11px)}.note{font-size:13px;color:var(--muted);margin-top:10px}.eqn{display:inline-block;font:500 14px var(--f-mono);border:1px solid var(--line);border-radius:6px;padding:2px 8px}.conv,.eqn{background:var(--surface-2)}.conv{border-radius:10px;padding:16px}.conv .out{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.conv .out div{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:10px 12px}.conv .out b{font:500 24px var(--f-mono);display:block}.conv .out span{font-size:12.5px;color:var(--muted)}.conv input{width:100%;accent-color:var(--brand)}.take{margin-top:14px;background:var(--sun-soft);color:var(--sun-ink);border-left:4px solid var(--sun);border-radius:8px;padding:10px 14px;font-weight:600}.rng{display:grid;grid-template-columns:200px 1fr;gap:6px 16px;align-items:center}.rng .nm{font-weight:600;font-size:14.5px;line-height:1.25}.rng .nm small{display:block;font-weight:400;color:var(--muted);font-size:12.5px}.rng .t{position:relative;height:9px;background:var(--surface-2);border-radius:9px}.rng .t i{position:absolute;top:0;bottom:0;background:var(--brand);border-radius:9px}.rng .t i.dash{background:repeating-linear-gradient(90deg,var(--brand) 0 7px,transparent 7px 11px)}.rng .rv{font:500 12px var(--f-mono);margin-bottom:3px}.rng .ax,.rng .rv{color:var(--muted)}.rng .ax{display:flex;justify-content:space-between;font:500 11.5px var(--f-mono)}.rng .row{display:contents}.partner{display:grid;grid-template-columns:260px 1fr;gap:20px}.pgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;align-content:start}.prod{background:var(--surface);border:1px solid var(--line);border-radius:10px;overflow:hidden}.prod .im{background:#fff;height:130px;display:grid;place-items:center}.prod img{max-width:90%;max-height:120px;object-fit:contain}.prod b{display:block;padding:9px 12px;font:600 14.5px var(--f-body)}.pnav{display:flex;justify-content:space-between;margin-top:14px}.linkbtn{background:none;border:0;color:var(--brand-strong);font:600 14px var(--f-body);cursor:pointer;padding:4px 0}.pp{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;padding-bottom:8px}.pp-top{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.seg{display:inline-flex;background:var(--surface-2);border-radius:10px;padding:3px;gap:3px}.seg button{border:0;background:none;border-radius:8px;padding:7px 14px;font:600 14px var(--f-body);color:var(--ink-2);cursor:pointer}.seg button[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px rgba(0,0,0,.12)}.pp-body{display:grid;grid-template-columns:minmax(240px,30%) 1fr;gap:22px;align-items:center}.pp-photo{background:#fff;border:1px solid var(--line);border-radius:16px;display:grid;place-items:center;padding:30px 18px 14px;position:relative;height:clamp(220px,34vh,320px);overflow:hidden}.pp-photo img{width:100%;height:100%;object-fit:contain}.pp-photo .series{position:absolute;left:12px;top:12px;font:500 12px var(--f-mono);background:#eef0f7;color:#3a4060;border-radius:6px;padding:3px 8px}.pp-info{display:grid;gap:14px;align-content:center}.pp-info h1{font-size:clamp(26px,2.8vw,40px)}.pp-info .sub{color:var(--ink-2);font-size:15.5px;margin-top:6px;max-width:75ch}.facts{display:flex;gap:10px;flex-wrap:wrap}.fact{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:8px 12px}.fact b{font:500 16px var(--f-mono);display:block}.fact span{font-size:12.5px;color:var(--muted)}.tabs-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);min-width:0}.tabbar{display:flex;gap:4px;border-bottom:1px solid var(--line);padding:0 10px;overflow-x:auto}.tabbar button{background:none;border:0;border-bottom:3px solid transparent;padding:12px 12px 10px;font:600 14.5px var(--f-body);color:var(--muted);cursor:pointer;white-space:nowrap}.tabbar button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--brand)}.tabpane{padding:18px 20px 20px}.nb{white-space:nowrap}table.spec sup{font-size:.72em}@media (min-width:861px){.tbl-note{display:none}}.tbl-note{font-size:12.5px;color:var(--muted);margin-bottom:8px!important}.tbl-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:10px}.feat{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px 24px}.feat li{position:relative;padding-left:24px;font-size:15px;line-height:1.5}.feat li:before{content:"";position:absolute;left:2px;top:7px;width:11px;height:6px;border-left:2.5px solid var(--brand);border-bottom:2.5px solid var(--brand);transform:rotate(-45deg)}.apps{display:flex;flex-wrap:wrap;gap:8px}.apps span{background:var(--surface-2);border:1px solid var(--line);border-radius:999px;padding:5px 13px;font-size:14.5px;font-weight:500}.apps small{color:var(--muted);font-weight:400;margin-left:4px}table.spec{border-collapse:collapse;width:100%;font-size:13.5px;font-variant-numeric:tabular-nums;font-size:14.5px}table.spec td,table.spec th{padding:10px;border-bottom:1px solid var(--line);text-align:center}table.spec thead th{white-space:nowrap}table.spec tbody tr:last-child td{border-bottom:0}table.spec tbody tr:hover td{background:color-mix(in srgb,var(--brand) 10%,var(--surface))}table.spec thead th{background:var(--brand);color:var(--brand-ink);font:600 14px var(--f-body)}table.spec td:first-child,table.spec th:first-child{position:sticky;left:0;text-align:left;background:var(--surface);font-weight:600;white-space:normal;min-width:170px;z-index:1;box-shadow:1px 0 0 var(--line)}table.spec thead th:first-child{background:var(--brand);z-index:3}table.spec td:nth-child(2){color:var(--muted)}table.spec tbody tr:nth-child(2n) td{background:var(--surface-2)}.ct{height:100%;display:grid;grid-template-columns:1.2fr 1fr;gap:18px}.offices{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-content:start}.office{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:14px 16px;display:grid;gap:6px;font-size:14px;color:var(--ink-2)}.office .city{display:flex;justify-content:space-between;align-items:center}.office h3{font-size:18px;color:var(--ink)}.office .row{display:grid;grid-template-columns:18px 1fr;gap:8px;align-items:start}.office svg{width:16px;height:16px;color:var(--brand);margin-top:3px}.hq{background:var(--sun);color:#1d1c00;font:600 11.5px var(--f-body);border-radius:999px;padding:2px 8px}.form{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:18px 20px;display:grid;gap:12px;align-content:start}.form label{display:grid;gap:5px;font:600 13.5px var(--f-body);color:var(--ink-2)}.form input,.form select,.form textarea{font:400 15px var(--f-body);color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:10px 12px}.form textarea{min-height:84px;resize:vertical}.frow{grid-template-columns:1fr 1fr;gap:12px}.ab,.frow{display:grid}.ab{height:100%;grid-template-columns:1fr 1.08fr;gap:clamp(20px,3vw,44px);align-items:center}.app .ab-h{font-size:clamp(30px,min(3.4vw,5.4vh),48px);margin:6px 0 12px;text-wrap:balance}.ab-lead{font-size:clamp(15.5px,1.15vw,17.5px);color:var(--ink-2);max-width:60ch}.wwd{display:grid;gap:0;margin:18px 0 14px;border-top:1px solid var(--line)}.wwd div{display:grid;grid-template-columns:200px 1fr;gap:14px;padding:11px 0;border-bottom:1px solid var(--line)}.wwd b{font:700 15.5px/1.3 var(--f-display);font-stretch:104%;color:var(--brand-strong)}.wwd span{font-size:14.5px;color:var(--ink-2);line-height:1.45}.ab-note{font-size:14.5px;color:var(--muted);max-width:62ch}.ab .ctas{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.ab-r{display:grid;gap:14px;min-width:0}.jr,.mom{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:16px 18px}.jr-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:12px}.jr-head h3{font-size:18px}.jr-head .mono{font-size:12px;color:var(--muted)}.jr-rail{position:relative;display:grid;grid-template-columns:repeat(6,1fr)}.jr-line{left:calc(100%/12);right:calc(100%/12);top:9px;height:3px;background:var(--surface-2)}.jr-line,.jr-line i{position:absolute;border-radius:3px}.jr-line i{left:0;top:0;bottom:0;width:0;background:var(--brand);transition:width .5s ease}.jr-rail button{position:relative;background:none;border:0;cursor:pointer;display:grid;justify-items:center;gap:6px;font:600 13.5px var(--f-mono);color:var(--muted);padding:0}.jr-rail .dot{width:21px;height:21px;border-radius:50%;background:var(--surface);border:3px solid var(--surface-2);transition:all .3s}.jr-rail button.past .dot{border-color:var(--brand);background:var(--brand);transform:scale(.62)}.jr-rail button[aria-selected=true]{color:var(--brand-strong)}.jr-rail button[aria-selected=true] .dot{border-color:var(--brand);background:var(--sun);box-shadow:0 0 0 5px color-mix(in srgb,var(--brand) 18%,transparent)}.jr-list{list-style:none;margin:14px 0 0;padding:12px 14px;background:var(--bg);border-radius:10px;display:grid;gap:7px;min-height:118px;align-content:start}.jr-list li{position:relative;padding-left:18px;font-size:14.5px;color:var(--ink)}.jr-list li:before{content:"";position:absolute;left:2px;top:.55em;width:7px;height:7px;border-radius:2px;background:var(--sun);outline:1.5px solid var(--brand)}.mom-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.mom-grid button{padding:0;border:0;border-radius:8px;overflow:hidden;cursor:zoom-in;aspect-ratio:16/10;background:var(--surface-2)}.mom-grid img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.mom-grid button:hover img{transform:scale(1.05)}.lb[hidden]{display:none}.lb{position:fixed;inset:0;z-index:200;background:rgba(8,10,20,.82);display:grid;place-items:center;align-content:center;gap:10px;padding:24px}.lb img{max-width:min(1100px,100%);max-height:78vh;border-radius:10px;box-shadow:0 30px 80px rgba(0,0,0,.5)}.lb p{color:#e7e9f4;font-size:14.5px}.lb-x{position:absolute;top:16px;right:16px;width:42px;height:42px;border-radius:50%;border:0;background:#fff;color:#171b31;font-size:24px;cursor:pointer}.who{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(20px,3vw,40px);align-items:start}.who-text{display:grid;gap:12px;margin-top:4px}.app .who-text p{font-size:clamp(15px,1.08vw,16.5px);line-height:1.6;color:var(--ink-2);max-width:66ch}.app .who-text p:first-child{font-size:clamp(16px,1.2vw,18px);color:var(--ink)}.who .ctas{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.who-side{display:grid;gap:14px}.who-side .wwd{margin:0;background:var(--surface);border-top:1px solid var(--line);border-radius:var(--r);padding:4px 16px;border:1px solid var(--line)}.who-side .wwd div{grid-template-columns:170px 1fr}.who-side .wwd div:last-child{border-bottom:0}.who-facts{display:grid;grid-template-columns:repeat(4,1fr);background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.who-facts div{padding:10px 14px;border-left:1px solid var(--line);display:grid}.who-facts div:first-child{border-left:0}.who-facts b{font:800 22px/1.1 var(--f-display);font-stretch:110%;color:var(--brand-strong)}.who-facts span{font-size:12.5px;color:var(--muted)}.who-ph{padding:0;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;cursor:zoom-in;background:#fff;max-height:190px}.who-ph img{width:100%;height:100%;object-fit:cover;display:block}.k-company{background:var(--surface-2);color:var(--brand-strong)}.k-partner{background:var(--sun-soft);color:var(--sun-ink)}.k-office{background:var(--dry-soft);color:var(--dry)}.tl{list-style:none;margin:0;padding:0;position:relative;display:grid;gap:0}.tl:before{content:"";position:absolute;left:79px;top:12px;bottom:12px;width:2px;background:var(--line)}.tl>li{display:grid;grid-template-columns:62px 36px 1fr;align-items:start;padding:10px 0;border-bottom:1px dashed var(--line)}.tl>li:last-child{border-bottom:0}.tl-y{font-size:18px;font-weight:600;color:var(--brand-strong);padding-top:3px}.tl-dot{width:14px;height:14px;margin:7px 0 0 11px;border-radius:50%;background:var(--sun);border:3px solid var(--brand);position:relative;z-index:1}.tl ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.tl ul li{display:flex;align-items:center;gap:8px;font-size:15px;color:var(--ink);padding:3px 0}.tl .tag{font-size:11px;padding:1px 8px;flex:none;min-width:98px;text-align:center}.gal{display:grid;gap:8px}.gal button{padding:0;border:0;border-radius:8px;overflow:hidden;cursor:zoom-in;aspect-ratio:4/3;background:var(--surface-2)}.gal img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.gal button:hover img{transform:scale(1.06)}.gal button:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.lb-nav{position:absolute;top:50%;transform:translateY(-50%);width:46px;height:46px;border-radius:50%;border:0;background:rgba(255,255,255,.92);color:#171b31;font-size:28px;line-height:1;cursor:pointer}.lb-p{left:16px}.lb-n{right:16px}.side .cnt{margin-left:auto;font:500 11.5px var(--f-mono);background:var(--surface-2);color:var(--ink-2);border-radius:6px;padding:1px 7px}.side button[aria-current=true] .cnt{background:rgba(255,255,255,.22);color:inherit}.ig{grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:12px}.icard,.ig{display:grid}.icard{grid-template-rows:auto 1fr;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;cursor:pointer;padding:0;color:var(--ink);transition:border-color .15s,transform .15s,box-shadow .15s}.icard:hover{border-color:var(--brand);transform:translateY(-2px);box-shadow:var(--shadow)}.icard .pi{background:#fff;display:grid;place-items:center;height:108px;padding:10px;border-bottom:1px solid var(--line)}.icard .pi img{max-width:100%;max-height:90px;object-fit:contain}.icard .ib{display:grid;gap:4px;padding:11px 14px 13px;align-content:start}.icard .ib b{font:700 15.5px/1.2 var(--f-display);font-stretch:104%}.icard .ib span{font-size:13.5px;color:var(--ink-2);line-height:1.4}.icard .ib .go{color:var(--brand-strong);font-weight:600;margin-top:2px}.crumbs{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:13.5px;color:var(--muted);margin-bottom:10px}.crumbs button{background:none;border:0;padding:0;font:500 13.5px var(--f-body);color:var(--brand-strong);cursor:pointer;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px}.crumbs button:hover{text-decoration-color:currentColor}.crumbs b{font-weight:600;color:var(--ink)}.back{background:none;border:0;padding:0;font:600 14.5px var(--f-body);color:var(--brand-strong);cursor:pointer;margin-bottom:14px}.idet{display:grid;grid-template-columns:minmax(240px,.8fr) 1.6fr;gap:clamp(16px,2.4vw,32px);align-items:start}.idet-ph{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:20px;display:grid;place-items:center;aspect-ratio:1/1}.idet-ph img{max-width:100%;max-height:100%;object-fit:contain}.app .idet-h{font-size:clamp(26px,2.6vw,36px);margin:4px 0 8px}.idet-d{color:var(--ink-2);font-size:16px;max-width:65ch}.idet .ctas{display:flex;gap:10px;flex-wrap:wrap}.more{position:relative;z-index:1;margin-top:28px;padding-top:22px;border-top:1px solid var(--line)}.more-head{margin-bottom:16px}.app .more-head h2{font-size:clamp(24px,2.4vw,34px);margin-top:4px}.more-grid{display:grid;grid-template-columns:1.45fr 1fr;gap:clamp(16px,2.4vw,32px);align-items:start}.app .more-h{font-size:17px;margin-bottom:10px}.mi-vids{display:grid;grid-template-columns:1fr 1fr;gap:14px}.vid{margin:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.vid video{display:block;width:100%;aspect-ratio:16/9;background:#0b1222;object-fit:cover}.vid figcaption{display:grid;gap:3px;padding:11px 14px 13px;position:relative}.vid figcaption b{font:700 15.5px/1.25 var(--f-display);font-stretch:104%;padding-right:44px}.vid figcaption span{font-size:13.5px;color:var(--ink-2);line-height:1.4}.vid figcaption em{position:absolute;top:12px;right:14px;font-style:normal;font-size:12px;color:var(--muted);background:var(--surface-2);border-radius:6px;padding:1px 7px}.gp-card{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(150px,.85fr);gap:0;background:#70628e;border-radius:var(--r);overflow:hidden;border:1px solid var(--line)}.gp-card img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block}.gp-list{list-style:none;margin:0;padding:14px 16px;display:grid;align-content:center;gap:4px;background:color-mix(in srgb,#2b2550 55%,transparent)}.gp-list li{display:grid;gap:1px;padding:7px 0;border-bottom:1px solid rgba(255,255,255,.14);color:#fff}.gp-list li:last-child{border-bottom:0}.gp-list b{font:700 15px var(--f-display);font-stretch:104%}.gp-tag{font-size:12px;color:#d9d5f0}.gp-list .gp-tag.hq{color:var(--sun);font-weight:600;background:none;padding:0;border-radius:0;font-size:12px}.foot{position:relative;z-index:1;margin:28px calc(-1 * clamp(16px,2.6vw,32px)) calc(-1 * clamp(16px,2.6vw,32px));background:#141a33;color:#c9cde0}.foot-in{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.3fr;gap:24px;padding:30px clamp(16px,2.6vw,32px) 22px}.foot h4{font:600 12px var(--f-body);letter-spacing:.09em;text-transform:uppercase;color:#8f97bd;margin:0 0 10px}.foot button{display:block;background:none;border:0;padding:4px 0;font:500 14.5px var(--f-body);color:#e7e9f4;cursor:pointer;text-align:left}.foot button:hover{color:var(--sun)}.foot p{margin:0 0 6px;font-size:14px;line-height:1.5}.foot-brand{display:grid;gap:10px;align-content:start}.foot-brand .mark{width:42px;height:42px;border-radius:10px;background:#fff;display:grid;place-items:center}.foot-brand .mark img{height:32px}.foot-brand b{font:800 17px var(--f-display);font-stretch:116%;color:#fff}.foot-brand p{max-width:36ch;color:#a9afcc}.foot-bottom{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px clamp(16px,2.6vw,32px);border-top:1px solid rgba(255,255,255,.1);font-size:13px;color:#8f97bd}.legend .hk{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--ink-2)}.hg-card li:before,.hk i{width:9px;height:9px;border-radius:50%;display:inline-block;flex:none}.hg-card li.k-c:before,.hk i.k-c{background:var(--brand)}.hg-card li.k-p:before,.hk i.k-p{background:#e0b400}.hg-card li.k-o:before,.hk i.k-o{background:var(--dry)}.hg{position:relative;display:grid;grid-template-columns:minmax(0,1fr) clamp(240px,26vw,330px) minmax(0,1fr);gap:clamp(28px,4vw,70px);align-items:center}.hg-leaders{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.hg-ln{fill:none;stroke:var(--line);stroke-width:1.6;stroke-dasharray:3 4;transition:stroke .3s}.hg-ln.on{stroke:var(--brand);stroke-dasharray:none;stroke-width:2}.hg-dt{fill:var(--brand)}.hg-col{display:grid;gap:12px;position:relative;z-index:1}@media (min-width:861px) and (max-height:820px){.hg-card{padding:9px 14px 10px}.hg-y{font-size:15.5px;margin-bottom:4px}.hg-card li{font-size:13.5px}.hg-col{gap:9px}.hg{grid-template-columns:minmax(0,1fr) clamp(220px,22vw,280px) minmax(0,1fr)}}.hg-mid{position:relative;z-index:1}.hg-gauge{width:100%;height:auto;display:block;filter:drop-shadow(0 18px 22px rgba(10,14,22,.28)) drop-shadow(0 4px 6px rgba(10,14,22,.18))}.hg-needle{transition:transform 1s cubic-bezier(.6,.05,.15,1)}.gt.on{stroke:#3d4880}.gl.on{fill:#3d4880;font-weight:800}.hg-card{text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px 16px 13px;cursor:pointer;color:var(--ink);font:inherit;transition:border-color .3s,box-shadow .3s,transform .3s}.hg-card:hover{transform:translateY(-1px)}.hg-card.on{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand),0 12px 26px -12px var(--brand)}.hg-y{display:flex;align-items:center;gap:9px;font-size:17px;font-weight:600;color:var(--brand-strong);margin-bottom:6px}.hg-y:before{content:"";width:4px;height:18px;border-radius:2px;background:var(--brand)}.hg-card ul{list-style:none;margin:0;padding:0;display:grid;gap:4px;gap:7px!important}.hg-card li{display:grid;gap:1px;font-size:14.5px;line-height:1.35;padding-left:10px;border-left:2px solid var(--line)}.hg-card li:before{display:none!important}.ms-k{font:700 10.5px/1.3 var(--f-body);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.hg-card li.k-p{border-left-color:#e0b400}.hg-card li.k-o{border-left-color:var(--dry)}.hg-card li.k-c{border-left-color:var(--brand)}.hg-card li.k-p .ms-k{color:#9a7a00}.hg-card li.k-o .ms-k{color:var(--dry)}.hg-card li.k-c .ms-k{color:var(--brand-strong)}.app[data-mode=dark] .hg-card li.k-p .ms-k{color:#f2cf4a}.ms-t{color:var(--ink-2)}.ms-t b{font:700 15.5px/1.3 var(--f-display);font-stretch:104%;color:var(--ink)}.ms-c{color:var(--muted);font-size:13.5px}.dsw{display:grid;gap:3px;padding:8px;margin-bottom:6px;background:var(--bg);border:1px solid var(--line);border-radius:12px}.dsw-h{font:600 11px var(--f-body);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);padding:2px 6px 4px}.side .dsw button{display:flex;align-items:center;gap:9px;padding:5px 8px 5px 5px;font-size:14px;font-weight:600;color:var(--ink-2);background:none;border-radius:8px}.side .dsw button img{width:30px;height:24px;object-fit:contain;background:#fff;border-radius:5px;flex:none}.side .dsw button:hover{background:var(--surface);color:var(--ink)}.side .dsw button.on{background:var(--surface);color:var(--brand-strong);box-shadow:inset 3px 0 0 var(--brand),0 1px 3px rgba(23,27,49,.08)}.pdf-sz{font:500 12px var(--f-mono);color:var(--muted);margin-left:2px}.icard .ib .pdf-tag{justify-self:start;font:600 11.5px var(--f-body);color:var(--brand-strong);background:var(--surface-2);border-radius:999px;padding:2px 9px;margin-top:4px}.pj-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.pj{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);display:grid;grid-template-rows:auto auto 1fr}.pj,.pj-ph{overflow:hidden}.pj-ph{background:#fff;display:block;height:clamp(120px,19vh,190px);border-bottom:1px solid var(--line);padding:10px}.pj-ph img{width:100%;height:100%;object-fit:contain;display:block}.pj b{font:700 16px/1.2 var(--f-display);font-stretch:104%;padding:12px 16px 2px;color:var(--ink)}.pj>span:not(.pj-ph){font-size:13.5px;color:var(--ink-2);padding:0 16px 14px}.pj-cta{background:var(--sun-soft);border-color:color-mix(in srgb,var(--sun) 55%,var(--line));padding:18px;grid-template-rows:auto auto 1fr;gap:8px;align-content:start}.pj-cta b,.pj-cta>span:not(.pj-ph){padding:0!important}.pj-cta b{font-size:19px}.pj-cta .btn{justify-self:start;align-self:end}.sv-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:12px}.sv-grid.two-c{grid-template-columns:1.2fr 1fr}.sv-stat{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:14px 16px;display:grid;gap:4px}.sv-stat b{font:800 22px/1.15 var(--f-display);font-stretch:108%;color:var(--brand-strong)}.sv-stat b.mono{font-family:var(--f-mono);font-weight:600}.sv-stat span{font-size:13.5px;color:var(--muted)}.panel+.panel{margin-top:12px}.sv-h{font-size:17px;margin-bottom:12px}.chain{grid-template-columns:repeat(4,1fr);gap:10px}.ch,.chain{display:grid}.ch{position:relative;background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:12px 14px;gap:3px;align-content:start}.ch .mono{font-size:11.5px;color:var(--muted)}.ch b{font:700 15px/1.25 var(--f-display);color:var(--ink)}.ch small{font-size:12.5px;color:var(--brand-strong);font-weight:600}.ch:last-child{background:var(--sun-soft);border-color:color-mix(in srgb,var(--sun) 60%,var(--line))}.ticks{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:9px 20px}.ticks.one{grid-template-columns:1fr}.ticks li{display:flex;gap:9px;align-items:flex-start;font-size:14.5px;color:var(--ink)}.ticks svg{width:18px;height:18px;flex:none;color:var(--brand);margin-top:1px}.sv-cta{display:grid;gap:12px;align-content:start;background:var(--sun-soft)!important}.sv-cta .btn{justify-self:start;white-space:normal}.demo{display:grid;grid-template-columns:minmax(220px,.8fr) 1.4fr;gap:14px;align-items:start}.demo-ph{background:var(--photo);border:1px solid var(--line);border-radius:var(--r);padding:18px;display:grid;gap:2px;color:#171b31}.demo-ph img{width:100%;aspect-ratio:4/3;object-fit:contain;margin-bottom:8px}.demo-ph b{font:700 18px var(--f-display)}.demo-ph span{font-size:13.5px;color:#5b6280}.spec.kv th{text-align:left;font-weight:600;color:var(--ink-2);width:38%;background:none;position:static}table.spec.kv td{font-family:var(--f-mono);font-size:13.5px;color:var(--ink);text-align:left}table.spec.kv tbody tr td,table.spec.kv tbody tr th{background:var(--surface);position:static;min-width:0}table.spec.kv tbody tr:nth-child(2n) td,table.spec.kv tbody tr:nth-child(2n) th{background:var(--surface-2)}.spec.kv td,.spec.kv th{padding:8px 14px;border-bottom:1px solid var(--line)}.spec.kv tr:last-child td,.spec.kv tr:last-child th{border-bottom:0}.cr{min-height:100%;display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(20px,3vw,44px);align-items:center}.app .cr-sub{font-size:16px;margin:20px 0 10px}.steps{list-style:none;counter-reset:s;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.steps li{counter-increment:s;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:12px 14px;display:grid;gap:4px;align-content:start}.steps li:before{content:"0" counter(s);font:600 12px var(--f-mono);color:var(--brand-strong)}.steps b{font:700 15px/1.25 var(--f-display)}.steps span{font-size:13.5px;color:var(--ink-2);line-height:1.4}.cities{display:flex;flex-wrap:wrap;gap:8px}.cities span{background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:6px 13px;font-size:13.5px;color:var(--muted)}.cities b{color:var(--ink);font-weight:600}.cr-form{box-shadow:var(--shadow)}.exp{display:grid;grid-template-columns:1fr 1fr;gap:8px}.drop{position:relative;border:1.5px dashed color-mix(in srgb,var(--brand) 55%,var(--line))!important;border-radius:10px;padding:14px 16px;background:var(--bg);cursor:pointer;display:grid!important;gap:2px!important}.drop input{position:absolute;inset:0;opacity:0;cursor:pointer}.drop b{color:var(--brand-strong);font-size:14.5px}.drop span{font-weight:400;color:var(--muted);font-size:13px}.drop:focus-within{outline:2px solid var(--brand);outline-offset:2px}.ph-screen{height:100%;display:grid;place-items:center;text-align:center;color:var(--muted)}.ph-screen h2{color:var(--ink);font-size:30px;margin-bottom:8px}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,20px);background:var(--ink);color:var(--bg);padding:10px 16px;border-radius:10px;font-size:14px;opacity:0;transition:.25s;pointer-events:none;z-index:50}.toast.on{opacity:1;transform:translate(-50%)}@media (min-width:861px) and (max-height:820px){.home{gap:12px}.hero h1{margin:6px 0 8px}.hero .ctas{margin-top:14px}.proof div{padding:9px 16px}.proof b{font-size:22px}.cat{padding:9px;grid-template-columns:80px 1fr}.cat img{width:80px;height:58px}.cat p{font-size:13.5px}.cat .go{margin-top:3px}.home{gap:8px}.spec.kv td,.spec.kv th{padding-block:6px}.jr-list{min-height:96px}.wwd div{padding-block:8px}.ab-r{gap:10px}.divs{margin-top:10px}.div-chip img{width:30px;height:24px}.div-chip{font-size:13px;padding-right:10px}.divs{gap:6px}.tp-card{padding:7px 10px}.tp-logo{height:30px}.trust{padding-block:6px}.band .proof div{padding:8px 14px}.band .proof b{font-size:21px}.logo{height:44px;width:108px;padding:5px 10px}.cat p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.side{padding:10px;gap:2px}.side button{padding:6px 10px;font-size:14px}.side h4{margin:10px 10px 2px}.side .help{padding:9px 11px;font-size:12.5px}.side .help b{font-size:13.5px}.dsw{padding:5px}.side .dsw button{padding:3px 8px 3px 4px}.side .dsw button img{width:26px;height:20px}}@media (min-width:861px) and (max-height:700px){.side .help{display:none}}@media (max-width:1100px){.more-grid{grid-template-columns:1fr}.foot-in{grid-template-columns:1fr 1fr}.pj-grid{grid-template-columns:repeat(3,1fr)}.gal{grid-template-columns:repeat(4,1fr)}.who{grid-template-columns:1fr}.chain{grid-template-columns:1fr 1fr}.wwd div{grid-template-columns:150px 1fr}.tp-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.band{grid-template-columns:1fr}.trust{border-left:0;border-top:1px solid var(--line)}.pumps{grid-template-columns:repeat(2,1fr)}.nav button{padding:8px;font-size:14px}}@media (max-width:860px){.app{height:auto;min-height:100vh;display:block;overflow:visible}.top{position:sticky;top:0}.nav,.top .btn-p{display:none}.menu-btn{display:grid}.nav.open{display:flex;flex-direction:column;position:absolute;left:0;right:0;top:100%;background:var(--sun);border-bottom:1px solid color-mix(in srgb,var(--sun-ink) 14%,var(--sun));padding:8px 12px 12px}.screen,.stage{overflow:visible}.screen{position:static}.home{height:auto}.hero{grid-template-columns:1fr}.proof{grid-template-columns:1fr 1fr}.proof div:nth-child(3){border-left:0}.proof div:nth-child(n+3){border-top:1px solid var(--line)}.band,.cats{grid-template-columns:1fr}.trust{border-left:0;border-top:1px solid var(--line)}.tp-grid{grid-template-columns:1fr 1fr}.trust{flex-direction:column;align-items:stretch;gap:8px;padding:12px!important}.trust .marq{width:100%}[data-screen=home]{background:radial-gradient(ellipse 90% 30% at 50% 50%,var(--glow),transparent 72%)}.reel-wrap{padding:8px}.pv{display:block;height:auto}.side{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line);padding:10px 12px;position:sticky;top:66px;z-index:4}.side .help,.side h4{display:none}.side button{white-space:nowrap;flex:none}.dsw{display:flex;flex:none;margin:0 6px 0 0;padding:4px;gap:2px}.dsw-h,.side .dsw button img{display:none}.side .dsw button{padding:5px 10px}.ab,.chain,.cr,.ct,.demo,.feat,.frow,.offices,.partner,.pumps,.steps,.sv-grid,.sv-grid.two-c,.ticks,.two{grid-template-columns:1fr}.ab,.cr{height:auto}.wwd div{grid-template-columns:1fr;gap:3px}.jr-rail button{font-size:11.5px}.pj-grid{grid-template-columns:1fr 1fr}.foot-in,.gp-card,.mi-vids{grid-template-columns:1fr}.home{min-height:0}.gal{grid-template-columns:repeat(3,1fr)}.idet{grid-template-columns:1fr}.idet-ph{aspect-ratio:auto;height:240px}.who-facts{grid-template-columns:1fr 1fr}.who-facts div:nth-child(3){border-left:0}.who-facts div:nth-child(n+3){border-top:1px solid var(--line)}.who-side .wwd div{grid-template-columns:1fr}.hg{display:flex;flex-direction:column;gap:0}.hg-mid{order:-1;width:100%;max-width:230px;margin:0 auto 18px}.hg-col{margin-bottom:12px}.hg-l{display:flex;flex-direction:column-reverse;gap:12px}.tl:before{left:66px}.tl>li{grid-template-columns:50px 30px 1fr}.tl ul{gap:4px}.tl ul,.tl ul li{flex-direction:column}.tl ul li{align-items:flex-start;gap:3px}.lb-nav{top:auto;bottom:18px;transform:none}.pgrid{grid-template-columns:1fr 1fr}.ct,.pp{height:auto}.pp-body{grid-template-columns:1fr}.pp-photo{height:260px}table.spec td:first-child,table.spec th:first-child{min-width:118px;max-width:140px}table.spec{font-size:13.5px}.rng{grid-template-columns:1fr}.rng .axrow{display:none}}.app{height:auto;min-height:100vh;display:block;overflow:visible}.top{position:sticky;top:env(safe-area-inset-top,0);z-index:30;box-shadow:0 4px 6px -1px rgba(242,238,95,.6),0 10px 28px -4px rgba(242,238,95,.5)}.top-in,.wrap{max-width:1320px;margin:0 auto}.wrap{padding-inline:clamp(16px,3vw,32px)}.sec{padding-block:clamp(48px,7vw,88px);position:relative}.sec-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:clamp(20px,3vw,32px)}.app .sec-head h2{font-size:clamp(28px,3vw,42px);margin-top:6px}.sec-head p{color:var(--ink-2);max-width:62ch;margin-top:8px!important;font-size:16.5px}.linkmore{font:600 15px var(--f-body);color:var(--brand-strong);text-decoration:none;white-space:nowrap}.linkmore:hover{text-decoration:underline;text-underline-offset:4px}.nav{align-items:center}.nav .dd-btn,.nav>a{white-space:nowrap;background:none;border:0;padding:8px 12px;border-radius:8px;font:500 15px var(--f-body);color:#2a3050;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:4px}.dd.open .dd-btn,.nav .dd-btn:hover,.nav>a:hover{background:#e3e7f5;color:#171b31}.nav>[aria-current=page]{background:#e3e7f5;color:#3d4880}.dd{position:relative}.dd-btn svg{width:15px;height:15px;transition:transform .2s}.dd.open .dd-btn svg{transform:rotate(180deg)}.mega{position:absolute;top:calc(100% + 10px);left:50%;transform:translateX(-50%) translateY(6px);width:min(760px,92vw);background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:0 30px 60px -24px rgba(15,23,42,.35);padding:14px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;opacity:0;visibility:hidden;transition:opacity .18s,transform .18s,visibility .18s;z-index:40}.dd.open .mega{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.nav .mega-item{white-space:normal}.mega-item{display:grid;gap:8px;align-content:start;padding:10px;border-radius:12px;text-decoration:none;color:var(--ink);border:1px solid transparent}.mega-item:hover{background:var(--surface-2);border-color:var(--line)}.mega-item .im{background:#fff;border-radius:10px;height:96px;display:grid;place-items:center;border:1px solid var(--line);overflow:hidden}.mega-item .im img{max-height:84px;max-width:90%}.mega-item b{font:700 16px var(--f-display);font-stretch:106%}.mega-item span{font-size:13.5px;color:var(--muted);line-height:1.4}.mega-item ul{list-style:none;margin:2px 0 0;padding:0;display:grid;gap:3px}.mega-item li{font-size:13.5px;color:var(--brand-strong);font-weight:500}.mega-item li:before{content:"→ ";opacity:.6}.hero-band{position:relative;overflow:hidden}.hero-band:before{background-image:linear-gradient(var(--grid-major) 1px,transparent 1px),linear-gradient(90deg,var(--grid-major) 1px,transparent 1px),linear-gradient(var(--grid-minor) 1px,transparent 1px),linear-gradient(90deg,var(--grid-minor) 1px,transparent 1px);background-size:192px 192px,192px 192px,48px 48px,48px 48px;-webkit-mask-image:radial-gradient(ellipse 100% 90% at 60% 35%,#000 45%,transparent 95%);mask-image:radial-gradient(ellipse 100% 90% at 60% 35%,#000 45%,transparent 95%)}.hero-band:after,.hero-band:before{content:"";position:absolute;inset:0;pointer-events:none}.hero-band:after{background:radial-gradient(ellipse 40% 55% at 78% 42%,var(--glow),transparent 72%)}.hero-band .wrap{position:relative;z-index:1;padding-block:clamp(36px,6vw,72px) clamp(28px,4vw,44px)}.hero{min-height:0}.hero h1{font-size:clamp(34px,4.1vw,58px)!important}.hero-band .band{margin-top:clamp(28px,4vw,44px)}.bg-white{background:var(--surface);border-block:1px solid var(--line)}.divs3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.dcard{display:grid;grid-template-rows:auto 1fr;background:var(--bg);border:1px solid var(--line);border-radius:18px;overflow:hidden;text-decoration:none;color:var(--ink);transition:transform .2s,box-shadow .2s,border-color .2s}.dcard:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:var(--brand)}.dcard .im{background:#fff;height:clamp(170px,17vw,230px);display:grid;place-items:center;border-bottom:1px solid var(--line)}.dcard .im img{max-height:82%;max-width:82%}.dcard .tx{padding:18px 20px 20px;display:grid;align-content:start}.dcard .num{font:600 12px var(--f-mono);color:var(--muted);letter-spacing:.06em}.app .dcard h3{font-size:22px}.dcard p{color:var(--ink-2);font-size:15px}.dcard .chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.dcard .chips span{font-size:12.5px;font-weight:500;background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:3px 10px;color:var(--ink-2)}.dcard .go{color:var(--brand-strong);font-weight:600;font-size:15px;margin-top:6px}.navy{background:#141a33;color:#e7e9f4;--line:rgba(255,255,255,.12)}.navy .eyebrow{color:var(--sun)}.app .navy h2{color:#fff}.navy .sec-head p{color:#b9bfdc}.navy .linkmore{color:var(--sun)}.prange{grid-template-columns:repeat(6,1fr);gap:14px}.prange,.pt{display:grid}.pt{background:#1c2342;border:1px solid rgba(255,255,255,.1);border-radius:16px;overflow:hidden;text-decoration:none;color:#e7e9f4;grid-template-rows:auto 1fr;transition:transform .2s,border-color .2s}.pt:hover{transform:translateY(-4px);border-color:var(--sun)}.pt .im{background:#fff;display:grid;place-items:center}.pt .im img{max-height:86%;max-width:86%;object-fit:contain}.pt .tx{padding:12px 14px 14px;display:grid;gap:4px;align-content:start}.pt .code{display:flex;justify-content:space-between;align-items:center;font:500 12px var(--f-mono);color:#9aa3cf}.pt b{font:700 16px/1.2 var(--f-display);font-stretch:104%;color:#fff}.pt .sp{font:500 13px var(--f-mono);color:#c9cde0}.pt .k{font:600 11px var(--f-body);border-radius:999px;padding:1px 8px}.pt .k.oil{background:#3b2a0b;color:#f2b75a}.pt .k.dry{background:#123428;color:#6fd3a8}.pt .k.boost{background:#2a2452;color:#b3a8ff}.more{margin:0;padding:0;border:0}.more-grid{align-items:stretch}.cta-band{background:var(--brand);color:#fff}.app[data-mode=dark] .cta-band{background:#2a3266}.cta-in{display:grid;grid-template-columns:1.4fr auto;gap:24px;align-items:center;padding-block:clamp(36px,5vw,56px)}.app .cta-in h2{color:#fff;font-size:clamp(26px,2.8vw,38px)}.cta-in p{color:#dfe3f7;margin-top:8px!important;font-size:16.5px;max-width:60ch}.cta-acts{display:flex;gap:10px;flex-wrap:wrap}.btn-y{background:var(--sun);color:#1d1c00}.btn-y:hover{filter:brightness(.96)}.btn-ghost{background:transparent;color:#fff;border-color:rgba(255,255,255,.45)}.btn-ghost:hover{background:rgba(255,255,255,.1)}.foot{margin:0!important}.foot-bottom,.foot-in{max-width:1320px;margin:0 auto}.rv{opacity:1;transform:none;transition:opacity .6s ease,transform .6s ease}.js .rv:not(.in){opacity:0;transform:translateY(18px)}@media (prefers-reduced-motion:reduce){.js .rv:not(.in){opacity:1;transform:none}}@media (max-width:1180px){.prange{grid-template-columns:repeat(3,1fr)}}@media (max-width:860px){.nav.open{display:flex;flex-direction:column;align-items:stretch;position:absolute;left:0;right:0;top:100%;background:var(--surface);border-bottom:1px solid var(--line);padding:8px 12px 14px;max-height:calc(100vh - 70px);overflow:auto}.mega{position:static;transform:none;width:auto;box-shadow:none;border:0;padding:4px 0 8px;grid-template-columns:1fr;display:none;opacity:1;visibility:visible}.dd.open .mega{display:grid;transform:none}.mega-item{grid-template-columns:64px 1fr;align-items:center;padding:6px}.mega-item .im{height:52px;grid-row:span 2}.mega-item ul{display:none}.divs3{grid-template-columns:1fr}.prange{grid-template-columns:1fr 1fr}.cta-in{grid-template-columns:1fr}.hero-band .wrap{padding-top:24px}}.app .brand{text-decoration:none}.pt .im{overflow:hidden;height:150px}.pt .im img{max-height:128px;max-width:88%;width:auto;height:auto}.dcard .im{overflow:hidden}.dcard .im img{max-height:190px}.dcard .im img,.mega-item .im img{width:auto;height:auto}.app .hero h1{font-size:clamp(32px,3.5vw,52px)!important}.app .reel-btn{text-decoration:none}.page{animation:fadeIn .35s ease both}.phero{position:relative;overflow:hidden;border-bottom:1px solid var(--line)}.phero:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(var(--grid-major) 1px,transparent 1px),linear-gradient(90deg,var(--grid-major) 1px,transparent 1px),linear-gradient(var(--grid-minor) 1px,transparent 1px),linear-gradient(90deg,var(--grid-minor) 1px,transparent 1px);background-size:192px 192px,192px 192px,48px 48px,48px 48px;-webkit-mask-image:radial-gradient(ellipse 90% 120% at 70% 0,#000 40%,transparent 90%);mask-image:radial-gradient(ellipse 90% 120% at 70% 0,#000 40%,transparent 90%)}.phero .wrap{position:relative;z-index:1;padding-block:clamp(28px,4.5vw,56px) clamp(28px,4vw,48px);display:grid;grid-template-columns:1.3fr 1fr;gap:clamp(20px,4vw,56px);align-items:center}.phero.solo .wrap{grid-template-columns:1fr}.app .phero h1{font-size:clamp(32px,3.8vw,54px);margin:8px 0 12px}.phero .intro{font-size:clamp(16px,1.2vw,18px);color:var(--ink-2);max-width:62ch}.phero .ctas{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.phero-art{background:#fff;border:1px solid var(--line);border-radius:20px;height:clamp(200px,24vw,300px);display:grid;place-items:center;overflow:hidden;box-shadow:0 24px 50px -28px rgba(15,23,42,.45)}.phero-art img{max-width:88%;max-height:88%;width:auto;height:auto}.phero-art.cover img{max-width:none;max-height:none;width:100%;height:100%;object-fit:cover}.crumbs{margin-bottom:6px}.crumbs a{color:var(--brand-strong);text-decoration:none;font:500 13.5px var(--f-body)}.crumbs a:hover{text-decoration:underline;text-underline-offset:3px}.statrow{display:flex;gap:22px;flex-wrap:wrap;margin-top:22px}.statrow div{display:grid}.statrow b{font:800 26px/1.1 var(--f-display);font-stretch:110%;color:var(--brand-strong)}.statrow span{font-size:13px;color:var(--muted)}.subnav{position:sticky;top:66px;z-index:20;background:color-mix(in srgb,var(--surface) 92%,transparent);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.subnav .wrap{display:flex;gap:6px;overflow-x:auto;padding-block:8px;scrollbar-width:none}.subnav a{flex:none;text-decoration:none;font:600 14px var(--f-body);color:var(--ink-2);padding:7px 14px;border-radius:999px;border:1px solid transparent;white-space:nowrap}.subnav a:hover{background:var(--surface-2);color:var(--ink)}.subnav a.on{background:var(--brand);color:var(--brand-ink)}.alt{background:var(--surface);border-block:1px solid var(--line)}.sec+.sec{border-top:1px solid var(--line)}.anchor{scroll-margin-top:122px}.pstrip-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(190px,1fr);gap:14px;overflow-x:auto;padding-bottom:6px;scroll-snap-type:x mandatory;scrollbar-width:thin}.pstrip-row .pt{scroll-snap-align:start}.pstrip-row .pt .im{height:120px}.pstrip-row .pt .im img{max-height:104px}.pumps{grid-template-columns:repeat(3,minmax(0,1fr))}.app a.pcard{text-decoration:none}.prow{display:grid;grid-template-columns:minmax(240px,.8fr) 2fr;gap:clamp(18px,3vw,40px);padding-block:26px;border-top:1px solid var(--line);align-items:start}.prow:first-of-type{border-top:0;padding-top:4px}.app .prow h3{font-size:24px;margin:4px 0 8px}.prow p{color:var(--ink-2)}.prow .pgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.basics{display:grid;gap:clamp(36px,5vw,56px)}.basics .stephead{display:flex;align-items:baseline;gap:14px;margin-bottom:14px}.basics .stepn{font:600 13px var(--f-mono);color:var(--brand-strong);background:var(--surface-2);border-radius:999px;padding:3px 11px}.app .basics h3.bh{font-size:clamp(22px,2vw,28px)}.pp-hero .wrap{grid-template-columns:minmax(260px,.9fr) 1.4fr}.pp-hero .phero-art{height:clamp(240px,28vw,360px);position:relative}.pp-hero .series{position:absolute;left:12px;top:12px;font:500 12px var(--f-mono);background:#eef0f7;color:#3a4060;border-radius:6px;padding:3px 8px}.pp-hero .seg{margin-top:16px;display:inline-flex}.feat2{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px 28px}.feat2 li{display:flex;gap:10px;font-size:16px;line-height:1.5}.feat2 svg,.ticks svg{width:19px;height:19px;flex:none;color:var(--brand);margin-top:3px}.apps2{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.apps2 span{background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:12px 14px;font-weight:600;display:grid;gap:2px}.apps2 small{color:var(--muted);font-weight:400}.ig{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.app a.icard{text-decoration:none}.who2{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(20px,4vw,56px);align-items:start}.who2 .who-text p{font-size:16.5px;line-height:1.65;color:var(--ink-2)}.who2 .who-text p:first-child{font-size:18.5px;color:var(--ink)}.navy .hg-card{background:#1c2342;border-color:rgba(255,255,255,.12);color:#e7e9f4}.navy .hg-card .ms-t{color:#c9cde0}.navy .hg-card .ms-t b,.navy .hg-y{color:#fff}.navy .hg-card.on{border-color:var(--sun);box-shadow:0 0 0 2px var(--sun)}.navy .hg-ln{stroke:rgba(255,255,255,.18)}.navy .hg-ln.on{stroke:var(--sun)}.navy .hg-dt{fill:var(--sun)}.navy .hg-card li.k-c .ms-k{color:#aab4ef}.navy .hg-card li.k-c{border-left-color:#8f9be2}.navy .hg-card li.k-p .ms-k{color:#f2cf4a}.navy .hg-card li.k-o .ms-k{color:#6fd3a8}.navy .hg-card li.k-o{border-left-color:#6fd3a8}.gal{grid-template-columns:repeat(6,1fr)}.ct{height:auto;align-items:start}.toast{z-index:60}@media (max-width:1100px){.pumps{grid-template-columns:repeat(2,minmax(0,1fr))}.gal{grid-template-columns:repeat(4,1fr)}}@media (max-width:860px){.phero .wrap,.pp-hero .wrap,.prow,.who2{grid-template-columns:1fr}.subnav{top:66px}.feat2,.pumps{grid-template-columns:1fr}.gal{grid-template-columns:repeat(3,1fr)}.phero-art{height:220px}}.app .pp-hero h1{font-size:clamp(28px,2.8vw,42px)}.lm-row{display:flex;gap:18px;flex-wrap:wrap}.why{grid-template-columns:repeat(4,1fr);gap:16px}.why,.why-c{display:grid}.why-c{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:20px;gap:8px;align-content:start;position:relative;overflow:hidden}.why-c:after{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(var(--brand),var(--sun))}.why-n{display:flex;align-items:baseline;gap:8px}.why-n b{font:800 36px/1 var(--f-display);font-stretch:112%;color:var(--brand-strong)}.why-n span{font:600 12.5px var(--f-body);color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.app .why-c h3{font-size:19px}.why-c p{color:var(--ink-2);font-size:15px}.inds{grid-template-columns:repeat(3,1fr);gap:14px}.ind,.inds{display:grid}.ind{grid-template-columns:48px 1fr;grid-template-rows:auto auto auto;column-gap:14px;row-gap:4px;padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--bg);text-decoration:none;color:var(--ink);transition:border-color .2s,transform .2s,box-shadow .2s}.ind:hover{border-color:var(--brand);transform:translateY(-3px);box-shadow:var(--shadow)}.ind-ic{grid-row:span 3;width:48px;height:48px;border-radius:12px;background:var(--surface);border:1px solid var(--line);display:grid;place-items:center;color:var(--brand-strong)}.ind-ic svg{width:24px;height:24px}.ind b{font:700 17px/1.25 var(--f-display);font-stretch:105%}.ind>span:not(.ind-ic){font-size:14.5px;color:var(--ink-2)}.ind em{font-style:normal;font-size:12.5px;color:var(--muted);margin-top:4px}.fac{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:210px 210px;gap:10px}.fac-i{position:relative;padding:0;border:0;border-radius:14px;overflow:hidden;cursor:zoom-in;background:#0b1222}.fac-i img{width:100%;height:100%;object-fit:cover;transition:transform .5s;display:block}.fac-i:hover img{transform:scale(1.05)}.fac-i span{position:absolute;left:10px;bottom:10px;right:10px;text-align:left;color:#fff;font:600 13.5px var(--f-body);text-shadow:0 1px 6px rgba(0,0,0,.6)}.fac-i:after{content:"";position:absolute;inset:50% 0 0;background:linear-gradient(transparent,rgba(8,10,20,.65));pointer-events:none}.fac-i span{z-index:1}.fac-0{grid-row:span 2}.finder{display:grid;grid-template-columns:minmax(260px,.8fr) 2fr;gap:clamp(18px,3vw,36px);align-items:start}.fd-ctl{background:#1c2342;border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:20px;display:grid;gap:20px;color:#e7e9f4}.fd-l{display:grid;gap:8px;font:600 14px var(--f-body)}.fd-l b{font:600 22px var(--f-mono);color:var(--sun)}.fd-l small{font-weight:400;color:#b9bfdc;font-size:13px}.fd-l input[type=range]{width:100%;accent-color:#f2ee5f}.fd-scale{display:flex;justify-content:space-between;font:500 11.5px var(--f-mono);color:#8f97bd}.fd-t{display:flex;gap:10px;align-items:center;font:500 14.5px var(--f-body);cursor:pointer}.fd-t input{width:18px;height:18px;accent-color:#f2ee5f}.fd-note{font-size:12.5px;color:#8f97bd}.fd-count{color:#c9cde0;margin-bottom:10px!important}.fd-count b{color:var(--sun);font-size:20px}.fd-grid{grid-template-columns:repeat(3,1fr)}.fd-c,.fd-grid{display:grid;gap:12px}.fd-c{grid-template-columns:84px 1fr;align-items:center;background:#1c2342;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:10px;text-decoration:none;color:#e7e9f4;opacity:.45;filter:grayscale(.7);transition:opacity .3s,filter .3s,border-color .3s,transform .2s}.fd-c.ok{opacity:1;filter:none;border-color:var(--sun)}.fd-c.ok:hover{transform:translateY(-2px)}.fd-c .im{background:#fff;border-radius:10px;height:72px;display:grid;place-items:center;overflow:hidden}.fd-c .im img{max-height:64px;max-width:90%;width:auto;height:auto}.fd-c .tx{display:grid;gap:3px}.fd-c b{font:700 14.5px/1.2 var(--f-display);color:#fff}.fd-m{font-size:13px;color:#c9cde0}.fd-m b{color:var(--sun)}.fd-s{font-size:12px;color:#9aa3cf}.fd-x{font-size:12.5px;color:#8f97bd}.fd-w{font-size:11.5px;color:#b3a8ff}.dl{display:grid;gap:10px}.dl-r{display:grid;grid-template-columns:72px 1fr auto auto auto;gap:16px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:10px 16px 10px 10px}.dl-im{background:#fff;border:1px solid var(--line);border-radius:10px;height:60px;display:grid;place-items:center;overflow:hidden}.dl-im img{max-height:52px;max-width:90%;width:auto;height:auto}.dl-t{display:grid;gap:2px}.dl-t b{font:700 16px var(--f-display)}.dl-t span{font-size:13.5px}.dl-s,.dl-t span{color:var(--muted)}.dl-s{font-size:12.5px}.qc{position:fixed;right:18px;bottom:calc(18px + env(safe-area-inset-bottom,0px) + var(--qc-lift,0px));transition:bottom .2s ease;z-index:45;display:grid;justify-items:end;gap:8px}.qc-btn{display:inline-flex;align-items:center;gap:8px;background:var(--sun);color:#1d1c00;border:0;border-radius:999px;padding:12px 18px 12px 14px;font:700 15px var(--f-body);cursor:pointer;box-shadow:0 12px 28px -8px rgba(15,23,42,.45)}.qc-btn svg{width:20px;height:20px}.qc-menu{order:-1;display:none;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 20px 40px -16px rgba(15,23,42,.45);padding:6px;min-width:250px}.qc-menu a,.qc.open .qc-menu{display:grid}.qc-menu a{gap:1px;padding:10px 12px;border-radius:10px;text-decoration:none;color:var(--ink)}.qc-menu a:hover{background:var(--surface-2)}.qc-menu b{font:600 14.5px var(--f-body)}.qc-menu span{font-size:12.5px;color:var(--muted)}.hg2-track{position:relative}.hg2-track.scrolly{height:calc(100vh * 2.2)}.hg2-track.scrolly .hg2{position:sticky;top:150px}.hg2{display:grid;grid-template-columns:minmax(300px,1fr) 1.1fr;gap:clamp(24px,4vw,64px)}.hg2-dial{display:grid;justify-items:center;gap:18px}.hg2-svg{width:min(400px,100%);height:auto;overflow:visible}.hg2-needle{transform-origin:160px 160px;transform-box:view-box;transition:transform .9s cubic-bezier(.34,1.45,.5,1)}.hg2-years{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}.hg2-years button{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.16);color:#c9cde0;border-radius:999px;padding:6px 13px;font:600 13.5px var(--f-mono);cursor:pointer}.hg2-years button[aria-selected=true]{background:var(--sun);color:#1d1c00;border-color:var(--sun)}.hg2-count{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;width:min(440px,100%)}.hg2-count div{background:#1c2342;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:10px 12px;display:grid;text-align:center}.hg2-count b{font:800 28px/1.1 var(--f-display);color:#fff;font-variant-numeric:tabular-nums}.hg2-count span{font-size:12px;color:#9aa3cf}.hg2-card{background:#1c2342;border:1px solid rgba(255,255,255,.14);border-radius:20px;padding:clamp(20px,2.4vw,32px);box-shadow:0 30px 60px -30px rgba(0,0,0,.6);min-height:320px;display:grid;align-content:start;gap:14px}.hg2-card.swap{animation:hgSwap .45s ease both}@keyframes hgSwap{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.hg2-head{display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid rgba(255,255,255,.12);padding-bottom:10px}.hg2-yr{font-size:clamp(44px,5vw,64px);font-weight:600;color:var(--sun);line-height:1}.hg2-of{color:#8f97bd;font-size:13px}.hg2-card ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}.hg2-card li{display:grid;gap:2px;padding-left:12px;border-left:3px solid #8f97bd}.hg2-card li.k-p{border-left-color:#e0b400}.hg2-card li.k-o{border-left-color:#6fd3a8}.hg2-card li.k-c{border-left-color:#8f9be2}.hg2-card .ms-k{font:700 11px var(--f-body);letter-spacing:.1em;text-transform:uppercase;color:#aab4ef}.hg2-card li.k-p .ms-k{color:#f2cf4a}.hg2-card li.k-o .ms-k{color:#6fd3a8}.hg2-card .ms-t{color:#c9cde0;font-size:17px}.hg2-card .ms-t b{color:#fff;font:700 19px var(--f-display)}.hg2-card .ms-c{color:#9aa3cf;font-size:14px}.hg2-nav{display:flex;justify-content:space-between;margin-top:auto;padding-top:8px}.hg2-nav button{background:none;border:1px solid rgba(255,255,255,.2);color:#e7e9f4;border-radius:10px;padding:8px 14px;font:600 14px var(--f-mono);cursor:pointer}.hg2-nav button:disabled{visibility:hidden}@media (max-width:1100px){.fd-grid,.inds,.why{grid-template-columns:1fr 1fr}.finder{grid-template-columns:1fr}}@media (max-width:860px){.fd-grid,.hg2,.inds,.why{grid-template-columns:1fr}.fac{grid-template-columns:1fr 1fr;grid-template-rows:180px 130px 130px}.fac-0{grid-column:span 2;grid-row:auto}.dl-r{grid-template-columns:56px 1fr}.dl-s{display:none}.dl-r .btn,.dl-r .linkmore{grid-column:2;justify-self:start}.hg2-svg{width:min(300px,100%)}.hg2-card{min-height:0}.qc-btn span{display:none}.qc-btn{padding:14px}}.app .hl,.app[data-mode=dark] .hl{color:var(--sun);background:#1d2550;padding:0 .18em .04em;border-radius:.14em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.app[data-mode=dark] .hl{background:#252e5e}.hero-band .band{grid-template-columns:1fr}.hero-band .band .trust{border-left:0;border-top:0;padding-left:18px!important}.hero-band .band .trust+.trust{border-top:1px solid var(--line)}.sec{padding-block:clamp(36px,4.6vw,64px)}.phero .wrap{padding-block:clamp(24px,3.6vw,44px) clamp(22px,3vw,36px)}.phero+.sec,.phero+.subnav+.sec{padding-top:clamp(24px,3vw,36px)}.cr-sub{margin-top:14px!important}.who2 .who-text p{text-align:justify;hyphens:auto;-webkit-hyphens:auto}.who2>.wwd{margin-top:clamp(70px,7.2vw,104px)!important}#pumps .sec-head{align-items:center}#pumps .sec-head p{max-width:none}@media (min-width:1100px){#pumps .sec-head p{white-space:nowrap}}@media (max-width:860px){.who2>.wwd{margin-top:0!important}}.app .hl,.app[data-mode=dark] .hl{background:none;padding:0;border-radius:0;color:#f2e600;text-shadow:0 1px 0 rgba(29,37,80,.55),0 2px 10px rgba(29,37,80,.18)}.app .hl{color:var(--sun);background:#1d2550;padding:0 .18em .04em;border-radius:.14em;text-shadow:none;-webkit-box-decoration-break:clone;box-decoration-break:clone}.app[data-mode=dark] .hl{color:var(--sun);background:none;padding:0;border-radius:0;text-shadow:none}.hg2-track.scrolly{height:auto}.hg2-track .hg2{position:static!important}.hg2{grid-template-columns:minmax(300px,.85fr) 1.6fr;align-items:center}.hg2-wob{transform-origin:160px 160px;transform-box:view-box;animation:hgWob 1.6s ease-in-out infinite}@keyframes hgWob{0%,to{transform:rotate(0deg)}25%{transform:rotate(1.6deg)}50%{transform:rotate(-.8deg)}75%{transform:rotate(1deg)}}@media (prefers-reduced-motion:reduce){.hg2-wob{animation:none}}.hg2-all{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:stretch}.hg2-yc{background:#1c2342;border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:14px 16px;display:grid;align-content:start;gap:10px;cursor:pointer;opacity:.62;transition:opacity .35s,transform .45s cubic-bezier(.34,1.56,.64,1),border-color .35s,box-shadow .35s}.hg2-yc:hover{opacity:.9}.hg2-yc.on{opacity:1;transform:translateY(-6px) scale(1.04);border-color:var(--sun);box-shadow:0 0 0 2px var(--sun),0 24px 40px -18px rgba(242,238,95,.45);z-index:1;position:relative}.hg2-yh{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:8px}.hg2-yc .hg2-yr{font-size:24px;font-weight:600;color:#fff;line-height:1}.hg2-yc.on .hg2-yr{color:var(--sun)}.hg2-dot{width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,.18);transition:background .3s,box-shadow .3s}.hg2-yc.on .hg2-dot{background:var(--sun);box-shadow:0 0 0 5px rgba(242,238,95,.18)}.hg2-yc ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.hg2-yc li{display:grid;gap:1px;padding-left:10px;border-left:3px solid #8f9be2}.hg2-yc li.k-p{border-left-color:#e0b400}.hg2-yc li.k-o{border-left-color:#6fd3a8}.hg2-yc .ms-k{font:700 10px var(--f-body);letter-spacing:.1em;text-transform:uppercase;color:#aab4ef}.hg2-yc li.k-p .ms-k{color:#f2cf4a}.hg2-yc li.k-o .ms-k{color:#6fd3a8}.hg2-yc .ms-t{color:#c9cde0;font-size:14px;line-height:1.35}.hg2-yc .ms-t b{color:#fff;font:700 15px var(--f-display)}.hg2-yc .ms-c{color:#9aa3cf;font-size:12.5px}@media (max-width:1180px){.hg2{grid-template-columns:1fr}.hg2-dial{max-width:460px;margin:0 auto}}@media (max-width:760px){.hg2-all{grid-template-columns:1fr 1fr}}@media (max-width:480px){.hg2-all{grid-template-columns:1fr}.hg2-yc.on{transform:scale(1.02)}}.hg2{grid-template-columns:minmax(260px,.62fr) 1.9fr}.hg2-svg{width:min(300px,100%)}.hg2-count{width:min(330px,100%)}.hg2-count b{font-size:24px}.hg2-years button{padding:5px 10px;font-size:12.5px}.hg2-yc,.hg2-yc:hover{opacity:1}@media (max-width:1180px){.hg2-dial{max-width:360px}}@media (max-width:860px){.hg2-svg{width:min(250px,100%)}}.hg2-years{gap:4px;flex-wrap:nowrap}.hg2-years button{padding:5px 8px;font-size:12px}@media (max-width:360px){.hg2-years{flex-wrap:wrap}}@media (max-width:480px){.hg2-years{flex-wrap:wrap}}@media (max-width:1180px){.hg2{grid-template-columns:minmax(0,1fr)}}.ab-hero .phero-art{height:auto;aspect-ratio:16/9;padding:0;background:#fff}.ab-hero .phero-art img{max-width:100%;max-height:100%;width:100%;height:100%;object-fit:contain}.rng .rv0{font:500 12px var(--f-mono);color:var(--muted);margin-bottom:3px}.mega-item.cur{background:var(--surface-2);border-color:var(--line)}.foot a{display:block;color:#e7e9f4;text-decoration:none;font:500 14.5px var(--f-body);padding:4px 0}.foot a:hover{color:var(--sun)}.foot p a{display:inline;padding:0;font:inherit;color:inherit}.app a.dcard,.app a.fd-c,.app a.icard,.app a.ind,.app a.pcard,.app a.pt{text-decoration:none}.app img{max-width:100%}html{scroll-behavior:smooth;scroll-padding-top:76px}.who2 .who-text p,.who2 .who-text p:first-child{color:var(--ink)}.phero-art{position:relative}.phero-art img{position:absolute;inset:6%;width:88%;height:88%;max-width:none;max-height:none;object-fit:contain}.ab-hero .phero-art img,.phero-art.cover img{inset:0;width:100%;height:100%}.pp-hero .series{z-index:1}.dcard .im{position:relative}.dcard .im img{position:absolute;inset:9%;width:82%;height:82%;max-width:none;max-height:none;object-fit:contain}.mega-item .im{position:relative}.mega-item .im img{position:absolute;inset:7%;width:86%;height:86%;max-width:none;max-height:none;object-fit:contain}.ab-hero .phero-art{aspect-ratio:1280/533}.divs3.divs4{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}@media (max-width:1180px){.divs3.divs4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.divs3.divs4{grid-template-columns:1fr}}.app .divs4 .dcard h3{font-size:20px}@media (min-width:861px){.mega{width:min(1000px,94vw);grid-template-columns:repeat(4,1fr)}}.hero-stage{position:relative;overflow:hidden;background:linear-gradient(135deg,#020617,#0f172a 50%,#020617);color:#fff}.hero-media{position:absolute;top:0;right:0;bottom:0;width:75%;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 30%);mask-image:linear-gradient(90deg,transparent,#000 30%)}.hero-media .reel{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 45%;opacity:.9}.hero-stage:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(2,6,23,.78),rgba(2,6,23,.5) 38%,rgba(2,6,23,0) 70%)}.hero-band .hero-stage .wrap{position:relative;z-index:1;padding-block:clamp(56px,8vw,112px) clamp(64px,8vw,104px)}.hero-stage .hero{display:block;min-height:clamp(380px,56vh,560px);display:flex;align-items:center}.hero-stage .hero>div{max-width:640px}.app .hero-stage .hero h1{color:#f8fafc;text-shadow:0 2px 18px rgba(2,6,23,.55)}.app .hero-stage .hl,.app[data-mode=dark] .hero-stage .hl{background:none;padding:0;color:var(--sun);text-shadow:0 2px 18px rgba(2,6,23,.55)}.hero-stage .hero .lead{color:#cbd5e1;text-shadow:0 1px 10px rgba(2,6,23,.6)}.hero-stage .pill{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.22);color:#f1f5f9;backdrop-filter:blur(4px)}.hero-stage .btn-s{background:#fff;color:#171b31;border-color:#fff}.reel-tags{position:absolute;right:clamp(16px,3vw,32px);bottom:clamp(18px,2.4vw,28px);z-index:2;display:flex;gap:10px;align-items:center}.reel-tags .reel-btn,.reel-tags .tagline{position:static}.hero-band .band-wrap{padding-block:clamp(22px,3vw,36px) clamp(28px,4vw,44px)}.hero-band .band-wrap .band{margin-top:0}@media (max-width:860px){.hero-media{width:100%;-webkit-mask-image:none;mask-image:none}.hero-stage:after{background:linear-gradient(180deg,rgba(2,6,23,.55),rgba(2,6,23,.72))}.hero-band .hero-stage .wrap{padding-block:40px 84px}.hero-stage .hero{min-height:0}.reel-tags{left:16px;right:16px;justify-content:space-between}}@media (max-width:520px){.reel-tags{justify-content:flex-end}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ctl{display:grid;gap:20px}.ctl-row{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(18px,3vw,36px);align-items:start;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:clamp(14px,2vw,22px);scroll-margin-top:130px}.ctl-ph{position:sticky;top:130px;background:#fff;border:1px solid var(--line);border-radius:12px;aspect-ratio:1/1;overflow:hidden}.ctl-ph img{position:absolute;inset:16px;width:calc(100% - 32px);height:calc(100% - 32px);object-fit:contain;display:block}.ctl-body{display:grid;gap:10px;align-content:start;min-width:0}.ctl-code{justify-self:start;font-size:12.5px;font-weight:600;color:var(--brand-strong);background:var(--surface-2);border-radius:999px;padding:3px 10px}.ctl-body h3{font:700 clamp(21px,2.2vw,26px)/1.15 var(--f-display);font-stretch:104%;margin:0;text-wrap:balance}.ctl-p,.ctl-sub{color:var(--ink-2);font-size:15px;margin:0}.ctl-p{line-height:1.6;max-width:68ch}.ctl-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:10px;overflow:hidden;margin:4px 0}.ctl-facts div{background:var(--surface-2);padding:10px 12px;display:grid;gap:2px;align-content:start}.ctl-facts dt{font-size:12px;color:var(--muted);letter-spacing:.02em}.ctl-facts dd{margin:0;font:600 14.5px/1.35 var(--f-body);color:var(--ink);font-variant-numeric:tabular-nums}.ctl-h{font:700 15px var(--f-display);font-stretch:104%;margin:8px 0 0;color:var(--ink)}.ctl .ticks{grid-template-columns:1fr 1fr}.ctl .ticks li{font-size:14px;line-height:1.45}.ctl-apps{display:flex;flex-wrap:wrap;gap:6px;margin:0}.ctl-apps span{font-size:13px;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);border-radius:999px;padding:4px 10px}.ctl-tbl{margin-top:2px}.ctl-tbl table.spec{font-size:13.5px}.ctl-tbl table.spec td:first-child,.ctl-tbl table.spec th:first-child{min-width:0;white-space:nowrap}.ctl-tbl table.spec.kv th{white-space:normal;text-align:left;font:600 13.5px var(--f-body);color:var(--ink);width:42%;padding:8px 12px;border-bottom:1px solid var(--line)}.ctl-tbl table.spec.kv td{padding:8px 12px;font-family:var(--f-body)}.ctl-more{border:1px solid var(--line);border-radius:10px;background:var(--surface);margin-top:6px}.ctl-more summary{cursor:pointer;list-style:none;padding:11px 14px;font:600 14.5px var(--f-body);color:var(--brand-strong);display:flex;justify-content:space-between;align-items:center;border-radius:10px}.ctl-more summary::-webkit-details-marker{display:none}.ctl-more summary:after{content:"+";font:500 20px/1 var(--f-mono)}.ctl-more[open] summary:after{content:"−"}.ctl-more summary:hover{background:var(--surface-2)}.ctl-more summary:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.ctl-more-in{display:grid;gap:10px;padding:4px 14px 16px}.ctl-note{font-size:13.5px;color:var(--muted);line-height:1.55;margin:0}.ctl-ol{margin:0;padding-left:20px;display:grid;gap:4px;font-size:14px;color:var(--ink-2)}.ctl-cta{margin:8px 0 0}@media (max-width:1100px){.ctl .ticks{grid-template-columns:1fr}}@media (max-width:860px){.ctl-row{grid-template-columns:1fr}.ctl-ph{position:relative;top:auto;aspect-ratio:4/3;max-height:360px;width:100%}.ctl-facts{grid-template-columns:1fr}.ctl-facts div{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:baseline;gap:10px}}.ctl-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:4px;background:var(--surface-2);border:1px solid var(--line);border-radius:12px;margin:2px 0 4px}.ctl-tabs button{display:grid;gap:1px;text-align:left;border:1px solid transparent;background:none;border-radius:9px;padding:8px 12px;cursor:pointer;color:var(--ink-2);font:inherit}.ctl-tabs button b{font:700 15px var(--f-mono);letter-spacing:.02em}.ctl-tabs button span{font-size:12.5px;color:var(--muted)}.ctl-tabs button:hover{background:var(--surface)}.ctl-tabs button[aria-selected=true]{background:var(--brand);border-color:var(--brand);color:var(--brand-ink);box-shadow:var(--shadow)}.ctl-tabs button[aria-selected=true] span{color:color-mix(in srgb,var(--brand-ink) 82%,transparent)}.ctl-tabs button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.ctl-panel{display:grid;gap:10px;align-content:start;min-width:0}.ctl-panel[hidden]{display:none}.ctl-name{font:700 18px/1.25 var(--f-display);font-stretch:104%;margin:2px 0 0;color:var(--ink)}.ctl-ph.sys-ph{position:sticky;aspect-ratio:4/5;padding:0;background:#0f1424;isolation:isolate}.sys-ph .sys-bg{position:absolute;inset:-24px;background-size:cover;background-position:50%;filter:blur(22px) brightness(.8) saturate(1.1);transform:scale(1.05);z-index:0}.ctl-ph.sys-ph img{position:absolute;inset:0;width:100%;height:100%;max-width:none;max-height:none;object-fit:contain;z-index:1}.sys-ph [hidden]{display:none}@media (max-width:860px){.ctl-ph.sys-ph{position:relative;aspect-ratio:4/5;max-height:min(520px,125vw)}}.gal{grid-auto-flow:row dense}.gal button.big{grid-column:span 2;grid-row:span 2;aspect-ratio:auto;position:relative}.gal button.big img{position:absolute;inset:0}@media (max-width:1100px){.gal{grid-template-columns:repeat(5,1fr)}}@media (max-width:860px){.gal{grid-template-columns:repeat(3,1fr);gap:6px}}.pv-hero .phero-art{height:auto;aspect-ratio:16/9;background:#0b1022;border-color:transparent}.pv-hero .phero-art img,.pv-hero .phero-art picture{position:absolute;inset:0}.pv-hero .phero-art img{width:100%;height:100%;object-fit:cover}@media (min-width:861px){.pv-hero .wrap{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}}@media (max-width:860px){.pv-hero .phero-art{height:auto}}.vid-hero .phero-art{height:auto;aspect-ratio:16/9;background:#0b1022;border-color:transparent}.vid-hero .hero-vid{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}@media (min-width:861px){.vid-hero .wrap{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}}@media (max-width:860px){.vid-hero .phero-art{height:auto}}.hv-sound{position:relative;display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:999px;cursor:pointer;border:1px solid rgba(255,255,255,.35);background:#3d4880;color:#fff;font:600 13.5px var(--f-body);box-shadow:0 8px 20px -8px rgba(15,23,42,.7);transition:background .2s,transform .2s}.hv-sound:hover{background:#515f99;transform:translateY(-1px)}.hv-sound svg{width:17px;height:17px}.hv-sound[aria-pressed=true]{background:#fff;color:#3d4880;border-color:#fff}.hv-play:focus-visible,.hv-sound:focus-visible{outline:3px solid #fff;outline-offset:3px}.hv-play{position:absolute;z-index:2;right:clamp(16px,3vw,32px);top:50%;margin-top:-34px;width:68px;height:68px;border-radius:50%;border:0;cursor:pointer;background:rgba(15,23,42,.7);color:#fff;display:grid;place-items:center}.hv-play svg{width:30px;height:30px;margin-left:4px}@media (min-width:861px){.phero .wrap{align-items:start}.phero:not(.solo) .wrap>div:first-child{padding-top:2px}}.hero-stage .hero-media{width:auto;aspect-ratio:16/9;min-width:62%;max-width:100%}.hero-stage .hero-media .reel{object-fit:cover;object-position:center bottom}.hero-band .hero-stage .wrap{padding-block:clamp(44px,5vw,72px) clamp(56px,5.5vw,80px)}.hero-stage .hero{min-height:0}@media (min-width:861px){.hero-stage .hero{min-height:calc(min(34.9vw,760px) - clamp(44px,5vw,72px) - clamp(56px,5.5vw,80px))}}.hero-stage .hv-sound:not([aria-pressed=true]){background:#3d4880}.hero-stage .reel-tags{position:absolute;z-index:2;top:0;right:0;bottom:0;left:auto;width:auto;aspect-ratio:16/9;min-width:62%;max-width:100%;margin:0;display:block;pointer-events:none;container-type:inline-size}.hero-stage .hv-sound{position:absolute;right:0;bottom:0;pointer-events:auto;flex-direction:column;justify-content:center;gap:clamp(3px,.35cqw,6px);min-width:8.4cqw;min-height:6.4cqw;padding:clamp(6px,.6cqw,10px) clamp(8px,.9cqw,14px);border-radius:clamp(12px,1.2cqw,20px) 0 0 0;border:0;border-top:1px solid rgba(255,255,255,.22);border-left:1px solid rgba(255,255,255,.22);font-size:clamp(11px,1cqw,15px);line-height:1.15;white-space:nowrap;box-shadow:-6px -6px 22px -10px rgba(2,6,23,.7)}.hero-stage .hv-sound svg{width:clamp(16px,1.8cqw,26px);height:clamp(16px,1.8cqw,26px)}.hero-stage .hv-sound:hover{transform:none}.hero-stage .hv-sound:focus-visible{outline-offset:-5px;outline-color:#facc15}@container (max-width:520px){.hero-stage .hv-sound{flex-direction:row;gap:6px;min-width:0;min-height:0;padding:8px 12px 8px 13px;border-radius:14px 0 0 0;font-size:12.5px}.hero-stage .hv-sound svg{width:15px;height:15px}}@media (max-width:860px){.hero-stage .hero-media{top:auto;bottom:0;left:0;right:0;width:100%;min-width:0;height:auto;aspect-ratio:16/9;-webkit-mask-image:linear-gradient(180deg,transparent,#000 22%);mask-image:linear-gradient(180deg,transparent,#000 22%)}.hero-stage:after{background:linear-gradient(180deg,rgba(2,6,23,.15),rgba(2,6,23,0) 60%)}.hero-band .hero-stage .wrap{padding-block:28px calc(56.25vw + 8px)}.hero-stage .hero{min-height:0}.hero-stage .reel-tags{top:auto;bottom:0;left:0;right:0;width:100%;min-width:0;height:auto}.hero-stage .hv-play{top:auto;bottom:calc(28.1vw - 34px);margin-top:0;left:0;right:0;margin-inline:auto}}.ctl-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ctl-meta .tag{font-size:12px;font-weight:600;border-radius:999px;padding:3px 10px}.ctl-btns{display:flex;flex-wrap:wrap;gap:10px}.ctl-ph img[hidden]{display:none}.ctl-tbl table.spec th{white-space:nowrap}.ctl-btns .btn{white-space:normal;text-align:center}.ctl-row.is-thin .ctl-ph{aspect-ratio:4/3}.ctl-req{display:flex;gap:12px;align-items:flex-start;background:var(--surface-2);border:1px dashed color-mix(in srgb,var(--brand) 45%,var(--line));border-radius:12px;padding:14px 16px;margin-top:4px}.ctl-req-i{flex:none;width:36px;height:36px;border-radius:10px;background:var(--brand);color:var(--brand-ink);display:grid;place-items:center}.ctl-req-i svg{width:18px;height:18px}.ctl-req b{display:block;font:700 15px var(--f-display);color:var(--ink);margin-bottom:2px}.ctl-req span{font-size:14px;color:var(--ink-2);line-height:1.5}@media (max-width:860px){.ctl-facts[style]{grid-template-columns:1fr!important}}.dcard,.mega-item{--tint-a:#eef0fa;--tint-b:#d9def2}.dcard .im,.mega-item .im{background:radial-gradient(120% 90% at 50% 38%,var(--tint-a) 0,var(--tint-b) 100%)}.dcard .im img,.mega-item .im img{mix-blend-mode:multiply;transition:transform .45s cubic-bezier(.2,.7,.2,1)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.dcard:hover .im img,.mega-item:hover .im img{transform:scale(1.08)}}[data-div=instr],[data-div=projects],[data-div=thermal],[data-div=vacuum]{--tint-a:#fefdeb;--tint-b:#f6f1b8}.mega-item{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background-color .2s ease}@media (hover:hover){.mega-item:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:var(--brand);background:var(--surface)}}@media (hover:hover) and (prefers-reduced-motion:reduce){.mega-item:hover{transform:none}}.subnav.has-page .wrap{display:flex;align-items:center;gap:6px;overflow:visible}.sn-links{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;min-width:0}.sn-links::-webkit-scrollbar{display:none}.sn-page{flex:none;display:flex;align-items:center;gap:10px;padding-right:16px;margin-right:4px;border-right:1px solid var(--line)}.sn-page i{width:32px;height:32px;border-radius:9px;background:var(--brand);color:var(--brand-ink);display:grid;place-items:center}.sn-page i svg{width:18px;height:18px}.sn-page small{display:block;font:700 10.5px/1.1 var(--f-body);letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.sn-page b{display:block;font:700 15px/1.2 var(--f-body);color:var(--ink);white-space:nowrap}@media (max-width:700px){.subnav.has-page .wrap{flex-direction:column;align-items:stretch;gap:6px}.sn-page{border-right:0;padding:0 0 6px;margin:0;border-bottom:1px solid var(--line);gap:8px}.sn-page i{width:24px;height:24px;border-radius:7px}.sn-page i svg{width:14px;height:14px}.sn-page span{display:flex;align-items:baseline;gap:6px}.sn-page b,.sn-page small{display:inline}.sn-page b{font-size:13.5px}}.phero-art.tint-indigo,.phero-art.tint-yellow{border:6px solid #fff;outline:1px solid var(--line)}.phero-art.tint-yellow{background:radial-gradient(120% 90% at 50% 38%,#fefdeb 0,#f6f1b8 100%)}.phero-art.tint-indigo{background:radial-gradient(120% 90% at 50% 38%,#f3f4fc 0,#c3cae9 100%)}.phero-art.tint-indigo img,.phero-art.tint-yellow img{mix-blend-mode:multiply}.offices .office:first-child{grid-column:1/-1}@media (min-width:861px){.ct{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.frow,.offices{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.form input,.form select,.form textarea{min-width:0;width:100%}.ct-r{gap:14px;align-content:start;min-width:0}.ct-r,.ct-x{display:grid}.ct-x{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:14px 16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.ct-x h3{grid-column:1/-1;font-size:18px}.ct-l{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;text-decoration:none;color:var(--ink);padding:8px;border-radius:10px;border:1px solid var(--line);background:var(--surface-2);transition:border-color .15s,background-color .15s}.ct-l:hover{border-color:var(--brand);background:var(--surface)}.ct-l i{width:38px;height:38px;border-radius:10px;background:var(--brand);color:var(--brand-ink);display:grid;place-items:center}.ct-l i svg{width:18px;height:18px}.ct-l b{display:block;font-size:14.5px}.ct-l span span{display:block;font-size:13px;color:var(--muted);overflow-wrap:anywhere}@media (min-width:861px) and (max-width:1279px){.ct-x{grid-template-columns:1fr;gap:8px}.ct-l{padding:6px 8px;grid-template-columns:32px minmax(0,1fr)}.ct-l i{width:32px;height:32px}}@media (max-width:560px){.ct-x{grid-template-columns:1fr}}@media (min-width:861px){.ct{align-items:stretch}.offices{align-content:stretch}.ct-r{grid-template-rows:auto 1fr}.ct-x{align-content:center}.office{align-content:start}}.dcard .tx{display:flex;flex-direction:column;gap:8px}.dcard .chips{margin-top:auto}.dcard p{text-align:justify;text-justify:inter-word;hyphens:auto;-webkit-hyphens:auto}.ctl-tabs.ctl-tabs-3{grid-template-columns:repeat(3,minmax(0,1fr))}.subnav.has-groups .wrap{align-items:stretch}.sn-rows{display:grid;gap:4px;min-width:0;flex:1}.sn-groups{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;min-width:0}.sn-groups::-webkit-scrollbar{display:none}.subnav .sn-groups a{display:inline-flex;align-items:center;gap:7px;font:700 13.5px var(--f-body);padding:6px 12px;border-radius:9px;border:1px solid var(--line);background:var(--surface);color:var(--ink-2)}.subnav .sn-groups a.on{background:var(--sun);border-color:color-mix(in srgb,var(--sun-ink) 25%,var(--sun));color:#171b31}.sn-n{font:600 11.5px var(--f-mono);padding:1px 6px;border-radius:999px;background:var(--surface-2);color:var(--muted)}.subnav .sn-groups a.on .sn-n{background:rgba(23,27,49,.12);color:#171b31}.subnav.has-groups .sn-links a{padding:5px 12px;font-size:13.5px}.pi-sec,.pi-sec .ctl-row{scroll-margin-top:86px}@media (max-width:700px){.pi-sec,.pi-sec .ctl-row{scroll-margin-top:118px}.subnav .sn-groups a{font-size:12.5px;padding:5px 10px}}