:root{--paper: #F4F1E8;--paper-2: #FBF9F2;--card: #FEFDF9;--ink: #16181C;--ink-2: #3D414A;--ink-3: #6B6F79;--line: rgba(22, 24, 28, .12);--line-2: rgba(22, 24, 28, .07);--signal: #E85A1C;--signal-deep: #C2440F;--signal-tint: #FBE6D6;--petrol: #0E2E2C;--petrol-2: #075E54;--risk-high: #DC2626;--risk-medium: #E85A1C;--max-w: 1280px;--gut: clamp(20px, 5vw, 72px);--radius: 18px;--ease: cubic-bezier(.2, .7, .2, 1);--header-h: 72px}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-x:hidden;overflow-x:clip;max-width:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,Segoe UI,system-ui,-apple-system,Tahoma,sans-serif;font-size:17px;line-height:1.55;letter-spacing:-.011em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden;max-width:100%;position:relative;overflow-wrap:anywhere;word-wrap:break-word}:is(.section-problem,.section-ask,.section-calculator,.section-erptrust,.section-cfo,.section-suite,.section-compliance,.section-driver,.section-itsec,.section-loss-engine,.section-corridor-video,.section-config,.section-load,.section-losshub,.section-losswall,.section-lossland,.section-lossteps,.section-sustain,.section-profit):after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 .18 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");background-size:220px 220px;opacity:.26;mix-blend-mode:multiply}[data-reveal]{opacity:0;transform:translateY(14px);transition:opacity .65s var(--ease),transform .65s var(--ease);transition-delay:calc(var(--r-i, 0) * 80ms)}[data-reveal][data-in="1"]{opacity:1;transform:none}[data-reveal][data-reveal-stagger]>*{opacity:0;transform:translateY(12px);transition:opacity .55s var(--ease),transform .55s var(--ease);transition-delay:calc(var(--r-i, 0) * 80ms)}[data-reveal-stagger][data-in="1"]>*{opacity:1;transform:none}[data-parallax]{will-change:transform}@media (prefers-reduced-motion: reduce){[data-reveal],[data-reveal-stagger]>*{opacity:1!important;transform:none!important;transition:none!important}[data-parallax]{transform:none!important}}@media (hover: hover){.flow-source,.erptrust-card,.driver-card,.config-card,.whynow-card,.itsec-card,.suite-card,.corridor-signal-card{transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .25s var(--ease)}.flow-source:hover,.erptrust-card:hover,.driver-card:hover,.config-card:hover,.whynow-card:hover,.itsec-card:hover,.suite-card:hover{transform:translateY(-3px);box-shadow:0 1px 2px #16181c0a,0 22px 44px -22px #075e5459}}@media (prefers-reduced-motion: reduce){.flow-source,.erptrust-card,.driver-card,.config-card,.whynow-card,.itsec-card,.suite-card{transition:none!important}:is(.flow-source,.erptrust-card,.driver-card,.config-card,.whynow-card,.itsec-card,.suite-card):hover{transform:none!important}}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}.section{position:relative}.wrap{max-width:var(--max-w);margin:0 auto;padding-left:var(--gut);padding-right:var(--gut)}.page{max-width:var(--max-w);margin:0 auto;background:#fff}.slice{display:block}.slice img{display:block;width:100%;height:auto}.slice[id]{scroll-margin-top:calc(var(--header-h) + 16px)}.site-header{position:sticky;top:0;z-index:1000;background:#f4f1e8b8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid transparent;transition:background .35s var(--ease),border-color .35s var(--ease),box-shadow .35s var(--ease)}.site-header.scrolled{background:#fbf9f2eb;border-bottom-color:var(--line-2);box-shadow:0 1px 2px #16181c0a,0 18px 40px -22px #16181c2e}.nav{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:var(--max-w);margin:0 auto;padding:14px var(--gut)}.brand{display:flex;align-items:center;gap:11px;font-weight:600;letter-spacing:-.01em;font-size:21px;color:var(--ink)}.brand .brand-text{display:inline-flex;align-items:center;gap:10px}.brand .brand-wordmark{display:inline-flex;align-items:baseline;white-space:nowrap}.brand .brand-dot{color:var(--petrol-2);font-weight:700;line-height:1;margin-left:1px}.brand small{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;font-weight:500;color:var(--ink-3);letter-spacing:.12em;text-transform:uppercase;border-left:1px solid var(--line);padding-left:10px}.brand .lognari-logo{width:auto}.navlinks{display:flex;gap:30px;align-items:center;list-style:none;margin:0;padding:0}.navlinks a{font-size:15px;font-weight:500;color:var(--ink-2);transition:color .2s;position:relative}.navlinks a:after{content:"";position:absolute;left:0;bottom:-5px;width:0;height:2px;background:var(--signal);transition:width .3s var(--ease)}.navlinks a:hover{color:var(--ink)}.navlinks a:hover:after{width:100%}.nav-cta{display:flex;align-items:center;gap:12px}.btn{display:inline-flex;align-items:center;gap:10px;font-weight:600;font-size:15.5px;padding:12px 22px;border-radius:100px;cursor:pointer;border:1px solid transparent;transition:transform .35s var(--ease),background .25s,color .25s,box-shadow .35s var(--ease);white-space:nowrap;font-family:inherit}.btn-primary{background:var(--ink);color:var(--paper-2);box-shadow:0 12px 28px -14px #16181c99}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 18px 34px -14px #16181cb3}.btn-primary .arr{transition:transform .35s var(--ease)}.btn-primary:hover .arr{transform:translate(4px)}.btn-ghost{background:transparent;color:var(--ink);border-color:var(--line)}.btn-ghost:hover{border-color:var(--ink);transform:translateY(-2px)}.burger{display:none;background:none;border:0;cursor:pointer;width:42px;height:42px;border-radius:50%;align-items:center;justify-content:center}.burger span{display:block;width:18px;height:2px;background:var(--ink);position:relative;transition:.3s}.burger span:before,.burger span:after{content:"";position:absolute;left:0;width:18px;height:2px;background:var(--ink);transition:.3s}.burger span:before{top:-6px}.burger span:after{top:6px}.burger[aria-expanded=true] span{background:transparent}.burger[aria-expanded=true] span:before{top:0;transform:rotate(45deg)}.burger[aria-expanded=true] span:after{top:0;transform:rotate(-45deg)}.mobile-menu{position:fixed;inset:0;z-index:1001;background:var(--paper);display:flex;flex-direction:column;padding:90px var(--gut) 40px;gap:8px;transform:translateY(-8px);opacity:0;pointer-events:none;transition:opacity .25s var(--ease),transform .25s var(--ease)}.mobile-menu[hidden]{display:none}.mobile-menu.open{transform:none;opacity:1;pointer-events:auto}.mobile-menu ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.mobile-menu a{font-size:22px;font-weight:700;padding:14px 0;border-bottom:1px solid var(--line-2);color:var(--ink)}.mobile-menu .btn{margin-top:20px;justify-content:center;font-size:17px}.mclose{position:absolute;top:22px;right:var(--gut);background:none;border:0;font-size:30px;cursor:pointer;color:var(--ink);line-height:1}@media (max-width: 1000px){.navlinks{gap:22px}.brand small{display:none}}@media (max-width: 760px){.navlinks,.nav-cta .btn-ghost{display:none}.burger{display:inline-flex}.nav{padding:10px var(--gut)}}@media (max-width: 480px){.nav-cta{gap:8px}.nav-cta .lang-opt{padding:5px 7px;font-size:11px}.burger{width:38px;height:38px}}.section-problem{background:var(--paper);padding:clamp(40px,5vw,72px) 0 clamp(48px,6vw,88px);scroll-margin-top:calc(var(--header-h) + 16px)}.problem-head{max-width:920px;margin:0 auto;text-align:center}.problem-eyebrow{justify-content:center}.problem-headline{margin:18px 0 0;font-weight:800;font-size:clamp(28px,4.2vw,54px);letter-spacing:-.035em;line-height:1.08;color:var(--ink)}.problem-sub{margin:22px auto 0;color:var(--ink-2);font-size:clamp(16px,1.4vw,19px);max-width:64ch;line-height:1.55}.flow{position:relative;display:grid;grid-template-columns:200px 1fr;align-items:center;gap:0;margin:clamp(40px,5vw,64px) 0 clamp(20px,3vw,32px)}.flow-sources{position:relative;z-index:2;display:flex;flex-direction:column;gap:14px;list-style:none;margin:0;padding:0;align-self:center}.flow-source{position:relative;display:grid;grid-template-columns:36px 1fr;align-items:center;gap:10px;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:10px 14px 10px 10px;box-shadow:0 1px 2px #16181c0a,0 14px 24px -18px #16181c33;transition:transform .35s var(--ease),border-color .25s,box-shadow .35s var(--ease)}.flow-source-icon{width:32px;height:32px;border-radius:8px}.flow-source-text strong{font-size:13.5px}.flow-source-text span{font-size:10.5px}.flow-source[data-firing="1"]{border-color:var(--signal);transform:translate(4px);box-shadow:0 1px 2px #16181c0a,0 18px 32px -16px #e85a1c59}.flow-source-icon{width:36px;height:36px;border-radius:10px;background:var(--paper-2);border:1px solid var(--line);display:inline-flex;align-items:center;justify-content:center;color:var(--ink)}.flow-source-text{display:flex;flex-direction:column;gap:2px;min-width:0}.flow-source-text strong{font-size:14.5px;font-weight:700;letter-spacing:-.015em}.flow-source-text span{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.04em;color:var(--ink-3)}.flow-source-dot{position:absolute;right:-6px;top:50%;width:10px;height:10px;border-radius:50%;background:var(--signal);transform:translateY(-50%);box-shadow:0 0 0 4px var(--paper);opacity:.55}.flow-source[data-firing="1"] .flow-source-dot{animation:flow-source-pop .8s var(--ease) 1}@keyframes flow-source-pop{0%{transform:translateY(-50%) scale(1);opacity:.55}40%{transform:translateY(-50%) scale(1.6);opacity:1;box-shadow:0 0 0 6px #e85a1c40}to{transform:translateY(-50%) scale(1);opacity:.55;box-shadow:0 0 0 4px var(--paper)}}.flow-svg{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none}.flow-path{fill:none;stroke:url(#flow-grad);stroke-width:1.6;stroke-dasharray:6 7;stroke-linecap:round;opacity:.55;animation:flow-line-flow 4s linear infinite}@keyframes flow-line-flow{to{stroke-dashoffset:-130}}.flow-particle{fill:var(--signal);filter:drop-shadow(0 0 6px rgba(232,90,28,.55))}.flow-dash{position:relative;z-index:2;align-self:center;justify-self:end;width:100%;max-width:540px;padding-left:0}.dash-window{background:var(--card);border:1px solid var(--line);border-radius:18px;box-shadow:0 1px 2px #16181c0a,0 40px 70px -28px #16181c59;overflow:hidden}.dash-chrome{display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--paper-2);border-bottom:1px solid var(--line-2)}.dash-dots{display:inline-flex;gap:6px}.dash-dots i{display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--line)}.dash-dots i:nth-child(1){background:#e85a1c}.dash-dots i:nth-child(2){background:#f3c53f}.dash-dots i:nth-child(3){background:#2baa66}.dash-url{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11.5px;color:var(--ink-3);letter-spacing:.02em}.dash-shell{display:grid;grid-template-columns:118px 1fr}.dash-side{background:var(--paper-2);border-right:1px solid var(--line-2);padding:12px 10px;display:flex;flex-direction:column;gap:10px}.dash-logo{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:13px;color:var(--ink)}.dash-side ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.dash-side li{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;letter-spacing:.04em;padding:6px 8px;border-radius:8px;color:var(--ink-3)}.dash-side li.is-active{background:#e85a1c1f;color:var(--signal-deep)}.dash-main{padding:10px 14px 12px;display:flex;flex-direction:column;gap:10px}.dash-tabs{position:relative;display:flex;gap:4px;border-bottom:1px solid var(--line-2);padding-bottom:6px}.dash-tab{border:0;background:transparent;font:inherit;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11.5px;letter-spacing:.04em;color:var(--ink-3);padding:4px 10px;cursor:pointer;border-radius:8px 8px 0 0;position:relative;transition:color .2s}.dash-tab[aria-selected=true]{color:var(--ink)}.dash-tab[aria-selected=true]:after{content:"";position:absolute;left:12px;right:12px;bottom:-7px;height:2px;background:var(--signal);border-radius:2px}.dash-panels{position:relative}.dash-panel{display:none;animation:dash-panel-fade .45s cubic-bezier(.2,.7,.2,1)}.dash-panel[aria-hidden=false]{display:block}@keyframes dash-panel-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.dash-panel-head h3{margin:0;font-size:14px;font-weight:700;letter-spacing:-.015em;color:var(--ink)}.dash-panel-head p{margin:4px 0 0;font-size:12.5px;color:var(--ink-3)}.dash-panel-grid{display:flex;flex-direction:column;gap:8px;margin-top:8px}.dash-trend{background:var(--paper-2);border:1px solid var(--line-2);border-radius:12px;padding:10px 12px;display:grid;gap:8px}.dash-trend-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.dash-trend-label{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px;letter-spacing:.04em;color:var(--ink-3);text-transform:uppercase;line-height:1.3}.dash-trend-delta{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px;font-weight:600;letter-spacing:.02em;white-space:nowrap}.dash-trend-delta--warning{color:var(--risk-high)}.dash-trend-delta--safe{color:#15803d}.dash-trend-row{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center}.dash-trend-value{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:18px;font-weight:800;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap}.dash-trend-svg{width:100%;height:56px;display:block}.dash-trend--risk .dash-trend-line{stroke:var(--risk-high)}.dash-trend--risk .dash-trend-dot{fill:var(--risk-high)}.dash-trend--risk .dash-trend-area{fill:#dc26261f}.dash-trend--profitability .dash-trend-line{stroke:var(--signal-deep)}.dash-trend--profitability .dash-trend-dot{fill:var(--signal-deep)}.dash-trend--profitability .dash-trend-area{fill:#e85a1c1f}.dash-trend--border .dash-trend-line{stroke:#6d28d9}.dash-trend--border .dash-trend-dot{fill:#6d28d9}.dash-trend--border .dash-trend-area{fill:#6d28d91f}.dash-trend--opportunity .dash-trend-line{stroke:#15803d}.dash-trend--opportunity .dash-trend-dot{fill:#15803d}.dash-trend--opportunity .dash-trend-area{fill:#15803d1f}.dash-trend--compliance .dash-trend-line{stroke:#1d4ed8}.dash-trend--compliance .dash-trend-dot{fill:#1d4ed8}.dash-trend--compliance .dash-trend-area{fill:#1d4ed81f}.dash-map{display:none}.dash-map-hotspot{transition:transform .55s cubic-bezier(.2,.7,.2,1);transform-box:fill-box;transform-origin:center}.dash-map-pulse{transform-box:fill-box;transform-origin:center;animation:dash-map-pulse 2.4s ease-out infinite}@keyframes dash-map-pulse{0%{transform:scale(.6);opacity:.55}70%{transform:scale(2.4);opacity:0}to{transform:scale(2.4);opacity:0}}.dash-rows{list-style:none;margin:0;padding:0;display:grid;gap:4px;align-content:start}.dash-row{display:grid;grid-template-columns:12px 1fr auto;gap:10px;align-items:center;padding:8px 10px;border:1px solid var(--line-2);border-radius:8px;background:var(--paper-2);transition:background .25s;font-size:12.5px}.dash-row-dot{width:7px;height:7px}.dash-row-label{font-size:12.5px}.dash-row-value{font-size:12px}.dash-row-dot{width:8px;height:8px;border-radius:50%;background:var(--ink-3)}.dash-row--risk .dash-row-dot{background:var(--risk-high)}.dash-row--opportunity .dash-row-dot{background:#15803d}.dash-row--compliance .dash-row-dot{background:#1d4ed8}.dash-row--profitability .dash-row-dot{background:var(--signal)}.dash-row--border .dash-row-dot{background:#6d28d9}.dash-row-label{font-size:13px;color:var(--ink)}.dash-row-value{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12.5px;font-weight:600;letter-spacing:.02em;color:var(--ink)}.dash-kpis{list-style:none;margin:4px 0 0;padding:8px 0 2px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;border-top:1px solid var(--line-2)}.dash-kpis li{display:flex;flex-direction:column;gap:2px}.dash-kpis strong{font-size:15px;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.dash-kpis span{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.dash-ticker{margin-top:2px;background:var(--paper-2);border:1px solid var(--line-2);border-radius:10px;padding:6px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 4%,#000 96%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 4%,#000 96%,transparent 100%)}.dash-ticker-track{display:inline-flex;gap:28px;white-space:nowrap;animation:dash-ticker-slide 38s linear infinite;will-change:transform}.dash-ticker:hover .dash-ticker-track{animation-play-state:paused}@keyframes dash-ticker-slide{0%{transform:translate(0)}to{transform:translate(-50%)}}.dash-ticker-item{display:inline-flex;align-items:center;gap:8px;font-size:11.5px;color:var(--ink-2)}.ticker-num{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;font-weight:700;letter-spacing:.12em;color:var(--petrol-2);background:#075e541a;padding:2px 8px;border-radius:100px}.ticker-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;background:var(--card);color:var(--ink-2);border:1px solid var(--line-2)}.dash-ticker-item strong{font-weight:700;color:var(--ink);letter-spacing:-.01em}.dash-ticker-item .ticker-body{color:var(--ink-3)}.problem-emphasis{position:relative;margin:clamp(20px,2.8vw,32px) auto 0;max-width:60ch;text-align:center;font-size:clamp(19px,1.8vw,24px);font-weight:700;line-height:1.35;letter-spacing:-.02em;color:var(--signal-deep);padding-bottom:18px}.problem-emphasis:after{content:"";position:absolute;left:50%;bottom:0;transform:translate(-50%);width:56px;height:3px;border-radius:100px;background:var(--signal)}@media (max-width: 1100px){.flow{grid-template-columns:220px 1fr;min-height:480px}.dash-panel-grid{grid-template-columns:1fr}}@media (max-width: 760px){.flow{grid-template-columns:minmax(0,1fr);min-height:auto;gap:24px;min-width:0}.flow-svg{display:none}.flow-sources,.flow-source,.flow-dash,.dash-window,.dash-shell,.dash-main,.dash-panels,.dash-panel{min-width:0;max-width:100%}.flow-sources{padding:0}.flow-source-dot{display:none}.flow-source-text{min-width:0}.flow-source-text strong,.flow-source-text span{overflow-wrap:anywhere}.flow-dash{padding-left:0}.dash-shell{grid-template-columns:1fr}.dash-side{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line-2)}.dash-side ul{flex-direction:row;gap:4px}.dash-tabs{overflow-x:auto}.dash-ticker-track{animation-duration:28s}}.ask-steps{list-style:none;margin:clamp(28px,4vw,48px) 0 clamp(40px,5vw,64px);padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ask-step{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:start;padding:22px clamp(16px,2.4vw,28px);border-left:1px solid var(--line)}.ask-step:first-child{border-left:0}.ask-step-num{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:14px;font-weight:700;color:var(--petrol-2);letter-spacing:.04em;padding-top:2px}.ask-step-text h3{margin:0;font-size:20px;font-weight:800;letter-spacing:-.025em;color:var(--ink)}.ask-step-text p{margin:6px 0 0;color:var(--ink-2);font-size:14.5px;line-height:1.5}@media (max-width: 760px){.ask-steps{grid-template-columns:1fr;border-left:1px solid var(--line);border-right:1px solid var(--line);border-radius:14px}.ask-step{border-left:0;border-top:1px solid var(--line-2)}.ask-step:first-child{border-top:0}}.section-ask{background:var(--paper-2);border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);padding:clamp(72px,10vw,140px) 0;scroll-margin-top:calc(var(--header-h) + 16px)}.ask-head{max-width:760px;margin-bottom:clamp(36px,5vw,60px)}.ask-head .eyebrow{justify-content:flex-start}.ask-headline{margin:16px 0 0;font-weight:800;font-size:clamp(30px,4.2vw,56px);line-height:1.04;letter-spacing:-.035em;color:var(--ink)}.ask-headline span{display:block}.ask-headline-emph{color:var(--signal)}.ask-intro{margin:18px 0 0;color:var(--ink-2);font-size:clamp(15.5px,1.3vw,18px);max-width:60ch;line-height:1.55}.ask-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(20px,3vw,40px);align-items:start}.ask-questions{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.ask-q{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px 14px;cursor:pointer;transition:transform .25s var(--ease),border-color .25s,background .25s,box-shadow .25s}.ask-q-icon{width:26px;height:26px;border-radius:8px;background:var(--paper);display:inline-flex;align-items:center;justify-content:center;color:var(--ink-3);transition:background .25s,color .25s}.ask-q-text{font-size:14.5px;color:var(--ink)}.ask-q:hover,.ask-q.is-active,.ask-q:focus-visible{outline:none;transform:translate(3px);border-color:var(--ink);box-shadow:0 1px 2px #16181c0a,0 18px 30px -22px #16181c38}.ask-q.is-active .ask-q-icon{background:var(--signal);color:#fff}.ask-answers{list-style:none;margin:0;padding:0;background:var(--card);border:1px solid var(--line);border-radius:18px;overflow:hidden}.ask-ans{display:grid;grid-template-columns:minmax(150px,auto) 1fr auto;gap:16px;align-items:center;padding:16px 18px;border-top:1px solid var(--line-2);transition:background .25s var(--ease)}.ask-ans:first-child{border-top:0}.ask-ans.is-active{background:var(--paper-2)}.ans-tag{display:inline-flex;align-items:center;gap:8px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12.5px;font-weight:600;letter-spacing:.02em;white-space:nowrap}.ans-tag-dot{width:24px;height:24px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:#fff;flex:0 0 auto}.ans-tag--risk{color:var(--risk-high)}.ans-tag--risk .ans-tag-dot{background:var(--risk-high)}.ans-tag--opportunity{color:#15803d}.ans-tag--opportunity .ans-tag-dot{background:#15803d}.ans-tag--compliance{color:#1d4ed8}.ans-tag--compliance .ans-tag-dot{background:#1d4ed8}.ans-tag--profitability{color:var(--signal-deep)}.ans-tag--profitability .ans-tag-dot{background:var(--signal)}.ans-tag--border{color:#6d28d9}.ans-tag--border .ans-tag-dot{background:#6d28d9}.ans-text{font-size:14.5px;color:var(--ink);line-height:1.45}.ans-link{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:600;color:var(--ink-3);white-space:nowrap;transition:color .2s,gap .2s var(--ease)}.ans-link .arr{transition:transform .25s var(--ease)}.ans-link:hover{color:var(--ink);gap:9px}.ans-link:hover .arr{transform:translate(2px)}@media (max-width: 1000px){.ask-grid{grid-template-columns:1fr}}@media (max-width: 640px){.ask-ans{grid-template-columns:1fr;gap:6px}.ans-link{justify-self:flex-start}}.section-module{position:relative;isolation:isolate;background:var(--paper);overflow:hidden}.module-bg{position:absolute;inset:0;z-index:0;overflow:hidden}.module-bg-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 45%}.module-bg-overlay-left{position:absolute;inset:0;background:linear-gradient(100deg,#f4f1e8f0,#f4f1e8cc 28%,#f4f1e873 55%,#f4f1e814 78%,#f4f1e800);pointer-events:none}.module-bg-overlay-bottom{position:absolute;left:0;right:0;bottom:0;height:30%;background:linear-gradient(180deg,#f4f1e800,#f4f1e859 60%,#f4f1e8d9);pointer-events:none}.module-inner{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(28px,4vw,64px);align-items:center;padding-top:clamp(64px,9vw,120px);padding-bottom:clamp(64px,9vw,120px)}.module-content{max-width:560px}.module-content .eyebrow{justify-content:flex-start}.module-headline{margin:14px 0 0;font-weight:800;font-size:clamp(30px,4.4vw,56px);letter-spacing:-.035em;line-height:1.06;color:var(--ink)}.module-sub{margin:18px 0 0;color:var(--ink-2);font-size:clamp(16px,1.4vw,19px);max-width:56ch;line-height:1.55}.module-actions{display:flex;gap:12px;margin-top:26px;flex-wrap:wrap}.module-card{width:100%;max-width:520px;justify-self:end;background:#ffffffeb;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.95);border-radius:22px;padding:18px;box-shadow:0 1px 2px #16181c0a,0 30px 60px -28px #16181c6b;color:var(--ink);font-size:14px}.border-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.border-card-eyebrow{display:inline-flex;align-items:center;gap:6px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.border-card-meta{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;color:var(--ink-3)}.border-crossings{list-style:none;margin:0;padding:0;display:grid;gap:6px}.border-crossing{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;padding:11px 14px;background:var(--paper-2);border:1px solid var(--line-2);border-radius:12px;border-left:3px solid var(--line);transition:background .25s,border-color .25s}.border-crossing--critical{border-left-color:var(--risk-high)}.border-crossing--warn{border-left-color:var(--signal)}.border-crossing--ok{border-left-color:#15803d}.border-crossing-name{font-weight:700;letter-spacing:-.01em;font-size:14.5px}.border-crossing-time{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:13.5px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink)}.border-crossing-pill{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px;font-weight:600;letter-spacing:.06em;padding:3px 8px;border-radius:100px;text-transform:uppercase}.border-crossing-pill--critical{background:#dc26261f;color:var(--risk-high)}.border-crossing-pill--warn{background:var(--signal-tint);color:var(--signal-deep)}.border-crossing-pill--ok{background:#15803d1f;color:#15803d}.border-insight{margin-top:14px;padding:14px;background:linear-gradient(135deg,#15803d1a,#e85a1c0f);border:1px solid rgba(21,128,61,.22);border-radius:14px}.border-insight-head{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--ink-2);line-height:1.45}.border-insight-head strong{color:var(--ink);font-weight:700}.border-insight-dot{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:#15803d;box-shadow:0 0 0 4px #15803d2e}.border-insight-metric{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px;margin-top:10px;padding-top:10px;border-top:1px solid rgba(21,128,61,.2)}.border-insight-label{font-size:12.5px;color:var(--ink-3)}.border-insight-value{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:22px;font-weight:800;letter-spacing:-.025em;color:#15803d}.border-insight-check{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#15803d;color:#fff}.fuel-card{max-width:580px}.fuel-card-head h3{margin:0 0 10px;font-size:14px;font-weight:700;letter-spacing:-.015em;color:var(--ink)}.fuel-table-wrap{border:1px solid var(--line-2);border-radius:12px;overflow:hidden}.fuel-table{width:100%;border-collapse:collapse;font-size:12.5px}.fuel-table thead th{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);font-weight:500;text-align:left;padding:8px 10px;background:var(--paper-2);border-bottom:1px solid var(--line-2)}.fuel-table th.num,.fuel-table td.num{text-align:right;font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,ui-monospace,monospace}.fuel-table tbody td{padding:8px 10px;border-top:1px solid var(--line-2);color:var(--ink)}.fuel-table tbody tr:first-child td{border-top:0}.fuel-table .fuel-vehicle{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11.5px;letter-spacing:.02em}.fuel-table tbody tr.is-anomaly{background:#dc262612}.fuel-table tbody tr.is-anomaly .delta{color:var(--risk-high);font-weight:700}.fuel-status{display:inline-block;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px;font-weight:600;letter-spacing:.06em;padding:2px 8px;border-radius:100px;text-transform:uppercase}.fuel-status--ok{background:#15803d24;color:#15803d}.fuel-status--anomaly{background:#dc262624;color:var(--risk-high)}.fuel-anomaly{margin-top:12px;padding:12px 14px;background:linear-gradient(135deg,#dc262614,#e85a1c0f);border:1px solid rgba(220,38,38,.22);border-radius:14px}.fuel-anomaly-head{display:inline-flex;align-items:center;gap:8px;color:var(--risk-high);font-size:12.5px;font-weight:700;letter-spacing:-.005em}.fuel-anomaly-icon{width:22px;height:22px;border-radius:6px;background:var(--risk-high);color:#fff;display:inline-flex;align-items:center;justify-content:center}.fuel-anomaly-body{margin-top:6px}.fuel-anomaly-vehicle{display:block;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:16px;font-weight:700;letter-spacing:.01em;color:var(--ink)}.fuel-anomaly-body p{margin:4px 0 0;font-size:12.5px;color:var(--ink-2);line-height:1.5}.fuel-anomaly-cta{display:inline-flex;align-items:center;gap:6px;margin-top:10px;font-size:12.5px;font-weight:700;color:var(--ink);transition:gap .2s var(--ease)}.fuel-anomaly-cta .arr{transition:transform .2s var(--ease)}.fuel-anomaly-cta:hover{gap:9px}.fuel-anomaly-cta:hover .arr{transform:translate(2px)}@media (max-width: 1000px){.module-inner{grid-template-columns:1fr;gap:32px}.module-card{justify-self:start;max-width:560px}.module-bg-overlay-left{background:linear-gradient(180deg,#f4f1e8eb,#f4f1e8a6 40%,#f4f1e859 65%,#f4f1e800)}}@media (max-width: 640px){.fuel-table thead th{font-size:9.5px;padding:6px 8px}.fuel-table tbody td{font-size:11.5px;padding:6px 8px}.border-crossing{grid-template-columns:1fr auto}.border-crossing-pill{grid-column:2;justify-self:end}.border-crossing-time{grid-column:1 / -1;justify-self:start}}.section-calculator{background:var(--paper);padding:clamp(56px,7vw,96px) 0;scroll-margin-top:calc(var(--header-h) + 16px)}.calc-head{max-width:760px;margin-bottom:clamp(28px,4vw,44px)}.calc-head .eyebrow{justify-content:flex-start}.calc-headline{margin:14px 0 0;font-size:clamp(28px,3.8vw,50px);font-weight:800;letter-spacing:-.03em;line-height:1.06;color:var(--ink)}.calc-sub{margin:16px 0 0;color:var(--ink-2);font-size:clamp(15.5px,1.3vw,18px);max-width:64ch;line-height:1.55}.calc-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(20px,2.4vw,36px);align-items:start}.calc-form{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:clamp(18px,2vw,26px);display:grid;gap:18px}.calc-row{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:6px 12px;align-items:center}.calc-row-label{font-size:13.5px;font-weight:600;letter-spacing:-.005em;color:var(--ink);grid-column:1}.calc-row-value{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:14px;font-weight:700;color:var(--signal-deep);font-variant-numeric:tabular-nums;grid-column:2;text-align:right;white-space:nowrap;min-width:72px}.calc-row-control{grid-column:1 / -1;display:block}.calc-row input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:28px;background:transparent;cursor:pointer;outline:none;padding:0;margin:0}.calc-row input[type=range]::-webkit-slider-runnable-track{height:6px;border-radius:100px;background:linear-gradient(to right,var(--signal) 0,var(--signal) var(--fill, 0%),var(--line) var(--fill, 0%),var(--line) 100%)}.calc-row input[type=range]::-moz-range-track{height:6px;border-radius:100px;background:var(--line)}.calc-row input[type=range]::-moz-range-progress{height:6px;border-radius:100px;background:var(--signal)}.calc-row input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--card);border:3px solid var(--signal);box-shadow:0 2px 6px #16181c33;cursor:pointer;margin-top:-7px;transition:transform .15s var(--ease),box-shadow .2s}.calc-row input[type=range]::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--card);border:3px solid var(--signal);box-shadow:0 2px 6px #16181c33;cursor:pointer;transition:transform .15s var(--ease),box-shadow .2s}.calc-row input[type=range]:hover::-webkit-slider-thumb,.calc-row input[type=range]:focus-visible::-webkit-slider-thumb{transform:scale(1.12);box-shadow:0 0 0 6px #e85a1c2e}.calc-row input[type=range]:hover::-moz-range-thumb,.calc-row input[type=range]:focus-visible::-moz-range-thumb{transform:scale(1.12);box-shadow:0 0 0 6px #e85a1c2e}.calc-row input[type=range]:focus-visible{outline:none}.calc-row--select select{font:inherit;font-size:13.5px;font-weight:600;color:var(--ink);background:var(--paper-2);border:1px solid var(--line);border-radius:10px;padding:8px 32px 8px 12px;cursor:pointer;appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink-3) 50%),linear-gradient(135deg,var(--ink-3) 50%,transparent 50%);background-position:calc(100% - 16px) 50%,calc(100% - 11px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;width:100%}.calc-row--select .calc-row-control{grid-column:1 / -1}.calc-result{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:clamp(20px,2.4vw,28px);box-shadow:0 1px 2px #16181c0a,0 22px 44px -22px #16181c38;display:grid;gap:14px}.calc-result-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.calc-result-head h3{margin:0;font-size:16px;font-weight:700;letter-spacing:-.015em;color:var(--ink)}.calc-result-meta{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11.5px;color:var(--ink-3);letter-spacing:.04em}.calc-result-rows{list-style:none;margin:0;padding:0;display:grid;gap:4px}.calc-result-rows li{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--line-2);font-size:14px}.calc-result-rows li:first-child{border-top:0}.calc-result-rows li span{color:var(--ink-2)}.calc-result-rows li strong{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:14px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.calc-row-co2{border-top:1px solid rgba(7,94,84,.22)!important;margin-top:4px}.calc-row-co2 span{display:inline-flex;align-items:center;gap:8px}.calc-co2-dot{width:8px;height:8px;border-radius:50%;background:var(--petrol-2);flex:0 0 auto}.calc-row-co2 strong{color:var(--petrol-2)}.calc-total{margin-top:4px;padding:14px 16px;border-radius:14px;background:linear-gradient(135deg,#e85a1c1f,#e85a1c0a);border:1px solid rgba(232,90,28,.28);display:grid;gap:4px}.calc-total-label{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--signal-deep)}.calc-total-value{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:clamp(24px,2.8vw,34px);font-weight:800;letter-spacing:-.025em;color:var(--signal-deep);font-variant-numeric:tabular-nums;line-height:1}.calc-total-note{margin:0;font-size:12.5px;color:var(--ink-3);line-height:1.55}.calc-result .btn{width:100%;justify-content:center}@media (max-width: 900px){.calc-grid{grid-template-columns:1fr}.calc-result{order:2}.calc-form{order:1}}.section-sustain{position:relative;isolation:isolate;background:var(--paper-2);border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);padding:clamp(56px,7vw,96px) 0;overflow:hidden}.sustain-glow{position:absolute;top:-180px;right:-180px;width:480px;height:480px;border-radius:50%;background:radial-gradient(circle,rgba(7,94,84,.12),transparent 60%);filter:blur(60px);pointer-events:none;z-index:0}.sustain-inner{position:relative;z-index:1;display:grid;gap:clamp(32px,4vw,52px)}.sustain-head{max-width:760px}.sustain-eyebrow{color:var(--petrol-2);gap:8px}.sustain-eyebrow:before{background:var(--petrol-2)}.sustain-eyebrow-icon{background:#075e541f;color:var(--petrol-2);border-radius:4px;padding:2px}.sustain-headline{margin:14px 0 0;font-weight:800;font-size:clamp(28px,3.6vw,44px);letter-spacing:-.03em;line-height:1.08;color:var(--ink)}.sustain-sub{margin:16px 0 0;color:var(--ink-2);font-size:clamp(15.5px,1.3vw,18px);max-width:64ch;line-height:1.55}.sustain-stats{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line-2);border:1px solid var(--line);border-radius:18px;overflow:hidden}.sustain-stat{background:var(--card);padding:clamp(22px,2.6vw,32px);display:grid;gap:6px}.sustain-stat-value{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:clamp(26px,2.8vw,36px);font-weight:800;letter-spacing:-.025em;color:var(--petrol-2);line-height:1;font-variant-numeric:tabular-nums}.sustain-stat-label{font-size:13.5px;color:var(--ink-2);line-height:1.5}.sustain-certs{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.sustain-cert{display:inline-flex;align-items:center;gap:8px;padding:8px 14px 8px 8px;background:var(--card);border:1px solid rgba(7,94,84,.28);border-radius:100px;font-size:13px;font-weight:600;color:var(--petrol);transition:border-color .25s,box-shadow .25s var(--ease)}.sustain-cert:hover{border-color:var(--petrol-2);box-shadow:0 6px 14px -8px #075e5459}.sustain-cert-dot{width:22px;height:22px;border-radius:50%;background:var(--petrol-2);color:#fff;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.sustain-cert-label{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;letter-spacing:.02em}.sustain-note{margin:0;max-width:88ch;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11.5px;color:var(--ink-3);letter-spacing:.02em;line-height:1.6}@media (max-width: 900px){.sustain-stats{grid-template-columns:1fr}}.section-cernari{position:relative;isolation:isolate;background:var(--petrol);color:#edeae0;padding:clamp(56px,7vw,96px) 0;overflow:hidden}.cernari-glow{position:absolute;pointer-events:none;border-radius:50%;filter:blur(80px);z-index:0}.cernari-glow--tr{top:-160px;right:-120px;width:460px;height:460px;background:radial-gradient(circle,rgba(232,90,28,.25),transparent 60%)}.cernari-glow--bl{bottom:-200px;left:-160px;width:520px;height:520px;background:radial-gradient(circle,rgba(7,94,84,.55),transparent 60%)}.cernari-inner{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,4vw,56px);align-items:center}.cernari-text{max-width:56ch}.cernari-eyebrow{color:var(--signal)}.cernari-eyebrow:before{background:var(--signal)}.cernari-headline{margin:16px 0 0;font-weight:800;font-size:clamp(28px,3.8vw,48px);letter-spacing:-.03em;line-height:1.06;color:#fff}.cernari-body{margin:18px 0 0;color:#edeae0d1;font-size:clamp(15.5px,1.3vw,18px);line-height:1.6}.cernari-primitives{list-style:none;margin:22px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.cernari-primitives li{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;letter-spacing:.04em;color:#edeae0;background:#e85a1c1f;border:1px solid rgba(232,90,28,.42);border-radius:100px;padding:5px 12px}.cernari-footnote{margin:20px 0 0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12.5px;color:#8fb0aaeb;letter-spacing:.02em;line-height:1.6}.cernari-stats{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#ffffff1a;border:1px solid rgba(255,255,255,.12);border-radius:18px;overflow:hidden}.cernari-stat{background:#143e3aad;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:clamp(20px,2.4vw,32px);display:grid;gap:8px}.cernari-stat-value{display:inline-flex;align-items:baseline;gap:2px;font-size:clamp(28px,3.2vw,44px);font-weight:800;letter-spacing:-.025em;color:#fff;line-height:1;font-variant-numeric:tabular-nums}.cernari-stat-prefix{color:var(--signal);margin-right:1px}.cernari-stat-label{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11.5px;letter-spacing:.04em;color:#8fb0aae6;line-height:1.5}@media (max-width: 960px){.cernari-inner{grid-template-columns:1fr}.cernari-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 540px){.cernari-stats{grid-template-columns:1fr}}.cernari-verticals-wrap{margin-top:clamp(56px,7vw,96px);padding-top:clamp(40px,5vw,64px);border-top:1px solid rgba(143,176,170,.18)}.cernari-verticals-head{max-width:760px;margin:0 auto clamp(28px,3.5vw,44px);text-align:center}.cernari-verticals-title{margin:0;font-weight:800;font-size:clamp(22px,2.6vw,30px);letter-spacing:-.025em;line-height:1.15;color:#e4f0edf5}.cernari-verticals-sub{margin:12px auto 0;color:#8fb0aad1;font-size:15px;line-height:1.55;max-width:60ch}.cernari-verticals{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:clamp(14px,1.8vw,20px)}.cernari-vertical{display:block;position:relative;padding:20px 22px 22px;border-radius:16px;background:#1c38346b;border:1px solid rgba(143,176,170,.18);text-decoration:none;color:#e4f0edf5;transition:border-color .2s,transform .2s var(--ease),background .2s}a.cernari-vertical:hover{border-color:#d6e0dc6b;background:#1c3834ad;transform:translateY(-2px)}.cernari-vertical--live{border-color:#d6e0dc52}.cernari-vertical--preview{opacity:.82}.cernari-vertical-tag{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;padding:4px 9px;border-radius:999px;display:inline-block;margin-bottom:12px}.cernari-vertical-tag[data-status=live]{background:#d6e0dc2e;color:#e4f0edf5}.cernari-vertical-tag[data-status=preview]{background:#8fb0aa24;color:#8fb0aaeb}.cernari-vertical-tag[data-status=soon]{background:#8fb0aa14;color:#8fb0aaad}.cernari-vertical-name{display:block;font-size:19px;font-weight:800;letter-spacing:-.02em;margin-bottom:4px;color:#e4f0edfa}.cernari-vertical-tagline{margin:0;font-size:13.5px;line-height:1.5;color:#8fb0aaeb}.module-corridor{position:relative;isolation:isolate;background:var(--paper);min-height:clamp(640px,76vh,820px)}.corridor-overlay-left{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#f4f1e8eb,#f4f1e8c7 28%,#f4f1e859 52%,#f4f1e800 72%)}.corridor-overlay-right{position:absolute;inset:0;pointer-events:none;background:linear-gradient(270deg,#075e5424,#075e540f 28%,#075e5400 58%);mix-blend-mode:multiply}.corridor-grain{position:absolute;inset:0;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 .22 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");opacity:.35;mix-blend-mode:soft-light}.corridor-overlay-bottom{position:absolute;left:0;right:0;bottom:0;height:52%;pointer-events:none;background:linear-gradient(180deg,#f4f1e800,#f4f1e88c 55%,#f4f1e8f5)}.module-corridor .module-bg-img{object-position:center 40%;animation:corridor-drift 38s ease-in-out infinite alternate}@keyframes corridor-drift{0%{transform:scale(1.04) translate(0)}to{transform:scale(1.04) translate(-1.5%)}}.corridor-headline{display:inline}.corridor-headline .corridor-word{display:inline-block;white-space:pre;opacity:0;transform:translateY(10px);transition:opacity .55s cubic-bezier(.2,.7,.2,1),transform .55s cubic-bezier(.2,.7,.2,1)}.corridor-headline[data-in="1"] .corridor-word{opacity:1;transform:translateY(0);transition-delay:calc(var(--w-i, 0) * 70ms)}@media (prefers-reduced-motion: reduce){.corridor-headline .corridor-word{opacity:1!important;transform:none!important;transition:none!important}}.corridor-inner{position:relative;z-index:2;padding-top:clamp(64px,8vw,112px);padding-bottom:clamp(140px,16vw,220px)}.corridor-content{position:relative;z-index:3;max-width:620px}.corridor-eyebrow{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--petrol-2);margin:0 0 18px}.corridor-headline{font-size:clamp(38px,5.4vw,64px);font-weight:700;letter-spacing:-.025em;line-height:1.02;color:var(--ink);margin:0;max-width:580px}.corridor-word--accent{color:var(--petrol-2)}.corridor-sub{font-size:clamp(15px,1.25vw,17px);line-height:1.55;color:var(--ink-2);margin:22px 0 0;max-width:540px}.corridor-actions{display:flex;flex-wrap:wrap;gap:10px 14px;margin:28px 0 0}.corridor-signal-cards{list-style:none;margin:0;padding:0;position:absolute;right:clamp(20px,5vw,72px);top:clamp(80px,9vw,140px);z-index:2;display:grid;gap:14px;max-width:220px}.corridor-signal-card{position:relative;background:#ffffffb8;border:1px solid rgba(255,255,255,.9);border-radius:14px;padding:12px 14px 11px;-webkit-backdrop-filter:blur(16px) saturate(120%);backdrop-filter:blur(16px) saturate(120%);box-shadow:0 1px 2px #16181c0a,0 18px 36px -22px #075e5459;opacity:0;transform:translate(14px);transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .6s cubic-bezier(.2,.7,.2,1)}.corridor-signal-card[data-in="1"]{opacity:1;transform:translate(0);transition-delay:calc(.25s + var(--card-i, 0) * .12s)}.corridor-signal-card-dot{position:absolute;top:12px;right:12px;width:6px;height:6px;border-radius:999px;background:var(--signal);box-shadow:0 0 #e85a1c8c;animation:corridor-card-pulse 2.4s ease-out infinite}@keyframes corridor-card-pulse{0%{box-shadow:0 0 #e85a1c73}70%{box-shadow:0 0 0 8px #e85a1c00}to{box-shadow:0 0 #e85a1c00}}.corridor-signal-card-title{margin:0;font-size:13px;font-weight:600;color:var(--ink);padding-right:14px}.corridor-signal-card-sub{margin:2px 0 0;font-size:11.5px;color:var(--ink-3);line-height:1.35}.corridor-strip{position:relative;z-index:3;margin-top:-120px;padding-bottom:clamp(28px,4vw,56px)}.corridor-stats{list-style:none;margin:0;padding:clamp(20px,2vw,28px) clamp(20px,2.4vw,36px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,2vw,28px);background:#ffffffd1;-webkit-backdrop-filter:blur(22px) saturate(125%);backdrop-filter:blur(22px) saturate(125%);border:1px solid rgba(255,255,255,.85);border-radius:22px;box-shadow:0 1px 2px #16181c0a,0 32px 64px -28px #075e5447,inset 0 1px #fff9}.corridor-stat{display:flex;flex-direction:column;gap:6px;padding-left:clamp(12px,2vw,24px);border-left:1px solid rgba(22,24,28,.08);min-width:0}.corridor-stat:first-child{border-left:0;padding-left:0}.corridor-stat strong{font-size:clamp(22px,2.4vw,34px);font-weight:700;letter-spacing:-.02em;color:var(--ink);line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.corridor-stat span{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.corridor-caption{margin:16px clamp(8px,1vw,16px) 0;font-size:12.5px;line-height:1.5;color:var(--ink-3);text-align:center}@media (max-width: 1024px){.corridor-headline{font-size:clamp(34px,5.2vw,50px)}.corridor-signal-cards{position:static;margin:28px 0 0;max-width:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}}@media (max-width: 640px){.module-corridor{min-height:0}.corridor-headline{font-size:clamp(30px,9vw,40px)}.corridor-strip{margin-top:-90px}.corridor-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;padding:20px}.corridor-stat{padding-left:0;border-left:0}.corridor-stat:nth-child(odd){border-right:1px solid rgba(22,24,28,.08);padding-right:14px}.corridor-signal-cards{grid-template-columns:1fr;gap:8px}.corridor-signal-card{padding:10px 12px}}@media (prefers-reduced-motion: reduce){.module-corridor .module-bg-img{animation:none!important;transform:scale(1.04)!important}.corridor-signal-card{transition:none!important}.corridor-signal-card-dot{animation:none!important}}.corridor-caption{margin:clamp(14px,2vw,20px) 0 0;text-align:center;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;letter-spacing:.08em;color:var(--ink-3)}@media (max-width: 1000px){.corridor-inner{padding-bottom:clamp(160px,22vw,240px)}.corridor-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:18px}.corridor-stat:nth-child(odd){border-left:0;padding-left:0}.corridor-stat:nth-child(2n){border-left:1px solid var(--line-2);padding-left:16px}}@media (max-width: 540px){.corridor-stats{grid-template-columns:1fr}.corridor-stat,.corridor-stat:nth-child(2n){border-left:0;padding-left:0}.corridor-stat{border-top:1px solid var(--line-2);padding-top:12px}.corridor-stat:first-child{border-top:0;padding-top:0}}@media (prefers-reduced-motion: reduce){.module-corridor .module-bg-img{animation:none!important;transform:none!important}}.section-profit{background:var(--paper-2);border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);padding:clamp(56px,7vw,100px) 0;scroll-margin-top:calc(var(--header-h) + 16px)}.profit-head{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,4vw,56px);align-items:center;margin-bottom:clamp(36px,5vw,56px)}.profit-head-text .eyebrow{justify-content:flex-start}.profit-headline{margin:14px 0 0;font-size:clamp(26px,3.6vw,44px);font-weight:800;letter-spacing:-.03em;line-height:1.08;color:var(--ink)}.profit-sub{margin:16px 0 0;color:var(--ink-2);font-size:clamp(15.5px,1.3vw,18px);max-width:50ch;line-height:1.55}.profit-stats{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.profit-stat{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:16px 16px 12px;display:grid;gap:2px;position:relative;overflow:hidden}.profit-stat-value{font-size:clamp(20px,2.2vw,26px);font-weight:800;letter-spacing:-.025em;color:var(--ink);line-height:1.1}.profit-stat--up .profit-stat-value{color:#15803d}.profit-stat--cost .profit-stat-value{color:var(--signal-deep)}.profit-stat--down .profit-stat-value{color:var(--risk-high)}.profit-stat-label{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.profit-spark{display:block;width:100%;height:28px;margin-top:6px;opacity:.9}.profit-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(20px,2.4vw,32px);align-items:start}.profit-panel{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:16px 18px}.profit-panel-title{margin:0 0 12px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-weight:500}.profit-table{width:100%;border-collapse:collapse;font-size:13px}.profit-table thead th{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);font-weight:500;text-align:left;padding:8px 10px;border-bottom:1px solid var(--line-2)}.profit-table th.num,.profit-table td.num{text-align:right;font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,ui-monospace,monospace}.profit-table tbody td{padding:10px;border-top:1px solid var(--line-2);color:var(--ink)}.profit-row-vehicle{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;letter-spacing:.02em}.profit-row-margin{font-weight:700}.profit-row-margin--loss{color:var(--risk-high)}.profit-row-margin--risk{color:var(--signal-deep)}.profit-status{display:inline-block;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px;font-weight:600;letter-spacing:.06em;padding:3px 8px;border-radius:100px;text-transform:uppercase}.profit-status--profit{background:#15803d24;color:#15803d}.profit-status--risk{background:var(--signal-tint);color:var(--signal-deep)}.profit-status--loss{background:#dc262624;color:var(--risk-high)}.profit-bars{list-style:none;margin:0;padding:0;display:grid;gap:10px}.profit-bar-row{display:grid;grid-template-columns:88px 1fr 64px;gap:12px;align-items:center;font-size:12.5px}.profit-bar-vehicle{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11.5px;color:var(--ink);letter-spacing:.02em}.profit-bar-track{height:8px;background:var(--paper-2);border-radius:100px;overflow:hidden}.profit-bar-fill{display:block;height:100%;width:var(--w, 0%);background:#15803d;border-radius:100px;transform-origin:left center;animation:profit-bar-grow 1.2s cubic-bezier(.2,.7,.2,1) forwards}.profit-bar-fill--risk{background:var(--signal)}.profit-bar-fill--loss{background:var(--risk-high)}@keyframes profit-bar-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.profit-bar-value{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12.5px;font-weight:700;text-align:right;letter-spacing:.01em}.profit-bar-value--profit{color:#15803d}.profit-bar-value--risk{color:var(--signal-deep)}.profit-bar-value--loss{color:var(--risk-high)}@media (max-width: 1000px){.profit-head,.profit-grid{grid-template-columns:1fr}}@media (max-width: 560px){.profit-stats{grid-template-columns:1fr 1fr;gap:8px}.profit-bar-row{grid-template-columns:1fr;gap:4px}.profit-bar-value{text-align:left}}.section-compliance{background:var(--paper);padding:clamp(56px,7vw,100px) 0;scroll-margin-top:calc(var(--header-h) + 16px)}.compliance-head{max-width:760px;margin-bottom:clamp(32px,4vw,48px)}.compliance-head .eyebrow{justify-content:flex-start}.compliance-headline{margin:14px 0 0;font-size:clamp(26px,3.6vw,44px);font-weight:800;letter-spacing:-.03em;line-height:1.08;color:var(--ink)}.compliance-sub{margin:16px 0 0;color:var(--ink-2);font-size:clamp(15.5px,1.3vw,18px);max-width:56ch;line-height:1.55}.compliance-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(20px,2.4vw,32px);align-items:start}.compliance-panel{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:16px 18px}.compliance-panel-title{margin:0 0 12px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-weight:500}.comp-drivers{list-style:none;margin:0;padding:0;display:grid;gap:4px}.comp-driver{display:grid;grid-template-columns:32px 1fr auto auto;gap:12px;align-items:center;padding:8px 4px;border-top:1px solid var(--line-2)}.comp-driver:first-child{border-top:0}.comp-avatar{width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;font-weight:600;letter-spacing:.02em}.comp-driver-name{font-size:13.5px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.comp-driver-pill{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px;font-weight:600;letter-spacing:.06em;padding:2px 8px;border-radius:100px;text-transform:uppercase}.comp-driver-pill--high{background:#dc262624;color:var(--risk-high)}.comp-driver-pill--medium{background:var(--signal-tint);color:var(--signal-deep)}.comp-driver-pill--low{background:#15803d24;color:#15803d}.comp-driver-pct{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12.5px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums;min-width:40px;text-align:right}.comp-hours{display:grid;gap:0}.comp-hours-row{display:grid;grid-template-columns:96px repeat(7,minmax(0,1fr));align-items:center}.comp-hours-row--head .comp-hours-day{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);text-align:center;padding:6px 0;border-bottom:1px solid var(--line-2)}.comp-hours-rowlabel{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px;letter-spacing:.04em;color:var(--ink-3);padding:8px 8px 8px 0;text-transform:uppercase;border-top:1px solid var(--line-2)}.comp-hours-row:nth-child(2) .comp-hours-rowlabel,.comp-hours-row:nth-child(2) .comp-hours-cell{border-top:0}.comp-hours-cell{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:13px;font-variant-numeric:tabular-nums;text-align:center;padding:8px 0;color:var(--ink);border-top:1px solid var(--line-2)}.comp-risk-dot{display:inline-block;width:12px;height:12px;border-radius:50%}.comp-risk-dot--red{background:var(--risk-high);box-shadow:0 0 0 3px #dc262624}.comp-risk-dot--amber{background:var(--signal);box-shadow:0 0 0 3px var(--signal-tint)}.comp-risk-dot--green{background:#15803d;box-shadow:0 0 0 3px #15803d29}.comp-legal{margin-top:14px;padding-top:12px;border-top:1px solid var(--line-2)}.comp-legal-meta{display:flex;justify-content:space-between;gap:10px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11.5px;color:var(--ink-3)}.comp-legal-meta strong{font-weight:700;color:var(--ink);letter-spacing:-.005em}.comp-legal-bar{margin-top:8px;height:6px;background:var(--paper-2);border-radius:100px;overflow:hidden}.comp-legal-bar-fill{display:block;height:100%;width:var(--w, 0%);background:linear-gradient(90deg,#15803D 0%,var(--signal) 70%,var(--risk-high) 100%);border-radius:100px;transform-origin:left center;animation:profit-bar-grow 1.2s cubic-bezier(.2,.7,.2,1) forwards}@media (max-width: 1000px){.compliance-grid{grid-template-columns:1fr}}@media (max-width: 640px){.comp-driver{grid-template-columns:28px 1fr auto}.comp-driver-pct{display:none}.comp-avatar{width:28px;height:28px}.comp-hours-row{grid-template-columns:76px repeat(7,minmax(0,1fr))}.comp-hours-rowlabel{font-size:9.5px}.comp-hours-cell{font-size:11.5px;padding:6px 0}}.section-suite{background:var(--paper-2);border-top:1px solid var(--line-2);padding:clamp(56px,7vw,96px) 0;scroll-margin-top:calc(var(--header-h) + 16px)}.suite-head{max-width:720px;margin-bottom:clamp(28px,4vw,44px)}.suite-head .eyebrow{justify-content:flex-start}.suite-headline{margin:14px 0 0;font-size:clamp(24px,3vw,38px);font-weight:800;letter-spacing:-.025em;line-height:1.1;color:var(--ink)}.suite-sub{margin:14px 0 0;color:var(--ink-2);font-size:clamp(15.5px,1.3vw,18px);max-width:60ch;line-height:1.55}.suite-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;background:var(--line-2);border:1px solid var(--line-2);border-radius:16px;overflow:hidden}.suite-cell{background:var(--card);transition:background .25s var(--ease)}.suite-cell:hover{background:var(--paper)}.suite-cell-link{display:flex;flex-direction:column;gap:6px;padding:16px 14px;height:100%;position:relative;color:var(--ink)}.suite-cell-title{font-size:14.5px;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.suite-cell-sub{font-size:12px;color:var(--ink-3);line-height:1.4;min-height:32px}.suite-cell-metric{margin-top:8px;display:flex;flex-direction:column;gap:2px}.suite-cell-metric strong{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:18px;font-weight:800;letter-spacing:-.02em;color:var(--ink);line-height:1}.suite-cell-metric span{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.suite-cell-arrow{position:absolute;top:14px;right:12px;color:var(--ink-3);opacity:0;transform:translate(-4px);transition:opacity .2s var(--ease),transform .2s var(--ease),color .2s}.suite-cell:hover .suite-cell-arrow{opacity:1;transform:translate(0);color:var(--signal-deep)}.suite-footer{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:clamp(18px,2.4vw,28px) 0 0;padding-top:16px;border-top:1px solid var(--line-2);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;letter-spacing:.04em;color:var(--ink-3)}.suite-footer-count strong{font-weight:700;color:var(--ink);font-size:14px;letter-spacing:-.01em;margin-right:4px}@media (max-width: 1100px){.suite-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 760px){.suite-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 420px){.suite-grid{grid-template-columns:1fr}}.eyebrow{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--signal-deep);display:inline-flex;align-items:center;gap:10px}.eyebrow:before{content:"";width:22px;height:1px;background:var(--signal)}.section-closing{position:relative;isolation:isolate;background:var(--petrol);overflow:hidden;padding:clamp(64px,8vw,120px) 0 clamp(72px,9vw,140px)}.closing-bg{position:absolute;inset:0;z-index:0;overflow:hidden}.closing-bg-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 55%;transform:scale(1.04);animation:closing-bg-zoom 18s cubic-bezier(.2,.7,.2,1) .1s forwards}@keyframes closing-bg-zoom{to{transform:scale(1)}}.closing-bg-scrim{position:absolute;inset:0;background:linear-gradient(180deg,#0e2e2c73,#0e2e2c8c 40%,#0e2e2cd1);pointer-events:none}.closing-bg-vignette{position:absolute;inset:0;background:radial-gradient(120% 90% at 50% 0%,transparent 40%,rgba(0,0,0,.35) 100%),radial-gradient(120% 90% at 50% 100%,transparent 35%,rgba(0,0,0,.45) 100%);pointer-events:none}.closing-inner{position:relative;z-index:2;display:grid;gap:clamp(48px,6vw,88px)}.closing-stats{list-style:none;margin:0;padding:clamp(20px,2.6vw,32px) clamp(20px,2.6vw,36px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,2vw,32px);background:#0e2e2c8c;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.12);border-radius:20px;box-shadow:0 30px 60px -28px #0000008c}.closing-stat{display:grid;grid-template-columns:44px 1fr;grid-template-rows:auto auto;column-gap:14px;row-gap:4px;align-items:center;padding-left:clamp(12px,2vw,24px);border-left:1px solid rgba(255,255,255,.14)}.closing-stat:first-child{border-left:0;padding-left:0}.closing-stat-icon{grid-row:1 / -1;width:44px;height:44px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:#e85a1c2e;border:1px solid rgba(232,90,28,.35);color:var(--signal)}.closing-stat-value{grid-row:1;grid-column:2;display:inline-flex;align-items:baseline;gap:1px;font-size:clamp(24px,2.6vw,34px);font-weight:800;letter-spacing:-.025em;color:#fff;line-height:1;font-variant-numeric:tabular-nums}.closing-stat-prefix{color:var(--signal);margin-right:1px}.closing-stat-label{grid-row:2;grid-column:2;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#ffffffb8;line-height:1.35}.closing-cta{text-align:center;max-width:760px;margin:0 auto;color:#fff}.closing-eyebrow{justify-content:center;color:var(--signal)}.closing-eyebrow:before{background:var(--signal)}.closing-headline{margin:18px 0 0;font-weight:800;font-size:clamp(34px,5.4vw,72px);letter-spacing:-.04em;line-height:1.04;color:#fff}.closing-body{margin:18px auto 0;font-size:clamp(16px,1.4vw,19px);max-width:56ch;line-height:1.55;color:#ffffffd1}.closing-actions{display:flex;gap:14px;margin-top:30px;justify-content:center;flex-wrap:wrap}.btn-ghost-dark{display:inline-flex;align-items:center;gap:10px;font-weight:600;font-size:15.5px;padding:12px 22px;border-radius:100px;border:1px solid rgba(255,255,255,.35);background:transparent;color:#fff;transition:transform .35s var(--ease),background .25s,border-color .25s}.btn-ghost-dark:hover{border-color:#fff;background:#ffffff14;transform:translateY(-2px)}@media (max-width: 900px){.closing-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.closing-stat:nth-child(odd){border-left:0;padding-left:0}.closing-stat:nth-child(2n){border-left:1px solid rgba(255,255,255,.14);padding-left:16px}}@media (max-width: 540px){.closing-stats{grid-template-columns:1fr;gap:16px;padding:18px}.closing-stat,.closing-stat:nth-child(2n){border-left:0;padding-left:0}.closing-stat{border-top:1px solid rgba(255,255,255,.14);padding-top:14px}.closing-stat:first-child{border-top:0;padding-top:0}}.site-footer{background:var(--paper-2);border-top:1px solid var(--line-2);padding:64px 0 36px;font-size:14.5px;color:var(--ink-2)}.foot-grid{display:grid;grid-template-columns:1.6fr repeat(5,1fr);gap:32px}.foot-grid h5{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin:0 0 16px;font-weight:500}.foot-col ul{list-style:none;margin:0;padding:0}.foot-col a{display:block;color:var(--ink-2);padding:5px 0;transition:color .2s}.foot-col a:hover{color:var(--signal-deep)}.foot-brand .brand{color:var(--ink)}.foot-brand p{color:var(--ink-2);margin:16px 0 0;max-width:38ch}.foot-social{display:flex;gap:10px;margin-top:22px;list-style:none;padding:0}.foot-social a{display:inline-flex;width:36px;height:36px;border-radius:50%;border:1px solid var(--line);background:var(--card);color:var(--ink-2);align-items:center;justify-content:center;transition:color .2s,border-color .2s,transform .2s var(--ease)}.foot-social a:hover{color:var(--signal-deep);border-color:var(--signal);transform:translateY(-2px)}.foot-social svg{width:16px;height:16px}.foot-sustain{margin-top:36px;padding:12px 16px;border:1px solid rgba(7,94,84,.22);background:#075e540f;border-radius:12px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12.5px;letter-spacing:.04em;color:var(--petrol);text-align:center}.foot-bottom{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:16px;padding-top:18px;border-top:1px solid var(--line-2);font-size:13px;color:var(--ink-3);font-family:IBM Plex Mono,ui-monospace,monospace;letter-spacing:.02em}.foot-address{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin-top:28px;padding:16px 18px;border:1px solid var(--line);background:var(--card);border-radius:12px;font-style:normal;font-size:13.5px;color:var(--ink-2);line-height:1.6}.foot-address-eyebrow{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);flex-basis:100%}.foot-address-org{color:var(--ink);font-weight:600;margin-right:6px}.foot-address-hours{color:var(--ink-3)}.foot-address-maps{margin-left:auto;color:var(--signal-deep);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;letter-spacing:.04em;white-space:nowrap}.foot-address-maps:hover{color:var(--signal)}@media (max-width: 720px){.foot-address{font-size:13px}.foot-address-maps{margin-left:0}}@media (max-width: 1100px){.foot-grid{grid-template-columns:1.4fr repeat(3,1fr)}.foot-brand{grid-column:1 / -1;max-width:60ch}.foot-grid .foot-col:nth-child(5),.foot-grid .foot-col:nth-child(6){grid-row:3}}@media (max-width: 720px){.foot-grid{grid-template-columns:1fr 1fr}.foot-brand{grid-column:1 / -1}.foot-grid .foot-col:nth-child(n){grid-row:auto}}.section-hero{position:relative;isolation:isolate;background:var(--paper);min-height:clamp(560px,72vh,720px);overflow:hidden}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hero-track{position:relative;height:100%}.hero-slide-wrap{position:relative;display:none}.hero-slide-wrap[data-active="1"]{display:block}.hero-slide{position:relative;min-height:clamp(560px,72vh,720px);display:grid;grid-template-rows:1fr auto}.hero-bg{position:absolute;inset:0;z-index:0;overflow:hidden}.hero-bg-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 35%;opacity:.65;transform:scale(1.06);animation:hero-bg-zoom 14s cubic-bezier(.2,.7,.2,1) .1s forwards}@keyframes hero-bg-zoom{to{transform:scale(1)}}.hero-bg-overlay-left{position:absolute;inset:0;background:linear-gradient(270deg,#f4f1e8c7,#f4f1e88c 22%,#f4f1e840 45%,#f4f1e800 65%);pointer-events:none}.hero-bg-overlay-bottom{position:absolute;left:0;right:0;bottom:0;height:38%;background:linear-gradient(180deg,#f4f1e800,#f4f1e88c 55%,#f4f1e8eb);pointer-events:none}.hero-inner{position:relative;z-index:2;display:block;max-width:none;padding-top:clamp(40px,5vw,70px);padding-bottom:clamp(120px,13vw,180px);padding-right:0;padding-left:clamp(20px,5vw,72px)}.hero-content{position:absolute;top:clamp(40px,5vw,70px);right:clamp(12px,1.4vw,28px);width:clamp(440px,38vw,560px);max-width:560px;z-index:3;padding:clamp(20px,2.4vw,30px) clamp(22px,2.6vw,32px) clamp(12px,1.4vw,16px);background:#ffffff9e;border:1px solid rgba(255,255,255,.7);border-radius:28px;-webkit-backdrop-filter:blur(18px) saturate(120%);backdrop-filter:blur(18px) saturate(120%);box-shadow:0 1px 2px #16181c0a,0 24px 56px -26px #16181c47}.hero-kpi-wrap{position:relative;z-index:2;margin-top:-70px;padding-bottom:clamp(20px,3vw,36px)}.hero-content .eyebrow{justify-content:flex-start}.hero-headline{margin:12px 0 0;font-weight:800;font-size:clamp(30px,4vw,44px);line-height:1.05;letter-spacing:-.03em;color:var(--ink);overflow-wrap:anywhere;hyphens:auto}.hero-headline .hero-line{display:block}.hero-headline .hero-line+.hero-line{color:var(--petrol-2)}.hero-subtitle{margin:14px 0 0;font-size:14.5px;color:var(--ink-2);max-width:100%;line-height:1.5}.hero-actions{display:flex;gap:12px;margin-top:16px;flex-wrap:wrap}.hero-pills{display:grid;grid-template-columns:1fr 1fr;gap:8px 10px;margin:10px 0 0;padding:0;list-style:none}.hero-pills li{display:flex;align-items:center;gap:8px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11.5px;letter-spacing:.04em;color:var(--ink-2);background:#ffffffc2;border:1px solid var(--line);border-radius:100px;padding:6px 12px 6px 8px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);line-height:1.3}.hero-pill-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--ink);color:var(--paper-2);flex:0 0 auto}.hero-pills li:last-child .hero-pill-icon{background:var(--petrol-2)}.aetr-card{background:#ffffffbd;-webkit-backdrop-filter:blur(26px) saturate(125%);backdrop-filter:blur(26px) saturate(125%);border:1px solid rgba(255,255,255,.8);border-radius:22px;padding:14px;box-shadow:0 1px 2px #16181c0a,0 30px 60px -28px #16181c6b;color:var(--ink);font-size:13.5px}.aetr-search{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;background:var(--paper-2);border:1px solid var(--line);border-radius:14px;padding:10px 12px}.aetr-search-glow{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:linear-gradient(135deg,var(--signal),var(--signal-deep));color:#fff}.aetr-search-label{display:flex;align-items:center;min-width:0;min-height:22px;overflow:hidden}.aetr-q-text{font:inherit;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:clip}.aetr-send{width:32px;height:32px;border-radius:8px;border:0;background:var(--ink);color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s var(--ease),background .2s}.aetr-send:hover{background:var(--petrol-2);transform:translateY(-1px)}.aetr-status{display:flex;align-items:center;gap:8px;margin:14px 0 4px;font-size:13px;color:var(--ink-2)}.aetr-status-dot{width:8px;height:8px;border-radius:50%;background:var(--petrol-2);box-shadow:0 0 0 4px #075e5424}.aetr-rows{display:grid;gap:6px;list-style:none;margin:8px 0 0;padding:0}.aetr-row{display:grid;grid-template-columns:32px 1fr auto auto;gap:10px;align-items:center;padding:8px 4px;border-top:1px solid var(--line-2)}.aetr-row:first-child{border-top:0}.aetr-avatar{width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:12px;letter-spacing:.02em;font-family:IBM Plex Mono,ui-monospace,monospace}.aetr-row-text{min-width:0;display:flex;flex-direction:column}.aetr-row-text strong{font-weight:600;font-size:14px;letter-spacing:-.01em}.aetr-row-text span{font-size:12.5px;color:var(--ink-3)}.aetr-badge{display:inline-block;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.04em;padding:3px 8px;border-radius:100px;color:#fff;white-space:nowrap}.aetr-badge--high{background:var(--risk-high)}.aetr-badge--medium{background:var(--risk-medium)}.aetr-badge--low{background:var(--petrol-2)}.aetr-percent{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";font-weight:700;font-size:13.5px;color:var(--ink);min-width:40px;text-align:right}.aetr-recommend{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:flex-start;margin-top:10px;padding:10px 12px;background:linear-gradient(135deg,#075e5414,#e85a1c0f);border:1px solid rgba(7,94,84,.18);border-radius:12px}.aetr-recommend-icon{width:28px;height:28px;border-radius:8px;background:var(--petrol-2);color:#fff;display:inline-flex;align-items:center;justify-content:center}.aetr-recommend strong{font-weight:700;font-size:13.5px}.aetr-recommend p{margin:4px 0 0;font-size:13.5px;color:var(--ink-2);line-height:1.5}.kpi-strip{background:#ffffffeb;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--line-2);border-radius:20px;padding:18px clamp(18px,2.4vw,30px);box-shadow:0 1px 2px #16181c0a,0 24px 50px -22px #16181c42}.kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(12px,2vw,24px);list-style:none;margin:0;padding:0}.kpi{display:flex;align-items:center;gap:12px;padding:6px 0}.kpi+.kpi{border-left:1px solid var(--line-2);padding-left:clamp(12px,2vw,24px)}.kpi-icon{width:42px;height:42px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:#075e541a;color:var(--petrol-2)}.kpi:nth-child(4) .kpi-icon{background:#e85a1c1f;color:var(--signal-deep)}.kpi-text{display:flex;flex-direction:column;min-width:0}.kpi-value{font-size:clamp(22px,2.2vw,30px);font-weight:800;letter-spacing:-.025em;color:var(--ink);line-height:1}.kpi-label{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-top:6px}.hero-dots{position:absolute;bottom:18px;left:50%;transform:translate(-50%);display:flex;gap:8px;z-index:3}.hero-dot{width:8px;height:8px;border-radius:50%;border:0;background:#16181c40;cursor:pointer;transition:background .2s,transform .2s;padding:0}.hero-dot[aria-current=true]{background:var(--ink);transform:scale(1.4)}.hero-anim{opacity:0;transform:translateY(18px);animation:hero-fade-up .7s cubic-bezier(.2,.7,.2,1) forwards}.section-hero[data-gsap-active="1"] .hero-anim,.section-hero[data-gsap-active="1"] .hero-pills li,.section-hero[data-gsap-active="1"] .hero-bg-img{animation:none!important}.hero-anim--eyebrow{animation-delay:.2s}.hero-anim--h1{animation-delay:.33s}.hero-anim--h2{animation-delay:.47s}.hero-anim--sub{animation-delay:.73s}.hero-anim--cta{animation-delay:.93s}.hero-anim--pills{animation-delay:1.07s}.hero-anim--card{animation-name:hero-card-in;animation-duration:.9s;animation-delay:.6s}.hero-anim--kpi{animation-name:hero-kpi-in;animation-duration:.8s;animation-delay:1.2s;transform:translateY(28px)}@keyframes hero-fade-up{to{opacity:1;transform:translateY(0)}}@keyframes hero-card-in{0%{opacity:0;transform:translate(28px,12px) scale(.98)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes hero-kpi-in{to{opacity:1;transform:translateY(0)}}.hero-pills li{opacity:0;transform:translateY(8px);animation:hero-fade-up .55s cubic-bezier(.2,.7,.2,1) forwards;animation-delay:calc(1.15s + var(--pill-i, 0) * .07s)}[data-aetr-demo]{animation:aetr-breathe 12s ease-in-out infinite;transform-origin:center}@keyframes aetr-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.006)}}.aetr-search{position:relative;overflow:hidden}.aetr-caret{display:inline-block;width:1.5px;height:1.05em;background:var(--ink);vertical-align:-2px;margin-left:1px;opacity:0;pointer-events:none}[data-aetr-demo][data-scene=clear-text] .aetr-caret,[data-aetr-demo][data-scene=empty] .aetr-caret{animation:aetr-caret-blink .85s steps(2,end) infinite}@keyframes aetr-caret-blink{0%,to{opacity:0}50%{opacity:1}}.aetr-send{transform:scale(1) translate(0);transition:transform .25s cubic-bezier(.2,.7,.2,1),background .2s}.aetr-shimmer{position:absolute;top:0;left:-40%;width:30%;height:100%;background:linear-gradient(100deg,transparent 0%,rgba(255,255,255,.55) 50%,transparent 100%);transform:skew(-12deg);pointer-events:none;opacity:0}[data-aetr-demo][data-scene=full] .aetr-shimmer{animation:aetr-shimmer 1.2s cubic-bezier(.2,.7,.2,1) .3s forwards}@keyframes aetr-shimmer{0%{left:-40%;opacity:0}20%{opacity:1}to{left:110%;opacity:0}}.aetr-status{opacity:1;transform:translateY(0);transition:opacity .55s var(--ease),transform .55s var(--ease)}[data-aetr-demo][data-scene=clear-status] .aetr-status,[data-aetr-demo][data-scene=clear-text] .aetr-status,[data-aetr-demo][data-scene=empty] .aetr-status{opacity:0;transform:translateY(-4px)}[data-aetr-demo][data-scene=full] .aetr-status-dot{animation:aetr-dot-pulse 1.2s ease-out .15s 1}@keyframes aetr-dot-pulse{0%{box-shadow:0 0 #075e5473}60%{box-shadow:0 0 0 14px #075e5400}to{box-shadow:0 0 #075e5400}}.aetr-row{opacity:0;transform:translateY(14px);transition:opacity .55s cubic-bezier(.2,.7,.2,1),transform .55s cubic-bezier(.2,.7,.2,1),background-color .35s var(--ease)}.aetr-row[data-in="1"]{opacity:1;transform:translateY(0)}.aetr-row[data-selected="1"]{background:linear-gradient(90deg,#dc262612,#dc262600);border-radius:10px}.aetr-row[data-selected="1"] strong{color:var(--risk-high)}.aetr-row .aetr-avatar{transform:scale(.78);transition:transform .5s cubic-bezier(.2,.7,.2,1) .12s}.aetr-row[data-in="1"] .aetr-avatar{transform:scale(1)}.aetr-row--high[data-in="1"] .aetr-badge--high{animation:aetr-badge-pulse 2s cubic-bezier(.2,.7,.2,1) 1}@keyframes aetr-badge-pulse{0%{box-shadow:0 0 #dc26268c}60%{box-shadow:0 0 0 12px #dc262600}to{box-shadow:0 0 #dc262600}}.aetr-recommend{opacity:1;transform:translateY(0) scale(1);transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .6s cubic-bezier(.2,.7,.2,1)}[data-aetr-demo][data-scene=clear-r] .aetr-recommend,[data-aetr-demo][data-scene=clear-rows] .aetr-recommend,[data-aetr-demo][data-scene=clear-status] .aetr-recommend,[data-aetr-demo][data-scene=clear-text] .aetr-recommend,[data-aetr-demo][data-scene=empty] .aetr-recommend{opacity:0;transform:translateY(14px) scale(.985)}[data-aetr-demo][data-snap="1"],[data-aetr-demo][data-snap="1"] *{animation:none!important;transition:none!important}@media (max-width: 860px){.hero-inner{padding-bottom:clamp(160px,20vw,220px);padding-right:clamp(20px,5vw,72px)}.hero-content{position:relative!important;top:auto!important;right:auto!important;left:auto!important;margin-left:0;margin-right:0;width:100%;max-width:100%;box-sizing:border-box;transform:none!important;transform-origin:50% 50%!important;filter:none!important;min-width:0}.hero-content>*{min-width:0;max-width:100%}.hero-bg-overlay-left{background:linear-gradient(180deg,#f4f1e8eb,#f4f1e8ad 38%,#f4f1e826 75%,#f4f1e800)}}@media (max-width: 760px){.section-hero,.hero-slide{min-height:auto}.hero-inner{padding-top:clamp(40px,10vw,70px);padding-bottom:clamp(24px,6vw,48px);padding-left:clamp(20px,5vw,28px);padding-right:clamp(20px,5vw,28px)}.hero-kpi-wrap{margin-top:12px}.kpi-grid{grid-template-columns:1fr 1fr;gap:14px}.kpi+.kpi{border-left:0;padding-left:0}.kpi:nth-child(n+3){border-top:1px solid var(--line-2);padding-top:14px}.hero-headline{font-size:clamp(28px,8vw,44px);letter-spacing:-.025em}.hero-actions{flex-direction:column;align-items:stretch;gap:10px}.hero-actions .btn{width:100%;justify-content:center}.hero-pills{grid-template-columns:1fr}.aetr-percent{min-width:32px}}@media (max-width: 480px){.hero-content{padding:18px 18px 12px;border-radius:20px}.hero-headline{font-size:clamp(26px,8.5vw,36px)}.aetr-card{padding:14px}.aetr-row{grid-template-columns:30px 1fr auto}.aetr-percent{display:none}}.section-driver{position:relative;isolation:isolate;background:var(--paper-2);border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);padding:clamp(96px,11vw,160px) 0 clamp(72px,9vw,120px);scroll-margin-top:calc(var(--header-h) + 16px);overflow:hidden}.driver-inner{position:relative;z-index:2}.driver-head{max-width:820px;margin-bottom:clamp(40px,5vw,64px)}.driver-eyebrow{justify-content:flex-start;color:var(--petrol-2)}.driver-eyebrow:before{background:var(--petrol-2)}.driver-headline{margin:16px 0 0;font-weight:800;font-size:clamp(32px,5vw,64px);letter-spacing:-.04em;line-height:1.02;color:var(--ink);max-width:22ch}.driver-support-title{margin:18px 0 0;font-size:clamp(18px,2vw,24px);font-weight:700;letter-spacing:-.02em;line-height:1.25;color:var(--petrol-deep)}.driver-sub{margin:18px 0 0;color:var(--ink-2);font-size:clamp(15.5px,1.3vw,18px);max-width:62ch;line-height:1.55}.driver-head-cta{margin-top:22px}.driver-cta{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:var(--card);border:1px solid var(--line);border-radius:100px;font-size:13.5px;font-weight:600;color:var(--ink);letter-spacing:-.005em;transition:border-color .2s,transform .2s var(--ease)}.driver-cta:hover{border-color:var(--petrol-2);transform:translateY(-1px)}.driver-cta .arr{color:var(--signal)}.driver-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(32px,4.5vw,64px);align-items:center}.driver-timeline{list-style:none;margin:0;padding:0;display:grid;gap:0;position:relative}.driver-timeline:before{content:"";position:absolute;left:14px;top:10px;bottom:10px;width:2px;background:linear-gradient(180deg,var(--petrol-2) 0%,var(--petrol-2) 80%,transparent 100%);opacity:.25}.driver-tl-step{display:grid;grid-template-columns:30px 1fr;gap:14px;align-items:center;padding:10px 0;position:relative}.driver-tl-num{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;font-weight:700;letter-spacing:.04em;color:#fff;background:var(--petrol-2);width:30px;height:22px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;z-index:1}.driver-tl-label{font-size:15px;font-weight:600;color:var(--ink);letter-spacing:-.005em;line-height:1.35}.driver-stage{position:relative;min-height:clamp(420px,50vw,560px);isolation:isolate}.driver-web{position:absolute;inset:6% -4% 12% 6%;background:var(--card);border:1px solid var(--line);border-radius:14px;overflow:hidden;filter:blur(.8px) saturate(.96);opacity:.94;box-shadow:0 1px 2px #16181c0a,0 30px 60px -30px #16181c59;display:flex;flex-direction:column}.driver-web-chrome{display:flex;align-items:center;gap:6px;padding:8px 12px;background:var(--paper-2);border-bottom:1px solid var(--line-2)}.driver-web-dot{width:9px;height:9px;border-radius:50%;background:var(--line)}.driver-web-dot:nth-child(1){background:#e85a1c66}.driver-web-dot:nth-child(2){background:#ffbf0066}.driver-web-dot:nth-child(3){background:#15803d66}.driver-web-url{margin-left:8px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px;color:var(--ink-3);letter-spacing:.02em}.driver-web-titlebar{padding:10px 16px 6px;border-bottom:1px solid var(--line-2)}.driver-web-title{font-size:13px;font-weight:800;letter-spacing:-.015em;color:var(--ink)}.driver-web-tabs{display:flex;gap:18px;padding:8px 16px 0;border-bottom:1px solid var(--line-2)}.driver-web-tab{font-size:11px;letter-spacing:.04em;color:var(--ink-3);padding:6px 0;position:relative}.driver-web-tab.is-active{color:var(--petrol-deep);font-weight:700}.driver-web-tab.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--signal)}.driver-web-body{position:relative;flex:1;padding:16px;background:linear-gradient(180deg,var(--card) 0%,var(--paper-2) 100%);overflow:hidden}.driver-web-blob{position:absolute;border-radius:8px;background:var(--line);padding:8px 10px;display:flex;flex-direction:column;justify-content:center;gap:4px;overflow:hidden}.driver-web-blob--a{top:14px;left:14px;width:32%;height:56px;background:#075e5424;border:1px solid rgba(7,94,84,.22)}.driver-web-blob--b{top:14px;right:14px;width:22%;height:56px;background:#e85a1c26;border:1px solid rgba(232,90,28,.28)}.driver-web-blob--c{top:84px;left:14px;width:40%;height:22px;padding:4px 10px;background:#16181c0f}.driver-web-blob-label{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.driver-web-blob--a .driver-web-blob-label{color:var(--petrol-2)}.driver-web-blob--b .driver-web-blob-label{color:var(--signal-deep)}.driver-web-blob-value{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:18px;font-weight:700;letter-spacing:-.02em;line-height:1;color:var(--ink)}.driver-web-bars{position:absolute;bottom:14px;left:14px;right:14px;display:grid;grid-template-columns:repeat(8,1fr);align-items:end;gap:6px;height:80px}.driver-web-bars span{height:var(--bh, 24px);background:linear-gradient(180deg,var(--petrol-2) 0%,var(--petrol-deep) 100%);border-radius:4px 4px 0 0;opacity:.55}.driver-phone{position:absolute;right:6%;bottom:0;top:8%;width:clamp(220px,30%,280px);background:linear-gradient(180deg,#1a1b1f,#2a2b30);border-radius:32px;padding:10px;box-shadow:0 1px 2px #16181c14,0 40px 70px -28px #16181c8c,inset 0 0 0 1px #ffffff14;z-index:2}.driver-phone-notch{position:absolute;top:12px;left:50%;transform:translate(-50%);width:70px;height:18px;background:#0b0c0f;border-radius:100px;z-index:3}.driver-phone-screen{background:var(--paper);border-radius:24px;height:100%;padding:28px 14px 14px;display:flex;flex-direction:column;overflow:hidden}.driver-phone-head{display:flex;flex-direction:column;gap:4px;padding:4px 6px 10px;border-bottom:1px solid var(--line-2)}.driver-phone-eyebrow{display:inline-flex;align-items:center;gap:5px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--signal-deep);font-weight:600}.driver-phone-meta{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9.5px;color:var(--ink-3);line-height:1.35}.driver-phone-steps{list-style:none;margin:0;padding:8px 4px 4px;display:grid;gap:6px;overflow-y:auto}.driver-phone-step{display:grid;grid-template-columns:22px 1fr;gap:8px;align-items:center;padding:7px 9px;background:var(--paper-2);border:1px solid var(--line-2);border-radius:10px}.driver-phone-step-icon{width:22px;height:22px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:var(--petrol-2)}.driver-phone-step--ok .driver-phone-step-icon{background:#15803d}.driver-phone-step--warn .driver-phone-step-icon{background:var(--signal)}.driver-phone-step--risk .driver-phone-step-icon{background:var(--risk-high)}.driver-phone-step--warn{border-left:2px solid var(--signal);padding-left:7px}.driver-phone-step--risk{border-left:2px solid var(--risk-high);padding-left:7px}.driver-phone-step-text{display:flex;flex-direction:column;gap:1px;min-width:0}.driver-phone-step-text strong{font-size:11.5px;font-weight:700;letter-spacing:-.005em;color:var(--ink);line-height:1.25}.driver-phone-step-text span{font-size:10px;color:var(--ink-3);line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.driver-chip{position:absolute;z-index:4;display:inline-flex;align-items:center;gap:6px;padding:6px 11px 6px 8px;background:var(--card);border:1px solid var(--line);border-radius:100px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;font-weight:600;color:var(--ink);letter-spacing:.02em;box-shadow:0 1px 2px #16181c0a,0 10px 24px -10px #16181c40;animation:chip-rise .9s var(--ease) both;animation-delay:calc(var(--chip-delay, 0) * 1ms)}.driver-chip-dot{width:7px;height:7px;border-radius:50%;background:var(--petrol-2)}.driver-chip--warn{color:var(--signal-deep);background:var(--signal-tint);border-color:#e85a1c59}.driver-chip--warn .driver-chip-dot{background:var(--signal)}.driver-chip--risk{color:#b91c1c;background:#dc262614;border-color:#dc262640}.driver-chip--risk .driver-chip-dot{background:var(--risk-high)}.driver-chip--ok{color:#15803d;background:#15803d14;border-color:#15803d38}.driver-chip--ok .driver-chip-dot{background:#15803d}.driver-chip--pos-0{top:4%;left:-2%}.driver-chip--pos-1{top:28%;left:-4%}.driver-chip--pos-2{bottom:24%;left:14%}.driver-chip--pos-3{bottom:6%;right:30%}@keyframes chip-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.driver-features-wrap{margin-top:clamp(56px,6.5vw,84px)}.driver-features-title{margin:0 0 clamp(18px,2.4vw,28px);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-weight:500}.driver-features{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.8vw,22px)}.driver-feature{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:20px 22px 22px;display:grid;gap:8px;transition:transform .3s var(--ease),border-color .25s,box-shadow .3s var(--ease)}.driver-feature:hover{transform:translateY(-2px);border-color:var(--ink);box-shadow:0 1px 2px #16181c0a,0 18px 36px -22px #16181c38}.driver-feature-icon{width:38px;height:38px;border-radius:10px;background:var(--paper-2);border:1px solid var(--line);color:var(--ink);display:inline-flex;align-items:center;justify-content:center}.driver-feature-title{margin:0;font-size:15.5px;font-weight:800;letter-spacing:-.015em;color:var(--ink)}.driver-feature-body{margin:0;font-size:13.5px;line-height:1.5;color:var(--ink-2)}@media (max-width: 1000px){.driver-grid{grid-template-columns:1fr;gap:clamp(24px,4vw,36px)}.driver-stage{order:-1;min-height:clamp(380px,80vw,480px)}.driver-web{inset:4% 0% 14%}.driver-phone{right:8%;width:clamp(200px,38%,240px)}.driver-features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.driver-stage{min-height:440px}.driver-web{inset:2% -2% 22%}.driver-phone{right:4%;width:200px;top:12%}.driver-chip--pos-0{top:2%;left:2%}.driver-chip--pos-1{top:24%;left:0}.driver-chip--pos-2{bottom:28%;left:2%}.driver-chip--pos-3{bottom:4%;right:10%}.driver-chip{font-size:10.5px;padding:5px 9px 5px 7px}}@media (max-width: 540px){.driver-features{grid-template-columns:1fr}.driver-tl-label{font-size:14px}.driver-headline{font-size:clamp(26px,8vw,36px);letter-spacing:-.03em}.driver-support-title{font-size:17px}.driver-cta{width:100%;justify-content:center}}.driver-onboarding{margin-top:clamp(36px,4.5vw,56px)}.driver-onboarding-head{max-width:60ch;margin-bottom:18px}.driver-onboarding-title{margin:0;font-size:17px;font-weight:800;letter-spacing:-.015em;color:var(--ink)}.driver-onboarding-sub{margin:6px 0 0;font-size:13.5px;color:var(--ink-2);line-height:1.55}.driver-onboarding-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.driver-onboarding-step{display:grid;grid-template-columns:36px 1fr;gap:10px;align-items:center;padding:12px 14px;background:var(--card);border:1px solid var(--line);border-radius:12px;font-size:13px;color:var(--ink)}.driver-onboarding-num{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--signal-deep);background:var(--signal-tint);width:36px;height:28px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center}.driver-onboarding-label{line-height:1.35;letter-spacing:-.005em}@media (max-width: 1000px){.driver-onboarding-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 540px){.driver-onboarding-steps{grid-template-columns:1fr}}.fuel-point{margin-top:14px;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:16px 18px}.fuel-point-head{margin-bottom:10px}.fuel-point-eyebrow{display:inline-flex;align-items:center;gap:6px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--signal-deep)}.fuel-point-title{margin:6px 0 2px;font-size:15px;font-weight:800;letter-spacing:-.015em;color:var(--ink)}.fuel-point-area{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11.5px;color:var(--ink-3)}.fuel-point-rows{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:6px}.fuel-point-row{display:grid;grid-template-columns:1fr auto;gap:12px;padding:9px 11px;background:var(--paper-2);border-left:3px solid var(--line);border-radius:0 8px 8px 0;font-size:13px}.fuel-point-row--ok{border-left-color:#15803d}.fuel-point-row--warn{border-left-color:var(--signal)}.fuel-point-label{color:var(--ink-3);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11.5px;letter-spacing:.04em}.fuel-point-value{font-weight:600;color:var(--ink);text-align:right}.section-load{background:var(--paper-2);border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);padding:clamp(48px,6vw,84px) 0;scroll-margin-top:calc(var(--header-h) + 16px)}.load-wrap{max-width:1100px;margin:0 auto}.load-head{max-width:680px;margin-bottom:clamp(24px,3vw,36px)}.load-eyebrow{justify-content:flex-start}.load-headline{margin:14px 0 0;font-weight:800;font-size:clamp(26px,3.4vw,40px);letter-spacing:-.03em;line-height:1.08;color:var(--ink)}.load-sub{margin:14px 0 0;color:var(--ink-2);font-size:clamp(15.5px,1.3vw,18px);max-width:68ch;line-height:1.55}.load-metrics{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line-2);border:1px solid var(--line);border-radius:16px;overflow:hidden}.load-metric{background:var(--card);padding:clamp(20px,2.4vw,28px);display:grid;gap:6px}.load-metric-value{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:clamp(20px,2.4vw,30px);font-weight:800;letter-spacing:-.025em;color:var(--ink);line-height:1.1}.load-metric--fill .load-metric-value{color:var(--petrol-2)}.load-metric--weight .load-metric-value{color:var(--signal-deep)}.load-metric--risk .load-metric-value{font-size:14.5px;line-height:1.4}.load-metric-label{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.load-note{margin:clamp(18px,2vw,24px) 0 0;display:inline-flex;align-items:center;gap:8px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11.5px;letter-spacing:.04em;color:var(--ink-3)}.load-note-icon{width:20px;height:20px;border-radius:6px;background:var(--signal-tint);color:var(--signal-deep);display:inline-flex;align-items:center;justify-content:center}@media (max-width: 760px){.load-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.section-config{background:var(--paper);padding:clamp(48px,6vw,84px) 0;scroll-margin-top:calc(var(--header-h) + 16px)}.config-wrap{max-width:1000px;margin:0 auto;text-align:center}.config-head{max-width:760px;margin:0 auto clamp(24px,3vw,36px)}.config-eyebrow{justify-content:center}.config-headline{margin:14px 0 0;font-weight:800;font-size:clamp(26px,3.4vw,42px);letter-spacing:-.03em;line-height:1.08;color:var(--ink)}.config-sub{margin:14px auto 0;color:var(--ink-2);font-size:clamp(15.5px,1.3vw,18px);max-width:64ch;line-height:1.55}.config-tags{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.config-tag{display:inline-flex;align-items:center;gap:8px;padding:8px 14px 8px 10px;background:var(--card);border:1px solid var(--line);border-radius:100px;font-size:13px;font-weight:600;color:var(--ink);font-family:IBM Plex Mono,ui-monospace,monospace;letter-spacing:.02em;transition:border-color .2s,box-shadow .25s var(--ease)}.config-tag:hover{border-color:var(--petrol-2);box-shadow:0 6px 14px -8px #075e5459}.config-tag-icon{width:20px;height:20px;border-radius:50%;background:var(--petrol-2);color:#fff;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.section-lossteps{background:var(--paper);padding:clamp(24px,3vw,40px) 0 clamp(48px,6vw,80px);scroll-margin-top:calc(var(--header-h) + 16px)}.lossteps-wrap{max-width:1100px;margin:0 auto}.lossteps-head{max-width:760px;margin-bottom:clamp(20px,2.6vw,32px)}.lossteps-eyebrow{justify-content:flex-start}.lossteps-headline{margin:12px 0 0;font-weight:800;font-size:clamp(22px,2.8vw,32px);letter-spacing:-.02em;line-height:1.15;color:var(--ink)}.lossteps-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.lossteps-step{display:grid;gap:8px;padding:22px clamp(16px,2vw,24px);border-left:1px solid var(--line)}.lossteps-step:first-child{border-left:0}.lossteps-step-num{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:14px;font-weight:700;color:var(--signal-deep);letter-spacing:.04em}.lossteps-step-title{margin:0;font-size:17px;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.lossteps-step-body{margin:0;font-size:14px;line-height:1.5;color:var(--ink-2)}@media (max-width: 760px){.lossteps-grid{grid-template-columns:1fr;border-left:1px solid var(--line);border-right:1px solid var(--line);border-radius:14px}.lossteps-step{border-left:0;border-top:1px solid var(--line-2)}.lossteps-step:first-child{border-top:0}}.whynow-driver-callout{margin:clamp(20px,2.6vw,32px) 0 0;padding:clamp(16px,2vw,24px) clamp(20px,2.4vw,28px);background:#e85a1c24;border:1px solid rgba(232,90,28,.35);border-radius:14px;color:#fff}.whynow-driver-callout strong{display:block;font-size:15px;font-weight:700;color:var(--signal);margin-bottom:6px;letter-spacing:-.01em}.whynow-driver-callout p{margin:0;font-size:14.5px;line-height:1.55;color:#edeae0eb}.section-erptrust{background:var(--paper);padding:clamp(56px,7vw,100px) 0;scroll-margin-top:calc(var(--header-h) + 16px)}.erptrust-head{max-width:760px;margin-bottom:clamp(28px,4vw,44px)}.erptrust-eyebrow{justify-content:flex-start}.erptrust-headline{margin:14px 0 0;font-weight:800;font-size:clamp(28px,3.8vw,46px);letter-spacing:-.03em;line-height:1.08;color:var(--ink)}.erptrust-sub{margin:16px 0 0;color:var(--ink-2);font-size:clamp(15.5px,1.3vw,18px);max-width:68ch;line-height:1.55}.erptrust-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.8vw,22px)}.erptrust-card{position:relative;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:22px 22px 24px;display:grid;gap:8px;overflow:hidden;transition:transform .3s var(--ease),border-color .25s,box-shadow .3s var(--ease)}.erptrust-card:hover{transform:translateY(-3px);border-color:var(--ink);box-shadow:0 1px 2px #16181c0a,0 22px 40px -22px #16181c42}.erptrust-card-num{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;letter-spacing:.12em;color:var(--ink-3)}.erptrust-card-title{margin:0;font-size:16.5px;font-weight:800;letter-spacing:-.02em;color:var(--ink);line-height:1.22}.erptrust-card-body{margin:0;font-size:14px;line-height:1.5;color:var(--ink-2)}.erptrust-card-accent{position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--signal);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease)}.erptrust-card:hover .erptrust-card-accent{transform:scaleX(1)}@media (max-width: 1000px){.erptrust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 540px){.erptrust-grid{grid-template-columns:1fr}}.section-cfo{background:var(--paper-2);border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);padding:clamp(56px,7vw,100px) 0;scroll-margin-top:calc(var(--header-h) + 16px)}.cfo-head{max-width:760px;margin-bottom:clamp(28px,4vw,44px)}.cfo-eyebrow{justify-content:flex-start}@media (min-width: 960px){.section-cfo>.wrap{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"head    metrics" "panel   panel" "insight insight";column-gap:clamp(32px,4vw,64px);row-gap:clamp(24px,3vw,40px);align-items:start}.section-cfo .cfo-head{grid-area:head;margin-bottom:0;max-width:46ch}.section-cfo .cfo-metrics{grid-area:metrics;grid-template-columns:1fr;gap:0;margin-bottom:0}.section-cfo .cfo-metric{padding:clamp(20px,2vw,26px) clamp(22px,2.4vw,30px)}.section-cfo .cfo-metric+.cfo-metric{border-top:1px solid var(--line-2)}.section-cfo .cfo-panel{grid-area:panel}.section-cfo .cfo-insight{grid-area:insight}}.cfo-headline{margin:14px 0 0;font-weight:800;font-size:clamp(28px,3.8vw,46px);letter-spacing:-.03em;line-height:1.08;color:var(--ink)}.cfo-sub{margin:16px 0 0;color:var(--ink-2);font-size:clamp(15.5px,1.3vw,18px);max-width:68ch;line-height:1.55}.cfo-metrics{list-style:none;margin:0 0 clamp(24px,3vw,36px);padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line-2);border:1px solid var(--line);border-radius:16px;overflow:hidden}.cfo-metric{background:var(--card);padding:clamp(22px,2.6vw,30px);display:grid;gap:6px}.cfo-metric-value{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:clamp(26px,2.8vw,36px);font-weight:800;letter-spacing:-.025em;color:var(--ink);font-variant-numeric:tabular-nums;line-height:1}.cfo-metric--risk .cfo-metric-value{color:var(--risk-high)}.cfo-metric--opportunity .cfo-metric-value{color:var(--signal-deep)}.cfo-metric-label{font-size:13.5px;color:var(--ink-2);line-height:1.45}.cfo-panel{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:16px 18px}.cfo-panel-title{margin:0 0 12px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-weight:500}.cfo-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(90deg,#000 0,#000 92%,transparent 100%);mask-image:linear-gradient(90deg,#000 0,#000 92%,transparent 100%)}@media (min-width: 720px){.cfo-table-wrap{-webkit-mask-image:none;mask-image:none}}.cfo-table{width:100%;border-collapse:collapse;font-size:13.5px;min-width:560px}.cfo-table thead th{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);font-weight:500;text-align:left;padding:8px 12px;border-bottom:1px solid var(--line-2)}.cfo-table th.num,.cfo-table td.num{text-align:right;font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,ui-monospace,monospace}.cfo-table tbody td{padding:10px 12px;border-top:1px solid var(--line-2);color:var(--ink)}.cfo-plate{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12.5px;letter-spacing:.02em}.cfo-margin{font-weight:700}.cfo-margin--loss{color:var(--risk-high)}.cfo-margin--risk{color:var(--signal-deep)}.cfo-margin--idle{color:var(--petrol-2)}.cfo-risk{display:inline-flex;align-items:center;gap:8px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;font-weight:600;letter-spacing:.04em;padding:3px 9px 3px 8px;border-radius:100px;text-transform:uppercase}.cfo-risk-dot{width:7px;height:7px;border-radius:50%}.cfo-risk--profit{background:#15803d1f;color:#15803d}.cfo-risk--profit .cfo-risk-dot{background:#15803d}.cfo-risk--risk{background:var(--signal-tint);color:var(--signal-deep)}.cfo-risk--risk .cfo-risk-dot{background:var(--signal)}.cfo-risk--idle{background:#e85a1c14;color:var(--signal-deep)}.cfo-risk--idle .cfo-risk-dot{background:var(--signal-deep)}.cfo-risk--loss{background:#dc26261f;color:var(--risk-high)}.cfo-risk--loss .cfo-risk-dot{background:var(--risk-high)}.cfo-insight{margin:clamp(18px,2vw,24px) 0 0;padding:14px 16px;background:var(--card);border:1px solid var(--line-2);border-left:3px solid var(--signal);border-radius:0 12px 12px 0;font-size:13px;color:var(--ink-2);line-height:1.55;display:grid;grid-template-columns:24px 1fr;gap:10px;align-items:center}.cfo-insight-icon{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:var(--signal);color:#fff}@media (max-width: 760px){.cfo-metrics{grid-template-columns:1fr}}.section-whynow{position:relative;isolation:isolate;background:var(--petrol);color:#edeae0;padding:clamp(56px,7vw,100px) 0;overflow:hidden}.whynow-glow{position:absolute;pointer-events:none;border-radius:50%;filter:blur(80px);z-index:0}.whynow-glow--tr{top:-160px;right:-120px;width:480px;height:480px;background:radial-gradient(circle,rgba(232,90,28,.28),transparent 60%)}.whynow-glow--bl{bottom:-200px;left:-160px;width:540px;height:540px;background:radial-gradient(circle,rgba(7,94,84,.55),transparent 60%)}.whynow-inner{position:relative;z-index:2}.whynow-head{max-width:760px;margin-bottom:clamp(32px,4vw,48px)}.whynow-eyebrow{color:var(--signal)}.whynow-eyebrow:before{background:var(--signal)}.whynow-headline{margin:16px 0 0;font-weight:800;font-size:clamp(28px,3.8vw,48px);letter-spacing:-.03em;line-height:1.06;color:#fff}.whynow-sub{margin:18px 0 0;color:#edeae0d1;font-size:clamp(15.5px,1.3vw,18px);line-height:1.6;max-width:64ch}.whynow-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#ffffff1f;border:1px solid rgba(255,255,255,.14);border-radius:18px;overflow:hidden}.whynow-block{background:#143e3aad;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:clamp(22px,2.4vw,30px);display:grid;gap:8px}.whynow-block-num{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;font-weight:600;letter-spacing:.12em;color:var(--signal)}.whynow-block-title{margin:0;font-size:17px;font-weight:800;letter-spacing:-.02em;color:#fff}.whynow-block-body{margin:0;font-size:13.5px;line-height:1.5;color:#edeae0cc}.whynow-cta{margin-top:clamp(28px,3vw,40px);display:flex;justify-content:flex-start}@media (max-width: 960px){.whynow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 540px){.whynow-grid{grid-template-columns:1fr}}.section-itsec{background:var(--paper);padding:clamp(56px,7vw,100px) 0;scroll-margin-top:calc(var(--header-h) + 16px)}.itsec-head{max-width:720px;margin-bottom:clamp(28px,4vw,40px)}.itsec-eyebrow{justify-content:flex-start}.itsec-headline{margin:14px 0 0;font-weight:800;font-size:clamp(26px,3.4vw,42px);letter-spacing:-.03em;line-height:1.08;color:var(--ink)}.itsec-sub{margin:16px 0 0;color:var(--ink-2);font-size:clamp(15.5px,1.3vw,18px);max-width:60ch;line-height:1.55}.itsec-groups{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.4vw,28px)}.itsec-group{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:clamp(20px,2.6vw,28px)}.itsec-group-title{margin:0 0 14px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-weight:500}.itsec-items{list-style:none;margin:0;padding:0;display:grid;gap:10px}.itsec-item{display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:center;font-size:14px;color:var(--ink);letter-spacing:-.005em}.itsec-item-icon{width:22px;height:22px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;background:var(--petrol-2);color:#fff}@media (max-width: 720px){.itsec-groups{grid-template-columns:1fr}}.ask-aianswer{margin-top:clamp(24px,3vw,36px);background:var(--card);border:1px solid var(--line);border-radius:18px;padding:clamp(20px,2.4vw,28px);box-shadow:0 1px 2px #16181c0a,0 22px 40px -22px #16181c33;display:grid;gap:14px}.ask-aianswer-head{display:inline-flex;align-items:center;gap:10px}.ask-aianswer-icon{width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--signal),var(--signal-deep));color:#fff}.ask-aianswer-label{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--signal-deep);font-weight:600}.ask-aianswer-body{display:grid;gap:8px}.ask-aianswer-body p{margin:0;font-size:15px;line-height:1.55;color:var(--ink)}.ask-aianswer-body p:first-child{font-weight:600}.ask-aianswer-actions{list-style:none;margin:4px 0 0;padding:12px 0 0;border-top:1px solid var(--line-2);display:flex;flex-wrap:wrap;gap:10px}.ask-aianswer-action{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:var(--paper-2);border:1px solid var(--line);border-radius:100px;font-size:12.5px;font-weight:600;color:var(--ink-2);letter-spacing:-.005em}.section-blog-peek{background:var(--paper);padding:clamp(56px,7vw,96px) 0;border-top:1px solid var(--line)}.blog-peek-wrap{max-width:1180px;margin:0 auto}.blog-peek-head{max-width:680px;margin:0 auto clamp(28px,3.5vw,44px);text-align:center}.blog-peek-eyebrow{justify-content:center}.blog-peek-headline{margin:14px 0 0;font-weight:800;font-size:clamp(26px,3.2vw,38px);letter-spacing:-.03em;line-height:1.1;color:var(--ink)}.blog-peek-sub{margin:14px auto 0;color:var(--ink-2);font-size:15.5px;max-width:58ch;line-height:1.55}.blog-peek-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:clamp(16px,2vw,24px)}.blog-peek-card{background:var(--card);border:1px solid var(--line);border-radius:16px;overflow:hidden;transition:transform .2s var(--ease),border-color .2s}.blog-peek-card:hover{transform:translateY(-2px);border-color:var(--signal)}.blog-peek-card a{display:block;color:var(--ink);text-decoration:none}.blog-peek-card-img{display:block;aspect-ratio:16 / 9;background:var(--paper-2);overflow:hidden}.blog-peek-card-img img{width:100%;height:100%;object-fit:cover;display:block}.blog-peek-card-img--empty{background:linear-gradient(135deg,var(--paper-2) 0%,var(--card) 100%)}.blog-peek-card-body{padding:14px 16px 18px;display:grid;gap:6px}.blog-peek-card-meta{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;color:var(--ink-3);letter-spacing:.04em}.blog-peek-card-body h3{margin:2px 0 0;font-size:15.5px;font-weight:800;letter-spacing:-.015em;line-height:1.25;color:var(--ink)}.blog-peek-card-body p{margin:0;font-size:13px;line-height:1.5;color:var(--ink-2)}.blog-peek-all{display:inline-flex;margin:clamp(20px,3vw,32px) auto 0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:13px;font-weight:600;letter-spacing:.04em;color:var(--signal-deep);border:1px solid var(--line);border-radius:999px;padding:10px 18px;background:var(--card)}.blog-peek-all:hover{border-color:var(--signal)}.blog-peek-wrap{display:flex;flex-direction:column;align-items:center}.section-contact{background:linear-gradient(180deg,var(--paper) 0%,var(--paper-2) 100%);padding:clamp(56px,8vw,120px) 0 clamp(72px,9vw,140px);scroll-margin-top:calc(var(--header-h) + 16px);border-top:1px solid var(--line)}.contact-wrap{max-width:1120px;margin:0 auto}.contact-head{max-width:720px;margin:0 auto clamp(36px,4.5vw,56px);text-align:center}.contact-eyebrow{justify-content:center}.contact-headline{margin:14px 0 0;font-weight:800;font-size:clamp(32px,4.4vw,52px);letter-spacing:-.035em;line-height:1.06;color:var(--ink)}.contact-sub{margin:18px auto 0;color:var(--ink-2);font-size:clamp(15.5px,1.3vw,18px);max-width:62ch;line-height:1.6}.contact-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:clamp(20px,3vw,40px);align-items:start}.contact-form{background:var(--card)}.contact-aside{position:sticky;top:calc(var(--header-h) + 28px);background:var(--card);border:1px solid var(--line);border-radius:22px;padding:clamp(22px,2.5vw,28px);box-shadow:0 1px 2px #16181c0a,0 26px 56px -28px #16181c38}.contact-aside-title{margin:0 0 6px;font-size:17px;letter-spacing:-.01em;color:var(--ink);font-weight:700}.contact-aside-body{margin:0 0 18px;color:var(--ink-2);font-size:14px;line-height:1.55}.contact-cards{list-style:none;margin:0;padding:0;display:grid;gap:10px}.contact-card-link{display:flex;align-items:center;gap:14px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;color:var(--ink);text-decoration:none;background:var(--paper);transition:border-color .2s,transform .2s var(--ease)}.contact-card-link:hover{border-color:var(--signal);transform:translateY(-1px)}.contact-card-icon{display:inline-flex;width:36px;height:36px;border-radius:10px;align-items:center;justify-content:center;background:var(--paper-2);color:var(--signal-deep);flex:0 0 36px}.contact-card-text{display:grid;gap:2px;min-width:0}.contact-card-eyebrow{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.contact-card-label{font-size:14.5px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.contact-card-note{font-size:12.5px;color:var(--ink-3)}@media (max-width: 920px){.contact-grid{grid-template-columns:1fr}.contact-aside{position:static}}.section-partner{background:var(--paper);padding:clamp(48px,7vw,96px) 0 clamp(64px,8vw,120px);scroll-margin-top:calc(var(--header-h) + 16px)}.partner-wrap{max-width:920px;margin:0 auto}.partner-head{max-width:680px;margin-bottom:clamp(32px,4vw,48px)}.partner-eyebrow{justify-content:flex-start}.partner-headline{margin:14px 0 0;font-weight:800;font-size:clamp(30px,4.2vw,50px);letter-spacing:-.035em;line-height:1.06;color:var(--ink)}.partner-sub{margin:16px 0 0;color:var(--ink-2);font-size:clamp(15.5px,1.3vw,18px);max-width:64ch;line-height:1.55}.partner-points{list-style:none;margin:0 0 clamp(32px,4vw,48px);padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2vw,22px)}.partner-point{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:18px 20px 20px;display:grid;gap:6px}.partner-point-num{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.12em;color:var(--signal-deep);font-weight:600}.partner-point strong{font-size:15.5px;font-weight:800;letter-spacing:-.015em;color:var(--ink)}.partner-point p{margin:4px 0 0;font-size:13.5px;color:var(--ink-2);line-height:1.5}.partner-form{background:var(--card)}@media (max-width: 720px){.partner-points{grid-template-columns:1fr}}.section-demo{background:var(--paper);padding:clamp(48px,7vw,96px) 0 clamp(64px,8vw,120px);scroll-margin-top:calc(var(--header-h) + 16px)}.demo-wrap{max-width:880px;margin:0 auto}.demo-head{max-width:640px;margin-bottom:clamp(28px,4vw,44px)}.demo-eyebrow{justify-content:flex-start}.demo-headline{margin:14px 0 0;font-weight:800;font-size:clamp(30px,4.2vw,52px);letter-spacing:-.035em;line-height:1.06;color:var(--ink)}.demo-sub{margin:16px 0 0;color:var(--ink-2);font-size:clamp(15.5px,1.3vw,18px);max-width:64ch;line-height:1.55}.demo-form{background:var(--card);border:1px solid var(--line);border-radius:22px;padding:clamp(22px,3vw,36px);box-shadow:0 1px 2px #16181c0a,0 26px 56px -28px #16181c38}.demo-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px clamp(16px,2vw,24px)}.demo-field{display:grid;gap:6px;min-width:0}.demo-field--span2{grid-column:1 / -1}.demo-field-label{font-size:13px;font-weight:600;letter-spacing:-.005em;color:var(--ink);display:inline-flex;align-items:baseline;gap:6px}.demo-field-label em{color:var(--risk-high);font-style:normal;font-weight:700}.demo-field-help{font-weight:400;color:var(--ink-3);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.04em}.demo-field input[type=text],.demo-field input[type=email],.demo-field input[type=tel],.demo-field select,.demo-field textarea{font:inherit;font-size:14.5px;color:var(--ink);background:var(--paper-2);border:1px solid var(--line);border-radius:12px;padding:11px 14px;outline:none;width:100%;transition:border-color .2s,box-shadow .2s var(--ease),background .2s}.demo-field input:hover,.demo-field select:hover,.demo-field textarea:hover{border-color:var(--ink-3)}.demo-field input:focus,.demo-field select:focus,.demo-field textarea:focus{border-color:var(--signal);background:var(--card);box-shadow:0 0 0 4px #e85a1c1f}.demo-field input[aria-invalid=true],.demo-field select[aria-invalid=true]{border-color:var(--risk-high);box-shadow:0 0 0 4px #dc26261a}.demo-field textarea{resize:vertical;min-height:96px;line-height:1.45}.demo-field select{appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink-3) 50%),linear-gradient(135deg,var(--ink-3) 50%,transparent 50%);background-position:calc(100% - 16px) 50%,calc(100% - 11px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:36px}.demo-field-error{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11.5px;letter-spacing:.02em;color:var(--risk-high);min-height:0;opacity:0;transition:opacity .2s}.demo-field-error.is-visible{opacity:1;min-height:16px}.demo-field--interests{border:0;padding:0;margin:0}.demo-checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.demo-check{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;background:var(--paper-2);border:1px solid var(--line);border-radius:10px;cursor:pointer;font-size:13.5px;color:var(--ink);transition:border-color .2s,background .2s}.demo-check:hover{border-color:var(--ink)}.demo-check input{accent-color:var(--signal);width:16px;height:16px}.demo-check:has(input:checked){background:var(--signal-tint);border-color:var(--signal);color:var(--signal-deep);font-weight:600}.demo-consent{grid-template-columns:22px 1fr;align-items:start;gap:12px;padding:12px 0 0;border-top:1px solid var(--line-2)}.demo-consent input{width:18px;height:18px;margin-top:2px;accent-color:var(--signal)}.demo-consent-label{font-size:13px;color:var(--ink-2);line-height:1.5}.demo-consent .demo-field-error{grid-column:1 / -1}.demo-actions{margin-top:22px;display:grid;gap:10px;justify-items:start}.demo-submit{min-width:min(240px,100%);justify-content:center}.demo-submit-sending{display:inline-flex;align-items:center;gap:8px}.demo-submit-sending[hidden],.demo-submit-idle[hidden]{display:none}.demo-reassurance{margin:0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;letter-spacing:.04em;color:var(--ink-3)}.demo-result{margin-top:14px;display:grid;grid-template-columns:36px 1fr;gap:12px;padding:16px 18px;border-radius:14px}.demo-result[hidden]{display:none}.demo-result--success{background:linear-gradient(135deg,#15803d14,#075e540f);border:1px solid rgba(21,128,61,.26);color:var(--ink)}.demo-result--error{background:linear-gradient(135deg,#dc262614,#e85a1c0f);border:1px solid rgba(220,38,38,.26);color:var(--ink)}.demo-result-icon{width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;color:#fff}.demo-result--success .demo-result-icon{background:#15803d}.demo-result--error .demo-result-icon{background:var(--risk-high)}.demo-result strong{font-weight:700;font-size:14.5px}.demo-result p{margin:4px 0 0;font-size:13.5px;color:var(--ink-2);line-height:1.5}.demo-retry{margin-top:10px;padding:8px 16px;font-size:13.5px}@media (max-width: 720px){.demo-grid{grid-template-columns:1fr}.demo-field--span2{grid-column:1}}.assistant{position:fixed;right:clamp(16px,2vw,24px);bottom:clamp(16px,2vw,24px);z-index:1100;pointer-events:none}.assistant-fab{position:relative;width:56px;height:56px;border-radius:50%;border:0;background:linear-gradient(135deg,var(--signal),var(--signal-deep));color:#fff;cursor:pointer;pointer-events:auto;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 2px #16181c1f,0 18px 36px -10px #e85a1c8c;transition:transform .25s var(--ease),box-shadow .25s var(--ease)}.assistant-fab:hover{transform:translateY(-2px) scale(1.04);box-shadow:0 1px 2px #16181c1f,0 26px 50px -12px #e85a1cb3}.assistant-fab-icon{display:inline-flex;align-items:center;justify-content:center}.assistant-fab-pulse{position:absolute;inset:-4px;border-radius:50%;border:2px solid rgba(232,90,28,.55);animation:assistant-fab-pulse 2.4s ease-out infinite;pointer-events:none}@keyframes assistant-fab-pulse{0%{transform:scale(.85);opacity:.8}to{transform:scale(1.55);opacity:0}}.assistant-panel{position:absolute;right:0;bottom:0;width:clamp(320px,30vw,384px);max-width:calc(100vw - 32px);max-height:min(640px,calc(100vh - 32px));pointer-events:auto;display:flex;flex-direction:column;background:#ffffffeb;-webkit-backdrop-filter:blur(20px) saturate(120%);backdrop-filter:blur(20px) saturate(120%);border:1px solid rgba(255,255,255,.85);border-radius:22px;box-shadow:0 1px 2px #16181c0a,0 40px 70px -28px #16181c6b;color:var(--ink);font-size:13.5px;overflow:hidden;transform:translateY(0) scale(1);opacity:1;transition:transform .35s cubic-bezier(.2,.7,.2,1),opacity .35s var(--ease)}.assistant[data-assistant-open="0"] .assistant-panel{opacity:0;transform:translateY(20px) scale(.96);pointer-events:none}.assistant[data-assistant-open="0"] .assistant-fab{display:flex}.assistant[data-assistant-open="1"] .assistant-fab{opacity:0;transform:scale(.6) translateY(20px);pointer-events:none}.assistant-head{display:grid;grid-template-columns:36px 1fr auto;gap:10px;align-items:center;padding:12px 14px;background:linear-gradient(135deg,var(--petrol),var(--petrol-2));color:#fff}.assistant-avatar{width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-family:IBM Plex Mono,ui-monospace,monospace;font-weight:700;font-size:12px;letter-spacing:.02em;border:1.5px solid rgba(255,255,255,.25)}.assistant-meta{display:flex;flex-direction:column;gap:1px;min-width:0}.assistant-meta strong{font-weight:700;letter-spacing:-.01em;font-size:14px}.assistant-status{display:inline-flex;align-items:center;gap:6px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px;letter-spacing:.04em;color:#ffffffb8}.assistant-status-dot{width:6px;height:6px;border-radius:50%;background:#34d399;box-shadow:0 0 0 3px #34d39940}.assistant-close{width:26px;height:26px;border-radius:50%;border:0;background:#ffffff1f;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s}.assistant-close:hover{background:#ffffff38}.assistant-body{padding:14px;overflow-y:auto;flex:1 1 auto;display:flex;flex-direction:column;gap:10px}.assistant-body::-webkit-scrollbar{width:6px}.assistant-body::-webkit-scrollbar-thumb{background:var(--line);border-radius:100px}.chat-pill{align-self:center;margin:0;padding:4px 12px;background:var(--paper-2);border:1px solid var(--line-2);border-radius:100px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px;letter-spacing:.06em;color:var(--ink-3);text-transform:uppercase}.chat-msg{display:flex;flex-direction:column;gap:4px}.chat-msg--user{align-items:flex-end}.chat-msg--ai{align-items:flex-start}.chat-msg-meta{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px;letter-spacing:.04em;color:var(--ink-3);padding-left:4px}.chat-bubble{max-width:92%;padding:10px 12px;border-radius:14px;font-size:13.5px;line-height:1.45}.chat-bubble--user{background:var(--ink);color:var(--paper-2);border-bottom-right-radius:4px}.chat-bubble--ai{background:var(--card);border:1px solid var(--line-2);border-bottom-left-radius:4px}[data-aetr-demo] .chat-bubble--ai[data-aetr-status]{display:inline-flex;align-items:center;gap:8px}.chat-rows{list-style:none;margin:4px 0 0;padding:0;background:var(--card);border:1px solid var(--line-2);border-radius:14px 14px 14px 4px;overflow:hidden;max-width:100%;align-self:stretch}.chat-rows .aetr-row{padding:8px 10px;border-top:1px solid var(--line-2)}.chat-rows .aetr-row:first-child{border-top:0}.chat-rows .aetr-row .aetr-row-text strong{font-size:13px}.chat-rows .aetr-row .aetr-row-text span{font-size:11.5px}.chat-rows .aetr-row .aetr-badge{font-size:10px;padding:2px 7px}.chat-rows .aetr-row .aetr-percent{font-size:12.5px}.chat-recommend{align-self:stretch;margin-top:0;border-radius:14px 14px 14px 4px;padding:10px 12px}.assistant-input{display:grid;grid-template-columns:24px 1fr 32px;gap:8px;align-items:center;padding:10px 12px;background:var(--paper-2);border-top:1px solid var(--line-2)}.assistant-input-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;background:linear-gradient(135deg,var(--signal),var(--signal-deep));color:#fff}.assistant-input input{border:0;background:transparent;font:inherit;font-size:13px;color:var(--ink-3);outline:none;width:100%}.assistant-send{width:28px;height:28px;border-radius:8px;border:0;background:var(--ink);color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .2s,transform .2s var(--ease)}.assistant-send:hover{background:var(--petrol-2);transform:translateY(-1px)}@media (max-width: 540px){.assistant{right:12px;bottom:12px}.assistant-panel{width:calc(100vw - 24px);max-height:80vh}}.section-corridorpack{background:var(--paper);padding:clamp(72px,9vw,132px) 0 clamp(56px,7vw,96px);scroll-margin-top:calc(var(--header-h) + 16px)}.corridorpack-wrap{max-width:1080px;margin:0 auto}.corridorpack-head{max-width:760px;margin-bottom:clamp(40px,5vw,64px)}.corridorpack-eyebrow{justify-content:flex-start;color:var(--signal-deep)}.corridorpack-headline{margin:14px 0 0;font-weight:800;font-size:clamp(32px,4.4vw,56px);letter-spacing:-.035em;line-height:1.05;color:var(--ink);max-width:22ch}.corridorpack-sub{margin:16px 0 0;color:var(--ink-2);font-size:clamp(15.5px,1.3vw,18px);line-height:1.55;max-width:64ch}.corridorpack-block{margin-bottom:clamp(48px,6vw,80px)}.corridorpack-block-title{margin:0 0 clamp(20px,2.6vw,32px);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-weight:500}.corridorpack-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,24px)}.corridorpack-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.corridorpack-card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:22px 24px 24px;display:grid;gap:8px}.corridorpack-card--output{background:var(--paper-2);border-color:var(--line-2)}.corridorpack-card h3{margin:0;font-size:16.5px;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.corridorpack-card p{margin:0;font-size:14px;line-height:1.55;color:var(--ink-2)}.corridorpack-steps{list-style:none;margin:0;padding:0;display:grid;gap:12px}.corridorpack-step{display:grid;grid-template-columns:56px 1fr;gap:16px;align-items:start;padding:18px 22px;background:var(--card);border:1px solid var(--line);border-left:4px solid var(--petrol-2);border-radius:0 12px 12px 0}.corridorpack-step-num{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:14px;font-weight:700;letter-spacing:.04em;color:var(--petrol-deep)}.corridorpack-step strong{font-size:16px;font-weight:800;letter-spacing:-.015em;color:var(--ink);display:block;margin-bottom:4px}.corridorpack-step p{margin:0;font-size:14px;line-height:1.55;color:var(--ink-2)}.corridorpack-cta{background:var(--card);border:1px solid var(--line);border-left:4px solid var(--signal);border-radius:14px;padding:clamp(22px,2.8vw,32px);display:grid;gap:8px}.corridorpack-cta h2{margin:0;font-size:clamp(20px,2.4vw,26px);font-weight:800;letter-spacing:-.02em;color:var(--ink)}.corridorpack-cta p{margin:0;color:var(--ink-2);font-size:14.5px;line-height:1.55}.corridorpack-cta-actions{margin-top:14px;display:flex;flex-wrap:wrap;gap:10px}@media (max-width: 760px){.corridorpack-grid,.corridorpack-grid--3{grid-template-columns:1fr}}.section-cases{background:var(--paper);padding:clamp(72px,9vw,132px) 0 clamp(56px,7vw,96px);scroll-margin-top:calc(var(--header-h) + 16px)}.cases-wrap{max-width:1080px;margin:0 auto}.cases-head{max-width:760px;margin-bottom:clamp(36px,4.5vw,56px)}.cases-headline{margin:14px 0 0;font-weight:800;font-size:clamp(28px,3.8vw,46px);letter-spacing:-.03em;line-height:1.06;color:var(--ink)}.cases-sub{margin:16px 0 0;color:var(--ink-2);font-size:clamp(15px,1.3vw,18px);line-height:1.55;max-width:60ch}.cases-empty{margin:16px 0 0;font-size:13px;color:var(--ink-3);font-style:italic}.cases-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,24px)}.cases-card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:22px 24px 24px;display:grid;gap:8px}.cases-card-title{margin:0;font-size:16px;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.cases-card-meta{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.04em;color:var(--ink-3)}.cases-card-recovered{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:22px;font-weight:800;color:#15803d;letter-spacing:-.02em}.cases-card p{margin:4px 0 0;font-size:13.5px;line-height:1.5;color:var(--ink-2)}@media (max-width: 880px){.cases-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 540px){.cases-grid{grid-template-columns:1fr}}.section-blog-hub{background:linear-gradient(180deg,var(--paper) 0%,var(--paper-2) 100%);padding:clamp(72px,9vw,132px) 0 clamp(72px,9vw,132px);scroll-margin-top:calc(var(--header-h) + 16px)}.blog-hub-wrap{max-width:1180px;margin:0 auto}.blog-hub-head{max-width:760px;margin:0 auto clamp(28px,4vw,48px);text-align:center}.blog-hub-eyebrow{justify-content:center}.blog-hub-headline{margin:14px 0 0;font-weight:800;font-size:clamp(32px,4.4vw,52px);letter-spacing:-.035em;line-height:1.06;color:var(--ink)}.blog-hub-sub{margin:18px auto 0;color:var(--ink-2);font-size:clamp(15.5px,1.3vw,18px);max-width:62ch;line-height:1.6}.blog-hub-filters{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:0 0 clamp(28px,3.5vw,44px)}.blog-hub-chip{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;letter-spacing:.06em;text-transform:uppercase;padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--ink-2);cursor:pointer;transition:border-color .2s,color .2s,background .2s}.blog-hub-chip:hover{border-color:var(--signal);color:var(--ink)}.blog-hub-chip[aria-pressed=true]{background:var(--signal-deep);color:var(--paper);border-color:var(--signal-deep)}.blog-hub-featured{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(20px,3vw,36px);background:var(--card);border:1px solid var(--line);border-radius:22px;overflow:hidden;margin-bottom:clamp(36px,4.5vw,56px);text-decoration:none;color:var(--ink);box-shadow:0 1px 2px #16181c0a,0 32px 64px -34px #16181c47;transition:transform .2s var(--ease)}.blog-hub-featured:hover{transform:translateY(-2px)}.blog-hub-featured-img{display:block;position:relative;aspect-ratio:16 / 10;background:var(--paper-2);overflow:hidden}.blog-hub-featured-img img{width:100%;height:100%;object-fit:cover;display:block}.blog-hub-featured-body{padding:clamp(22px,3vw,36px) clamp(22px,3vw,36px) clamp(22px,3vw,36px) 0;display:flex;flex-direction:column;gap:12px;justify-content:center}.blog-hub-featured-eyebrow{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--signal-deep)}.blog-hub-featured-body h2{margin:0;font-weight:800;font-size:clamp(22px,2.4vw,30px);letter-spacing:-.025em;line-height:1.15;color:var(--ink)}.blog-hub-featured-body p{margin:0;color:var(--ink-2);font-size:15.5px;line-height:1.55}.blog-hub-featured-body .read-more{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12.5px;font-weight:600;color:var(--signal-deep);letter-spacing:.04em}.blog-hub-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:clamp(16px,2vw,24px)}.blog-hub-card{background:var(--card);border:1px solid var(--line);border-radius:18px;overflow:hidden;transition:transform .2s var(--ease),border-color .2s}.blog-hub-card:hover{transform:translateY(-2px);border-color:var(--signal)}.blog-hub-card>a{display:block;color:var(--ink);text-decoration:none}.blog-hub-card-img{display:block;position:relative;aspect-ratio:16 / 9;background:var(--paper-2);overflow:hidden}.blog-hub-card-img img{width:100%;height:100%;object-fit:cover;display:block}.blog-hub-card-body{padding:18px 20px 22px;display:flex;flex-direction:column;gap:8px}.blog-hub-card-meta{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;color:var(--ink-3);letter-spacing:.04em}.blog-hub-card-body h3{margin:0;font-weight:800;font-size:17px;letter-spacing:-.02em;line-height:1.25;color:var(--ink)}.blog-hub-card-body p{margin:0;font-size:13.5px;line-height:1.5;color:var(--ink-2)}@media (max-width: 720px){.blog-hub-featured{grid-template-columns:1fr}.blog-hub-featured-body{padding:0 22px 24px}}.blog-post{background:var(--paper);padding:clamp(56px,7vw,96px) 0 clamp(72px,9vw,120px)}.blog-post-wrap{max-width:760px;margin:0 auto;padding:0 clamp(16px,3vw,24px)}.blog-post-back{display:inline-block;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12.5px;color:var(--ink-3);margin-bottom:24px;letter-spacing:.04em}.blog-post-back:hover{color:var(--signal-deep)}.blog-post-head{margin-bottom:clamp(28px,4vw,44px)}.blog-post-chip{display:inline-flex;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;padding:5px 12px;border-radius:999px;background:var(--signal-soft, rgba(7, 94, 84, .12));color:var(--signal-deep);margin-bottom:14px}.blog-post-title{font-size:clamp(30px,4.5vw,48px);font-weight:800;letter-spacing:-.035em;line-height:1.08;margin:0;color:var(--ink)}.blog-post-desc{margin:18px 0 0;color:var(--ink-2);font-size:clamp(16px,1.4vw,19px);line-height:1.55}.blog-post-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;letter-spacing:.04em;color:var(--ink-3)}.blog-post-tags{display:flex;flex-wrap:wrap;gap:6px 10px;padding:0;margin:14px 0 0;list-style:none}.blog-post-tags li{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;color:var(--ink-3);letter-spacing:.02em}.blog-post-hero{margin:clamp(28px,4vw,44px) 0 clamp(32px,4.5vw,52px);border-radius:18px;overflow:hidden}.blog-post-hero img{width:100%;height:auto;display:block}.blog-post-hero figcaption{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;color:var(--ink-3);letter-spacing:.02em;margin-top:10px;line-height:1.5}.blog-post-body{font-size:17px;line-height:1.7;color:var(--ink)}.blog-post-body h2{margin:1.8em 0 .6em;font-size:clamp(22px,2.4vw,30px);font-weight:800;letter-spacing:-.025em;color:var(--ink)}.blog-post-body h3{margin:1.6em 0 .5em;font-size:clamp(18px,1.8vw,22px);font-weight:700;letter-spacing:-.015em;color:var(--ink)}.blog-post-body p{margin:0 0 1.2em}.blog-post-body ul,.blog-post-body ol{margin:0 0 1.2em;padding-left:1.4em}.blog-post-body li{margin-bottom:.4em}.blog-post-body blockquote{margin:1.6em 0;padding:12px 18px;border-left:3px solid var(--signal);color:var(--ink-2);font-style:italic}.blog-post-body table{width:100%;border-collapse:collapse;margin:1.5em 0;font-size:14.5px}.blog-post-body table th,.blog-post-body table td{padding:10px 12px;border:1px solid var(--line);text-align:left}.blog-post-body table th{background:var(--paper-2);font-weight:700;font-size:13px;letter-spacing:.02em}.blog-post-body table tr:nth-child(2n) td{background:var(--paper-2)}.blog-post-body code{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.9em;background:var(--paper-2);padding:2px 6px;border-radius:4px}.blog-post-body a{color:var(--signal-deep);text-decoration:underline;text-underline-offset:3px}.blog-post-body a:hover{color:var(--signal)}.blog-post-faq{margin:clamp(36px,5vw,56px) 0 0;padding-top:clamp(32px,4vw,48px);border-top:1px solid var(--line)}.blog-post-faq h2{margin:0 0 18px;font-size:clamp(22px,2.4vw,28px);font-weight:800;letter-spacing:-.02em;color:var(--ink)}.blog-post-faq-list{display:grid;gap:14px}.blog-post-faq-item{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:16px 18px}.blog-post-faq-item dt{font-weight:700;color:var(--ink);margin-bottom:6px;font-size:15.5px;letter-spacing:-.01em}.blog-post-faq-item dd{margin:0;color:var(--ink-2);font-size:14.5px;line-height:1.55}.blog-post-cta{margin-top:clamp(36px,5vw,56px);padding:clamp(24px,3vw,36px);border-radius:18px;background:var(--card);border:1px solid var(--line);text-align:center}.blog-post-cta h2{margin:0 0 8px;font-size:clamp(20px,2.2vw,26px);font-weight:800;letter-spacing:-.02em;color:var(--ink)}.blog-post-cta p{margin:0 0 18px;color:var(--ink-2);font-size:15px;line-height:1.55}.blog-post-cta-row{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.blog-post-related{margin-top:clamp(40px,5vw,64px);padding-top:clamp(32px,4vw,48px);border-top:1px solid var(--line)}.blog-post-related h2{margin:0 0 16px;font-size:clamp(20px,2vw,24px);font-weight:800;letter-spacing:-.02em;color:var(--ink)}.blog-post-related ul{list-style:none;padding:0;margin:0;display:grid;gap:12px}.blog-post-related a{display:flex;gap:14px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--card);color:var(--ink);text-decoration:none;transition:border-color .2s,transform .2s var(--ease)}.blog-post-related a:hover{border-color:var(--signal);transform:translateY(-1px)}.blog-post-related a img{width:60px;height:60px;object-fit:cover;border-radius:8px;flex:0 0 60px;background:var(--paper-2)}.blog-post-related a span{display:grid;gap:2px}.blog-post-related a strong{font-size:14.5px;font-weight:700;letter-spacing:-.01em}.blog-post-related a em{font-family:IBM Plex Mono,ui-monospace,monospace;font-style:normal;font-size:11.5px;color:var(--ink-3);letter-spacing:.04em}.section-borderindex{background:var(--paper);padding:clamp(72px,9vw,132px) 0 clamp(56px,7vw,96px);scroll-margin-top:calc(var(--header-h) + 16px)}.borderindex-wrap{max-width:1180px;margin:0 auto}.borderindex-head{max-width:820px;margin-bottom:clamp(32px,4vw,48px)}.borderindex-eyebrow{justify-content:flex-start;color:var(--signal-deep)}.borderindex-headline{margin:14px 0 0;font-weight:800;font-size:clamp(30px,4.2vw,52px);letter-spacing:-.035em;line-height:1.05;color:var(--ink);max-width:22ch}.borderindex-sub{margin:16px 0 0;color:var(--ink-2);font-size:clamp(15.5px,1.3vw,18px);line-height:1.55;max-width:64ch}.borderindex-meta{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-top:18px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;color:var(--ink-3);letter-spacing:.02em}.borderindex-meta strong{color:var(--ink-2);font-weight:600}.borderindex-agg{list-style:none;margin:0 0 clamp(36px,4.5vw,56px);padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line-2);border:1px solid var(--line);border-radius:16px;overflow:hidden}.borderindex-agg-card{background:var(--card);padding:clamp(22px,2.6vw,30px);display:grid;gap:6px}.borderindex-agg-value{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:clamp(24px,2.8vw,34px);font-weight:800;letter-spacing:-.025em;color:var(--ink);font-variant-numeric:tabular-nums;line-height:1}.borderindex-agg-value span{font-size:.55em;color:var(--ink-3);font-weight:500}.borderindex-agg-card--warn .borderindex-agg-value{color:var(--risk-high)}.borderindex-agg-card--ok .borderindex-agg-value{color:#15803d}.borderindex-agg-label{font-size:13px;color:var(--ink-2);line-height:1.45}.borderindex-panel{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:16px 18px;margin-bottom:clamp(36px,4.5vw,56px)}.borderindex-panel-title{margin:0 0 14px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-weight:500;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.borderindex-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(90deg,#000 0,#000 92%,transparent 100%);mask-image:linear-gradient(90deg,#000 0,#000 92%,transparent 100%)}@media (min-width: 720px){.borderindex-table-wrap{-webkit-mask-image:none;mask-image:none}}.borderindex-table{width:100%;border-collapse:collapse;font-size:14px;min-width:720px}.borderindex-table thead th{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);font-weight:500;text-align:left;padding:10px 12px;border-bottom:1px solid var(--line-2)}.borderindex-table th.num,.borderindex-table td.num{text-align:right;font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,ui-monospace,monospace}.borderindex-table tbody td{padding:12px;border-top:1px solid var(--line-2);color:var(--ink)}.borderindex-row--critical td:first-child{border-left:3px solid var(--risk-high);padding-left:9px}.borderindex-row--warn td:first-child{border-left:3px solid var(--signal);padding-left:9px}.borderindex-row--ok td:first-child{border-left:3px solid #15803D;padding-left:9px}.borderindex-trend{display:inline-flex;align-items:center;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11.5px;font-weight:600;letter-spacing:.04em}.borderindex-trend--warn{color:var(--risk-high)}.borderindex-trend--safe{color:#15803d}.borderindex-trend--neutral{color:var(--ink-3)}.borderindex-method{background:var(--paper-2);border:1px solid var(--line-2);border-radius:14px;padding:clamp(20px,2.4vw,28px);margin-bottom:clamp(36px,4.5vw,56px)}.borderindex-method h2{margin:0 0 12px;font-size:17px;font-weight:800;letter-spacing:-.015em;color:var(--ink)}.borderindex-method h3{margin:16px 0 8px;font-size:13px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--ink-3)}.borderindex-method p{margin:0;font-size:14.5px;line-height:1.6;color:var(--ink-2)}.borderindex-method ul{margin:0;padding-left:18px;color:var(--ink-2);font-size:14px;line-height:1.6}.borderindex-cta{background:var(--card);border:1px solid var(--line);border-left:4px solid var(--signal);border-radius:14px;padding:clamp(22px,2.8vw,32px);display:grid;gap:8px}.borderindex-cta h2{margin:0;font-size:clamp(20px,2.4vw,26px);font-weight:800;letter-spacing:-.02em;color:var(--ink)}.borderindex-cta p{margin:0;color:var(--ink-2);font-size:14.5px;line-height:1.55;max-width:62ch}.borderindex-cta-actions{margin-top:14px;display:flex;flex-wrap:wrap;gap:10px}@media (max-width: 760px){.borderindex-agg{grid-template-columns:repeat(2,minmax(0,1fr))}}.hero-kpi-tag,.closing-stats-tag{margin-top:10px;display:flex;justify-content:center}.hero-kpi-tag .data-label,.closing-stats-tag .data-label{margin-inline-start:0}.data-label{display:inline-flex;align-items:center;gap:5px;vertical-align:middle;margin-inline-start:6px;padding:2px 7px 2px 6px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9.5px;font-weight:600;letter-spacing:.08em;line-height:1.2;text-transform:uppercase;border-radius:100px;border:1px solid currentColor;background:transparent;cursor:help;white-space:nowrap;user-select:none}.data-label-dot{width:5px;height:5px;border-radius:50%;background:currentColor;flex:0 0 auto}.data-label--simulation{color:var(--ink-3);background:#7d808414;border-color:#7d808459}.data-label--pilot{color:#15803d;background:#15803d14;border-color:#15803d59}.data-label--assumption{color:var(--signal-deep);background:var(--signal-tint);border-color:#e85a1c59}@media (max-width: 540px){.data-label{font-size:9px;padding:2px 6px}}@media (max-width: 480px){.hero-pills{grid-template-columns:1fr;gap:6px}.hero-content{padding:18px 18px 20px}.hero-headline{font-size:clamp(28px,8.5vw,40px)}.hero-actions .btn{width:100%;justify-content:center}.kpi-grid{gap:12px}.kpi-value{font-size:22px}.kpi-label{font-size:10.5px}.closing-stats{padding:16px;gap:14px}.closing-stat{grid-template-columns:36px 1fr}.closing-stat-value{font-size:22px}.cfo-table{min-width:560px}.fuel-table{font-size:11.5px}.fuel-table thead th{font-size:9.5px;padding:6px 8px}.comp-driver-pct{display:none}.comp-hours-row{grid-template-columns:64px repeat(7,minmax(0,1fr))}.comp-hours-cell{font-size:10.5px;padding:5px 0}.driver-features{gap:12px}.driver-trip-step{padding:8px 9px;gap:8px}.driver-trip-step-text strong{font-size:12.5px}.driver-trip-step-text span{font-size:11px}.fuel-table-wrap{-webkit-mask-image:linear-gradient(90deg,#000 0,#000 92%,transparent 100%);mask-image:linear-gradient(90deg,#000 0,#000 92%,transparent 100%)}.profit-bar-row{grid-template-columns:1fr auto}.profit-bar-vehicle{grid-column:1 / -1;font-size:10.5px}.config-tags{gap:8px}.config-tag{font-size:11.5px;padding:6px 12px 6px 8px}}@media (min-width: 481px) and (max-width: 768px){.driver-features,.closing-stats,.erptrust-grid,.pains{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important}html{scroll-behavior:auto}.hero-anim,.hero-pills li,.aetr-row,.aetr-recommend{opacity:1!important;transform:none!important}.hero-bg-img{transform:none!important}.flow-particle,.flow-path{display:none}.dash-ticker-track{animation:none!important}.dash-map-pulse{display:none}.profit-bar-fill,.comp-legal-bar-fill{transform:none!important}.closing-bg-img{animation:none!important;transform:none!important}.assistant-fab-pulse{display:none}.losswall-card{opacity:1!important;transform:none!important}.losswall-progress-fill{transition:none!important}}.section-losswall{background:radial-gradient(1100px 540px at 12% -10%,rgba(232,90,28,.055),transparent 60%),radial-gradient(900px 480px at 92% 110%,rgba(7,94,84,.055),transparent 60%),var(--paper-2);border-top:1px solid rgba(22,24,28,.06);border-bottom:1px solid rgba(22,24,28,.06);padding-block:clamp(64px,9vw,120px)}.losswall-inner{display:grid;gap:clamp(28px,4vw,48px)}.losswall-head{display:grid;gap:14px;max-width:880px}.losswall-headline{font-size:clamp(28px,4vw,44px);line-height:1.15;letter-spacing:-.015em;font-weight:600;color:var(--ink);margin:0}.losswall-sub{font-size:16px;line-height:1.55;color:var(--ink-2);margin:0;max-width:720px}.losswall-counter{display:inline-flex;align-items:baseline;gap:6px;margin-top:6px;font-feature-settings:"tnum" 1}.losswall-counter>:first-child{font-size:38px;font-weight:600;color:var(--petrol-2);letter-spacing:-.02em}.losswall-counter-suffix{font-size:22px;color:var(--ink-3);margin-right:6px}.losswall-counter-label{font-size:13px;color:var(--ink-3);text-transform:lowercase;letter-spacing:.02em}.losswall-actions{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:center}.losswall-catch-all{display:inline-flex;align-items:center;gap:8px}.losswall-progress{display:flex;align-items:center;gap:12px;margin-left:auto;min-width:220px;flex:1 1 220px;max-width:360px}.losswall-progress-bar{flex:1 1 auto;height:6px;background:#16181c12;border-radius:999px;overflow:hidden}.losswall-progress-fill{height:100%;width:var(--w, 0%);background:linear-gradient(90deg,var(--petrol-2),#16a394);border-radius:999px;transition:width .55s cubic-bezier(.2,.7,.2,1)}.losswall-progress-text{font-size:12px;color:var(--ink-3);white-space:nowrap;font-feature-settings:"tnum" 1}.section-losswall[data-complete="1"] .losswall-progress-text{color:var(--petrol-2);font-weight:600}.losswall-buckets{display:grid;gap:clamp(28px,3.4vw,44px)}.losswall-bucket-head{display:flex;align-items:baseline;gap:14px;margin:0 0 14px;padding-bottom:8px;border-bottom:1px solid rgba(22,24,28,.07)}.losswall-bucket-title{font-size:18px;font-weight:600;letter-spacing:-.005em;color:var(--ink);margin:0}.losswall-bucket-count{font-size:12px;color:var(--ink-3);background:#16181c0d;padding:2px 8px;border-radius:999px;font-feature-settings:"tnum" 1}.losswall-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.losswall-card{position:relative;min-height:168px;border-radius:var(--radius);background:var(--signal-tint);border:1px solid rgba(194,68,15,.22);box-shadow:0 1px 2px #16181c0a;padding:16px 16px 14px;opacity:0;transform:translateY(18px);transition:background .45s var(--ease),border-color .45s var(--ease),box-shadow .35s var(--ease),transform .55s var(--ease),opacity .55s var(--ease);overflow:hidden}.losswall-card--revealed{opacity:1;transform:translateY(0)}.losswall-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px -16px #16181c40}.losswall-card[data-state=captured]{background:#fff;border-color:#075e5447;box-shadow:0 2px 6px #075e5414,0 18px 40px -22px #075e5440}.losswall-card-toggle{position:absolute;inset:0;background:transparent;border:0;cursor:pointer;z-index:3}.losswall-card-toggle:focus-visible{outline:2px solid var(--petrol-2);outline-offset:2px;border-radius:var(--radius)}.losswall-card-face{position:relative;z-index:1;display:grid;gap:10px;height:100%;transition:opacity .35s var(--ease)}.losswall-card-face--captured{position:absolute;inset:16px 16px 14px;opacity:0;pointer-events:none}.losswall-card[data-state=captured] .losswall-card-face--loss{opacity:0;pointer-events:none}.losswall-card[data-state=captured] .losswall-card-face--captured{opacity:1;pointer-events:auto}.losswall-card-head{display:flex;align-items:center;gap:10px}.losswall-card-num{font-size:11px;font-weight:600;letter-spacing:.12em;color:var(--signal-deep);font-feature-settings:"tnum" 1;background:#ffffff8c;padding:2px 7px;border-radius:6px}.losswall-card-num--captured{color:var(--petrol-2);background:#075e5412}.losswall-card-icon{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;border-radius:8px}.losswall-card-icon--loss{background:#dc26261f;color:var(--risk-high)}.losswall-card-icon--captured{background:#075e541f;color:var(--petrol-2)}.losswall-card-flag{margin-left:auto;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);background:#16181c0f;padding:2px 7px;border-radius:999px}.losswall-card-title{font-size:15px;font-weight:600;color:var(--ink);margin:0;line-height:1.32}.losswall-card-state-label{margin:auto 0 0;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--signal-deep);font-weight:600}.losswall-card-mechanism{font-size:13px;color:var(--ink-2);line-height:1.45;margin:0}.losswall-card-cta{position:relative;z-index:4;margin:auto 0 0;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--petrol-2);text-decoration:none;letter-spacing:.01em}.losswall-card-cta .arr{transition:transform .35s var(--ease);display:inline-block}.losswall-card-cta:hover .arr{transform:translate(3px)}.losswall-foot{display:flex;justify-content:center;margin-top:clamp(8px,2vw,18px)}@media (max-width: 880px){.losswall-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.losswall-progress{margin-left:0;width:100%;max-width:none}}@media (max-width: 520px){.losswall-grid{grid-template-columns:1fr 1fr;gap:10px}.losswall-card{min-height:150px;padding:14px 14px 12px}.losswall-card-title{font-size:14px}.losswall-card-mechanism{font-size:12px}.losswall-actions{gap:10px}.losswall-catch-all,.losswall-reset{flex:1 1 auto}}.section-losshub{padding-block:clamp(64px,9vw,110px);background:var(--paper-2)}.losshub-head{display:grid;gap:12px;max-width:820px;margin-bottom:24px}.losshub-headline{font-size:clamp(26px,3.8vw,40px);line-height:1.15;letter-spacing:-.015em;font-weight:600;color:var(--ink);margin:0}.losshub-sub{font-size:16px;line-height:1.55;color:var(--ink-2);margin:0;max-width:720px}.losshub-back{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--ink-3);text-decoration:none}.losshub-back:hover{color:var(--petrol-2)}.losshub-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.losshub-filter{font-size:13px;font-weight:500;color:var(--ink-2);background:#fff;border:1px solid rgba(22,24,28,.08);padding:7px 14px;border-radius:999px;cursor:pointer;transition:all .25s var(--ease)}.losshub-filter:hover{border-color:#075e5459;color:var(--petrol-2)}.losshub-filter[data-active="1"]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.losshub-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.losshub-card{display:block;text-decoration:none;background:#fff;border:1px solid rgba(22,24,28,.07);border-radius:var(--radius);padding:18px 18px 16px;transition:all .35s var(--ease);min-height:180px}.losshub-card:hover{border-color:#075e5459;box-shadow:0 14px 30px -16px #16181c33;transform:translateY(-3px)}.losshub-card-num{font-size:11px;font-weight:600;letter-spacing:.12em;color:var(--ink-3);font-feature-settings:"tnum" 1}.losshub-card-title{font-size:15px;font-weight:600;color:var(--ink);margin:6px 0 8px;line-height:1.32}.losshub-card-mech{font-size:13px;color:var(--ink-2);line-height:1.45;margin:0}.losshub-card-bucket{display:inline-block;font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--petrol-2);margin-top:12px}.section-lossland{padding-block:clamp(56px,8vw,100px);background:var(--paper)}.lossland-head{display:grid;gap:14px;max-width:820px;margin-bottom:clamp(36px,5vw,56px)}.lossland-bucket-tag{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--petrol-2)}.lossland-title{font-size:clamp(30px,4.4vw,48px);line-height:1.1;font-weight:600;letter-spacing:-.018em;color:var(--ink);margin:0}.lossland-hook{font-size:18px;line-height:1.5;color:var(--ink-2);margin:0;max-width:720px}.lossland-back{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--ink-3);text-decoration:none}.lossland-back:hover{color:var(--petrol-2)}.lossland-blocks{display:grid;gap:clamp(22px,3vw,36px);margin-bottom:clamp(36px,5vw,56px)}@media (min-width: 880px){.lossland-blocks{grid-template-columns:repeat(2,1fr)}.lossland-block--mechanism{grid-column:span 2}}.lossland-block{background:#fff;border:1px solid rgba(22,24,28,.06);border-radius:var(--radius);padding:22px 22px 20px}.lossland-block--mechanism{background:linear-gradient(135deg,#fff,#075e5408);border-color:#075e5433}.lossland-block--proof{background:var(--signal-tint);border-color:#c2440f40}.lossland-block-label{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:0 0 10px}.lossland-block--mechanism .lossland-block-label{color:var(--petrol-2)}.lossland-block--proof .lossland-block-label{color:var(--signal-deep)}.lossland-block p{font-size:15px;line-height:1.55;color:var(--ink);margin:0}.lossland-links{background:var(--card);border:1px solid rgba(22,24,28,.07);border-radius:var(--radius);padding:22px 24px;display:grid;gap:14px;margin-bottom:clamp(36px,5vw,56px)}.lossland-links-row{display:flex;flex-wrap:wrap;gap:12px 18px}.lossland-links-row a{color:var(--petrol-2);font-size:14px;font-weight:500;text-decoration:none}.lossland-links-row a:hover{text-decoration:underline}.lossland-related{display:grid;gap:14px}.lossland-related-title{font-size:14px;font-weight:600;color:var(--ink);margin:0}.lossland-related-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.hero-insight-rotator{display:inline-flex;align-items:center;gap:10px;margin:14px 0 0;padding:6px 12px 6px 10px;background:#ffffff8c;border:1px solid rgba(7,94,84,.18);border-radius:999px;font-size:13px;font-weight:500;color:var(--ink-2);line-height:1.2;max-width:100%;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-insight-dot{width:8px;height:8px;border-radius:999px;background:var(--signal);box-shadow:0 0 #e85a1c8c;animation:hero-insight-pulse 1.8s ease-out infinite;flex:0 0 auto}@keyframes hero-insight-pulse{0%{box-shadow:0 0 #e85a1c73;transform:scale(1)}70%{box-shadow:0 0 0 9px #e85a1c00;transform:scale(1)}to{box-shadow:0 0 #e85a1c00;transform:scale(1)}}.hero-insight-text{display:inline-block;transition:opacity .22s ease-out;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.hero-insight-fallback{list-style:none;margin:6px 0 0;padding:0;font-size:12px;color:var(--ink-3);display:grid;gap:2px}.hero-signal-cards{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.hero-signal-card{position:relative;background:#ffffff8c;border:1px solid rgba(7,94,84,.12);border-radius:12px;padding:10px 11px;display:grid;gap:2px;overflow:hidden;min-width:0}.hero-signal-card-dot{position:absolute;top:10px;right:10px;width:6px;height:6px;border-radius:999px;background:var(--signal);box-shadow:0 0 #e85a1c80;animation:hero-signal-pulse 2.2s ease-out infinite}@keyframes hero-signal-pulse{0%{box-shadow:0 0 #e85a1c73}70%{box-shadow:0 0 0 8px #e85a1c00}to{box-shadow:0 0 #e85a1c00}}.hero-signal-card-title{font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin:0;padding-right:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-signal-card-value{font-size:16px;font-weight:700;letter-spacing:-.01em;color:var(--ink);margin:0;font-feature-settings:"tnum" 1}.hero-signal-card-sub{font-size:10.5px;color:var(--ink-3);margin:0;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-signal-card-spark{width:100%;height:14px;margin-top:3px;color:var(--petrol-2);opacity:.8}.hero-signal-card-spark-line{stroke-dasharray:140;stroke-dashoffset:140;animation:hero-signal-spark-draw 2.6s ease-out forwards;animation-delay:calc(1.8s + var(--card-i, 0) * .18s)}@keyframes hero-signal-spark-draw{to{stroke-dashoffset:0}}@media (max-width: 520px){.hero-signal-cards{gap:6px}.hero-signal-card{padding:8px 10px;border-radius:10px}.hero-signal-card-title{font-size:9.5px}.hero-signal-card-value{font-size:15px}.hero-signal-card-sub{font-size:10px}}@media (prefers-reduced-motion: reduce){.hero-insight-dot,.hero-signal-card-dot{animation:none}.hero-signal-card-spark-line{animation:none;stroke-dashoffset:0}.hero-insight-text{transition:none}}.section-loss-engine{background:radial-gradient(900px 480px at 8% -8%,rgba(232,90,28,.045),transparent 60%),radial-gradient(900px 480px at 96% 108%,rgba(7,94,84,.05),transparent 60%),var(--paper);border-top:1px solid rgba(22,24,28,.06);border-bottom:1px solid rgba(22,24,28,.06);padding-block:clamp(64px,9vw,120px)}.loss-engine-inner{display:grid;gap:clamp(32px,4.5vw,56px)}.loss-engine-head{display:grid;gap:12px;max-width:880px}.loss-engine-headline{font-size:clamp(28px,4vw,44px);line-height:1.12;letter-spacing:-.015em;font-weight:600;color:var(--ink);margin:0}.loss-engine-sub{font-size:16px;line-height:1.55;color:var(--ink-2);margin:0;max-width:760px}.loss-engine-shell{display:grid;gap:clamp(20px,2.5vw,32px);grid-template-columns:minmax(220px,280px) 1fr;align-items:start}@media (max-width: 880px){.loss-engine-shell{grid-template-columns:1fr}}.loss-engine-tabs{display:grid;gap:6px;background:#fff;border:1px solid rgba(22,24,28,.07);border-radius:var(--radius);padding:8px;position:sticky;top:96px;align-self:start}@media (max-width: 880px){.loss-engine-tabs{position:static;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:6px;padding:6px}.loss-engine-tabs::-webkit-scrollbar{display:none}}.loss-engine-tab{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:transparent;border:0;border-radius:12px;padding:12px 14px;font:inherit;font-size:14px;font-weight:500;color:var(--ink-2);cursor:pointer;transition:background .25s var(--ease),color .25s var(--ease)}.loss-engine-tab:hover{background:#16181c0a;color:var(--ink)}.loss-engine-tab:focus-visible{outline:2px solid var(--petrol-2);outline-offset:1px}.loss-engine-tab[data-active="1"]{background:var(--ink);color:var(--paper)}.loss-engine-tab[data-active="1"] .loss-engine-tab-num{color:var(--paper);opacity:.55}@media (max-width: 880px){.loss-engine-tab{flex:0 0 auto;scroll-snap-align:start;white-space:nowrap}}.loss-engine-tab-num{font-size:11px;font-weight:600;letter-spacing:.12em;color:var(--ink-3);font-feature-settings:"tnum" 1;min-width:22px}.loss-engine-panels{display:grid;gap:0;min-width:0}.loss-engine-panel{background:#fff;border:1px solid rgba(22,24,28,.07);border-radius:var(--radius);padding:clamp(22px,3vw,32px);display:grid;gap:22px;margin:0;min-width:0;max-width:100%;overflow:hidden}[data-loss-engine] .loss-engine-panel+.loss-engine-panel{margin-top:14px}[data-loss-engine][data-jsenabled="1"] .loss-engine-panel{display:none}[data-loss-engine][data-jsenabled="1"] .loss-engine-panel[data-active="1"]{display:grid;animation:loss-engine-panel-fade .35s var(--ease)}[data-loss-engine][data-reduced="1"] .loss-engine-panel[data-active="1"]{animation:none}@keyframes loss-engine-panel-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.loss-engine-panel-head{display:grid;gap:8px}.loss-engine-panel-title{font-size:clamp(20px,2.6vw,26px);line-height:1.2;font-weight:600;color:var(--ink);margin:0}.loss-engine-panel-hook{font-size:15px;color:var(--ink-2);line-height:1.5;margin:0;font-style:italic}.loss-engine-grid{display:grid;gap:14px;grid-template-columns:repeat(2,1fr)}@media (max-width: 640px){.loss-engine-grid{grid-template-columns:1fr}}.loss-engine-block{background:var(--paper-2);border-radius:14px;padding:16px 16px 14px;border:1px solid rgba(22,24,28,.05)}.loss-engine-block--detected{border-color:#dc262638;background:var(--signal-tint)}.loss-engine-block--action{border-color:#075e5438;background:linear-gradient(135deg,#fff,#075e540a)}.loss-engine-block--impact{border-color:#e85a1c38;background:linear-gradient(135deg,#fff,#e85a1c0d)}.loss-engine-block-label{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:0 0 8px}.loss-engine-block--detected .loss-engine-block-label{color:var(--signal-deep)}.loss-engine-block--action .loss-engine-block-label{color:var(--petrol-2)}.loss-engine-block-body{font-size:14px;line-height:1.5;color:var(--ink);margin:0}.loss-engine-chain{background:var(--ink);color:var(--paper);border-radius:14px;padding:18px 20px;min-width:0;max-width:100%;overflow:hidden}.loss-engine-chain-label{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#f4f1e88c;margin:0 0 10px}.loss-engine-chain-steps{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;min-width:0;max-width:100%}.loss-engine-chain-step{display:inline-flex;align-items:center;gap:8px;background:#f4f1e80f;border:1px solid rgba(244,241,232,.12);padding:6px 12px 6px 10px;border-radius:999px;font-size:13px;color:var(--paper);font-feature-settings:"tnum" 1;position:relative;opacity:1;transform:none;transition:opacity .4s var(--ease),transform .4s var(--ease);min-width:0;max-width:100%;overflow-wrap:anywhere;white-space:normal}@media (max-width: 640px){.loss-engine-chain{padding:14px}.loss-engine-chain-steps{gap:8px 14px}.loss-engine-chain-step{font-size:12px;padding:5px 10px 5px 8px}.loss-engine-chain-step:not(:last-child):after{display:none}}[data-loss-engine][data-jsenabled="1"]:not([data-reduced="1"]) .loss-engine-panel[data-active="1"] .loss-engine-chain-step{opacity:0;transform:translateY(8px);animation:loss-engine-chain-in .5s var(--ease) forwards;animation-delay:calc(.12s + var(--step-i) * .11s)}@keyframes loss-engine-chain-in{to{opacity:1;transform:translateY(0)}}.loss-engine-chain-step:not(:last-child):after{content:"→";position:absolute;right:-14px;color:#f4f1e859;font-size:12px}.loss-engine-chain-bullet{font-size:10px;font-weight:600;letter-spacing:.12em;color:#f4f1e880}.loss-engine-usecases{display:grid;gap:22px}.loss-engine-usecases-head{display:grid;gap:8px;max-width:720px}.loss-engine-usecases-title{font-size:clamp(20px,2.4vw,26px);font-weight:600;color:var(--ink);letter-spacing:-.01em;margin:0}.loss-engine-usecases-sub{font-size:14px;color:var(--ink-2);line-height:1.55;margin:0}.loss-engine-usecases-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.loss-engine-usecase{background:#fff;border:1px solid rgba(22,24,28,.07);border-radius:var(--radius);padding:18px 18px 16px;height:100%;display:grid;gap:8px;grid-template-rows:auto 1fr auto;transition:border-color .25s var(--ease),transform .25s var(--ease),box-shadow .25s var(--ease)}.loss-engine-usecase:hover{border-color:#075e5459;transform:translateY(-2px);box-shadow:0 14px 28px -18px #16181c38}.loss-engine-usecase-title{font-size:15px;font-weight:600;color:var(--ink);margin:0;line-height:1.32}.loss-engine-usecase-body{font-size:13px;line-height:1.5;color:var(--ink-2);margin:0}.loss-engine-usecase-link{font-size:13px;font-weight:600;color:var(--petrol-2);text-decoration:none;display:inline-flex;align-items:center;gap:6px}.loss-engine-usecase-link .arr{display:inline-block;transition:transform .25s var(--ease)}.loss-engine-usecase-link:hover .arr{transform:translate(3px)}.loss-engine-usecases-foot{display:flex;justify-content:center;margin-top:6px}.loss-engine-faq{display:grid;gap:18px;max-width:860px;margin-top:8px}.loss-engine-faq-title{font-size:clamp(20px,2.4vw,26px);font-weight:600;color:var(--ink);letter-spacing:-.01em;margin:0}.loss-engine-faq-list{display:grid;gap:8px;margin:0}.loss-engine-faq-item{background:#fff;border:1px solid rgba(22,24,28,.07);border-radius:14px;overflow:hidden}.loss-engine-faq-item dt{margin:0}.loss-engine-faq-q{width:100%;background:transparent;border:0;text-align:left;font:inherit;font-size:15px;font-weight:600;color:var(--ink);cursor:pointer;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:14px}.loss-engine-faq-q:focus-visible{outline:2px solid var(--petrol-2);outline-offset:-2px;border-radius:14px}.loss-engine-faq-icon{flex:0 0 auto;font-size:22px;line-height:1;color:var(--ink-3);transition:transform .25s var(--ease)}.loss-engine-faq-q[aria-expanded=true] .loss-engine-faq-icon{transform:rotate(45deg);color:var(--petrol-2)}.loss-engine-faq-a{margin:0;max-height:0;overflow:hidden;transition:max-height .35s var(--ease)}.loss-engine-faq-a[data-open="1"]{max-height:800px}.loss-engine-faq-a p{font-size:14px;line-height:1.6;color:var(--ink-2);margin:0;padding:0 18px 18px}[data-loss-engine]:not([data-jsenabled="1"]) .loss-engine-faq-a{max-height:none}@media (prefers-reduced-motion: reduce){.loss-engine-panel{animation:none!important}.loss-engine-chain-step{animation:none!important;opacity:1!important;transform:none!important}.loss-engine-faq-icon,.loss-engine-faq-a{transition:none!important}}.lognari-logo[data-astro-cid-tvrurpns]{display:block;width:auto}.lg-ring[data-astro-cid-tvrurpns]{fill:none;stroke:var(--ink, #16181C);stroke-width:3}.lg-route[data-astro-cid-tvrurpns]{fill:none;stroke:var(--signal, #E85A1C);stroke-width:4;stroke-linecap:round}.lg-node[data-astro-cid-tvrurpns]{fill:var(--signal, #E85A1C)}.lg-hub[data-astro-cid-tvrurpns]{fill:var(--ink, #16181C)}.lg-cdot[data-astro-cid-tvrurpns]{fill:var(--ink, #16181C);opacity:.4}.lg-wm[data-astro-cid-tvrurpns]{font-family:Inter,Segoe UI,system-ui,sans-serif;font-weight:500;font-size:46px;letter-spacing:-1.5px;fill:var(--ink, #16181C)}.lg-dot[data-astro-cid-tvrurpns]{fill:var(--petrol-2, #075E54);font-size:1.25em;font-weight:700}.lg-by[data-astro-cid-tvrurpns]{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12.5px;letter-spacing:1.4px;fill:var(--ink-3, #6B6F79)}.lg-ring--anim[data-astro-cid-tvrurpns]{stroke-dasharray:239;stroke-dashoffset:239;animation:lg-draw 1.1s .15s cubic-bezier(.2,.7,.2,1) forwards}.lg-route--anim[data-astro-cid-tvrurpns]{stroke-dasharray:96;stroke-dashoffset:96;animation:lg-draw 1s .75s cubic-bezier(.2,.7,.2,1) forwards}.lg-node--ping[data-astro-cid-tvrurpns]{transform-box:fill-box;transform-origin:center;animation:lg-ping 2.6s 1.7s ease-out infinite}@keyframes lg-draw{to{stroke-dashoffset:0}}@keyframes lg-ping{0%{transform:scale(1);opacity:.65}70%,to{transform:scale(2.5);opacity:0}}@media (prefers-reduced-motion: reduce){.lg-ring--anim[data-astro-cid-tvrurpns],.lg-route--anim[data-astro-cid-tvrurpns]{animation:none;stroke-dashoffset:0}.lg-node--ping[data-astro-cid-tvrurpns]{animation:none;opacity:0}}.lang-switch[data-astro-cid-su6xvggn]{display:inline-flex;align-items:center;gap:2px;border:1px solid var(--line);border-radius:100px;padding:3px}.lang-opt[data-astro-cid-su6xvggn]{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;font-weight:600;letter-spacing:.04em;line-height:1;padding:6px 9px;border-radius:100px;color:var(--ink-3);transition:color .2s var(--ease),background .2s var(--ease)}.lang-opt[data-astro-cid-su6xvggn]:hover{color:var(--ink)}.lang-opt[data-astro-cid-su6xvggn][aria-current=true]{background:var(--ink);color:var(--paper-2)}.lang-switch--menu[data-astro-cid-su6xvggn]{margin-top:22px;align-self:flex-start;padding:4px}.lang-switch--menu[data-astro-cid-su6xvggn] .lang-opt[data-astro-cid-su6xvggn]{font-size:15px;padding:9px 16px}
