:root{--bg:#05080f;--surface:#0e1426;--hairline:#ffffff0f;--hairline-2:#ffffff29;--ink:#f2f4f8;--ink-2:#9aa3b8;--ink-3:#5a6280;--accent:#ff3b47;--blue:#6ea3ff;--cyan:#00dbff;--display:"Space Grotesk", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--serif:"Instrument Serif", "Times New Roman", Georgia, serif;--mono:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--container:1280px;--gutter:32px;--section-y:56px}*{box-sizing:border-box}html,body{margin:0;padding:0}html{background:var(--bg);color:var(--ink);font-family:var(--sans);letter-spacing:-.005em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;font-size:16px;line-height:1.55}body{overflow-x:hidden}a{color:inherit;text-decoration:none}button{font-family:inherit;font-size:inherit}img,svg{max-width:100%;display:block}input,textarea,select{color:inherit;font-family:inherit}::selection{background:var(--accent);color:#fff}:focus{outline:none}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px;transition:outline-offset .16s}html{scroll-padding-top:100px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sr-only:focus{clip:auto;background:var(--accent);color:#fff;width:auto;height:auto;font-family:var(--mono);letter-spacing:0;z-index:100;margin:0;padding:10px 16px;font-size:11px;font-weight:500;position:fixed;top:12px;left:12px}.container{max-width:var(--container);padding:0 var(--gutter);margin:0 auto}.section{padding:var(--section-y) 0}.section+.section{position:relative}.section+.section:before{content:"";background:var(--hairline-2);transform-origin:0;z-index:2;height:1px;transition:transform .9s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.section+.section.line-in:before{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.section+.section:before{transition:none;transform:scaleX(1)}}@media (max-width:768px){:root{--section-y:40px;--gutter:20px}}.eyebrow{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:12px;font-weight:600;display:inline-block}h1,h2,h3,h4,p,ul,ol{margin:0;padding:0}ul{list-style:none}h1{font-family:var(--display);letter-spacing:-.04em;color:var(--ink);text-wrap:balance;font-size:48px;font-weight:600;line-height:.94}h2,h3{text-wrap:balance}@media (min-width:768px){h1{font-size:72px}}@media (min-width:1200px){h1{font-size:96px}}h2{font-family:var(--display);letter-spacing:-.03em;color:var(--ink);font-size:32px;font-weight:600;line-height:1.05}@media (min-width:768px){h2{font-size:48px}}@media (min-width:1200px){h2{font-size:60px}}h3{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);font-size:22px;font-weight:600;line-height:1.1}.serif-em{font-family:var(--display);color:var(--blue);letter-spacing:-.02em;font-style:normal;font-weight:500}.body-prose{color:var(--ink-2);max-width:62ch;font-size:16px;line-height:1.55}.lede{color:var(--ink);letter-spacing:-.005em;max-width:62ch;font-size:20px;line-height:1.45}@media (min-width:1024px){.lede{font-size:22px}}.btn{background:var(--ink);color:var(--bg);font-family:var(--sans);letter-spacing:-.005em;border:1px solid var(--ink);cursor:pointer;border-radius:2px;align-items:center;gap:10px;padding:14px 22px;font-size:14px;font-weight:500;transition:background .16s,color .16s,border-color .16s;display:inline-flex}.btn:hover{background:var(--accent);border-color:var(--accent);color:#fff}.btn .arr{transition:transform .16s}.btn:hover .arr{transform:translate(2px)}.link{color:var(--ink);border-bottom:1px solid var(--hairline-2);align-items:center;gap:10px;padding:4px 0;font-size:14px;font-weight:500;transition:color .16s,border-color .16s,gap .16s;display:inline-flex}.link:hover{color:var(--accent);border-bottom-color:var(--accent);gap:14px}[data-reveal]{opacity:0;will-change:opacity, transform;transition:opacity .2s,transform .2s;transform:translateY(8px)}[data-reveal].in{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transition:none;transform:none}.hero-title .serif-em{opacity:1;animation:none}html{scroll-behavior:auto}}@media (max-width:768px){[data-reveal]{opacity:1;transition:none;transform:none}.hero-title .serif-em{opacity:1;animation:none}}.scroll-progress{display:none}.nav{-webkit-backdrop-filter:saturate(160%)blur(14px);z-index:40;background:#080e20b8;border-bottom:1px solid #0000;height:88px;transition:border-color .16s,top .28s cubic-bezier(.2,.7,.2,1);position:fixed;top:40px;left:0;right:0}.nav.scrolled{border-bottom-color:#ffffff14;top:0}.nav-inner{max-width:var(--container);height:100%;padding:0 var(--gutter);justify-content:space-between;align-items:center;gap:32px;margin:0 auto;display:flex}.brand{align-items:center;height:100%;display:inline-flex;position:relative}.brand:before{content:"";filter:blur(18px);z-index:-1;pointer-events:none;background:radial-gradient(circle,#00dbff8c,#6ea3ff40 40%,#0000 72%);animation:4.6s ease-in-out infinite brandAuraPulse;position:absolute;inset:-20% -10%}.brand img{filter:drop-shadow(0 0 10px #00dbff8c)drop-shadow(0 0 22px #6ea3ff59);width:auto;height:72px;display:block}.brand-orbit{aspect-ratio:1;pointer-events:none;z-index:2;filter:drop-shadow(0 0 5px #00dbffe6);background:conic-gradient(#0000 0deg 30deg,#00dbffe6 110deg,#fff 150deg,#00dbffe6 190deg,#0000 270deg 360deg);border-radius:50%;width:38%;animation:7s linear infinite planetOrbitSpin;position:absolute;top:26%;left:47%;-webkit-mask:radial-gradient(circle,#0000 47%,#000 48.8% 50.6%,#0000 52.6%);mask:radial-gradient(circle,#0000 47%,#000 48.8% 50.6%,#0000 52.6%)}.brand-orbit--inner{opacity:.85;background:conic-gradient(#0000 0deg 80deg,#fffffff2 140deg,#00dbff80 180deg,#0000 240deg 360deg);width:28%;animation:5s linear infinite reverse planetOrbitSpin;top:31%;left:52%;-webkit-mask:radial-gradient(circle,#0000 47%,#000 48.5% 50.2%,#0000 52.5%);mask:radial-gradient(circle,#0000 47%,#000 48.5% 50.2%,#0000 52.5%)}@media (prefers-reduced-motion:reduce){.brand-orbit{animation:none}}@keyframes brandAuraPulse{0%,to{opacity:.7;transform:scale(.96)}50%{opacity:1;transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.brand:before{animation:none}}.live-dot{background:var(--accent);border-radius:50%;width:6px;height:6px;margin-left:10px;animation:2.4s ease-in-out infinite live-pulse;display:inline-block}@keyframes live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.25)}}@media (prefers-reduced-motion:reduce){.live-dot{animation:none}}.nav-links{align-items:center;gap:40px;display:flex}.nav-links a{font-family:var(--display);letter-spacing:.005em;color:#ffffffdb;white-space:nowrap;border-radius:999px;padding:9px 16px;font-size:14px;font-weight:500;transition:color .2s,background .24s cubic-bezier(.2,.7,.2,1);position:relative}.nav-links a:before{content:"";opacity:0;z-index:-1;background:#ffffff1f;border-radius:999px;transition:opacity .22s,transform .24s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;transform:scale(.94)}.nav-links a:hover{color:#fff}.nav-links a:hover:before{opacity:1;transform:scale(1)}.nav-links a.active{color:var(--blue);background:#fff;box-shadow:0 4px 14px -4px #0000002e}.nav-links a.active:before{opacity:0}.nav-cta{font-family:var(--display);letter-spacing:.005em;color:var(--bg);background:var(--ink);border:1px solid var(--ink);border-radius:999px;align-items:center;gap:8px;padding:11px 22px;font-size:14px;font-weight:600;transition:transform .22s cubic-bezier(.2,.7,.2,1),box-shadow .22s,gap .22s,background .22s;display:inline-flex;box-shadow:0 2px 8px #00000073}.nav-cta:after{content:"";background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2305080F' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='5' y1='12' x2='19' y2='12'/><polyline points='12 5 19 12 12 19'/></svg>");background-repeat:no-repeat;background-size:contain;width:14px;height:14px;transition:transform .22s cubic-bezier(.2,.7,.2,1)}.nav-cta:hover{background:var(--accent);color:#fff;border-color:var(--accent);gap:12px;transform:translateY(-1px);box-shadow:0 8px 22px #ff3b4759,0 0 0 4px #ff3b472e}.nav-cta:hover:after{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='5' y1='12' x2='19' y2='12'/><polyline points='12 5 19 12 12 19'/></svg>");transform:translate(2px)}.nav-toggle{color:#ffffffeb;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;transition:background .18s,color .18s;display:none}.nav-toggle:hover{color:#fff;background:#ffffff24}@media (max-width:1180px){.nav-inner{gap:16px}.nav-links{gap:18px}.nav-links a{padding:9px 12px;font-size:13px}}@media (max-width:1024px){.nav{height:64px;top:36px}.nav.scrolled{top:0}.brand img{height:44px}.nav-links,.nav-cta{display:none}.nav-toggle{border-radius:10px;width:48px;height:48px;display:inline-flex}.nav-toggle svg{stroke-width:2.4px;width:28px;height:28px}.nav-links.open{-webkit-backdrop-filter:saturate(160%)blur(18px);background:#080e20f0;flex-direction:column;gap:0;margin:0;padding:0 24px 16px;list-style:none;animation:.36s cubic-bezier(.2,.7,.2,1) navDrop;display:flex;position:absolute;top:100%;left:0;right:0;box-shadow:0 24px 48px -12px #0009}.nav.scrolled .nav-links.open{top:100%}@keyframes navDrop{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.nav-links.open li{width:100%;list-style:none;position:relative}.nav-links.open li:after{content:"";background:#ffffff14;height:1px;position:absolute;bottom:0;left:6px;right:6px}.nav-links.open li:last-child:after{display:none}.nav-links.open a{width:100%;font-family:var(--display);letter-spacing:-.01em;color:#fff;box-shadow:none;background:0 0;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 8px;font-size:15px;font-weight:500;transition:background .2s,padding .2s;display:flex}.nav-links.open a:before{display:none}.nav-links.open a:after{content:"";opacity:.45;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><line x1='5' y1='12' x2='19' y2='12'/><polyline points='12 5 19 12 12 19'/></svg>");background-repeat:no-repeat;background-size:contain;flex-shrink:0;width:14px;height:14px;transition:opacity .22s,transform .22s}.nav-links.open a:hover{background:#ffffff1a;padding-left:16px}.nav-links.open a:hover:after,.nav-links.open a:active:after{opacity:1;transform:translate(4px)}.nav-links.open a.active{color:var(--blue);background:#fff;box-shadow:0 6px 16px #0000001a}.nav-links.open a.active:after{opacity:1;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236EA3FF' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><line x1='5' y1='12' x2='19' y2='12'/><polyline points='12 5 19 12 12 19'/></svg>")}}.ticker{z-index:41;color:#fff;will-change:transform;background:#0a1024;border-bottom:1px solid #ffffff14;align-items:center;height:40px;transition:transform .28s cubic-bezier(.2,.7,.2,1),opacity .22s;display:flex;position:fixed;top:0;left:0;right:0;overflow:hidden;box-shadow:0 1px #0006}.ticker.hidden{opacity:0;pointer-events:none;transform:translateY(-100%)}.ticker:before,.ticker:after{content:"";z-index:2;pointer-events:none;width:60px;position:absolute;top:0;bottom:0}.ticker:before{background:linear-gradient(90deg,#0a1024,#0000);left:0}.ticker:after{background:linear-gradient(270deg,#0a1024,#0000);right:0}.ticker-track{white-space:nowrap;width:max-content;font-family:var(--display);letter-spacing:.005em;color:#ffffffeb;align-items:center;gap:36px;padding-left:32px;font-size:13px;font-weight:500;animation:60s linear infinite tickerScroll;display:flex}.ticker:hover .ticker-track{animation-play-state:paused}.ticker-item{align-items:center;gap:14px;display:inline-flex}.ticker-tag{font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);background:#ff3b472e;border:1px solid #ff3b4752;border-radius:999px;flex-shrink:0;padding:4px 9px;font-size:10px;font-weight:700}.ticker-link{color:#fff;border-bottom:1px solid #ffffff73;flex-shrink:0;padding-bottom:1px;font-weight:600;transition:border-color .2s,color .2s}.ticker-link:hover{color:var(--accent);border-bottom-color:var(--accent)}.ticker-sep{color:#ffffff38;flex-shrink:0;font-size:16px}@keyframes tickerScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.ticker-track{animation:none}}@media (max-width:1024px){.ticker{height:36px;top:0}.ticker-track{gap:28px;padding-left:20px;font-size:12px}.ticker-tag{padding:3px 7px;font-size:9px}}.hero{border-bottom:1px solid var(--hairline);padding:184px 0 56px}@media (max-width:768px){.hero{padding:156px 0 32px}}@media (max-width:540px){.hero{padding:148px 0 24px}.hero-grid{gap:12px}.optima-viz-wrap{margin-top:0}}.hero-grid{grid-template-columns:1fr;align-items:center;gap:56px;display:grid}@media (min-width:1024px){.hero-grid{grid-template-columns:1.05fr .95fr;gap:80px}}.optima-viz-wrap{width:100%;max-width:560px;margin-left:auto;position:relative}@media (max-width:1023px){.optima-viz-wrap{max-width:420px;margin:0 auto}.hero-grid{gap:16px}}.optima-card{isolation:isolate;width:100%;font-family:var(--sans);color:#ffffffeb;background:radial-gradient(circle at 18% 0,#00dbff29,#0000 55%),radial-gradient(circle at 100% 100%,#6ea3ff1a,#0000 55%),linear-gradient(#11192e 0%,#060a18 100%);border:1px solid #ffffff12;border-radius:24px;padding:36px 36px 28px;position:relative;overflow:hidden;box-shadow:0 30px 80px -20px #000000b3,0 0 70px #00dbff1a,inset 0 1px #ffffff0d}.optima-card:before{content:"";background:linear-gradient(90deg,#0000,#00dbff8c,#0000);height:1px;position:absolute;top:0;left:16%;right:16%}.optima-card:after{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 60%,#0000 35%,#000 90%);mask-image:radial-gradient(circle at 50% 60%,#0000 35%,#000 90%)}.optima-card>*{z-index:1;position:relative}.optima-card-head{justify-content:space-between;align-items:flex-start;margin-bottom:6px;display:flex}.optima-brand-mark{font-family:var(--display);letter-spacing:.18em;color:#fff;filter:drop-shadow(0 0 24px #00dbff47);font-size:30px;font-weight:700;line-height:1}.optima-brand-rule{background:linear-gradient(90deg,#00dbff,#00dbff00);border-radius:1px;width:64px;height:2px;margin-top:10px}.optima-brand-tag{letter-spacing:.26em;text-transform:uppercase;color:#ffffff80;margin-top:12px;font-size:10px;font-weight:600}.optima-live{letter-spacing:.22em;color:#2ee6a4;background:#2ee6a40f;border:1px solid #2ee6a44d;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:9px;font-weight:600;display:inline-flex}.optima-live:before{content:"";background:#2ee6a4;border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite optimaPulse;box-shadow:0 0 8px #2ee6a4b3}@keyframes optimaPulse{0%,to{opacity:1}50%{opacity:.4}}.optima-modes{grid-template-columns:repeat(3,1fr);gap:8px;margin:28px 0 26px;display:grid}.optima-mode{letter-spacing:.26em;text-transform:uppercase;color:#ffffff8c;background:#ffffff05;border:1px solid #ffffff1a;border-radius:23px;justify-content:center;align-items:center;gap:10px;height:46px;font-size:11px;font-weight:600;transition:color .32s,border-color .32s,background .32s,box-shadow .32s;animation:6s ease-in-out infinite optimaModeCycle;display:flex}.optima-mode-dot{background:#ffffff4d;border-radius:50%;width:6px;height:6px;transition:background .32s,box-shadow .32s}.optima-mode--monitor{animation-delay:0s}.optima-mode--control{animation-delay:-4s}.optima-mode--optimize{animation-delay:-2s}@keyframes optimaModeCycle{0%,28%{color:#fff;background:#00dbff14;border-color:#00dbff8c;box-shadow:0 0 28px #00dbff33,inset 0 0 12px #00dbff14}36%,to{color:#ffffff8c;box-shadow:none;background:#ffffff05;border-color:#ffffff1a}}@keyframes optimaModeDotCycle{0%,28%{background:#00dbff;box-shadow:0 0 10px #00dbffd9}36%,to{box-shadow:none;background:#ffffff4d}}.optima-mode .optima-mode-dot{animation:6s ease-in-out infinite optimaModeDotCycle;animation-delay:inherit}.optima-mode--monitor .optima-mode-dot{animation-delay:0s}.optima-mode--control .optima-mode-dot{animation-delay:-4s}.optima-mode--optimize .optima-mode-dot{animation-delay:-2s}.optima-grid{border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f;grid-template-columns:1fr 1fr;gap:28px;padding:22px 4px 18px;display:grid}.optima-spec-label{letter-spacing:.3em;text-transform:uppercase;color:#00dbffc7;margin-bottom:14px;font-size:9px;font-weight:700}.optima-spec-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.optima-spec-list li{color:#ffffffeb;align-items:center;gap:10px;font-size:14px;font-weight:500;line-height:1.2;display:flex}.optima-spec-list li:before{content:"";background:#00dbffd9;border-radius:50%;flex-shrink:0;width:4px;height:4px;box-shadow:0 0 6px #00dbff8c}.optima-spec-meta{letter-spacing:0;color:#ffffff8c;margin-top:16px;font-size:12px;font-weight:500;line-height:1.5}.optima-card-foot{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:22px;display:flex}.optima-cred{letter-spacing:.22em;text-transform:uppercase;color:#00dbffe6;background:#00dbff0d;border:1px solid #00dbff47;border-radius:999px;padding:11px 26px;font-size:11px;font-weight:600}@media (max-width:540px){.optima-card{padding:26px 22px 22px}.optima-grid{grid-template-columns:1fr;gap:20px}.optima-brand-mark{font-size:24px}.optima-modes{gap:6px;margin:22px 0}.optima-mode{letter-spacing:.14em;gap:6px;height:40px;font-size:10px}.optima-mode-dot{width:5px;height:5px}}@media (max-width:380px){.optima-modes{grid-template-columns:1fr}.optima-mode{height:36px}}@media (prefers-reduced-motion:reduce){.optima-mode,.optima-mode .optima-mode-dot,.optima-live:before{animation:none}}.hero-visual{isolation:isolate;width:100%;max-width:720px;margin-left:auto;position:relative}.hero-visual:before{content:"";filter:blur(72px);z-index:-1;pointer-events:none;background:radial-gradient(circle at 62% 48%,#00dbfff2,#5e8aff8c 35%,#0000 72%);border-radius:50%;animation:4.6s ease-in-out infinite heroAuraPulse;position:absolute;inset:-18%}.hero-visual:after{content:none}.hero-visual img{filter:drop-shadow(0 0 40px #00dbff59)drop-shadow(0 0 80px #6ea3ff2e);width:100%;height:auto;display:block}.hero-visual:hover:before{animation-duration:2.6s}#arch-viz{aspect-ratio:520/610;z-index:0;pointer-events:none;filter:drop-shadow(0 0 30px #00dbff2e);width:100%;height:auto;display:block;position:relative}#arch-viz .av-tile-bg{fill:#0e1426;stroke:#ffffff1f}#arch-viz .av-tile-bg--accent{stroke:#00dbff4d}#arch-viz .av-name{font-family:var(--display);font-weight:600}#arch-viz .av-meta{font-family:var(--sans);letter-spacing:.16em;font-weight:500}#arch-viz .av-line{stroke:#6ea3ff47;stroke-width:1px;fill:none}#arch-viz .av-optima-bg{fill:#0b1228;stroke:#6ea3ff8c;stroke-width:1.4px}#arch-viz .av-optima-rail{fill:url(#avAccent)}#arch-viz .av-optima-pulse{fill:none;stroke:#00dbff8c;stroke-width:1px;transform-origin:260px 240px;animation:3.2s cubic-bezier(.4,0,.2,1) infinite avOptimaPulse}#arch-viz .av-platform-name{font-family:var(--sans);fill:#f2f4f8;letter-spacing:.34em;font-size:13px;font-weight:700}#arch-viz .av-platform-rule{stroke:#00dbff;stroke-width:1.6px;stroke-linecap:round;filter:drop-shadow(0 0 6px #00dbff8c)}#arch-viz .av-ai-pill{fill:#fbbf2429;stroke:#fbbf24bf;stroke-width:1.3px;filter:drop-shadow(0 0 9px #fbbf2473)}#arch-viz .av-ai-icon path{fill:#fbbf24;filter:drop-shadow(0 0 4px #fbbf24d9)}#arch-viz .av-ai-text{font-family:var(--sans);fill:#f2f4f8;letter-spacing:.06em;font-size:11px;font-weight:700}#arch-viz .av-tier-label{font-family:var(--sans);letter-spacing:.2em;fill:#8b95b0;font-weight:600}@keyframes avOptimaPulse{0%{opacity:.55;transform:scale(.96)}60%{opacity:0;transform:scale(1.04)}to{opacity:0;transform:scale(1.04)}}#arch-viz .av-icon{stroke:#6ea3ff;stroke-width:1.5px;fill:none;stroke-linecap:round;stroke-linejoin:round}#arch-viz .av-status{fill:#00dbff;animation:1.8s ease-in-out infinite avStatusBlink}#arch-viz .av-status--late{animation-delay:.4s}#arch-viz .av-status--late2{animation-delay:.9s}@keyframes avStatusBlink{0%,to{opacity:1}50%{opacity:.3}}@keyframes avPktUpApp{0%{transform:translateY(0)}to{transform:translateY(-48px)}}@keyframes avPktUpOpt{0%{transform:translateY(0)}to{transform:translateY(-40px)}}@keyframes avPktUpDev{0%{transform:translateY(0)}to{transform:translateY(-46px)}}@keyframes avPktDownApp{0%{transform:translateY(0)}to{transform:translateY(48px)}}@keyframes avPktDownOpt{0%{transform:translateY(0)}to{transform:translateY(40px)}}@keyframes avPktDownDev{0%{transform:translateY(0)}to{transform:translateY(46px)}}@keyframes avPktFade{0%,to{opacity:0}8%,92%{opacity:1}}#arch-viz .av-packet{will-change:transform, opacity}#arch-viz .av-packet-mon-app{animation:1.6s linear infinite avPktUpApp,1.6s linear infinite avPktFade}#arch-viz .av-packet-mon-opt{animation:1.4s linear infinite avPktUpOpt,1.4s linear infinite avPktFade}#arch-viz .av-packet-mon-dev{animation:1.6s linear infinite avPktUpDev,1.6s linear infinite avPktFade}#arch-viz .av-packet-con-app{animation:1.8s linear infinite avPktDownApp,1.8s linear infinite avPktFade}#arch-viz .av-packet-con-opt{animation:1.6s linear infinite avPktDownOpt,1.6s linear infinite avPktFade}#arch-viz .av-packet-con-dev{animation:1.8s linear infinite avPktDownDev,1.8s linear infinite avPktFade}@media (prefers-reduced-motion:reduce){#arch-viz .av-optima-pulse,#arch-viz .av-status,#arch-viz .av-packet,#arch-viz animateMotion{animation:none}}.planet-orbit{aspect-ratio:1;pointer-events:none;z-index:2;filter:drop-shadow(0 0 10px #00dbffd9);background:conic-gradient(#0000 0deg 30deg,#00dbffd9 110deg,#fff 150deg,#00dbffd9 190deg,#0000 270deg 360deg);border-radius:50%;width:38%;animation:7s linear infinite planetOrbitSpin;position:absolute;top:26%;left:47%;-webkit-mask:radial-gradient(circle,#0000 47%,#000 48.8% 50.6%,#0000 52.6%);mask:radial-gradient(circle,#0000 47%,#000 48.8% 50.6%,#0000 52.6%)}.planet-orbit--inner{opacity:.85;background:conic-gradient(#0000 0deg 80deg,#fffffff2 140deg,#00dbff80 180deg,#0000 240deg 360deg);width:28%;animation:5s linear infinite reverse planetOrbitSpin;top:31%;left:52%;-webkit-mask:radial-gradient(circle,#0000 47%,#000 48.5% 50.2%,#0000 52.5%);mask:radial-gradient(circle,#0000 47%,#000 48.5% 50.2%,#0000 52.5%)}@keyframes planetOrbitSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.planet-orbit{animation:none}}@keyframes heroFloat{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(-9px)rotate(-.4deg)}50%{transform:translateY(-14px)rotate(0)}75%{transform:translateY(-6px)rotate(.4deg)}}@keyframes heroAuraPulse{0%,to{opacity:.7;transform:scale(.96)}50%{opacity:1;transform:scale(1.1)}}@keyframes heroSparkle{0%,to{opacity:.4;transform:scale(.98)}50%{opacity:1;transform:scale(1.05)}}@media (prefers-reduced-motion:reduce){.hero-visual:before,.hero-visual:after,.hero-visual img{animation:none}}@media (max-width:1024px){.hero-visual{max-width:520px;margin:0 auto}}.hero-eyebrow{margin-bottom:40px}.hero-title{max-width:14ch;margin-bottom:32px}.hero-title .serif-em{opacity:0;animation:.22s .1s forwards heroFade;display:inline-block}@keyframes heroFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.hero-sub{color:var(--ink-2);margin-bottom:0;font-size:16px;line-height:1.55}.hero-sub-line{display:inline}.hero-sub-line+.hero-sub-line:before{content:" "}.hero-cta{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.metrics-pill{border:1px solid var(--hairline-2);height:52px;color:var(--ink);letter-spacing:.005em;white-space:nowrap;background:0 0;border-radius:999px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:40px;padding:0 18px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.metrics-pill__item{flex:none;align-items:center;gap:8px;display:inline-flex}.metrics-pill__divider{background:var(--hairline-2);flex:none;width:1px;height:18px}.metrics-pill__dot{background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px;position:relative}.metrics-pill__dot:after{content:"";background:var(--accent);transform-origin:50%;pointer-events:none;border-radius:50%;animation:1.8s cubic-bezier(.4,0,.2,1) infinite metrics-pill-pulse;position:absolute;inset:0}@keyframes metrics-pill-pulse{0%{opacity:.6;transform:scale(1)}80%{opacity:0;transform:scale(2.6)}to{opacity:0;transform:scale(2.6)}}@media (prefers-reduced-motion:reduce){.metrics-pill__dot:after{animation:none;display:none}}.numbers{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);padding:56px 0}.numbers-stage{max-width:var(--container);padding:0 var(--gutter);grid-template-columns:repeat(4,1fr);align-items:start;gap:32px;margin:0 auto;display:grid}.num{border-left:1px solid var(--hairline);padding-left:24px}.num:first-child{border-left:0;padding-left:0}.num-inner{text-align:left;max-width:none}.num-value{font-family:var(--display);letter-spacing:-.03em;color:var(--ink);margin:0 0 14px;font-size:56px;font-weight:600;line-height:1;display:block}.num-label{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);margin:0 0 8px;font-size:12px;font-weight:500}.num-note{color:var(--ink-2);max-width:34ch;margin:0;font-size:14px;line-height:1.55}.num[data-reveal]:first-child{transition-delay:0s}.num[data-reveal]:nth-child(2){transition-delay:90ms}.num[data-reveal]:nth-child(3){transition-delay:.18s}.num[data-reveal]:nth-child(4){transition-delay:.27s}@media (max-width:900px){.numbers{padding:40px 0}.numbers-stage{grid-template-columns:repeat(2,1fr);gap:40px 24px}.num:nth-child(3){border-left:0;padding-left:0}.num-value{font-size:44px}}@media (max-width:520px){.numbers-stage{grid-template-columns:1fr;gap:32px}.num{border-left:0;border-top:1px solid var(--hairline);padding-top:24px;padding-left:0}.num:first-child{border-top:0;padding-top:0}}.recognition{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);padding:48px 0}.rec-row{grid-template-columns:repeat(3,1fr);gap:0;display:grid}.rec{border-right:1px solid var(--hairline);grid-template-columns:auto 1fr;align-items:center;gap:24px;padding:8px 40px;display:grid}.rec:first-child{padding-left:0}.rec:last-child{border-right:0;padding-right:0}.rec-num{font-family:var(--display);letter-spacing:-.035em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:40px;font-weight:600;line-height:.95}.rec-label{font-family:var(--display);color:var(--ink);letter-spacing:-.005em;margin-bottom:4px;font-size:14px;font-weight:500}.rec-note{color:var(--ink-2);font-size:12.5px;line-height:1.45}@media (max-width:900px){.rec-row{grid-template-columns:1fr}.rec{border-right:0;border-bottom:1px solid var(--hairline);padding:16px 0}.rec:last-child{border-bottom:0}}.problem-grid{grid-template-columns:1fr;align-items:center;gap:56px;display:grid}@media (min-width:1024px){.problem-grid{grid-template-columns:.95fr 1.05fr;gap:64px}}.problem-visual{isolation:isolate;width:100%;max-width:540px;margin-right:auto;position:relative}.problem-visual:before{content:"";filter:blur(60px);z-index:-1;pointer-events:none;background:radial-gradient(circle,#ff3b472e,#ff3b470d 35%,#0000 70%);border-radius:50%;position:absolute;inset:-10%}#problem-viz{aspect-ratio:480/410;width:100%;height:auto;display:block}#problem-viz text{font-family:var(--display)}#problem-viz .pv-cap{fill:#f2f4f8;opacity:0;font-weight:600;animation:none}#problem-viz .pv-cap--1{animation-name:pvCap1}#problem-viz .pv-cap--2{animation-name:pvCap2}#problem-viz .pv-cap--3{animation-name:pvCap3}@keyframes pvCap1{0%,2%{opacity:0}5%,30%{opacity:1}33%,to{opacity:0}}@keyframes pvCap2{0%,33%{opacity:0}36%,62%{opacity:1}65%,to{opacity:0}}@keyframes pvCap3{0%,65%{opacity:0}68%,97%{opacity:1}to{opacity:0}}#problem-viz .pv-house{opacity:0;animation:12s infinite pvFadeIn}@keyframes pvFadeIn{0%{opacity:0}6%,to{opacity:1}}#problem-viz .pv-solar-cell{animation:2.4s ease-in-out infinite pvSolarPulse}@keyframes pvSolarPulse{0%,to{opacity:.55}50%{opacity:1}}#problem-viz .pv-evbar{transform-origin:bottom;transform-box:fill-box;animation:2.6s ease-in-out infinite pvEvFill}@keyframes pvEvFill{0%{transform:scaleY(.1)}to{transform:scaleY(1)}}#problem-viz .pv-fan{transform-origin:50%;transform-box:fill-box;animation:1.8s linear infinite pvSpin}@keyframes pvSpin{to{transform:rotate(360deg)}}#problem-viz .pv-batbar{transform-origin:0;transform-box:fill-box;animation:3.4s ease-in-out infinite pvBatCycle}@keyframes pvBatCycle{0%,to{transform:scaleX(.25)}50%{transform:scaleX(1)}}#problem-viz .pv-heat{animation:2s ease-in-out infinite pvHeatPulse}@keyframes pvHeatPulse{0%,to{opacity:.4;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}#problem-viz .pv-thermostat-num{animation:3.6s steps(4,end) infinite pvThermo}@keyframes pvThermo{0%{opacity:1}92%{opacity:1}95%{opacity:.3}to{opacity:1}}#problem-viz .pv-window-glow{animation:4.5s ease-in-out infinite pvWindow}@keyframes pvWindow{0%,to{opacity:.55}50%{opacity:.22}}#problem-viz .pv-tag{opacity:0;transform-box:fill-box;animation:12s infinite pvTag}@keyframes pvTag{0%,30%{opacity:0;transform:translateY(4px)}34%,95%{opacity:1;transform:translateY(0)}to{opacity:0}}#problem-viz .pv-conn{stroke:#ff3b47;stroke-width:1.2px;fill:none;stroke-dasharray:4 4;stroke-dashoffset:0;opacity:0;animation:12s infinite pvConn}@keyframes pvConn{0%,60%{opacity:0;stroke-dashoffset:200px}66%,to{opacity:.75;stroke-dashoffset:-20px}}#problem-viz .pv-x{opacity:0;transform-origin:50%;transform-box:fill-box;animation:12s cubic-bezier(.2,.7,.2,1.5) infinite pvXIn}@keyframes pvXIn{0%,68%{opacity:0;transform:scale(0)}73%,to{opacity:1;transform:scale(1)}}#problem-viz .pv-stat{fill:#f2f4f8}#problem-viz .pv-stat-num{letter-spacing:-.02em;fill:#ff3b47;font-weight:600}@media (prefers-reduced-motion:reduce){#problem-viz *{opacity:1!important;animation:none!important;transform:none!important}}.problem-copy{font-family:var(--display);letter-spacing:-.035em;color:var(--ink);max-width:22ch;font-size:34px;font-weight:600;line-height:1.05}@media (min-width:768px){.problem-copy{max-width:20ch;font-size:48px}}@media (min-width:1200px){.problem-copy{max-width:18ch;font-size:64px}}.problem-copy .serif-em{color:var(--ink)}.diagram-head{max-width:62ch;margin-bottom:56px}.diagram-head .eyebrow,.diagram-head h2{margin-bottom:24px}.solution-section{padding-top:56px;padding-bottom:56px;position:relative;overflow:hidden}.solution-grid{grid-template-columns:1fr;align-items:center;gap:56px;display:grid}@media (min-width:1024px){.solution-grid{grid-template-columns:.95fr 1.05fr;gap:64px}}.solution-visual{isolation:isolate;width:100%;max-width:540px;margin-left:auto;position:relative}.solution-visual:before{content:"";filter:blur(60px);z-index:-1;pointer-events:none;background:radial-gradient(circle,#00dbff2e,#6ea3ff0f 40%,#0000 72%);border-radius:50%;position:absolute;inset:-10%}.solution-section>.container{z-index:1;position:relative}.solution-bg{z-index:0;pointer-events:none;position:absolute;inset:0}.solution-bg img{object-fit:cover;opacity:.22;filter:saturate(.25)brightness(.7)contrast(1.25)hue-rotate(190deg);mix-blend-mode:screen;width:100%;height:100%;-webkit-mask-image:linear-gradient(#0000 0%,#00000080 8%,#000 22% 78%,#00000080 92%,#0000 100%);mask-image:linear-gradient(#0000 0%,#00000080 8%,#000 22% 78%,#00000080 92%,#0000 100%)}.solution-section .diagram-head{margin-bottom:48px}.solution-strip{border-top:1px solid var(--hairline-2);border-bottom:1px solid var(--hairline-2);color:var(--ink);flex-wrap:wrap;align-items:center;gap:24px;margin-top:56px;padding:24px 0;display:flex}.solution-strip-tag{font-family:var(--sans);color:var(--ink-2);letter-spacing:.01em;font-size:11px;font-weight:500}.solution-strip-line{font-family:var(--display);letter-spacing:-.02em;flex:auto;min-width:200px;font-size:18px;font-weight:600}.solution-strip-stat{font-family:var(--display);letter-spacing:-.005em;color:var(--ink-2);align-items:center;gap:10px;font-size:13px;font-weight:500;display:inline-flex}.solution-strip-stat:before{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px;display:inline-block}@media (max-width:1023px){.solution-visual,.problem-visual{margin-left:auto;margin-right:auto}}@media (max-width:768px){.solution-section{padding-top:40px;padding-bottom:40px}}@media (max-width:600px){:root{--section-y:32px}.solution-section{padding-top:24px;padding-bottom:24px}.solution-grid,.problem-grid{gap:16px}.problem-grid .problem-visual{order:2}.problem-grid .problem-text{order:1}.diagram-head,.solution-section .diagram-head{margin-bottom:20px}.solution-strip{margin-top:24px}.showcase-head{margin-bottom:24px}.team-head{margin-bottom:32px}}.showcase-head{max-width:62ch;margin-bottom:56px}.showcase-head .eyebrow,.showcase-head h2{margin-bottom:24px}.showcase-grid{grid-template-columns:1.55fr .45fr;align-items:flex-end;gap:48px;display:grid}.showcase-web{border:1px solid var(--hairline-2);background:var(--surface);aspect-ratio:16/10;overflow:hidden;box-shadow:0 30px 60px -28px #000c,0 0 0 1px #6ea3ff0f,0 0 60px -20px #00dbff2e}.showcase-web svg{width:100%;height:auto;display:block}.showcase-mobile svg{filter:drop-shadow(0 28px 40px #000000b3)drop-shadow(0 0 22px #6ea3ff24);width:100%;height:auto;display:block}.showcase-caption{color:var(--ink-2);letter-spacing:-.005em;justify-content:space-between;gap:16px;margin-top:16px;font-size:12px;font-weight:500;display:flex}@keyframes showcase-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(1.6)}}.showcase-web .pulse-ring{transform-origin:50%;transform-box:fill-box;animation:1.8s ease-in-out infinite showcase-pulse}@keyframes showcase-tick{0%,45%{opacity:1}50%,95%{opacity:0}to{opacity:1}}.showcase-web .cursor{animation:1.2s step-end infinite showcase-tick}@media (prefers-reduced-motion:reduce){.showcase-web .pulse-ring,.showcase-web .cursor{animation:none}}@media (max-width:1024px){.showcase-grid{grid-template-columns:1fr;align-items:stretch;gap:48px}.showcase-mobile{width:100%;max-width:320px;margin:0 auto}}.who-head{max-width:62ch;margin-bottom:72px}.who-head .eyebrow{margin-bottom:24px}.who-grid{border-top:1px solid var(--hairline);grid-template-columns:1fr 1fr;gap:0;display:grid}.who-col{border-right:1px solid var(--hairline);padding:64px 56px 64px 0}.who-col:last-child{border-right:0;padding-left:56px;padding-right:0}.who-col h3{font-family:var(--display);letter-spacing:-.035em;color:var(--ink);margin-bottom:24px;font-size:36px;font-weight:600;line-height:1.02}.who-col>p{color:var(--ink-2);max-width:44ch;margin-bottom:44px;font-size:17px;line-height:1.6}.who-list{flex-direction:column;gap:0;margin-top:8px;display:flex}.who-list li{border-top:1px solid var(--hairline);grid-template-columns:120px 1fr;align-items:baseline;gap:28px;padding:22px 0;display:grid}.who-list li:last-child{border-bottom:1px solid var(--hairline)}.who-num{font-family:var(--display);letter-spacing:-.035em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:30px;font-weight:600;line-height:1}.who-fact{color:var(--ink-2);font-size:15px;line-height:1.5}@media (max-width:900px){.who-grid{border-top:1px solid var(--hairline);grid-template-columns:1fr}.who-col{border-right:0;border-bottom:1px solid var(--hairline);padding:40px 0}.who-col:last-child{border-bottom:0;padding-left:0}.who-list li{grid-template-columns:140px 1fr}}@media (max-width:520px){.who-list li{grid-template-columns:1fr;gap:4px}.who-label{padding-top:0}}.vp-grid{grid-template-columns:1fr;gap:56px;display:grid}@media (min-width:900px){.vp-grid{grid-template-columns:1fr 1fr;gap:36px}}.vp-col-head{border-bottom:1px solid var(--hairline-2);align-items:flex-start;gap:14px;margin-bottom:24px;padding-bottom:20px;display:flex}.vp-col-head h3{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:22px;font-weight:600;line-height:1.1}.vp-col-sub{font-family:var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:6px 0 0;font-size:12px;font-weight:500}.vp-col{flex-direction:column;display:flex}.vp-stack{flex-grow:1;grid-auto-rows:1fr;gap:18px;display:grid}.vp-card{background:linear-gradient(#18203cd9,#0e1426d9);border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;padding:28px 30px 26px;transition:border-color .24s,box-shadow .24s,transform .24s cubic-bezier(.2,.7,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 14px 32px -16px #000000b3,inset 0 1px #ffffff0a}.vp-card:hover{border-color:#ffffff38;transform:translateY(-3px);box-shadow:0 24px 48px -18px #000000d9,inset 0 1px #ffffff12}.vp-card h4{font-family:var(--display);letter-spacing:-.015em;color:var(--ink);max-width:32ch;margin:0 0 8px;font-size:19px;font-weight:600;line-height:1.2}.vp-sub{font-family:var(--sans);color:var(--ink-2);max-width:44ch;margin:0 0 26px;font-size:13.5px;line-height:1.5}.vp-bars{flex-direction:column;gap:16px;margin-bottom:22px;display:flex}.vp-bar{flex-direction:column;gap:8px;display:flex}.vp-bar-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.vp-bar-label{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:700}.vp-bar--was .vp-bar-label{color:var(--ink-3)}.vp-bar--now .vp-bar-label{color:var(--cyan)}.vp-bar-amt{font-family:var(--display);letter-spacing:-.015em;white-space:nowrap;font-size:18px;font-weight:600;line-height:1}.vp-bar--was .vp-bar-amt{color:var(--ink-3);-webkit-text-decoration:line-through #ff3b478c;text-decoration:line-through #ff3b478c;text-decoration-thickness:1.6px}.vp-bar--now .vp-bar-amt{color:var(--cyan)}.vp-bar-track{background:#ffffff0a;border-radius:4px;height:7px;position:relative;overflow:hidden}.vp-bar-fill{border-radius:4px;position:absolute;top:0;bottom:0;left:0}.vp-bar--was .vp-bar-fill{background:linear-gradient(90deg,#ff3b4729,#ff3b4752);width:100%}.vp-bar--now .vp-bar-fill{background:linear-gradient(90deg, var(--cyan), var(--blue));animation:3.4s ease-in-out infinite vpBarPulse;box-shadow:0 0 14px #00dbff8c}@keyframes vpBarPulse{0%,to{box-shadow:0 0 12px #00dbff73}50%{box-shadow:0 0 22px #00dbffd9}}.vp-savings{border-top:1px solid var(--hairline);justify-content:space-between;align-items:baseline;gap:16px;margin-top:auto;padding-top:18px;display:flex}.vp-savings-label{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);font-size:10px;font-weight:700}.vp-savings-num{font-family:var(--display);letter-spacing:-.02em;color:var(--cyan);font-size:26px;font-weight:600;line-height:1}.vp-savings-num small{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);margin-left:6px;font-size:11px;font-weight:500}@media (max-width:600px){.vp-savings{flex-direction:column;align-items:flex-start;gap:8px}.vp-savings-num{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.vp-savings-num small{margin-left:0}}@media (prefers-reduced-motion:reduce){.vp-bar--now .vp-bar-fill{animation:none}}.tax-head{max-width:62ch;margin-bottom:64px}.tax-head .eyebrow,.tax-head h2{margin-bottom:24px}.tax-grid{grid-template-columns:repeat(5,1fr);gap:24px;display:grid}.tax-card{border-top:1px solid var(--hairline-2);flex-direction:column;padding-top:24px;display:flex}.tax-tag{font-family:var(--sans);letter-spacing:-.005em;color:var(--ink-2);justify-content:space-between;gap:8px;margin-bottom:14px;font-size:12px;font-weight:500;display:flex}.tax-tag .rd{color:var(--accent);letter-spacing:0}.tax-visual{aspect-ratio:4/3;background:linear-gradient(#f4f6fb 0%,#dee3ee 100%);border:1px solid #ffffff14;justify-content:center;align-items:center;margin-bottom:20px;padding:0;transition:border-color .24s,box-shadow .24s;display:flex;position:relative;overflow:hidden}.tax-visual img{mix-blend-mode:multiply}.rd-badge{font-family:var(--mono);letter-spacing:.04em;color:var(--accent);background:var(--surface);border:1px solid var(--accent);z-index:1;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:500;position:absolute;top:12px;right:12px}.tax-card:hover .tax-visual{border-color:#ffffff2e;box-shadow:0 18px 36px -16px #000000b3,0 0 22px -10px #6ea3ff40}.tax-visual img{object-fit:contain;width:100%;height:100%;padding:6%;transition:transform .4s cubic-bezier(.4,0,.2,1);display:block}.tax-card:hover .tax-visual img{transform:scale(1.04)}.tax-visual svg{width:auto;max-width:100%;height:100%}.tax-picker{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);flex-wrap:wrap;align-items:center;gap:20px;margin-top:56px;margin-bottom:0;padding:20px 0;display:flex}.tax-picker-label{font-family:var(--sans);color:var(--ink-2);letter-spacing:-.005em;white-space:nowrap;font-size:13px}.tax-picker-pills{flex-wrap:wrap;gap:8px;display:flex}.tax-pill{font-family:var(--sans);letter-spacing:-.005em;border:1px solid var(--hairline-2);color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;padding:9px 16px;font-size:13px;font-weight:500;transition:background .18s,color .18s,border-color .18s,transform .18s}.tax-pill:hover{border-color:var(--ink);transform:translateY(-1px)}.tax-pill.active{background:var(--ink);color:var(--bg);border-color:var(--ink);transform:translateY(-1px)}.tax-rationale{grid-template-rows:0fr;max-width:780px;margin:0;transition:grid-template-rows .36s cubic-bezier(.4,0,.2,1),margin .36s cubic-bezier(.4,0,.2,1);display:grid}.tax-rationale.show{grid-template-rows:1fr;margin:24px 0 32px}.tax-rationale-inner{background:var(--surface);border:0 solid var(--hairline);border-left:3px solid var(--accent);min-height:0;color:var(--ink);opacity:0;align-items:center;gap:24px;padding:0 24px;transition:opacity .26s,transform .32s cubic-bezier(.4,0,.2,1),padding .32s cubic-bezier(.4,0,.2,1),border-width .32s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden;transform:translate(-6px)}.tax-rationale.show .tax-rationale-inner{opacity:1;border-top-width:1px;border-bottom-width:1px;border-right-width:1px;padding:24px;transition:opacity .26s .12s,transform .32s cubic-bezier(.4,0,.2,1) 80ms,padding .32s cubic-bezier(.4,0,.2,1),border-width .32s cubic-bezier(.4,0,.2,1);transform:translate(0)}.result-thumb{aspect-ratio:4/3;background:linear-gradient(#f4f6fb 0%,#dee3ee 100%);border:1px solid #ffffff14;flex:0 0 120px;justify-content:center;align-items:center;display:flex;overflow:hidden}.result-thumb img{mix-blend-mode:multiply;object-fit:contain;width:100%;height:100%;padding:8%;display:block}.result-body{flex:1;min-width:0}.result-name{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);margin-bottom:8px;font-size:24px;font-weight:600;line-height:1.1}.result-desc{color:var(--ink-2);margin:0;font-size:15px;line-height:1.55}@media (max-width:640px){.tax-rationale-inner{flex-direction:column;align-items:flex-start}.result-thumb{flex:none;width:60%;max-width:200px}}@keyframes card-pulse{0%{transform:translateY(0);box-shadow:0 0 #ff3b478c}20%{transform:translateY(-5px);box-shadow:0 0 0 8px #ff3b475c}70%{transform:translateY(-2px);box-shadow:0 0 0 20px #ff3b4700}to{transform:translateY(0);box-shadow:0 0 #ff3b4700}}.tax-card.pulse{animation:1.6s cubic-bezier(.4,0,.2,1) 2 card-pulse}@media (prefers-reduced-motion:reduce){.tax-rationale,.tax-rationale-inner{transition:none!important}.tax-card.pulse{animation:none}}@media (max-width:640px){.tax-picker{flex-direction:column;align-items:flex-start}}.tax-name{font-family:var(--display);letter-spacing:-.03em;color:var(--ink);margin-bottom:12px;font-size:26px;font-weight:600;line-height:1.05}.tax-desc{color:var(--ink-2);flex:1;margin-bottom:28px;font-size:14px;line-height:1.5}.tax-metrics{border-top:1px solid var(--hairline);grid-template-columns:1fr 1fr;gap:12px;padding-top:20px;display:grid}.tax-metric .k{font-family:var(--sans);letter-spacing:-.005em;color:var(--ink-2);margin-bottom:4px;font-size:11px;font-weight:500}.tax-metric .v{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);font-size:16px;font-weight:600}@media (max-width:1200px){.tax-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.tax-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.tax-grid{grid-template-columns:1fr}}.walkthrough-head{max-width:62ch;margin-bottom:56px}.walkthrough-head .eyebrow,.walkthrough-head h2{margin-bottom:24px}.walk-picker{margin-bottom:56px}.walk-picker-label{font-family:var(--display);letter-spacing:-.005em;color:var(--ink);align-items:baseline;gap:12px;margin-bottom:18px;font-size:14px;font-weight:600;display:inline-flex}.walk-step-no{font-family:var(--display);letter-spacing:.08em;color:var(--accent);font-size:12px;font-weight:600}.walk-pills{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}@media (max-width:1024px){.walk-pills{grid-template-columns:repeat(2,1fr);gap:14px}}@media (max-width:540px){.walk-pills{grid-template-columns:1fr}}.walk-pill{background:var(--surface);border:1px solid var(--hairline-2);text-align:left;cursor:pointer;font-family:var(--sans);color:var(--ink);border-radius:14px;flex-direction:column;gap:14px;padding:16px 18px 20px;transition:border-color .22s,transform .22s cubic-bezier(.2,.7,.2,1),box-shadow .22s;display:flex;position:relative}.walk-pill:hover{border-color:#ffffff52;transform:translateY(-3px);box-shadow:0 18px 36px -16px #000c,0 0 0 1px #ffffff0f}.walk-pills--static .walk-pill{cursor:default}.walk-pills--static .walk-pill:hover{transform:none}.walk-pill.active{border-color:var(--blue);box-shadow:0 18px 36px -10px #6ea3ff47,0 0 0 1px #6ea3ff66}.walk-pill.active:after{content:"";background:var(--blue);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>");background-position:50%;background-repeat:no-repeat;background-size:12px 12px;border-radius:999px;width:18px;height:18px;position:absolute;top:12px;right:12px}.walk-pill-img{aspect-ratio:1.6;background:linear-gradient(#f4f6fb 0%,#dee3ee 100%);border:1px solid #ffffff14;border-radius:10px;justify-content:center;align-items:center;padding:10px;display:flex;overflow:hidden}.walk-pill-img img{object-fit:contain;mix-blend-mode:multiply;max-width:80%;max-height:80%}.walk-pill-name{font-family:var(--display);letter-spacing:-.015em;color:var(--ink);margin:0;font-size:18px;font-weight:600}.walk-pill.active .walk-pill-name{color:var(--blue)}.walk-pill-examples{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:8px;display:grid}.walk-pill-examples .example{background:0 0;border:none;border-radius:0;flex-direction:column;gap:6px;padding:0;line-height:1.25;display:flex}.example-img{aspect-ratio:4/3;border:1px solid var(--hairline);width:100%;color:var(--ink-3);background:#fff;border-radius:8px;justify-content:center;align-items:center;padding:6px;display:flex;overflow:hidden}.example-img img{object-fit:contain;width:100%;height:100%;display:block}.example-img svg{width:30%;height:30%}.example-name{font-family:var(--display);letter-spacing:0;color:var(--ink-2);text-align:center;font-size:11px;font-weight:500}.walk-pill.active .example-img{border-color:#6ea3ff5c}.walk-pill.active .example-name{color:var(--blue)}.walk-pill-desc{color:var(--ink-2);margin:0;font-size:13px;line-height:1.45}.walk-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 48px;padding:0;list-style:none;display:grid}.walk-step{border:1px solid var(--hairline);background:#6ea3ff08;border-radius:14px;grid-template-columns:48px 1fr;align-items:start;gap:18px;padding:22px 24px;transition:border-color .2s,background-color .2s;display:grid}.walk-step:hover{background:#6ea3ff12;border-color:#6ea3ff52}.walk-step:last-child{border-bottom:1px solid var(--hairline)}.walk-num{font-family:var(--sans);text-transform:uppercase;letter-spacing:.2em;color:var(--blue);margin:0 0 8px;font-size:10.5px;font-weight:600;display:block}.walk-icon{width:48px;height:48px;color:var(--blue);background:#6ea3ff1f;border-radius:12px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.walk-icon svg{width:24px;height:24px}.walk-icon--product{background:linear-gradient(#f4f6fb 0%,#dee3ee 100%);border:1px solid #ffffff14;padding:6px}.walk-icon--product img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;transition:opacity .22s,transform .22s}.walk-icon--product img.swap{opacity:.4;transform:scale(.96)}.walk-led{background:#34a853;border-radius:999px;width:8px;height:8px;animation:2s ease-in-out infinite walkLed;position:absolute;top:6px;right:6px;box-shadow:0 0 0 3px #34a85338,0 0 8px #34a853a6}@keyframes walkLed{0%,to{box-shadow:0 0 0 3px #34a85338,0 0 8px #34a853a6}50%{box-shadow:0 0 0 6px #34a8530f,0 0 14px #34a853f2}}.walk-body h3{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);margin:0 0 6px;font-size:17px;font-weight:600}.walk-body p{color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.55;transition:opacity .22s}.walk-body p.swap{opacity:.4}@media (max-width:720px){.walk-steps{grid-template-columns:1fr;gap:10px}.walk-step{grid-template-columns:40px 1fr;gap:14px;padding:18px 20px}.walk-icon{border-radius:10px;width:40px;height:40px}.walk-icon svg{width:22px;height:22px}.walk-body h3{font-size:16px}}.walk-cta{justify-content:flex-start;display:flex}.walk-link{background:var(--blue);color:#fff;font-family:var(--sans);letter-spacing:-.005em;border-radius:8px;align-items:center;gap:10px;padding:14px 22px;font-size:15px;font-weight:500;transition:background .18s,gap .18s,transform .18s;display:inline-flex}.walk-link:hover{background:#2a56d2;gap:14px;transform:translateY(-1px)}.team-head{max-width:62ch;margin-bottom:64px}.team-head .eyebrow,.team-head h2{margin-bottom:24px}.team-grid{flex-direction:column;gap:40px;display:flex}.team-row{justify-content:center;align-items:flex-start;gap:32px;display:flex}.team-row .person{flex:0 calc(25% - 24px);max-width:260px}@media (max-width:1024px){.team-row .person{flex-basis:calc(50% - 16px);max-width:none}}@media (max-width:520px){.team-row{flex-direction:column;align-items:center;gap:24px}.team-row .person{flex-basis:auto;width:100%;max-width:280px}.person-sq.upcoming-multi{aspect-ratio:1;min-height:0}}.person{color:inherit;-webkit-tap-highlight-color:transparent;flex-direction:column;text-decoration:none;display:flex;position:relative}.person:focus,.person:focus-visible{outline:none}.person-sq,.person-sq img{border:none;outline:none}a.person:hover .person-sq{transform:scale(1.04)}a.person:hover .person-name{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.person-linkedin{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);opacity:0;font-size:11px;font-weight:500;transition:opacity .18s,color .18s}a.person:hover .person-linkedin{opacity:1;color:var(--blue)}@media (prefers-reduced-motion:reduce){a.person:hover .person-sq{transform:none}}.person--top-left{grid-area:1/2}.person--top-right{grid-area:1/3}.person--bot-1{grid-area:2/1}.person--bot-2{grid-area:2/2}.person--bot-3{grid-area:2/3}.person--bot-4{grid-area:2/4}.person--r3-1{grid-area:3/1}.person--r3-2{grid-area:3/2}.person--r3-3{grid-area:3/3}.person--r3-4{grid-area:3/4}.person-sq{aspect-ratio:1;background:linear-gradient(135deg, #6ea3ff14 0%, #6ea3ff00 60%), var(--surface);width:100%;font-family:var(--display);letter-spacing:-.03em;color:var(--ink);justify-content:center;align-items:center;margin-bottom:22px;font-size:44px;font-weight:600;transition:transform .22s,background .22s;display:flex}.person:hover .person-sq{transform:scale(1.04)}.person-sq{position:relative;overflow:hidden}.person-sq img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.person-sq.conf{font-family:var(--sans);letter-spacing:0;color:var(--ink-3);background:var(--surface);font-size:28px;font-weight:500}.person--upcoming{opacity:.72}.person--upcoming .person-sq{aspect-ratio:auto;background:0 0;border:1px solid #ffffff14;height:96px}.person--upcoming .person-name{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-size:13px;font-weight:500}.person-sq.upcoming{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);text-align:center;background:0 0;padding:0 16px;font-size:12px;font-weight:400}.person-sq.upcoming-multi{aspect-ratio:1;text-align:center;background:0 0;border:1px solid #ffffff1a;flex-direction:column;justify-content:center;align-items:stretch;height:auto;margin-bottom:22px;padding:24px 18px;display:flex}@media (max-width:1180px){.person-sq.upcoming-multi{aspect-ratio:auto;min-height:100%;padding:26px 16px}.upcoming-multi-label{margin-bottom:16px}.upcoming-multi-roles{gap:12px}.upcoming-multi-roles li{font-size:12px}}.upcoming-multi-label{font-family:var(--sans);letter-spacing:.26em;text-transform:uppercase;color:#4d6fe6;margin-bottom:22px;font-size:10px;font-weight:600}.upcoming-multi-roles{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.upcoming-multi-roles li{font-family:var(--display);letter-spacing:-.01em;color:#ffffffc7;font-size:13px;font-weight:600;line-height:1.25}.person-name{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);margin-bottom:6px;font-size:20px;font-weight:600;line-height:1.2}.person-role{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);margin-bottom:14px;font-size:12px;font-weight:500}.person-bio{color:var(--ink-2);font-size:13.5px;line-height:1.5}@media (max-width:1024px){.team-grid{grid-template-columns:repeat(2,1fr)}.person--top-left,.person--top-right,.person--bot-1,.person--bot-2,.person--bot-3,.person--bot-4,.person--r3-1,.person--r3-2,.person--r3-3,.person--r3-4{grid-area:auto}}@media (max-width:520px){.team-grid{grid-template-columns:1fr}}.final-head{font-family:var(--display);letter-spacing:-.035em;color:var(--ink);max-width:20ch;margin-bottom:48px;font-size:44px;font-weight:600;line-height:1}@media (min-width:768px){.final-head{font-size:72px}}@media (min-width:1200px){.final-head{font-size:96px}}.form{grid-template-columns:1fr 1fr;gap:24px;max-width:780px;margin:48px auto 0;display:grid}.form-field{flex-direction:column;display:flex}.form-field.full{grid-column:1/-1}.form-label{font-family:var(--mono);letter-spacing:0;color:var(--ink-2);margin-bottom:10px;font-size:10.5px;font-weight:500}.form-input,.form-select,.form-textarea{border:0;border-bottom:1px solid var(--hairline-2);width:100%;color:var(--ink);letter-spacing:-.005em;appearance:none;background:0 0;border-radius:0;padding:14px 4px;font-size:15px;transition:border-color .2s,padding-left .2s}.form-input::placeholder,.form-textarea::placeholder{color:var(--ink-2);opacity:.65}.form-input:-webkit-autofill{-webkit-text-fill-color:var(--ink);-webkit-box-shadow:0 0 0 1000px var(--bg) inset;box-shadow:0 0 0 1000px var(--bg) inset;caret-color:var(--ink);transition:background-color 9999s ease-in-out}.form-input:-webkit-autofill:hover{-webkit-text-fill-color:var(--ink);-webkit-box-shadow:0 0 0 1000px var(--bg) inset;box-shadow:0 0 0 1000px var(--bg) inset;caret-color:var(--ink);transition:background-color 9999s ease-in-out}.form-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink);-webkit-box-shadow:0 0 0 1000px var(--bg) inset;box-shadow:0 0 0 1000px var(--bg) inset;caret-color:var(--ink);transition:background-color 9999s ease-in-out}.form-input:-webkit-autofill:active{-webkit-text-fill-color:var(--ink);-webkit-box-shadow:0 0 0 1000px var(--bg) inset;box-shadow:0 0 0 1000px var(--bg) inset;caret-color:var(--ink);transition:background-color 9999s ease-in-out}.form-textarea:-webkit-autofill{-webkit-text-fill-color:var(--ink);-webkit-box-shadow:0 0 0 1000px var(--bg) inset;box-shadow:0 0 0 1000px var(--bg) inset;caret-color:var(--ink);transition:background-color 9999s ease-in-out}.form-textarea:-webkit-autofill:hover{-webkit-text-fill-color:var(--ink);-webkit-box-shadow:0 0 0 1000px var(--bg) inset;box-shadow:0 0 0 1000px var(--bg) inset;caret-color:var(--ink);transition:background-color 9999s ease-in-out}.form-textarea:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink);-webkit-box-shadow:0 0 0 1000px var(--bg) inset;box-shadow:0 0 0 1000px var(--bg) inset;caret-color:var(--ink);transition:background-color 9999s ease-in-out}.form-select:-webkit-autofill{-webkit-text-fill-color:var(--ink);-webkit-box-shadow:0 0 0 1000px var(--bg) inset;box-shadow:0 0 0 1000px var(--bg) inset;caret-color:var(--ink);transition:background-color 9999s ease-in-out}.form-select:-webkit-autofill:hover{-webkit-text-fill-color:var(--ink);-webkit-box-shadow:0 0 0 1000px var(--bg) inset;box-shadow:0 0 0 1000px var(--bg) inset;caret-color:var(--ink);transition:background-color 9999s ease-in-out}.form-select:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink);-webkit-box-shadow:0 0 0 1000px var(--bg) inset;box-shadow:0 0 0 1000px var(--bg) inset;caret-color:var(--ink);transition:background-color 9999s ease-in-out}.form-input:focus,.form-select:focus,.form-textarea:focus{border-bottom-color:var(--accent);border-bottom-width:2px;outline:none;padding-bottom:13px;padding-left:8px}.form-select{cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%23A1A1AA' stroke-width='2'><polyline points='6 9 12 15 18 9'/></svg>");background-position:right 2px center;background-repeat:no-repeat;padding-right:28px}.form-select option{background:var(--bg);color:var(--ink)}.form-textarea{resize:vertical;min-height:96px;padding:12px 0 14px;line-height:1.5}.form-submit{border-top:1px solid var(--hairline);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding-top:24px;display:flex}.form-submit .btn{padding:16px 28px;font-size:15px}.form-note{font-family:var(--sans);letter-spacing:-.005em;color:var(--ink-2);font-size:12px;font-weight:500}.form-success{color:var(--blue);text-align:left;background:#6ea3ff0f;border:1px solid #6ea3ff38;border-radius:12px;grid-column:1/-1;justify-content:center;align-items:flex-start;gap:14px;margin-top:8px;padding:20px 24px;display:none}.form-success.show{display:flex}.form-success-icon{color:var(--blue);flex-shrink:0;margin-top:2px}.form-success-body{flex-direction:column;gap:4px;display:flex}.form-success-title{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);font-size:15px;font-weight:600}.form-success-text{color:var(--ink-2);font-size:14px;line-height:1.5}@media (max-width:640px){.form{grid-template-columns:1fr}}.footer{border-top:1px solid var(--hairline);padding:32px 0 20px}.footer-grid{border-bottom:1px solid var(--hairline);grid-template-columns:repeat(4,1fr);gap:48px;padding-bottom:32px;display:grid}.footer-brand{isolation:isolate;margin-bottom:20px;display:inline-block;position:relative}.footer-brand:before{content:"";filter:blur(20px);z-index:-1;pointer-events:none;background:radial-gradient(circle,#00dbff8c,#6ea3ff40 40%,#0000 72%);animation:4.6s ease-in-out infinite brandAuraPulse;position:absolute;inset:-25% -15%}.footer-brand img{filter:drop-shadow(0 0 10px #00dbff8c)drop-shadow(0 0 22px #6ea3ff59);width:auto;height:84px;display:block}.footer-grid>div:first-child{text-align:left}.footer-grid>div:first-child .footer-social{align-items:flex-start}.footer-grid>div:first-child .footer-social-pitch{margin-left:0;margin-right:0}.footer-tag{max-width:36ch;color:var(--ink-2);margin-bottom:24px;font-size:14px;line-height:1.55}.footer-social{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.footer-social-pitch{color:var(--ink-2);max-width:36ch;margin:0;font-size:13px;line-height:1.45}.social-link{font-family:var(--display);letter-spacing:-.005em;border-radius:999px;align-items:center;gap:10px;padding:10px 16px;font-size:13px;font-weight:600;transition:transform .2s,background .2s,gap .2s;display:inline-flex}.social-link svg{flex-shrink:0}.social-link-arrow{width:12px;height:12px;transition:transform .2s}.social-link:hover{gap:14px;transform:translateY(-1px)}.social-link--linkedin{color:#fff;background:#0a66c2}.social-link--linkedin:hover{background:#0958a8}.app-badges{flex-direction:column;gap:14px;display:flex}.app-badge{color:#fff;background:#000;border:1px solid #ffffff38;border-radius:10px;align-items:center;gap:10px;padding:9px 16px;transition:transform .18s,border-color .18s,box-shadow .18s;display:inline-flex;box-shadow:0 6px 20px #0000008c,inset 0 1px #ffffff14}.app-badge:hover{border-color:#ffffff73;transform:translateY(-1px);box-shadow:0 10px 26px #000000a6,inset 0 1px #ffffff1f}.app-badge-icon{flex-shrink:0}.app-badge-text{line-height:1.25;font-family:var(--sans);flex-direction:column;gap:2px;display:flex}.app-badge-small{letter-spacing:.04em;color:#ffffffd9;text-transform:uppercase;font-size:9px;font-weight:500}.app-badge-big{letter-spacing:-.01em;color:#fff;font-size:15px;font-weight:600}.footer-col h4{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);margin-bottom:20px;font-size:13px;font-weight:600}.footer-col ul{flex-direction:column;gap:12px;display:flex}.footer-col a{color:var(--ink-2);font-size:14px;transition:color .16s}.footer-col a:hover{color:var(--ink)}.footer-col li.plain{color:var(--ink-2);font-size:14px}.office-map{aspect-ratio:16/11;background:var(--surface);border:1px solid #ffffff24;border-radius:10px;width:100%;max-width:280px;margin-top:18px;transition:border-color .22s,box-shadow .22s,transform .22s;display:block;position:relative;overflow:hidden;box-shadow:0 10px 24px -12px #0000008c}.office-map iframe{pointer-events:none;filter:invert(.92)hue-rotate(180deg)saturate(.7)contrast(.95);border:0;width:100%;height:100%;display:block}.office-map-cta{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:#4d6fe6;pointer-events:none;background:linear-gradient(#0000 0%,#05080fd9 70%);padding:10px 14px;font-size:10px;font-weight:600;position:absolute;bottom:0;left:0;right:0}.office-map:hover{border-color:#ffffff52;transform:translateY(-1px);box-shadow:0 18px 36px -14px #000000bf}.footer-bottom{font-family:var(--sans);letter-spacing:-.005em;color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:18px;font-size:12px;font-weight:500;display:flex}@media (max-width:900px){.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.footer-grid{grid-template-columns:1fr}}
