@font-face{font-family:__Jost_756a6b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b8c37bb59076c047-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Jost_756a6b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5bbac197f803cc34-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Jost_756a6b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9dd75fadc5b3df29-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Jost_756a6b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b8c37bb59076c047-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Jost_756a6b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/5bbac197f803cc34-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Jost_756a6b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9dd75fadc5b3df29-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Jost_Fallback_756a6b;src:local("Arial");ascent-override:111.45%;descent-override:39.06%;line-gap-override:0.00%;size-adjust:96.01%}.__className_756a6b{font-family:__Jost_756a6b,__Jost_Fallback_756a6b;font-style:normal}.__variable_756a6b{--font-jost:"__Jost_756a6b","__Jost_Fallback_756a6b"}@font-face{font-family:__Josefin_Sans_0f41e7;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/312bdf69facd99ca-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Josefin_Sans_0f41e7;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1b30b992a554bafd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Josefin_Sans_0f41e7;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/accc82dc8525882b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Josefin_Sans_0f41e7;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/312bdf69facd99ca-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Josefin_Sans_0f41e7;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/1b30b992a554bafd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Josefin_Sans_0f41e7;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/accc82dc8525882b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Josefin_Sans_0f41e7;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/312bdf69facd99ca-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Josefin_Sans_0f41e7;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1b30b992a554bafd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Josefin_Sans_0f41e7;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/accc82dc8525882b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Josefin_Sans_Fallback_0f41e7;src:local("Arial");ascent-override:73.32%;descent-override:24.44%;line-gap-override:0.00%;size-adjust:102.29%}.__className_0f41e7{font-family:__Josefin_Sans_0f41e7,__Josefin_Sans_Fallback_0f41e7;font-style:normal}.__variable_0f41e7{--font-josefin:"__Josefin_Sans_0f41e7","__Josefin_Sans_Fallback_0f41e7"}:root{--tbe-white:#fff;--tbe-black:#000;--tbe-ink:#0a0a0b;--tbe-ink-soft:#15161a;--tbe-red:#d7263d;--tbe-red-action:#c1121f;--tbe-red-bright:#ff5c6c;--tbe-red-700:#9e0e18;--tbe-red-100:#fbe7ea;--tbe-red-050:#fdf3f4;--tbe-gray-950:#0a0a0b;--tbe-gray-900:#15161a;--tbe-gray-800:#232429;--tbe-gray-700:#3a3b42;--tbe-gray-600:#5a5c66;--tbe-gray-500:#797b86;--tbe-gray-400:#a2a4ad;--tbe-gray-300:#c9cacf;--tbe-gray-200:#e4e5e8;--tbe-gray-150:#ecedef;--tbe-gray-100:#f4f4f6;--tbe-gray-050:#fafafb;--surface-page:var(--tbe-white);--surface-raised:var(--tbe-gray-050);--surface-card:var(--tbe-white);--surface-sunken:var(--tbe-gray-100);--surface-inverse:var(--tbe-ink);--text-strong:var(--tbe-ink);--text-body:#1c1d22;--text-muted:var(--tbe-gray-600);--text-faint:var(--tbe-gray-500);--text-on-accent:var(--tbe-white);--text-inverse:var(--tbe-white);--accent:var(--tbe-red);--accent-strong:var(--tbe-red-action);--accent-press:var(--tbe-red-700);--accent-wash:var(--tbe-red-050);--accent-tint:var(--tbe-red-100);--link:var(--tbe-red-action);--border-subtle:var(--tbe-gray-150);--border-default:var(--tbe-gray-200);--border-strong:var(--tbe-gray-300);--divider:var(--tbe-gray-150);--ring-mark:var(--tbe-red);--logo-ring:var(--tbe-ink);--focus-ring:var(--tbe-red);--overlay-scrim:rgba(10,10,11,.55)}[data-theme=dark]{--surface-page:var(--tbe-ink);--surface-raised:var(--tbe-ink-soft);--surface-card:var(--tbe-gray-900);--surface-sunken:var(--tbe-black);--surface-inverse:var(--tbe-white);--text-strong:var(--tbe-white);--text-body:#e8e8ec;--text-muted:var(--tbe-gray-400);--text-faint:var(--tbe-gray-500);--text-on-accent:var(--tbe-white);--text-inverse:var(--tbe-ink);--accent:var(--tbe-red-bright);--accent-strong:var(--tbe-red-bright);--accent-press:#e03b4c;--accent-wash:rgba(255,92,108,.1);--accent-tint:rgba(255,92,108,.16);--link:var(--tbe-red-bright);--border-subtle:hsla(0,0%,100%,.07);--border-default:hsla(0,0%,100%,.11);--border-strong:hsla(0,0%,100%,.18);--divider:hsla(0,0%,100%,.08);--ring-mark:var(--tbe-red-bright);--logo-ring:var(--tbe-red-bright);--focus-ring:var(--tbe-red-bright);--overlay-scrim:rgba(0,0,0,.66)}:root{--font-display:var(--font-jost),"Jost","Helvetica Neue",Arial,sans-serif;--font-body:var(--font-josefin),"Josefin Sans","Helvetica Neue",Arial,sans-serif;--font-mono:ui-monospace,"SF Mono","Menlo",monospace;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--text-2xs:0.6875rem;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.375rem;--text-xl:1.75rem;--text-2xl:clamp(2rem,calc(1.6rem + 1.8vw),2.75rem);--text-3xl:clamp(2.5rem,calc(1.9rem + 2.8vw),3.75rem);--text-4xl:clamp(3rem,calc(2.1rem + 4.4vw),5rem);--text-5xl:clamp(3.5rem,calc(2.2rem + 6.2vw),6.5rem);--leading-none:1;--leading-tight:1.08;--leading-snug:1.22;--leading-normal:1.5;--leading-relaxed:1.7;--tracking-tight:-0.02em;--tracking-snug:-0.01em;--tracking-normal:0;--tracking-wide:0.04em;--tracking-wider:0.12em;--tracking-widest:0.22em;--space-0:0;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:2.5rem;--space-8:3rem;--space-9:4rem;--space-10:5rem;--space-11:7rem;--space-12:9rem;--container:1200px;--container-wide:1360px;--container-narrow:760px;--gutter:clamp(1.25rem,5vw,4rem);--section-y:clamp(4rem,9vw,9rem);--radius-xs:3px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-pill:999px;--radius-card:var(--radius-lg);--shadow-xs:0 1px 2px rgba(10,10,11,.04);--shadow-sm:0 2px 6px rgba(10,10,11,.06);--shadow-md:0 10px 30px -12px rgba(10,10,11,.14);--shadow-lg:0 24px 60px -20px rgba(10,10,11,.18);--shadow-card:0 1px 0 rgba(10,10,11,.03),0 12px 32px -18px rgba(10,10,11,.16);--glow-red:0 0 0 1px rgba(215,38,61,.18),0 12px 40px -10px rgba(215,38,61,.35);--focus-shadow:0 0 0 3px rgba(215,38,61,.28);--blur-sm:8px;--blur-md:18px;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--dur-fast:140ms;--dur-base:240ms;--dur-slow:420ms;--dur-reveal:700ms}[data-theme=dark]{--shadow-xs:0 1px 2px rgba(0,0,0,.4);--shadow-sm:0 2px 8px rgba(0,0,0,.45);--shadow-md:0 12px 34px -12px rgba(0,0,0,.6);--shadow-lg:0 26px 64px -20px rgba(0,0,0,.7);--shadow-card:0 0 0 1px hsla(0,0%,100%,.04),0 16px 40px -20px rgba(0,0,0,.7);--glow-red:0 0 0 1px rgba(255,92,108,.22),0 14px 46px -10px rgba(255,92,108,.4);--focus-shadow:0 0 0 3px rgba(255,92,108,.32)}*,:after,:before{box-sizing:border-box}input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover,select:-webkit-autofill,textarea:-webkit-autofill{-webkit-text-fill-color:var(--text-body);caret-color:var(--text-body);-webkit-transition:background-color 100000s ease 0s;transition:background-color 100000s ease 0s;box-shadow:0 0 0 100px var(--surface-card) inset}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-body);font-weight:var(--weight-regular);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--text-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;transition:background-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--weight-semibold);color:var(--text-strong);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);margin:0 0 .5em;text-wrap:balance}h1{font-size:var(--text-4xl)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-2xl)}h3,h4{letter-spacing:var(--tracking-snug)}h4{font-size:var(--text-xl)}h5{font-size:var(--text-lg)}h5,h6{letter-spacing:var(--tracking-normal)}h6{font-size:var(--text-md)}p{margin:0 0 1em;text-wrap:pretty}a{color:var(--link);text-decoration:none;transition:color var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out)}a:hover{color:var(--accent)}.tbe-eyebrow{font-weight:var(--weight-medium);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);color:var(--accent)}.tbe-eyebrow,.tbe-strapline{font-family:var(--font-body);text-transform:uppercase}.tbe-strapline{font-weight:var(--weight-regular);letter-spacing:var(--tracking-widest);color:var(--text-muted)}::selection{background:var(--accent);color:var(--text-on-accent)}:focus-visible{outline:none;box-shadow:var(--focus-shadow);border-radius:var(--radius-sm)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body,html{margin:0}html{scroll-behavior:smooth;min-height:100%}body,html{background:var(--surface-page)}body{position:relative;min-height:100vh}body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(currentColor 1px,transparent 1.4px);color:var(--text-strong);background-size:26px 26px;opacity:.025;mask-image:radial-gradient(120% 90% at 50% 0,#000 38%,transparent 78%);-webkit-mask-image:radial-gradient(120% 90% at 50% 0,#000 38%,transparent 78%)}.tbe-anim-off,.tbe-anim-off *{animation-play-state:paused!important}@keyframes tbe-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes tbe-float-soft{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes tbe-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes tbe-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes tbe-spin-slow{to{transform:rotate(1turn)}}@keyframes tbe-dash{to{stroke-dashoffset:0}}@keyframes tbe-orbit-arm-kf{to{transform:rotate(1turn)}}@keyframes tbe-orbit-counter-kf{to{transform:rotate(-1turn)}}.tbe-marquee-track{animation:tbe-marquee 38s linear infinite}.tbe-orbit-float{animation:tbe-float 7s ease-in-out infinite}.tbe-orbit-float.alt{animation-name:tbe-float-soft;animation-duration:5.5s}.tbe-orbit-arm{animation:tbe-orbit-arm-kf linear infinite}.tbe-orbit-counter{animation:tbe-orbit-counter-kf linear infinite}.hero-orbit.tbe-paused .tbe-orbit-arm,.hero-orbit.tbe-paused .tbe-orbit-counter,.hero-orbit.tbe-paused .tbe-orbit-spin{animation-play-state:paused!important}.tbe-work-card:hover,a:hover>.tbe-work-card{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--border-strong)}@keyframes tbe-meter-grow{0%{width:0}to{width:var(--meter-w)}}.tbe-meter{animation:tbe-meter-grow 1.1s var(--ease-out) both}.tbe-divider{height:1px;background:linear-gradient(90deg,transparent,var(--border-default) 20%,var(--border-default) 80%,transparent)}.tbe-aurora{position:absolute;inset:-15% -10%;z-index:0;pointer-events:none;overflow:hidden;filter:blur(70px)}.tbe-aurora b{position:absolute;display:block;border-radius:50%;opacity:.16;animation:tbe-aurora 26s ease-in-out infinite}[data-theme=dark] .tbe-aurora b{opacity:.28}@keyframes tbe-aurora{0%,to{transform:translate(0) scale(1)}33%{transform:translate(6%,8%) scale(1.18)}66%{transform:translate(-7%,-5%) scale(.92)}}@media (prefers-reduced-motion:reduce){.tbe-aurora b{animation:none!important}}.tbe-headline .tbe-w{display:inline-block;animation:tbe-word-in .7s var(--ease-out) both}@keyframes tbe-word-in{0%{opacity:0;transform:translateY(.55em) rotate(1.5deg)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.tbe-headline .tbe-w{animation:none!important}}.tbe-burger{display:none}@media (max-width:940px){.tbe-desktop-nav,.tbe-header-cta{display:none!important}.tbe-burger{display:inline-flex!important}}.tbe-drawer-scrim{position:fixed;inset:0;z-index:95;background:var(--overlay-scrim);opacity:0;pointer-events:none;transition:opacity var(--dur-base) var(--ease-out)}.tbe-drawer-scrim.open{opacity:1;pointer-events:auto}.tbe-drawer{position:fixed;top:0;right:0;bottom:0;z-index:96;width:min(360px,88vw);background:var(--surface-page);border-left:1px solid var(--border-subtle);box-shadow:var(--shadow-lg);transform:translateX(102%);transition:transform var(--dur-slow) var(--ease-out);display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain}.tbe-drawer.open{transform:translateX(0)}.tbe-top{position:fixed;right:20px;bottom:22px;z-index:89;width:44px;height:44px;border-radius:999px;border:1px solid var(--border-default);background:var(--surface-card);color:var(--text-strong);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--shadow-md);opacity:0;pointer-events:none;transform:translateY(10px);transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.tbe-top.show{opacity:1;pointer-events:auto;transform:translateY(0)}.tbe-top:hover{color:var(--accent);border-color:var(--accent)}.tbe-skip{position:fixed;top:10px;left:10px;z-index:200;transform:translateY(-200%);background:var(--surface-inverse);color:var(--text-inverse);font:600 13.5px var(--font-body);padding:10px 16px;border-radius:999px;text-decoration:none;transition:transform var(--dur-base) var(--ease-out)}.tbe-skip:focus-visible{transform:translateY(0)}.tbe-header{transition:background var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.tbe-header:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:color-mix(in srgb,var(--surface-page) 84%,transparent);-webkit-backdrop-filter:saturate(140%) blur(14px);backdrop-filter:saturate(140%) blur(14px);opacity:0;transition:opacity var(--dur-base) var(--ease-out)}.tbe-header.scrolled{background:transparent!important;box-shadow:var(--shadow-sm)}.tbe-header.scrolled:before{opacity:1}.tbe-header .tbe-header-row{height:74px;transition:height var(--dur-base) var(--ease-out)}.tbe-header.scrolled .tbe-header-row{height:60px}.bento{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;grid-auto-rows:minmax(160px,auto)}.bento-cell{height:100%}@media (max-width:1024px){.bento{grid-template-columns:repeat(2,1fr)}.bento-cell{grid-column:span 1!important;grid-row:span 1!important}.bento-cell:first-child{grid-column:span 2!important}}@media (max-width:560px){.bento{grid-template-columns:1fr}.bento-cell,.bento-cell:first-child{grid-column:span 1!important}}.tbe-progress{position:fixed;top:0;left:0;height:3px;z-index:100;width:0;background:linear-gradient(90deg,var(--accent),var(--accent-strong));box-shadow:0 0 12px -2px var(--accent);transition:width 90ms linear}@keyframes tbe-page-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}main.tbe-page{animation:tbe-page-in .56s var(--ease-out) both}.tbe-spot{position:relative}.tbe-spot:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(220px circle at var(--mx,50%) var(--my,50%),color-mix(in srgb,var(--accent) 16%,transparent),transparent 62%);opacity:0;transition:opacity var(--dur-base) var(--ease-out);z-index:0}.tbe-spot:hover:after{opacity:1}.tbe-spot>*{position:relative;z-index:1}.tbe-cap-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--border-strong)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.tbe-marquee-track,.tbe-meter,.tbe-orbit-arm,.tbe-orbit-counter,.tbe-orbit-float,.tbe-orbit-float.alt,main.tbe-page{animation:none!important}.tbe-meter{width:var(--meter-w)!important}main.tbe-page{opacity:1!important;transform:none!important}}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px;border:3px solid var(--surface-page)}::-webkit-scrollbar-thumb:hover{background:var(--text-faint)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:clamp(2rem,5vw,5rem);gap:clamp(2rem,5vw,5rem);align-items:center}@media (max-width:1040px){.footer-grid{grid-template-columns:1.3fr 1fr 1fr 1fr!important}.footer-grid>div:first-child{grid-column:1/-1}}@media (max-width:940px){.hero-grid{grid-template-columns:1fr!important}.hero-orbit{display:none!important}}@media (max-width:880px){.contact-grid,.featured-service,.story-grid,.why-grid{grid-template-columns:1fr!important}.footer-grid{grid-template-columns:1fr 1fr!important}.footer-grid>div:first-child{grid-column:1/-1}}@media (max-width:560px){.field-row{grid-template-columns:1fr!important}.footer-grid{grid-template-columns:1fr 1fr!important}}.tbe-grid-center{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--gc-gap,16px)}.tbe-grid-center>*{flex:0 1 calc((100% - (var(--gc-cols, 3) - 1) * var(--gc-gap, 16px)) / var(--gc-cols, 3));min-width:min(var(--gc-min,280px),100%);align-self:stretch;display:flex;flex-direction:column}.tbe-grid-center>*>*{flex:1 1 auto;min-width:0}.tbe-glare:after,.tbe-sheen:before,.tbe-spot:after{display:none!important}.tbe-glow-ring:hover{box-shadow:var(--shadow-md)}.tbe-aurora{display:none!important}.tbe-marquee-mask{-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}@keyframes tbe-marquee-3{0%{transform:translateX(0)}to{transform:translateX(-33.333%)}}@keyframes tbe-marquee-3-rev{0%{transform:translateX(-33.333%)}to{transform:translateX(0)}}.tbe-stack-row .tbe-marquee-track{animation-name:tbe-marquee-3}.tbe-stack-row .tbe-marquee-track.tbe-marquee-rev{animation-name:tbe-marquee-3-rev}.tbe-prose{font-size:16.5px;line-height:1.75;color:var(--text-body)}.tbe-prose>:first-child{margin-top:0}.tbe-prose p{margin:0 0 1.15em}.tbe-prose h2{margin:2em 0 .6em;font-size:var(--text-xl);line-height:1.25;letter-spacing:var(--tracking-snug);color:var(--text-strong)}.tbe-prose h3{margin:1.8em 0 .5em;font-size:var(--text-lg);color:var(--text-strong)}.tbe-prose strong{color:var(--text-strong);font-weight:600}.tbe-prose a{color:var(--link);text-decoration:underline;text-underline-offset:3px}.tbe-prose a:hover{color:var(--accent)}.tbe-prose ol,.tbe-prose ul{margin:0 0 1.15em;padding-left:1.3em}.tbe-prose li{margin:0 0 .5em}.tbe-prose li::marker{color:var(--accent)}.tbe-prose blockquote{margin:1.5em 0;padding:2px 0 2px 20px;border-left:3px solid var(--accent);color:var(--text-muted)}.tbe-prose code{font-family:var(--font-mono);font-size:.9em;padding:2px 6px;border-radius:var(--radius-xs)}.tbe-prose code,.tbe-prose pre{background:var(--surface-sunken)}.tbe-prose pre{padding:var(--space-5);border-radius:var(--radius-md);overflow-x:auto;margin:0 0 1.15em}.tbe-prose pre code{background:none;padding:0}.tbe-prose hr{border:none;border-top:1px solid var(--border-default);margin:2em 0}.tbe-prose img{max-width:100%;height:auto;border-radius:var(--radius-md)}.tbe-guide-row{transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.tbe-guide-row:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--border-strong)}.tbe-swap{animation:tbe-swap-in .46s var(--ease-out) both}@keyframes tbe-swap-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.tbe-swap{animation:none}}.tbe-underline{position:relative;white-space:nowrap;color:var(--accent)}.tbe-underline>svg{position:absolute;left:-2%;bottom:-.14em;width:104%;height:.34em;color:var(--accent);overflow:visible;pointer-events:none}.tbe-underline>svg path{stroke-dasharray:220;stroke-dashoffset:220;animation:tbe-underline-draw .9s var(--ease-out) .35s forwards}@keyframes tbe-underline-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.tbe-underline>svg path{animation:none;stroke-dashoffset:0}}