/* tw-site.css — GENERATED FILE, DO NOT EDIT BY HAND.
   Every rule here comes from a source file in this same directory.
   Edit the source, then run: php wp-content/themes/terawatt-v5/tools/build-css.php
   Source order and the reasoning behind it are documented in that script. */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Inter+Tight:wght@600;700;800&family=JetBrains+Mono:wght@400;500;600&display=swap');:root{--tw-font-display: 'Inter Tight', system-ui, sans-serif;--tw-font-body: 'Inter', system-ui, sans-serif;--tw-font-sans: 'Inter', system-ui, sans-serif;--tw-font-mono: 'JetBrains Mono', ui-monospace, monospace;--tw-display-tracking: -0.045em;--tw-display-leading: 0.95;--tw-head-tracking: -0.04em;--tw-page-bg: #0F0F0F;--tw-page-fg: #F4F1EC;--tw-page-muted: rgba(244,241,236,0.6);--tw-page-line: rgba(244,241,236,0.14);--tw-bone: #F4F1EC;--tw-bone-soft: rgba(244,241,236,0.78);--tw-ink: #1A1D21;--tw-graphite: #2A2C2F;--tw-orange: #F26B1F;--tw-orange-dot: #FF6B1F;--tw-lime: #C8E84C;--tw-saffron: #E8B92E;--tw-navy: #0E1B2C;--tw-white: #FFFFFF;--tw-bg: var(--tw-graphite);--tw-fg: var(--tw-bone);--tw-mark: var(--tw-lime);--tw-slogan-fg: #B8BBC0;--tw-line: rgba(244,241,236,0.16);--tw-data-bg: rgba(244,241,236,0.04);--tw-gutter: clamp(1.5rem, 3vw, 3.5rem);--tw-container: 1400px;--tw-ease: cubic-bezier(0.2, 0.7, 0.2, 1);--tw-ease-overshoot: cubic-bezier(0.16, 1, 0.3, 1);--tw-dur-1: 80ms;--tw-dur-2: 200ms;--tw-dur-3: 280ms;--card-accent: var(--tw-mark);--prodcard-accent: var(--tw-mark)}.tw-pal-bone{--tw-bg: #F4F1EC;--tw-fg: #1A1D21;--tw-mark: #F26B1F;--tw-slogan-fg: #4F5158;--tw-line: rgba(26,29,33,0.14);--tw-data-bg: rgba(255,255,255,0.6)}.tw-pal-orange{--tw-bg: #F26B1F;--tw-fg: #FFFFFF;--tw-mark: #1A1D21;--tw-slogan-fg: #FFFFFF;--tw-line: rgba(255,255,255,0.28);--tw-data-bg: rgba(255,255,255,0.10)}.tw-pal-switchgear{--tw-bg: #2A2C2F;--tw-fg: #F4F1EC;--tw-mark: #C8E84C;--tw-slogan-fg: #B8BBC0;--tw-line: rgba(244,241,236,0.16);--tw-data-bg: rgba(244,241,236,0.04)}.tw-pal-navy{--tw-bg: #0E1B2C;--tw-fg: #F4F1EC;--tw-mark: #E8B92E;--tw-slogan-fg: #B5BACD;--tw-line: rgba(244,241,236,0.18);--tw-data-bg: rgba(244,241,236,0.04)}.tw-master{font-family: var(--tw-font-display);font-weight: 800;letter-spacing: var(--tw-display-tracking);line-height: var(--tw-display-leading);font-size: clamp(3.5rem, 9vw, 7.5rem);color: var(--tw-fg)}.tw-h1{font-family: var(--tw-font-display);font-weight: 800;letter-spacing: -0.05em;line-height: 1;font-size: clamp(2.5rem, 6vw, 5rem);color: var(--tw-fg)}.tw-h2{font-family: var(--tw-font-display);font-weight: 700;letter-spacing: var(--tw-head-tracking);line-height: 1.05;font-size: clamp(1.75rem, 3.5vw, 2.75rem);color: var(--tw-fg)}.tw-eyebrow{font-family: var(--tw-font-mono);font-size: 11px;letter-spacing: 0.18em;text-transform: uppercase;color: var(--tw-page-muted);font-weight: 500}.tw-eyebrow--dot{display: inline-flex;gap: 10px;align-items: center}.tw-eyebrow--dot::before{content: "";width: 8px;height: 8px;background: var(--tw-orange-dot);border-radius: 50%}.tw-mono{font-family: var(--tw-font-mono);font-size: 11px;letter-spacing: 0.16em;text-transform: uppercase}.mk-fill{fill: currentColor}.mk-bolt{fill: var(--tw-bg)}:root{--tw-amber: #E89B2E;--tw-amber-deep: #B6731B;--tw-cloud-blue: #0E243B;--tw-cloud-blue-2: #143150;--tw-aqua: #4DD3FF;--tw-saffron-2: #F2C94C;--tw-spine-w: 64px}.tw-pal-master{--tw-bg: #2A2C2F;--tw-fg: #F4F1EC;--tw-mark: #C8E84C;--tw-slogan-fg: #B8BBC0;--tw-line: rgba(244,241,236,0.16);--tw-data-bg: rgba(244,241,236,0.04)}.tw-pal-solar{--tw-bg: #2A2C2F;--tw-fg: #F4F1EC;--tw-mark: var(--tw-amber);--tw-slogan-fg: #B8BBC0;--tw-line: rgba(244,241,236,0.16);--tw-data-bg: rgba(244,241,236,0.04)}.tw-pal-peak{--tw-bg: #2A2C2F;--tw-fg: #F4F1EC;--tw-mark: #F26B1F;--tw-slogan-fg: #B8BBC0;--tw-line: rgba(244,241,236,0.16);--tw-data-bg: rgba(244,241,236,0.04)}.tw-pal-cloud{--tw-bg: #0E243B;--tw-fg: #EAF2FA;--tw-mark: #E8B92E;--tw-slogan-fg: #9DB1C6;--tw-line: rgba(234,242,250,0.16);--tw-data-bg: rgba(234,242,250,0.04)}.tw-pal-master-v3{--tw-bg: #2A2C2F;--tw-fg: #F4F1EC;--tw-mark: #F2C94C;--tw-slogan-fg: #B8BBC0;--tw-line: rgba(244,241,236,0.16);--tw-data-bg: rgba(244,241,236,0.04)}.tw-pal-bone-warm{--tw-bg: #F6F1E6;--tw-fg: #1A1D21;--tw-mark: #C44A0E;--tw-slogan-fg: #5C5448;--tw-line: rgba(26,29,33,0.14);--tw-data-bg: rgba(255,255,255,0.55);background: var(--tw-bg);color: var(--tw-fg)}.tw-pal-bone-warm h1, .tw-pal-bone-warm h2, .tw-pal-bone-warm h3, .tw-pal-bone-warm h4, .tw-pal-bone-warm p, .tw-pal-bone-warm li{color: var(--tw-fg)}.tw-pal-bone-warm .sec__h em, .tw-pal-bone-warm .sec__id em, .tw-pal-bone-warm .plan__num, .tw-pal-bone-warm .plan__when{color: var(--tw-mark)}.tw-pal-bone-warm .sec__id, .tw-pal-bone-warm .plan__p{color: var(--tw-slogan-fg)}.tw-v3 .cta h1 .mark, .tw-v3 .cta h2 .mark{color: var(--tw-mark)}.tw-v3 .cta__form input:focus, .tw-v3 .cta__form select:focus, .tw-v3 .cta__form textarea:focus{border-bottom-color: var(--tw-mark)}.tw-v3 .cta__form button{background: var(--tw-mark)}.tw-v3 .spine__live .d{background: var(--tw-mark);box-shadow: 0 0 6px var(--tw-mark)}.prodtrio{padding: clamp(72px,11vw,144px) 0;background: var(--tw-bg);border-bottom: 1px solid var(--tw-line)}.prodtrio__grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 20px;margin-top: clamp(36px,4.5vw,64px)}.prodcard{display: flex;flex-direction: column;background: #1E2023;border: 1px solid var(--tw-line);border-radius: 8px;overflow: hidden}.prodcard__top{padding: 26px 26px 22px;color: #1A1D21;display: flex;flex-direction: column;gap: 8px}.prodcard__tag{font-family: var(--tw-font-mono);font-size: 10px;letter-spacing: 0.18em;text-transform: uppercase;font-weight: 600;opacity: 0.78}.prodcard__name{font-family: var(--tw-font-display);font-weight: 800;font-size: clamp(1.35rem,2vw,1.6rem);letter-spacing: -0.025em;line-height: 1}.prodcard__body{padding: 24px 26px 26px;display: flex;flex-direction: column;gap: 18px;flex: 1}.prodcard__desc{font-size: 0.9375rem;line-height: 1.6;color: var(--tw-slogan-fg);margin: 0}.prodcard__specs{display: flex;flex-direction: column;gap: 10px;border-top: 1px solid var(--tw-line);padding-top: 16px}.prodcard__spec{font-family: var(--tw-font-mono);font-size: 11px;line-height: 1.45;letter-spacing: 0.01em;color: var(--tw-fg);padding-left: 16px;position: relative}.prodcard__spec::before{content: "";position: absolute;left: 0;top: 5px;width: 6px;height: 6px;border-radius: 50%}.prodcard__link{margin-top: auto;padding-top: 4px;font-family: var(--tw-font-mono);font-size: 11px;letter-spacing: 0.12em;text-transform: uppercase;font-weight: 700;display: inline-flex;align-items: center;gap: 8px;text-decoration: none;transition: gap var(--tw-dur-2) var(--tw-ease)}.prodcard__link:hover{gap: 13px}.prodcard--solar .prodcard__top{background: #F2C94C}.prodcard--peak .prodcard__top{background: #F26B1F}.prodcard--cloud .prodcard__top{background: #E8B92E}.prodcard--solar .prodcard__spec::before{background: #F2C94C}.prodcard--peak .prodcard__spec::before{background: #F26B1F}.prodcard--cloud .prodcard__spec::before{background: #E8B92E}.prodcard--solar .prodcard__link{color: #F2C94C}.prodcard--peak .prodcard__link{color: #F26B1F}.prodcard--cloud .prodcard__link{color: #E8B92E}@media (max-width: 880px){.prodtrio__grid{grid-template-columns: 1fr}}#tw-bill-popup[hidden]{display: none}#tw-bill-popup{position: fixed;inset: 0;z-index: 9999;display: flex;align-items: center;justify-content: center;padding: 24px;opacity: 0;transition: opacity 200ms var(--tw-ease)}#tw-bill-popup.is-open{opacity: 1}#tw-bill-popup .tw-popup__backdrop{position: absolute;inset: 0;background: rgba(10,11,13,0.8)}#tw-bill-popup .tw-popup__panel{position: relative;z-index: 1;background: #2A2C2F;border: 1px solid var(--tw-line);border-radius: 10px;max-height: 92vh;overflow-y: auto;transform: translateY(14px);transition: transform 200ms var(--tw-ease)}#tw-bill-popup.is-open .tw-popup__panel{transform: none}#tw-bill-popup .tw-popup__panel--bill{width: min(560px,92vw)}#tw-bill-popup .bill{margin: 0}#tw-bill-popup .tw-popup__close{position: absolute;top: 12px;right: 12px;z-index: 2;width: 36px;height: 36px;border: 0;background: rgba(244,241,236,0.08);color: #F4F1EC;font-size: 22px;line-height: 1;cursor: pointer;border-radius: 7px}#tw-bill-popup .tw-popup__close:hover{background: rgba(244,241,236,0.18)}html.tw-popup-open{overflow: hidden}*{box-sizing: border-box}html{scroll-behavior: smooth}body{margin: 0;background: var(--tw-bg);color: var(--tw-fg);font-family: var(--tw-font-body);-webkit-font-smoothing: antialiased;overflow-x: hidden}img, svg{display: block;max-width: 100%}a{color: inherit}:focus-visible{outline: 2px solid var(--tw-mark);outline-offset: 3px;border-radius: 2px}.tw-shell{padding-left: var(--tw-spine-w)}@media (max-width: 880px){:root{--tw-spine-w: 0px}.tw-shell{padding-left: 0;padding-top: 0}}.spine{position: fixed;top: 0;left: 0;bottom: 0;width: var(--tw-spine-w);background: #1F2123;border-right: 1px solid rgba(244,241,236,0.10);display: flex;flex-direction: column;z-index: 60;color: #F4F1EC;font-family: var(--tw-font-mono)}.spine__head{height: 68px;display: flex;align-items: center;justify-content: center;border-bottom: 1px solid rgba(244,241,236,0.10)}.spine__logo{width: 22px;height: 28px;color: #F4F1EC}.spine__nav{padding: 18px 0;display: flex;flex-direction: column;gap: 4px;align-items: center}.spine__node{position: relative;width: 48px;height: 56px;border-radius: 4px;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 6px;color: rgba(244,241,236,0.55);text-decoration: none;transition: color var(--tw-dur-2) var(--tw-ease), background var(--tw-dur-2) var(--tw-ease)}.spine__node:hover{color: #F4F1EC;background: rgba(244,241,236,0.04)}.spine__node[aria-current="page"]{color: var(--node-color, #C8E84C)}.spine__node[aria-current="page"]::before{content: "";position: absolute;left: -1px;top: 8px;bottom: 8px;width: 2px;background: var(--node-color, #C8E84C)}.spine__node svg{width: 18px;height: 18px}.spine__node-code{font-size: 9px;letter-spacing: 0.18em}.spine__foot{margin-top: auto;padding: 18px 0;display: flex;flex-direction: column;align-items: center;gap: 14px;border-top: 1px solid rgba(244,241,236,0.10)}.spine__rev{writing-mode: vertical-rl;transform: rotate(180deg);font-size: 9px;letter-spacing: 0.22em;text-transform: uppercase;color: rgba(244,241,236,0.45);padding: 8px 0}.spine__live{font-size: 8.5px;letter-spacing: 0.18em;text-transform: uppercase;color: rgba(244,241,236,0.45);display: flex;flex-direction: column;align-items: center;gap: 6px}.spine__live .d{width: 6px;height: 6px;border-radius: 50%;background: #C8E84C;box-shadow: 0 0 6px #C8E84C}@media (max-width: 880px){.spine{display: none}}.bar{position: sticky;top: 0;z-index: 40;background: rgba(15,17,18,0.92);backdrop-filter: saturate(180%) blur(10px);border-bottom: 1px solid rgba(244,241,236,0.12);color: #F4F1EC}.bar__inner{height: 68px;display: flex;align-items: center;gap: clamp(16px, 3vw, 32px);padding: 0 clamp(20px, 4vw, 40px)}.bar__brand{font-family: var(--tw-font-display);font-weight: 800;letter-spacing: -0.03em;font-size: 18px;color: #F4F1EC;text-decoration: none}.bar__product-tag{font-family: var(--tw-font-mono);font-size: 10.5px;letter-spacing: 0.2em;text-transform: uppercase;color: rgba(244,241,236,0.55);padding: 4px 10px;border: 1px solid rgba(244,241,236,0.18);border-radius: 2px}.bar__product-tag em{font-style: normal;color: #F4F1EC}.bar__links{display: flex;gap: 24px;margin-left: auto}.bar__links a{font-family: var(--tw-font-mono);font-size: 11px;letter-spacing: 0.16em;text-transform: uppercase;color: rgba(244,241,236,0.65);text-decoration: none;padding: 6px 0;border-bottom: 1px solid transparent;transition: color var(--tw-dur-2) var(--tw-ease), border-color var(--tw-dur-2) var(--tw-ease)}.bar__links a:hover, .bar__links a[aria-current="page"]{color: #F4F1EC;border-bottom-color: #C8E84C}.bar__cta{padding: 9px 16px !important;font-size: 10.5px !important}.bar__menu{display: none;background: transparent;border: 1px solid rgba(244,241,236,0.18);color: #F4F1EC;width: 44px;height: 44px;border-radius: 4px;cursor: pointer;align-items: center;justify-content: center}.bar__menu svg{width: 20px;height: 20px}@media (max-width: 980px){.bar__menu{display: inline-flex}}@media (max-width: 880px){.bar{top: 0}}@media (max-width: 540px){.bar__product-tag{display: none}.bar__cta{padding: 8px 11px !important;font-size: 10px !important}}img{max-width:100%;height:auto}.cont{max-width: 1400px;margin: 0 auto;padding: 0 clamp(20px, 4vw, 56px)}.sec{padding: clamp(72px, 11vw, 144px) 0;position: relative}.sec + .sec{border-top: 1px solid var(--tw-line)}.sec__head{display: grid;grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.4fr);gap: clamp(24px, 4vw, 72px);align-items: end;margin-bottom: clamp(40px, 5vw, 80px)}.sec__id{font-family: var(--tw-font-mono);font-size: 11px;letter-spacing: 0.2em;text-transform: uppercase;color: var(--tw-slogan-fg)}.sec__id em{font-style: normal;color: var(--tw-mark)}.sec__h{font-family: var(--tw-font-display);font-weight: 700;letter-spacing: -0.04em;line-height: 1.02;font-size: clamp(2rem, 5.4vw, 4rem);margin: 14px 0 0;text-wrap: pretty}.sec__h em{font-style: normal;color: var(--tw-mark)}.sec__lede{font-size: clamp(1rem, 1.3vw, 1.1875rem);line-height: 1.55;color: var(--tw-slogan-fg);max-width: 56ch;text-wrap: pretty}@media (max-width: 880px){.sec__head{grid-template-columns: 1fr;gap: 22px}}.tw-btn{font-family: var(--tw-font-mono);font-size: 11px;font-weight: 500;text-transform: uppercase;letter-spacing: 0.18em;padding: 14px 22px;border: 1px solid var(--tw-line);background: transparent;color: var(--tw-fg);cursor: pointer;display: inline-flex;align-items: center;gap: 12px;border-radius: 4px;text-decoration: none;transition: background var(--tw-dur-2) var(--tw-ease), color var(--tw-dur-2) var(--tw-ease), border-color var(--tw-dur-2) var(--tw-ease)}.tw-btn:hover{border-color: var(--tw-mark);color: var(--tw-mark)}.tw-btn--primary{background: var(--tw-mark);color: var(--tw-bg);border-color: var(--tw-mark)}.tw-btn--primary:hover{background: var(--tw-fg);color: var(--tw-bg);border-color: var(--tw-fg)}.tw-btn--ghost{border-color: transparent;padding-left: 0;padding-right: 0}.tw-eyebrow{display: inline-flex;gap: 10px;align-items: center;font-family: var(--tw-font-mono);font-size: 11px;font-weight: 500;text-transform: uppercase;letter-spacing: 0.18em;color: var(--tw-slogan-fg)}.tw-eyebrow--dot::before{content: "";width: 8px;height: 8px;background: var(--tw-mark);border-radius: 50%}.hero{padding: clamp(72px, 11vw, 140px) 0 clamp(60px, 8vw, 100px);position: relative;overflow: hidden}.hero__grid{display: grid;grid-template-columns: minmax(0, 1.55fr) minmax(0, 1fr);gap: clamp(32px, 5vw, 72px);align-items: end}.hero h1{font-family: var(--tw-font-display);font-weight: 800;font-size: clamp(2.6rem, 8vw, 6.5rem);letter-spacing: -0.05em;line-height: 0.92;margin: 24px 0 0;color: var(--tw-fg);text-wrap: balance}.hero h1 .mark{color: var(--tw-mark)}.hero h1 .strike{display: inline-block;height: 0.07em;width: 0.6em;background: var(--tw-mark);vertical-align: middle;margin: 0 0.04em 0.16em}.hero__lede{margin-top: clamp(20px, 3vw, 32px);font-size: clamp(1rem, 1.4vw, 1.25rem);max-width: 56ch;color: var(--tw-slogan-fg);text-wrap: pretty}.hero__cta{margin-top: clamp(28px, 4vw, 40px);display: flex;gap: 12px;flex-wrap: wrap}.hero__cta .tw-btn{padding: 16px 22px}.hero__bg{position: absolute;inset: 0;pointer-events: none;opacity: 0.5;z-index: -1}.hero__bg svg{width: 100%;height: 100%}.hero.hero--bg{position: relative;isolation: isolate;min-height: clamp(560px, 78vh, 860px);display: flex;align-items: center;padding: clamp(96px, 13vw, 160px) 0 clamp(56px, 8vw, 96px);overflow: hidden}.hero__bg-media{position: absolute;inset: 0;z-index: -3;display: block}.hero__bg-media img{width: 100%;height: 100%;object-fit: cover;display: block}.hero__bg-scrim{position: absolute;inset: 0;z-index: -2;background: linear-gradient(90deg, rgba(10,12,14,0.78) 0%, rgba(10,12,14,0.55) 35%, rgba(10,12,14,0.25) 70%, rgba(10,12,14,0.10) 100%), linear-gradient(180deg, rgba(10,12,14,0.35) 0%, rgba(10,12,14,0.25) 35%, rgba(10,12,14,0.80) 100%)}.hero.hero--bg .hero__bg{z-index: -1;opacity: 0.4}.hero.hero--bg .hero__grid{position: relative;z-index: 1;grid-template-columns: minmax(0, 1.45fr) minmax(0, 1fr);align-items: end}.hero.hero--bg h1{color: #F4F1EC}.hero.hero--bg .hero__lede{color: rgba(244,241,236,0.86)}.hero.hero--bg .tw-eyebrow span{color: rgba(244,241,236,0.78)}.hero__stats-card{position: relative;align-self: end;padding: 22px 24px;background: rgba(18,20,22,0.5);backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px);border: 1px solid rgba(244,241,236,0.16);border-radius: 4px;color: #F4F1EC;display: flex;flex-direction: column;gap: 22px}.hero__stats-card .corner{display: flex;justify-content: space-between;gap: 12px;font-family: var(--tw-font-mono);font-size: 10.5px;letter-spacing: 0.16em;text-transform: uppercase;opacity: 0.94}.hero__stats-card .corner span{display: inline-flex;align-items: center;gap: 8px}.hero__stats-card .corner .d{width: 6px;height: 6px;background: var(--tw-mark);border-radius: 50%;animation: pulse 1.6s var(--tw-ease) infinite}.hero__stats-card .bottom{display: flex;justify-content: space-between;gap: 16px;align-items: end}.hero__stats-card .num{font-family: var(--tw-font-display);font-weight: 800;letter-spacing: -0.04em;font-size: clamp(1.75rem, 3vw, 2.5rem);line-height: 1}.hero__stats-card .num .u{font-size: 0.42em;opacity: 0.7;margin-left: 4px;font-weight: 600}.hero__stats-card .label{font-family: var(--tw-font-mono);font-size: 10px;letter-spacing: 0.16em;text-transform: uppercase;opacity: 0.72;margin-top: 6px}@media (max-width: 880px){.hero.hero--bg .hero__grid{grid-template-columns: 1fr}.hero__stats-card{display: none}}.hero__panel-card{background: var(--tw-data-bg);border: 1px solid var(--tw-line);border-radius: 4px;padding: 24px}.hero__panel-head{display: flex;justify-content: space-between;align-items: baseline;padding-bottom: 14px;border-bottom: 1px solid var(--tw-line)}.hero__panel-head .title{font-family: var(--tw-font-mono);font-size: 11px;letter-spacing: 0.18em;text-transform: uppercase}.hero__panel-head .live{display: inline-flex;align-items: center;gap: 8px;font-family: var(--tw-font-mono);font-size: 10px;letter-spacing: 0.16em;text-transform: uppercase;color: var(--tw-mark)}.hero__panel-head .live::before{content: "";width: 7px;height: 7px;background: var(--tw-mark);border-radius: 50%;animation: pulse 1.6s var(--tw-ease) infinite}@keyframes pulse{0%{box-shadow: 0 0 0 0 currentColor}70%{box-shadow: 0 0 0 8px transparent}100%{box-shadow: 0 0 0 0 transparent}}.hero__panel-row{display: grid;grid-template-columns: 1fr auto;gap: 12px;padding: 13px 0;border-bottom: 1px solid var(--tw-line);font-family: var(--tw-font-mono);font-size: 13px;align-items: baseline}.hero__panel-row:last-child{border-bottom: 0}.hero__panel-row label{font-size: 10.5px;letter-spacing: 0.14em;text-transform: uppercase;color: var(--tw-slogan-fg)}.hero__panel-row .v{color: var(--tw-fg);font-weight: 500}.hero__panel-row .v em{font-style: normal;color: var(--tw-mark)}@media (max-width: 880px){.hero__grid{grid-template-columns: 1fr;gap: 36px}}.hero-media{position: relative;width: 100%;aspect-ratio: 16 / 9;border: 1px solid var(--tw-line);border-radius: 4px;overflow: hidden;background: #0F0F0F;isolation: isolate}.hero-media__video, .hero-media__fallback, .hero-media image-slot{position: absolute;inset: 0;width: 100%;height: 100%}.hero-media__video{object-fit: cover}.hero-media__fallback{z-index: 1;object-fit: cover;display: block}.hero-media__fallback img{width: 100%;height: 100%;object-fit: cover;display: block}.hero-media image-slot{z-index: 2}.hero-media__grade{position: absolute;inset: 0;z-index: 3;pointer-events: none;background: linear-gradient(180deg, rgba(20,20,20,0) 35%, rgba(20,20,20,0.7) 100%)}.hero-media__overlay{position: absolute;inset: 0;z-index: 4;padding: clamp(20px, 3vw, 32px);display: flex;flex-direction: column;justify-content: space-between;gap: 24px;color: #F4F1EC;pointer-events: none}.hero-media__overlay > *{pointer-events: auto}.hero-media__corner{display: flex;justify-content: space-between;gap: 12px;font-family: var(--tw-font-mono);font-size: 10.5px;letter-spacing: 0.16em;text-transform: uppercase;opacity: 0.92}.hero-media__corner span{display: inline-flex;align-items: center;gap: 8px}.hero-media__corner .d{width: 6px;height: 6px;background: var(--tw-mark);border-radius: 50%}.hero-media__bottom{display: flex;justify-content: space-between;align-items: end;gap: 16px}.hero-media__stat{font-family: var(--tw-font-display);font-weight: 800;letter-spacing: -0.04em;font-size: clamp(2.25rem, 4.5vw, 3.5rem);line-height: 1;color: #F4F1EC}.hero-media__stat .u{font-size: 0.42em;color: rgba(255,255,255,0.7);margin-left: 4px;font-weight: 600}.hero-media__stat-label{font-family: var(--tw-font-mono);font-size: 10.5px;letter-spacing: 0.16em;text-transform: uppercase;color: rgba(255,255,255,0.7);margin-top: 8px}.strip{border-top: 1px solid var(--tw-line);border-bottom: 1px solid var(--tw-line)}.strip__grid{display: grid;grid-template-columns: repeat(4, 1fr)}.strip__cell{padding: clamp(22px, 3vw, 36px) clamp(16px, 2.4vw, 28px);border-right: 1px solid var(--tw-line);display: flex;flex-direction: column;gap: 10px}.strip__cell:last-child{border-right: 0}.strip__num{font-family: var(--tw-font-display);font-weight: 800;letter-spacing: -0.04em;font-size: clamp(1.75rem, 4vw, 3rem);line-height: 1}.strip__num em{font-style: normal;color: var(--tw-mark)}.strip__num .u{font-size: 0.4em;color: var(--tw-slogan-fg);font-weight: 600;padding-left: 4px}.strip__label{font-family: var(--tw-font-mono);font-size: 10.5px;letter-spacing: 0.16em;text-transform: uppercase;color: var(--tw-slogan-fg)}.strip__label::before{content: "■ ";color: var(--tw-mark)}@media (max-width: 880px){.strip__grid{grid-template-columns: repeat(2, 1fr)}.strip__cell:nth-child(2n){border-right: 0}.strip__cell:nth-child(-n+2){border-bottom: 1px solid var(--tw-line)}}.urgency{background: #1A1D21;color: #F4F1EC;border-top: 1px solid rgba(244,241,236,0.16);border-bottom: 1px solid rgba(244,241,236,0.16);overflow: hidden}.urgency__inner{display: grid;grid-template-columns: auto 1fr auto;align-items: center;gap: clamp(16px, 3vw, 32px);padding: clamp(18px, 2.4vw, 28px) 0}.urgency__flag{font-family: var(--tw-font-mono);font-size: 10.5px;letter-spacing: 0.22em;text-transform: uppercase;color: #F4F1EC;padding: 6px 12px;border: 1px solid rgba(244,241,236,0.30);border-radius: 2px;display: inline-flex;align-items: center;gap: 10px;white-space: nowrap}.urgency__flag .d{width: 7px;height: 7px;border-radius: 50%;background: var(--tw-mark);animation: pulse 1.8s var(--tw-ease) infinite}.urgency__ticker{overflow: hidden}.urgency__ticker-track{display: flex;gap: clamp(32px, 5vw, 56px);animation: tk 38s linear infinite;font-family: var(--tw-font-mono);font-size: 12.5px;letter-spacing: 0.08em;color: #F4F1EC;white-space: nowrap;width: max-content}.urgency__ticker-track .num{color: var(--tw-mark);font-weight: 600}@keyframes tk{from{transform: translateX(0)}to{transform: translateX(-50%)}}.urgency__cta{font-family: var(--tw-font-mono);font-size: 10.5px;letter-spacing: 0.2em;text-transform: uppercase;color: var(--tw-mark);text-decoration: none;display: inline-flex;align-items: center;gap: 10px;border-bottom: 1px solid var(--tw-mark);padding-bottom: 4px;white-space: nowrap}.urgency__cta:hover{color: #F4F1EC;border-bottom-color: #F4F1EC}@media (max-width: 880px){.urgency__inner{grid-template-columns: 1fr;gap: 14px}.urgency__flag{justify-self: start}.urgency__cta{justify-self: start}}.logos{padding: clamp(48px, 6vw, 72px) 0;border-top: 1px solid var(--tw-line);border-bottom: 1px solid var(--tw-line);background: var(--tw-bg)}.logos__lead{font-family: var(--tw-font-mono);font-size: 11px;letter-spacing: 0.22em;text-transform: uppercase;color: var(--tw-slogan-fg);margin-bottom: 24px;display: inline-flex;align-items: center;gap: 12px}.logos__lead::before{content: "";width: 24px;height: 1px;background: var(--tw-mark)}.logos__grid{display: grid;grid-template-columns: repeat(6, 1fr);gap: 1px;background: var(--tw-line);border: 1px solid var(--tw-line)}.logos__cell{background: var(--tw-bg);padding: clamp(22px, 3vw, 36px) clamp(12px, 2vw, 20px);display: flex;align-items: center;justify-content: center;font-family: var(--tw-font-display);font-weight: 700;letter-spacing: -0.02em;font-size: clamp(0.875rem, 1.6vw, 1.125rem);color: var(--tw-fg);opacity: 0.65;text-align: center;line-height: 1.1;transition: opacity var(--tw-dur-2) var(--tw-ease)}.logos__cell:hover{opacity: 1}.logos__cell .ind{display: block;font-family: var(--tw-font-mono);font-weight: 500;font-size: 9.5px;letter-spacing: 0.16em;text-transform: uppercase;color: var(--tw-slogan-fg);margin-top: 6px}@media (max-width: 880px){.logos__grid{grid-template-columns: repeat(3, 1fr)}}@media (max-width: 540px){.logos__grid{grid-template-columns: repeat(2, 1fr)}}.band{padding: clamp(72px, 11vw, 144px) 0;position: relative}.band--solar, .band--peak, .band--cloud{background: var(--tw-bg);color: var(--tw-fg)}.prod{display: grid;grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr);gap: clamp(0px, 4vw, 56px);align-items: stretch}.prod--flip{grid-template-columns: minmax(0, 1fr) minmax(0, 1.1fr)}.prod--flip .prod__visual{order: 2}.prod__visual{position: relative;min-height: 480px;border: 1px solid var(--tw-line);border-radius: 4px;overflow: hidden;background: #0F0F0F}.prod__img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.prod__visual::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg, rgba(20,20,20,0) 30%, rgba(20,20,20,0.55) 100%);pointer-events: none}.prod__visual-overlay{position: absolute;inset: 0;padding: clamp(20px, 3vw, 32px);display: flex;flex-direction: column;justify-content: space-between;gap: 24px;z-index: 2;color: #F4F1EC}.prod__visual-corner{display: flex;justify-content: space-between;gap: 12px;font-family: var(--tw-font-mono);font-size: 10.5px;letter-spacing: 0.16em;text-transform: uppercase;opacity: 0.85}.prod__visual-corner span{display: inline-flex;align-items: center;gap: 8px}.prod__visual-corner .d{width: 6px;height: 6px;background: var(--tw-mark);border-radius: 50%}.prod__visual-bottom{display: flex;justify-content: space-between;align-items: end;gap: 16px}.prod__visual-stat{font-family: var(--tw-font-display);font-weight: 800;letter-spacing: -0.04em;font-size: clamp(2.25rem, 4.5vw, 3.5rem);line-height: 1;color: #F4F1EC}.prod__visual-stat .u{font-size: 0.42em;color: rgba(255,255,255,0.7);margin-left: 4px;font-weight: 600}.prod__visual-stat-label{font-family: var(--tw-font-mono);font-size: 10.5px;letter-spacing: 0.16em;text-transform: uppercase;color: rgba(255,255,255,0.7);margin-top: 8px}.prod__body{padding: clamp(28px, 4vw, 56px);display: flex;flex-direction: column;gap: 22px;border: 1px solid var(--tw-line);border-radius: 4px;background: var(--tw-data-bg)}.prod__brand{display: inline-flex;align-items: center;gap: 14px}.prod__brand-mark{width: 44px;color: var(--tw-mark)}.prod__brand-name{font-family: var(--tw-font-display);font-weight: 800;letter-spacing: -0.035em;font-size: clamp(1.5rem, 2.5vw, 2rem);line-height: 1;color: var(--tw-fg)}.prod__brand-name .sub{color: var(--tw-mark)}.prod__h{font-family: var(--tw-font-display);font-weight: 700;letter-spacing: -0.035em;font-size: clamp(1.5rem, 2.6vw, 2.125rem);line-height: 1.05;margin: 0;text-wrap: pretty}.prod__lede{color: var(--tw-slogan-fg);font-size: 1rem;line-height: 1.55;max-width: 50ch;margin: 0;text-wrap: pretty}.prod__specs{display: grid;grid-template-columns: 1fr 1fr;gap: 0;border-top: 1px solid var(--tw-line)}.prod__spec{padding: 16px 0;border-bottom: 1px solid var(--tw-line)}.prod__spec:nth-child(odd){padding-right: 14px;border-right: 1px solid var(--tw-line)}.prod__spec:nth-child(even){padding-left: 16px}.prod__spec-num{font-family: var(--tw-font-display);font-weight: 700;letter-spacing: -0.025em;font-size: 1.4rem;line-height: 1;color: var(--tw-fg)}.prod__spec-num .u{color: var(--tw-slogan-fg);font-size: 0.55em;margin-left: 4px;font-weight: 600}.prod__spec-label{display: block;margin-top: 6px;font-family: var(--tw-font-mono);font-size: 10px;letter-spacing: 0.15em;text-transform: uppercase;color: var(--tw-slogan-fg)}.prod__features{list-style: none;padding: 0;margin: 0;display: grid;gap: 10px}.prod__features li{display: grid;grid-template-columns: 18px 1fr;gap: 12px;font-size: 0.9375rem;line-height: 1.5}.prod__features li::before{content: "→";color: var(--tw-mark);font-family: var(--tw-font-mono);font-weight: 600}.prod__cta{display: flex;gap: 12px;flex-wrap: wrap;margin-top: 6px}@media (max-width: 980px){.prod, .prod--flip{grid-template-columns: 1fr}.prod--flip .prod__visual{order: 0}.prod__visual{min-height: 320px}}.solar-strip{background: #F2C94C;color: #1A1D21;padding: clamp(56px, 8vw, 88px) 0;border-top: 1px solid rgba(26,29,33,0.18);border-bottom: 1px solid rgba(26,29,33,0.18);position: relative}.solar-strip__grid{display: grid;grid-template-columns: minmax(0, 1.3fr) minmax(0, 1fr);gap: clamp(32px, 5vw, 64px);align-items: end}.solar-strip__eyebrow{font-family: var(--tw-font-mono);font-size: 11px;letter-spacing: 0.2em;text-transform: uppercase;color: rgba(26,29,33,0.7);display: inline-flex;align-items: center;gap: 12px}.solar-strip__eyebrow::before{content: "";width: 8px;height: 8px;background: #C44A0E;border-radius: 50%}.solar-strip h2{font-family: var(--tw-font-display);font-weight: 800;letter-spacing: -0.045em;font-size: clamp(2rem, 5.4vw, 4rem);line-height: 0.96;margin: 14px 0 0;text-wrap: balance}.solar-strip h2 .mark{color: #C44A0E}.solar-strip p{font-size: clamp(1rem, 1.3vw, 1.1875rem);line-height: 1.5;max-width: 50ch;margin: 18px 0 0;color: #2E3036}.solar-strip__data{padding: 24px;border: 1px solid rgba(26,29,33,0.25);border-radius: 4px;background: rgba(255,255,255,0.45)}.solar-strip__data-row{display: grid;grid-template-columns: 1fr auto;gap: 12px;padding: 12px 0;border-bottom: 1px solid rgba(26,29,33,0.18);font-family: var(--tw-font-mono);font-size: 13px;align-items: baseline}.solar-strip__data-row:last-child{border-bottom: 0}.solar-strip__data-row label{font-size: 10.5px;letter-spacing: 0.14em;text-transform: uppercase;color: rgba(26,29,33,0.65)}.solar-strip__data-row .v{color: #1A1D21;font-weight: 600}.solar-strip__data-row .v em{font-style: normal;color: #C44A0E}.solar-strip__cta{display: flex;gap: 12px;flex-wrap: wrap;margin-top: 28px}.btn-on-yellow{padding: 14px 22px;font-family: var(--tw-font-mono);font-size: 11px;font-weight: 500;letter-spacing: 0.18em;text-transform: uppercase;border: 1px solid #1A1D21;background: #1A1D21;color: #F2C94C;text-decoration: none;display: inline-flex;align-items: center;gap: 10px;border-radius: 4px;cursor: pointer;transition: background var(--tw-dur-2) var(--tw-ease), color var(--tw-dur-2) var(--tw-ease)}.btn-on-yellow:hover{background: #C44A0E;border-color: #C44A0E;color: #F2C94C}.btn-on-yellow--ghost{background: transparent;color: #1A1D21}.btn-on-yellow--ghost:hover{background: rgba(26,29,33,0.06);color: #1A1D21}@media (max-width: 880px){.solar-strip__grid{grid-template-columns: 1fr;gap: 28px}}.cloud-strip{background: #0E243B;color: #EAF2FA;padding: clamp(72px, 10vw, 128px) 0;position: relative}.cloud-strip__head{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr);gap: clamp(32px, 5vw, 72px);align-items: end;margin-bottom: clamp(36px, 5vw, 60px)}.cloud-strip h2{font-family: var(--tw-font-display);font-weight: 700;letter-spacing: -0.04em;font-size: clamp(2rem, 5.4vw, 3.5rem);line-height: 1;margin: 14px 0 0;text-wrap: balance}.cloud-strip h2 .mark{color: #E8B92E}.cloud-strip p.lede{font-size: clamp(1rem, 1.3vw, 1.1875rem);line-height: 1.55;color: #9DB1C6;max-width: 56ch;margin: 0;text-wrap: pretty}.cloud-strip__split{display: grid;grid-template-columns: minmax(0, 1.5fr) minmax(0, 1fr);gap: clamp(20px, 3vw, 36px);align-items: stretch}.dash{background: rgba(234,242,250,0.04);border: 1px solid rgba(234,242,250,0.16);border-radius: 4px;padding: 24px;display: flex;flex-direction: column;gap: 20px}.dash__head{display: flex;justify-content: space-between;align-items: center;gap: 12px;padding-bottom: 14px;border-bottom: 1px solid rgba(234,242,250,0.16)}.dash__title{font-family: var(--tw-font-mono);font-size: 11px;letter-spacing: 0.18em;text-transform: uppercase;color: #EAF2FA}.dash__title em{font-style: normal;color: #E8B92E}.dash__chips{display: flex;gap: 8px;flex-wrap: wrap}.dash__chip{font-family: var(--tw-font-mono);font-size: 10px;letter-spacing: 0.14em;text-transform: uppercase;padding: 5px 10px;border: 1px solid rgba(234,242,250,0.20);border-radius: 999px;color: rgba(234,242,250,0.8)}.dash__chip.active{background: #E8B92E;color: #0E243B;border-color: #E8B92E}.dash__tiles{display: grid;grid-template-columns: repeat(3, 1fr);gap: 12px}.dash__tile{background: rgba(234,242,250,0.04);border: 1px solid rgba(234,242,250,0.16);border-radius: 4px;padding: 16px;display: flex;flex-direction: column;gap: 8px}.dash__tile-head{font-family: var(--tw-font-mono);font-size: 9.5px;letter-spacing: 0.18em;text-transform: uppercase;color: rgba(234,242,250,0.65);display: flex;justify-content: space-between}.dash__tile-val{font-family: var(--tw-font-display);font-weight: 700;letter-spacing: -0.03em;font-size: 1.5rem;line-height: 1}.dash__tile-val em{font-style: normal;color: #E8B92E;font-size: 0.55em;margin-left: 2px}.dash__tile-bar{height: 4px;background: rgba(234,242,250,0.12);border-radius: 2px;overflow: hidden}.dash__tile-bar i{display: block;height: 100%;background: #E8B92E}.dash__sparkpath{stroke: #E8B92E;fill: none;stroke-width: 1.6}.dash__chart{background: rgba(234,242,250,0.03);border: 1px solid rgba(234,242,250,0.12);border-radius: 4px;padding: 16px}.dash__chart-head{display: flex;justify-content: space-between;align-items: baseline}.dash__chart-title{font-family: var(--tw-font-mono);font-size: 11px;letter-spacing: 0.18em;text-transform: uppercase;color: rgba(234,242,250,0.85)}.dash__chart-legend{font-family: var(--tw-font-mono);font-size: 9px;letter-spacing: 0.14em;text-transform: uppercase;color: rgba(234,242,250,0.55);display: flex;gap: 14px}.dash__chart-legend i{display: inline-block;width: 8px;height: 8px;margin-right: 6px;vertical-align: middle;border-radius: 1px}.cloud-sell{background: #143150;border: 1px solid rgba(234,242,250,0.18);border-radius: 4px;padding: clamp(28px, 4vw, 40px);display: flex;flex-direction: column;gap: 18px}.cloud-sell h3{font-family: var(--tw-font-display);font-weight: 700;letter-spacing: -0.035em;font-size: clamp(1.5rem, 2.5vw, 2rem);line-height: 1.05;margin: 0}.cloud-sell h3 .mark{color: #E8B92E}.cloud-sell p{font-size: 1rem;line-height: 1.55;color: rgba(234,242,250,0.78);margin: 0}.cloud-tier{padding: 16px;border: 1px solid rgba(234,242,250,0.18);border-radius: 4px;display: grid;grid-template-columns: auto 1fr auto;gap: 14px;align-items: center;text-decoration: none;color: #EAF2FA;transition: border-color var(--tw-dur-2) var(--tw-ease), background var(--tw-dur-2) var(--tw-ease)}.cloud-tier:hover{border-color: #E8B92E;background: rgba(232,185,46,0.06)}.cloud-tier__num{font-family: var(--tw-font-mono);font-size: 10px;letter-spacing: 0.16em;color: #E8B92E}.cloud-tier__name{font-family: var(--tw-font-display);font-weight: 700;letter-spacing: -0.025em;font-size: 1.0625rem}.cloud-tier__sub{font-family: var(--tw-font-mono);font-size: 10px;letter-spacing: 0.14em;text-transform: uppercase;color: rgba(234,242,250,0.65);display: block;margin-top: 4px}.cloud-tier__arrow{width: 18px;height: 18px}.cloud-btn{padding: 14px 22px;font-family: var(--tw-font-mono);font-size: 11px;font-weight: 500;letter-spacing: 0.18em;text-transform: uppercase;border: 1px solid rgba(234,242,250,0.25);background: transparent;color: #EAF2FA;text-decoration: none;display: inline-flex;align-items: center;gap: 10px;border-radius: 4px;transition: background var(--tw-dur-2) var(--tw-ease), border-color var(--tw-dur-2) var(--tw-ease), color var(--tw-dur-2) var(--tw-ease)}.cloud-btn:hover{border-color: #E8B92E;color: #E8B92E}.cloud-btn--primary{background: #E8B92E;color: #0E243B;border-color: #E8B92E}.cloud-btn--primary:hover{background: #EAF2FA;border-color: #EAF2FA;color: #0E243B}@media (max-width: 540px){.dash__tiles{grid-template-columns: 1fr}}@media (max-width: 980px){.cloud-strip__split, .cloud-strip__head{grid-template-columns: 1fr;gap: 28px;align-items: start}}.proc{display: grid;grid-template-columns: repeat(4, 1fr);gap: 0;border-top: 1px solid var(--tw-line)}.proc__step{padding: clamp(28px, 4vw, 40px) clamp(20px, 2.5vw, 32px) clamp(28px, 4vw, 40px) 0;border-right: 1px solid var(--tw-line);display: flex;flex-direction: column;gap: 14px}.proc__step:last-child{border-right: 0}.proc__step:not(:first-child){padding-left: clamp(20px, 2.5vw, 32px)}.proc__step-num{font-family: var(--tw-font-mono);font-size: 11px;letter-spacing: 0.2em;color: var(--tw-mark)}.proc__step-h{font-family: var(--tw-font-display);font-weight: 700;letter-spacing: -0.03em;font-size: clamp(1.25rem, 2vw, 1.625rem);line-height: 1.05;margin: 0}.proc__step p{font-size: 0.9375rem;line-height: 1.55;color: var(--tw-slogan-fg);margin: 0}.proc__step-meta{margin-top: auto;font-family: var(--tw-font-mono);font-size: 10px;letter-spacing: 0.14em;text-transform: uppercase;color: var(--tw-slogan-fg);padding-top: 14px;border-top: 1px solid var(--tw-line)}@media (max-width: 980px){.proc{grid-template-columns: 1fr 1fr}.proc__step:nth-child(2n){border-right: 0}.proc__step:nth-child(-n+2){border-bottom: 1px solid var(--tw-line)}.proc__step:nth-child(odd){padding-left: 0}.proc__step:nth-child(2n){padding-left: clamp(20px, 2.5vw, 32px)}}@media (max-width: 540px){.proc{grid-template-columns: 1fr}.proc__step{border-right: 0;border-bottom: 1px solid var(--tw-line);padding: 28px 0}.proc__step:last-child{border-bottom: 0}.proc__step:nth-child(2n){padding-left: 0}}.cta{padding: clamp(72px, 10vw, 144px) 0;background: #1A1D21;color: #F4F1EC}.cta__inner{display: grid;grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr);gap: clamp(40px, 5vw, 80px);align-items: center}.cta h1, .cta h2{font-family: var(--tw-font-display);font-weight: 800;letter-spacing: -0.045em;line-height: 0.95;font-size: clamp(2.25rem, 6.4vw, 5rem);margin: 0;text-wrap: balance}.cta h1 .mark, .cta h2 .mark{color: #C8E84C}.cta p{font-size: clamp(1rem, 1.3vw, 1.125rem);line-height: 1.5;max-width: 48ch;margin: 22px 0 0;color: rgba(244,241,236,0.75)}.cta__form{background: rgba(244,241,236,0.06);border: 1px solid rgba(244,241,236,0.16);padding: clamp(24px, 3vw, 36px);display: flex;flex-direction: column;gap: 16px;border-radius: 4px}.cta__form .label{font-family: var(--tw-font-mono);font-size: 11px;letter-spacing: 0.18em;text-transform: uppercase;color: rgba(244,241,236,0.8)}.cta__form .group{display: flex;flex-direction: column;gap: 8px}.cta__form input, .cta__form select, .cta__form textarea{background: transparent;border: 0;border-bottom: 1px solid rgba(244,241,236,0.3);padding: 10px 0;color: #fff;font-family: var(--tw-font-body);font-size: 1rem;outline: none;appearance: none;border-radius: 0;transition: border-color var(--tw-dur-2) var(--tw-ease)}.cta__form input::placeholder, .cta__form textarea::placeholder{color: rgba(244,241,236,0.45)}.cta__form input:focus, .cta__form select:focus, .cta__form textarea:focus{border-bottom-color: #C8E84C}.cta__form select option{color: #1A1D21}.cta__form .row{display: grid;grid-template-columns: 1fr 1fr;gap: 16px}.cta__form button{margin-top: 8px;background: #C8E84C;color: #1A1D21;border: 0;padding: 16px 22px;font-family: var(--tw-font-mono);font-size: 11px;letter-spacing: 0.18em;text-transform: uppercase;font-weight: 500;cursor: pointer;border-radius: 4px;transition: background var(--tw-dur-2) var(--tw-ease)}.cta__form button:hover{background: #F4F1EC}.cta__form .meta{font-family: var(--tw-font-mono);font-size: 10px;letter-spacing: 0.14em;color: rgba(244,241,236,0.55)}@media (max-width: 880px){.cta__inner{grid-template-columns: 1fr}.cta__form .row{grid-template-columns: 1fr}}.foot{padding: 64px 0 28px 0;padding-bottom: calc(96px + env(safe-area-inset-bottom));border-top: 1px solid rgba(244,241,236,0.16);background: #1F2123;color: #F4F1EC}.foot__grid{display: grid;grid-template-columns: minmax(0, 1.6fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1.4fr);gap: clamp(24px, 3vw, 48px);align-items: start}.foot__brand .lede{margin-top: 16px;font-size: 0.9375rem;max-width: 36ch;line-height: 1.55;color: #B8BBC0}.foot__brand-mark{display: inline-flex;align-items: baseline;gap: 8px}.foot__brand-mark .mk{width: 16px;height: 20px;color: #F4F1EC}.foot__brand-mark .name{font-family: var(--tw-font-display);font-weight: 800;letter-spacing: -0.04em;font-size: 1.5rem}.foot__col h4{font-family: var(--tw-font-mono);font-size: 11px;letter-spacing: 0.18em;text-transform: uppercase;color: #B8BBC0;margin: 0 0 18px;font-weight: 500}.foot__col ul{list-style: none;padding: 0;margin: 0;display: flex;flex-direction: column;gap: 10px}.foot__col a{color: #F4F1EC;opacity: 0.85;text-decoration: none;font-size: 0.9375rem;transition: color var(--tw-dur-2) var(--tw-ease)}.foot__col a:hover{color: var(--tw-mark, #C8E84C);opacity: 1}.foot__cta-col{display: flex;flex-direction: column;gap: 14px;padding: clamp(20px, 2vw, 28px);border: 1px solid rgba(244,241,236,0.10);border-radius: 4px;background: rgba(15,17,18,0.55)}.foot__note{margin: 48px 0 0;max-width: 92ch;font-size: 0.75rem;line-height: 1.6;color: #8A8D93}.foot__rule{margin-top: 22px;padding-top: 22px;border-top: 1px solid rgba(244,241,236,0.16);font-family: var(--tw-font-mono);font-size: 10px;letter-spacing: 0.18em;text-transform: uppercase;color: #B8BBC0;display: flex;justify-content: space-between;gap: 16px;flex-wrap: wrap}.foot__rule a{color: #B8BBC0;text-decoration: none}.foot__rule a:hover{color: var(--tw-mark, #C8E84C)}@media (max-width: 1100px){.foot__grid{grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr) minmax(0, 1fr)}.foot__cta-col{grid-column: 1 / -1}}@media (max-width: 720px){.foot__grid{grid-template-columns: 1fr 1fr}.foot__brand{grid-column: 1 / -1}.foot__cta-col{grid-column: 1 / -1}}@media (max-width: 540px){.foot__grid{grid-template-columns: 1fr}.foot__cta-col{grid-column: auto}}.quotes{padding: clamp(56px, 8vw, 96px) 0;background: var(--tw-bg)}.quotes__scroller{display: grid;grid-auto-flow: column;grid-auto-columns: minmax(min(420px, 100%), 1fr);gap: 20px;overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: thin;padding: 4px 4px 24px;scrollbar-color: var(--tw-mark) transparent}.quotes__scroller::-webkit-scrollbar{height: 6px}.quotes__scroller::-webkit-scrollbar-track{background: var(--tw-data-bg)}.quotes__scroller::-webkit-scrollbar-thumb{background: var(--tw-mark);border-radius: 3px}.quote{scroll-snap-align: start;background: var(--tw-data-bg);border: 1px solid var(--tw-line);border-radius: 4px;padding: clamp(24px, 3vw, 36px);display: flex;flex-direction: column;gap: 22px;min-height: 280px}.quote__mark{font-family: var(--tw-font-display);font-weight: 800;font-size: 3rem;line-height: 0.5;color: var(--tw-mark);letter-spacing: -0.05em}.quote__body{font-family: var(--tw-font-display);font-weight: 600;font-size: clamp(1.0625rem, 1.6vw, 1.25rem);line-height: 1.4;letter-spacing: -0.015em;color: var(--tw-fg);margin: 0;text-wrap: pretty}.quote__by{margin-top: auto;padding-top: 18px;border-top: 1px solid var(--tw-line);display: grid;grid-template-columns: 36px 1fr auto;gap: 12px;align-items: center}.quote__avatar{width: 36px;height: 36px;border-radius: 50%;background: var(--tw-data-bg);border: 1px solid var(--tw-line);display: flex;align-items: center;justify-content: center;font-family: var(--tw-font-mono);font-size: 11px;letter-spacing: 0.08em;color: var(--tw-mark)}.quote__who{font-family: var(--tw-font-mono);font-size: 11px;letter-spacing: 0.04em;color: var(--tw-fg)}.quote__who .role{display: block;color: var(--tw-slogan-fg);font-size: 10px;letter-spacing: 0.16em;text-transform: uppercase;margin-top: 4px}.quote__metric{font-family: var(--tw-font-mono);font-size: 10.5px;letter-spacing: 0.14em;text-transform: uppercase;color: var(--tw-mark)}.quote__metric em{font-style: normal;font-family: var(--tw-font-display);font-weight: 700;font-size: 1.5rem;letter-spacing: -0.02em;color: var(--tw-mark);display: block}.cal{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1.2fr);gap: clamp(24px, 3vw, 48px);align-items: stretch;background: var(--tw-data-bg);border: 1px solid var(--tw-line);border-radius: 4px;overflow: hidden}.cal__intro{padding: clamp(28px, 4vw, 48px);display: flex;flex-direction: column;gap: 18px;border-right: 1px solid var(--tw-line)}.cal__intro h3{font-family: var(--tw-font-display);font-weight: 700;letter-spacing: -0.035em;font-size: clamp(1.5rem, 2.5vw, 2rem);line-height: 1.05;margin: 0;text-wrap: pretty}.cal__intro h3 em{font-style: normal;color: var(--tw-mark)}.cal__intro p{color: var(--tw-slogan-fg);line-height: 1.55;margin: 0}.cal__bullets{list-style: none;padding: 0;margin: 0;display: grid;gap: 10px;font-size: 0.9375rem}.cal__bullets li{display: grid;grid-template-columns: 18px 1fr;gap: 12px}.cal__bullets li::before{content: "✓";color: var(--tw-mark);font-family: var(--tw-font-mono);font-weight: 600}.cal__pick{padding: clamp(24px, 3vw, 36px);display: flex;flex-direction: column;gap: 20px}.cal__placeholder{font-size: 0.9375rem;line-height: 1.55;color: var(--tw-slogan-fg);margin: 6px 0 0;max-width: 48ch}.cal__pick-head{display: flex;justify-content: space-between;align-items: baseline}.cal__pick-head .label{font-family: var(--tw-font-mono);font-size: 11px;letter-spacing: 0.18em;text-transform: uppercase;color: var(--tw-slogan-fg)}.cal__pick-head .tz{font-family: var(--tw-font-mono);font-size: 10px;letter-spacing: 0.16em;text-transform: uppercase;color: var(--tw-slogan-fg)}.cal__pick-head .tz em{font-style: normal;color: var(--tw-mark)}.cal__days{display: grid;grid-template-columns: repeat(4, 1fr);gap: 8px}.cal__day{padding: 12px 6px;border: 1px solid var(--tw-line);border-radius: 4px;display: flex;flex-direction: column;align-items: center;gap: 4px;font-family: var(--tw-font-mono);cursor: pointer;transition: border-color var(--tw-dur-2) var(--tw-ease), background var(--tw-dur-2) var(--tw-ease)}.cal__day:hover{border-color: var(--tw-mark)}.cal__day[aria-pressed="true"]{background: var(--tw-mark);color: var(--tw-bg);border-color: var(--tw-mark)}.cal__day .dow{font-size: 9.5px;letter-spacing: 0.18em;text-transform: uppercase;opacity: 0.7}.cal__day .dom{font-family: var(--tw-font-display);font-weight: 700;font-size: 1.25rem;letter-spacing: -0.02em}.cal__slots{display: grid;grid-template-columns: repeat(3, 1fr);gap: 8px}.cal__slot{padding: 10px 6px;border: 1px solid var(--tw-line);border-radius: 4px;font-family: var(--tw-font-mono);font-size: 11px;letter-spacing: 0.06em;text-align: center;background: transparent;color: var(--tw-fg);cursor: pointer;transition: border-color var(--tw-dur-2) var(--tw-ease), background var(--tw-dur-2) var(--tw-ease)}.cal__slot:hover:not(:disabled){border-color: var(--tw-mark);color: var(--tw-mark)}.cal__slot:disabled{opacity: 0.35;cursor: not-allowed;text-decoration: line-through}.cal__confirm{margin-top: 6px;font-family: var(--tw-font-mono);font-size: 10.5px;letter-spacing: 0.14em;text-transform: uppercase;color: var(--tw-slogan-fg)}.cal__confirm em{font-style: normal;color: var(--tw-mark)}@media (max-width: 880px){.cal{grid-template-columns: 1fr}.cal__intro{border-right: 0;border-bottom: 1px solid var(--tw-line)}}.leadmag{display: grid;grid-template-columns: auto 1fr auto;gap: clamp(20px, 3vw, 32px);align-items: center;padding: clamp(24px, 3vw, 36px);background: var(--tw-data-bg);border: 1px solid var(--tw-line);border-radius: 4px}.leadmag__doc{width: 96px;aspect-ratio: 8.5 / 11;background: var(--tw-fg);color: var(--tw-bg);border-radius: 2px;padding: 14px 12px;display: flex;flex-direction: column;gap: 8px;box-shadow: -6px 8px 0 0 var(--tw-mark);position: relative}.leadmag__doc::after{content: "";position: absolute;top: 0;right: 0;border-top: 18px solid var(--tw-bg);border-left: 18px solid transparent}.leadmag__doc .stripe{height: 4px;background: var(--tw-mark);width: 60%}.leadmag__doc .row{height: 3px;background: rgba(0,0,0,0.18);border-radius: 1px}.leadmag__doc .row.s{width: 40%}.leadmag__doc .row.m{width: 70%}.leadmag__doc .row.l{width: 90%}.leadmag__doc .tag{margin-top: auto;font-family: var(--tw-font-mono);font-size: 7.5px;letter-spacing: 0.18em;text-transform: uppercase;opacity: 0.6}.leadmag__body h3{font-family: var(--tw-font-display);font-weight: 700;letter-spacing: -0.03em;font-size: clamp(1.25rem, 2vw, 1.625rem);line-height: 1.05;margin: 0}.leadmag__body p{margin: 6px 0 0;color: var(--tw-slogan-fg);line-height: 1.5;max-width: 56ch}.leadmag__form{display: flex;flex-direction: column;gap: 10px;min-width: 240px}.leadmag__form input{background: transparent;border: 0;border-bottom: 1px solid var(--tw-line);padding: 10px 0;color: var(--tw-fg);font-family: var(--tw-font-body);font-size: 0.9375rem;outline: none}.leadmag__form input::placeholder{color: var(--tw-slogan-fg)}.leadmag__form input:focus{border-bottom-color: var(--tw-mark)}.leadmag__form button{background: var(--tw-mark);color: var(--tw-bg);border: 0;padding: 12px 18px;font-family: var(--tw-font-mono);font-size: 10.5px;letter-spacing: 0.18em;text-transform: uppercase;font-weight: 500;cursor: pointer;border-radius: 4px;display: inline-flex;align-items: center;justify-content: center;gap: 10px;transition: background var(--tw-dur-2) var(--tw-ease)}.leadmag__form button:hover{background: var(--tw-fg)}@media (max-width: 880px){.leadmag{grid-template-columns: 1fr;text-align: left}.leadmag__doc{margin: 0}}.bill{border: 1.5px dashed rgba(234,242,250,0.30);border-radius: 6px;padding: clamp(28px, 4vw, 44px);background: rgba(234,242,250,0.03);text-align: center;display: flex;flex-direction: column;gap: 16px;align-items: center;transition: border-color var(--tw-dur-2) var(--tw-ease), background var(--tw-dur-2) var(--tw-ease);cursor: pointer;position: relative}.bill.over{border-color: #E8B92E;background: rgba(232,185,46,0.08)}.bill.has-file{border-style: solid;border-color: rgba(234,242,250,0.30)}.bill__icon{width: 56px;height: 56px;border: 1.5px solid #E8B92E;border-radius: 50%;display: flex;align-items: center;justify-content: center;color: #E8B92E}.bill__icon svg{width: 22px;height: 22px}.bill__h{font-family: var(--tw-font-display);font-weight: 700;letter-spacing: -0.025em;font-size: clamp(1.125rem, 1.8vw, 1.375rem);line-height: 1.1;margin: 0;color: #EAF2FA}.bill__sub{font-family: var(--tw-font-mono);font-size: 11px;letter-spacing: 0.14em;text-transform: uppercase;color: rgba(234,242,250,0.65)}.bill__sub em{font-style: normal;color: #E8B92E}.bill__eyebrow{display: inline-flex;align-items: center;gap: 10px;font-family: var(--tw-font-mono);font-size: 10.5px;letter-spacing: 0.22em;text-transform: uppercase;color: #E8B92E;padding: 6px 14px;border: 1px solid rgba(232,185,46,0.4);border-radius: 2px;background: rgba(232,185,46,0.05)}.bill__pitch{font-size: 0.9375rem;line-height: 1.55;color: rgba(234,242,250,0.78);margin: 0;max-width: 56ch;width: 100%;text-wrap: pretty}.bill__pitch em{font-style: normal;color: #E8B92E}.bill__bullets{list-style: none;padding: 0;margin: 0;display: grid;gap: 8px;font-size: 0.875rem;line-height: 1.4;color: rgba(234,242,250,0.72);width: 100%;max-width: 56ch;text-align: left}.bill__bullets li{display: grid;grid-template-columns: 18px 1fr;gap: 12px}.bill__bullets li::before{content: "✓";color: #E8B92E;font-family: var(--tw-font-mono);font-weight: 600;font-size: 1.1em;line-height: 1.2}.bill__h em{font-style: normal;color: #E8B92E}.bill__or{font-family: var(--tw-font-mono);font-size: 10px;letter-spacing: 0.18em;text-transform: uppercase;color: rgba(234,242,250,0.45)}.bill__btn{background: #E8B92E;color: #0E243B;border: 0;padding: 12px 22px;font-family: var(--tw-font-mono);font-size: 11px;letter-spacing: 0.18em;text-transform: uppercase;font-weight: 500;cursor: pointer;border-radius: 4px}.bill__btn:hover{background: #EAF2FA}.bill input[type="file"]{position: absolute;inset: 0;opacity: 0;cursor: pointer}.bill__progress{width: 100%;max-width: 360px;height: 6px;background: rgba(234,242,250,0.10);border-radius: 3px;overflow: hidden;display: none}.bill__progress i{display: block;height: 100%;background: #E8B92E;width: 0%;transition: width 600ms var(--tw-ease)}.bill.uploading .bill__progress{display: block}.bill.uploading .bill__btn{display: none}.bill__result{display: none;width: 100%;padding-top: 14px;border-top: 1px solid rgba(234,242,250,0.16);font-family: var(--tw-font-mono);font-size: 12px;color: rgba(234,242,250,0.85);text-align: left}.bill.done .bill__result{display: block}.bill.done .bill__progress, .bill.done .bill__icon, .bill.done .bill__h, .bill.done .bill__sub, .bill.done .bill__or, .bill.done .bill__btn{display: none}.bill__result-row{display: grid;grid-template-columns: 1fr auto;gap: 10px;padding: 7px 0;border-bottom: 1px dashed rgba(234,242,250,0.14)}.bill__result-row:last-of-type{border-bottom: 0}.bill__result-row .v{color: #E8B92E;font-weight: 500}.bill__result-cta{display: block;margin-top: 14px}.stickycta{position: fixed;left: var(--tw-spine-w);right: 0;bottom: 0;z-index: 50;background: rgba(15,17,18,0.95);backdrop-filter: saturate(180%) blur(10px);border-top: 1px solid rgba(244,241,236,0.16);color: #F4F1EC;transform: translateY(110%);transition: transform var(--tw-dur-3) var(--tw-ease);padding-bottom: env(safe-area-inset-bottom)}.stickycta.in{transform: translateY(0)}.stickycta__inner{display: grid;grid-template-columns: auto 1fr auto auto;gap: clamp(12px, 2vw, 24px);align-items: center;padding: 12px clamp(20px, 3vw, 32px);max-width: 1400px;margin: 0 auto}.stickycta__icon{width: 40px;height: 40px;border-radius: 50%;background: var(--tw-mark, #C8E84C);color: #1A1D21;display: flex;align-items: center;justify-content: center;flex-shrink: 0}.stickycta__icon svg{width: 20px;height: 20px}.stickycta__text{font-family: var(--tw-font-body);font-size: 0.9375rem;line-height: 1.35;color: #F4F1EC}.stickycta__text strong{display: block;font-family: var(--tw-font-mono);font-size: 10px;letter-spacing: 0.2em;text-transform: uppercase;color: rgba(244,241,236,0.65);font-weight: 500;margin-bottom: 2px}.stickycta__btn{padding: 12px 18px;background: var(--tw-mark, #C8E84C);color: #1A1D21;border: 0;font-family: var(--tw-font-mono);font-size: 11px;letter-spacing: 0.18em;text-transform: uppercase;font-weight: 500;border-radius: 4px;text-decoration: none;cursor: pointer;white-space: nowrap;display: inline-flex;align-items: center;gap: 10px}.stickycta__btn:hover{background: #F4F1EC}.stickycta__close{background: transparent;border: 0;color: rgba(244,241,236,0.55);width: 44px;height: 44px;cursor: pointer;display: flex;align-items: center;justify-content: center;border-radius: 4px;flex-shrink: 0}.stickycta__close svg{width: 18px;height: 18px}.stickycta__close:hover{color: #F4F1EC}.stickycta__close svg{width: 16px;height: 16px}@media (max-width: 880px){.stickycta{left: 0}.stickycta__inner{grid-template-columns: auto 1fr auto;padding: 10px 16px}.stickycta__icon{display: none}.stickycta__text{font-size: 0.875rem}.stickycta__text strong{font-size: 9px}.stickycta__btn{padding: 10px 14px;font-size: 10px}.stickycta__close{display: none}}.wa-chip{position: fixed;right: 20px;bottom: 84px;z-index: 49;background: #25D366;color: #0F1112;border-radius: 999px;padding: 14px 20px 14px 14px;display: inline-flex;align-items: center;gap: 12px;text-decoration: none;font-family: var(--tw-font-mono);font-size: 11px;letter-spacing: 0.14em;text-transform: uppercase;font-weight: 600;box-shadow: 0 10px 30px rgba(0,0,0,0.30), 0 2px 6px rgba(0,0,0,0.18);transition: transform var(--tw-dur-2) var(--tw-ease), box-shadow var(--tw-dur-2) var(--tw-ease)}.wa-chip:hover{transform: translateY(-2px);box-shadow: 0 14px 36px rgba(0,0,0,0.35), 0 2px 6px rgba(0,0,0,0.18)}.wa-chip__ico{width: 28px;height: 28px;border-radius: 50%;background: #0F1112;color: #25D366;display: flex;align-items: center;justify-content: center}.wa-chip__ico svg{width: 16px;height: 16px}.wa-chip__num{display: block;font-size: 9.5px;letter-spacing: 0.12em;opacity: 0.7;margin-top: 2px;text-transform: none}@media (max-width: 540px){.wa-chip{padding: 12px;border-radius: 50%;bottom: 76px}.wa-chip .wa-chip__label{display: none}}.exit{position: fixed;inset: 0;z-index: 90;background: rgba(15,17,18,0.78);backdrop-filter: blur(6px);display: none;align-items: center;justify-content: center;padding: 20px}.exit.in{display: flex}.exit__card{width: min(560px, 100%);background: #1F2123;color: #F4F1EC;border: 1px solid rgba(244,241,236,0.16);border-radius: 6px;padding: clamp(28px, 4vw, 44px);display: flex;flex-direction: column;gap: 18px;position: relative;animation: exitin 320ms var(--tw-ease)}@keyframes exitin{from{transform: translateY(20px);opacity: 0}to{transform: none;opacity: 1}}.exit__close{position: absolute;top: 14px;right: 14px;background: transparent;border: 0;color: rgba(244,241,236,0.55);width: 36px;height: 36px;border-radius: 4px;cursor: pointer;display: flex;align-items: center;justify-content: center}.exit__close:hover{color: #F4F1EC}.exit__close svg{width: 18px;height: 18px}.exit__eyebrow{font-family: var(--tw-font-mono);font-size: 11px;letter-spacing: 0.22em;text-transform: uppercase;color: #C8E84C;display: inline-flex;align-items: center;gap: 12px}.exit__eyebrow::before{content: "";width: 8px;height: 8px;background: #C8E84C;border-radius: 50%}.exit h3{font-family: var(--tw-font-display);font-weight: 800;letter-spacing: -0.035em;font-size: clamp(1.5rem, 3vw, 2rem);line-height: 1.05;margin: 0;text-wrap: balance}.exit h3 em{font-style: normal;color: #C8E84C}.exit p{color: rgba(244,241,236,0.78);line-height: 1.55;margin: 0}.exit__cta{display: flex;gap: 12px;flex-wrap: wrap;margin-top: 6px}.exit__cta .tw-btn{padding: 14px 20px}.exit__cta .primary{background: #C8E84C;color: #1A1D21;border-color: #C8E84C}.exit__cta .primary:hover{background: #F4F1EC;border-color: #F4F1EC;color: #1A1D21}.tabular{font-variant-numeric: tabular-nums}.reveal{opacity: 0;transform: translateY(12px);transition: opacity 480ms var(--tw-ease), transform 480ms var(--tw-ease)}.reveal.in{opacity: 1;transform: none}@media (prefers-reduced-motion: reduce){.reveal{opacity: 1;transform: none;transition: none}.urgency__ticker-track{animation: none}}.visually-hidden{position: absolute;clip: rect(0 0 0 0);width: 1px;height: 1px;overflow: hidden}@media (max-width: 880px){[data-roi]{grid-template-columns: 1fr !important;gap: 24px !important;padding: 24px !important}[data-roi] > div:first-child{border-right: 0 !important;padding-right: 0 !important;padding-bottom: 24px !important;border-bottom: 1px solid var(--tw-line);gap: 18px !important}[data-roi] > div:nth-child(2){grid-template-columns: 1fr !important}[data-roi] > div:nth-child(2) > div{border-right: 0 !important;border-bottom: 1px solid var(--tw-line) !important;padding: 14px 0 !important}[data-roi] > div:nth-child(2) > div:last-child{border-bottom: 0 !important}[style*="grid-template-columns:repeat(2,1fr)"], [style*="grid-template-columns:repeat(3,1fr)"], [style*="grid-template-columns: repeat(2, 1fr)"], [style*="grid-template-columns: repeat(3, 1fr)"], [style*="grid-template-columns:1fr 1fr"], [style*="grid-template-columns: 1fr 1fr"], [style*="grid-template-columns:minmax(0,1fr) minmax(0,"], [style*="grid-template-columns: minmax(0, 1fr) minmax(0,"]{grid-template-columns: 1fr !important;gap: 16px !important}[style*="grid-template-columns:repeat(2,1fr)"] > [style*="border-right:1px solid"], [style*="grid-template-columns:repeat(3,1fr)"] > [style*="border-right:1px solid"], [style*="grid-template-columns:1fr 1fr"] > [style*="border-right:1px solid"]{border-right: 0 !important;border-bottom: 1px solid var(--tw-line) !important;padding: 12px 0 !important}[style*="grid-template-columns:repeat(2,1fr)"] > [style*="padding:14px 14px 0 14px"], [style*="grid-template-columns:repeat(3,1fr)"] > [style*="padding:14px 14px 0 14px"], [style*="grid-template-columns:repeat(2,1fr)"] > [style*="padding:12px 12px 0 12px"], [style*="grid-template-columns:repeat(3,1fr)"] > [style*="padding:12px 12px 0 12px"]{padding-left: 0 !important}[style*="grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)"], [style*="grid-template-columns:minmax(0,1.1fr) minmax(0,"]{grid-template-columns: 1fr !important;gap: 28px !important}}@media (max-width: 540px){[data-roi]{padding: 18px !important}[style*="grid-template-columns:repeat(2,1fr)"], [style*="grid-template-columns:repeat(3,1fr)"]{gap: 12px !important}}abbr[title]{text-decoration: underline dotted;text-decoration-color: var(--tw-mark);text-decoration-thickness: 1px;text-underline-offset: 3px;cursor: help;-webkit-text-decoration: underline dotted var(--tw-mark)}abbr[title]:hover, abbr[title]:focus{text-decoration-thickness: 2px;color: var(--tw-mark);outline: none}.plan{padding: clamp(56px, 7vw, 96px) 0;background: var(--tw-bg);border-bottom: 1px solid var(--tw-line)}.plan__steps{display: grid;grid-template-columns: repeat(3, 1fr);gap: 0;list-style: none;padding: 0;margin: 28px 0 0;border-top: 1px solid var(--tw-line)}.plan__step{padding: 32px 32px 32px 0;border-right: 1px solid var(--tw-line);display: flex;flex-direction: column;gap: 14px}.plan__step:last-child{border-right: 0;padding-right: 0}.plan__step:nth-child(n+2){padding-left: 32px}.plan__num{font-family: var(--tw-font-mono);font-size: 11px;letter-spacing: 0.2em;text-transform: uppercase;color: var(--tw-mark);font-weight: 600}.plan__h{font-family: var(--tw-font-display);font-weight: 700;font-size: clamp(1.25rem, 2vw, 1.625rem);letter-spacing: -0.025em;line-height: 1.1;margin: 0;text-wrap: balance}.plan__p{font-size: 0.9375rem;line-height: 1.6;color: var(--tw-slogan-fg);margin: 0}.plan__when{margin-top: auto;padding-top: 16px;border-top: 1px solid var(--tw-line);font-family: var(--tw-font-mono);font-size: 10.5px;letter-spacing: 0.18em;text-transform: uppercase;color: var(--tw-mark)}.plan__cta{margin-top: 32px;display: flex;gap: 12px;flex-wrap: wrap}@media (max-width: 880px){.plan__steps{grid-template-columns: 1fr}.plan__step{padding: 24px 0 24px 0 !important;border-right: 0;border-bottom: 1px solid var(--tw-line)}.plan__step:last-child{border-bottom: 0}.plan__step .plan__when{border-top: 0;padding-top: 6px}}.problem-strip{padding: clamp(40px, 5vw, 64px) 0;background: var(--tw-bg);border-top: 1px solid var(--tw-line);border-bottom: 1px solid var(--tw-line)}.problem-strip__head{display: flex;align-items: baseline;justify-content: space-between;gap: 18px;margin-bottom: 20px;flex-wrap: wrap}.problem-strip__h{font-family: var(--tw-font-display);font-weight: 700;font-size: clamp(1.25rem, 2.2vw, 1.75rem);letter-spacing: -0.025em;line-height: 1.15;margin: 0;max-width: 32ch;text-wrap: balance}.problem-strip__h em{font-style: normal;color: var(--tw-mark)}.problem-strip__cta{font-family: var(--tw-font-mono);font-size: 11px;letter-spacing: 0.16em;text-transform: uppercase;color: var(--tw-mark);text-decoration: none;border-bottom: 1px solid var(--tw-mark);padding-bottom: 3px;white-space: nowrap}.problem-strip__cta:hover{color: var(--tw-fg);border-bottom-color: var(--tw-fg)}.problem-strip__grid{display: grid;grid-template-columns: repeat(4, 1fr);gap: 0;border-top: 1px solid var(--tw-line)}.problem-strip__cell{padding: 22px 22px 22px 0;border-right: 1px solid var(--tw-line)}.problem-strip__cell:last-child{border-right: 0;padding-right: 0}.problem-strip__cell:nth-child(n+2){padding-left: 22px}.problem-strip__cell .num{font-family: var(--tw-font-display);font-weight: 800;letter-spacing: -0.035em;font-size: clamp(1.5rem, 3vw, 2.25rem);line-height: 1;display: block;color: var(--tw-mark)}.problem-strip__cell .label{display: block;margin-top: 8px;font-family: var(--tw-font-mono);font-size: 10.5px;letter-spacing: 0.16em;text-transform: uppercase;color: var(--tw-slogan-fg);line-height: 1.4}@media (max-width: 880px){.problem-strip__grid{grid-template-columns: 1fr 1fr}.problem-strip__cell:nth-child(2){border-right: 0;padding-right: 0}.problem-strip__cell:nth-child(-n+2){border-bottom: 1px solid var(--tw-line);padding-bottom: 22px}.problem-strip__cell:nth-child(3){padding-left: 0;padding-top: 22px}.problem-strip__cell:nth-child(4){padding-top: 22px}}.bar__drawer{position: fixed;inset: 0;z-index: 99;pointer-events: none;visibility: hidden}.bar__drawer.open{pointer-events: auto;visibility: visible}.bar__drawer-scrim{position: absolute;inset: 0;background: rgba(10,12,14,0.6);opacity: 0;transition: opacity 240ms var(--tw-ease);backdrop-filter: blur(4px);-webkit-backdrop-filter: blur(4px)}.bar__drawer.open .bar__drawer-scrim{opacity: 1}.bar__drawer-panel{position: absolute;top: 0;right: 0;height: 100%;width: min(340px, 92vw);background: var(--tw-pitch, #15171A);border-left: 1px solid rgba(244,241,236,0.12);transform: translateX(100%);transition: transform 260ms var(--tw-ease);display: flex;flex-direction: column;padding: 24px;overflow-y: auto;color: #F4F1EC}.bar__drawer.open .bar__drawer-panel{transform: translateX(0)}.bar__drawer-head{display: flex;justify-content: space-between;align-items: center;padding-bottom: 20px;margin-bottom: 18px;border-bottom: 1px solid rgba(244,241,236,0.12)}.bar__drawer-brand{font-family: var(--tw-font-display);font-weight: 800;font-size: 1.25rem;color: #F4F1EC;text-decoration: none;letter-spacing: -0.025em}.bar__drawer-close{background: transparent;border: 0;color: #F4F1EC;padding: 8px;cursor: pointer;margin-right: -8px}.bar__drawer-close svg{width: 22px;height: 22px}.bar__drawer-nav{display: flex;flex-direction: column;gap: 0;padding-bottom: 18px;margin-bottom: 18px;border-bottom: 1px solid rgba(244,241,236,0.12)}.bar__drawer-nav a{font-family: var(--tw-font-display);font-weight: 600;font-size: 1.125rem;letter-spacing: -0.015em;color: #F4F1EC;text-decoration: none;padding: 10px 0;border-bottom: 1px solid rgba(244,241,236,0.06)}.bar__drawer-nav a:last-child{border-bottom: 0}.bar__drawer-nav a[aria-current="page"]{color: var(--tw-signal, #C8E84C)}.bar__drawer-cta{display: flex;flex-direction: column;gap: 8px;padding-bottom: 18px;margin-bottom: 18px;border-bottom: 1px solid rgba(244,241,236,0.12)}.bar__drawer-cta .tw-btn{justify-content: center}.bar__drawer-contact{display: grid;grid-template-columns: 56px 1fr;gap: 6px 14px;font-family: var(--tw-font-mono);font-size: 12px;align-items: baseline}.bar__drawer-contact .label{color: var(--tw-signal, #C8E84C);font-size: 10px;letter-spacing: 0.2em;text-transform: uppercase}.bar__drawer-contact a{color: rgba(244,241,236,0.86);text-decoration: none;padding: 4px 0}.bar__drawer-contact a:hover{color: #F4F1EC}body.drawer-open{overflow: hidden}@media (max-width: 980px){.bar__links{display: none !important}}.foot__cta-h{font-family: var(--tw-font-display);font-weight: 800;font-size: clamp(1.25rem, 1.8vw, 1.6rem);letter-spacing: -0.03em;line-height: 1.1;margin: 0;color: #F4F1EC;text-wrap: balance}.foot__cta-h em{font-style: normal;color: var(--tw-mark, #C8E84C)}.foot__cta-p{font-size: 0.9375rem;color: rgba(244,241,236,0.7);margin: 0;line-height: 1.5}.foot__cta-buttons{display: flex;gap: 10px;flex-wrap: wrap;margin-top: 6px}.foot__cta-buttons .tw-btn{flex: 1 1 auto;justify-content: center}.foot__contact{margin-top: 22px;display: grid;grid-template-columns: 72px 1fr;column-gap: 14px;row-gap: 6px;align-items: baseline;font-family: var(--tw-font-mono);font-size: 12px}.foot__contact .tag{color: var(--tw-mark, #C8E84C);font-size: 10px;letter-spacing: 0.2em;text-transform: uppercase}.foot__contact a, .foot__contact span.v{color: rgba(244,241,236,0.86);text-decoration: none}.foot__contact a:hover{color: #F4F1EC}.foot__contact span[data-tw-email] em{font-style: normal;color: rgba(244,241,236,0.55);padding: 0 2px}.foot__rule-live{display: inline-flex;align-items: center;gap: 8px;font-family: var(--tw-font-mono);font-size: 10.5px;letter-spacing: 0.18em;text-transform: uppercase;color: var(--tw-mark, #C8E84C)}.foot__rule-live .d{width: 6px;height: 6px;background: var(--tw-mark, #C8E84C);border-radius: 50%;animation: pulse 1.6s var(--tw-ease) infinite}:root{--tw-cloud-night: #0E243B;--tw-cloud-night-2: #143150;--tw-aqua: #4DD3FF;--tw-aqua-deep: #1E9BC8;--tw-bone-warm-bg: #F4F1EC;--tw-peak-pad: #E8E5E0;--tw-peak-pad-2: #DEDAD2;--tw-saffron: #E8B92E;--tw-saffron-hot: #F1B82A;--tw-saffron-bg: #F2C94C;--tw-orange: #F26B1F}.tw-pal-solar-hi{--tw-bg: var(--tw-saffron-bg);--tw-fg: #1A1D21;--tw-mark: #1A1D21;--tw-slogan-fg: rgba(26,29,33,0.66);--tw-line: rgba(26,29,33,0.18);--tw-data-bg: rgba(26,29,33,0.04);background: var(--tw-bg);color: var(--tw-fg)}.tw-pal-solar-dark{--tw-bg: #2A2C2F;--tw-fg: #F4F1EC;--tw-mark: var(--tw-saffron);--tw-slogan-fg: #B8BBC0;--tw-line: rgba(244,241,236,0.16);--tw-data-bg: rgba(244,241,236,0.04);background: var(--tw-bg);color: var(--tw-fg)}.tw-pal-solar-bone{--tw-bg: #F4F1EC;--tw-fg: #1A1D21;--tw-mark: var(--tw-saffron);--tw-slogan-fg: #4F5158;--tw-line: rgba(26,29,33,0.14);--tw-data-bg: rgba(255,255,255,0.65);background: var(--tw-bg);color: var(--tw-fg)}.tw-pal-peak-light{--tw-bg: #E8E5E0;--tw-fg: #1A1D21;--tw-mark: var(--tw-orange);--tw-slogan-fg: #5A5C62;--tw-line: rgba(26,29,33,0.16);--tw-data-bg: rgba(255,255,255,0.6);background: var(--tw-bg);color: var(--tw-fg)}.tw-pal-peak-dark{--tw-bg: #2A2C2F;--tw-fg: #F4F1EC;--tw-mark: var(--tw-orange);--tw-slogan-fg: #B8BBC0;--tw-line: rgba(244,241,236,0.16);--tw-data-bg: rgba(244,241,236,0.04);background: var(--tw-bg);color: var(--tw-fg)}body.tw-pal-peak-light{background: #E8E5E0}.tw-pal-master-saffron{--tw-bg: #2A2C2F;--tw-fg: #F4F1EC;--tw-mark: var(--tw-saffron);--tw-slogan-fg: #B8BBC0;--tw-line: rgba(244,241,236,0.16);--tw-data-bg: rgba(244,241,236,0.04);background: var(--tw-bg);color: var(--tw-fg)}.tw-pal-bone-warm{--tw-bg: #F4F1EC;--tw-fg: #1A1D21;--tw-mark: var(--tw-saffron);--tw-slogan-fg: #4F5158;--tw-line: rgba(26,29,33,0.14);--tw-data-bg: rgba(255,255,255,0.65);background: var(--tw-bg);color: var(--tw-fg)}.tw-pal-cloud-night{--tw-bg: var(--tw-cloud-night);--tw-fg: #EAF2FA;--tw-mark: var(--tw-aqua);--tw-slogan-fg: #9DB1C6;--tw-line: rgba(234,242,250,0.16);--tw-data-bg: rgba(234,242,250,0.04);background: var(--tw-bg);color: var(--tw-fg)}.tw-pal-cloud-day{--tw-bg: #F4F1EC;--tw-fg: #1A1D21;--tw-mark: var(--tw-aqua-deep);--tw-slogan-fg: #4F5158;--tw-line: rgba(14,36,59,0.14);--tw-data-bg: #FFFFFF;background: var(--tw-bg);color: var(--tw-fg)}.hero__bg-scrim{background: linear-gradient(180deg, rgba(14,16,18,0.30) 0%, rgba(14,16,18,0.75) 100%) !important}.tw-pal-solar-hi .hero__bg-scrim{background: linear-gradient(180deg, rgba(14,16,18,0.35) 0%, rgba(14,16,18,0.80) 100%) !important}body.tw-pal-peak-light .bar{background: rgba(255,255,255,0.92);color: #1A1D21;border-bottom: 1px solid rgba(26,29,33,0.12);backdrop-filter: blur(12px) saturate(160%)}body.tw-pal-peak-light .bar__brand{color: #1A1D21}body.tw-pal-peak-light .bar__product-tag{color: var(--tw-orange);border-color: rgba(242,107,31,0.4)}body.tw-pal-peak-light .bar__product-tag em{color: var(--tw-orange)}body.tw-pal-peak-light .bar__links a{color: #4F5158}body.tw-pal-peak-light .bar__links a[aria-current="page"], body.tw-pal-peak-light .bar__links a:hover{color: #1A1D21;border-bottom-color: var(--tw-orange)}body.tw-pal-peak-light .bar__menu{color: #1A1D21}body.tw-pal-peak-light .bar__cta{background: var(--tw-orange);color: #fff;border-color: var(--tw-orange)}body.tw-pal-peak-light .tw-foot, body.tw-pal-peak-light footer, body.tw-pal-peak-light .site-footer{background: #1A1D21;color: #F4F1EC}section.tw-pal-bone-warm, section.tw-pal-peak-light, section.tw-pal-peak-dark, section.tw-pal-solar-hi, section.tw-pal-solar-dark, section.tw-pal-solar-bone, section.tw-pal-cloud-day, section.tw-pal-cloud-night, section.tw-pal-master-saffron{background: var(--tw-bg);color: var(--tw-fg)}[class*="tw-pal-"] .strip__cell, [class*="tw-pal-"] .strip__num, [class*="tw-pal-"] .problem-strip__cell .num, [class*="tw-pal-"] .plan__h, [class*="tw-pal-"] .sec__h{color: var(--tw-fg)}[class*="tw-pal-"] .strip__num em, [class*="tw-pal-"] .problem-strip__h em, [class*="tw-pal-"] .problem-strip__cell .num em, [class*="tw-pal-"] .plan__num, [class*="tw-pal-"] .plan__when, [class*="tw-pal-"] .sec__h em, [class*="tw-pal-"] .sec__id em{color: var(--tw-mark);font-style: normal}[class*="tw-pal-"] .strip__label, [class*="tw-pal-"] .problem-strip__cell .label, [class*="tw-pal-"] .plan__p, [class*="tw-pal-"] .sec__id{color: var(--tw-slogan-fg)}[class*="tw-pal-"] .problem-strip__cell, [class*="tw-pal-"] .plan__step{border-color: var(--tw-line)}.tw-pal-bone-warm .plan__step, .tw-pal-peak-light .plan__step, .tw-pal-cloud-day .plan__step, .tw-pal-solar-bone .plan__step{background: var(--tw-data-bg);color: var(--tw-fg)}.tw-pal-bone-warm .leadmag, .tw-pal-peak-light .leadmag, .tw-pal-cloud-day .leadmag, .tw-pal-solar-bone .leadmag{background: var(--tw-data-bg);border-color: var(--tw-line)}.tw-pal-bone-warm .leadmag__body h3, .tw-pal-peak-light .leadmag__body h3, .tw-pal-cloud-day .leadmag__body h3, .tw-pal-solar-bone .leadmag__body h3{color: var(--tw-fg)}.tw-pal-bone-warm .leadmag__body p, .tw-pal-peak-light .leadmag__body p, .tw-pal-cloud-day .leadmag__body p, .tw-pal-solar-bone .leadmag__body p{color: var(--tw-slogan-fg)}.tw-pal-master-saffron .hero__stats-card{background: rgba(20,22,25,0.78);border-color: rgba(244,241,236,0.18);backdrop-filter: blur(12px) saturate(160%);color: #F4F1EC}.tw-pal-peak-light .hero__stats-card{background: rgba(255,255,255,0.92);border-color: rgba(26,29,33,0.14);backdrop-filter: blur(12px) saturate(160%);color: #1A1D21}.tw-pal-cloud-night .hero__stats-card{background: rgba(14,36,59,0.78);border-color: rgba(234,242,250,0.20);backdrop-filter: blur(12px) saturate(160%);color: #EAF2FA}.tw-pal-solar-hi .hero__stats-card{background: rgba(26,29,33,0.92);border-color: rgba(26,29,33,0.18);color: #F4F1EC}.tw-pal-master-saffron .tw-btn--primary{background: var(--tw-saffron);color: #1A1D21;border-color: var(--tw-saffron)}.tw-pal-master-saffron .tw-btn--primary:hover{background: #F4D365;color: #1A1D21;border-color: #F4D365}.tw-pal-peak-light .tw-btn--primary, .tw-pal-peak-dark .tw-btn--primary{background: var(--tw-orange);color: #fff;border-color: var(--tw-orange)}.tw-pal-peak-light .tw-btn{color: #1A1D21;border-color: rgba(26,29,33,0.20)}.tw-pal-peak-light .tw-btn:hover{border-color: var(--tw-orange);color: var(--tw-orange);background: rgba(242,107,31,0.06)}.tw-pal-solar-hi .tw-btn--primary{background: #1A1D21;color: var(--tw-saffron);border-color: #1A1D21}.tw-pal-solar-hi .tw-btn--primary:hover{background: #000;color: var(--tw-saffron)}.tw-pal-solar-hi .tw-btn{color: #1A1D21;border-color: rgba(26,29,33,0.32)}.tw-pal-solar-hi .tw-btn:hover{background: rgba(26,29,33,0.08)}.tw-pal-solar-dark .tw-btn--primary, .tw-pal-solar-bone .tw-btn--primary{background: var(--tw-saffron);color: #1A1D21;border-color: var(--tw-saffron)}.tw-pal-bone-warm .tw-btn--primary{background: var(--tw-mark);color: #fff;border-color: var(--tw-mark)}.tw-pal-cloud-day .tw-btn--primary{background: var(--tw-cloud-night);color: #F4F1EC;border-color: var(--tw-cloud-night)}.tw-pal-cloud-night .tw-btn--primary{background: var(--tw-aqua);color: var(--tw-cloud-night);border-color: var(--tw-aqua)}.tw-pal-bone-warm input[type="text"], .tw-pal-bone-warm input[type="email"], .tw-pal-bone-warm select, .tw-pal-peak-light input[type="text"], .tw-pal-peak-light input[type="email"], .tw-pal-peak-light select, .tw-pal-solar-bone input[type="text"], .tw-pal-solar-bone input[type="email"], .tw-pal-solar-bone select, .tw-pal-cloud-day input[type="text"], .tw-pal-cloud-day input[type="email"], .tw-pal-cloud-day select{background: #FFFFFF;color: #1A1D21;border: 1px solid rgba(26,29,33,0.18)}.prodcard{position: relative;border: 1px solid var(--tw-line);background: var(--tw-data-bg);border-radius: 4px;padding: clamp(22px,3vw,32px);display: flex;flex-direction: column;gap: 14px;overflow: hidden;transition: transform 200ms cubic-bezier(.2,.7,.2,1), border-color 200ms cubic-bezier(.2,.7,.2,1)}.prodcard::before{content: "";position: absolute;top: 0;left: 0;right: 0;height: 3px;background: var(--prodcard-accent, var(--tw-mark))}.prodcard:hover{transform: translateY(-3px);border-color: var(--prodcard-accent, var(--tw-mark))}[data-accent="solar"]{--prodcard-accent: var(--tw-saffron)}[data-accent="peak"]{--prodcard-accent: var(--tw-orange)}[data-accent="cloud"]{--prodcard-accent: var(--tw-aqua)}.prodcard__tag{font-family: var(--tw-font-mono);font-weight: 500;font-size: 10.5px;letter-spacing: 0.22em;text-transform: uppercase;color: var(--prodcard-accent)}.prodcard__name{font-family: var(--tw-font-display);font-weight: 800;letter-spacing: -0.03em;font-size: clamp(1.375rem,2.4vw,1.75rem);line-height: 1;margin: 0;color: var(--tw-fg)}.prodcard__name em{font-style: normal;color: var(--prodcard-accent)}.prodcard__desc{font-size: 0.9375rem;line-height: 1.55;color: var(--tw-slogan-fg);margin: 0}.prodcard__specs{list-style: none;padding: 0;margin: 0;display: flex;flex-direction: column;gap: 6px;font-family: var(--tw-font-mono);font-size: 11.5px;letter-spacing: 0.02em;color: var(--tw-slogan-fg)}.prodcard__specs li{padding-left: 16px;position: relative}.prodcard__specs li::before{content: "";position: absolute;left: 0;top: 0.55em;width: 8px;height: 8px;background: var(--prodcard-accent)}.prodcard__link{margin-top: auto;padding-top: 14px;border-top: 1px solid var(--tw-line);font-family: var(--tw-font-mono);font-weight: 500;font-size: 11px;letter-spacing: 0.18em;text-transform: uppercase;color: var(--prodcard-accent);text-decoration: none;display: inline-flex;align-items: center;gap: 8px}.cld-dash{border: 1px solid var(--tw-line);background: var(--tw-data-bg);border-radius: 6px;overflow: hidden}.cld-dash__head{padding: 14px 22px;border-bottom: 1px solid var(--tw-line);display: flex;justify-content: space-between;align-items: center;gap: 16px;flex-wrap: wrap;font-family: var(--tw-font-mono);font-size: 10.5px;letter-spacing: 0.18em;text-transform: uppercase;color: var(--tw-slogan-fg)}.cld-dash__head em{color: var(--tw-mark);font-style: normal}.cld-tier{background: var(--tw-data-bg);border: 1px solid var(--tw-line);border-radius: 6px;padding: clamp(24px,3vw,32px);display: flex;flex-direction: column;gap: 14px;position: relative}.cld-tier::before{content: "";position: absolute;top: 0;left: 0;right: 0;height: 3px;background: var(--tw-mark)}.cld-tier .tier-no{font-family: var(--tw-font-mono);font-size: 10.5px;letter-spacing: 0.22em;text-transform: uppercase;color: var(--tw-mark)}.cld-tier h3{font-family: var(--tw-font-display);font-weight: 800;letter-spacing: -0.025em;font-size: clamp(1.375rem,2.4vw,1.75rem);margin: 0;line-height: 1.1;color: var(--tw-fg)}.cld-tier ul{list-style: none;padding: 0;margin: 0;display: flex;flex-direction: column;gap: 8px;font-size: 0.9375rem;line-height: 1.5;color: var(--tw-slogan-fg)}.cld-tier ul li{padding-left: 20px;position: relative}.cld-tier ul li::before{content: "■";position: absolute;left: 0;top: 0;font-family: var(--tw-font-mono);font-size: 8px;color: var(--tw-mark);line-height: 1.7}.cld-tier .price{margin-top: auto;padding-top: 14px;border-top: 1px solid var(--tw-line);font-family: var(--tw-font-display);font-weight: 700;font-size: 1.125rem;letter-spacing: -0.02em;color: var(--tw-fg)}.tw-placeholder{aspect-ratio: 16/10;position: relative;overflow: hidden;background: repeating-linear-gradient(135deg, rgba(0,0,0,0.04) 0 8px, transparent 8px 16px), var(--tw-data-bg);border: 1px dashed rgba(0,0,0,0.16);border-radius: 4px;display: flex;align-items: center;justify-content: center}.tw-pal-master-saffron .tw-placeholder, .tw-pal-cloud-night .tw-placeholder, .tw-pal-solar-dark .tw-placeholder, .tw-pal-peak-dark .tw-placeholder{background: repeating-linear-gradient(135deg, rgba(255,255,255,0.04) 0 8px, transparent 8px 16px), rgba(244,241,236,0.04);border-color: rgba(255,255,255,0.16)}.tw-placeholder__tag{font-family: var(--tw-font-mono);font-size: 10px;letter-spacing: 0.22em;text-transform: uppercase;color: var(--tw-slogan-fg);padding: 6px 12px;background: var(--tw-data-bg);border: 1px solid var(--tw-line);border-radius: 2px}.tw-contact-ladder{display: flex;gap: 24px;flex-wrap: wrap;margin-top: 28px;font-family: var(--tw-font-mono);font-size: 11px;letter-spacing: 0.16em;text-transform: uppercase;color: var(--tw-slogan-fg)}.tw-contact-ladder > div{min-width: 120px}.tw-contact-ladder .label{color: var(--tw-mark);margin-bottom: 6px;display: block}.tw-contact-ladder a{color: inherit;text-decoration: none}.tw-contact-ladder a:hover{color: var(--tw-mark)}.tw-pal-master-v3{--tw-bg: #2A2C2F;--tw-fg: #F4F1EC;--tw-mark: var(--tw-saffron);--tw-slogan-fg: #B8BBC0;--tw-line: rgba(244,241,236,0.16);--tw-data-bg: rgba(244,241,236,0.04);background: var(--tw-bg);color: var(--tw-fg)}.tw-pal-solar{--tw-bg: #2A2C2F;--tw-fg: #F4F1EC;--tw-mark: var(--tw-saffron);--tw-slogan-fg: #B8BBC0;--tw-line: rgba(244,241,236,0.16);--tw-data-bg: rgba(244,241,236,0.04);background: var(--tw-bg);color: var(--tw-fg)}.hero--bg h1, .hero--bg .hero__lede, .hero--bg .tw-eyebrow, .hero--bg .tw-eyebrow span:not(.mark){color: #F4F1EC !important}.hero--bg .tw-eyebrow{color: rgba(244,241,236,0.78) !important}.hero--bg .tw-eyebrow > span{color: rgba(244,241,236,0.78) !important}.hero--bg .hero__lede{color: #C2C5CA !important}.hero--bg .hero__stats-card{background: rgba(14,16,18,0.62) !important;border-color: rgba(244,241,236,0.20) !important;color: #F4F1EC !important;backdrop-filter: blur(10px) saturate(160%);-webkit-backdrop-filter: blur(10px) saturate(160%)}.hero--bg .hero__stats-card .corner, .hero--bg .hero__stats-card .corner span{color: rgba(244,241,236,0.7) !important}.hero--bg .hero__stats-card .num, .hero--bg .hero__stats-card .name{color: #F4F1EC !important}.hero--bg .hero__stats-card .label, .hero--bg .hero__stats-card .role{color: rgba(244,241,236,0.65) !important}.tw-pal-solar-hi.hero--bg .tw-btn--primary, .hero--bg.tw-pal-solar-hi .tw-btn--primary{background: #E8B92E !important;color: #1A1D21 !important;border-color: #E8B92E !important}.tw-pal-solar-hi.hero--bg .tw-btn, .hero--bg.tw-pal-solar-hi .tw-btn{color: #F4F1EC !important;border-color: rgba(244,241,236,0.32) !important}.tw-mark-wm{position: absolute;pointer-events: none;z-index: 0;color: var(--tw-mark)}.tw-mark-wm--hero{top: clamp(40px, 8vh, 96px);right: clamp(24px, 4vw, 64px);width: clamp(160px, 22vw, 320px);height: auto;opacity: 0.10}.tw-pal-solar-hi .tw-mark-wm--hero{opacity: 0.14;mix-blend-mode: multiply}.tw-pal-cloud-night .tw-mark-wm--hero{opacity: 0.22}.hero .cont{position: relative;z-index: 1}.tw-mark-anchor{display: inline-block;width: 64px;height: auto;color: var(--tw-mark);margin-bottom: 18px}.sec__id .tw-mark-rep, .tw-eyebrow .tw-mark-rep, .problem-strip__head .tw-mark-rep{display: inline-block;width: 16px;height: 16px;vertical-align: -3px;margin-right: 10px;color: var(--tw-mark)}.icp-route{padding: clamp(48px, 6vw, 88px) 0;background: var(--tw-bg);color: var(--tw-fg);border-top: 1px solid var(--tw-line);border-bottom: 1px solid var(--tw-line)}.icp-route__head{display: flex;align-items: baseline;gap: 24px;flex-wrap: wrap;margin-bottom: 32px}.icp-route__h{font-family: var(--tw-font-display);font-weight: 800;letter-spacing: -0.04em;line-height: 1;font-size: clamp(1.75rem, 3.5vw, 2.625rem);margin: 0;max-width: 22ch}.icp-route__h em{font-style: normal;color: var(--tw-mark)}.icp-route__grid{display: grid;grid-template-columns: 1fr 1fr;gap: 20px}@media (max-width:880px){.icp-route__grid{grid-template-columns: 1fr}}.icp-route__card{position: relative;overflow: hidden;border: 1px solid var(--tw-line);background: rgba(244,241,236,0.04);border-radius: 6px;padding: clamp(24px, 3vw, 40px);display: flex;flex-direction: column;gap: 14px;text-decoration: none;color: inherit;transition: transform 200ms cubic-bezier(.2,.7,.2,1), border-color 200ms cubic-bezier(.2,.7,.2,1);min-height: 280px}.icp-route__card:hover{transform: translateY(-2px);border-color: var(--card-accent)}.icp-route__card::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background: var(--card-accent)}.icp-route__card .tag{font-family: var(--tw-font-mono);font-size: 10.5px;letter-spacing: 0.22em;text-transform: uppercase;color: var(--card-accent);font-weight: 500}.icp-route__card h3{font-family: var(--tw-font-display);font-weight: 800;letter-spacing: -0.03em;font-size: clamp(1.5rem, 2.6vw, 2rem);line-height: 1.05;margin: 0;color: var(--tw-fg)}.icp-route__card h3 em{font-style: normal;color: var(--card-accent)}.icp-route__card p{font-size: 1rem;line-height: 1.55;color: var(--tw-slogan-fg);margin: 0;max-width: 36ch}.icp-route__card .open{margin-top: auto;padding-top: 16px;border-top: 1px solid var(--tw-line);display: flex;justify-content: space-between;align-items: center;font-family: var(--tw-font-mono);font-size: 11px;letter-spacing: 0.18em;text-transform: uppercase;color: var(--card-accent)}.icp-route__card .open svg{width: 14px;height: 14px}.icp-route__card .wm{position: absolute;bottom: -20px;right: -20px;width: 180px;height: auto;color: var(--card-accent);opacity: 0.12;pointer-events: none}[data-accent="land"]{--card-accent: var(--tw-saffron)}[data-accent="urban"]{--card-accent: var(--tw-aqua)}.cld-ramp{height: 24px;background: linear-gradient(180deg, var(--tw-cloud-night) 0%, #F4F1EC 100%)}.tw-nav-toggle{display: none;position: relative;width: 38px;height: 38px;background: transparent;border: 0;padding: 0;cursor: pointer;z-index: 110;transition: transform .2s var(--ease, ease)}.tw-nav-toggle:focus-visible{outline: 2px solid var(--c-master-2);outline-offset: 4px;border-radius: 4px}.tw-nav-toggle__bar{position: absolute;left: 8px;right: 8px;height: 2px;background: var(--c-ink, #0C0E12);border-radius: 2px;transform-origin: center;transition: transform .22s ease, opacity .15s ease, top .22s ease}.tw-nav-toggle__bar:nth-child(1){top: 12px}.tw-nav-toggle__bar:nth-child(2){top: 18px}.tw-nav-toggle__bar:nth-child(3){top: 24px}.tw-nav-toggle.is-open .tw-nav-toggle__bar:nth-child(1){top: 18px;transform: rotate(45deg)}.tw-nav-toggle.is-open .tw-nav-toggle__bar:nth-child(2){opacity: 0}.tw-nav-toggle.is-open .tw-nav-toggle__bar:nth-child(3){top: 18px;transform: rotate(-45deg)}.tw-mobile-menu{position: fixed;inset: 0;z-index: 100;background: var(--c-paper, #F2F0EC);display: flex;flex-direction: column;opacity: 0;pointer-events: none;transition: opacity .22s ease;overflow-y: auto;-webkit-overflow-scrolling: touch}.tw-mobile-menu[hidden]{display: none}.tw-mobile-menu.is-open{opacity: 1;pointer-events: auto}.tw-mobile-menu__head{display: flex;align-items: center;justify-content: space-between;padding: 18px var(--gutter, 24px);border-bottom: 1px solid var(--c-line, #DDD9D0);flex-shrink: 0}.tw-mobile-menu__head .brand-lockup{display: flex;align-items: center;gap: 10px;font-family: var(--font-display);font-weight: 800;font-size: 18px;letter-spacing: -0.045em;color: var(--c-ink);text-decoration: none;border-bottom: 0}.tw-mobile-menu__head .brand-lockup svg{width: 14px;height: 18px;color: var(--c-solar)}.tw-mobile-menu__body{flex: 1;padding: 32px var(--gutter, 24px) 16px;display: flex;flex-direction: column;gap: 20px}.tw-mobile-menu__list{list-style: none;padding: 0;margin: 0;font-family: var(--font-display);font-weight: 800;letter-spacing: -0.04em;line-height: 1.05}.tw-mobile-menu__list > li{margin: 0}.tw-mobile-menu__list > li > a, .tw-mobile-menu__list > li > .tw-mobile-menu__parent{display: flex;align-items: center;justify-content: space-between;padding: 14px 0;font-size: clamp(36px, 9vw, 52px);color: var(--c-ink, #0C0E12);text-decoration: none;border: 0;border-bottom: 1px solid var(--c-line, #DDD9D0);transition: color .15s ease;cursor: pointer;background: none;width: 100%;text-align: left}.tw-mobile-menu__list > li > a:hover, .tw-mobile-menu__list > li > .tw-mobile-menu__parent:hover{color: var(--c-master-2)}.tw-mobile-menu__list > li.current-menu-item > a, .tw-mobile-menu__list > li.current_page_item > a{color: var(--c-master-2)}.tw-mobile-menu__chevron{font-family: var(--font-mono);font-weight: 400;font-size: 28px;color: var(--c-faint, #8C9099);transition: transform .18s ease;margin-left: 12px;flex-shrink: 0}.tw-mobile-menu__list > li.is-expanded > .tw-mobile-menu__parent .tw-mobile-menu__chevron{transform: rotate(45deg)}.tw-mobile-menu__sub{list-style: none;padding: 6px 0 16px 0;margin: 0;display: none}.tw-mobile-menu__list > li.is-expanded .tw-mobile-menu__sub{display: block}.tw-mobile-menu__sub li{margin: 0}.tw-mobile-menu__sub a{display: block;padding: 10px 0 10px 4px;font-family: var(--font-body);font-size: 16px;font-weight: 500;letter-spacing: -0.005em;color: var(--c-ink-soft, #2C2F36);text-decoration: none;border: 0}.tw-mobile-menu__sub a:hover{color: var(--c-master-2)}.tw-mobile-menu__cta{margin-top: 12px;padding: 22px;background: var(--c-master, #0e1b2c);color: var(--c-white, #fff);border-radius: 6px}.tw-mobile-menu__cta .eyebrow{color: rgba(255,255,255,.65);margin-bottom: 8px}.tw-mobile-menu__cta .eyebrow::before{background: var(--c-master-2, #E8B92E)}.tw-mobile-menu__cta h3{font-family: var(--font-display);font-weight: 800;font-size: 22px;line-height: 1.18;letter-spacing: -0.025em;margin: 0 0 14px;color: var(--c-white, #fff)}.tw-mobile-menu__cta a.btn--accent{display: inline-block;background: var(--c-solar, #E8B92E);color: #000;padding: 12px 18px;border-radius: 4px;font-family: var(--font-body);font-weight: 700;font-size: 14px;text-decoration: none}.tw-mobile-menu__contact{padding: 4px 0 24px 0;font-family: var(--font-mono);font-size: 11px;font-weight: 500;letter-spacing: 0.16em;text-transform: uppercase;color: var(--c-muted, #5B6472)}.tw-mobile-menu__contact a{color: var(--c-ink, #0C0E12);text-decoration: none;border-bottom: 1px solid var(--c-line-strong, #B4AEA1);padding-bottom: 1px}.tw-mobile-menu__contact a:hover{color: var(--c-master-2);border-color: var(--c-master-2)}.tw-mobile-menu__contact .row{display: flex;flex-wrap: wrap;gap: 6px 14px;margin-bottom: 8px}html.tw-mobile-open, html.tw-mobile-open body{overflow: hidden}@media (max-width: 980px){.tw-nav-toggle{display: block}.site-nav{display: none !important}.site-header__actions .site-header__phone, .site-header__actions .btn{display: none}.site-header__actions .tw-nav-toggle{display: block}}@media (min-width: 981px){.tw-mobile-menu{display: none !important}}@media (prefers-reduced-motion: reduce){.tw-mobile-menu, .tw-nav-toggle, .tw-nav-toggle__bar, .tw-mobile-menu__chevron{transition: none}}.mk-rail{fill: var(--tw-mark, #C8E84C)}.mk-bolt{fill: none}.tw-wordmark{display: block;width: 100%;height: auto;min-width: 56px;color: var(--tw-fg, #F4F1EC)}.bar__brand{display: inline-flex;align-items: center;line-height: 0;text-decoration: none;color: #F4F1EC}.bar__wordmark{height: 22px;width: auto}@media (max-width: 560px){.bar__wordmark{height: 18px}}.spine__logo{width: 23px;height: 31px;color: #F4F1EC}.foot__brand-mark{display: block}.foot__brand-mark .wm{width: 176px;max-width: 60%;height: auto;color: #F4F1EC}@media (max-width: 880px){.foot__brand-mark .wm{width: 152px;max-width: 72%}}.tw-illus{flex:0 0 auto;margin-left:auto;padding:2px 7px;border:1px solid currentColor;border-radius:2px;font-family:var(--tw-font-mono);font-size:8.5px;letter-spacing:.16em;text-transform:uppercase;opacity:.55;white-space:nowrap}:root{--v5-ease: cubic-bezier(.2,.7,.2,1);--v5-rhythm: clamp(72px, 9vw, 128px);--v5-radius: 8px}.tw-pal-master-saffron,.tw-pal-solar-bone,.tw-pal-solar-hi,.tw-pal-solar-dark,.tw-pal-bone-warm{--v5-on-mark:#1A1D21}.tw-pal-peak-light,.tw-pal-peak-dark{--v5-on-mark:#FFFFFF}.tw-pal-cloud-night,.tw-pal-cloud-day{--v5-on-mark:#08233B}.v5-section{position:relative;padding:var(--v5-rhythm) 0;background:var(--tw-bg);color:var(--tw-fg);overflow:hidden}.v5-section + .v5-section{border-top:1px solid var(--tw-line)}.v5-section .cont{position:relative;z-index:1}.v5-section--band{isolation:isolate}.v5-section__media{position:absolute;inset:0;z-index:-2}.v5-section__media img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.9) contrast(1.02)}.v5-section__fallback{position:absolute;inset:0;z-index:-3;background:var(--tw-bg)}.v5-section__scrim{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg, rgba(12,14,16,.82) 0%, rgba(12,14,16,.60) 35%, rgba(12,14,16,.80) 75%, rgba(12,14,16,.93) 100%)}.v5-section__wm{position:absolute;top:clamp(24px,5vw,72px);right:clamp(16px,4vw,64px);width:clamp(120px,16vw,260px);height:auto;color:var(--tw-mark);opacity:.06;pointer-events:none;z-index:0}.v5-section--band .v5-section__wm{opacity:.12}.v5-head{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.45fr);gap:clamp(24px,5vw,80px);align-items:end}.v5-head--stack{grid-template-columns:1fr;gap:18px}@media(max-width:980px){.v5-head{grid-template-columns:1fr;gap:20px}}.v5-eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--tw-font-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--tw-slogan-fg);margin:0 0 18px}.v5-eyebrow__mark{width:18px;height:18px;flex:none;color:var(--tw-mark)}.v5-eyebrow b{font-weight:500;font-style:normal;color:var(--tw-mark)}.v5-eyebrow em{font-style:normal;color:var(--tw-fg)}.v5-h2{font-family:var(--tw-font-display);font-weight:800;letter-spacing:-.045em;line-height:.98;font-size:clamp(2rem,4.6vw,3.625rem);margin:0;text-wrap:balance;max-width:22ch;color:var(--tw-fg)}.v5-h2 em{font-style:normal;color:var(--tw-mark)}.v5-lede{font-size:clamp(1rem,1.3vw,1.1875rem);line-height:1.55;color:var(--tw-slogan-fg);max-width:56ch;margin:0;text-wrap:pretty}.v5-lede strong{color:var(--tw-fg);font-weight:600}.v5-prose{font-size:1.0625rem;line-height:1.62;color:var(--tw-fg);text-wrap:pretty}.v5-prose strong, .v5-prose em{color:var(--tw-mark);font-weight:500;font-style:normal}.v5-prose a{color:var(--tw-mark);font-weight:500;text-decoration:none}.v5-prose a:hover{text-decoration:underline}.v5-prose > * + *{margin-top:1.15em}.v5-prose h2{font-family:var(--tw-font-display);font-weight:700;letter-spacing:-.03em;font-size:clamp(1.375rem,2.4vw,1.875rem);line-height:1.15;margin:1.8em 0 .5em;color:var(--tw-fg)}.v5-prose h3{font-family:var(--tw-font-display);font-weight:700;font-size:1.25rem;margin:1.6em 0 .4em;color:var(--tw-fg)}.v5-prose ul, .v5-prose ol{padding-left:1.3em}.v5-prose li + li{margin-top:.4em}.v5-prose img{max-width:100%;height:auto;border-radius:4px}.v5-prose blockquote{margin:1.5em 0;padding:4px 0 4px 22px;border-left:3px solid var(--tw-mark);color:var(--tw-fg);font-style:italic}.v5-prose code{font-family:var(--tw-font-mono);font-size:.9em;background:var(--tw-data-bg);padding:2px 6px;border-radius:3px}.tw-form-status{margin:12px 0 0;font-family:var(--tw-font-mono);font-size:12px;letter-spacing:.04em;line-height:1.5}.tw-form-status.is-ok{color:var(--tw-mark)}.tw-form-status.is-err{color:#F26B1F}.v5-cards{display:grid;grid-template-columns:repeat(var(--cols,3),1fr);gap:clamp(18px,2.4vw,28px);margin-top:clamp(40px,5vw,64px);align-items:stretch}@media(max-width:980px){.v5-cards{grid-template-columns:1fr}.v5-card{aspect-ratio:auto}.v5-card__media{position:static}.v5-card__media img{height:auto;max-height:300px;object-fit:cover}.v5-card::after{display:none}.v5-card__body{position:static}}@supports not (aspect-ratio: 4 / 5){.v5-card{min-height:520px}}.v5-card{position:relative;display:block;text-decoration:none;color:inherit;border-radius:var(--v5-radius);overflow:hidden;aspect-ratio:var(--card-ar,4/5);background:#15171A;transition:transform .2s var(--v5-ease)}a.v5-card:hover{transform:translateY(-3px)}.v5-card__media{position:absolute;inset:0}.v5-card__media img{width:100%;height:100%;object-fit:cover;display:block}.v5-card::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,.16) 30%, rgba(0,0,0,.60) 60%, rgba(8,9,10,.94) 100%)}.v5-card__body{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:22px;display:flex;flex-direction:column;gap:8px;color:#F4F1EC}.v5-card__tag{font-family:var(--tw-font-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--card-accent);font-weight:600;display:inline-flex;align-items:center;gap:8px}.v5-card__tag .m{width:14px;height:14px;flex:none;color:var(--card-accent)}.v5-card__title{font-family:var(--tw-font-display);font-weight:800;letter-spacing:-.025em;font-size:1.4375rem;line-height:1.06;margin:0;color:#FFFFFF;text-wrap:balance}.v5-card__meta{display:flex;flex-wrap:wrap;gap:14px;font-family:var(--tw-font-mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:rgba(244,241,236,.72)}.v5-card__meta span{display:inline-flex;align-items:center;gap:6px}.v5-card__meta span::before{content:"";width:5px;height:5px;border-radius:50%;background:var(--card-accent)}.v5-card__desc{font-size:.875rem;line-height:1.5;color:rgba(244,241,236,.85);margin:0}.v5-card__desc strong{color:#FFFFFF;font-weight:600}.v5-card__feats{list-style:none;padding:0;margin:2px 0 0;display:flex;flex-direction:column;gap:5px}.v5-card__feats li{font-family:var(--tw-font-mono);font-size:10.5px;letter-spacing:.05em;color:rgba(244,241,236,.78);padding-left:14px;position:relative}.v5-card__feats li::before{content:"—";position:absolute;left:0;color:var(--card-accent)}.v5-card__cta{margin-top:4px;font-family:var(--tw-font-body);font-weight:600;font-size:.875rem;color:var(--card-accent);display:inline-flex;gap:6px;align-items:center}.v5-card__cta::after{content:"→";transition:transform .2s var(--v5-ease)}a.v5-card:hover .v5-card__cta::after{transform:translateX(4px)}[data-accent="solar"]{--card-accent:#F2C94C}[data-accent="peak"]{--card-accent:#F4956A}[data-accent="cloud"]{--card-accent:#4DD3FF}.v5-card--panel{aspect-ratio:auto;background:var(--tw-data-bg);border:1px solid var(--tw-line)}.v5-card--panel::after{display:none}.v5-card--panel::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--card-accent);z-index:3}.v5-card--panel .v5-card__body{position:static;color:var(--tw-fg);padding:clamp(22px,3vw,30px);gap:12px}.v5-card--panel .v5-card__title{color:var(--tw-fg)}.v5-card--panel .v5-card__desc{color:var(--tw-slogan-fg)}.v5-card--panel .v5-card__feats li{color:var(--tw-slogan-fg)}.v5-hero{position:relative;isolation:isolate;min-height:clamp(560px,80vh,840px);display:flex;align-items:flex-end;padding:clamp(116px,15vw,176px) 0 clamp(48px,7vw,88px);overflow:hidden;background:var(--tw-bg);color:#F4F1EC}.v5-hero__media{position:absolute;inset:0;z-index:-3}.v5-hero__media img{width:100%;height:100%;object-fit:cover;display:block}.v5-hero__scrim{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg, rgba(10,12,14,.84) 0%, rgba(10,12,14,.55) 44%, rgba(10,12,14,.12) 100%), linear-gradient(180deg, rgba(10,12,14,.20) 0%, rgba(10,12,14,.72) 100%)}.v5-hero__grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:clamp(32px,5vw,72px);align-items:end}@media(max-width:980px){.v5-hero__grid{grid-template-columns:1fr}}.v5-hero .v5-eyebrow{color:rgba(244,241,236,.78)}.v5-hero .v5-eyebrow em{color:#FFFFFF}.v5-hero h1{font-family:var(--tw-font-display);font-weight:800;font-size:clamp(2.25rem,5.4vw,4.25rem);letter-spacing:-.045em;line-height:1.0;margin:18px 0 0;color:#F4F1EC;text-wrap:balance;max-width:19ch}.v5-hero h1 .mark{color:var(--tw-mark)}.v5-hero__lede{margin:20px 0 0;font-size:clamp(1rem,1.3vw,1.1875rem);line-height:1.55;color:rgba(244,241,236,.86);max-width:54ch;text-wrap:pretty}.v5-hero__cta{margin-top:28px;display:flex;gap:12px;flex-wrap:wrap}.v5-hero__card{background:rgba(14,16,18,.62);border:1px solid rgba(244,241,236,.2);border-radius:var(--v5-radius);backdrop-filter:blur(12px) saturate(160%);-webkit-backdrop-filter:blur(12px) saturate(160%);overflow:hidden}.v5-hero__card-top{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 18px;border-bottom:1px solid rgba(244,241,236,.16);font-family:var(--tw-font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:rgba(244,241,236,.7)}.v5-hero__card-top .d{width:6px;height:6px;border-radius:50%;background:var(--tw-mark);display:inline-block;margin-right:8px}.v5-hero__router a{display:block;padding:14px 18px;text-decoration:none;color:inherit;border-bottom:1px solid rgba(244,241,236,.12);transition:background .2s var(--v5-ease)}.v5-hero__router a:last-child{border-bottom:0}.v5-hero__router a:hover{background:rgba(244,241,236,.05)}.v5-hero__router .k{font-family:var(--tw-font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;margin-bottom:5px}.v5-hero__router .v{font-family:var(--tw-font-display);font-weight:700;font-size:1rem;letter-spacing:-.02em;color:#F4F1EC;line-height:1.2}.v5-hero__stat{display:flex;justify-content:space-between;gap:18px;padding:20px 18px}.v5-hero__stat .num{font-family:var(--tw-font-display);font-weight:800;letter-spacing:-.04em;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1;color:#F4F1EC}.v5-hero__stat .num .u{font-size:.42em;opacity:.7;margin-left:4px;font-weight:600}.v5-hero__stat .label{font-family:var(--tw-font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:rgba(244,241,236,.7);margin-top:6px}.v5-btn{font-family:var(--tw-font-body);font-weight:600;font-size:.9375rem;line-height:1;letter-spacing:0;padding:14px 22px;border-radius:3px;border:1px solid var(--tw-line);color:var(--tw-fg);text-decoration:none;display:inline-flex;align-items:center;gap:10px;cursor:pointer;background:transparent;transition:all .2s var(--v5-ease)}.v5-btn svg{width:14px;height:14px}.v5-btn:hover{border-color:var(--tw-mark);color:var(--tw-mark)}.v5-btn--primary{background:var(--tw-mark);color:var(--v5-on-mark,#1A1D21);border-color:var(--tw-mark)}.v5-btn--primary:hover{filter:brightness(1.08);color:var(--v5-on-mark,#1A1D21);border-color:var(--tw-mark)}.v5-cta-row{display:flex;gap:10px;flex-wrap:wrap}.v5-cta-card{background:var(--tw-data-bg);border:1px solid var(--tw-line);border-radius:var(--v5-radius);padding:clamp(26px,3vw,34px);display:flex;flex-direction:column;gap:16px;position:relative;overflow:hidden}.v5-cta-card__top{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--tw-line)}.v5-cta-card__lbl{font-family:var(--tw-font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--tw-mark);display:inline-flex;align-items:center;gap:8px}.v5-cta-card__lbl::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--tw-mark)}.v5-cta-card__badge{font-family:var(--tw-font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;background:var(--tw-mark);color:var(--v5-on-mark,#1A1D21);padding:3px 10px;border-radius:99px;font-weight:600}.v5-cta-card h3{font-family:var(--tw-font-display);font-weight:800;letter-spacing:-.025em;font-size:1.5rem;line-height:1.08;margin:0;color:var(--tw-fg)}.v5-cta-card p{font-size:.9375rem;line-height:1.55;color:var(--tw-slogan-fg);margin:0}.v5-cta-card .tiers{font-family:var(--tw-font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--tw-slogan-fg)}.v5-cta-bar{margin-top:clamp(40px,5vw,56px);padding:clamp(22px,3vw,30px);border:1px solid var(--tw-line);background:var(--tw-data-bg);border-radius:var(--v5-radius);display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.v5-cta-bar__t{font-family:var(--tw-font-display);font-weight:700;font-size:1.3rem;letter-spacing:-.02em;color:var(--tw-fg)}.v5-cta-bar__t em{font-style:normal;color:var(--tw-mark)}.v5-stats{display:flex;flex-wrap:wrap;gap:clamp(24px,4vw,56px)}.v5-stat .big{font-family:var(--tw-font-display);font-weight:800;font-size:clamp(1.875rem,3vw,2.5rem);letter-spacing:-.04em;line-height:1;color:var(--tw-mark);display:block}.v5-stat .lbl{font-family:var(--tw-font-mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--tw-slogan-fg);margin-top:6px;display:block}.v5-specs{display:grid;grid-template-columns:repeat(var(--spec-cols,4),1fr);gap:12px}@media(max-width:780px){.v5-specs{grid-template-columns:repeat(2,1fr)}}.v5-spec{padding:14px 16px;border:1px solid var(--tw-line);background:var(--tw-data-bg);border-radius:4px}.v5-spec .k{font-family:var(--tw-font-mono);font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--tw-slogan-fg);display:block}.v5-spec .v{font-family:var(--tw-font-display);font-weight:700;font-size:1.0625rem;letter-spacing:-.02em;color:var(--tw-fg);margin-top:4px;display:block}.v5-spec .u{font-family:var(--tw-font-mono);font-size:9.5px;color:var(--tw-slogan-fg);display:block}.v5-tiles{display:grid;grid-template-columns:repeat(var(--tile-cols,2),1fr);gap:14px}@media(max-width:680px){.v5-tiles{grid-template-columns:1fr}}.v5-tile{padding:18px;border:1px solid var(--tw-line);background:var(--tw-data-bg);border-radius:4px;display:flex;flex-direction:column;gap:8px}.v5-tile__head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.v5-tile .n{font-family:var(--tw-font-mono);font-size:9.5px;letter-spacing:.22em;color:var(--tw-mark);font-weight:500}.v5-tile .save{font-family:var(--tw-font-display);font-weight:800;font-size:.9375rem;color:var(--tw-mark);white-space:nowrap}.v5-tile h4{font-family:var(--tw-font-display);font-weight:700;letter-spacing:-.02em;font-size:1.0625rem;line-height:1.15;margin:0;color:var(--tw-fg)}.v5-tile p{font-size:.875rem;line-height:1.5;color:var(--tw-slogan-fg);margin:0}.v5-tile p strong{color:var(--tw-fg);font-weight:600}.v5-rows{display:flex;flex-direction:column;gap:12px}.v5-row{display:grid;grid-template-columns:38px 1fr;gap:14px;padding:14px 16px;border:1px solid var(--tw-line);background:var(--tw-data-bg);border-radius:4px}.v5-row .n{font-family:var(--tw-font-mono);font-weight:600;color:var(--tw-mark);font-size:.875rem}.v5-row h4{font-family:var(--tw-font-display);font-size:1rem;letter-spacing:-.02em;margin:0 0 4px;color:var(--tw-fg)}.v5-row p{font-size:.875rem;line-height:1.5;color:var(--tw-slogan-fg);margin:0}.v5-feats{display:grid;grid-template-columns:repeat(var(--feat-cols,2),1fr);gap:18px 28px}@media(max-width:560px){.v5-feats{grid-template-columns:1fr}}.v5-feat{display:flex;flex-direction:column;gap:6px;padding-top:18px;border-top:1px solid var(--tw-line)}.v5-feat .ic{font-family:var(--tw-font-mono);font-size:9.5px;letter-spacing:.22em;color:var(--tw-mark);text-transform:uppercase;font-weight:500}.v5-feat h4{font-family:var(--tw-font-display);font-weight:700;font-size:1rem;letter-spacing:-.015em;margin:0;color:var(--tw-fg)}.v5-feat p{font-size:.875rem;line-height:1.5;color:var(--tw-slogan-fg);margin:0}.v5-callout{padding:16px 20px;background:color-mix(in srgb, var(--tw-mark) 10%, transparent);border-left:2px solid var(--tw-mark);border-radius:0 3px 3px 0;font-size:.9375rem;line-height:1.55;color:var(--tw-fg)}.v5-callout strong{color:var(--tw-mark);font-weight:600}.v5-deflist{display:flex;flex-direction:column;border-top:1px solid var(--tw-line)}.v5-defrow{display:grid;grid-template-columns:80px minmax(0,1.1fr) minmax(0,1.6fr);gap:clamp(20px,3vw,40px);padding:24px 0;border-bottom:1px solid var(--tw-line);align-items:start}@media(max-width:880px){.v5-defrow{grid-template-columns:1fr;gap:8px}}.v5-defrow .n{font-family:var(--tw-font-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--tw-slogan-fg)}.v5-defrow h3{font-family:var(--tw-font-display);font-weight:700;font-size:1.25rem;letter-spacing:-.025em;line-height:1.15;margin:0;color:var(--tw-fg)}.v5-defrow h3 span{color:var(--tw-mark);font-weight:800}.v5-defrow p{font-size:.9375rem;line-height:1.55;color:var(--tw-slogan-fg);margin:0}.v5-defrow p strong{color:var(--tw-fg);font-weight:600}.v5-split{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:clamp(28px,4vw,72px);align-items:start;margin-top:clamp(32px,4vw,48px)}.v5-split--even{grid-template-columns:1fr 1fr}@media(max-width:980px){.v5-split,.v5-split--even{grid-template-columns:1fr}}.v5-defns{display:flex;flex-direction:column;border-top:1px solid var(--tw-line)}.v5-defns > div{display:grid;grid-template-columns:130px 1fr;gap:14px;padding:14px 0;border-bottom:1px solid var(--tw-line);font-family:var(--tw-font-mono);font-size:12px}.v5-defns dt,.v5-defns .k{color:var(--tw-slogan-fg);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase}.v5-defns dd,.v5-defns .v{color:var(--tw-fg);font-weight:500;margin:0}.v5-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px;font-size:.9375rem;line-height:1.5;color:var(--tw-slogan-fg)}.v5-list li{padding-left:20px;position:relative}.v5-list li::before{content:"";position:absolute;left:0;top:.5em;width:7px;height:7px;background:var(--tw-mark)}.v5-price{margin-top:auto;padding-top:14px;border-top:1px solid var(--tw-line);font-family:var(--tw-font-display);font-weight:700;font-size:1.125rem;letter-spacing:-.02em;color:var(--tw-fg)}.v5-card--panel .v5-list,.v5-card--panel .v5-price{}.v5-card--panel.is-featured{border-color:var(--tw-mark)}.v5-dropbox{border:1.5px dashed color-mix(in srgb, var(--tw-mark) 55%, transparent);border-radius:8px;padding:32px 24px;text-align:center;background:var(--tw-data-bg);display:flex;flex-direction:column;gap:12px;align-items:center}.v5-dropbox .di{width:46px;height:46px;border:1.5px solid var(--tw-mark);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--tw-mark)}.v5-dropbox .di svg{width:20px;height:20px}.v5-dropbox .dt{font-family:var(--tw-font-display);font-weight:700;font-size:1.25rem;letter-spacing:-.02em;color:var(--tw-fg)}.v5-dropbox .ds{font-size:.875rem;color:var(--tw-slogan-fg);max-width:36ch;line-height:1.5}.v5-dropbox .df{font-family:var(--tw-font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--tw-slogan-fg)}.v5-cloudopt{position:fixed;top:80px;right:18px;z-index:120;display:flex;align-items:center;gap:8px;padding:8px 10px;background:rgba(14,16,18,.86);border:1px solid rgba(244,241,236,.2);border-radius:99px;backdrop-filter:blur(10px);font-family:var(--tw-font-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:rgba(244,241,236,.7)}.v5-cloudopt button{font:inherit;cursor:pointer;padding:6px 11px;border-radius:99px;border:1px solid transparent;background:transparent;color:rgba(244,241,236,.7)}.v5-cloudopt button.is-on{background:var(--tw-mark,#4DD3FF);color:#08233B}@media(max-width:680px){.v5-cloudopt{display:none}}.v5-quote{margin:clamp(28px,3.5vw,44px) 0 0;padding:clamp(22px,2.6vw,30px);border:1px solid var(--tw-line);border-left:3px solid var(--tw-mark);border-radius:var(--v5-radius,4px);background:var(--tw-data-bg)}.v5-quote blockquote{margin:0}.v5-quote blockquote p{margin:0;font-family:var(--tw-font-display);font-weight:500;font-size:clamp(1.0625rem,1.5vw,1.25rem);line-height:1.5;letter-spacing:-.015em;color:var(--tw-fg)}.v5-quote figcaption{margin-top:14px;font-family:var(--tw-font-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--tw-slogan-fg)}.cs-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0 0}@media(max-width:680px){.cs-gallery{grid-template-columns:1fr 1fr}}.cs-gallery__item{margin:0;border:1px solid var(--tw-line);border-radius:4px;overflow:hidden;background:var(--tw-data-bg)}.cs-gallery__item img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}:root{--c-bone: #F4F1EC;--c-faint: #8C9099;--c-ink: #0C0E12;--c-ink-soft: #2C2F36;--c-line: #DDD9D0;--c-line-strong: #B4AEA1;--c-master: #0e1b2c;--c-master-2: #e8b92e;--c-muted: #5B6472;--c-paper: #F2F0EC;--c-solar: #e8b92e;--c-white: #FFFFFF;--container: 1320px;--gutter: clamp(1.25rem, 3vw, 2.5rem);--font-body: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;--font-display: 'Inter Tight', 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: 'JetBrains Mono', 'SF Mono', Menlo, Consolas, monospace}.tw-breadcrumb{max-width: var(--container);margin: 0 auto;padding: 18px var(--gutter) 0}.tw-breadcrumb ol{list-style: none;padding: 0;margin: 0;font-family: var(--font-mono);font-size: 11px;font-weight: 500;letter-spacing: 0.16em;text-transform: uppercase;color: var(--c-muted);display: flex;flex-wrap: wrap;gap: 10px}.tw-breadcrumb li{display: flex;align-items: center;gap: 10px}.tw-breadcrumb li:not(:last-child)::after{content: "";width: 6px;height: 6px;border-radius: 50%;background: var(--c-master-2);margin-left: 4px}.tw-breadcrumb a{color: var(--c-muted);border-bottom: none}.tw-breadcrumb a:hover{color: var(--c-ink)}.tw-article-header{max-width: 1080px;margin: 36px auto 0;padding: 0 var(--gutter)}.tw-article-header h1{font-family: var(--font-display);font-weight: 800;font-size: clamp(36px, 5.6vw, 60px);line-height: 0.98;letter-spacing: -0.045em;margin: 18px 0 22px;color: var(--c-ink);max-width: 19ch}.tw-article-lead{font-size: 20px;line-height: 1.55;color: var(--c-ink-soft);max-width: 62ch;letter-spacing: -0.005em;margin: 0 0 28px}.tw-byline-row{display: flex;align-items: center;gap: 14px;padding: 18px 0;border-top: 1px solid var(--c-line);border-bottom: 1px solid var(--c-line)}.tw-byline-row__avatar{width: 44px;height: 44px;border-radius: 50%;background: linear-gradient(135deg, var(--c-master), #1a2c3f);display: flex;align-items: center;justify-content: center;font-family: var(--font-display);font-weight: 800;color: var(--c-master-2)}.tw-byline-row__avatar img{width: 100%;height: 100%;border-radius: 50%;object-fit: cover}.tw-byline-row__name{font-weight: 600;font-size: 15px;color: var(--c-ink)}.tw-byline-row__role{font-family: var(--font-mono);font-size: 10.5px;font-weight: 500;letter-spacing: 0.16em;text-transform: uppercase;color: var(--c-muted)}.tw-byline-row__meta{margin-left: auto;font-family: var(--font-mono);font-size: 11px;letter-spacing: 0.16em;text-transform: uppercase;color: var(--c-muted)}.tw-hero-media{max-width: 1280px;margin: 32px auto 0;padding: 0 var(--gutter)}.tw-hero-media__frame{position: relative;overflow: hidden;border-radius: 6px;background: #000;aspect-ratio: 16/10}.tw-hero-media__frame img{width: 100%;height: 100%;object-fit: cover;display: block}.tw-hero-media__badge{position: absolute;top: 18px;left: 18px;background: var(--c-solar);color: #000;font-family: var(--font-mono);font-size: 11px;font-weight: 600;letter-spacing: 0.16em;text-transform: uppercase;padding: 8px 14px;border-radius: 3px}.tw-hero-media__caption{display: flex;gap: 24px;padding: 14px 4px;font-family: var(--font-mono);font-size: 11px;letter-spacing: 0.16em;text-transform: uppercase;color: var(--c-muted);border-bottom: 1px solid var(--c-line)}.tw-hero-media__caption span:not(:last-child)::after{content: " ·";opacity: .5;margin-left: 10px}.tw-article-grid{max-width: 1280px;margin: 48px auto 64px;padding: 0 var(--gutter);display: grid;grid-template-columns: 220px 1fr 280px;gap: 48px;align-items: start}.tw-article-grid--no-toc{grid-template-columns: 1fr 280px}.tw-article-grid--no-toc .tw-toc-aside{display: none}.tw-article-aside{position: sticky;top: 96px;align-self: start}.tw-toc h6{font-family: var(--font-mono);font-size: 11px;font-weight: 500;letter-spacing: 0.18em;text-transform: uppercase;color: var(--c-muted);margin: 0 0 14px;display: flex;align-items: center;gap: .6em}.tw-toc h6::before{content: "";width: 8px;height: 8px;border-radius: 50%;background: var(--c-master-2)}.tw-toc ol{list-style: none;padding: 0;margin: 0;border-left: 1px solid var(--c-line)}.tw-toc li{margin: 0}.tw-toc a{display: block;padding: 8px 14px;border-bottom: none;font-size: 13.5px;font-weight: 500;color: var(--c-muted);line-height: 1.4;border-left: 2px solid transparent;margin-left: -1px;transition: color .12s, border-color .12s}.tw-toc a:hover{color: var(--c-ink)}.tw-toc a.is-active{color: var(--c-ink);border-left-color: var(--c-master-2)}.tw-article-body{max-width: 720px;margin: 0 auto}.tw-article-body p{margin: 0 0 18px;font-size: 17px;line-height: 1.68;color: var(--c-ink)}.tw-article-body p.tw-lead{font-size: 21px;line-height: 1.5;color: var(--c-ink);margin-bottom: 28px}.tw-article-body strong{font-weight: 600;color: var(--c-ink)}.tw-article-body h2{font-family: var(--font-display);font-weight: 800;font-size: 30px;line-height: 1.18;letter-spacing: -0.025em;margin: 48px 0 18px;scroll-margin-top: 110px;color: var(--c-ink)}.tw-article-body h2::before{content: "";display: inline-block;width: 14px;height: 3px;background: var(--c-master-2);margin-right: 14px;vertical-align: middle;transform: translateY(-4px)}.tw-article-body h3{font-family: var(--font-display);font-weight: 800;font-size: 22px;line-height: 1.22;letter-spacing: -0.02em;margin: 32px 0 12px;color: var(--c-ink)}.tw-article-body ul, .tw-article-body ol{margin: 0 0 24px;padding-left: 22px}.tw-article-body li{margin-bottom: 8px;line-height: 1.6;color: var(--c-ink)}.tw-article-body a{color: var(--c-ink);border-bottom: 1px solid var(--c-line-strong);transition: border-color .15s, color .15s}.tw-article-body a:hover{color: var(--c-master-2);border-bottom-color: var(--c-master-2)}.tw-article-body img{border-radius: 4px;margin: 24px 0}.tw-article-body blockquote{margin: 32px 0;padding: 6px 0 6px 22px;border-left: 4px solid var(--c-master-2);font-family: var(--font-display);font-weight: 600;font-size: 24px;line-height: 1.32;letter-spacing: -0.02em;color: var(--c-ink)}.tw-tldr{background: var(--c-bone);border-left: 3px solid var(--c-master);padding: 22px 26px;margin: 0 0 36px;border-radius: 0 4px 4px 0}.tw-tldr .eyebrow{margin-bottom: 12px}.tw-tldr p{font-size: 16px;line-height: 1.6;margin: 0;color: var(--c-ink-soft)}.tw-stat-callout{margin: 32px 0;padding: 28px 0 24px;border-top: 1px solid var(--c-line);border-bottom: 1px solid var(--c-line);display: grid;grid-template-columns: auto 1fr;gap: 28px;align-items: end}.tw-stat-callout__number{font-family: var(--font-mono);font-size: 56px;font-weight: 500;line-height: 1;color: var(--c-ink);letter-spacing: -0.02em;border-bottom: 2px solid var(--c-master-2);padding-bottom: 6px}.tw-stat-callout__label{font-size: 14px;line-height: 1.5;color: var(--c-muted);padding-bottom: 10px}.tw-inline-cta{background: var(--c-solar);color: #000;padding: 30px 32px;margin: 44px 0;border-radius: 4px;display: grid;grid-template-columns: 1fr auto;gap: 24px;align-items: center}.tw-inline-cta h3{font-family: var(--font-display);font-weight: 800;font-size: 24px;line-height: 1.18;letter-spacing: -0.025em;margin: 0 0 8px;color: #000}.tw-inline-cta p{margin: 0;font-size: 15px;color: #000;max-width: 48ch}.tw-inline-cta__btn{background: #000;color: #fff;border-bottom: none;padding: 14px 22px;border-radius: 4px;font-weight: 700;font-size: 14px;letter-spacing: -0.005em;white-space: nowrap;transition: background .15s}.tw-inline-cta__btn:hover{color: #fff;background: #222}.tw-key-takeaways{background: var(--c-bone);padding: 24px 28px;margin: 36px 0;border: 1px solid var(--c-line);border-radius: 4px}.tw-key-takeaways .eyebrow{margin-bottom: 14px}.tw-key-takeaways ul{margin: 0;padding-left: 20px}.tw-key-takeaways li{font-size: 15px;line-height: 1.55;margin-bottom: 8px;color: var(--c-ink-soft)}.tw-key-takeaways li:last-child{margin-bottom: 0}.tw-faq{margin: 24px 0 0}.tw-faq details{border-top: 1px solid var(--c-line);padding: 18px 0}.tw-faq details:last-of-type{border-bottom: 1px solid var(--c-line)}.tw-faq summary{list-style: none;cursor: pointer;font-weight: 600;font-size: 17px;display: flex;align-items: center;gap: 14px;padding-right: 32px;position: relative;color: var(--c-ink)}.tw-faq summary::-webkit-details-marker{display: none}.tw-faq summary::before{content: "";width: 8px;height: 8px;border-radius: 50%;background: var(--c-master-2);flex-shrink: 0}.tw-faq summary::after{content: "+";position: absolute;right: 4px;top: 0;font-family: var(--font-mono);font-size: 22px;font-weight: 400;color: var(--c-muted);transition: transform .15s}.tw-faq details[open] summary::after{transform: rotate(45deg)}.tw-faq details[open] summary{margin-bottom: 10px}.tw-faq details > p, .tw-faq details > div{margin: 6px 0 0 22px;font-size: 15.5px;line-height: 1.6;color: var(--c-ink-soft)}.tw-author-block{margin: 56px 0 0;padding: 28px;background: var(--c-white);border: 1px solid var(--c-line);border-radius: 6px;display: grid;grid-template-columns: auto 1fr;gap: 22px}.tw-author-block__avatar{width: 80px;height: 80px;border-radius: 50%;background: linear-gradient(135deg, var(--c-master), #1a2c3f);display: flex;align-items: center;justify-content: center;font-family: var(--font-display);font-weight: 800;font-size: 32px;color: var(--c-master-2);overflow: hidden}.tw-author-block__avatar img{width: 100%;height: 100%;object-fit: cover}.tw-author-block__name{font-family: var(--font-display);font-weight: 800;font-size: 22px;letter-spacing: -0.025em;margin: 0 0 4px;color: var(--c-ink)}.tw-author-block__role{font-family: var(--font-mono);font-size: 11px;font-weight: 500;letter-spacing: 0.16em;text-transform: uppercase;color: var(--c-muted);margin: 0 0 12px}.tw-author-block__bio{font-size: 15px;line-height: 1.55;color: var(--c-ink-soft);margin: 0 0 12px}.tw-author-block__links{display: flex;gap: 16px}.tw-author-block__links a{font-family: var(--font-mono);font-size: 11px;font-weight: 600;letter-spacing: 0.16em;text-transform: uppercase;color: var(--c-ink);border-bottom: 1px solid var(--c-line);padding-bottom: 2px}.tw-author-block__links a:hover{color: var(--c-master-2);border-bottom-color: var(--c-master-2)}.tw-sidebar > section + section{margin-top: 32px}.tw-sidebar-author{background: var(--c-white);border: 1px solid var(--c-line);padding: 18px;border-radius: 6px;display: grid;grid-template-columns: auto 1fr;gap: 14px;align-items: center}.tw-sidebar-author__avatar{width: 44px;height: 44px;border-radius: 50%;background: linear-gradient(135deg, var(--c-master), #1a2c3f);display: flex;align-items: center;justify-content: center;font-family: var(--font-display);font-weight: 800;color: var(--c-master-2);overflow: hidden}.tw-sidebar-author__avatar img{width: 100%;height: 100%;object-fit: cover}.tw-sidebar-author__name{font-weight: 600;font-size: 14px;color: var(--c-ink);line-height: 1.2}.tw-sidebar-author__role{font-family: var(--font-mono);font-size: 10px;font-weight: 500;letter-spacing: 0.16em;text-transform: uppercase;color: var(--c-muted);margin-top: 4px}.tw-lead-magnet{background: var(--c-bone);border: 1px solid var(--c-line);padding: 22px;border-radius: 6px}.tw-lead-magnet .eyebrow{margin-bottom: 10px}.tw-lead-magnet h4{font-family: var(--font-display);font-weight: 800;font-size: 19px;line-height: 1.18;letter-spacing: -0.025em;margin: 0 0 12px;color: var(--c-ink)}.tw-lead-magnet p{font-size: 13.5px;line-height: 1.5;color: var(--c-muted);margin: 0 0 16px}.tw-lead-magnet .tw-field{margin-bottom: 10px}.tw-lead-magnet label{display: block;font-family: var(--font-mono);font-size: 10.5px;font-weight: 500;letter-spacing: 0.16em;text-transform: uppercase;color: var(--c-muted);margin-bottom: 5px}.tw-lead-magnet input{width: 100%;padding: 10px 12px;border: 1px solid var(--c-line-strong);border-radius: 4px;font-family: var(--font-body);font-size: 13.5px;background: var(--c-white)}.tw-lead-magnet input:focus{outline: none;border-color: var(--c-ink)}.tw-lead-magnet button{width: 100%;margin-top: 6px;padding: 12px;background: var(--c-solar);color: #000;border: none;border-radius: 4px;font-family: var(--font-body);font-weight: 700;font-size: 13.5px;cursor: pointer;transition: background .15s}.tw-lead-magnet button:hover{background: #d9aa1d}.tw-consult-cta{background: var(--c-master);color: var(--c-white);padding: 22px;border-radius: 6px}.tw-consult-cta .eyebrow{color: rgba(255,255,255,.65)}.tw-consult-cta .eyebrow::before{background: var(--c-master-2)}.tw-consult-cta h4{font-family: var(--font-display);font-weight: 800;font-size: 18px;line-height: 1.2;letter-spacing: -0.025em;margin: 10px 0 14px;color: var(--c-white)}.tw-consult-cta a{display: inline-block;background: var(--c-solar);color: #000;padding: 10px 16px;border-radius: 4px;font-weight: 700;font-size: 13px;border-bottom: none}.tw-related-posts h5{font-family: var(--font-mono);font-size: 11px;font-weight: 500;letter-spacing: 0.18em;text-transform: uppercase;color: var(--c-muted);margin: 0 0 14px;display: flex;align-items: center;gap: .6em}.tw-related-posts h5::before{content: "";width: 8px;height: 8px;border-radius: 50%;background: var(--c-master-2)}.tw-related-posts ul{list-style: none;padding: 0;margin: 0}.tw-related-posts li{padding: 14px 0;border-top: 1px solid var(--c-line)}.tw-related-posts li:last-child{border-bottom: 1px solid var(--c-line)}.tw-related-posts a{border-bottom: none;display: block;font-size: 13.5px;font-weight: 600;line-height: 1.35;color: var(--c-ink)}.tw-related-posts a:hover{color: var(--c-master-2)}.tw-related-posts time{font-family: var(--font-mono);font-size: 10.5px;letter-spacing: 0.16em;text-transform: uppercase;color: var(--c-faint);margin-top: 4px;display: block}.tw-next-steps{background: var(--c-master);color: var(--c-white);padding: 64px var(--gutter)}.tw-next-steps__inner{max-width: var(--container);margin: 0 auto;display: grid;grid-template-columns: repeat(3, 1fr);gap: 32px}.tw-next-steps h2{font-family: var(--font-display);font-weight: 800;font-size: 28px;line-height: 1.15;letter-spacing: -0.025em;margin: 14px 0 12px;color: var(--c-white)}.tw-next-steps p{font-size: 14.5px;color: rgba(255,255,255,.78);margin: 0 0 18px}.tw-next-steps .eyebrow{color: rgba(255,255,255,.7)}.tw-next-steps .eyebrow::before{background: var(--c-master-2)}.tw-next-steps a.tw-cta-link{display: inline-block;padding: 12px 20px;background: var(--c-solar);color: #000;border-radius: 4px;font-weight: 700;font-size: 13px;border-bottom: none}.tw-project-info{background: var(--c-white);border: 1px solid var(--c-line);border-radius: 6px;padding: 22px;font-family: var(--font-body)}.tw-project-info .eyebrow{margin-bottom: 12px}.tw-project-info__list{list-style: none;padding: 0;margin: 0 0 16px}.tw-project-info__list li{font-family: var(--font-body);font-size: 13.5px;line-height: 1.5;font-weight: 400;color: var(--c-ink-soft);padding: 7px 0;border-bottom: 1px solid var(--c-line);letter-spacing: 0}.tw-project-info__list li:last-child{border-bottom: 0}.tw-project-info__metrics{margin: 0 0 16px;padding: 12px 0;border-top: 1px solid var(--c-line);display: grid;grid-template-columns: 1fr auto;gap: 8px 12px;row-gap: 6px;align-items: baseline}.tw-project-info__metrics dt{font-family: var(--font-mono);font-size: 10.5px;font-weight: 500;letter-spacing: 0.16em;text-transform: uppercase;color: var(--c-muted)}.tw-project-info__metrics dd{margin: 0;font-family: var(--font-body);font-size: 15px;font-weight: 600;color: var(--c-ink);text-align: right;letter-spacing: -0.005em}.tw-project-info__sublabel{display: block;font-family: var(--font-mono);font-size: 10.5px;font-weight: 500;letter-spacing: 0.16em;text-transform: uppercase;color: var(--c-muted);margin-bottom: 6px}.tw-project-info__products{font-family: var(--font-body);font-size: 13px;line-height: 1.5;font-weight: 400;color: var(--c-ink-soft);padding-top: 12px;border-top: 1px solid var(--c-line);margin-bottom: 12px}.tw-project-info__savings{background: var(--c-bone);border-left: 3px solid var(--c-master-2);padding: 14px 16px;margin-top: 12px;border-radius: 0 4px 4px 0}.tw-project-info__savings-value{display: block;margin-top: 4px;font-family: var(--font-body);font-size: 12.5px;font-weight: 500;color: var(--c-muted);letter-spacing: 0}.tw-project-info__savings-value .count{display: block;font-family: var(--font-display);font-weight: 800;font-size: 24px;line-height: 1.1;color: var(--c-ink);letter-spacing: -0.025em;margin-bottom: 4px}.tw-project-info__savings-value .years{display: inline;font-family: var(--font-body);font-size: 12.5px;font-weight: 500;opacity: 1}.tw-case-body{padding: 48px var(--gutter) 64px;background: var(--c-paper)}.tw-case-grid{max-width: var(--container);margin: 0 auto;display: grid;grid-template-columns: 1fr 320px;gap: 48px;align-items: start}.tw-case-grid--3col{grid-template-columns: 260px minmax(0, 1fr) 320px;gap: 32px}.tw-case-main{max-width: 760px}.tw-case-grid--3col .tw-case-main{max-width: none;min-width: 0}.tw-case-summary{font-size: 19px;line-height: 1.55;color: var(--c-ink-soft);margin: 0 0 28px;padding-bottom: 24px;border-bottom: 1px solid var(--c-line)}.tw-case-content p, .tw-case-content li{font-size: 17px;line-height: 1.68}.tw-case-content h2{font-family: var(--font-display);font-weight: 800;font-size: 28px;line-height: 1.18;letter-spacing: -0.025em;margin: 40px 0 16px}.tw-case-sidebar{position: sticky;top: 96px;align-self: start}.tw-case-sidebar--left{z-index: 1}.tw-case-gallery-inline{margin: 8px 0 32px}.tw-case-gallery-inline .tw-gallery{margin: 0}@media (max-width: 1280px){.tw-case-grid--3col{grid-template-columns: 240px minmax(0, 1fr) 300px;gap: 24px}}@media (max-width: 1100px){.tw-case-grid--3col{grid-template-columns: 240px minmax(0, 1fr);gap: 28px}.tw-case-grid--3col .tw-case-sidebar--right{grid-column: 1 / -1;position: static}}@media (max-width: 1024px){.tw-case-grid{grid-template-columns: 1fr;gap: 32px}.tw-case-sidebar{position: static}.tw-case-grid--3col{grid-template-columns: 1fr}.tw-case-grid--3col .tw-case-sidebar--left, .tw-case-grid--3col .tw-case-sidebar--right{position: static}.tw-case-grid--3col .tw-case-sidebar--left{order: 0}.tw-case-grid--3col .tw-case-main{order: 1}.tw-case-grid--3col .tw-case-sidebar--right{order: 2}}.tw-mobile-pill{display: none;position: fixed;left: 12px;right: 12px;bottom: 12px;background: var(--c-solar);color: #000;padding: 16px 20px;border-radius: 6px;font-weight: 700;text-align: center;z-index: 60;box-shadow: 0 6px 16px rgba(0,0,0,0.18);border-bottom: none;font-size: 15px;letter-spacing: -0.005em;opacity: 0;transform: translateY(120%);transition: opacity .18s, transform .18s}.tw-mobile-pill.is-visible{opacity: 1;transform: translateY(0)}@media (max-width: 1180px){.tw-article-grid{grid-template-columns: 1fr 280px;gap: 32px}.tw-toc-aside{display: none}}@media (max-width: 880px){.tw-article-grid{grid-template-columns: 1fr;gap: 32px}.tw-article-grid > .tw-sidebar{order: 2}.tw-article-header h1{font-size: 34px}.tw-next-steps__inner{grid-template-columns: 1fr;gap: 36px}.tw-inline-cta{grid-template-columns: 1fr;gap: 18px}.tw-stat-callout{grid-template-columns: 1fr;gap: 8px}.tw-author-block{grid-template-columns: 1fr}.tw-author-block__avatar{width: 60px;height: 60px;font-size: 24px}.tw-mobile-pill{display: block}.tw-hero-media__caption{flex-direction: column;gap: 6px}.tw-hero-media__caption span:not(:last-child)::after{content: ""}.tw-article-aside{position: static}.tw-byline-row{flex-wrap: wrap}.tw-byline-row__meta{width: 100%;margin: 6px 0 0}}.tw-article-grid > *{min-width: 0}.tw-article-body{overflow-wrap: break-word}.tw-article-body table{display: block;max-width: 100%;overflow-x: auto;-webkit-overflow-scrolling: touch}.tw-article-body pre{max-width: 100%;overflow-x: auto;-webkit-overflow-scrolling: touch}.tw-article-body iframe, .tw-article-body embed, .tw-article-body object, .tw-article-body video{max-width: 100%}.tw-article-body figure.tw-chart{overflow-wrap: anywhere}.tw-article-grid, .tw-article-grid > *{min-width: 0}.tw-article-body{overflow-wrap: break-word;word-wrap: break-word}.tw-article-body table{display: block;max-width: 100%;overflow-x: auto;-webkit-overflow-scrolling: touch}.tw-article-body pre{max-width: 100%;overflow-x: auto;-webkit-overflow-scrolling: touch}.tw-article-body iframe, .tw-article-body embed, .tw-article-body object, .tw-article-body video{max-width: 100%}.tw-article-body figure.tw-chart{overflow-wrap: anywhere;word-break: break-word}.tw-article-grid{max-width: 1400px}.tw-hero-media, .tw-next-steps__inner{max-width: 1400px}.tw-article-header{max-width: 1400px}.tw-article-body, .tw-article-body p, .tw-article-body strong, .tw-article-body em, .tw-article-body li, .tw-article-body blockquote{color: var(--tw-fg)}.tw-article-body p.tw-lead{color: var(--tw-fg)}.tw-article-body a{color: var(--tw-mark)}.tw-article-body a:hover{color: var(--tw-fg)}.tw-article-body h2, .tw-article-body h3, .tw-article-body h4{color: var(--tw-fg)}.tw-article-body code, .tw-article-body pre{background: rgba(244,241,236,0.06);color: var(--tw-fg);border: 1px solid var(--tw-line)}.tw-article-body hr{border-color: var(--tw-line)}.tw-breadcrumb a{color: var(--tw-slogan-fg)}.tw-breadcrumb a:hover{color: var(--tw-fg)}.tw-breadcrumb li::after{color: var(--tw-slogan-fg);opacity: 0.6}.tw-article-header h1{color: var(--tw-fg)}.tw-article-lead{color: var(--tw-slogan-fg)}.tw-byline-row{border-top: 1px solid var(--tw-line);border-bottom: 1px solid var(--tw-line)}.tw-byline-row__name{color: var(--tw-fg)}.tw-byline-row__role, .tw-byline-row__meta{color: var(--tw-slogan-fg)}.tw-toc h6{color: var(--tw-slogan-fg);text-transform: uppercase;letter-spacing: 0.18em;font-size: 11px;margin: 0 0 12px;font-family: var(--tw-font-mono)}.tw-toc ol{border-left: 1px solid var(--tw-line)}.tw-toc a{color: var(--tw-slogan-fg)}.tw-toc a:hover{color: var(--tw-fg)}.tw-toc a.is-active{color: var(--tw-mark);border-left-color: var(--tw-mark)}.tw-sidebar-author, .tw-lead-magnet, .tw-consult-cta, .tw-related-posts{background: rgba(244, 241, 236, 0.04);border: 1px solid var(--tw-line);border-radius: 6px;color: var(--tw-fg);padding: 18px}.tw-sidebar-author__name{color: var(--tw-fg)}.tw-sidebar-author__role{color: var(--tw-slogan-fg)}.tw-lead-magnet .eyebrow, .tw-consult-cta .eyebrow{color: var(--tw-mark)}.tw-lead-magnet h4, .tw-consult-cta h4{color: var(--tw-fg);margin: 6px 0 8px}.tw-lead-magnet p, .tw-consult-cta p{color: var(--tw-slogan-fg);font-size: 14px;margin: 0 0 14px}.tw-field{margin-bottom: 10px}.tw-field label{display: block;color: var(--tw-slogan-fg);font-family: var(--tw-font-mono);font-size: 10px;letter-spacing: 0.16em;text-transform: uppercase;margin-bottom: 4px}.tw-field input{width: 100%;background: rgba(0,0,0,0.18);border: 1px solid var(--tw-line);color: var(--tw-fg);padding: 9px 12px;border-radius: 4px;font-family: var(--tw-font-body);font-size: 14px}.tw-field input:focus{outline: none;border-color: var(--tw-mark)}.tw-lead-magnet button[type="submit"]{background: var(--tw-mark);color: #0F1115;border: none;padding: 10px 14px;font-family: var(--tw-font-mono);font-size: 11px;letter-spacing: 0.16em;text-transform: uppercase;font-weight: 600;cursor: pointer;border-radius: 4px;width: 100%;margin-top: 6px}.tw-lead-magnet button[type="submit"]:hover{filter: brightness(1.08)}.tw-consult-cta a{display: inline-block;background: var(--tw-mark);color: var(--v5-on-mark, #1A1D21);border: 1px solid var(--tw-mark);border-bottom: 1px solid var(--tw-mark);border-radius: 4px;padding: 10px 16px;margin-top: 10px;font-weight: 700;font-size: 13px;letter-spacing: 0.01em;text-decoration: none;transition: filter var(--tw-dur-2, .18s) var(--tw-ease, ease)}.tw-consult-cta a:hover{filter: brightness(1.08);color: var(--v5-on-mark, #1A1D21)}.tw-related-posts h5{color: var(--tw-fg);font-family: var(--tw-font-mono);font-size: 11px;letter-spacing: 0.16em;text-transform: uppercase;margin: 0 0 12px}.tw-related-posts ul{list-style: none;padding: 0;margin: 0}.tw-related-posts li{padding: 10px 0;border-top: 1px solid var(--tw-line)}.tw-related-posts li:first-child{border-top: none;padding-top: 0}.tw-related-posts a{color: var(--tw-fg);text-decoration: none;display: block;font-size: 14px;line-height: 1.4}.tw-related-posts a:hover{color: var(--tw-mark)}.tw-related-posts time{color: var(--tw-slogan-fg);font-family: var(--tw-font-mono);font-size: 10px;letter-spacing: 0.12em;text-transform: uppercase;display: block;margin-top: 3px}.tw-tldr, .tw-key-takeaways{background: rgba(244,241,236,0.04);border: 1px solid var(--tw-line);border-left: 3px solid var(--tw-mark);color: var(--tw-fg);border-radius: 4px;padding: 20px 24px;margin: 28px 0}.tw-tldr .eyebrow, .tw-key-takeaways .eyebrow{color: var(--tw-mark)}.tw-tldr p, .tw-key-takeaways li{color: var(--tw-fg)}.tw-author-block{background: rgba(244,241,236,0.03);border: 1px solid var(--tw-line);border-radius: 6px;padding: 24px;margin-top: 56px}.tw-author-block__name{color: var(--tw-fg)}.tw-author-block__role{color: var(--tw-slogan-fg)}.tw-author-block__bio{color: var(--tw-slogan-fg)}.tw-author-block__links a{color: var(--tw-mark)}.tw-next-steps{background: rgba(244,241,236,0.04);border-top: 1px solid var(--tw-line);border-bottom: 1px solid var(--tw-line);color: var(--tw-fg);padding: 56px 0;margin-top: 64px}.tw-next-steps__inner{margin: 0 auto;padding: 0 var(--tw-gutter, 32px);display: grid;grid-template-columns: 1fr 1fr;gap: 56px}.tw-next-steps__inner .eyebrow{color: var(--tw-mark)}.tw-next-steps__inner h2{color: var(--tw-fg);margin: 8px 0 12px}.tw-next-steps__inner p{color: var(--tw-slogan-fg);margin: 0 0 16px}.tw-cta-link{color: var(--tw-mark);font-weight: 600;text-decoration: none;border-bottom: 1px solid currentColor}.tw-cta-link:hover{color: var(--tw-fg)}.tw-faq details{background: rgba(244,241,236,0.04);border: 1px solid var(--tw-line);border-radius: 4px;padding: 14px 18px;margin-bottom: 8px}.tw-faq summary{color: var(--tw-fg);cursor: pointer}.tw-faq p{color: var(--tw-slogan-fg)}.tw-hero-media__frame{border: 1px solid var(--tw-line);border-radius: 6px;overflow: hidden}.read-progress{position: fixed;top: 0;left: 0;right: 0;height: 3px;background: rgba(244,241,236,0.04);z-index: 80}.read-progress__bar{height: 100%;background: var(--tw-mark);width: 0}.tw-mobile-pill{display: none}.tw-article-body table{width: 100%;border-collapse: collapse;margin: 24px 0;font-size: 14px}.tw-article-body th, .tw-article-body td{padding: 10px 12px;border-bottom: 1px solid var(--tw-line);text-align: left;color: var(--tw-fg)}.tw-article-body th{font-family: var(--tw-font-mono);font-size: 11px;letter-spacing: 0.12em;text-transform: uppercase;color: var(--tw-slogan-fg);font-weight: 600}.tw-article-body ul, .tw-article-body ol{color: var(--tw-fg);padding-left: 22px;margin: 14px 0 22px}.tw-article-body li{margin: 6px 0}.tw-single-case .tw-article-body{background: transparent}.tw-single-post .eyebrow, .tw-single-case .eyebrow, .tw-sidebar .eyebrow, .tw-next-steps .eyebrow, .tw-tldr .eyebrow, .tw-key-takeaways .eyebrow{display: inline-flex;align-items: center;gap: 10px;font-family: var(--tw-font-mono);font-size: 11px;font-weight: 500;letter-spacing: 0.18em;text-transform: uppercase;color: var(--tw-slogan-fg);line-height: 1}.tw-single-post .eyebrow::before, .tw-single-case .eyebrow::before, .tw-sidebar .eyebrow::before, .tw-next-steps .eyebrow::before, .tw-tldr .eyebrow::before, .tw-key-takeaways .eyebrow::before{content: "";width: 8px;height: 8px;border-radius: 50%;background: var(--tw-mark);flex-shrink: 0}.tw-article-header .eyebrow{margin-bottom: 14px}.ab-hero{padding: clamp(64px,8vw,128px) 0 clamp(48px,6vw,80px);border-bottom: 1px solid var(--tw-line)}.ab-hero h1{font-family: var(--tw-font-display);font-weight: 800;font-size: clamp(2.5rem,7vw,5.5rem);letter-spacing: -0.05em;line-height: 0.92;margin: 18px 0 0;max-width: 22ch;text-wrap: balance}.ab-hero h1 em{font-style: normal;color: var(--tw-mark)}.ab-hero__lede{font-size: clamp(1.0625rem,1.5vw,1.375rem);line-height: 1.5;color: var(--tw-slogan-fg);max-width: 56ch;margin: 28px 0 0;text-wrap: pretty}.ab-thesis{padding: clamp(56px,7vw,96px) 0;background: var(--tw-bg);border-bottom: 1px solid var(--tw-line)}.ab-thesis__grid{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.4fr);gap: clamp(28px,4vw,72px);align-items: start}.ab-thesis h2{font-family: var(--tw-font-display);font-weight: 700;font-size: clamp(1.75rem,3vw,2.5rem);letter-spacing: -0.03em;line-height: 1.05;margin: 0;text-wrap: balance}.ab-thesis h2 em{font-style: normal;color: var(--tw-mark)}.ab-thesis p{font-size: 1.0625rem;line-height: 1.62;color: var(--tw-fg);margin: 0 0 1em;text-wrap: pretty}.ab-thesis p em{font-style: normal;color: var(--tw-mark);font-weight: 500}.ab-thesis p:last-child{margin-bottom: 0}@media (max-width:880px){.ab-thesis__grid{grid-template-columns: 1fr}}.ab-metrics{padding: clamp(48px,6vw,80px) 0;background: var(--tw-bg);border-bottom: 1px solid var(--tw-line)}.ab-metrics__grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 0;border-top: 1px solid var(--tw-line)}.ab-metrics__cell{padding: 28px 24px 28px 0;border-right: 1px solid var(--tw-line)}.ab-metrics__cell:last-child{border-right: 0}.ab-metrics__cell:nth-child(n+2){padding-left: 24px}.ab-metrics__cell .v{font-family: var(--tw-font-display);font-weight: 800;letter-spacing: -0.04em;font-size: clamp(2rem,4vw,3rem);line-height: 1}.ab-metrics__cell .v em{font-style: normal;color: var(--tw-mark)}.ab-metrics__cell .l{display: block;margin-top: 10px;font-family: var(--tw-font-mono);font-size: 10.5px;letter-spacing: 0.16em;text-transform: uppercase;color: var(--tw-slogan-fg)}@media (max-width:880px){.ab-metrics__grid{grid-template-columns: 1fr 1fr}.ab-metrics__cell:nth-child(2n){border-right: 0}.ab-metrics__cell:nth-child(-n+2){border-bottom: 1px solid var(--tw-line);padding-bottom: 28px}}.ab-team{padding: clamp(56px,7vw,96px) 0;background: var(--tw-bg);border-bottom: 1px solid var(--tw-line)}.ab-team__grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 20px}.ab-team__card{padding: 24px;border: 1px solid var(--tw-line);background: var(--tw-data-bg);border-radius: 4px;display: flex;flex-direction: column;gap: 16px}.ab-team__avatar{width: 64px;height: 64px;border-radius: 50%;background: var(--tw-mark);color: var(--tw-bg);display: flex;align-items: center;justify-content: center;font-family: var(--tw-font-display);font-weight: 700;font-size: 1.375rem;letter-spacing: -0.02em}.ab-team__avatar--solar{background: #F2C94C}.ab-team__avatar--peak{background: #F26B1F;color: #fff}.ab-team__avatar--cloud{background: #E8B92E}.ab-team__role{font-family: var(--tw-font-mono);font-size: 10.5px;letter-spacing: 0.16em;text-transform: uppercase;color: var(--tw-mark)}.ab-team__name{font-family: var(--tw-font-display);font-weight: 700;font-size: 1.25rem;letter-spacing: -0.025em;line-height: 1.1;margin: 0}.ab-team__bio{font-size: 14px;line-height: 1.55;color: var(--tw-slogan-fg);margin: 0}.ab-team__creds{padding-top: 14px;border-top: 1px solid var(--tw-line);font-family: var(--tw-font-mono);font-size: 10.5px;letter-spacing: 0.14em;text-transform: uppercase;color: var(--tw-fg)}@media (max-width:980px){.ab-team__grid{grid-template-columns: 1fr 1fr}}@media (max-width:640px){.ab-team__grid{grid-template-columns: 1fr}}.ab-creds{padding: clamp(56px,7vw,96px) 0;background: var(--tw-bg);border-bottom: 1px solid var(--tw-line)}.ab-creds__grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 0;border-top: 1px solid var(--tw-line);border-bottom: 1px solid var(--tw-line)}.ab-creds__cell{padding: 28px 18px 28px 0;border-right: 1px solid var(--tw-line)}.ab-creds__cell:last-child{border-right: 0}.ab-creds__cell:nth-child(n+2){padding-left: 18px}.ab-creds__cell .tag{font-family: var(--tw-font-mono);font-size: 10.5px;letter-spacing: 0.18em;text-transform: uppercase;color: var(--tw-mark);margin-bottom: 8px;display: block}.ab-creds__cell .name{font-family: var(--tw-font-display);font-weight: 700;font-size: 1.125rem;letter-spacing: -0.02em;line-height: 1.1;margin: 0 0 6px}.ab-creds__cell .meta{font-family: var(--tw-font-mono);font-size: 11px;letter-spacing: 0.04em;color: var(--tw-slogan-fg)}@media (max-width:880px){.ab-creds__grid{grid-template-columns: 1fr 1fr}.ab-creds__cell:nth-child(2n){border-right: 0}.ab-creds__cell:nth-child(-n+2){border-bottom: 1px solid var(--tw-line);padding-bottom: 28px}}.ab-hq{padding: clamp(56px,7vw,96px) 0;background: var(--tw-bg);border-bottom: 1px solid var(--tw-line)}.ab-hq__grid{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.2fr);gap: clamp(28px,4vw,56px);align-items: stretch}.ab-hq__photo{background: var(--tw-data-bg);border: 1px solid var(--tw-line);border-radius: 4px;aspect-ratio: 4/3;position: relative;overflow: hidden}.ab-hq__photo svg{width: 100%;height: 100%}.ab-hq__body{display: flex;flex-direction: column;gap: 18px}.ab-hq__body h2{font-family: var(--tw-font-display);font-weight: 700;font-size: clamp(1.5rem,2.6vw,2rem);letter-spacing: -0.03em;line-height: 1.05;margin: 0}.ab-hq__body h2 em{font-style: normal;color: var(--tw-mark)}.ab-hq__body p{font-size: 1rem;line-height: 1.6;color: var(--tw-slogan-fg);margin: 0}.ab-hq__rows{display: flex;flex-direction: column;gap: 0;margin-top: 14px}.ab-hq__row{display: grid;grid-template-columns: auto 1fr auto;gap: 16px;padding: 14px 0;border-bottom: 1px solid var(--tw-line);align-items: center;font-family: var(--tw-font-mono);font-size: 12px}.ab-hq__row:last-child{border-bottom: 0}.ab-hq__row .tag{color: var(--tw-mark);font-size: 10.5px;letter-spacing: 0.18em}.ab-hq__row .name{color: var(--tw-fg);font-family: var(--tw-font-display);font-weight: 700;font-size: 1rem;letter-spacing: -0.02em}.ab-hq__row .meta{color: var(--tw-slogan-fg);font-size: 10.5px;letter-spacing: 0.14em;text-transform: uppercase}@media (max-width:880px){.ab-hq__grid{grid-template-columns: 1fr}}.ct-hero{padding: clamp(56px,7vw,108px) 0 clamp(40px,5vw,72px);border-bottom: 1px solid var(--tw-line)}.ct-hero__grid{display: grid;grid-template-columns: minmax(0,1.3fr) minmax(0,1fr);gap: clamp(28px,4vw,72px);align-items: end}.ct-hero h1{font-family: var(--tw-font-display);font-weight: 800;font-size: clamp(2.5rem,7vw,5.5rem);letter-spacing: -0.05em;line-height: 0.92;margin: 18px 0 0;text-wrap: balance}.ct-hero h1 em{font-style: normal;color: var(--tw-mark)}.ct-hero__lede{font-size: clamp(1rem,1.4vw,1.25rem);line-height: 1.5;color: var(--tw-slogan-fg);max-width: 50ch;margin: 24px 0 0}.ct-hero__panel{background: var(--tw-data-bg);border: 1px solid var(--tw-line);border-radius: 4px;padding: 24px}.ct-hero__row{display: grid;grid-template-columns: 1fr auto;padding: 12px 0;border-bottom: 1px solid var(--tw-line);font-family: var(--tw-font-mono);font-size: 12px;align-items: baseline}.ct-hero__row:last-child{border-bottom: 0}.ct-hero__row label{font-size: 10.5px;letter-spacing: 0.14em;text-transform: uppercase;color: var(--tw-slogan-fg)}.ct-hero__row .v{color: var(--tw-fg);font-weight: 500}.ct-hero__row .v em{font-style: normal;color: var(--tw-mark)}@media (max-width:880px){.ct-hero__grid{grid-template-columns: 1fr}}.ct-channels{padding: clamp(56px,7vw,96px) 0;background: var(--tw-bg);border-bottom: 1px solid var(--tw-line)}.ct-channels__grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 20px}.ct-channel{padding: clamp(24px,3vw,32px);border: 1px solid var(--tw-line);border-radius: 4px;background: var(--tw-data-bg);display: flex;flex-direction: column;gap: 14px;min-height: 240px;text-decoration: none;color: inherit;transition: border-color var(--tw-dur-2) var(--tw-ease), transform var(--tw-dur-2) var(--tw-ease)}.ct-channel:hover{border-color: var(--tw-mark);transform: translateY(-2px)}.ct-channel__icon{width: 44px;height: 44px;border-radius: 50%;background: var(--tw-mark);color: var(--tw-bg);display: flex;align-items: center;justify-content: center}.ct-channel__icon svg{width: 22px;height: 22px}.ct-channel__tag{font-family: var(--tw-font-mono);font-size: 10.5px;letter-spacing: 0.18em;text-transform: uppercase;color: var(--tw-mark)}.ct-channel h3{font-family: var(--tw-font-display);font-weight: 700;letter-spacing: -0.025em;font-size: 1.25rem;line-height: 1.15;margin: 0}.ct-channel p{font-size: 0.9375rem;line-height: 1.55;color: var(--tw-slogan-fg);margin: 0;flex: 1}.ct-channel__meta{padding-top: 14px;border-top: 1px solid var(--tw-line);font-family: var(--tw-font-mono);font-size: 10.5px;letter-spacing: 0.16em;text-transform: uppercase;color: var(--tw-fg);display: flex;justify-content: space-between}.ct-channel__meta .arrow{color: var(--tw-mark)}@media (max-width:980px){.ct-channels__grid{grid-template-columns: 1fr}}.ct-team{padding: clamp(56px,7vw,96px) 0;background: var(--tw-bg);border-bottom: 1px solid var(--tw-line)}.ct-team__grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 18px}.ct-team__card{padding: 24px;border: 1px solid var(--tw-line);background: var(--tw-data-bg);border-radius: 4px;display: grid;grid-template-columns: 56px 1fr;gap: 16px;align-items: start}.ct-team__avatar{width: 56px;height: 56px;border-radius: 50%;background: var(--tw-mark);color: var(--tw-bg);display: flex;align-items: center;justify-content: center;font-family: var(--tw-font-display);font-weight: 700;font-size: 1.125rem}.ct-team__avatar--solar{background: #F2C94C}.ct-team__avatar--peak{background: #F26B1F;color: #fff}.ct-team__avatar--cloud{background: #E8B92E}.ct-team__role{font-family: var(--tw-font-mono);font-size: 10px;letter-spacing: 0.18em;text-transform: uppercase;color: var(--tw-mark)}.ct-team__name{font-family: var(--tw-font-display);font-weight: 700;font-size: 1.0625rem;letter-spacing: -0.02em;margin: 4px 0;line-height: 1.15}.ct-team__links{display: flex;flex-direction: column;gap: 4px;font-family: var(--tw-font-mono);font-size: 11px;letter-spacing: 0.04em}.ct-team__links a{color: var(--tw-slogan-fg);text-decoration: none}.ct-team__links a:hover{color: var(--tw-mark)}@media (max-width:980px){.ct-team__grid{grid-template-columns: 1fr 1fr}}@media (max-width:640px){.ct-team__grid{grid-template-columns: 1fr}}.ct-offices{padding: clamp(56px,7vw,96px) 0;background: var(--tw-bg);border-bottom: 1px solid var(--tw-line)}.ct-offices__grid{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.4fr);gap: clamp(28px,4vw,56px);align-items: stretch}.ct-offices__list{display: flex;flex-direction: column;gap: 0}.ct-office{padding: 22px 0;border-bottom: 1px solid var(--tw-line);display: grid;grid-template-columns: auto 1fr auto;gap: 18px;align-items: center}.ct-office:last-child{border-bottom: 0}.ct-office__tag{font-family: var(--tw-font-mono);font-size: 10.5px;letter-spacing: 0.18em;color: var(--tw-mark)}.ct-office__name{font-family: var(--tw-font-display);font-weight: 700;font-size: 1.0625rem;letter-spacing: -0.02em}.ct-office__addr{display: block;font-family: var(--tw-font-mono);font-size: 11px;letter-spacing: 0.04em;color: var(--tw-slogan-fg);margin-top: 4px}.ct-office__phone{font-family: var(--tw-font-mono);font-size: 12px;letter-spacing: 0.04em;color: var(--tw-fg)}.ct-offices__map{background: var(--tw-data-bg);border: 1px solid var(--tw-line);border-radius: 4px;padding: 24px;min-height: 360px;position: relative}.ct-offices__map svg{width: 100%;height: 100%;min-height: 320px}@media (max-width:880px){.ct-offices__grid{grid-template-columns: 1fr}}.in-hero{padding: clamp(56px,7vw,108px) 0 clamp(40px,5vw,72px);border-bottom: 1px solid var(--tw-line)}.in-hero h1{font-family: var(--tw-font-display);font-weight: 800;font-size: clamp(2.5rem,7vw,5rem);letter-spacing: -0.05em;line-height: 0.92;margin: 18px 0 0;max-width: 18ch;text-wrap: balance}.in-hero h1 em{font-style: normal;color: var(--tw-mark)}.in-hero__lede{font-size: clamp(1rem,1.4vw,1.25rem);line-height: 1.5;color: var(--tw-slogan-fg);max-width: 56ch;margin: 22px 0 0}.in-featured{padding: clamp(48px,6vw,80px) 0;border-bottom: 1px solid var(--tw-line);background: var(--tw-bg)}.in-featured__grid{display: grid;grid-template-columns: minmax(0,1.2fr) minmax(0,1fr);gap: clamp(28px,4vw,56px);align-items: stretch}.in-featured__media{position: relative;aspect-ratio: 16/10;background: #0F0F0F;border-radius: 4px;overflow: hidden}.in-featured__media svg{position: absolute;inset: 0;width: 100%;height: 100%}.in-featured__media-overlay{position: absolute;inset: 0;padding: 24px;display: flex;flex-direction: column;justify-content: space-between;color: #F4F1EC}.in-featured__media-tag{font-family: var(--tw-font-mono);font-size: 11px;letter-spacing: 0.2em;text-transform: uppercase;padding: 6px 10px;background: var(--tw-mark);color: var(--tw-bg);border-radius: 2px;align-self: flex-start}.in-featured__body{display: flex;flex-direction: column;justify-content: center;gap: 16px}.in-featured__cat{font-family: var(--tw-font-mono);font-size: 11px;letter-spacing: 0.2em;text-transform: uppercase;color: var(--tw-mark)}.in-featured__h{font-family: var(--tw-font-display);font-weight: 800;font-size: clamp(1.5rem,3.5vw,2.5rem);letter-spacing: -0.035em;line-height: 1.05;margin: 0;text-wrap: balance}.in-featured__deck{font-size: 1.0625rem;line-height: 1.55;color: var(--tw-slogan-fg);margin: 0;text-wrap: pretty}.in-featured__meta{display: flex;gap: 18px;font-family: var(--tw-font-mono);font-size: 10.5px;letter-spacing: 0.16em;text-transform: uppercase;color: var(--tw-slogan-fg);margin-top: 8px}.in-featured__meta em{font-style: normal;color: var(--tw-mark);margin-right: 6px}@media (max-width:880px){.in-featured__grid{grid-template-columns: 1fr}}.in-filter{padding: clamp(24px,3vw,32px) 0;border-bottom: 1px solid var(--tw-line);background: var(--tw-bg);position: sticky;top: 68px;z-index: 20;backdrop-filter: blur(10px);background: rgba(15,17,18,0.92)}@media (max-width:880px){.in-filter{top: 124px}}.in-filter__inner{display: flex;align-items: center;gap: 16px;flex-wrap: wrap}.in-filter__label{font-family: var(--tw-font-mono);font-size: 10px;letter-spacing: 0.18em;text-transform: uppercase;color: var(--tw-slogan-fg);margin-right: 8px}.in-chip{padding: 7px 12px;font-family: var(--tw-font-mono);font-size: 10.5px;letter-spacing: 0.14em;text-transform: uppercase;background: transparent;border: 1px solid var(--tw-line);color: var(--tw-slogan-fg);border-radius: 2px;cursor: pointer;transition: all var(--tw-dur-2) var(--tw-ease)}.in-chip:hover{color: var(--tw-fg);border-color: var(--tw-fg)}.in-chip[aria-pressed="true"]{background: var(--tw-mark);border-color: var(--tw-mark);color: var(--tw-bg)}.in-archive{padding: clamp(48px,6vw,80px) 0;background: var(--tw-bg)}.in-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 20px}@media (max-width:980px){.in-grid{grid-template-columns: 1fr 1fr}}@media (max-width:640px){.in-grid{grid-template-columns: 1fr}}.in-card{display: flex;flex-direction: column;border: 1px solid var(--tw-line);background: var(--tw-data-bg);border-radius: 4px;overflow: hidden;text-decoration: none;color: inherit;transition: border-color var(--tw-dur-2) var(--tw-ease), transform var(--tw-dur-2) var(--tw-ease)}.in-card:hover{border-color: var(--tw-mark);transform: translateY(-2px)}.in-card__media{aspect-ratio: 16/10;background: #0F0F0F;position: relative;overflow: hidden}.in-card__media svg{position: absolute;inset: 0;width: 100%;height: 100%}.in-card__cat{position: absolute;top: 14px;left: 14px;font-family: var(--tw-font-mono);font-size: 9.5px;letter-spacing: 0.2em;text-transform: uppercase;padding: 4px 8px;background: rgba(0,0,0,0.6);color: var(--tw-mark);border: 1px solid var(--tw-mark);border-radius: 2px}.in-card__body{padding: 20px;display: flex;flex-direction: column;gap: 10px;flex: 1}.in-card__meta{font-family: var(--tw-font-mono);font-size: 10px;letter-spacing: 0.18em;text-transform: uppercase;color: var(--tw-slogan-fg);display: flex;gap: 10px}.in-card__meta em{font-style: normal;color: var(--tw-mark)}.in-card__h{font-family: var(--tw-font-display);font-weight: 700;font-size: 1.0625rem;letter-spacing: -0.02em;line-height: 1.2;margin: 0}.in-card__deck{font-size: 13.5px;line-height: 1.5;color: var(--tw-slogan-fg);margin: 0;flex: 1}.in-card__foot{padding-top: 12px;border-top: 1px solid var(--tw-line);display: flex;justify-content: space-between;font-family: var(--tw-font-mono);font-size: 10.5px;letter-spacing: 0.16em;text-transform: uppercase}.in-card__foot .arrow{color: var(--tw-mark)}.in-card.is-hidden{display: none}.in-newsletter{padding: clamp(56px,7vw,88px) 0;background: var(--tw-bg);border-top: 1px solid var(--tw-line)}.in-newsletter__inner{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.1fr);gap: clamp(28px,4vw,56px);align-items: center;padding: clamp(28px,4vw,48px);border: 1px solid var(--tw-mark);background: linear-gradient(180deg, rgba(200,232,76,0.05), rgba(200,232,76,0.01));border-radius: 4px}.in-newsletter h2{font-family: var(--tw-font-display);font-weight: 800;font-size: clamp(1.75rem,3.4vw,2.5rem);letter-spacing: -0.035em;line-height: 1;margin: 0;text-wrap: balance}.in-newsletter h2 em{font-style: normal;color: var(--tw-mark)}.in-newsletter p{font-size: 1rem;line-height: 1.55;color: var(--tw-slogan-fg);margin: 14px 0 0;max-width: 50ch}.in-newsletter form{display: flex;flex-direction: column;gap: 12px}.in-newsletter input{background: transparent;border: 0;border-bottom: 1px solid var(--tw-line);padding: 14px 0;color: var(--tw-fg);font-family: var(--tw-font-body);font-size: 1rem;outline: none;transition: border-color var(--tw-dur-2) var(--tw-ease)}.in-newsletter input::placeholder{color: var(--tw-slogan-fg)}.in-newsletter input:focus{border-bottom-color: var(--tw-mark)}.in-newsletter button{margin-top: 8px;background: var(--tw-mark);color: var(--tw-bg);border: 0;padding: 16px 22px;font-family: var(--tw-font-mono);font-size: 11px;letter-spacing: 0.18em;text-transform: uppercase;font-weight: 500;cursor: pointer;border-radius: 4px;transition: background var(--tw-dur-2) var(--tw-ease);align-self: flex-start}.in-newsletter button:hover{background: var(--tw-fg)}.in-newsletter .meta{font-family: var(--tw-font-mono);font-size: 10px;letter-spacing: 0.16em;text-transform: uppercase;color: var(--tw-slogan-fg)}@media (max-width:880px){.in-newsletter__inner{grid-template-columns: 1fr}}.pj-hero{padding: clamp(56px,7vw,108px) 0 clamp(32px,4vw,56px);border-bottom: 1px solid var(--tw-line)}.pj-hero h1{font-family: var(--tw-font-display);font-weight: 800;font-size: clamp(2.5rem,7vw,5rem);letter-spacing: -0.05em;line-height: 0.92;margin: 18px 0 0;max-width: 18ch;text-wrap: balance}.pj-hero h1 em{font-style: normal;color: var(--tw-mark)}.pj-hero__lede{font-size: clamp(1rem,1.4vw,1.25rem);line-height: 1.5;color: var(--tw-slogan-fg);max-width: 56ch;margin: 22px 0 0}.pj-hero__metrics{margin-top: 36px;display: grid;grid-template-columns: repeat(4,1fr);gap: 0;border-top: 1px solid var(--tw-line)}.pj-hero__metric{padding: 18px 18px 0 0;border-right: 1px solid var(--tw-line)}.pj-hero__metric:last-child{border-right: 0}.pj-hero__metric:nth-child(n+2){padding-left: 18px}.pj-hero__metric .v{font-family: var(--tw-font-display);font-weight: 800;letter-spacing: -0.03em;font-size: clamp(1.5rem,3vw,2.25rem);line-height: 1}.pj-hero__metric .v em{font-style: normal;color: var(--tw-mark)}.pj-hero__metric .v .u{font-size: 0.42em;color: var(--tw-slogan-fg);font-weight: 600;margin-left: 4px}.pj-hero__metric .l{display: block;margin-top: 8px;font-family: var(--tw-font-mono);font-size: 10px;letter-spacing: 0.16em;text-transform: uppercase;color: var(--tw-slogan-fg)}@media (max-width:880px){.pj-hero__metrics{grid-template-columns: 1fr 1fr}.pj-hero__metric:nth-child(2n){border-right: 0}}.pj-filter{position: sticky;top: 68px;z-index: 20;background: rgba(15,17,18,0.92);backdrop-filter: blur(10px);border-bottom: 1px solid var(--tw-line);padding: 14px 0}@media (max-width:880px){.pj-filter{top: 124px}}.pj-filter__inner{display: flex;gap: 24px;align-items: center;flex-wrap: wrap}.pj-filter__group{display: flex;gap: 6px;align-items: center}.pj-filter__group::before{content: attr(data-label);font-family: var(--tw-font-mono);font-size: 10px;letter-spacing: 0.18em;text-transform: uppercase;color: var(--tw-slogan-fg);margin-right: 8px}.pj-chip{padding: 7px 12px;font-family: var(--tw-font-mono);font-size: 10.5px;letter-spacing: 0.14em;text-transform: uppercase;background: transparent;border: 1px solid var(--tw-line);color: var(--tw-slogan-fg);border-radius: 2px;cursor: pointer;transition: color var(--tw-dur-2) var(--tw-ease), border-color var(--tw-dur-2) var(--tw-ease), background var(--tw-dur-2) var(--tw-ease)}.pj-chip:hover{color: var(--tw-fg);border-color: var(--tw-fg)}.pj-chip[aria-pressed="true"]{background: var(--tw-mark);border-color: var(--tw-mark);color: var(--tw-bg)}.pj-search{margin-left: auto;display: inline-flex;align-items: center;gap: 8px;border: 1px solid var(--tw-line);border-radius: 2px;padding: 6px 12px}.pj-search input{background: transparent;border: 0;outline: 0;color: var(--tw-fg);font-family: var(--tw-font-mono);font-size: 12px;letter-spacing: 0.04em;min-width: 200px}.pj-search input::placeholder{color: var(--tw-slogan-fg)}.pj-grid-wrap{padding: clamp(48px,6vw,80px) 0;background: var(--tw-bg)}.pj-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 20px}@media (max-width:980px){.pj-grid{grid-template-columns: 1fr 1fr}}@media (max-width:640px){.pj-grid{grid-template-columns: 1fr}}.pj-card{display: flex;flex-direction: column;border: 1px solid var(--tw-line);background: var(--tw-data-bg);border-radius: 4px;overflow: hidden;text-decoration: none;color: inherit;transition: border-color var(--tw-dur-2) var(--tw-ease), transform var(--tw-dur-2) var(--tw-ease)}.pj-card:hover{border-color: var(--tw-mark);transform: translateY(-2px)}.pj-card__media{aspect-ratio: 16/10;background: #0F0F0F;position: relative;overflow: hidden}.pj-card__media svg{position: absolute;inset: 0;width: 100%;height: 100%}.pj-card__media-stat{position: absolute;left: 14px;bottom: 14px;font-family: var(--tw-font-display);font-weight: 800;letter-spacing: -0.03em;font-size: 1.5rem;color: #F4F1EC;text-shadow: 0 2px 8px rgba(0,0,0,0.4)}.pj-card__media-stat .u{font-size: 0.48em;font-weight: 600;opacity: 0.7;margin-left: 4px}.pj-card__tags{position: absolute;right: 14px;top: 14px;display: flex;gap: 4px}.pj-card__tag{font-family: var(--tw-font-mono);font-size: 9px;letter-spacing: 0.2em;text-transform: uppercase;padding: 3px 8px;border-radius: 2px;background: rgba(0,0,0,0.55);color: var(--tw-mark);border: 1px solid var(--tw-mark)}.pj-card__body{padding: 20px;display: flex;flex-direction: column;gap: 10px;flex: 1}.pj-card__meta{font-family: var(--tw-font-mono);font-size: 10px;letter-spacing: 0.2em;text-transform: uppercase;color: var(--tw-slogan-fg);display: flex;gap: 10px;align-items: center}.pj-card__meta em{font-style: normal;color: var(--tw-mark)}.pj-card__h{font-family: var(--tw-font-display);font-weight: 700;font-size: 1.0625rem;letter-spacing: -0.02em;line-height: 1.2;margin: 0;color: var(--tw-fg)}.pj-card__deck{font-size: 13.5px;line-height: 1.5;color: var(--tw-slogan-fg);margin: 0;flex: 1}.pj-card__foot{display: flex;justify-content: space-between;padding-top: 12px;border-top: 1px solid var(--tw-line);font-family: var(--tw-font-mono);font-size: 10.5px;letter-spacing: 0.16em;text-transform: uppercase}.pj-card__foot .arrow{color: var(--tw-mark)}.pj-card.is-hidden{display: none}.pj-empty{display: none;padding: 40px;text-align: center;font-family: var(--tw-font-mono);font-size: 11px;letter-spacing: 0.16em;text-transform: uppercase;color: var(--tw-slogan-fg)}.pj-empty.is-visible{display: block}.proj-hero{position: relative;padding: clamp(56px,7vw,108px) 0 clamp(40px,5vw,72px);border-bottom: 1px solid var(--tw-line);overflow: hidden}.proj-hero__bg{position: absolute;inset: 0;pointer-events: none;opacity: 0.35}.proj-hero__bg svg{width: 100%;height: 100%}.proj-hero__inner{position: relative}.proj-hero__crumbs{display: flex;align-items: center;gap: 10px;font-family: var(--tw-font-mono);font-size: 10.5px;letter-spacing: 0.18em;text-transform: uppercase;color: var(--tw-slogan-fg);margin-bottom: 24px;flex-wrap: wrap}.proj-hero__crumbs a{color: var(--tw-slogan-fg);text-decoration: none}.proj-hero__crumbs a:hover{color: var(--tw-mark)}.proj-hero__crumbs em{font-style: normal;color: var(--tw-mark)}.proj-hero__crumbs .sep{opacity: 0.4}.proj-hero__tags{display: flex;gap: 8px;flex-wrap: wrap;margin-bottom: 16px}.proj-hero__tag{font-family: var(--tw-font-mono);font-size: 10.5px;letter-spacing: 0.18em;text-transform: uppercase;padding: 4px 10px;border-radius: 2px;border: 1px solid}.proj-hero h1{font-family: var(--tw-font-display);font-weight: 800;font-size: clamp(2rem,6vw,4.25rem);letter-spacing: -0.04em;line-height: 0.95;margin: 18px 0 0;max-width: 18ch;text-wrap: balance}.proj-hero h1 em{font-style: normal;color: var(--tw-mark)}.proj-hero__deck{font-size: clamp(1rem,1.4vw,1.25rem);line-height: 1.5;color: var(--tw-slogan-fg);max-width: 56ch;margin: 22px 0 0;text-wrap: pretty}.proj-hero__specs{margin-top: 36px;display: grid;grid-template-columns: repeat(6,1fr);gap: 0;border-top: 1px solid var(--tw-line)}.proj-hero__spec{padding: 18px 14px 18px 0;border-right: 1px solid var(--tw-line)}.proj-hero__spec:last-child{border-right: 0;padding-right: 0}.proj-hero__spec:nth-child(n+2){padding-left: 14px}.proj-hero__spec .v{font-family: var(--tw-font-display);font-weight: 700;letter-spacing: -0.025em;font-size: clamp(1.125rem,1.8vw,1.5rem);line-height: 1;color: var(--tw-fg)}.proj-hero__spec .v em{font-style: normal;color: var(--tw-mark)}.proj-hero__spec .v .u{font-size: 0.55em;color: var(--tw-slogan-fg);font-weight: 600;margin-left: 4px}.proj-hero__spec .l{display: block;margin-top: 8px;font-family: var(--tw-font-mono);font-size: 9.5px;letter-spacing: 0.16em;text-transform: uppercase;color: var(--tw-slogan-fg)}@media (max-width:980px){.proj-hero__specs{grid-template-columns: repeat(3,1fr)}.proj-hero__spec:nth-child(3n){border-right: 0}}@media (max-width:540px){.proj-hero__specs{grid-template-columns: 1fr 1fr}.proj-hero__spec:nth-child(2n){border-right: 0}}.proj-media{padding: clamp(40px,5vw,64px) 0;background: var(--tw-bg)}.proj-media__frame{aspect-ratio: 16/9;border-radius: 4px;overflow: hidden;position: relative;background: #0F0F0F}.proj-media__frame svg{width: 100%;height: 100%}.proj-media__cap{font-family: var(--tw-font-mono);font-size: 11px;letter-spacing: 0.16em;text-transform: uppercase;color: var(--tw-slogan-fg);margin-top: 14px}.proj-media__cap em{color: var(--tw-mark);font-style: normal}.proj-grid{padding: clamp(48px,6vw,80px) 0;background: var(--tw-bg);border-top: 1px solid var(--tw-line)}.proj-grid__layout{display: grid;grid-template-columns: minmax(0,1.4fr) minmax(0,1fr);gap: clamp(32px,5vw,72px);align-items: start}@media (max-width:980px){.proj-grid__layout{grid-template-columns: 1fr}}.proj-section{margin-bottom: clamp(40px,5vw,64px)}.proj-section:last-child{margin-bottom: 0}.proj-section h2{font-family: var(--tw-font-display);font-weight: 700;font-size: clamp(1.5rem,2.6vw,2rem);letter-spacing: -0.03em;line-height: 1.1;margin: 0 0 18px;text-wrap: balance}.proj-section h2::before{content: "";display: block;width: 32px;height: 2px;background: var(--tw-mark);margin-bottom: 14px}.proj-section p{font-size: 1rem;line-height: 1.6;color: var(--tw-fg);margin: 0 0 1em;text-wrap: pretty}.proj-section p em{font-style: normal;color: var(--tw-mark);font-weight: 500}.proj-section ul{list-style: none;padding: 0;margin: 0 0 1em}.proj-section ul li{padding: 6px 0 6px 24px;position: relative;font-size: 0.9375rem;line-height: 1.55}.proj-section ul li::before{content: "";position: absolute;left: 0;top: 14px;width: 10px;height: 1px;background: var(--tw-mark)}.proj-side{position: sticky;top: 84px;display: flex;flex-direction: column;gap: 20px}@media (max-width:980px){.proj-side{position: static}}.proj-side__card{padding: 20px;border: 1px solid var(--tw-line);border-radius: 4px;background: var(--tw-data-bg)}.proj-side__card h3{font-family: var(--tw-font-mono);font-size: 11px;letter-spacing: 0.2em;text-transform: uppercase;color: var(--tw-mark);margin: 0 0 14px;font-weight: 500}.proj-side__row{display: grid;grid-template-columns: 1fr auto;gap: 10px;padding: 10px 0;border-bottom: 1px solid var(--tw-line);font-family: var(--tw-font-mono);font-size: 12px}.proj-side__row:last-child{border-bottom: 0}.proj-side__row label{color: var(--tw-slogan-fg);font-size: 10.5px;letter-spacing: 0.14em;text-transform: uppercase}.proj-side__row .v{color: var(--tw-fg);font-weight: 500}.proj-side__row .v em{color: var(--tw-mark);font-style: normal}.proj-quote{padding: clamp(28px,4vw,40px);border: 1px solid var(--tw-line);border-left: 3px solid var(--tw-mark);background: var(--tw-data-bg);border-radius: 4px;margin: clamp(28px,4vw,40px) 0}.proj-quote blockquote{margin: 0;font-family: var(--tw-font-display);font-weight: 600;font-size: clamp(1.125rem,1.8vw,1.375rem);line-height: 1.35;letter-spacing: -0.015em;color: var(--tw-fg);text-wrap: pretty}.proj-quote blockquote::before{content: "“";color: var(--tw-mark);font-size: 1.4em;line-height: 0.5;vertical-align: -0.3em;margin-right: 4px}.proj-quote cite{display: block;margin-top: 18px;font-family: var(--tw-font-mono);font-size: 11px;letter-spacing: 0.16em;text-transform: uppercase;color: var(--tw-slogan-fg);font-style: normal}.proj-quote cite em{font-style: normal;color: var(--tw-mark)}.proj-arch{padding: clamp(48px,6vw,80px) 0;background: var(--tw-bg);border-top: 1px solid var(--tw-line)}.proj-arch__frame{padding: clamp(24px,3vw,40px);border: 1px solid var(--tw-line);border-radius: 4px;background: var(--tw-data-bg)}.proj-arch__frame-head{display: flex;justify-content: space-between;align-items: baseline;flex-wrap: wrap;gap: 12px;margin-bottom: 18px;font-family: var(--tw-font-mono);font-size: 10.5px;letter-spacing: 0.18em;text-transform: uppercase;color: var(--tw-slogan-fg)}.proj-arch__frame-head em{font-style: normal;color: var(--tw-mark)}.proj-arch__frame svg{width: 100%;height: auto}.proj-live{padding: clamp(48px,6vw,80px) 0;background: var(--tw-bg);border-top: 1px solid var(--tw-line)}.proj-live__panel{padding: clamp(20px,3vw,32px);border: 1px solid var(--tw-line);border-radius: 4px;background: var(--tw-data-bg)}.proj-live__head{display: flex;justify-content: space-between;align-items: baseline;gap: 12px;flex-wrap: wrap;margin-bottom: 18px}.proj-live__title{font-family: var(--tw-font-mono);font-size: 11px;letter-spacing: 0.18em;text-transform: uppercase;color: var(--tw-fg)}.proj-live__title em{font-style: normal;color: var(--tw-mark)}.proj-live__pill{display: inline-flex;align-items: center;gap: 8px;font-family: var(--tw-font-mono);font-size: 10px;letter-spacing: 0.16em;text-transform: uppercase;color: var(--tw-mark);padding: 4px 10px;border: 1px solid var(--tw-mark);border-radius: 999px}.proj-live__pill::before{content: "";width: 6px;height: 6px;background: var(--tw-mark);border-radius: 50%;animation: pulse 1.6s var(--tw-ease) infinite}.proj-live__tiles{display: grid;grid-template-columns: repeat(4,1fr);gap: 12px}@media (max-width:880px){.proj-live__tiles{grid-template-columns: 1fr 1fr}}.proj-live__tile{padding: 16px;border: 1px solid var(--tw-line);border-radius: 4px;background: rgba(244,241,236,0.025)}.proj-live__tile-head{font-family: var(--tw-font-mono);font-size: 9.5px;letter-spacing: 0.18em;text-transform: uppercase;color: var(--tw-slogan-fg);margin-bottom: 8px}.proj-live__tile-val{font-family: var(--tw-font-display);font-weight: 700;font-size: 1.5rem;letter-spacing: -0.025em;line-height: 1;color: var(--tw-fg)}.proj-live__tile-val em{font-style: normal;color: var(--tw-mark);font-size: 0.6em;margin-left: 4px}.proj-live__tile-spark{margin-top: 10px;height: 32px}.proj-live__tile-spark svg{width: 100%;height: 100%}.tx-hero{padding: clamp(80px,10vw,160px) 0 clamp(40px,5vw,72px);border-bottom: 1px solid var(--tw-line)}.tx-hero__eyebrow{font-family: var(--tw-font-mono);font-size: 11px;letter-spacing: 0.2em;text-transform: uppercase;color: var(--tw-mark);display: inline-flex;align-items: center;gap: 10px}.tx-hero__eyebrow::before{content: "";width: 8px;height: 8px;background: var(--tw-mark);border-radius: 50%;animation: pulse 1.6s var(--tw-ease) infinite}.tx-hero h1{font-family: var(--tw-font-display);font-weight: 800;font-size: clamp(2.5rem,6vw,4.5rem);letter-spacing: -0.045em;line-height: 0.95;margin: 18px 0 0;max-width: 16ch;text-wrap: balance}.tx-hero h1 em{font-style: normal;color: var(--tw-mark)}.tx-hero__lede{font-size: clamp(1rem,1.4vw,1.25rem);line-height: 1.55;color: var(--tw-slogan-fg);max-width: 56ch;margin: 24px 0 0;text-wrap: pretty}.tx-hero__meta{margin-top: 28px;display: flex;gap: 24px;flex-wrap: wrap;font-family: var(--tw-font-mono);font-size: 11px;letter-spacing: 0.16em;text-transform: uppercase;color: var(--tw-slogan-fg)}.tx-hero__meta em{font-style: normal;color: var(--tw-mark);margin-right: 8px}.tx-next{padding: clamp(48px,6vw,80px) 0;background: var(--tw-bg);border-bottom: 1px solid var(--tw-line)}.tx-next__grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 18px;margin-top: 28px}.tx-next__card{padding: clamp(20px,3vw,28px);border: 1px solid var(--tw-line);border-radius: 4px;background: var(--tw-data-bg);display: flex;flex-direction: column;gap: 14px}.tx-next__num{font-family: var(--tw-font-mono);font-size: 10.5px;letter-spacing: 0.2em;text-transform: uppercase;color: var(--tw-mark)}.tx-next__h{font-family: var(--tw-font-display);font-weight: 700;font-size: 1.125rem;letter-spacing: -0.02em;line-height: 1.2;margin: 0}.tx-next__p{font-size: 0.9375rem;line-height: 1.55;color: var(--tw-slogan-fg);margin: 0}.tx-next__when{padding-top: 14px;border-top: 1px solid var(--tw-line);font-family: var(--tw-font-mono);font-size: 10.5px;letter-spacing: 0.16em;text-transform: uppercase;color: var(--tw-fg);margin-top: auto}@media (max-width: 880px){.tx-next__grid{grid-template-columns: 1fr}}.tx-wait{padding: clamp(48px,6vw,80px) 0;background: var(--tw-bg)}.tx-wait__grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 18px;margin-top: 24px}.tx-wait__card{padding: 20px;border: 1px solid var(--tw-line);border-radius: 4px;background: var(--tw-data-bg);text-decoration: none;color: inherit;display: flex;flex-direction: column;gap: 8px;transition: border-color var(--tw-dur-2) var(--tw-ease), transform var(--tw-dur-2) var(--tw-ease)}.tx-wait__card:hover{border-color: var(--tw-mark);transform: translateY(-2px)}.tx-wait__cat{font-family: var(--tw-font-mono);font-size: 10px;letter-spacing: 0.2em;text-transform: uppercase;color: var(--tw-mark)}.tx-wait__h{font-family: var(--tw-font-display);font-weight: 700;font-size: 1rem;letter-spacing: -0.02em;line-height: 1.25;margin: 0}.tx-wait__p{font-size: 0.875rem;line-height: 1.5;color: var(--tw-slogan-fg);margin: 0;flex: 1}.tx-wait__arrow{font-family: var(--tw-font-mono);font-size: 10.5px;letter-spacing: 0.16em;text-transform: uppercase;color: var(--tw-mark);margin-top: 8px}@media (max-width: 880px){.tx-wait__grid{grid-template-columns: 1fr}}.cm-hero{padding: clamp(80px,10vw,160px) 0 clamp(40px,5vw,72px);border-bottom: 1px solid var(--tw-line)}.cm-hero__eyebrow{font-family: var(--tw-font-mono);font-size: 11px;letter-spacing: 0.2em;text-transform: uppercase;color: var(--tw-mark);display: inline-flex;align-items: center;gap: 10px}.cm-hero__eyebrow::before{content: "";width: 8px;height: 8px;background: var(--tw-mark);border-radius: 50%}.cm-hero h1{font-family: var(--tw-font-display);font-weight: 800;font-size: clamp(2.25rem,5.5vw,4rem);letter-spacing: -0.045em;line-height: 0.98;margin: 18px 0 0;max-width: 20ch;text-wrap: balance}.cm-hero h1 em{font-style: normal;color: var(--tw-mark)}.cm-hero__lede{font-size: clamp(1rem,1.4vw,1.25rem);line-height: 1.55;color: var(--tw-slogan-fg);max-width: 60ch;margin: 22px 0 0;text-wrap: pretty}.cm-grid-wrap{padding: clamp(48px,6vw,80px) 0;background: var(--tw-bg);border-bottom: 1px solid var(--tw-line)}.cm-grid{display: grid;grid-template-columns: repeat(2, 1fr);gap: 18px}.cm-cert{padding: clamp(20px,3vw,28px);border: 1px solid var(--tw-line);border-left: 3px solid var(--tw-mark);border-radius: 4px;background: var(--tw-data-bg);display: grid;grid-template-columns: auto 1fr;column-gap: clamp(18px,3vw,28px);row-gap: 10px}.cm-cert__tag{font-family: var(--tw-font-mono);font-size: 10.5px;letter-spacing: 0.2em;text-transform: uppercase;color: var(--tw-mark);white-space: nowrap;padding-top: 6px}.cm-cert__name{font-family: var(--tw-font-display);font-weight: 700;font-size: 1.125rem;letter-spacing: -0.02em;line-height: 1.2;margin: 0}.cm-cert__meta{font-family: var(--tw-font-mono);font-size: 11.5px;letter-spacing: 0.04em;color: var(--tw-slogan-fg);display: flex;flex-direction: column;gap: 4px}.cm-cert__body{grid-column: 1 / -1;font-size: 0.9375rem;line-height: 1.55;color: var(--tw-slogan-fg);margin: 8px 0 0}.cm-cert__action{grid-column: 1 / -1;padding-top: 14px;border-top: 1px solid var(--tw-line);margin-top: 6px;font-family: var(--tw-font-mono);font-size: 10.5px;letter-spacing: 0.16em;text-transform: uppercase;display: flex;justify-content: space-between;gap: 12px}.cm-cert__action a{color: var(--tw-mark);text-decoration: none}.cm-cert__action a:hover{color: var(--tw-fg)}@media (max-width: 880px){.cm-grid{grid-template-columns: 1fr}.cm-cert{grid-template-columns: 1fr}}.cm-request{padding: clamp(48px,6vw,80px) 0;background: var(--tw-bg)}.cm-request__panel{padding: clamp(28px,4vw,40px);border: 1px solid var(--tw-mark);background: linear-gradient(180deg, rgba(200,232,76,0.05), rgba(200,232,76,0.01));border-radius: 4px;display: grid;grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr);gap: clamp(28px,4vw,56px);align-items: center}.cm-request h2{font-family: var(--tw-font-display);font-weight: 800;font-size: clamp(1.5rem,3vw,2.25rem);letter-spacing: -0.035em;line-height: 1.05;margin: 0;text-wrap: balance}.cm-request h2 em{font-style: normal;color: var(--tw-mark)}.cm-request p{font-size: 1rem;line-height: 1.6;color: var(--tw-slogan-fg);margin: 14px 0 0;max-width: 60ch}.cm-request__cta{display: flex;gap: 10px;flex-direction: column;align-items: stretch}.cm-request__cta .tw-btn{justify-content: center}@media (max-width: 880px){.cm-request__panel{grid-template-columns: 1fr}}.lg-hero{padding: clamp(80px,10vw,160px) 0 clamp(40px,5vw,72px);border-bottom: 1px solid var(--tw-line)}.lg-hero__eyebrow{font-family: var(--tw-font-mono);font-size: 11px;letter-spacing: 0.2em;text-transform: uppercase;color: var(--tw-mark);display: inline-flex;align-items: center;gap: 10px}.lg-hero__eyebrow::before{content: "";width: 8px;height: 8px;background: var(--tw-mark);border-radius: 50%}.lg-hero h1{font-family: var(--tw-font-display);font-weight: 800;font-size: clamp(2.25rem,5.5vw,4rem);letter-spacing: -0.045em;line-height: 0.98;margin: 18px 0 0;max-width: 20ch;text-wrap: balance}.lg-hero h1 em{font-style: normal;color: var(--tw-mark)}.lg-hero__lede{font-size: clamp(1rem,1.4vw,1.25rem);line-height: 1.55;color: var(--tw-slogan-fg);max-width: 60ch;margin: 22px 0 0;text-wrap: pretty}.lg-hero__meta{margin-top: 28px;display: flex;gap: 24px;flex-wrap: wrap;font-family: var(--tw-font-mono);font-size: 11px;letter-spacing: 0.16em;text-transform: uppercase;color: var(--tw-slogan-fg)}.lg-hero__meta em{font-style: normal;color: var(--tw-mark);margin-right: 8px}.lg-body{padding: clamp(48px,6vw,80px) 0;background: var(--tw-bg)}.lg-body__grid{display: grid;grid-template-columns: minmax(0, 220px) minmax(0, 1fr);gap: clamp(28px,4vw,56px);align-items: start}.lg-toc{position: sticky;top: 88px;font-family: var(--tw-font-mono);font-size: 12px;letter-spacing: 0.04em}.lg-toc__h{font-size: 10.5px;letter-spacing: 0.2em;text-transform: uppercase;color: var(--tw-mark);margin: 0 0 12px}.lg-toc__list{list-style: none;padding: 0;margin: 0;display: flex;flex-direction: column;gap: 4px}.lg-toc__list a{color: var(--tw-slogan-fg);text-decoration: none;padding: 6px 0;display: block;border-bottom: 1px solid var(--tw-line)}.lg-toc__list a:hover{color: var(--tw-fg)}.lg-prose{max-width: 72ch;font-size: 1rem;line-height: 1.7;color: var(--tw-fg)}.lg-prose h2{font-family: var(--tw-font-display);font-weight: 700;font-size: clamp(1.375rem,2.4vw,1.875rem);letter-spacing: -0.03em;line-height: 1.15;margin: 48px 0 16px;padding-top: 24px;border-top: 1px solid var(--tw-line);text-wrap: balance}.lg-prose h2:first-of-type{border-top: 0;padding-top: 0;margin-top: 0}.lg-prose h2 .num{font-family: var(--tw-font-mono);font-size: 0.55em;letter-spacing: 0.18em;color: var(--tw-mark);margin-right: 14px;vertical-align: 0.18em}.lg-prose h3{font-family: var(--tw-font-display);font-weight: 600;font-size: 1.125rem;letter-spacing: -0.02em;margin: 24px 0 8px}.lg-prose p{margin: 0 0 1em;text-wrap: pretty}.lg-prose p:last-child{margin-bottom: 0}.lg-prose ul, .lg-prose ol{margin: 0 0 1em 1.25em;padding: 0}.lg-prose ul li, .lg-prose ol li{margin: 0 0 0.4em;line-height: 1.6}.lg-prose strong{color: var(--tw-mark);font-weight: 500}.lg-prose a{color: var(--tw-mark);text-decoration: underline;text-underline-offset: 3px}.lg-prose code{font-family: var(--tw-font-mono);font-size: 0.9em;padding: 1px 6px;background: var(--tw-data-bg);border: 1px solid var(--tw-line);border-radius: 2px}.lg-prose .pq{padding: 16px 20px;border-left: 3px solid var(--tw-mark);background: var(--tw-data-bg);margin: 24px 0}.lg-prose .pq p{margin: 0;font-size: 0.9375rem;line-height: 1.55}.lg-prose .tbd{display: none}@media (max-width: 880px){.lg-body__grid{grid-template-columns: 1fr}.lg-toc{position: static;padding-bottom: 24px;border-bottom: 1px solid var(--tw-line);margin-bottom: 24px}}.lg-hero{padding: clamp(80px,10vw,160px) 0 clamp(40px,5vw,72px);border-bottom: 1px solid var(--tw-line)}.lg-hero__eyebrow{font-family: var(--tw-font-mono);font-size: 11px;letter-spacing: 0.2em;text-transform: uppercase;color: var(--tw-mark);display: inline-flex;align-items: center;gap: 10px}.lg-hero__eyebrow::before{content: "";width: 8px;height: 8px;background: var(--tw-mark);border-radius: 50%}.lg-hero h1{font-family: var(--tw-font-display);font-weight: 800;font-size: clamp(2.25rem,5.5vw,4rem);letter-spacing: -0.045em;line-height: 0.98;margin: 18px 0 0;max-width: 20ch;text-wrap: balance}.lg-hero h1 em{font-style: normal;color: var(--tw-mark)}.lg-hero__lede{font-size: clamp(1rem,1.4vw,1.25rem);line-height: 1.55;color: var(--tw-slogan-fg);max-width: 60ch;margin: 22px 0 0;text-wrap: pretty}.lg-hero__meta{margin-top: 28px;display: flex;gap: 24px;flex-wrap: wrap;font-family: var(--tw-font-mono);font-size: 11px;letter-spacing: 0.16em;text-transform: uppercase;color: var(--tw-slogan-fg)}.lg-hero__meta em{font-style: normal;color: var(--tw-mark);margin-right: 8px}.lg-body{padding: clamp(48px,6vw,80px) 0;background: var(--tw-bg)}.lg-body__grid{display: grid;grid-template-columns: minmax(0, 220px) minmax(0, 1fr);gap: clamp(28px,4vw,56px);align-items: start}.lg-toc{position: sticky;top: 88px;font-family: var(--tw-font-mono);font-size: 12px;letter-spacing: 0.04em}.lg-toc__h{font-size: 10.5px;letter-spacing: 0.2em;text-transform: uppercase;color: var(--tw-mark);margin: 0 0 12px}.lg-toc__list{list-style: none;padding: 0;margin: 0;display: flex;flex-direction: column;gap: 4px}.lg-toc__list a{color: var(--tw-slogan-fg);text-decoration: none;padding: 6px 0;display: block;border-bottom: 1px solid var(--tw-line)}.lg-toc__list a:hover{color: var(--tw-fg)}.lg-prose{max-width: 72ch;font-size: 1rem;line-height: 1.7;color: var(--tw-fg)}.lg-prose h2{font-family: var(--tw-font-display);font-weight: 700;font-size: clamp(1.375rem,2.4vw,1.875rem);letter-spacing: -0.03em;line-height: 1.15;margin: 48px 0 16px;padding-top: 24px;border-top: 1px solid var(--tw-line);text-wrap: balance}.lg-prose h2:first-of-type{border-top: 0;padding-top: 0;margin-top: 0}.lg-prose h2 .num{font-family: var(--tw-font-mono);font-size: 0.55em;letter-spacing: 0.18em;color: var(--tw-mark);margin-right: 14px;vertical-align: 0.18em}.lg-prose h3{font-family: var(--tw-font-display);font-weight: 600;font-size: 1.125rem;letter-spacing: -0.02em;margin: 24px 0 8px}.lg-prose p{margin: 0 0 1em;text-wrap: pretty}.lg-prose p:last-child{margin-bottom: 0}.lg-prose ul, .lg-prose ol{margin: 0 0 1em 1.25em;padding: 0}.lg-prose ul li, .lg-prose ol li{margin: 0 0 0.4em;line-height: 1.6}.lg-prose strong{color: var(--tw-mark);font-weight: 500}.lg-prose a{color: var(--tw-mark);text-decoration: underline;text-underline-offset: 3px}.lg-prose .pq{padding: 16px 20px;border-left: 3px solid var(--tw-mark);background: var(--tw-data-bg);margin: 24px 0}.lg-prose .pq p{margin: 0;font-size: 0.9375rem;line-height: 1.55}@media (max-width: 880px){.lg-body__grid{grid-template-columns: 1fr}.lg-toc{position: static;padding-bottom: 24px;border-bottom: 1px solid var(--tw-line);margin-bottom: 24px}}.read-progress{position: fixed;top: 0;left: var(--tw-spine-w);right: 0;height: 2px;z-index: 70;background: rgba(244,241,236,0.06)}.read-progress__bar{height: 100%;background: var(--tw-mark);width: 0;transform-origin: left;transition: width 80ms linear}@media (max-width: 880px){.read-progress{left: 0;top: 56px}}.post-hero{position: relative;isolation: isolate;padding: clamp(48px, 7vw, 96px) 0 clamp(56px, 7vw, 88px);overflow: hidden}.post-hero__media{position: absolute;inset: 0;z-index: 0}.post-hero__media img{width: 100%;height: 100%;object-fit: cover;filter: saturate(0.85) contrast(1.05)}.post-hero__media::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg, rgba(26,29,33,0.55) 0%, rgba(26,29,33,0.78) 50%, rgba(26,29,33,0.96) 100%)}.post-hero__inner{position: relative;z-index: 1}.post-hero__crumbs{display: flex;align-items: center;gap: 10px;font-family: var(--tw-font-mono);font-size: 10.5px;letter-spacing: 0.18em;text-transform: uppercase;color: rgba(244,241,236,0.6);margin-bottom: 28px;flex-wrap: wrap}.post-hero__crumbs a{color: rgba(244,241,236,0.7);text-decoration: none}.post-hero__crumbs a:hover{color: var(--tw-mark)}.post-hero__crumbs em{font-style: normal;color: var(--tw-mark)}.post-hero__crumbs .sep{opacity: 0.4}.post-hero__tag{display: inline-flex;align-items: center;gap: 8px;font-family: var(--tw-font-mono);font-size: 11px;letter-spacing: 0.2em;text-transform: uppercase;color: var(--tw-bg);background: var(--tw-mark);padding: 6px 12px;border-radius: 2px}.post-hero__tag::before{content: "";width: 6px;height: 6px;background: var(--tw-bg);border-radius: 50%}.post-hero h1{font-family: var(--tw-font-display);font-weight: 800;font-size: clamp(2rem, 5.4vw, 4.25rem);letter-spacing: -0.04em;line-height: 0.98;color: #F4F1EC;margin: 22px 0 0;max-width: 22ch;text-wrap: balance}.post-hero__deck{font-family: var(--tw-font-body);font-size: clamp(1.0625rem, 1.5vw, 1.3125rem);line-height: 1.45;color: rgba(244,241,236,0.82);margin: 22px 0 0;max-width: 56ch;text-wrap: pretty}.post-hero__meta{margin-top: clamp(28px, 4vw, 44px);padding-top: 22px;border-top: 1px solid rgba(244,241,236,0.16);display: grid;grid-template-columns: auto 1fr auto;align-items: center;gap: 24px}.post-hero__author{display: inline-flex;align-items: center;gap: 14px}.post-hero__avatar{width: 44px;height: 44px;border-radius: 50%;background: var(--tw-mark);color: var(--tw-bg);display: flex;align-items: center;justify-content: center;font-family: var(--tw-font-display);font-weight: 700;letter-spacing: -0.01em;font-size: 0.9375rem}.post-hero__author-name{font-family: var(--tw-font-display);font-weight: 700;font-size: 1rem;letter-spacing: -0.015em;color: #F4F1EC}.post-hero__author-role{display: block;font-family: var(--tw-font-mono);font-size: 10.5px;letter-spacing: 0.16em;text-transform: uppercase;color: rgba(244,241,236,0.6);margin-top: 4px}.post-hero__stats{display: flex;gap: 28px;font-family: var(--tw-font-mono);font-size: 11px;letter-spacing: 0.16em;text-transform: uppercase;color: rgba(244,241,236,0.65)}.post-hero__stats em{font-style: normal;color: var(--tw-mark);margin-right: 6px}.post-hero__share{display: flex;gap: 6px}.post-hero__share a, .post-hero__share button{width: 36px;height: 36px;border-radius: 4px;background: rgba(244,241,236,0.06);border: 1px solid rgba(244,241,236,0.16);color: #F4F1EC;cursor: pointer;display: inline-flex;align-items: center;justify-content: center;transition: background var(--tw-dur-2) var(--tw-ease), color var(--tw-dur-2) var(--tw-ease), border-color var(--tw-dur-2) var(--tw-ease)}.post-hero__share a:hover, .post-hero__share button:hover{background: var(--tw-mark);color: var(--tw-bg);border-color: var(--tw-mark)}.post-hero__share svg{width: 16px;height: 16px}@media (max-width: 720px){.post-hero__meta{grid-template-columns: 1fr;gap: 16px}.post-hero__stats{flex-wrap: wrap;gap: 18px}.post-hero__share{justify-self: start}}.post-shell{padding: clamp(56px, 7vw, 88px) 0;background: var(--tw-bg)}.post-grid{display: grid;grid-template-columns: minmax(0, 240px) minmax(0, 1fr);gap: clamp(32px, 5vw, 80px);align-items: start}@media (max-width: 980px){.post-grid{grid-template-columns: 1fr;gap: 32px}}.post-toc{position: sticky;top: 84px;border-left: 1px solid var(--tw-line);padding-left: 20px;font-family: var(--tw-font-mono)}@media (max-width: 980px){.post-toc{position: static;border-left: 0;border-top: 1px solid var(--tw-line);padding: 18px 0 0}.post-toc__list{display: grid;grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));gap: 0 24px}}.post-toc__head{font-size: 10px;letter-spacing: 0.2em;text-transform: uppercase;color: var(--tw-slogan-fg);margin-bottom: 18px;display: flex;justify-content: space-between}.post-toc__head em{font-style: normal;color: var(--tw-mark)}.post-toc__list{list-style: none;padding: 0;margin: 0;display: flex;flex-direction: column;gap: 2px}.post-toc__list a{display: grid;grid-template-columns: 24px 1fr;gap: 10px;padding: 8px 0;font-size: 12.5px;line-height: 1.4;color: var(--tw-slogan-fg);text-decoration: none;letter-spacing: 0;text-transform: none;font-family: var(--tw-font-body);border-bottom: 1px solid var(--tw-line);transition: color var(--tw-dur-2) var(--tw-ease)}.post-toc__list a:last-child{border-bottom: 0}.post-toc__list a:hover, .post-toc__list a.active{color: var(--tw-fg)}.post-toc__list a.active span:first-child{color: var(--tw-mark)}.post-toc__list span:first-child{font-family: var(--tw-font-mono);font-size: 10px;letter-spacing: 0.14em;color: var(--tw-slogan-fg);padding-top: 2px}.post-body{max-width: 68ch;font-size: 17px;line-height: 1.62;color: var(--tw-fg)}.post-body p{margin: 0 0 1.4em;color: var(--tw-fg);text-wrap: pretty}.post-body p > strong{color: var(--tw-fg);font-weight: 600}.post-body p > em{color: var(--tw-mark);font-style: normal;font-weight: 500}.post-body a{color: var(--tw-mark);text-decoration: underline;text-underline-offset: 3px;text-decoration-thickness: 1px}.post-body a:hover{text-decoration-thickness: 2px}.post-body h2{font-family: var(--tw-font-display);font-weight: 700;letter-spacing: -0.03em;font-size: clamp(1.5rem, 2.6vw, 2rem);line-height: 1.08;margin: 2em 0 0.7em;color: var(--tw-fg);text-wrap: balance;scroll-margin-top: 96px}.post-body h2::before{content: "";display: block;width: 32px;height: 2px;background: var(--tw-mark);margin-bottom: 18px}.post-body h3{font-family: var(--tw-font-display);font-weight: 700;letter-spacing: -0.025em;font-size: clamp(1.125rem, 1.6vw, 1.25rem);line-height: 1.2;margin: 1.8em 0 0.6em;color: var(--tw-fg)}.post-body ul, .post-body ol{margin: 0 0 1.4em 0;padding: 0;list-style: none}.post-body li{padding: 6px 0 6px 24px;position: relative;line-height: 1.55}.post-body ul li::before{content: "";position: absolute;left: 0;top: 14px;width: 10px;height: 1px;background: var(--tw-mark)}.post-body ol{counter-reset: olcounter}.post-body ol li{counter-increment: olcounter;padding-left: 36px}.post-body ol li::before{content: counter(olcounter, decimal-leading-zero);position: absolute;left: 0;top: 8px;font-family: var(--tw-font-mono);font-size: 11px;letter-spacing: 0.1em;color: var(--tw-mark);font-weight: 600}.post-body > p:first-of-type::first-letter{font-family: var(--tw-font-display);font-weight: 800;font-size: 4.5em;line-height: 0.86;float: left;padding: 0.06em 0.12em 0 0;color: var(--tw-mark);letter-spacing: -0.03em}.tldr{margin: 2.4em 0;padding: clamp(20px, 3vw, 32px);border: 1px solid var(--tw-mark);background: linear-gradient(180deg, rgba(200,232,76,0.05), rgba(200,232,76,0.01));border-radius: 4px}.tldr__head{font-family: var(--tw-font-mono);font-size: 11px;letter-spacing: 0.2em;text-transform: uppercase;color: var(--tw-mark);display: inline-flex;align-items: center;gap: 12px;margin-bottom: 14px}.tldr__head::before{content: "";width: 14px;height: 14px;border: 2px solid var(--tw-mark);border-radius: 50%;background: radial-gradient(circle, var(--tw-mark) 30%, transparent 32%)}.tldr ul{margin: 0;padding: 0;list-style: none}.tldr li{padding: 8px 0 8px 24px;position: relative;font-size: 15.5px;line-height: 1.5}.tldr li::before{content: "→";position: absolute;left: 0;top: 8px;font-family: var(--tw-font-mono);color: var(--tw-mark);font-weight: 600}.pq{margin: 2.4em 0;padding: 24px 0 24px 28px;border-left: 3px solid var(--tw-mark);font-family: var(--tw-font-display);font-weight: 600;font-size: clamp(1.25rem, 2vw, 1.625rem);line-height: 1.3;letter-spacing: -0.02em;color: var(--tw-fg);text-wrap: pretty}.pq cite{display: block;margin-top: 14px;font-family: var(--tw-font-mono);font-weight: 400;font-size: 11px;letter-spacing: 0.16em;text-transform: uppercase;color: var(--tw-slogan-fg);font-style: normal}.fig{margin: 2.4em 0;border: 1px solid var(--tw-line);border-radius: 4px;background: var(--tw-data-bg);overflow: hidden}.fig__head{padding: 14px 20px;border-bottom: 1px solid var(--tw-line);display: flex;justify-content: space-between;align-items: baseline;gap: 12px;flex-wrap: wrap;font-family: var(--tw-font-mono);font-size: 10.5px;letter-spacing: 0.18em;text-transform: uppercase;color: var(--tw-slogan-fg)}.fig__head em{font-style: normal;color: var(--tw-mark)}.fig__canvas{padding: clamp(24px, 3vw, 36px)}.fig__canvas svg{width: 100%;height: auto;display: block;max-height: 400px}.fig__cap{padding: 14px 20px;border-top: 1px solid var(--tw-line);font-family: var(--tw-font-body);font-size: 13.5px;line-height: 1.5;color: var(--tw-slogan-fg)}.fig__cap strong{color: var(--tw-fg);font-weight: 600}.post-table{margin: 2.4em 0;border: 1px solid var(--tw-line);border-radius: 4px;overflow: hidden}.post-table table{width: 100%;border-collapse: collapse}.post-table th, .post-table td{padding: 14px 16px;text-align: left;border-bottom: 1px solid var(--tw-line);font-size: 13.5px;line-height: 1.4}.post-table th{font-family: var(--tw-font-mono);font-size: 10.5px;letter-spacing: 0.14em;text-transform: uppercase;color: var(--tw-slogan-fg);font-weight: 500;background: rgba(244,241,236,0.03)}.post-table td{font-family: var(--tw-font-body);color: var(--tw-fg)}.post-table .num{font-family: var(--tw-font-mono);font-variant-numeric: tabular-nums;text-align: right}.post-table .num--mark{color: var(--tw-mark);font-weight: 600}.post-table tr:hover td{background: rgba(244,241,236,0.025)}.post-table tr:last-child td{border-bottom: 0}@media (max-width: 720px){.post-table{overflow-x: auto}.post-table table{min-width: 640px}}.framework{margin: 2.4em 0;display: grid;gap: 12px}.framework__step{padding: 20px;border: 1px solid var(--tw-line);border-left: 3px solid var(--tw-mark);border-radius: 4px;background: var(--tw-data-bg);display: grid;grid-template-columns: 36px 1fr;gap: 16px;align-items: start}.framework__step .n{font-family: var(--tw-font-mono);font-size: 11px;letter-spacing: 0.18em;color: var(--tw-mark);padding-top: 4px}.framework__step h4{font-family: var(--tw-font-display);font-size: 1.0625rem;font-weight: 700;letter-spacing: -0.02em;margin: 0 0 6px;color: var(--tw-fg)}.framework__step p{margin: 0;color: var(--tw-slogan-fg);font-size: 14px;line-height: 1.55}.inline-cta{margin: 2.4em 0;padding: clamp(24px, 3vw, 36px);border-radius: 4px;background: linear-gradient(165deg, rgba(232,185,46,0.08), rgba(14,36,59,0.6));border: 1px solid rgba(232,185,46,0.30);display: grid;grid-template-columns: 1fr auto;gap: 20px;align-items: center}.inline-cta__head{font-family: var(--tw-font-display);font-weight: 700;letter-spacing: -0.025em;font-size: 1.25rem;line-height: 1.2;color: var(--tw-fg);margin: 0 0 8px}.inline-cta__head em{color: #E8B92E;font-style: normal}.inline-cta__sub{font-size: 14px;color: var(--tw-slogan-fg);line-height: 1.5;margin: 0;max-width: 50ch}.inline-cta__btn{padding: 14px 22px;font-family: var(--tw-font-mono);font-size: 11px;letter-spacing: 0.18em;text-transform: uppercase;font-weight: 500;background: #E8B92E;color: #0E243B;border: 1px solid #E8B92E;border-radius: 4px;text-decoration: none;display: inline-flex;align-items: center;gap: 10px;white-space: nowrap;transition: background var(--tw-dur-2) var(--tw-ease)}.inline-cta__btn:hover{background: #F4F1EC}@media (max-width: 720px){.inline-cta{grid-template-columns: 1fr}}.faqs{margin: 2.4em 0;border-top: 1px solid var(--tw-line)}.faqs details{border-bottom: 1px solid var(--tw-line);padding: 0}.faqs summary{padding: 20px 32px 20px 0;cursor: pointer;list-style: none;position: relative;font-family: var(--tw-font-display);font-weight: 600;font-size: 1.0625rem;letter-spacing: -0.015em;color: var(--tw-fg);line-height: 1.35;text-wrap: pretty}.faqs summary::-webkit-details-marker{display: none}.faqs summary::after{content: "+";position: absolute;right: 0;top: 50%;transform: translateY(-50%);font-family: var(--tw-font-mono);font-weight: 400;font-size: 22px;color: var(--tw-mark);transition: transform var(--tw-dur-2) var(--tw-ease);width: 24px;height: 24px;display: flex;align-items: center;justify-content: center}.faqs details[open] summary::after{content: "−"}.faqs details[open] summary{color: var(--tw-mark)}.faqs__a{padding: 0 32px 20px 0;color: var(--tw-slogan-fg);font-size: 15px;line-height: 1.6}.faqs__a p{margin: 0}.authorbox{margin: 56px 0 0;padding: clamp(24px, 3vw, 36px);border: 1px solid var(--tw-line);border-radius: 4px;background: var(--tw-data-bg);display: grid;grid-template-columns: 80px 1fr auto;gap: 24px;align-items: start}.authorbox__avatar{width: 80px;height: 80px;border-radius: 50%;background: linear-gradient(135deg, var(--tw-mark), color-mix(in oklab, var(--tw-mark), #000 25%));color: var(--tw-bg);display: flex;align-items: center;justify-content: center;font-family: var(--tw-font-display);font-weight: 800;font-size: 1.875rem;letter-spacing: -0.02em}.authorbox__by{font-family: var(--tw-font-mono);font-size: 10.5px;letter-spacing: 0.18em;text-transform: uppercase;color: var(--tw-slogan-fg)}.authorbox__name{font-family: var(--tw-font-display);font-weight: 700;font-size: 1.375rem;letter-spacing: -0.02em;margin: 6px 0 4px;color: var(--tw-fg)}.authorbox__role{font-family: var(--tw-font-mono);font-size: 10.5px;letter-spacing: 0.16em;text-transform: uppercase;color: var(--tw-mark);margin-bottom: 12px;display: block}.authorbox__bio{color: var(--tw-slogan-fg);font-size: 14.5px;line-height: 1.55;margin: 0;max-width: 60ch}.authorbox__links{display: flex;flex-direction: column;gap: 8px;align-self: center;font-family: var(--tw-font-mono);font-size: 10.5px;letter-spacing: 0.16em;text-transform: uppercase}.authorbox__links a{color: var(--tw-mark);text-decoration: none;white-space: nowrap}.authorbox__links a:hover{color: var(--tw-fg)}@media (max-width: 720px){.authorbox{grid-template-columns: 64px 1fr}.authorbox__avatar{width: 64px;height: 64px;font-size: 1.5rem}.authorbox__links{grid-column: 1 / -1;flex-direction: row;gap: 18px}}.related{padding: clamp(56px, 7vw, 96px) 0;border-top: 1px solid var(--tw-line);background: var(--tw-bg)}.related__head{display: flex;justify-content: space-between;align-items: baseline;gap: 16px;margin-bottom: 32px;flex-wrap: wrap}.related__head h2{font-family: var(--tw-font-display);font-weight: 700;letter-spacing: -0.03em;font-size: clamp(1.5rem, 2.6vw, 2rem);margin: 0}.related__head h2 em{font-style: normal;color: var(--tw-mark)}.related__grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 20px}.relcard{border: 1px solid var(--tw-line);background: var(--tw-data-bg);border-radius: 4px;overflow: hidden;display: flex;flex-direction: column;text-decoration: none;color: inherit;transition: border-color var(--tw-dur-2) var(--tw-ease), transform var(--tw-dur-2) var(--tw-ease)}.relcard:hover{border-color: var(--tw-mark);transform: translateY(-2px)}.relcard__media{aspect-ratio: 16/9;background: #0F0F0F;position: relative;overflow: hidden}.relcard__media svg{position: absolute;inset: 0;width: 100%;height: 100%}.relcard__body{padding: 22px;display: flex;flex-direction: column;gap: 12px;flex: 1}.relcard__meta{font-family: var(--tw-font-mono);font-size: 10px;letter-spacing: 0.2em;text-transform: uppercase;color: var(--tw-mark);display: flex;gap: 12px}.relcard__meta .dot{color: var(--tw-slogan-fg)}.relcard__title{font-family: var(--tw-font-display);font-weight: 700;font-size: 1.0625rem;letter-spacing: -0.02em;line-height: 1.2;color: var(--tw-fg);margin: 0}.relcard__deck{font-size: 13.5px;line-height: 1.5;color: var(--tw-slogan-fg);margin: 0;flex: 1}.relcard__footer{padding-top: 12px;border-top: 1px solid var(--tw-line);font-family: var(--tw-font-mono);font-size: 10.5px;letter-spacing: 0.16em;text-transform: uppercase;color: var(--tw-fg);display: flex;justify-content: space-between}.relcard__footer .arrow{color: var(--tw-mark)}@media (max-width: 980px){.related__grid{grid-template-columns: 1fr 1fr}}@media (max-width: 640px){.related__grid{grid-template-columns: 1fr}}.fourohfour{min-height: calc(100vh - 68px);display: grid;place-items: center;padding: clamp(48px,8vw,120px) 0;background: var(--tw-bg);position: relative;overflow: hidden}.fourohfour__bg{position: absolute;inset: 0;pointer-events: none;opacity: 0.55}.fourohfour__bg svg{width: 100%;height: 100%}.fourohfour__inner{position: relative;z-index: 1;display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: clamp(32px,5vw,80px);align-items: center;max-width: 1200px;margin: 0 auto;padding: 0 clamp(20px,4vw,56px)}.fourohfour__code{font-family: var(--tw-font-display);font-weight: 800;letter-spacing: -0.06em;line-height: 0.9;font-size: clamp(8rem, 22vw, 18rem);color: var(--tw-mark);display: flex;align-items: center;gap: 0;position: relative}.fourohfour__code .digit{display: inline-block}.fourohfour__code .digit--zero{position: relative}.fourohfour__code .digit--zero::after{content: "";position: absolute;inset: 18% 18%;border: 0.18em solid var(--tw-bg);border-radius: 50%}.fourohfour__diag{font-family: var(--tw-font-mono);font-size: 10.5px;letter-spacing: 0.2em;text-transform: uppercase;color: var(--tw-slogan-fg);display: flex;gap: 12px;margin-bottom: 24px}.fourohfour__diag::before{content: "";width: 8px;height: 8px;background: var(--tw-mark);border-radius: 50%;align-self: center;animation: pulse 1.6s var(--tw-ease) infinite}.fourohfour h1{font-family: var(--tw-font-display);font-weight: 800;letter-spacing: -0.04em;line-height: 0.98;font-size: clamp(2rem,4.5vw,3.5rem);color: var(--tw-fg);margin: 0;text-wrap: balance}.fourohfour h1 em{font-style: normal;color: var(--tw-mark)}.fourohfour__lede{font-size: clamp(1rem,1.3vw,1.125rem);line-height: 1.55;color: var(--tw-slogan-fg);max-width: 50ch;margin: 18px 0 0}.fourohfour__links{margin-top: 32px;display: grid;grid-template-columns: 1fr 1fr;gap: 0;border-top: 1px solid var(--tw-line)}.fourohfour__links a{display: flex;flex-direction: column;gap: 6px;padding: 18px 18px 18px 0;border-bottom: 1px solid var(--tw-line);border-right: 1px solid var(--tw-line);text-decoration: none;color: var(--tw-fg);transition: background var(--tw-dur-2) var(--tw-ease)}.fourohfour__links a:hover{background: var(--tw-data-bg);color: var(--tw-mark)}.fourohfour__links a:nth-child(2n){border-right: 0;padding-left: 18px;padding-right: 0}.fourohfour__links .tag{font-family: var(--tw-font-mono);font-size: 10.5px;letter-spacing: 0.16em;text-transform: uppercase;color: var(--tw-mark)}.fourohfour__links .l{font-family: var(--tw-font-display);font-weight: 700;font-size: 1.0625rem;letter-spacing: -0.02em}.fourohfour__cta{margin-top: 32px;display: flex;gap: 12px;flex-wrap: wrap}@media (max-width:880px){.fourohfour__inner{grid-template-columns: 1fr;gap: 32px}.fourohfour__code{font-size: clamp(7rem,30vw,12rem);justify-self: start}}.home-router a{display:flex;align-items:center;gap:14px}.home-router .m{width:26px;height:26px;flex:none;color:var(--node,#E8B92E)}.home-router .rt{display:flex;flex-direction:column;gap:2px;min-width:0}.home-router .k{font-family:var(--tw-font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--node,#E8B92E)}.home-router .v{font-family:var(--tw-font-display);font-weight:700;font-size:1rem;letter-spacing:-.02em;color:#F4F1EC;line-height:1.18}.home-router .arr{margin-left:auto;opacity:.45;color:#F4F1EC;width:16px;height:16px;flex:none;transition:transform .2s var(--v5-ease,ease), opacity .2s}.home-router a:hover .arr{opacity:1;transform:translateX(3px)}.home-loop{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:clamp(36px,4vw,52px)}@media(max-width:860px){.home-loop{grid-template-columns:1fr;gap:30px}}.home-step{position:relative;border:1px solid var(--tw-line);background:var(--tw-data-bg);border-radius:var(--v5-radius,8px);padding:26px 24px;display:flex;flex-direction:column;gap:14px}.home-step__n{font-family:var(--tw-font-mono);font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--tw-mark);font-weight:600}.home-step__verb{font-family:var(--tw-font-display);font-weight:800;letter-spacing:-.035em;font-size:2rem;line-height:.98;color:var(--tw-fg)}.home-chips{display:flex;flex-wrap:wrap;gap:8px}.home-chip{display:inline-flex;align-items:center;gap:7px;font-family:var(--tw-font-mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--tw-slogan-fg);border:1px solid var(--tw-line);border-radius:99px;padding:5px 11px 5px 9px}.home-chip .m{width:14px;height:14px;flex:none;color:var(--chip,var(--tw-mark))}.home-step p{font-size:.9375rem;line-height:1.55;color:var(--tw-slogan-fg);margin:0}.home-step p strong{color:var(--tw-fg);font-weight:600}.home-step__arrow{position:absolute;right:-19px;top:42px;width:30px;height:30px;border-radius:50%;background:var(--tw-mark);color:#1A1D21;display:flex;align-items:center;justify-content:center;z-index:2}.home-step__arrow svg{width:15px;height:15px}.home-step:last-child .home-step__arrow{display:none}@media(max-width:860px){.home-step__arrow{right:50%;top:auto;bottom:-22px;transform:translateX(50%) rotate(90deg)}}.v5-card .v5-card__for{font-family:var(--tw-font-mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:rgba(244,241,236,.74);display:flex;align-items:center;gap:7px}.v5-card .v5-card__for::before{content:"";width:5px;height:5px;border-radius:50%;background:var(--card-accent);flex:none}.home-bill{border:1px solid var(--tw-line);background:var(--tw-data-bg);border-radius:var(--v5-radius,8px);padding:clamp(20px,3vw,28px)}.home-bill__head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:14px;margin-bottom:10px;border-bottom:1px solid var(--tw-line)}.home-bill__head .ttl{font-family:var(--tw-font-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--tw-slogan-fg)}.home-bill__legend{display:flex;gap:16px;font-family:var(--tw-font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--tw-slogan-fg)}.home-bill__legend span{display:inline-flex;align-items:center;gap:7px}.home-bill__legend i{width:14px;height:8px;border-radius:2px;display:inline-block}.home-bline{display:grid;grid-template-columns:148px 1fr 58px;gap:14px;align-items:center;padding:8px 0}@media(max-width:560px){.home-bline{grid-template-columns:104px 1fr 46px;gap:9px}}.home-bline__name{font-size:.875rem;color:var(--tw-fg)}.home-bline__track{position:relative;height:24px}.home-bline__bar{position:absolute;top:0;left:0;height:24px;border-radius:3px}.home-bline__bar.before{background:color-mix(in srgb, var(--tw-slogan-fg) 42%, transparent)}.home-bline__bar.after{background:var(--tw-mark)}.home-bline__delta{font-family:var(--tw-font-display);font-weight:800;font-size:.9rem;color:var(--tw-mark);text-align:right;white-space:nowrap}.home-bline__delta.flat{color:var(--tw-slogan-fg);font-weight:600}.home-bill__total{display:flex;justify-content:space-between;align-items:baseline;margin-top:14px;padding-top:16px;border-top:1px solid var(--tw-line)}.home-bill__total .t{font-family:var(--tw-font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--tw-slogan-fg)}.home-bill__total .was{color:var(--tw-slogan-fg);text-decoration:line-through;margin-right:12px;font-family:var(--tw-font-display);font-weight:600;font-size:1rem}.home-bill__total .now{color:var(--tw-mark);font-family:var(--tw-font-display);font-weight:800;font-size:1.4rem;letter-spacing:-.02em}.home-figframe{border:1px solid var(--tw-line);border-radius:var(--v5-radius,8px);overflow:hidden;background:var(--tw-data-bg)}.home-figframe__bar{display:flex;align-items:center;gap:10px;padding:11px 14px;border-bottom:1px solid var(--tw-line)}.home-figframe__dots{display:inline-flex;gap:6px}.home-figframe__dots i{width:9px;height:9px;border-radius:50%;background:color-mix(in srgb, var(--tw-slogan-fg) 40%, transparent)}.home-figframe__addr{font-family:var(--tw-font-mono);font-size:10px;letter-spacing:.1em;color:var(--tw-slogan-fg)}.home-figframe image-slot, .home-figframe img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}.home-badge{display:flex;align-items:center;gap:14px;margin-top:18px;padding:16px 18px;border:1px solid var(--tw-line);background:var(--tw-data-bg);border-radius:var(--v5-radius,8px)}.home-badge .g{font-family:var(--tw-font-display);font-weight:800;font-size:1.6rem;letter-spacing:-.03em;color:var(--tw-mark);line-height:1}.home-badge .gl{font-size:.875rem;line-height:1.45;color:var(--tw-slogan-fg)}.home-badge .gl strong{color:var(--tw-fg);font-weight:600}.sol-ink{--tw-bg:#16181B;--tw-fg:#F4F1EC;--tw-mark:var(--tw-saffron-hot,#F1B82A);--tw-slogan-fg:#9A9CA1;--tw-line:rgba(244,241,236,0.13);--tw-data-bg:rgba(244,241,236,0.045);--v5-on-mark:#1A1D21;background: radial-gradient(120% 80% at 82% 0%, rgba(232,185,46,0.10) 0%, rgba(232,185,46,0) 55%), #16181B;color:var(--tw-fg)}.sol-ink .v5-btn--primary{background:var(--tw-mark);color:#1A1D21;border-color:var(--tw-mark)}.sol-ink .v5-btn--primary:hover{filter:brightness(1.08)}.sol-ink .v5-btn:not(.v5-btn--primary){color:#F4F1EC;border-color:rgba(244,241,236,0.26)}.sol-ink .v5-btn:not(.v5-btn--primary):hover{border-color:var(--tw-mark);color:var(--tw-mark)}.sol-confirm{font-family:var(--tw-font-mono);font-size:.82em;letter-spacing:.04em;color:var(--tw-mark);border-bottom:1px dashed color-mix(in srgb,var(--tw-mark) 60%,transparent);padding:0 1px;white-space:nowrap}.sol-confirm::before{content:"⚑ ";opacity:.7}.sol-trust{background:rgba(14,16,18,.62);border:1px solid rgba(244,241,236,.2);border-radius:var(--v5-radius);backdrop-filter:blur(12px) saturate(160%);-webkit-backdrop-filter:blur(12px) saturate(160%);overflow:hidden}.sol-trust__top{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 18px;border-bottom:1px solid rgba(244,241,236,.16);font-family:var(--tw-font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:rgba(244,241,236,.7)}.sol-trust__top .live{display:inline-flex;align-items:center;gap:7px;color:var(--tw-saffron)}.sol-trust__top .live .d{width:6px;height:6px;border-radius:50%;background:var(--tw-saffron);display:inline-block}.sol-trust__grid{display:grid;grid-template-columns:1fr 1fr}.sol-trust__cell{padding:18px;border-top:1px solid rgba(244,241,236,.12)}.sol-trust__cell:nth-child(2n){border-left:1px solid rgba(244,241,236,.12)}.sol-trust__cell:nth-child(-n+2){border-top:0}.sol-trust__v{font-family:var(--tw-font-display);font-weight:800;letter-spacing:-.04em;font-size:clamp(1.5rem,2.4vw,2rem);line-height:1;color:#F4F1EC}.sol-trust__v .u{font-size:.45em;color:var(--tw-saffron);margin-left:4px;font-weight:700}.sol-trust__l{font-family:var(--tw-font-mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:rgba(244,241,236,.62);margin-top:8px}.sol-trust__l .sol-confirm{color:var(--tw-saffron);border-bottom-color:rgba(232,185,46,.5)}.sol-statstrip{display:flex;flex-wrap:wrap;gap:0;margin-top:clamp(32px,4vw,48px);border:1px solid var(--tw-line);border-radius:8px;overflow:hidden;background:var(--tw-data-bg)}.sol-statstrip__cell{flex:1 1 200px;padding:clamp(20px,2.4vw,28px);border-right:1px solid var(--tw-line)}.sol-statstrip__cell:last-child{border-right:0}.sol-statstrip__v{font-family:var(--tw-font-display);font-weight:800;letter-spacing:-.04em;font-size:clamp(1.875rem,3.4vw,2.75rem);line-height:1;color:var(--tw-mark)}.sol-statstrip__l{font-family:var(--tw-font-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--tw-slogan-fg);margin-top:10px;line-height:1.5}@media(max-width:680px){.sol-statstrip__cell{flex-basis:100%;border-right:0;border-bottom:1px solid var(--tw-line)}.sol-statstrip__cell:last-child{border-bottom:0}}.sol-roi{border:1px solid var(--tw-line);border-radius:10px;background:var(--tw-data-bg);overflow:hidden;margin-top:clamp(32px,4vw,48px)}.sol-roi__head{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:14px 22px;border-bottom:1px solid var(--tw-line);font-family:var(--tw-font-mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--tw-slogan-fg)}.sol-roi__head .lead{color:var(--tw-mark)}.sol-roi__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}.sol-roi__controls{padding:clamp(22px,3vw,32px);border-right:1px solid var(--tw-line);display:flex;flex-direction:column;gap:22px}.sol-roi__row .top{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.sol-roi__row label{font-family:var(--tw-font-mono);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--tw-slogan-fg)}.sol-roi__row .out{font-family:var(--tw-font-display);font-weight:700;font-size:1.25rem;letter-spacing:-.02em;color:var(--tw-fg);text-align:right}.sol-roi__row input[type=range]{width:100%;margin-top:12px;accent-color:var(--tw-mark)}.sol-roi__seg{display:flex;gap:6px;margin-top:12px}.sol-roi__seg button{flex:1;font-family:var(--tw-font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;padding:9px 6px;border-radius:4px;border:1px solid var(--tw-line);background:transparent;color:var(--tw-slogan-fg);transition:all .18s var(--v5-ease)}.sol-roi__seg button.is-on{background:var(--tw-mark);color:var(--v5-on-mark,#1A1D21);border-color:var(--tw-mark);font-weight:600}.sol-roi__note{margin-top:auto;padding-top:14px;border-top:1px solid var(--tw-line);font-family:var(--tw-font-mono);font-size:10.5px;letter-spacing:.04em;color:var(--tw-slogan-fg);line-height:1.55}.sol-roi__out{display:grid;grid-template-columns:repeat(2,1fr)}.sol-roi__cell{padding:clamp(18px,2.5vw,26px);border-bottom:1px solid var(--tw-line)}.sol-roi__cell:nth-child(odd){border-right:1px solid var(--tw-line)}.sol-roi__cell .k{font-family:var(--tw-font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--tw-slogan-fg)}.sol-roi__cell .v{font-family:var(--tw-font-display);font-weight:800;letter-spacing:-.03em;font-size:clamp(1.6rem,3vw,2.25rem);line-height:1;margin-top:9px;color:var(--tw-fg)}.sol-roi__cell.hl .v{color:var(--tw-mark)}.sol-roi__cta{grid-column:1 / -1;padding:clamp(18px,2.5vw,24px);display:flex}.sol-roi__cta .v5-btn{width:100%;justify-content:center}@media(max-width:820px){.sol-roi__body{grid-template-columns:1fr}.sol-roi__controls{border-right:0;border-bottom:1px solid var(--tw-line)}}@media(max-width:520px){.sol-roi__out{grid-template-columns:1fr}.sol-roi__cell:nth-child(odd){border-right:0}}.sol-uploadfig{position:relative}.sol-frame{border:1px solid var(--tw-line);border-radius:12px;overflow:hidden;background:#0E0F11;box-shadow:0 30px 70px -30px rgba(0,0,0,0.6)}.sol-frame__bar{display:flex;align-items:center;gap:12px;padding:10px 14px;background:#1C1E21;border-bottom:1px solid var(--tw-line)}.sol-frame__dots{display:flex;gap:6px;flex:none}.sol-frame__dots i{width:10px;height:10px;border-radius:50%;background:rgba(244,241,236,.28)}.sol-frame__addr{font-family:var(--tw-font-mono);font-size:10px;letter-spacing:.06em;color:var(--tw-slogan-fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sol-frame image-slot{display:block;width:100%;aspect-ratio:4/3;background:#0E0F11}.sol-frame img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.sol-fallback{margin-top:18px;display:flex;align-items:center;gap:14px;padding:16px 18px;border:1px solid var(--tw-line);border-radius:8px;background:var(--tw-data-bg)}.sol-fallback__ico{width:38px;height:38px;flex:none;border-radius:50%;background:#25D366;display:flex;align-items:center;justify-content:center;color:#fff}.sol-fallback__ico svg{width:20px;height:20px}.sol-fallback__t{font-size:.875rem;line-height:1.4;color:var(--tw-slogan-fg)}.sol-fallback__t b{color:var(--tw-fg);font-weight:600;display:block;font-family:var(--tw-font-display);font-size:1rem}.sol-process{display:grid;grid-template-columns:repeat(6,1fr);gap:0;margin-top:clamp(36px,4vw,52px);border:1px solid var(--tw-line);border-radius:10px;overflow:hidden;background:var(--tw-data-bg)}.sol-process__step{padding:clamp(18px,2vw,24px);border-right:1px solid var(--tw-line);display:flex;flex-direction:column;gap:10px}.sol-process__step:last-child{border-right:0}.sol-process__n{font-family:var(--tw-font-mono);font-size:11px;letter-spacing:.2em;color:var(--tw-mark);font-weight:500}.sol-process__step h4{font-family:var(--tw-font-display);font-weight:700;letter-spacing:-.02em;font-size:1.0625rem;line-height:1.12;margin:0;color:var(--tw-fg)}.sol-process__step p{font-size:.8125rem;line-height:1.45;color:var(--tw-slogan-fg);margin:0}@media(max-width:980px){.sol-process{grid-template-columns:repeat(2,1fr)}.sol-process__step{border-bottom:1px solid var(--tw-line)}.sol-process__step:nth-child(2n){border-right:0}.sol-process__step:nth-last-child(-n+2){border-bottom:0}}@media(max-width:560px){.sol-process{grid-template-columns:1fr}.sol-process__step{border-right:0}}.sol-bill{background:var(--tw-bg);border:1px solid var(--tw-line);border-radius:8px;padding:clamp(20px,2.4vw,26px)}.sol-bill__head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;margin-bottom:6px;border-bottom:1px solid var(--tw-line);font-family:var(--tw-font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--tw-slogan-fg)}.sol-bill__legend{display:flex;gap:14px}.sol-bill__legend span{display:inline-flex;align-items:center;gap:6px}.sol-bill__legend i{width:10px;height:8px;border-radius:2px;display:inline-block}.sol-bline{display:grid;grid-template-columns:140px 1fr auto;gap:14px;align-items:center;padding:11px 0;border-bottom:1px solid var(--tw-line)}.sol-bline__name{font-size:.8125rem;color:var(--tw-fg);font-weight:500}.sol-bline__bars{display:flex;flex-direction:column;gap:4px}.sol-bline__bar{height:7px;border-radius:2px}.sol-bline__bar.is-before{background:rgba(26,29,33,0.18)}.sol-bline__bar.is-after{background:var(--tw-mark)}.sol-bline__delta{font-family:var(--tw-font-mono);font-size:11px;color:var(--tw-slogan-fg);text-align:right;white-space:nowrap}.sol-bline__delta b{color:#1b8f5a;font-weight:600}.sol-bill__total{display:grid;grid-template-columns:140px 1fr auto;gap:14px;align-items:center;padding-top:14px}.sol-bill__total .t{font-family:var(--tw-font-display);font-weight:700;font-size:.9375rem;color:var(--tw-fg)}.sol-bill__total .nums{grid-column:3;text-align:right}.sol-bill__total .was{font-family:var(--tw-font-mono);font-size:11px;color:var(--tw-slogan-fg);text-decoration:line-through}.sol-bill__total .now{font-family:var(--tw-font-display);font-weight:800;font-size:1.25rem;letter-spacing:-.03em;color:var(--tw-mark);margin-left:8px}@media(max-width:560px){.sol-bline,.sol-bill__total{grid-template-columns:96px 1fr auto}}.sol-fall{display:flex;flex-direction:column;gap:14px}.sol-fall__top{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.sol-fall__lbl{font-size:.8125rem;color:var(--tw-fg);font-weight:500}.sol-fall__val{font-family:var(--tw-font-mono);font-size:11px;color:var(--tw-mark)}.sol-fall__track{height:10px;background:var(--tw-data-bg);border:1px solid var(--tw-line);border-radius:3px;overflow:hidden}.sol-fall__fill{height:100%;background:var(--tw-mark);border-radius:2px}.sol-finance{display:flex;flex-direction:column;border:1px solid var(--tw-line);border-radius:10px;overflow:hidden;background:var(--tw-data-bg);margin-top:clamp(32px,4vw,48px)}.sol-fund{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.6fr) auto;gap:clamp(16px,2.5vw,32px);align-items:center;padding:clamp(18px,2.2vw,24px) clamp(20px,2.4vw,28px);border-bottom:1px solid var(--tw-line)}.sol-fund:last-child{border-bottom:0}.sol-fund.is-flag{background:color-mix(in srgb,var(--tw-mark) 8%,transparent)}.sol-fund__name{font-family:var(--tw-font-display);font-weight:800;letter-spacing:-.025em;font-size:1.25rem;line-height:1.08;color:var(--tw-fg)}.sol-fund__name .tag{display:block;font-family:var(--tw-font-mono);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--tw-mark);margin-bottom:6px;font-weight:500}.sol-fund__desc{font-size:.9375rem;line-height:1.5;color:var(--tw-slogan-fg)}.sol-fund__desc strong{color:var(--tw-fg);font-weight:600}.sol-fund__chip{font-family:var(--tw-font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--tw-mark);border:1px solid var(--tw-line);border-radius:99px;padding:7px 14px;white-space:nowrap}@media(max-width:820px){.sol-fund{grid-template-columns:1fr;gap:10px;align-items:start}.sol-fund__chip{justify-self:start}}.sol-obj{display:grid;grid-template-columns:repeat(2,1fr);gap:0 clamp(28px,4vw,56px);margin-top:clamp(28px,3vw,40px)}.sol-obj__row{padding:18px 0;border-top:1px solid var(--tw-line)}.sol-obj__q{font-family:var(--tw-font-display);font-weight:600;font-style:italic;font-size:1.0625rem;line-height:1.3;color:var(--tw-fg);margin:0 0 8px}.sol-obj__a{font-size:.9375rem;line-height:1.5;color:var(--tw-slogan-fg);margin:0;padding-left:20px;position:relative}.sol-obj__a::before{content:"→";position:absolute;left:0;color:var(--tw-mark);font-weight:700}@media(max-width:760px){.sol-obj{grid-template-columns:1fr}}.sol-quote{margin:clamp(28px,3.5vw,40px) 0 0;padding:clamp(26px,3vw,36px);border:1px solid var(--tw-line);border-left:3px solid var(--tw-mark);border-radius:0 10px 10px 0;background:var(--tw-data-bg)}.sol-quote p{font-family:var(--tw-font-display);font-weight:500;font-size:clamp(1.25rem,2.2vw,1.625rem);line-height:1.3;letter-spacing:-.02em;color:var(--tw-fg);margin:0;text-wrap:pretty}.sol-quote cite{display:block;margin-top:16px;font-family:var(--tw-font-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--tw-slogan-fg);font-style:normal}.sol-signals{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:clamp(28px,3vw,40px)}@media(max-width:880px){.sol-signals{grid-template-columns:1fr 1fr}}@media(max-width:520px){.sol-signals{grid-template-columns:1fr}}.sol-signal{border:1px solid var(--tw-line);border-radius:8px;background:var(--tw-data-bg);padding:16px 18px}.sol-signal h4{font-family:var(--tw-font-display);font-weight:700;letter-spacing:-.02em;font-size:1.0625rem;line-height:1.1;margin:0 0 6px;color:var(--tw-fg)}.sol-signal p{font-size:.8125rem;line-height:1.45;color:var(--tw-slogan-fg);margin:0}.sol-photo{position:relative;border:1px solid var(--tw-line);border-radius:10px;overflow:hidden;background:var(--tw-data-bg);box-shadow:0 24px 60px -34px rgba(0,0,0,.5)}.sol-photo image-slot{display:block;width:100%;aspect-ratio:var(--photo-ar,16/10);background:var(--tw-data-bg)}.sol-photo img{display:block;width:100%;aspect-ratio:var(--photo-ar,16/10);object-fit:cover;filter:saturate(.80) contrast(1.03) brightness(.94)}.sol-photo::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg, rgba(8,10,12,.50) 0%, rgba(8,10,12,.30) 38%, rgba(8,10,12,.82) 100%)}.sol-photo__cap{position:absolute;left:0;right:0;bottom:0;z-index:3;padding:18px 18px 16px;display:flex;align-items:center;gap:10px;font-family:var(--tw-font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#F4F1EC;text-shadow:0 1px 12px rgba(0,0,0,.6);background:none;pointer-events:none}.sol-photo__cap b{color:var(--tw-saffron);font-weight:600}.sol-marketband .v5-section__media img{filter:brightness(1.18) saturate(1.08) contrast(1.02)}.sol-marketband .v5-section__scrim{background:linear-gradient(90deg, rgba(20,22,25,.90) 0%, rgba(20,22,25,.50) 50%, rgba(20,22,25,.16) 100%), linear-gradient(180deg, rgba(20,22,25,.18) 0%, rgba(20,22,25,.66) 100%)}.pk-ink{--tw-bg:#16181B;--tw-fg:#F4F1EC;--tw-mark:#FF6B1F;--tw-slogan-fg:#9A9CA1;--tw-line:rgba(244,241,236,0.13);--tw-data-bg:rgba(244,241,236,0.045);--v5-on-mark:#FFFFFF;background: radial-gradient(120% 80% at 82% 0%, rgba(242,107,31,0.13) 0%, rgba(242,107,31,0) 55%), #16181B;color:var(--tw-fg)}.pk-ink .v5-btn--primary{background:var(--tw-mark);color:#fff;border-color:var(--tw-mark)}.pk-ink .v5-btn--primary:hover{filter:brightness(1.08)}.pk-ink .v5-btn:not(.v5-btn--primary){color:#F4F1EC;border-color:rgba(244,241,236,0.26)}.pk-ink .v5-btn:not(.v5-btn--primary):hover{border-color:var(--tw-mark);color:var(--tw-mark)}.tw-pal-peak-light, .tw-pal-peak-dark{--v5-on-mark:#FFFFFF}.pk-confirm{font-family:var(--tw-font-mono);font-size:.82em;letter-spacing:.04em;color:var(--tw-mark);border-bottom:1px dashed color-mix(in srgb,var(--tw-mark) 60%,transparent);padding:0 1px;white-space:nowrap}.pk-confirm::before{content:"⚑ ";opacity:.7}.pk-trust{background:rgba(14,16,18,.62);border:1px solid rgba(244,241,236,.2);border-radius:var(--v5-radius);backdrop-filter:blur(12px) saturate(160%);-webkit-backdrop-filter:blur(12px) saturate(160%);overflow:hidden}.pk-trust__top{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 18px;border-bottom:1px solid rgba(244,241,236,.16);font-family:var(--tw-font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:rgba(244,241,236,.7)}.pk-trust__top .live{display:inline-flex;align-items:center;gap:7px;color:var(--tw-orange)}.pk-trust__top .live .d{width:6px;height:6px;border-radius:50%;background:var(--tw-orange);display:inline-block}.pk-trust__grid{display:grid;grid-template-columns:1fr 1fr}.pk-trust__cell{padding:18px;border-top:1px solid rgba(244,241,236,.12)}.pk-trust__cell:nth-child(2n){border-left:1px solid rgba(244,241,236,.12)}.pk-trust__cell:nth-child(-n+2){border-top:0}.pk-trust__v{font-family:var(--tw-font-display);font-weight:800;letter-spacing:-.04em;font-size:clamp(1.5rem,2.4vw,2rem);line-height:1;color:#F4F1EC}.pk-trust__v .u{font-size:.45em;color:var(--tw-orange);margin-left:4px;font-weight:700}.pk-trust__l{font-family:var(--tw-font-mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:rgba(244,241,236,.62);margin-top:8px}.pk-trust__l .pk-confirm{color:var(--tw-orange);border-bottom-color:rgba(242,107,31,.5)}.pk-statstrip{display:flex;flex-wrap:wrap;gap:0;margin-top:clamp(32px,4vw,48px);border:1px solid var(--tw-line);border-radius:8px;overflow:hidden;background:var(--tw-data-bg)}.pk-statstrip__cell{flex:1 1 200px;padding:clamp(20px,2.4vw,28px);border-right:1px solid var(--tw-line)}.pk-statstrip__cell:last-child{border-right:0}.pk-statstrip__v{font-family:var(--tw-font-display);font-weight:800;letter-spacing:-.04em;font-size:clamp(1.875rem,3.4vw,2.75rem);line-height:1;color:var(--tw-mark)}.pk-statstrip__l{font-family:var(--tw-font-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--tw-slogan-fg);margin-top:10px;line-height:1.5}@media(max-width:680px){.pk-statstrip__cell{flex-basis:100%;border-right:0;border-bottom:1px solid var(--tw-line)}.pk-statstrip__cell:last-child{border-bottom:0}}.pk-levers{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:clamp(36px,4vw,52px)}@media(max-width:980px){.pk-levers{grid-template-columns:1fr 1fr}}@media(max-width:560px){.pk-levers{grid-template-columns:1fr}}.pk-lever{position:relative;border:1px solid var(--tw-line);background:var(--tw-data-bg);border-radius:8px;padding:clamp(20px,2.4vw,26px);display:flex;flex-direction:column;gap:12px;overflow:hidden}.pk-lever::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--tw-mark)}.pk-lever__n{font-family:var(--tw-font-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--tw-mark);font-weight:500}.pk-lever__name{font-family:var(--tw-font-display);font-weight:800;letter-spacing:-.025em;font-size:1.1875rem;line-height:1.08;color:var(--tw-fg);margin:0}.pk-lever__cut{font-size:.875rem;line-height:1.45;color:var(--tw-slogan-fg);margin:0}.pk-lever__cut strong{color:var(--tw-fg);font-weight:600}.pk-lever__fig{margin-top:auto;padding-top:14px;border-top:1px solid var(--tw-line);font-family:var(--tw-font-display);font-weight:800;letter-spacing:-.03em;font-size:1.5rem;line-height:1;color:var(--tw-mark)}.pk-lever__fig .u{display:block;margin-top:6px;font-family:var(--tw-font-mono);font-weight:400;font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--tw-slogan-fg)}.pk-backup{margin-top:18px;font-family:var(--tw-font-mono);font-size:11px;letter-spacing:.04em;line-height:1.5;color:var(--tw-slogan-fg);padding-left:18px;position:relative}.pk-backup::before{content:"";position:absolute;left:0;top:.45em;width:8px;height:8px;border:1.5px solid var(--tw-mark);border-radius:50%}.pk-backup b{color:var(--tw-fg);font-weight:600}.pk-curve{border:1px solid var(--tw-line);border-radius:10px;background:var(--tw-data-bg);overflow:hidden;margin-top:clamp(32px,4vw,48px)}.pk-curve__head{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:14px 22px;border-bottom:1px solid var(--tw-line);font-family:var(--tw-font-mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--tw-slogan-fg)}.pk-curve__head .lead{color:var(--tw-mark)}.pk-curve__legend{display:flex;gap:18px;align-items:center}.pk-curve__legend span{display:inline-flex;align-items:center;gap:7px}.pk-curve__legend i{width:18px;height:0;border-top-width:2px;border-top-style:solid;display:inline-block}.pk-curve__legend .lg-before i{border-top-color:var(--tw-slogan-fg);border-top-style:dashed}.pk-curve__legend .lg-after i{border-top-color:var(--tw-mark)}.pk-curve__legend .lg-band i{border-top:0;width:14px;height:11px;background:color-mix(in srgb,var(--tw-mark) 22%,transparent);border:1px solid color-mix(in srgb,var(--tw-mark) 50%,transparent);border-radius:2px}.pk-curve__stage{position:relative;padding:clamp(18px,2.4vw,28px)}.pk-curve svg{display:block;width:100%;height:auto}.pk-curve__foot{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:14px 22px;border-top:1px solid var(--tw-line)}.pk-curve__cap{font-family:var(--tw-font-mono);font-size:10.5px;letter-spacing:.04em;color:var(--tw-slogan-fg);line-height:1.5;max-width:52ch}.pk-curve__cap b{color:var(--tw-fg);font-weight:600}.pk-replay{font-family:var(--tw-font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:99px;border:1px solid var(--tw-line);background:transparent;color:var(--tw-fg);transition:all .18s var(--v5-ease);white-space:nowrap}.pk-replay:hover{border-color:var(--tw-mark);color:var(--tw-mark)}.pk-replay svg{width:13px;height:13px}.pk-curve__after{stroke-dasharray:1;stroke-dashoffset:1}.pk-curve__after.is-draw{animation:pkDraw 1.5s var(--v5-ease) forwards}.pk-curve__shave{opacity:0}.pk-curve__shave.is-draw{animation:pkFade .8s ease .9s forwards}@keyframes pkDraw{to{stroke-dashoffset:0}}@keyframes pkFade{to{opacity:1}}.pk-calc{border:1px solid var(--tw-line);border-radius:10px;background:var(--tw-data-bg);overflow:hidden;margin-top:clamp(28px,3vw,40px)}.pk-calc__head{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:14px 22px;border-bottom:1px solid var(--tw-line);font-family:var(--tw-font-mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--tw-slogan-fg)}.pk-calc__head .lead{color:var(--tw-mark)}.pk-calc__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}.pk-calc__controls{padding:clamp(22px,3vw,32px);border-right:1px solid var(--tw-line);display:flex;flex-direction:column;gap:22px}.pk-calc__row .top{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.pk-calc__row label{font-family:var(--tw-font-mono);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--tw-slogan-fg)}.pk-calc__row .out{font-family:var(--tw-font-display);font-weight:700;font-size:1.25rem;letter-spacing:-.02em;color:var(--tw-fg);text-align:right}.pk-calc__row input[type=range]{width:100%;margin-top:12px;accent-color:var(--tw-mark)}.pk-calc__seg{display:flex;gap:6px;margin-top:12px}.pk-calc__seg button{flex:1;font-family:var(--tw-font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;padding:9px 6px;border-radius:4px;border:1px solid var(--tw-line);background:transparent;color:var(--tw-slogan-fg);transition:all .18s var(--v5-ease)}.pk-calc__seg button.is-on{background:var(--tw-mark);color:var(--v5-on-mark,#fff);border-color:var(--tw-mark);font-weight:600}.pk-calc__note{margin-top:auto;padding-top:14px;border-top:1px solid var(--tw-line);font-family:var(--tw-font-mono);font-size:10.5px;letter-spacing:.04em;color:var(--tw-slogan-fg);line-height:1.55}.pk-calc__out{display:grid;grid-template-columns:repeat(2,1fr)}.pk-calc__cell{padding:clamp(18px,2.5vw,26px);border-bottom:1px solid var(--tw-line)}.pk-calc__cell:nth-child(odd){border-right:1px solid var(--tw-line)}.pk-calc__cell .k{font-family:var(--tw-font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--tw-slogan-fg)}.pk-calc__cell .v{font-family:var(--tw-font-display);font-weight:800;letter-spacing:-.03em;font-size:clamp(1.6rem,3vw,2.25rem);line-height:1;margin-top:9px;color:var(--tw-fg)}.pk-calc__cell.hl .v{color:var(--tw-mark)}.pk-calc__cta{grid-column:1 / -1;padding:clamp(18px,2.5vw,24px);display:flex}.pk-calc__cta .v5-btn{width:100%;justify-content:center}@media(max-width:820px){.pk-calc__body{grid-template-columns:1fr}.pk-calc__controls{border-right:0;border-bottom:1px solid var(--tw-line)}}@media(max-width:520px){.pk-calc__out{grid-template-columns:1fr}.pk-calc__cell:nth-child(odd){border-right:0}}.pk-uploadfig{position:relative}.pk-frame{border:1px solid var(--tw-line);border-radius:12px;overflow:hidden;background:#0E0F11;box-shadow:0 30px 70px -30px rgba(0,0,0,0.6)}.pk-frame__bar{display:flex;align-items:center;gap:12px;padding:10px 14px;background:#1C1E21;border-bottom:1px solid var(--tw-line)}.pk-frame__dots{display:flex;gap:6px;flex:none}.pk-frame__dots i{width:10px;height:10px;border-radius:50%;background:rgba(244,241,236,.28)}.pk-frame__addr{font-family:var(--tw-font-mono);font-size:10px;letter-spacing:.06em;color:var(--tw-slogan-fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pk-frame image-slot{display:block;width:100%;aspect-ratio:4/3;background:#0E0F11}.pk-frame img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.pk-fallback{margin-top:18px;display:flex;align-items:center;gap:14px;padding:16px 18px;border:1px solid var(--tw-line);border-radius:8px;background:var(--tw-data-bg)}.pk-fallback__ico{width:38px;height:38px;flex:none;border-radius:50%;background:#25D366;display:flex;align-items:center;justify-content:center;color:#fff}.pk-fallback__ico svg{width:20px;height:20px}.pk-fallback__t{font-size:.875rem;line-height:1.4;color:var(--tw-slogan-fg)}.pk-fallback__t b{color:var(--tw-fg);font-weight:600;display:block;font-family:var(--tw-font-display);font-size:1rem}.pk-loop{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:0;align-items:stretch;margin-top:clamp(36px,4vw,52px);border:1px solid var(--tw-line);border-radius:10px;overflow:hidden;background:var(--tw-data-bg)}.pk-loop__step{padding:clamp(22px,2.6vw,30px);display:flex;flex-direction:column;gap:12px}.pk-loop__k{font-family:var(--tw-font-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--tw-mark);font-weight:500}.pk-loop__t{font-family:var(--tw-font-display);font-weight:800;letter-spacing:-.025em;font-size:1.25rem;line-height:1.05;margin:0;color:var(--tw-fg)}.pk-loop__t em{font-style:normal;color:var(--tw-mark)}.pk-loop__p{font-size:.875rem;line-height:1.5;color:var(--tw-slogan-fg);margin:0}.pk-loop__arr{display:flex;align-items:center;justify-content:center;color:var(--tw-mark);padding:0 4px}.pk-loop__arr svg{width:22px;height:22px}@media(max-width:880px){.pk-loop{grid-template-columns:1fr}.pk-loop__step{border-bottom:1px solid var(--tw-line)}.pk-loop__arr{padding:6px 0;transform:rotate(90deg)}.pk-loop__arr:last-child{display:none}}.pk-bill{background:var(--tw-bg);border:1px solid var(--tw-line);border-radius:8px;padding:clamp(20px,2.4vw,26px)}.pk-bill__head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;margin-bottom:6px;border-bottom:1px solid var(--tw-line);font-family:var(--tw-font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--tw-slogan-fg)}.pk-bill__legend{display:flex;gap:14px}.pk-bill__legend span{display:inline-flex;align-items:center;gap:6px}.pk-bill__legend i{width:10px;height:8px;border-radius:2px;display:inline-block}.pk-bline{display:grid;grid-template-columns:150px 1fr auto;gap:14px;align-items:center;padding:11px 0;border-bottom:1px solid var(--tw-line)}.pk-bline__name{font-size:.8125rem;color:var(--tw-fg);font-weight:500}.pk-bline__bars{display:flex;flex-direction:column;gap:4px}.pk-bline__bar{height:7px;border-radius:2px}.pk-bline__bar.is-before{background:rgba(244,241,236,0.20)}.pk-bline__bar.is-after{background:var(--tw-mark)}.pk-bline__delta{font-family:var(--tw-font-mono);font-size:11px;color:var(--tw-slogan-fg);text-align:right;white-space:nowrap}.pk-bline__delta b{color:#3FB37F;font-weight:600}.pk-bill__total{display:grid;grid-template-columns:150px 1fr auto;gap:14px;align-items:center;padding-top:14px}.pk-bill__total .t{font-family:var(--tw-font-display);font-weight:700;font-size:.9375rem;color:var(--tw-fg)}.pk-bill__total .nums{grid-column:3;text-align:right}.pk-bill__total .was{font-family:var(--tw-font-mono);font-size:11px;color:var(--tw-slogan-fg);text-decoration:line-through}.pk-bill__total .now{font-family:var(--tw-font-display);font-weight:800;font-size:1.25rem;letter-spacing:-.03em;color:var(--tw-mark);margin-left:8px}@media(max-width:560px){.pk-bline,.pk-bill__total{grid-template-columns:104px 1fr auto}}.pk-fall{display:flex;flex-direction:column;gap:14px}.pk-fall__top{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.pk-fall__lbl{font-size:.8125rem;color:var(--tw-fg);font-weight:500}.pk-fall__val{font-family:var(--tw-font-mono);font-size:11px;color:var(--tw-mark)}.pk-fall__track{height:10px;background:var(--tw-data-bg);border:1px solid var(--tw-line);border-radius:3px;overflow:hidden}.pk-fall__fill{height:100%;background:var(--tw-mark);border-radius:2px}.pk-quote{margin:clamp(28px,3.5vw,40px) 0 0;padding:clamp(26px,3vw,36px);border:1px solid var(--tw-line);border-left:3px solid var(--tw-mark);border-radius:0 10px 10px 0;background:var(--tw-data-bg)}.pk-quote p{font-family:var(--tw-font-display);font-weight:500;font-size:clamp(1.25rem,2.2vw,1.625rem);line-height:1.3;letter-spacing:-.02em;color:var(--tw-fg);margin:0;text-wrap:pretty}.pk-quote cite{display:block;margin-top:16px;font-family:var(--tw-font-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--tw-slogan-fg);font-style:normal}.pk-signals{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:clamp(28px,3vw,40px)}@media(max-width:880px){.pk-signals{grid-template-columns:1fr 1fr}}@media(max-width:520px){.pk-signals{grid-template-columns:1fr}}.pk-signal{border:1px solid var(--tw-line);border-radius:8px;background:var(--tw-data-bg);padding:16px 18px}.pk-signal h4{font-family:var(--tw-font-display);font-weight:700;letter-spacing:-.02em;font-size:1.0625rem;line-height:1.1;margin:0 0 6px;color:var(--tw-fg)}.pk-signal p{font-size:.8125rem;line-height:1.45;color:var(--tw-slogan-fg);margin:0}.pk-signal .pk-confirm{font-size:.78em}.pk-profiles{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:clamp(36px,4vw,52px)}@media(max-width:980px){.pk-profiles{grid-template-columns:1fr 1fr}}@media(max-width:560px){.pk-profiles{grid-template-columns:1fr}}.pk-profile{border:1px solid var(--tw-line);border-radius:8px;background:var(--tw-data-bg);padding:clamp(20px,2.4vw,26px);display:flex;flex-direction:column;gap:10px}.pk-profile__tag{font-family:var(--tw-font-mono);font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--tw-mark);font-weight:500}.pk-profile h4{font-family:var(--tw-font-display);font-weight:800;letter-spacing:-.025em;font-size:1.1875rem;line-height:1.08;margin:0;color:var(--tw-fg)}.pk-profile p{font-size:.875rem;line-height:1.5;color:var(--tw-slogan-fg);margin:0}.pk-profile p strong{color:var(--tw-fg);font-weight:600}.pk-photo{position:relative;border:1px solid var(--tw-line);border-radius:10px;overflow:hidden;background:var(--tw-data-bg);box-shadow:0 24px 60px -34px rgba(0,0,0,.5)}.pk-photo image-slot{display:block;width:100%;aspect-ratio:var(--photo-ar,16/10);background:var(--tw-data-bg)}.pk-photo img{display:block;width:100%;aspect-ratio:var(--photo-ar,16/10);object-fit:cover;filter:saturate(.80) contrast(1.03) brightness(.94)}.pk-photo::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg, rgba(8,10,12,.50) 0%, rgba(8,10,12,.30) 38%, rgba(8,10,12,.82) 100%)}.pk-photo__cap{position:absolute;left:0;right:0;bottom:0;z-index:3;padding:18px 18px 16px;display:flex;align-items:center;gap:10px;font-family:var(--tw-font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#F4F1EC;text-shadow:0 1px 12px rgba(0,0,0,.6);background:none;pointer-events:none}.pk-photo__cap b{color:var(--tw-orange);font-weight:600}:root{--ec-blue:#0E243B;--ec-blue-2:#143150;--ec-blue-deep:#08182C;--ec-saffron:#E8B92E;--ec-saffron-hi:#F2C94C;--ec-bone:#F4F1EC}.ec-night{--tw-bg:var(--ec-blue);--tw-fg:#EAF2FA;--tw-mark:var(--ec-saffron);--tw-slogan-fg:#9DB1C6;--tw-line:rgba(234,242,250,0.14);--tw-data-bg:rgba(234,242,250,0.045);--v5-on-mark:#0E243B;background:var(--tw-bg);color:var(--tw-fg)}.ec-day{--tw-bg:var(--ec-bone);--tw-fg:var(--ec-blue);--tw-mark:var(--ec-blue);--tw-slogan-fg:#3A4856;--tw-line:rgba(14,36,59,0.14);--tw-data-bg:#FFFFFF;--v5-on-mark:var(--ec-saffron);background:var(--tw-bg);color:var(--tw-fg)}.ec-band{isolation:isolate}.ec-night .v5-btn--primary{background:var(--ec-saffron);color:var(--ec-blue);border-color:var(--ec-saffron)}.ec-night .v5-btn--primary:hover{background:var(--ec-saffron-hi);color:var(--ec-blue)}.ec-day .v5-btn--primary{background:var(--ec-blue);color:var(--ec-saffron);border-color:var(--ec-blue)}.ec-day .v5-btn--primary:hover{background:var(--ec-blue-2);color:var(--ec-saffron-hi)}.ec-day .v5-btn:not(.v5-btn--primary){color:var(--ec-blue);border-color:rgba(14,36,59,0.22)}.ec-day .v5-btn:not(.v5-btn--primary):hover{border-color:var(--ec-blue);color:var(--ec-blue);background:rgba(14,36,59,0.04)}.ec-night .v5-btn:not(.v5-btn--primary){color:#EAF2FA;border-color:rgba(234,242,250,0.24)}.ec-night .v5-btn:not(.v5-btn--primary):hover{border-color:var(--ec-saffron);color:var(--ec-saffron)}.bar__cta.tw-btn--primary{background:var(--ec-saffron);color:var(--ec-blue);border-color:var(--ec-saffron)}.ec .v5-hero{min-height:clamp(620px,86vh,900px)}.ec .v5-hero h1{font-size:clamp(2.75rem,7vw,5.75rem);line-height:0.96;letter-spacing:-0.05em;max-width:16ch}.ec .v5-hero__lede{font-size:clamp(1.0625rem,1.4vw,1.3125rem);max-width:50ch}.ec .v5-hero__scrim{background: linear-gradient(90deg, rgba(8,24,44,0.94) 0%, rgba(8,24,44,0.66) 42%, rgba(20,49,80,0.22) 100%), linear-gradient(180deg, rgba(8,24,44,0.30) 0%, rgba(8,24,44,0.78) 100%)}.ec .v5-section--band .v5-section__scrim{background:linear-gradient(180deg, rgba(8,24,44,0.90) 0%, rgba(8,24,44,0.72) 38%, rgba(8,24,44,0.92) 100%)}.ec .v5-section--band .v5-section__media img{filter:saturate(0.92) contrast(1.04) brightness(0.92)}.ec-hero-card{background:rgba(8,24,44,0.55);border:1px solid rgba(232,185,46,0.30);border-radius:12px;backdrop-filter:blur(14px) saturate(150%);-webkit-backdrop-filter:blur(14px) saturate(150%);overflow:hidden;box-shadow:0 24px 60px -20px rgba(0,0,0,0.6)}.ec-hero-card__top{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid rgba(234,242,250,0.12);font-family:var(--tw-font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:rgba(234,242,250,0.72)}.ec-hero-card__top .live{display:inline-flex;align-items:center;gap:7px;color:var(--ec-saffron)}.ec-hero-card__top .live .d{width:7px;height:7px;border-radius:50%;background:var(--ec-saffron);box-shadow:0 0 0 0 rgba(232,185,46,.6);animation:ecpulse 1.8s var(--tw-ease) infinite}@keyframes ecpulse{0%{box-shadow:0 0 0 0 rgba(232,185,46,.5)}70%{box-shadow:0 0 0 8px rgba(232,185,46,0)}100%{box-shadow:0 0 0 0 rgba(232,185,46,0)}}.ec-hero-card__chart{padding:8px 14px 0}.ec-hero-card__chart svg{width:100%;height:auto;display:block}.ec-hero-card__stats{display:grid;grid-template-columns:1fr 1fr}.ec-hero-card__stat{padding:16px 18px}.ec-hero-card__stat + .ec-hero-card__stat{border-left:1px solid rgba(234,242,250,0.12)}.ec-hero-card__stat .v{font-family:var(--tw-font-display);font-weight:800;letter-spacing:-0.04em;font-size:clamp(1.5rem,2.4vw,2rem);line-height:1;color:#EAF2FA}.ec-hero-card__stat .v .u{font-size:.45em;color:var(--ec-saffron);margin-left:4px;font-weight:700}.ec-hero-card__stat .l{font-family:var(--tw-font-mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:rgba(234,242,250,0.62);margin-top:7px}.ec-day .v5-card--panel.is-featured{border-color:var(--ec-blue);box-shadow:0 18px 40px -22px rgba(14,36,59,0.45)}.ec-night .v5-card--panel.is-featured{border-color:var(--ec-saffron);box-shadow:0 18px 44px -22px rgba(0,0,0,0.55)}.v5-card__flag{position:absolute;top:-11px;left:22px;z-index:4;padding:4px 12px;background:var(--ec-saffron);color:var(--ec-blue);font-family:var(--tw-font-mono);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;border-radius:3px}.ec-roi{border:1px solid var(--tw-line);border-radius:10px;background:var(--tw-data-bg);overflow:hidden;margin-top:clamp(32px,4vw,48px)}.ec-roi__head{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:14px 22px;border-bottom:1px solid var(--tw-line);font-family:var(--tw-font-mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--tw-slogan-fg)}.ec-roi__head .lead{color:var(--tw-mark)}.ec-roi__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}.ec-roi__controls{padding:clamp(22px,3vw,32px);border-right:1px solid var(--tw-line);display:flex;flex-direction:column;gap:22px}.ec-roi__row .top{display:flex;justify-content:space-between;align-items:baseline}.ec-roi__row label{font-family:var(--tw-font-mono);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--tw-slogan-fg)}.ec-roi__row .out{font-family:var(--tw-font-display);font-weight:700;font-size:1.25rem;letter-spacing:-.02em;color:var(--tw-fg)}.ec-roi__row input[type=range]{width:100%;margin-top:10px;accent-color:var(--tw-mark)}.ec-roi__note{margin-top:auto;padding-top:14px;border-top:1px solid var(--tw-line);font-family:var(--tw-font-mono);font-size:10.5px;letter-spacing:.04em;color:var(--tw-slogan-fg);line-height:1.55}.ec-roi__out{display:grid;grid-template-columns:repeat(2,1fr)}.ec-roi__cell{padding:clamp(18px,2.5vw,26px);border-bottom:1px solid var(--tw-line)}.ec-roi__cell:nth-child(odd){border-right:1px solid var(--tw-line)}.ec-roi__cell .k{font-family:var(--tw-font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--tw-slogan-fg)}.ec-roi__cell .v{font-family:var(--tw-font-display);font-weight:800;letter-spacing:-.03em;font-size:clamp(1.6rem,3vw,2.25rem);line-height:1;margin-top:9px;color:var(--tw-fg)}.ec-roi__cell.hl .v{color:var(--tw-mark)}.ec-roi__cta{grid-column:1 / -1;padding:clamp(18px,2.5vw,24px);display:flex}.ec-roi__cta .v5-btn{width:100%;justify-content:center}.ec-day .v5-dropbox{border-color:rgba(14,36,59,0.35)}.ec-day .v5-dropbox .di{border-color:var(--ec-blue);color:var(--ec-blue)}.ec-day .v5-dropbox .dt{color:var(--ec-blue)}@media(max-width:900px){.ec .v5-hero{min-height:auto;padding:clamp(104px,22vw,140px) 0 clamp(40px,9vw,64px);align-items:flex-start}.ec .v5-hero h1{font-size:clamp(2.5rem,10vw,3.5rem)}}@media(max-width:820px){.ec-roi__body{grid-template-columns:1fr}.ec-roi__controls{border-right:0;border-bottom:1px solid var(--tw-line)}}@media(max-width:520px){.ec-roi__out{grid-template-columns:1fr}.ec-roi__cell:nth-child(odd){border-right:0}.ec-hero-card__stats{grid-template-columns:1fr 1fr}}.ec-hero-card__bars{padding:14px 18px 4px}.ec-hero-card__barrow{display:flex;align-items:center;gap:12px;margin-bottom:10px}.ec-hero-card__barrow:last-child{margin-bottom:2px}.ec-hero-card__barlbl{width:46px;flex:none;font-family:var(--tw-font-mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:rgba(234,242,250,0.6)}.ec-hero-card__bartrack{flex:1;height:14px;background:rgba(234,242,250,0.07);border-radius:3px;overflow:hidden}.ec-hero-card__barfill{height:100%;border-radius:3px}.ec-hero-card__barfill.is-before{background:rgba(157,177,198,0.45)}.ec-hero-card__barfill.is-after{background:var(--ec-saffron)}.ec-hero-card__barval{width:62px;flex:none;text-align:right;font-family:var(--tw-font-mono);font-size:10px;color:#EAF2FA}.ec-loop{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:clamp(40px,5vw,60px);border:1px solid var(--tw-line);border-radius:10px;overflow:hidden;background:var(--tw-data-bg)}.ec-loop__step{position:relative;padding:clamp(22px,2.6vw,32px);border-right:1px solid var(--tw-line);display:flex;flex-direction:column;gap:12px}.ec-loop__step:last-child{border-right:0}.ec-loop__n{display:flex;align-items:center;justify-content:space-between;font-family:var(--tw-font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--tw-slogan-fg)}.ec-loop__n b{color:var(--ec-saffron);font-weight:500}.ec-loop__arrow{width:22px;height:22px;border-radius:50%;border:1px solid var(--tw-line);display:flex;align-items:center;justify-content:center;color:var(--ec-saffron)}.ec-loop__arrow svg{width:13px;height:13px}.ec-loop__step:last-child .ec-loop__arrow{color:var(--tw-slogan-fg)}.ec-loop__verb{font-family:var(--tw-font-display);font-weight:800;letter-spacing:-.03em;font-size:1.5rem;line-height:1;color:var(--tw-fg)}.ec-loop__step p{font-size:.875rem;line-height:1.5;color:var(--tw-slogan-fg);margin:0}.ec-loop__step p strong{color:var(--tw-fg);font-weight:600}@media(max-width:880px){.ec-loop{grid-template-columns:1fr 1fr}.ec-loop__step:nth-child(2){border-right:0}.ec-loop__step:nth-child(1),.ec-loop__step:nth-child(2){border-bottom:1px solid var(--tw-line)}}@media(max-width:520px){.ec-loop{grid-template-columns:1fr}.ec-loop__step{border-right:0;border-bottom:1px solid var(--tw-line)}.ec-loop__step:last-child{border-bottom:0}}.ec-vs{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:clamp(28px,3vw,40px)}.ec-vs__col{border:1px solid var(--tw-line);border-radius:10px;padding:clamp(22px,2.6vw,30px);background:var(--tw-data-bg)}.ec-vs__col.is-them{opacity:.92}.ec-vs__col.is-us{border-color:color-mix(in srgb, var(--ec-saffron) 55%, var(--tw-line));position:relative}.ec-vs__col.is-us::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--ec-saffron);border-radius:10px 10px 0 0}.ec-vs__k{font-family:var(--tw-font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--tw-slogan-fg)}.ec-vs__col.is-us .ec-vs__k{color:var(--ec-saffron)}.ec-vs__q{font-family:var(--tw-font-display);font-weight:700;letter-spacing:-.02em;font-size:1.375rem;line-height:1.12;margin:12px 0 14px;color:var(--tw-fg)}.ec-vs__col.is-us .ec-vs__q em{font-style:normal;color:var(--ec-saffron)}.ec-vs__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:9px}.ec-vs__list li{font-size:.9375rem;line-height:1.45;color:var(--tw-slogan-fg);padding-left:22px;position:relative}.ec-vs__list li::before{content:"—";position:absolute;left:0;color:var(--tw-slogan-fg)}.ec-vs__col.is-us .ec-vs__list li::before{content:"+";color:var(--ec-saffron);font-weight:700}.ec-vs__col.is-us .ec-vs__list li{color:var(--tw-fg)}@media(max-width:760px){.ec-vs{grid-template-columns:1fr}}.ec-pillars{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:clamp(32px,4vw,44px)}@media(max-width:880px){.ec-pillars{grid-template-columns:1fr}}.ec-pillar{border:1px solid var(--tw-line);border-radius:10px;background:var(--tw-data-bg);padding:clamp(22px,2.6vw,30px)}.ec-pillar__head{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding-bottom:14px;margin-bottom:16px;border-bottom:1px solid var(--tw-line)}.ec-pillar__title{font-family:var(--tw-font-display);font-weight:800;letter-spacing:-.025em;font-size:1.25rem;line-height:1.1;margin:0;color:var(--tw-fg)}.ec-pillar__tag{font-family:var(--tw-font-mono);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ec-saffron);white-space:nowrap}.ec-pillar.is-core{border-color:color-mix(in srgb, var(--ec-saffron) 50%, var(--tw-line))}.ec-pillar.is-core .ec-pillar__head{border-bottom-color:color-mix(in srgb, var(--ec-saffron) 40%, var(--tw-line))}.ec-flist{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.ec-flist li{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:start;padding:11px 0;border-bottom:1px solid var(--tw-line)}.ec-flist li:last-child{border-bottom:0;padding-bottom:0}.ec-flist .ft{font-family:var(--tw-font-body);font-weight:600;font-size:.9375rem;color:var(--tw-fg);line-height:1.3}.ec-flist .fd{display:block;font-weight:400;font-size:.8125rem;color:var(--tw-slogan-fg);margin-top:3px;line-height:1.4}.ec-soon{font-family:var(--tw-font-mono);font-size:8.5px;letter-spacing:.16em;text-transform:uppercase;padding:3px 7px;border-radius:99px;border:1px solid var(--tw-line);color:var(--tw-slogan-fg);white-space:nowrap;align-self:start;margin-top:1px}.ec-score{display:flex;flex-direction:column;align-items:center;gap:18px}.ec-score__ring{position:relative;width:200px;height:200px}.ec-score__ring svg{width:100%;height:100%;transform:rotate(-90deg)}.ec-score__center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.ec-score__grade{font-family:var(--tw-font-display);font-weight:800;letter-spacing:-.04em;font-size:3.25rem;line-height:.9;color:var(--tw-fg)}.ec-score__glabel{font-family:var(--tw-font-mono);font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--tw-slogan-fg);margin-top:6px}.ec-score__legend{display:grid;grid-template-columns:1fr 1fr;gap:8px 18px;width:100%}.ec-score__leg{display:flex;align-items:center;justify-content:space-between;gap:10px;font-family:var(--tw-font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--tw-slogan-fg)}.ec-score__leg b{color:var(--tw-fg);font-weight:600}.ec-score__leg .dot{width:8px;height:8px;border-radius:2px;flex:none}.ec-segs{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:clamp(36px,4vw,52px)}@media(max-width:980px){.ec-segs{grid-template-columns:1fr}}.ec-seg{border:1px solid var(--tw-line);border-radius:10px;background:var(--tw-data-bg);padding:clamp(22px,2.4vw,28px);display:flex;flex-direction:column}.ec-seg__tag{font-family:var(--tw-font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--ec-saffron)}.ec-seg__title{font-family:var(--tw-font-display);font-weight:800;letter-spacing:-.025em;font-size:1.375rem;line-height:1.05;margin:8px 0 4px;color:var(--tw-fg)}.ec-seg__sub{font-size:.8125rem;color:var(--tw-slogan-fg);margin:0 0 18px;line-height:1.4}.ec-pain{padding:14px 0;border-top:1px solid var(--tw-line)}.ec-pain__q{font-family:var(--tw-font-display);font-weight:600;font-style:italic;font-size:.9375rem;line-height:1.35;color:var(--tw-fg);margin:0 0 7px}.ec-pain__a{font-size:.875rem;line-height:1.45;color:var(--tw-slogan-fg);margin:0;padding-left:18px;position:relative}.ec-pain__a::before{content:"→";position:absolute;left:0;color:var(--ec-saffron);font-weight:700}.ec-badges{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:clamp(32px,4vw,44px)}@media(max-width:980px){.ec-badges{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.ec-badges{grid-template-columns:1fr}}.ec-badge{border:1px solid var(--tw-line);border-radius:8px;background:var(--tw-data-bg);padding:18px 16px;display:flex;flex-direction:column;gap:9px}.ec-badge__n{font-family:var(--tw-font-mono);font-size:10px;letter-spacing:.18em;color:var(--ec-saffron)}.ec-badge h4{font-family:var(--tw-font-display);font-weight:700;letter-spacing:-.02em;font-size:1.0625rem;line-height:1.1;margin:0;color:var(--tw-fg)}.ec-badge p{font-size:.8125rem;line-height:1.45;color:var(--tw-slogan-fg);margin:0}.ec-bill{background:var(--tw-bg);border:1px solid var(--tw-line);border-radius:8px;padding:clamp(20px,2.4vw,26px)}.ec-bill__head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;margin-bottom:6px;border-bottom:1px solid var(--tw-line);font-family:var(--tw-font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--tw-slogan-fg)}.ec-bill__legend{display:flex;gap:14px}.ec-bill__legend span{display:inline-flex;align-items:center;gap:6px}.ec-bill__legend i{width:10px;height:8px;border-radius:2px;display:inline-block}.ec-bline{display:grid;grid-template-columns:118px 1fr auto;gap:14px;align-items:center;padding:11px 0;border-bottom:1px solid var(--tw-line)}.ec-bline__name{font-size:.8125rem;color:var(--tw-fg);font-weight:500}.ec-bline__bars{display:flex;flex-direction:column;gap:4px}.ec-bline__bar{height:7px;border-radius:2px}.ec-bline__bar.is-before{background:rgba(14,36,59,0.28)}.ec-day .ec-bline__bar.is-before{background:rgba(14,36,59,0.22)}.ec-bline__bar.is-after{background:var(--ec-saffron)}.ec-bline__delta{font-family:var(--tw-font-mono);font-size:11px;color:var(--tw-slogan-fg);text-align:right;white-space:nowrap}.ec-bline__delta b{color:#1b8f5a;font-weight:600}.ec-bill__total{display:grid;grid-template-columns:118px 1fr auto;gap:14px;align-items:center;padding-top:14px}.ec-bill__total .t{font-family:var(--tw-font-display);font-weight:700;font-size:.9375rem;color:var(--tw-fg)}.ec-bill__total .nums{grid-column:3;text-align:right}.ec-bill__total .was{font-family:var(--tw-font-mono);font-size:11px;color:var(--tw-slogan-fg);text-decoration:line-through}.ec-bill__total .now{font-family:var(--tw-font-display);font-weight:800;font-size:1.25rem;letter-spacing:-.03em;color:var(--ec-saffron);margin-left:8px}.ec-fall{display:flex;flex-direction:column;gap:14px}.ec-fall__bar{}.ec-fall__top{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.ec-fall__lbl{font-size:.8125rem;color:var(--tw-fg);font-weight:500}.ec-fall__val{font-family:var(--tw-font-mono);font-size:11px;color:var(--ec-saffron)}.ec-fall__track{height:10px;background:var(--tw-data-bg);border:1px solid var(--tw-line);border-radius:3px;overflow:hidden}.ec-fall__fill{height:100%;background:var(--ec-saffron);border-radius:2px}.ec-roadmap{display:flex;flex-wrap:wrap;gap:10px;margin-top:clamp(28px,3vw,38px)}.ec-rchip{display:inline-flex;align-items:center;gap:10px;padding:11px 16px;border:1px dashed var(--tw-line);border-radius:99px;background:var(--tw-data-bg)}.ec-rchip b{font-family:var(--tw-font-display);font-weight:700;font-size:.9375rem;letter-spacing:-.01em;color:var(--tw-fg)}.ec-rchip span{font-family:var(--tw-font-mono);font-size:8.5px;letter-spacing:.16em;text-transform:uppercase;padding:3px 8px;border-radius:99px;background:color-mix(in srgb, var(--ec-saffron) 18%, transparent);color:var(--ec-saffron)}.ec-day{--ec-frame-bg:#FFFFFF;--ec-frame-bar:#ECE8E1;--ec-frame-line:rgba(14,36,59,0.10)}.ec-night{--ec-frame-bg:#0A1B2E;--ec-frame-bar:#0C2138;--ec-frame-line:rgba(234,242,250,0.10)}.ec-frame{border:1px solid var(--tw-line);border-radius:12px;overflow:hidden;background:var(--ec-frame-bg);box-shadow:0 30px 70px -30px rgba(0,0,0,0.5)}.ec-frame__bar{display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--ec-frame-bar);border-bottom:1px solid var(--ec-frame-line)}.ec-frame__dots{display:flex;gap:6px;flex:none}.ec-frame__dots i{width:10px;height:10px;border-radius:50%;background:color-mix(in srgb, var(--tw-slogan-fg) 45%, transparent)}.ec-frame__addr{font-family:var(--tw-font-mono);font-size:10px;letter-spacing:.06em;color:var(--tw-slogan-fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ec-frame image-slot, .ec-frame img{display:block;width:100%;aspect-ratio:16/10;background:var(--ec-frame-bg);object-fit:cover}.ec-frame--hero image-slot, .ec-frame--hero img{aspect-ratio:16/11}.ec-frame--report image-slot, .ec-frame--report img{aspect-ratio:4/3}.ec-frame--show image-slot, .ec-frame--show img{aspect-ratio:5/4}.ec-herofig{position:relative}.ec-herofig__chip{position:absolute;left:-16px;bottom:-20px;display:flex;gap:20px;padding:14px 20px;border-radius:12px;background:rgba(8,24,44,0.74);border:1px solid rgba(232,185,46,0.35);backdrop-filter:blur(14px) saturate(150%);-webkit-backdrop-filter:blur(14px) saturate(150%);box-shadow:0 22px 50px -18px rgba(0,0,0,0.6)}.ec-herofig__chip .v{font-family:var(--tw-font-display);font-weight:800;letter-spacing:-.04em;font-size:1.45rem;line-height:1;color:#EAF2FA}.ec-herofig__chip .v .u{color:var(--ec-saffron);font-size:.5em;margin-left:3px;font-weight:700}.ec-herofig__chip .l{font-family:var(--tw-font-mono);font-size:8.5px;letter-spacing:.14em;text-transform:uppercase;color:rgba(234,242,250,0.62);margin-top:7px}@media(max-width:980px){.ec-herofig__chip{position:static;margin-top:16px}}.ec-reportfig{position:relative}.ec-reportfig__badge{position:absolute;right:-18px;top:-18px;width:108px;height:108px;border-radius:50%;background:var(--tw-bg);border:1px solid var(--tw-line);box-shadow:0 18px 40px -16px rgba(14,36,59,0.35);display:flex;flex-direction:column;align-items:center;justify-content:center}.ec-reportfig__badge svg{position:absolute;width:108px;height:108px;transform:rotate(-90deg)}.ec-reportfig__badge .g{font-family:var(--tw-font-display);font-weight:800;letter-spacing:-.04em;font-size:1.75rem;line-height:1;color:var(--tw-fg);position:relative}.ec-reportfig__badge .gl{font-family:var(--tw-font-mono);font-size:7px;letter-spacing:.16em;text-transform:uppercase;color:var(--tw-slogan-fg);margin-top:3px;position:relative}@media(max-width:520px){.ec-reportfig__badge{right:0;top:0;width:88px;height:88px}.ec-reportfig__badge svg{width:88px;height:88px}}.ec-show{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,22px);margin-top:clamp(32px,4vw,44px)}@media(max-width:880px){.ec-show{grid-template-columns:1fr;max-width:460px}}.ec-show__item .cap{display:block;margin-top:14px}.ec-show__item .cap b{font-family:var(--tw-font-display);font-weight:700;font-size:1.0625rem;letter-spacing:-.02em;color:var(--tw-fg);display:block}.ec-show__item .cap span{font-size:.8125rem;color:var(--tw-slogan-fg);line-height:1.45;display:block;margin-top:4px}.ec-show__item .cap .tag{display:inline-block;font-family:var(--tw-font-mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--ec-saffron);margin-bottom:7px}.v5-blog{padding: clamp(56px,7vw,104px) 0 clamp(64px,8vw,120px)}.v5-blog__head{max-width: 60ch;margin: 0 0 clamp(32px,4vw,56px)}.v5-blog__eyebrow{font-family: var(--tw-font-mono);font-size: 11px;letter-spacing: .24em;text-transform: uppercase;color: var(--tw-mark);margin: 0 0 14px}.v5-blog__title{font-family: var(--tw-font-display);font-weight: 800;letter-spacing: -.04em;line-height: .98;font-size: clamp(2.25rem,5.5vw,4rem);margin: 0;color: var(--tw-fg);text-wrap: balance}.v5-blog__title em{font-style: normal;color: var(--tw-mark)}.v5-blog__lede{font-size: clamp(1rem,1.5vw,1.25rem);line-height: 1.55;color: var(--tw-slogan-fg);margin: 20px 0 0}.v5-postlist{display: grid;grid-template-columns: repeat(auto-fill, minmax(300px,1fr));gap: clamp(18px,2.4vw,28px)}.v5-pcard{position: relative;display: flex;flex-direction: column;overflow: hidden;background: var(--tw-data-bg);border: 1px solid var(--tw-line);border-radius: 4px;transition: transform .2s var(--tw-ease, ease), border-color .2s var(--tw-ease, ease)}.v5-pcard::before{content: "";position: absolute;top: 0;left: 0;right: 0;height: 3px;background: var(--tw-mark);z-index: 2}.v5-pcard:hover{transform: translateY(-3px);border-color: var(--tw-mark)}.v5-pcard__media{display: block;aspect-ratio: 16/9;background: var(--tw-bg);overflow: hidden}.v5-pcard__media img{width: 100%;height: 100%;object-fit: cover;display: block}.v5-pcard__body{display: flex;flex-direction: column;gap: 12px;padding: clamp(20px,2.4vw,26px)}.v5-pcard__meta{font-family: var(--tw-font-mono);font-size: 10.5px;letter-spacing: .14em;text-transform: uppercase;color: var(--tw-slogan-fg)}.v5-pcard__h{font-family: var(--tw-font-display);font-weight: 800;letter-spacing: -.025em;line-height: 1.1;font-size: clamp(1.125rem,1.8vw,1.4rem);margin: 0}.v5-pcard__h a{color: var(--tw-fg);text-decoration: none}.v5-pcard__h a:hover{color: var(--tw-mark)}.v5-pcard__p{font-size: .9375rem;line-height: 1.55;color: var(--tw-slogan-fg);margin: 0}.v5-pcard__more{margin-top: 4px;font-family: var(--tw-font-body);font-weight: 600;font-size: .875rem;color: var(--tw-mark);text-decoration: none;display: inline-flex;align-items: center;gap: 8px}.v5-pcard__more svg{width: 14px;height: 14px}.v5-article{padding: clamp(56px,7vw,104px) 0 clamp(64px,8vw,120px)}.v5-article__wrap{max-width: 760px;margin: 0 auto}.v5-article__eyebrow{font-family: var(--tw-font-mono);font-size: 11px;letter-spacing: .24em;text-transform: uppercase;color: var(--tw-mark);margin: 0 0 16px;display: flex;gap: 14px;flex-wrap: wrap}.v5-article__title{font-family: var(--tw-font-display);font-weight: 800;letter-spacing: -.04em;line-height: 1;font-size: clamp(2rem,5vw,3.5rem);margin: 0;color: var(--tw-fg);text-wrap: balance}.v5-article__meta{font-family: var(--tw-font-mono);font-size: 11px;letter-spacing: .12em;text-transform: uppercase;color: var(--tw-slogan-fg);margin: 20px 0 0;padding: 16px 0;border-top: 1px solid var(--tw-line);border-bottom: 1px solid var(--tw-line);display: flex;gap: 18px;flex-wrap: wrap}.v5-article__hero{margin: clamp(28px,4vw,44px) 0;border: 1px solid var(--tw-line);border-radius: 4px;overflow: hidden}.v5-article__hero img{width: 100%;height: auto;display: block}.v5-article__body{margin-top: clamp(28px,4vw,44px)}.v5-blog .pagination, .v5-blog .nav-links{display: flex;flex-wrap: wrap;gap: 8px;margin-top: clamp(40px,5vw,64px)}.v5-blog .page-numbers{font-family: var(--tw-font-mono);font-size: 13px;min-width: 40px;height: 40px;display: inline-flex;align-items: center;justify-content: center;padding: 0 10px;border: 1px solid var(--tw-line);border-radius: 4px;color: var(--tw-fg);text-decoration: none}.v5-blog .page-numbers.current{background: var(--tw-mark);color: var(--tw-bg);border-color: var(--tw-mark)}.v5-blog .page-numbers:hover:not(.current){border-color: var(--tw-mark);color: var(--tw-mark)}.v5-404{padding: clamp(72px,10vw,140px) 0;text-align: center}.v5-404__code{font-family: var(--tw-font-mono);font-size: clamp(4rem,14vw,9rem);font-weight: 600;letter-spacing: -.04em;line-height: 1;color: var(--tw-mark);margin: 0}.v5-404__title{font-family: var(--tw-font-display);font-weight: 800;letter-spacing: -.03em;font-size: clamp(1.5rem,3.5vw,2.5rem);margin: 12px 0 0;color: var(--tw-fg)}.v5-404__p{font-size: 1.0625rem;line-height: 1.55;color: var(--tw-slogan-fg);margin: 18px auto 28px;max-width: 48ch}.tw-popup{position: fixed;inset: 0;z-index: 9990;display: flex;align-items: center;justify-content: center;padding: 24px;opacity: 0;pointer-events: none;transition: opacity .18s ease}.tw-popup.is-open{opacity: 1;pointer-events: auto}.tw-popup[hidden]{display: none}.tw-popup__backdrop{position: absolute;inset: 0;background: rgba(14, 27, 44, 0.66);backdrop-filter: blur(2px);-webkit-backdrop-filter: blur(2px)}.tw-popup__panel{position: relative;z-index: 1;max-width: 560px;width: 100%;max-height: 92vh;overflow-y: auto;background: var(--c-paper, #F2F0EC);color: var(--c-ink, #0C0E12);border-radius: 8px;border: 1px solid var(--c-line, #DDD9D0);box-shadow: 0 28px 70px rgba(0,0,0,.32);padding: 36px 32px 28px;font-family: var(--font-body, 'Inter', sans-serif);transform: translateY(8px);transition: transform .18s ease}.tw-popup.is-open .tw-popup__panel{transform: translateY(0)}.tw-popup__close{position: absolute;top: 10px;right: 12px;background: transparent;border: 0;font-family: var(--font-mono, monospace);font-size: 28px;line-height: 1;color: var(--c-muted, #5B6472);cursor: pointer;padding: 8px 12px;transition: color .12s}.tw-popup__close:hover{color: var(--c-ink, #0C0E12)}.tw-popup__close:focus-visible{outline: 2px solid var(--c-master-2, #E8B92E);outline-offset: 2px}.tw-popup__head{margin-bottom: 22px}.tw-popup__head .eyebrow{margin-bottom: 12px}.tw-popup__head h2{font-family: var(--font-display, 'Inter Tight', sans-serif);font-weight: 800;font-size: clamp(24px, 4vw, 32px);line-height: 1.12;letter-spacing: -0.03em;color: var(--c-ink, #0C0E12);margin: 0 0 10px}.tw-popup__head p{font-size: 14.5px;line-height: 1.55;color: var(--c-ink-soft, #2C2F36);margin: 0;max-width: 46ch}.tw-popup__row{display: grid;gap: 14px;margin-bottom: 14px}.tw-popup__row--2{grid-template-columns: 1fr 1fr}@media (max-width: 540px){.tw-popup__row--2{grid-template-columns: 1fr}}.tw-popup .tw-field{margin-bottom: 14px}.tw-popup .tw-field label{display: block;font-family: var(--font-mono, monospace);font-size: 10.5px;font-weight: 500;letter-spacing: 0.16em;text-transform: uppercase;color: var(--c-muted, #5B6472);margin-bottom: 5px}.tw-popup .tw-field input, .tw-popup .tw-field select, .tw-popup .tw-field textarea{width: 100%;padding: 10px 12px;font-family: var(--font-body, 'Inter', sans-serif);font-size: 14.5px;line-height: 1.4;background: var(--c-white, #fff);color: var(--c-ink, #0C0E12);border: 1px solid var(--c-line-strong, #B4AEA1);border-radius: 4px}.tw-popup .tw-field input:focus, .tw-popup .tw-field select:focus, .tw-popup .tw-field textarea:focus{outline: none;border-color: var(--c-ink, #0C0E12)}.tw-popup .tw-field textarea{resize: vertical;min-height: 80px}.tw-popup__hp{position: absolute;left: -9999px;top: -9999px;opacity: 0}.tw-popup__actions{display: flex;align-items: center;gap: 16px;margin-top: 18px}.tw-popup__submit, .tw-popup__success .btn, .tw-popup__success .btn--accent{background: #E8B92E !important;color: #000 !important;border: none;border-radius: 4px;padding: 14px 24px;font-family: var(--font-body, 'Inter', sans-serif);font-weight: 700;font-size: 14px;letter-spacing: -0.005em;cursor: pointer;text-decoration: none;display: inline-block;transition: background .15s, transform .12s}.tw-popup__submit:hover, .tw-popup__success .btn:hover, .tw-popup__success .btn--accent:hover{background: #d9aa1d !important}.tw-popup__submit:focus-visible, .tw-popup__success .btn:focus-visible{outline: 2px solid #0C0E12;outline-offset: 2px}.tw-popup__submit:disabled{opacity: 0.6;cursor: progress}.tw-popup__status{font-family: var(--font-mono, monospace);font-size: 11px;letter-spacing: 0.14em;text-transform: uppercase;color: var(--c-muted, #5B6472)}.tw-popup__status[data-state="error"]{color: #c0392b;text-transform: none;letter-spacing: 0;font-family: inherit;font-size: 13.5px}.tw-popup__legal{margin: 14px 0 0;font-size: 11.5px;line-height: 1.5;color: var(--c-faint, #8C9099)}.tw-popup__success{text-align: left}.tw-popup__success h2{font-family: var(--font-display, 'Inter Tight', sans-serif);font-weight: 800;font-size: 28px;line-height: 1.15;letter-spacing: -0.03em;margin: 12px 0 12px}.tw-popup__success p{font-size: 15px;line-height: 1.55;color: var(--c-ink-soft, #2C2F36);margin: 0 0 22px}.tw-popup__success a{color: inherit;border-bottom: 1px solid currentColor;text-decoration: none}html.tw-popup-open, html.tw-popup-open body{overflow: hidden}@media (prefers-reduced-motion: reduce){.tw-popup, .tw-popup__panel, .tw-popup__submit{transition: none}}.tw3-consult-cta{display: flex;flex-direction: column;gap: 16px}.tw3-consult-cta--align-left{align-items: flex-start;text-align: left}.tw3-consult-cta--align-center{align-items: center;text-align: center}.tw3-consult-cta--align-right{align-items: flex-end;text-align: right}.tw3-consult-cta__copy{max-width: 56ch}.tw3-consult-cta__copy .eyebrow{display: inline-block;margin-bottom: 8px;font-family: var(--font-mono, 'JetBrains Mono', monospace);font-size: 10.5px;font-weight: 600;letter-spacing: 0.18em;text-transform: uppercase;color: #E8B92E}.tw3-consult-cta__headline{margin: 0 0 10px;font-family: var(--font-display, 'Inter Tight', sans-serif);font-weight: 800;font-size: clamp(22px, 3.4vw, 32px);line-height: 1.12;letter-spacing: -0.03em;color: var(--c-ink, #0C0E12)}.tw3-consult-cta__support{margin: 0;font-size: 15px;line-height: 1.55;color: var(--c-ink-soft, #2C2F36)}.tw3-consult-cta__btn{display: inline-flex;align-items: center;gap: 8px;background: #E8B92E !important;color: #000 !important;border: 0;border-radius: 4px;font-family: var(--font-body, 'Inter', sans-serif);font-weight: 700;letter-spacing: -0.005em;cursor: pointer;text-decoration: none;transition: background .15s, transform .12s}.tw3-consult-cta--size-medium .tw3-consult-cta__btn{padding: 10px 18px;font-size: 13.5px}.tw3-consult-cta--size-large .tw3-consult-cta__btn{padding: 14px 24px;font-size: 14.5px}.tw3-consult-cta__btn:hover{background: #d9aa1d !important}.tw3-consult-cta__btn:focus-visible{outline: 2px solid #0C0E12;outline-offset: 2px}.tw-cta-arrow{display: inline-block;flex: 0 0 auto}.tw3-consult-cta-section{padding: clamp(40px, 6vw, 72px) 0}.tw3-bill-upload{margin-top: 18px;width: 100%}.bill-upload__progress{display: flex;align-items: center;gap: 14px;padding: 12px 14px;border: 1px solid var(--c-line, #DDD9D0);border-radius: 6px;background: var(--c-paper, #F2F0EC);font-size: 13px;color: var(--c-ink-soft, #2C2F36)}.bill-upload__progress[data-state="idle"]{display: none}.bill-upload__progress[data-state="error"]{border-color: #B33A3A;color: #B33A3A;background: #FBEEEE}.bill-upload__progress[data-state="done"]{border-color: #2E8C5F;color: #2E8C5F;background: #ECF6F0}.bill-upload__bar{flex: 0 0 140px;height: 6px;background: rgba(12, 14, 18, 0.08);border-radius: 3px;overflow: hidden}.bill-upload__bar-fill{height: 100%;width: 0%;background: #E8B92E;transition: width .25s ease}.bill-upload__progress[data-state="done"] .bill-upload__bar-fill{background: #2E8C5F}.bill-upload__progress[data-state="error"] .bill-upload__bar-fill{background: #B33A3A;width: 100% !important}.bill-upload__progress[data-state="analysing"] .bill-upload__bar-fill{background: linear-gradient(90deg, #E8B92E 0%, #d9aa1d 50%, #E8B92E 100%);background-size: 200% 100%;animation: tw3-bill-shimmer 1.6s linear infinite}@keyframes tw3-bill-shimmer{from{background-position: 200% 0}to{background-position: 0 0}}.bill-upload__status{flex: 1 1 auto}.bill-upload-block__zone.is-dragover, label.is-dragover{outline: 2px dashed #E8B92E;outline-offset: -4px;background: rgba(232, 185, 46, 0.08)}.tw3-bill-upload .bill-result{position: relative;margin-top: 14px;padding: 14px 16px;border: 1px solid var(--c-line, #DDD9D0);border-radius: 6px;background: var(--c-paper, #F2F0EC);display: grid;gap: 8px}.tw3-bill-upload .bill-result .calc-output__row{display: flex;align-items: baseline;justify-content: space-between;gap: 12px;padding: 6px 0;border-bottom: 1px dashed rgba(12, 14, 18, 0.08);font-size: 14px}.tw3-bill-upload .bill-result .calc-output__row:last-of-type{border-bottom: 0}.tw3-bill-upload .bill-result .label{font-family: var(--font-mono, 'JetBrains Mono', monospace);font-size: 11px;letter-spacing: 0.08em;text-transform: uppercase;color: var(--c-faint, #8C9099)}.tw3-bill-upload .bill-result .value{font-weight: 600;color: var(--c-ink, #0C0E12)}.tw3-bill-upload .bill-result .value em{font-style: normal;color: #E8B92E}.tw3-bill-upload .calc-output.is-locked .calc-output__row{filter: blur(7px) saturate(1.05);-webkit-filter: blur(7px) saturate(1.05);user-select: none;pointer-events: none}.tw3-bill-upload .calc-output__lock{display: none;position: absolute;inset: 0;align-items: center;justify-content: center;padding: 18px;background: linear-gradient(180deg, rgba(242, 240, 236, 0.55) 0%, rgba(242, 240, 236, 0.86) 100%);z-index: 2;border-radius: 6px}.tw3-bill-upload .calc-output.is-locked .calc-output__lock{display: flex}html.tw3-calc-unlocked .tw3-bill-upload .calc-output.is-locked .calc-output__row{filter: none;-webkit-filter: none;user-select: auto;pointer-events: auto}html.tw3-calc-unlocked .tw3-bill-upload .calc-output__lock{display: none}.site-footer__bill-upload{margin-top: 28px;padding: 22px 22px 20px;background: rgba(12, 14, 18, 0.04);border: 1px solid var(--c-line, #DDD9D0);border-radius: 8px;display: grid;grid-template-columns: 1fr;gap: 14px;align-items: center}@media (min-width: 720px){.site-footer__bill-upload{grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr)}}.site-footer__bill-upload .eyebrow{display: block;font-family: var(--font-mono, 'JetBrains Mono', monospace);font-size: 10.5px;font-weight: 600;letter-spacing: 0.18em;text-transform: uppercase;color: #E8B92E;margin-bottom: 6px}.site-footer__bill-upload h3{margin: 0 0 4px;font-family: var(--font-display, 'Inter Tight', 'Inter', sans-serif);font-size: 20px;line-height: 1.25;color: var(--c-ink, #0C0E12)}.site-footer__bill-upload p{margin: 0;font-size: 13px;line-height: 1.5;color: var(--c-ink-soft, #2C2F36)}.site-footer__bill-upload .bill-upload-block__zone{display: flex;align-items: center;justify-content: center;gap: 12px;min-height: 96px;padding: 14px 16px;border: 1.5px dashed rgba(12, 14, 18, 0.18);border-radius: 6px;background: var(--c-paper, #F2F0EC);cursor: pointer;transition: border-color .15s, background .15s;text-align: center;font-size: 13px;color: var(--c-ink-soft, #2C2F36)}.site-footer__bill-upload .bill-upload-block__zone:hover{border-color: #E8B92E;background: rgba(232, 185, 46, 0.05)}.site-footer__bill-upload .bill-upload-block__zone-title{font-weight: 600;color: var(--c-ink, #0C0E12)}.site-footer__bill-upload .bill-upload-block__zone-meta{font-size: 11px;color: var(--c-faint, #8C9099)}@media (max-width: 540px){.bill-upload__progress{flex-wrap: wrap;padding: 10px 12px}.bill-upload__bar{flex: 1 1 100%;order: 2}.bill-upload__status{font-size: 12px}}.bill__steps{list-style: none;display: flex;gap: 10px;padding: 0;margin: 4px 0 0;font-family: var(--tw-font-mono, 'JetBrains Mono', monospace);font-size: 10px;letter-spacing: 0.16em;text-transform: uppercase}.bill__steps li{display: inline-flex;align-items: center;gap: 8px;padding: 6px 12px;border: 1px solid rgba(234, 242, 250, 0.16);border-radius: 2px;color: rgba(234, 242, 250, 0.42);transition: color .18s, border-color .18s, background .18s}.bill__steps li span{display: inline-flex;align-items: center;justify-content: center;width: 16px;height: 16px;border-radius: 50%;border: 1px solid currentColor;font-size: 9px}.bill__steps li.is-on{color: #E8B92E;border-color: rgba(232, 185, 46, 0.45);background: rgba(232, 185, 46, 0.06)}.bill__steps li.is-done{color: rgba(234, 242, 250, 0.7);border-color: rgba(234, 242, 250, 0.28)}.bill__form{width: 100%;display: grid;gap: 16px;justify-items: center}.bill__grid{width: 100%;max-width: 56ch;display: grid;grid-template-columns: 1fr 1fr;gap: 14px;text-align: left}.bill__field--wide{grid-column: 1 / -1}@media (max-width: 560px){.bill__grid{grid-template-columns: 1fr}}.bill__field{display: grid;gap: 6px}.bill__label{font-family: var(--tw-font-mono, 'JetBrains Mono', monospace);font-size: 10px;letter-spacing: 0.16em;text-transform: uppercase;color: rgba(234, 242, 250, 0.55)}.bill__field input, .bill__field select{width: 100%;padding: 11px 12px;background: rgba(234, 242, 250, 0.04);border: 1px solid rgba(234, 242, 250, 0.18);border-radius: 4px;color: #EAF2FA;font-family: var(--tw-font-body, 'Inter', sans-serif);font-size: 0.9375rem;line-height: 1.3;outline: none;transition: border-color .15s, background .15s;-webkit-appearance: none;appearance: none}.bill__field input::placeholder{color: rgba(234, 242, 250, 0.32)}.bill__field input:focus, .bill__field select:focus{border-color: #E8B92E;background: rgba(232, 185, 46, 0.06)}.bill__field input[aria-invalid="true"], .bill__field select[aria-invalid="true"]{border-color: #E2725B}.bill__field select{background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23E8B92E' stroke-width='1.4' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 12px center;padding-right: 32px}.bill__field select option{background: #0E243B;color: #EAF2FA}.bill__hp{position: absolute;left: -9999px;width: 1px;height: 1px;overflow: hidden}.bill__err{width: 100%;max-width: 56ch;padding: 10px 12px;border: 1px solid rgba(226, 114, 91, 0.5);border-radius: 4px;background: rgba(226, 114, 91, 0.08);color: #F0B5A6;font-size: 0.875rem;text-align: left}.bill__note{margin: 0;font-family: var(--tw-font-mono, 'JetBrains Mono', monospace);font-size: 10px;letter-spacing: 0.1em;text-transform: uppercase;color: rgba(234, 242, 250, 0.38);max-width: 56ch}.bill__btn[disabled]{opacity: 0.5;cursor: default}.bill__btn[disabled]:hover{background: #E8B92E}.bill__back{background: none;border: 0;padding: 4px;cursor: pointer;font-family: var(--tw-font-mono, 'JetBrains Mono', monospace);font-size: 10px;letter-spacing: 0.14em;text-transform: uppercase;color: rgba(234, 242, 250, 0.45)}.bill__back:hover{color: #E8B92E}.bill__upload{width: 100%;display: grid;gap: 16px;justify-items: center}.bill__form[hidden], .bill__upload[hidden]{display: none !important}#tw-bill-popup .bill input[type="file"]{position: absolute;inset: auto;left: -9999px;width: 1px;height: 1px;opacity: 0;pointer-events: none}