@font-face{font-family:aeonik;src:url(/static/assets/font.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:aeonik;src:url(/static/assets/font2.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:bossa;src:url(/static/assets/font3.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:bossa;src:url(/static/assets/font3.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:atHaussMono;src:url(/static/assets/font4.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:aeonik Fallback;src:local("Arial");ascent-override:91.8%;descent-override:20.72%;line-gap-override:0;size-adjust:101.32%}.__variable_7771e9{--font-aeonik: "aeonik","aeonik Fallback",sans-serif}@font-face{font-family:atHaussMono Fallback;src:local("Arial");ascent-override:72.31%;descent-override:14.45%;line-gap-override:0;size-adjust:131.41%}.__variable_20d01f{--font-mono: "atHaussMono","atHaussMono Fallback",monospace}@font-face{font-family:bossa Fallback;src:local("Arial");ascent-override:80.52%;descent-override:18.59%;line-gap-override:12.38%;size-adjust:121.11%}.__variable_b68a6f{--font-bossa: "bossa","bossa Fallback",sans-serif}html,body{font-family:var(--font-aeonik),system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}:root{--bg:#0b0d0f;--wipe:#0e1114;--brand:#176c39;--brand-2:#176c39;--ocean:#0b1a2b;--ocean-2:#07121f;--night:#07121f;--night-2:#050c13;--border:rgba(255,255,255,.1);--radius:14px;--paper:#f3f6fb;--paper-2:#edf2f7;--text:#e5e7eb;--header-dock-h: 92px;--header-panel-top: 92px;--header-glass: rgba(11,13,15,.78);--header-glass-compact: rgba(11,13,15,.88);--brand-full-w: 190px;--brand-h: 28px;--brand-sq: 34px;--brand-slide-dur: .68s;--brand-width-dur: .22s;--brand-width-delay-out: .36s;--brand-ease-in: cubic-bezier(.22, 1, .36, 1);--brand-ease-out: cubic-bezier(.4, 0, 1, 1);--brand-mask-cut-pad: -4px;--brand-mask-cut: calc(var(--brand-sq) + var(--brand-mask-cut-pad));--brand-icon-nudge-x: 0px;--brand-icon-nudge-y: 0px;--slab-overlap: 96px}::selection{background:var(--brand);color:#06110b}::-moz-selection{background:var(--brand);color:#06110b}html.nav-open,body.nav-open{overflow:hidden!important;height:100%!important;touch-action:none!important;overscroll-behavior:none!important}html{--dock-p: 0;--logo-hide: 0;--dock-extra: 4px;--brand-anim-dur: .65s;--brand-anim-ease: cubic-bezier(.12,.98,.12,1);--brand-hide-pad: 48px;--hdr-r: 12px;--brand-scale: 1.3;--brand-clip-v: 18px}.site-header.is-measuring,.site-header.is-measuring *{transition:none!important}body.nav-open{overflow:hidden;overscroll-behavior:none;touch-action:none}@media (min-width: 901px){body:before{content:"";position:fixed;left:0;right:0;bottom:0;top:0;z-index:50;pointer-events:none;opacity:0;transition:opacity .14s ease;background:#00000003;backdrop-filter:blur(1.15px);-webkit-backdrop-filter:blur(1.15px)}html.header-hover body:before{opacity:1}html:not(.header-undocked).header-hover body:before{top:calc(var(--header-dock-h) + var(--dock-extra))}}@media (max-width: 900px){body:before{display:none!important;content:none!important}}.hero-dock-strip{background:var(--bg)!important;border-bottom:0!important;box-shadow:0 22px 70px #0000004d!important}.hero-dock-strip:after{display:none!important}.site-header{position:fixed;top:0;left:0;width:100%;z-index:60;pointer-events:auto;transform:none;--brand-mask-bg: var(--bg);--wordmark-icon-cover: calc(var(--brand-sq) - 5px)}.site-header-rail{width:100%;padding-top:4px;position:relative;z-index:200}.site-header-inner{position:relative;display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:var(--hdr-r);border:1px solid transparent;background:transparent;box-shadow:none;transform:translateZ(0);transition:border-color .22s ease,box-shadow .22s ease,background-color .22s ease,border-radius .22s ease}.site-header-rail .site-header-inner~*{display:none!important}.site-header.is-undocked .site-header-inner{border-color:#ffffff14;background:var(--bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 18px 48px #0006}.site-header.is-docked .site-header-inner{background:transparent;border-color:transparent;box-shadow:none}html.header-hover .site-header.is-docked .site-header-inner{border-color:#ffffff1a;box-shadow:0 18px 48px #00000038}.header-left{display:flex;align-items:center;gap:4px;min-width:0;flex:1 1 auto}.brand-lockup{position:relative;display:block;height:var(--brand-sq);width:calc(var(--brand-sq) + (var(--brand-full-w) - var(--brand-sq)) * (1 - var(--logo-hide)));overflow:visible;clip-path:inset(calc(var(--brand-clip-v) * -1) 0 calc(var(--brand-clip-v) * -1) 0);-webkit-clip-path:inset(calc(var(--brand-clip-v) * -1) 0 calc(var(--brand-clip-v) * -1) 0);isolation:isolate;transform:translateZ(0) scale(var(--brand-scale));transform-origin:0 50%;flex:0 0 auto;transition:width var(--brand-anim-dur) var(--brand-anim-ease)}.brand-lockup:after{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);height:var(--brand-sq);width:var(--wordmark-icon-cover);background:var(--brand-mask-bg);z-index:2;pointer-events:none}.brand-full-logo{position:absolute;left:0;top:50%;height:var(--brand-h);width:auto;max-width:none;transform:translateY(-50%) translate(calc((var(--brand-sq) - var(--brand-full-w) - var(--brand-hide-pad)) * var(--logo-hide)));transform-origin:0 50%;will-change:transform;z-index:1;pointer-events:none;transition:transform var(--brand-anim-dur) var(--brand-anim-ease);-webkit-mask-image:none!important;mask-image:none!important}.brand-icon-square{position:absolute;left:0;top:50%;width:var(--brand-sq);height:var(--brand-sq);transform:translateY(-50%);border-radius:0;z-index:3;pointer-events:none;backface-visibility:hidden;overflow:hidden;display:grid;place-items:center}.brand-icon-square:before{content:"";position:absolute;top:0;bottom:0;left:-2px;width:calc(var(--brand-sq) - 18px);border-radius:0;background:var(--brand-mask-bg);z-index:0}.brand-icon{position:relative;z-index:1;width:calc(var(--brand-sq) * .62);height:auto;opacity:1;transform:translate(var(--brand-icon-nudge-x),var(--brand-icon-nudge-y)) translateZ(0);filter:brightness(0) saturate(100%) invert(34%) sepia(71%) saturate(498%) hue-rotate(94deg) brightness(96%) contrast(92%)}.main-nav{display:flex;align-items:center;gap:2px;margin-left:16px;flex:0 0 auto;white-space:nowrap}.nav-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#e5e7ebdb;font-weight:750;font-size:12px;letter-spacing:.01em;padding:6px 8px;border-radius:10px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;transition:background .14s ease,color .14s ease}.nav-link:hover{background:#ffffff0f;color:#fffffff2}.header-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto;white-space:nowrap;position:relative;z-index:210}.header-link{color:#e5e7ebd1;text-decoration:none;font-weight:750;font-size:12px;padding:6px;border-radius:10px;transition:background .14s ease,color .14s ease}.header-link:hover{background:#ffffff0f;color:#fffffff2}.header-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:6px 10px;border-radius:10px;background:#176c3924;color:#e5e7ebeb;font-weight:900;font-size:12px;text-decoration:none;white-space:nowrap;border:1px solid rgba(23,108,57,.18);box-shadow:0 12px 34px #00000038;transition:transform .14s ease,background .14s ease,color .14s ease,border-color .14s ease}.header-cta:hover{transform:translateY(-1px);background:#176c3933;border-color:#176c3947;color:#fffffff0}.header-cta-arrow{font-weight:900}.mobile-burger{display:none;width:38px;height:34px;border-radius:12px;-webkit-backdrop-filter:blur(8px);cursor:pointer;position:relative;z-index:220;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.burger-lines{position:relative;display:block;width:18px;height:14px;margin:0 auto;background:transparent}.burger-lines:before,.burger-lines:after{content:"";position:absolute;left:0;right:0;height:1.5px;background:#ffffffd9;border-radius:999px;transform-origin:50% 50%;transition:transform .18s ease,top .18s ease,bottom .18s ease,opacity .18s ease}.burger-lines:before{top:3px}.burger-lines:after{bottom:3px}.site-header.mobile-open .burger-lines:before{top:50%;transform:translateY(-50%) rotate(45deg)}.site-header.mobile-open .burger-lines:after{bottom:auto;top:50%;transform:translateY(-50%) rotate(-45deg)}.site-header .mobile-panel{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:120!important;overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:none;padding-top:calc(env(safe-area-inset-top) + var(--header-panel-top) + 12px);padding-bottom:calc(env(safe-area-inset-bottom) + 18px);background:#0b0d0feb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 50px 140px #0000009e;transform:translateY(calc(-100% + var(--header-panel-top)));opacity:0;pointer-events:none;transition:transform .26s cubic-bezier(.12,.98,.12,1),opacity .18s ease}.site-header.mobile-open .mobile-panel{transform:translateY(0);opacity:1;pointer-events:auto}.mobile-panel .mobile-nav{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:18px}.mobile-link{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border-radius:14px;text-decoration:none;color:#e5e7ebeb;font-weight:850;letter-spacing:.01em;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;transition:background .14s ease,border-color .14s ease,transform .14s ease,color .14s ease}.mobile-link:hover{background:#ffffff0f;border-color:#ffffff24;color:#fffffff5;transform:translateY(-1px)}.mobile-actions{margin-top:6px;padding-top:12px;border-top:1px solid rgba(255,255,255,.1);display:grid;gap:10px}.mobile-login{display:flex;align-items:center;justify-content:center;padding:12px;border-radius:14px;text-decoration:none;color:#e5e7ebe6;font-weight:850;border:1px solid rgba(255,255,255,.1);background:#ffffff08;transition:background .14s ease,border-color .14s ease,color .14s ease}.mobile-login:hover{background:#ffffff0f;border-color:#ffffff24;color:#fffffff5}.mobile-cta{display:flex;align-items:center;justify-content:center;padding:12px;border-radius:14px;text-decoration:none;font-weight:950;color:#fffffff0;background:#176c392e;border:1px solid rgba(23,108,57,.24);box-shadow:0 24px 70px #0000004d;transition:transform .14s ease,background .14s ease,border-color .14s ease,color .14s ease}.mobile-cta:hover{transform:translateY(-1px);background:#176c393d;border-color:#176c3957;color:#fffffffa}@media (max-width: 900px){.main-nav,.header-actions .header-link,.header-actions .header-cta{display:none}.mobile-burger{display:inline-flex;align-items:center;justify-content:center}html{--brand-scale: 1.18;--brand-clip-v: 14px}}.hero{position:relative;min-height:calc(100svh + var(--slab-overlap))}.hero-vignette{display:none}html{--dock-extra: 6px}.hero-dock-strip{position:absolute;top:0;left:0;right:0;height:calc(var(--header-dock-h) + var(--dock-extra));z-index:8;pointer-events:none;opacity:1;transition:opacity .2s ease;background:var(--bg);box-shadow:0 20px 70px #0000004d,0 1px #ffffff0a inset}.hero-dock-strip:after{display:none}html.header-undocked .hero-dock-strip{opacity:0}.hero-header-space{height:calc(var(--header-dock-h) + var(--dock-extra))}.hero-inner{min-height:calc(100svh - (var(--header-dock-h) + var(--dock-extra)));padding-top:52px;padding-bottom:52px}.hero-line{display:block;overflow:hidden}.hero-line-inner{display:inline-block;will-change:transform,opacity,filter}.hero-actions,.hero-buttons{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.hero .hero-btn,.hero .hero-cta,.hero .hero-actions a,.hero .hero-actions button,.hero .hero-buttons a,.hero .hero-buttons button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.1);background:#ffffff0b;color:#e5e7ebeb;font-weight:900;font-size:12px;letter-spacing:.01em;text-decoration:none;white-space:nowrap;padding:10px 14px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 16px 44px #00000047;transition:transform .14s ease,background .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease}.hero .hero-btn:hover,.hero .hero-cta:hover,.hero .hero-actions a:hover,.hero .hero-actions button:hover,.hero .hero-buttons a:hover,.hero .hero-buttons button:hover{transform:translateY(-1px);background:#fff1;border-color:#ffffff29;color:#fffffff2;box-shadow:0 18px 52px #00000057}.hero .hero-btn:active,.hero .hero-cta:active,.hero .hero-actions a:active,.hero .hero-actions button:active,.hero .hero-buttons a:active,.hero .hero-buttons button:active{transform:translateY(0)}.hero .hero-btn:focus,.hero .hero-cta:focus,.hero .hero-actions a:focus,.hero .hero-actions button:focus,.hero .hero-buttons a:focus,.hero .hero-buttons button:focus{outline:none}.hero .hero-btn:focus-visible,.hero .hero-cta:focus-visible,.hero .hero-actions a:focus-visible,.hero .hero-actions button:focus-visible,.hero .hero-buttons a:focus-visible,.hero .hero-buttons button:focus-visible{box-shadow:0 18px 52px #00000057,0 0 0 3px #ffffff1a}.hero .hero-btn.primary,.hero .hero-btn.is-primary,.hero .hero-btn-primary,.hero .hero-actions .primary,.hero .hero-actions .is-primary,.hero .hero-actions .hero-btn-primary{background:#176c3929;border-color:#176c3938;color:#e5e7ebf0;box-shadow:0 16px 44px #00000047}.hero .hero-btn.primary:hover,.hero .hero-btn.is-primary:hover,.hero .hero-btn-primary:hover,.hero .hero-actions .primary:hover,.hero .hero-actions .is-primary:hover,.hero .hero-actions .hero-btn-primary:hover{background:#176c3938;border-color:#176c3952}.hero .hero-btn.secondary,.hero .hero-btn.is-secondary,.hero .hero-btn-ghost,.hero .hero-actions .secondary,.hero .hero-actions .is-secondary,.hero .hero-actions .hero-btn-ghost{background:#ffffff08;border-color:#ffffff1a}.hero .hero-btn[disabled],.hero .hero-cta[disabled],.hero .hero-actions button[disabled],.hero .hero-buttons button[disabled]{opacity:.55;cursor:not-allowed;transform:none!important}@media (max-width: 640px){.hero-actions,.hero-buttons{gap:8px}.hero .hero-btn,.hero .hero-cta,.hero .hero-actions a,.hero .hero-actions button,.hero .hero-buttons a,.hero .hero-buttons button{padding:11px 14px}}.slab{position:relative;z-index:10;overflow:hidden;background:var(--paper);border-radius:34px;margin-top:calc(var(--slab-overlap) * -1);box-shadow:0 0 0 1px #0f172a0f,0 -22px 60px #0206172e,0 -1px #ffffffad inset}.slab:after{content:"";position:absolute;left:0;right:0;top:0;height:38px;border-top-left-radius:34px;border-top-right-radius:34px;background:linear-gradient(180deg,#fff9,#fff0);pointer-events:none}.section-title{font-family:var(--font-bossa);background:linear-gradient(90deg,var(--brand) 0%,#176c39 45%,var(--ocean) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.feature-row{display:grid;grid-template-columns:1fr minmax(320px,520px);align-items:center;gap:clamp(1.6rem,3.6vw,3.55rem);padding-block:40px;overflow:visible}@media (max-width: 900px){.feature-row{grid-template-columns:1fr;padding-block:52px}}.feature-copy{max-width:560px}.feature-kicker{font-family:var(--font-bossa);font-weight:600;color:#0f172a;letter-spacing:-.02em;font-size:clamp(1.28rem,.9vw + 1.05rem,1.65rem);line-height:1.12}.feature-body{margin-top:14px;color:#0f172aa3;line-height:1.75;font-size:.94rem;max-width:50ch}.feature-btn{display:inline-flex;align-items:center;justify-content:center;margin-top:20px;padding:11px 16px;border-radius:999px;border:1px solid rgba(15,23,42,.14);background:#ffffffb3;box-shadow:0 10px 24px #0206171a,0 1px #ffffffe6 inset;color:#0f172a;font-weight:900;font-size:.92rem;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.feature-btn:hover{transform:translateY(-1px);background:#ffffffdb;box-shadow:0 14px 32px #02061724,0 1px #fffffff2 inset}.feature-visual{display:flex;justify-content:flex-end;padding-block:28px;overflow:visible}@media (max-width: 900px){.feature-visual{justify-content:center}}.globe-card{position:relative;width:min(520px,100%);aspect-ratio:16 / 10;overflow:visible;isolation:isolate;--metrics-pop-x: -30px;--metrics-pop-y: 0px}.globe-card-shell{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:22px;overflow:visible;background:radial-gradient(880px 560px at 18% 28%,#0e3a31,#07121f 54%,#07121f),radial-gradient(980px 640px at 84% 76%,#0b1a2b,#07121f 62%,#07121f),linear-gradient(135deg,#07121f,#0b1a2b 55%,#07121f);border:none;box-shadow:0 26px 80px #0000008c}.globe-inset{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:22px;z-index:3;pointer-events:none;overflow:visible;clip-path:inset(0 -42px 0 0 round 22px);-webkit-clip-path:inset(0 -42px 0 0 round 22px);background:transparent}.globe-inset .viz{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:grid;place-items:center;background:transparent}.globe-inset .globe-svg{display:block;height:100%;width:auto;aspect-ratio:1 / 1;max-height:100%;transform:translate(32%) translateY(-4px) scale(1.32);transform-origin:50% 50%}.globe-inset .viz,.globe-inset svg,.globe-inset .globe-svg{background:transparent!important}.globe-inset svg *{background:transparent!important}.globe-metrics{position:absolute;left:14px;top:50%;translate:0 -50%;width:min(300px,62%);padding:14px 14px 12px;border-radius:18px;color:#ffffffeb;background-color:#07121fc7;background-image:radial-gradient(320px 220px at 25% 20%,#176c3952,#176c3900 60%),linear-gradient(135deg,#0b1a2ba3,#07121f85);border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 26px 70px #02061742,0 1px #ffffff1a inset;z-index:10;transform:translateZ(0);will-change:transform,opacity;backface-visibility:hidden;-webkit-font-smoothing:antialiased;contain:paint}.globe-metrics-pop{transform:translate3d(var(--metrics-pop-x),var(--metrics-pop-y),0);filter:none}.globe-metrics-pop:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:18px;padding:1px;background:linear-gradient(135deg,#176c399e,#176c3938,#ffffff14);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;transform:translateZ(0);backface-visibility:hidden}.metric-big{font-size:48px;line-height:1;font-weight:900;letter-spacing:-.05em;background:linear-gradient(90deg,rgba(196,245,232,.92) 0%,rgba(120,231,201,.92) 38%,#176c39 68%,var(--brand) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.metric-sub{margin-top:10px;font-size:11px;letter-spacing:.14em;opacity:.72;font-weight:900}.metric-grid{margin-top:14px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.metric-mini{border-top:1px solid rgba(255,255,255,.1);padding-top:10px}.metric-mini-top{font-weight:900;color:#176c39f2;letter-spacing:-.02em;font-size:14px}.metric-mini-bot{margin-top:3px;font-size:11px;opacity:.78}@media (max-width: 900px){.globe-inset{clip-path:inset(0 -35px 0 0 round 22px);-webkit-clip-path:inset(0 -35px 0 0 round 22px)}.globe-inset .globe-svg{transform:translate(28%) translateY(-4px) scale(1.38)}.globe-metrics{width:min(290px,70%)}.metric-big{font-size:44px}.globe-card{--metrics-pop-x: -22px}}@media (max-width: 520px){.globe-card{width:min(390px,92vw);aspect-ratio:1 / 1;--metrics-pop-x: -28px;--metrics-pop-y: 14px}.globe-inset{top:0;right:0;bottom:0;left:0;border-radius:22px;clip-path:inset(0 -72px 0 0 round 22px);-webkit-clip-path:inset(0 -72px 0 0 round 22px)}.globe-inset .viz{place-items:stretch}.globe-inset .globe-svg{height:100%;width:100%;max-height:none;aspect-ratio:auto;transform:translate(12%) scale(1.22)}.globe-metrics{width:min(252px,78%);padding:12px 12px 10px;border-radius:16px}.globe-metrics-pop:before{border-radius:16px}.metric-big{font-size:36px}.metric-sub{font-size:10px;margin-top:8px}.metric-grid{grid-template-columns:1fr;gap:10px;margin-top:12px}.metric-mini-top{font-size:13px}.metric-mini-bot{font-size:10.5px}}.pop-card{position:relative;width:min(520px,100%);aspect-ratio:16 / 10;overflow:visible;margin-block:10px;--zoom: 1.1;--x: 0px;--y: 0px}.pop-shell{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:22px;background:#ffffffb3;border:1px solid rgba(15,23,42,.12);box-shadow:0 22px 60px #0206171f,0 1px #ffffffd9 inset}.pop-clip{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:22px;overflow:hidden;transform:translateZ(0)}.pop-bg,.pop-fg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:translate(var(--x),var(--y)) scale(var(--zoom));transform-origin:50% 50%}.pop-bg{filter:saturate(1.02) contrast(1.02) brightness(.98)}.pop-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#176c397a,#176c397a),radial-gradient(900px 520px at 70% 55%,#0000,#00000038 72%),linear-gradient(180deg,#00000014,#0000 42%)}.pop-fg{pointer-events:none;filter:drop-shadow(0 26px 48px rgba(2,6,23,.16)) drop-shadow(0 10px 18px rgba(2,6,23,.1))}.pop-skill{--zoom: 1.14;--x: 0px;--y: 0px}.pop-general{--zoom: 1.12;--x: 0px;--y: 0px}.skill-hud{position:absolute;right:-34px;top:50%;translate:0 -50%;width:220px;border-radius:18px;padding:14px 14px 12px;color:#ffffffeb;background-color:#07121fc7;background-image:radial-gradient(320px 220px at 25% 20%,#176c3952,#176c3900 60%),linear-gradient(135deg,#0b1a2ba3,#07121f85);border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 26px 70px #02061733,0 1px #ffffff1a inset;z-index:10;pointer-events:none;transform:translateZ(0);will-change:transform,opacity;backface-visibility:hidden;-webkit-font-smoothing:antialiased;contain:paint}.skill-hud:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:18px;padding:1px;background:linear-gradient(135deg,#176c399e,#176c3938,#ffffff14);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;transform:translateZ(0);backface-visibility:hidden}.skill-hud-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.skill-hud-label{font-weight:900;letter-spacing:-.02em;font-size:12px;opacity:.92}.skill-hud-pill{font-weight:900;font-size:10px;letter-spacing:.14em;padding:6px 8px;border-radius:999px;background:#176c3929;border:1px solid rgba(23,108,57,.35);color:#ffffffeb}.skill-hud-score{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px}.skill-hud-score-num{font-size:34px;line-height:1;font-weight:900;letter-spacing:-.05em;background:linear-gradient(90deg,rgba(196,245,232,.9) 0%,rgba(120,231,201,.9) 40%,#176c39 70%,var(--brand) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.skill-hud-score-sub{font-size:11px;opacity:.78;font-weight:800}.skill-hud-mini{display:grid;gap:8px;margin-bottom:12px}.skill-hud-mini-item{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;opacity:.88;padding-top:8px;border-top:1px solid rgba(255,255,255,.1)}.skill-hud-mini-item span{opacity:.82}.skill-hud-mini-item b{font-weight:900;letter-spacing:-.01em;color:#fffffff0}.skill-hud-bars{display:grid;gap:10px}.skill-hud-bar{display:grid;grid-template-columns:56px 1fr;align-items:center;gap:10px;font-size:10.5px;opacity:.92}.skill-hud-bar span{opacity:.82;font-weight:800}.skill-hud-bar i{position:relative;height:8px;border-radius:999px;background:#ffffff1a;overflow:hidden;--p: 0}.skill-hud-bar i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:calc(var(--p) * 100%);border-radius:999px;background:linear-gradient(90deg,#176c39d9,#176c39d9)}@media (max-width: 520px){.pop-card{width:min(390px,92vw);aspect-ratio:1 / 1;--zoom: 1.08}.pop-skill{--zoom: 1.08;--x: 8px;--y: 4px}.pop-general{--zoom: 1.07;--x: 8px;--y: 4px}.skill-hud{right:-18px;width:196px;border-radius:16px}}.services-cta{margin-top:26px}.services-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;border-radius:22px;padding:18px;border:1px solid rgba(255,255,255,.1);background:#0b0d0f73;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:none}@media (max-width: 680px){.services-cta-inner{flex-direction:column;align-items:stretch}}.services-cta-title{font-family:var(--font-bossa);font-weight:600;color:#fffffff0;letter-spacing:-.02em;font-size:1.15rem}.services-cta-sub{margin-top:6px;color:#e5e7ebb8;font-size:.92rem;line-height:1.55;max-width:62ch}.services-cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border-radius:10px;background:#176c3924;color:#e5e7ebeb;text-decoration:none;white-space:nowrap;border:1px solid rgba(23,108,57,.18);box-shadow:0 12px 34px #00000038;transition:transform .14s ease,background .14s ease,color .14s ease,border-color .14s ease}.services-cta-btn:hover{transform:translateY(-1px);background:#176c3933;border-color:#176c3947;color:#fffffff0}.services-body{position:relative;isolation:isolate;overflow:visible}.services-banner{position:relative;margin-top:34px;margin-bottom:14px;border-radius:26px 26px 0 0;overflow:visible;isolation:isolate;border:0;min-height:280px}.services-banner:after{content:"";position:absolute;left:0;right:0;top:0;bottom:-320px;pointer-events:none;z-index:0;border-radius:inherit;opacity:.92;background:radial-gradient(980px 560px at 18% 10%,#176c3938,#176c3900 66%),radial-gradient(1100px 620px at 86% 22%,#176c3929,#176c3900 68%),linear-gradient(180deg,#07121fb3,#07121f8a,#07121f61 44%,#07121f38 62%,#07121f1a 78%,#07121f00)}.services-banner-media{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:26px 26px 0 0;overflow:hidden;z-index:1}.services-banner-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1.03);filter:contrast(1.02) saturate(1.02) brightness(.92)}.services-banner-overlay{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;z-index:2;pointer-events:none;overflow:hidden;isolation:isolate;background:radial-gradient(980px 560px at 18% 10%,#176c391f,#176c3900 68%),radial-gradient(1100px 620px at 86% 22%,#176c391a,#176c3900 70%),linear-gradient(180deg,#07121f2e,#07121f1a 45%,#07121f38)}.services-banner-overlay:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background-image:url(/static/assets/topo.png);background-repeat:no-repeat;background-position:center;background-size:cover;opacity:.4;mix-blend-mode:screen;filter:brightness(1.18) contrast(1.12)}.services-banner-fg{position:absolute;left:-74px;bottom:-34px;width:clamp(520px,68%,760px);height:auto;z-index:4;pointer-events:none;filter:none;transform:translateZ(0)}.services-banner-text{position:absolute;right:22px;top:50%;transform:translateY(-50%);z-index:7;width:min(520px,50%);text-align:left;padding:18px 18px 16px;border-radius:20px;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);box-shadow:none;overflow:hidden}.services-banner-text:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;opacity:.85;pointer-events:none;z-index:0}.services-banner-text>*{position:relative;z-index:1}.services-banner-kicker{display:inline-flex;align-items:center;gap:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;font-size:11px;color:#e5e7ebd6}.services-banner-kicker:before{content:"";width:10px;height:10px;border-radius:999px;background:#176c39eb;box-shadow:none}.services-banner-title{margin-top:10px;font-family:var(--font-bossa);font-weight:600;letter-spacing:-.03em;font-size:clamp(1.35rem,1.25vw + 1.05rem,2rem);line-height:1.06;background:linear-gradient(90deg,#fffffff5,#78e7c9eb 52%,#176c39eb);-webkit-background-clip:text;background-clip:text;color:transparent}.services-banner-sub{margin-top:10px;color:#e5e7ebc2;font-size:.95rem;line-height:1.6;max-width:58ch}@media (max-width: 900px){.services-banner{min-height:320px;margin-bottom:12px;border-radius:22px 22px 0 0}.services-banner-media{border-radius:22px 22px 0 0}.services-banner-fg{width:clamp(520px,86%,820px);left:-30px;bottom:-38px}.services-banner-text{right:14px;width:min(560px,66%)}}@media (max-width: 520px){.services-banner{min-height:300px;border-radius:20px 20px 0 0;margin-bottom:14px}.services-banner-media{border-radius:20px 20px 0 0}.services-banner-fg{width:128%;top:-30%;filter:none}.services-banner-text{left:12px;right:12px;top:40%;transform:none;width:auto;padding:16px 16px 14px;border-radius:18px}.services-banner-overlay:before{opacity:.34}}#services .section-title-dark{background:linear-gradient(90deg,#fffffff5,#78e7c9eb 52%,#176c39eb);-webkit-background-clip:text;background-clip:text;color:transparent}#services .services-section-sub{margin-top:14px;color:#e5e7ebb8;line-height:1.65;font-size:clamp(.98rem,.4vw + .9rem,1.05rem)}.services-switcher{position:relative;display:grid;grid-template-columns:minmax(320px,420px) minmax(0,1fr);grid-template-areas:"left right";gap:clamp(18px,3vw,34px);align-items:start}.svc-radio{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;padding:0;margin:-1px}.svc-left{grid-area:left}.svc-right{grid-area:right;align-self:start}.svc-left{border:0;background:transparent;box-shadow:none;overflow:visible}.svc-menu{display:flex;flex-direction:column}.svc-item{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative;padding:18px 0 16px;border-bottom:1px solid rgba(255,255,255,.1);transition:background .18s ease,transform .18s ease}.svc-item:last-child{border-bottom:0}.svc-item-top{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-inline:0}.svc-item-title{font-family:var(--font-bossa);font-weight:600;letter-spacing:-.02em;font-size:1.08rem;color:#ffffffeb}.svc-item-jump{width:40px;height:40px;border-radius:14px;display:grid;place-items:center;background:#176c3924;border:1px solid rgba(23,108,57,.22);box-shadow:none;transition:transform .18s ease,border-color .18s ease,background .18s ease;flex:0 0 auto}.svc-item-jump img{width:20px;height:20px;-o-object-fit:contain;object-fit:contain;filter:brightness(0) saturate(100%) invert(34%) sepia(71%) saturate(498%) hue-rotate(94deg) brightness(96%) contrast(92%)}.svc-item-body{margin-top:10px;overflow:hidden;max-height:0;opacity:0;transform:translateY(-4px);transition:max-height .3s ease,opacity .24s ease,transform .24s ease}.svc-item-desc{color:#e5e7ebbd;font-size:.92rem;line-height:1.6;max-width:62ch}.svc-item:hover{background:#ffffff05}.svc-item:hover .svc-item-jump{transform:translate(1px);border-color:#176c3957}#svc-water:checked~.svc-left .svc-menu label[for=svc-water],#svc-fire:checked~.svc-left .svc-menu label[for=svc-fire],#svc-mold:checked~.svc-left .svc-menu label[for=svc-mold],#svc-demo:checked~.svc-left .svc-menu label[for=svc-demo],#svc-clean:checked~.svc-left .svc-menu label[for=svc-clean]{background:#ffffff05}#svc-water:checked~.svc-left .svc-menu label[for=svc-water] .svc-item-body,#svc-fire:checked~.svc-left .svc-menu label[for=svc-fire] .svc-item-body,#svc-mold:checked~.svc-left .svc-menu label[for=svc-mold] .svc-item-body,#svc-demo:checked~.svc-left .svc-menu label[for=svc-demo] .svc-item-body,#svc-clean:checked~.svc-left .svc-menu label[for=svc-clean] .svc-item-body{max-height:180px;opacity:1;transform:translateY(0)}@property --svc-split{syntax: "<percentage>"; inherits: true; initial-value: 47%;}@keyframes svcSwipe-water{0%{--svc-split:47%}45%{--svc-split:0%}to{--svc-split:47%}}@keyframes svcSwipe-fire{0%{--svc-split:47%}45%{--svc-split:0%}to{--svc-split:47%}}@keyframes svcSwipe-mold{0%{--svc-split:47%}45%{--svc-split:0%}to{--svc-split:47%}}@keyframes svcSwipe-demo{0%{--svc-split:47%}45%{--svc-split:0%}to{--svc-split:47%}}@keyframes svcSwipe-clean{0%{--svc-split:47%}45%{--svc-split:0%}to{--svc-split:47%}}.svc-panels{position:relative;border-radius:26px;overflow:hidden;box-shadow:none;background:#0b0d0f1f;--svc-split: 47%;height:520px}#svc-water:checked~.svc-right .svc-panels{animation:svcSwipe-water .62s cubic-bezier(.22,.9,.2,1) both}#svc-fire:checked~.svc-right .svc-panels{animation:svcSwipe-fire .62s cubic-bezier(.22,.9,.2,1) both}#svc-mold:checked~.svc-right .svc-panels{animation:svcSwipe-mold .62s cubic-bezier(.22,.9,.2,1) both}#svc-demo:checked~.svc-right .svc-panels{animation:svcSwipe-demo .62s cubic-bezier(.22,.9,.2,1) both}#svc-clean:checked~.svc-right .svc-panels{animation:svcSwipe-clean .62s cubic-bezier(.22,.9,.2,1) both}.svc-panels:after{content:"";position:absolute;top:16px;bottom:16px;left:var(--svc-split);width:2px;transform:translate(-1px);background:#ffffff42;box-shadow:none;border-radius:999px;pointer-events:none;z-index:6}.svc-panel{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:none;filter:none;transition:none;pointer-events:none;z-index:1}.svc-composite{position:absolute;top:0;right:0;bottom:0;left:0}.svc-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transform:scale(1.03);filter:contrast(1.03) saturate(1.01) brightness(.98)}.svc-img-before{clip-path:inset(0 calc(100% - var(--svc-split)) 0 0)}.svc-img-after{clip-path:inset(0 0 0 var(--svc-split))}#svc-water:checked~.svc-right .svc-panel-water,#svc-fire:checked~.svc-right .svc-panel-fire,#svc-mold:checked~.svc-right .svc-panel-mold,#svc-demo:checked~.svc-right .svc-panel-demo,#svc-clean:checked~.svc-right .svc-panel-clean{opacity:1;pointer-events:auto}.svc-mobile-head{display:none}.svc-mobile-head-outside{margin:0 0 12px}.svc-mobile-head-row{display:none;align-items:center;justify-content:space-between;gap:12px}.svc-mobile-head-left{display:flex;align-items:center;gap:10px;min-width:0}.svc-mobile-head-title{font-family:var(--font-bossa);font-weight:600;letter-spacing:-.02em;color:#fffffff5;font-size:1.02rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.svc-mobile-head-icon{width:40px;height:40px;border-radius:14px;display:grid;place-items:center;background:#176c3924;border:1px solid rgba(23,108,57,.22);box-shadow:none;flex:0 0 auto}.svc-mobile-head-icon img{width:20px;height:20px;-o-object-fit:contain;object-fit:contain;filter:brightness(0) saturate(100%) invert(34%) sepia(71%) saturate(498%) hue-rotate(94deg) brightness(96%) contrast(92%)}.svc-mobile-head-right{display:flex;align-items:center;gap:10px;flex:0 0 auto}.svc-arrow{width:38px;height:38px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#0b0d0f70;color:#ffffffeb;font-weight:900;line-height:1;display:grid;place-items:center;box-shadow:none;transition:transform .15s ease,background .15s ease,border-color .15s ease;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.svc-arrow:hover{transform:translateY(-1px);border-color:#176c3938;background:#ffffff08}@media (max-width: 900px){.services-switcher{grid-template-columns:1fr;grid-template-areas:"right" "left";gap:12px;overflow:hidden}.svc-mobile-head{display:block}#svc-water:checked~.svc-right .svc-mobile-head .head-water{display:flex}#svc-fire:checked~.svc-right .svc-mobile-head .head-fire{display:flex}#svc-mold:checked~.svc-right .svc-mobile-head .head-mold{display:flex}#svc-demo:checked~.svc-right .svc-mobile-head .head-demo{display:flex}#svc-clean:checked~.svc-right .svc-mobile-head .head-clean{display:flex}.svc-panels{width:100%;margin:0;aspect-ratio:6 / 5;height:auto;min-height:0;border-radius:22px}.svc-panels:after{top:12px;bottom:12px}.svc-left{position:relative;overflow:hidden;border-top:1px solid rgba(255,255,255,.1);border-bottom:0;padding:10px 0 0}.svc-menu{flex-direction:row;width:100%;will-change:transform;transform:translateZ(0);transition:transform .42s cubic-bezier(.22,.9,.2,1)}.svc-item{flex:0 0 100%;padding:0;border:0;background:transparent!important}.svc-item-top{display:none}.svc-item-body{margin-top:0;max-height:none;opacity:1;transform:none;overflow:visible}.svc-item-desc{margin-top:0;font-size:.92rem;line-height:1.55;color:#e5e7ebb3;max-width:none}#svc-water:checked~.svc-left .svc-menu{transform:translateZ(0)}#svc-fire:checked~.svc-left .svc-menu{transform:translate3d(-100%,0,0)}#svc-mold:checked~.svc-left .svc-menu{transform:translate3d(-200%,0,0)}#svc-demo:checked~.svc-left .svc-menu{transform:translate3d(-300%,0,0)}#svc-clean:checked~.svc-left .svc-menu{transform:translate3d(-400%,0,0)}.services-cta{margin-top:0}.services-cta-inner{border:0;border-top:1px solid rgba(255,255,255,.1);border-radius:0;box-shadow:none}}@media (max-width: 520px){.svc-arrow{width:36px;height:36px;border-radius:12px}.svc-mobile-head-icon{width:38px;height:38px;border-radius:14px}.svc-mobile-head-icon img{width:19px;height:19px}.svc-mobile-head-title{font-size:.98rem}.svc-item-desc{font-size:.92rem}.svc-panels{border-radius:20px}}@media (prefers-reduced-motion: reduce){.svc-menu,.svc-item,.svc-item-body,.svc-item-jump,.svc-arrow,.services-cta-inner,.services-banner:after{transition:none!important}.svc-panels{animation:none!important}}#services.slab-dark{border-bottom-left-radius:0;border-bottom-right-radius:0}#employment.slab-dark{border-top-left-radius:0;border-top-right-radius:0;margin-top:-1px}#employment{position:relative;isolation:isolate;overflow:hidden}#employment>.mx-auto{position:relative;isolation:isolate;overflow:visible;--scene-top: clamp(128px, 12vh, 170px);--scene-bottom: clamp(260px, 20vh, 320px);--scene-r: 34px;--bpos-x: 50%;--bpos-y: 94%;--b-bright: .78;--b-contrast: 1.03;--b-sat: 1.03}#employment>.mx-auto:before{content:"";position:absolute;left:0;right:0;top:var(--scene-top);bottom:var(--scene-bottom);z-index:0;pointer-events:none;border-radius:var(--scene-r);background-image:url(/static/assets/building-careers.png);background-repeat:no-repeat;background-size:cover;background-position:var(--bpos-x) var(--bpos-y);filter:contrast(var(--b-contrast)) saturate(var(--b-sat)) brightness(var(--b-bright))}#employment>.mx-auto:after{content:"";position:absolute;left:0;right:0;top:var(--scene-top);bottom:var(--scene-bottom);z-index:1;pointer-events:none;border-radius:var(--scene-r);background:radial-gradient(900px 460px at 18% 112%,#176c3938,#176c3900 64%),radial-gradient(900px 460px at 86% 118%,#176c3924,#176c3900 66%),radial-gradient(1200px 640px at 50% 18%,#00000038,#0000 56%),linear-gradient(to right,#0b0d0f,#0b0d0f00 12%,#0b0d0f00 88%,#0b0d0f),linear-gradient(to bottom,#0b0d0f,#0b0d0f00 14%,#0b0d0f00 68%,#0b0d0f)}html #employment>.mx-auto:after{background:radial-gradient(900px 460px at 18% 112%,#176c3938,#176c3900 64%),radial-gradient(900px 460px at 86% 118%,#176c3924,#176c3900 66%),radial-gradient(1200px 640px at 50% 18%,#00000038,#0000 56%),linear-gradient(to right,color-mix(in srgb,var(--bg) 100%,transparent 0%),color-mix(in srgb,var(--bg) 0%,transparent 100%) 12%,color-mix(in srgb,var(--bg) 0%,transparent 100%) 88%,color-mix(in srgb,var(--bg) 100%,transparent 0%)),linear-gradient(to bottom,color-mix(in srgb,var(--bg) 100%,transparent 0%),color-mix(in srgb,var(--bg) 0%,transparent 100%) 14%,color-mix(in srgb,var(--bg) 0%,transparent 100%) 68%,color-mix(in srgb,var(--bg) 100%,transparent 0%))}#employment>.mx-auto>*{position:relative;z-index:5}.jobs-section-head{position:relative;z-index:10}.jobs-section-head h2,.jobs-section-head .section-title-dark,.jobs-section-head .section-title{background:linear-gradient(90deg,#fffffff5,#78e7c9eb 52%,#176c39eb);-webkit-background-clip:text;background-clip:text;color:transparent}.jobs-section-sub{margin-top:14px;color:#e5e7ebb8;line-height:1.65;font-size:clamp(1.02rem,.4vw + .92rem,1.12rem)}.jobs-grid{position:relative;z-index:80;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:clamp(32px,4.2vw,46px)!important}@media (max-width: 900px){.jobs-grid{z-index:auto;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.jobs-grid{grid-template-columns:1fr;gap:14px}}.job-card{position:relative;border-radius:20px;padding:18px 18px 16px;border:1px solid rgba(255,255,255,.12);background:#0b0d0f70;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:none;overflow:hidden;transform:translateZ(0);will-change:transform,background,border-color;transition:transform .2s ease,border-color .2s ease,background .2s ease}.job-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.55;background:radial-gradient(420px 280px at 12% 12%,#176c391f,#176c3900 58%),linear-gradient(135deg,#07121f47,#0b0d0f00)}.job-card:hover{transform:translateY(-2px);border-color:#176c3947;background:radial-gradient(360px 240px at 18% 18%,#176c3924,#176c3900 58%),linear-gradient(135deg,#07121f9e,#0b0d0f80)}.job-card>*{position:relative;z-index:1}.job-title{font-family:var(--font-bossa);font-weight:600;letter-spacing:-.02em;font-size:1.05rem;color:#fffffff0}.job-bullets{margin-top:12px;display:grid;gap:8px;padding:0;list-style:none;color:#e5e7ebb8;font-size:.88rem;line-height:1.55}.job-bullets li{display:flex;gap:10px;align-items:flex-start}.job-bullets li:before{content:"";width:6px;height:6px;margin-top:7px;border-radius:999px;background:#176c39e6;box-shadow:none;flex:0 0 auto}.jobs-banner{position:relative;z-index:40;width:min(1100px,100%);margin-inline:auto;margin-top:18px;--r: 22px;border-radius:var(--r);padding:14px 16px;min-height:170px;border:1px solid rgba(255,255,255,.12);background:#0b0d0f61;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:none;overflow:visible;isolation:isolate}.jobs-banner-media,.jobs-banner-pop,.jobs-banner-bannerTint,.jobs-banner-popFade{display:none!important}.jobs-banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;z-index:0;pointer-events:none;background:radial-gradient(820px 520px at 18% 18%,#176c391f,#176c3900 62%),linear-gradient(135deg,#07121f9e,#0b0d0f61)}.jobs-banner-text{position:relative;z-index:3;display:grid;grid-template-columns:1fr auto;-moz-column-gap:20px;column-gap:20px;row-gap:12px;align-items:center;padding-right:clamp(170px,30%,420px)}.jobs-banner-kicker{grid-column:1;display:inline-flex;align-items:center;gap:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;font-size:11px;color:#e5e7ebd6}.jobs-banner-kicker:before{content:"";width:10px;height:10px;border-radius:999px;background:#176c39eb;box-shadow:none}.jobs-banner-title{grid-column:1;margin-top:2px;font-family:var(--font-bossa);font-weight:600;letter-spacing:-.03em;font-size:clamp(1.18rem,.9vw + 1.05rem,1.8rem);line-height:1.12;background:linear-gradient(90deg,#fffffff5,#78e7c9eb 52%,#176c39eb);-webkit-background-clip:text;background-clip:text;color:transparent}.jobs-banner-sub{grid-column:1;margin-top:2px;color:#e5e7ebc2;font-size:.92rem;line-height:1.64;max-width:70ch}.jobs-banner-actions{grid-column:2;grid-row:1 / span 3;margin-top:0;display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;align-self:center}.jobs-banner-worker{position:absolute;right:clamp(-180px,-16vw,-110px);bottom:clamp(-110px,-10vw,-70px);width:clamp(420px,56%,780px);height:auto;z-index:2;pointer-events:none;opacity:.96;filter:none;transform:translateZ(0)}.jobs-banner-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:6px 10px;border-radius:10px;background:#176c3924;color:#e5e7ebeb;font-weight:900;font-size:12px;text-decoration:none;white-space:nowrap;border:1px solid rgba(23,108,57,.18);box-shadow:0 12px 34px #00000038;transition:transform .14s ease,background .14s ease,color .14s ease,border-color .14s ease}.jobs-banner-btn:hover{transform:translateY(-1px);background:#176c3933;border-color:#176c3947;color:#fffffff0}.jobs-banner-link{display:inline-flex;align-items:center;justify-content:center;padding:10px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#0b0d0f42;color:#e5e7ebe6;font-weight:900;text-decoration:none;white-space:nowrap;transition:transform .15s ease,background .15s ease,border-color .15s ease}.jobs-banner-link:hover{transform:translateY(-1px);background:#0b0d0f66;border-color:#176c3947}.jobs-cta{position:relative;z-index:200;margin-top:34px}.jobs-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;border-radius:22px;padding:18px;border:1px solid rgba(255,255,255,.12);background:#0b0d0f80;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:none}@media (max-width: 680px){.jobs-cta-inner{flex-direction:column;align-items:stretch}}.jobs-cta-title{font-family:var(--font-bossa);font-weight:600;color:#fffffff0;letter-spacing:-.02em;font-size:1.15rem}.jobs-cta-sub{margin-top:6px;color:#e5e7ebb8;font-size:.92rem;line-height:1.55;max-width:62ch}.jobs-cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border-radius:10px;background:#176c3924;color:#e5e7ebeb;font-weight:900;font-size:12px;text-decoration:none;white-space:nowrap;border:1px solid rgba(23,108,57,.18);box-shadow:0 12px 34px #00000038;transition:transform .14s ease,background .14s ease,color .14s ease,border-color .14s ease}.jobs-cta-btn:hover{transform:translateY(-1px);background:#176c3933;border-color:#176c3947;color:#fffffff0}@media (min-width: 901px){#employment>.mx-auto{display:flex;flex-direction:column;min-height:clamp(980px,120vh,1420px);padding-top:clamp(6.75rem,5.2vw,8.25rem)!important;padding-bottom:clamp(6.75rem,5.2vw,8.25rem)!important;--scene-top: clamp(90px, 8vh, 130px);--scene-bottom: clamp(90px, 8vh, 130px)}.jobs-section-head{margin-top:clamp(-1.1rem,-1vw,-.5rem)}.jobs-grid{margin-top:clamp(22px,1.8vw,34px)!important;gap:24px}.jobs-banner{margin-top:auto!important;min-height:230px;padding:20px 22px}.jobs-cta{margin-top:44px}.jobs-cta-inner{padding:24px}}@media (max-width: 900px){#employment>.mx-auto{--scene-top: clamp(140px, 14vh, 190px);--scene-bottom: clamp(300px, 22vh, 360px);--scene-r: 30px;--bpos-y: 95%}#employment>.mx-auto>.jobs-grid{z-index:auto!important}.jobs-banner{z-index:auto;isolation:auto}.jobs-banner{background:transparent;border:0;backdrop-filter:none;-webkit-backdrop-filter:none}.jobs-banner:before{z-index:0}.jobs-banner-worker{z-index:20}.job-card{border-radius:22px;background:transparent;border:0;backdrop-filter:none;-webkit-backdrop-filter:none;transform:none;will-change:auto;overflow:visible}.job-card:hover{transform:none}.job-card:before{opacity:1;z-index:2;border-radius:inherit;background:#0b0d0f70;border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.job-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:3;opacity:.55;background:radial-gradient(420px 280px at 12% 12%,#176c391f,#176c3900 58%),linear-gradient(135deg,#07121f47,#0b0d0f00)}.job-card>*{position:relative;z-index:60}.jobs-banner-text{z-index:60}.jobs-banner-actions{position:relative;z-index:60}.jobs-banner{--r: 20px;min-height:170px;padding:14px;border-radius:var(--r)}.jobs-banner-text{grid-template-columns:1fr;row-gap:12px;padding-right:6px}.jobs-banner-actions{grid-column:1;grid-row:auto;justify-content:flex-start}.jobs-banner-worker{width:clamp(380px,66%,820px);right:clamp(-160px,-18vw,-90px);bottom:clamp(-130px,-12vw,-80px);opacity:.94}}@media (max-width: 520px){#employment>.mx-auto{--scene-top: clamp(155px, 16vh, 215px);--scene-bottom: clamp(340px, 26vh, 420px);--scene-r: 26px;--bpos-y: 96%}.jobs-banner{min-height:190px}.jobs-banner-worker{width:108%;right:-26%;bottom:-76px;opacity:.9}}.site-footer{position:relative;background:#0b0d0f;color:#e5e7ebd1;overflow:hidden}.site-footer:before{content:"";position:absolute;left:0;right:0;top:-1px;height:1px;background:linear-gradient(90deg,#176c3900,#176c398c 28%,#176c398c 72%,#176c3900);opacity:.75}.site-footer:after{content:"";position:absolute;inset:-220px -140px auto -140px;height:420px;background:radial-gradient(720px 360px at 20% 40%,#176c392e,#176c3900 62%),radial-gradient(820px 380px at 78% 35%,#176c391f,#176c3900 64%);pointer-events:none;opacity:.9}.footer-inner{position:relative;z-index:1}.footer-top{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-top:10px}.footer-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:#ffffffeb}.footer-brand img{height:34px;width:auto;display:block;filter:drop-shadow(0 16px 46px rgba(0,0,0,.4))}.footer-tagline{max-width:54ch;margin-top:10px;color:#e5e7eba8;line-height:1.65;font-size:.88rem}.footer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:28px;padding-top:22px;border-top:1px solid rgba(255,255,255,.1)}.footer-col-title{font-family:var(--font-bossa);font-weight:600;color:#ffffffeb;letter-spacing:-.02em;margin-bottom:10px;font-size:.98rem}.footer-links{display:flex;flex-direction:column;gap:10px}.footer-link{color:#e5e7ebb8;text-decoration:none;font-size:.88rem;line-height:1.45;transition:color .15s ease,transform .15s ease}.footer-link:hover{color:#ffffffeb;transform:translateY(-1px)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:26px;padding-top:18px;padding-bottom:2px;border-top:1px solid rgba(255,255,255,.1);color:#e5e7eb8a;font-size:.86rem}.footer-meta{display:flex;align-items:center;gap:14px}.footer-meta a{color:#e5e7eb99;text-decoration:none;transition:color .15s ease}.footer-meta a:hover{color:#ffffffe0}.footer-contact-icons{display:flex;align-items:center;gap:10px;margin-top:10px}.footer-icon-link{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;border:1px solid rgba(23,108,57,.2);background:#0b0d0f8c;box-shadow:0 22px 70px #00000047,0 1px #ffffff0f inset;transition:transform .15s ease,border-color .15s ease,background .15s ease;text-decoration:none}.footer-icon-link:hover{transform:translateY(-1px);border-color:#176c3957;background:#ffffff08}.footer-icon-link img{width:18px;height:18px;display:block;-o-object-fit:contain;object-fit:contain;filter:brightness(0) saturate(100%) invert(64%) sepia(52%) saturate(439%) hue-rotate(104deg) brightness(92%) contrast(92%)}@media (max-width: 900px){.footer-top{flex-direction:column}.footer-grid{grid-template-columns:1fr;gap:18px}.footer-bottom{flex-direction:column;align-items:flex-start}}.slab.slab-grid{position:relative;overflow:hidden;isolation:isolate}.slab.slab-grid .slab-grid-content{position:relative;z-index:2}.slab.slab-grid .slab-grid-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;--grid-size: 34px;--grid-scroll: 0px;--grid-vel: 0;--grid-opacity: .92;--ink: rgba(15,23,42,.34);--ink-soft: rgba(15,23,42,.22);--square-stroke: rgba(15,23,42,.24);--square-fill: rgba(15,23,42,.16);--square-mult: 2.6;--big-stroke: rgba(15,23,42,.2);--big-fill: rgba(15,23,42,.09);--big-min: .3;--big-boost: .22;--label-ink: rgba(15,23,42,.7);--vignette-opacity: .06}@media (max-width: 900px){.slab.slab-grid .slab-grid-overlay{--grid-size: 28px}}.slab.slab-grid .slab-grid-lines{position:absolute;top:0;right:0;bottom:0;left:0;opacity:var(--grid-opacity);mix-blend-mode:normal;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M 0 0 L 10 0 M 0 0 L 0 10' stroke='rgba(15,23,42,0.34)' stroke-dasharray='2 5' stroke-width='1' vector-effect='non-scaling-stroke' shape-rendering='crispEdges'/%3E%3C/svg%3E");background-size:var(--grid-size) var(--grid-size);background-position:center calc(50% + var(--grid-scroll))}.slab.slab-grid .slab-grid-big{position:absolute;top:0;right:0;bottom:0;left:0;opacity:1}.slab.slab-grid .slab-grid-big span{position:absolute;left:0;top:0;width:calc(var(--s, 6) * var(--grid-size));height:calc(var(--s, 6) * var(--grid-size));transform:translate(calc(var(--x, 0) * var(--grid-size)),calc(var(--y, 0) * var(--grid-size) + var(--grid-scroll))) translate(var(--dx, 0px),var(--dy, 0px)) rotate(var(--rot, 0deg)) scale(var(--scale, 1));border:1px solid var(--big-stroke);background:radial-gradient(140% 140% at 30% 25%,#0000000f,#0000 58%),linear-gradient(180deg,#00000012,#0000),var(--big-fill);opacity:calc(var(--big-min) + (var(--grid-vel) * var(--big-boost)));mix-blend-mode:normal;box-shadow:0 10px 26px #0000000f,inset 0 0 0 1px #ffffff59;animation:slabGridDrift var(--dur, 11s) ease-in-out var(--delay, 0s) infinite alternate}@keyframes slabGridDrift{0%{transform:translate(calc(var(--x, 0) * var(--grid-size)),calc(var(--y, 0) * var(--grid-size) + var(--grid-scroll))) translate(var(--dx, 0px),var(--dy, 0px)) rotate(var(--rot, 0deg)) scale(var(--scale, 1))}to{transform:translate(calc(var(--x, 0) * var(--grid-size)),calc(var(--y, 0) * var(--grid-size) + var(--grid-scroll))) translate(calc(var(--dx, 0px) * -1),calc(var(--dy, 0px) * -1)) rotate(calc(var(--rot, 0deg) * -1)) scale(calc(var(--scale, 1) + .03))}}.slab.slab-grid .slab-grid-squares{position:absolute;top:0;right:0;bottom:0;left:0}.slab.slab-grid .slab-grid-squares span{position:absolute;left:0;top:0;width:calc(var(--s, 1) * var(--grid-size));height:calc(var(--s, 1) * var(--grid-size));transform:translate(calc(var(--x, 0) * var(--grid-size)),calc(var(--y, 0) * var(--grid-size) + var(--grid-scroll)));border:1px solid var(--square-stroke);background:var(--square-fill);mix-blend-mode:normal;box-shadow:0 8px 18px #0000000d,inset 0 0 0 1px #ffffff59;opacity:0;animation:slabGridFlicker var(--dur, 7s) linear var(--delay, 0s) infinite}@keyframes slabGridFlicker{0%{opacity:0;transform:translate(calc(var(--x, 0) * var(--grid-size)),calc(var(--y, 0) * var(--grid-size) + var(--grid-scroll))) scale(1.05)}10%{opacity:calc(var(--a, .18) * var(--square-mult, 1));transform:translate(calc(var(--x, 0) * var(--grid-size)),calc(var(--y, 0) * var(--grid-size) + var(--grid-scroll))) scale(1)}22%{opacity:0}62%{opacity:calc(var(--a, .14) * var(--square-mult, 1))}74%{opacity:0}to{opacity:0}}.slab.slab-grid .slab-grid-labels{position:absolute;top:0;right:0;bottom:0;left:0;opacity:1}.slab.slab-grid .slab-grid-labels span{position:absolute;left:0;top:0;transform:translate(calc(var(--x, 0) * var(--grid-size) + 10px),calc(var(--y, 0) * var(--grid-size) + var(--grid-scroll) + 10px));font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--label-ink);opacity:calc(.62 + (var(--grid-vel) * .18));white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;mix-blend-mode:normal;text-shadow:0 1px 0 rgba(255,255,255,.85),0 8px 22px rgba(0,0,0,.1)}.slab.slab-grid .slab-grid-labels span:before{content:"";display:inline-block;width:6px;height:6px;margin-right:8px;border:1px solid rgba(15,23,42,.4);background:#0f172a24;transform:translateY(-1px)}.slab.slab-grid .slab-grid-vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(1200px 520px at 50% 0%,#0000,#0000 62%,#0000000f),linear-gradient(to bottom,#0000,#0000000b);opacity:var(--vignette-opacity, .06)}.slab.slab-grid.slab-grid-dark .slab-grid-overlay{--grid-opacity: .92;--ink: rgba(255,255,255,.26);--ink-soft: rgba(255,255,255,.18);--square-stroke: rgba(255,255,255,.18);--square-fill: rgba(23,108,57,.12);--square-mult: 1;--big-stroke: rgba(255,255,255,.16);--big-fill: rgba(23,108,57,.08);--big-min: .14;--big-boost: .14;--label-ink: rgba(255,255,255,.46);--vignette-opacity: .18}.slab.slab-grid.slab-grid-dark .slab-grid-lines{mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M 0 0 L 10 0 M 0 0 L 0 10' stroke='rgba(255,255,255,0.26)' stroke-dasharray='2 5' stroke-width='1' vector-effect='non-scaling-stroke' shape-rendering='crispEdges'/%3E%3C/svg%3E")}.slab.slab-grid.slab-grid-dark .slab-grid-big span{mix-blend-mode:multiply;box-shadow:none;background:radial-gradient(140% 140% at 30% 25%,#ffffff38,#fff0 55%),linear-gradient(180deg,#ffffff1f,#fff0),var(--big-fill)}.slab.slab-grid.slab-grid-dark .slab-grid-labels span{mix-blend-mode:multiply;opacity:calc(.18 + (var(--grid-vel) * .22));text-shadow:none}.slab.slab-grid.slab-grid-dark .slab-grid-labels span:before{border:1px solid rgba(255,255,255,.18);background:#ffffff73}@media (prefers-reduced-motion: reduce){.slab.slab-grid .slab-grid-squares span,.slab.slab-grid .slab-grid-big span{animation:none!important;opacity:0!important}}
