@font-face{font-family:Syne;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0da54fcd0470ea43-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Syne;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/680a7121f7a85e3f-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:Syne;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8a1d8947e5852e30-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:Syne;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0da54fcd0470ea43-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Syne;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/680a7121f7a85e3f-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:Syne;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8a1d8947e5852e30-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:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/0da54fcd0470ea43-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/680a7121f7a85e3f-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:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8a1d8947e5852e30-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:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/0da54fcd0470ea43-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/680a7121f7a85e3f-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:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/8a1d8947e5852e30-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:Syne Fallback;src:local("Arial");ascent-override:93.93%;descent-override:27.93%;line-gap-override:0.00%;size-adjust:98.47%}.__className_fada24{font-family:Syne,Syne Fallback;font-style:normal}.__variable_fada24{--font-display:"Syne","Syne Fallback"}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-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:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/13971731025ec697-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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/13971731025ec697-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:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-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:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/13971731025ec697-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:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-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:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/13971731025ec697-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:DM Sans Fallback;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_0eeb07{font-family:DM Sans,DM Sans Fallback;font-style:normal}.__variable_0eeb07{--font-body:"DM Sans","DM Sans Fallback"}:root{--color-void:#08090a;--color-lime:#c6f135;--color-cyan:#2ee8c4;--color-coral:#e84030;--color-amber:#ffb432;--color-ink:#f5f6f7;--color-muted:#8a8d91;--color-surface:#0d0e10;--color-surface-2:#15171a;--color-lift:#181a1d;--color-float:#222428;--color-raised:#2c2f34;--color-text-secondary:rgba(242,242,240,0.6);--color-text-muted:rgba(242,242,240,0.45);--color-text-dimmed:rgba(242,242,240,0.28);--color-border:rgba(245,246,247,0.08);--color-border-strong:rgba(245,246,247,0.16);--color-lime-alpha:rgba(198,241,53,0.12);--color-cyan-alpha:rgba(46,232,196,0.12);--color-coral-alpha:rgba(232,64,48,0.12);--color-amber-alpha:rgba(255,180,50,0.12);--color-lime-border:rgba(198,241,53,0.35);--color-cyan-border:rgba(46,232,196,0.35);--color-coral-border:rgba(232,64,48,0.35);--color-amber-border:rgba(255,180,50,0.35);--font-display:"Syne",system-ui,sans-serif;--font-body:"DM Sans",system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,monospace;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-black:800;--text-display:clamp(2.0rem,calc(0.0496 * (100vw - 23.4375rem) + 2.0rem),5.5rem);--text-h1:clamp(1.8736rem,calc(0.0017 * (100vw - 23.4375rem) + 1.8736rem),3.911rem);--text-display-h1:clamp(2rem,calc(0.03 * (100vw - 23.4375rem) + 2rem),4rem);--text-h2:clamp(1.728rem,calc(0.001 * (100vw - 23.4375rem) + 1.728rem),2.7811rem);--text-h3:clamp(1.44rem,calc(0.0005 * (100vw - 23.4375rem) + 1.44rem),1.9776rem);--text-h4:clamp(1.2rem,calc(0.0002 * (100vw - 23.4375rem) + 1.2rem),1.4063rem);--text-body-lg:clamp(1.0625rem,calc(0.0002 * (100vw - 23.4375rem) + 1.0625rem),1.25rem);--text-body:clamp(1rem,calc(0 * (100vw - 23.4375rem) + 1rem),1rem);--text-body-sm:clamp(0.875rem,calc(0 * (100vw - 23.4375rem) + 0.875rem),0.875rem);--text-label:clamp(0.6875rem,calc(0.0001 * (100vw - 23.4375rem) + 0.6875rem),0.75rem);--section-title:clamp(1.7rem,3.5vw,2.8rem);--text-xs:var(--text-label);--text-sm:var(--text-body-sm);--text-base:var(--text-body);--text-lg:var(--text-body-lg);--text-xl:var(--text-h4);--text-2xl:var(--text-h3);--text-3xl:var(--text-h2);--text-4xl:var(--text-h1);--text-5xl:var(--text-display);--text-6xl:var(--text-display);--text-7xl:var(--text-display);--text-8xl:var(--text-display);--text-section:var(--section-title);--leading-display:1.05;--leading-section:1.1;--leading-card:1.3;--leading-sub:1.4;--leading-body:1.7;--leading-body-lg:1.75;--leading-body-sm:1.65;--leading-tight:1.1;--leading-snug:1.25;--leading-normal:1.5;--tracking-tight:-0.02em;--tracking-normal:0;--tracking-wide:0.08em;--tracking-wider:0.12em;--space-0:0;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--radius-sm:0.25rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-pill:9999px;--radius-full:9999px;--blob-opacity:0.06;--shadow-sm:0 1px 2px rgba(0,0,0,0.3);--shadow-md:0 4px 12px rgba(0,0,0,0.4);--shadow-lg:0 12px 32px rgba(0,0,0,0.5);--shadow-glow-lime:0 0 40px rgba(198,241,53,0.2);--shadow-glow-cyan:0 0 40px rgba(46,232,196,0.2);--shadow-glow-coral:0 0 40px rgba(232,64,48,0.3);--duration-base:180ms;--duration-entrance:450ms;--duration-slow:700ms;--ease-default:cubic-bezier(0.4,0,0.2,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--container-max:1280px;--container-padding:clamp(1rem,4vw,2.5rem);--nav-height:72px;--section-padding-y:clamp(4rem,8vw,8rem);--section-padding-y-sm:clamp(3rem,6vw,5rem);--section-padding-y-lg:clamp(5rem,10vw,7.5rem)}.btn{--btn-scale:1.05;--btn-easing:cubic-bezier(0.76,0,0.24,1);--btn-scale-duration:0.5s;--btn-translate-duration:0.5s;--btn-text-rotate:90deg;--btn-text-translate:15px;--btn-text-duration:0.75s;--btn-text-delay:0.2s;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);border-radius:var(--radius-pill);font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--text-body-sm);line-height:1.2;letter-spacing:-.01em;transition:transform var(--btn-scale-duration) var(--btn-easing),background-color var(--duration-base) var(--ease-default),color var(--duration-base) var(--ease-default),border-color var(--duration-base) var(--ease-default),box-shadow var(--duration-base) var(--ease-default);white-space:nowrap;position:relative;isolation:isolate;border:1px solid transparent;box-sizing:border-box}.btn-primary{background:var(--color-lime);color:var(--color-void);position:relative}.btn-primary:before{content:"";position:absolute;inset:0;background:var(--color-coral);transform:translateY(101%);transition:transform var(--btn-translate-duration) var(--btn-easing);z-index:-1;border-radius:inherit}.btn-primary:focus-visible:before,.btn-primary:hover:before{transform:translateY(0)}.btn-primary:focus-visible,.btn-primary:hover{color:var(--color-void);background:var(--color-lime);border-color:var(--color-coral)}.btn-primary .btn-label-alt{color:var(--color-ink)}.btn-primary .btn-arrow{transition:color var(--btn-translate-duration) var(--btn-easing)}.btn-primary:focus-visible .btn-arrow,.btn-primary:hover .btn-arrow{color:var(--color-ink)}.btn-secondary{background:rgba(8,9,10,.2);color:var(--color-ink);border:1px solid rgba(255,255,255,.2)}.btn-secondary:focus-visible,.btn-secondary:hover{border-color:rgba(255,255,255,.4);background:rgba(255,255,255,.06);color:var(--color-ink)}.btn-tertiary{background:transparent;color:var(--color-ink);padding:var(--space-2) 0}.btn-tertiary:focus-visible,.btn-tertiary:hover{color:var(--color-lime)}.btn-coral,.btn-coral:hover{background:var(--color-coral);color:var(--color-void)}.btn-coral:hover{box-shadow:var(--shadow-glow-coral)}.btn-accent--lime{background:var(--color-lime)}.btn-accent--cyan{background:var(--color-cyan)}.btn-accent--coral{background:var(--color-coral)}.btn-accent--amber{background:var(--color-amber)}.swap-label{display:inline-grid;grid-template-areas:"swap";overflow:hidden;line-height:1.2;vertical-align:middle}.swap-label-alt,.swap-label-real{grid-area:swap;display:block;transition:transform .5s cubic-bezier(.65,0,.35,1);will-change:transform}.swap-label-alt{transform:translateY(120%)}a:focus-visible .swap-label-real,a:hover .swap-label-real,button:focus-visible .swap-label-real,button:hover .swap-label-real{transform:translateY(-120%)}a:focus-visible .swap-label-alt,a:hover .swap-label-alt,button:focus-visible .swap-label-alt,button:hover .swap-label-alt{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.swap-label-alt,.swap-label-real{transition:none}}.text-link{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--text-body-sm);color:inherit;text-decoration:none;cursor:pointer;transition:gap var(--duration-base) var(--ease-default),color var(--duration-base) var(--ease-default)}.text-link:focus-visible,.text-link:hover{gap:.65rem}.text-link-arrow{display:inline-flex;align-items:center;transition:transform .5s cubic-bezier(.65,0,.35,1)}.text-link:focus-visible .text-link-arrow,.text-link:hover .text-link-arrow{transform:translateX(2px)}@media (prefers-reduced-motion:reduce){.text-link,.text-link-arrow{transition:none}}.btn-swap{overflow:hidden}.btn-swap:focus-visible,.btn-swap:hover{transform:scale(var(--btn-scale))}.btn-swap .btn-label{display:inline-grid;grid-template-areas:"swap";line-height:1.2;overflow:hidden;vertical-align:middle;text-align:center}.btn-swap .btn-label-alt,.btn-swap .btn-label-real{grid-area:swap;display:block;transition:transform var(--btn-text-duration) var(--btn-easing) var(--btn-text-delay);will-change:transform}.btn-swap .btn-label-alt{transform:translateY(120%)}.btn-swap:focus-visible .btn-label-real,.btn-swap:hover .btn-label-real{transform:translateY(-120%)}.btn-swap:focus-visible .btn-label-alt,.btn-swap:hover .btn-label-alt{transform:translateY(0)}.btn-swap .btn-arrow{position:relative;display:inline-block;width:1em;height:1em;overflow:hidden;vertical-align:middle}.btn-swap .btn-arrow-alt,.btn-swap .btn-arrow-real{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;transition:transform var(--btn-text-duration) var(--btn-easing) var(--btn-text-delay);will-change:transform}.btn-swap .btn-arrow-alt{transform:translateY(120%)}.btn-swap:focus-visible .btn-arrow-real,.btn-swap:hover .btn-arrow-real{transform:translateY(-120%)}.btn-swap:focus-visible .btn-arrow-alt,.btn-swap:hover .btn-arrow-alt{transform:translateY(0)}.btn-dot{--dot-duration:0.75s;--smooth-ease:cubic-bezier(0.32,0.72,0,1);--elastic-ease-out:linear(0,0.5737 7.6%,0.8382 11.87%,0.9463 14.19%,1.0292 16.5%,1.0792 18.81%,1.0845 21.45%,1.0701 25.04%,1.0274 31.83%,1.0046 38.61%,0.9912 46.83%,0.9968 61.39%,1.0016 77.66%,1)}.btn-dot .btn-dot-indicator{display:inline-block;width:0;height:8px;border-radius:50%;background:var(--color-lime);margin-left:0;transform:scale(0) translateX(-12px);opacity:0;transition:transform var(--dot-duration) var(--elastic-ease-out),opacity .18s var(--smooth-ease),width var(--dot-duration) var(--smooth-ease),margin-left var(--dot-duration) var(--smooth-ease)}.btn-dot:focus-visible .btn-dot-indicator,.btn-dot:hover .btn-dot-indicator{width:8px;transform:scale(1) translateX(0);opacity:1;margin-left:10px}@media (prefers-reduced-motion:reduce){.btn,.btn-dot .btn-dot-indicator,.btn-primary:before,.btn-swap .btn-arrow,.btn-swap .btn-label-alt,.btn-swap .btn-label-real{transition:none}.btn-swap:focus-visible,.btn-swap:hover{transform:none}}.hero-headline,.section-title,.solution-advantage-title,.solution-expertise-title,.solution-finalcta-title,.solution-industries-title,.solution-services-title,.solution-techstack-title,.trust-strip-headline{overflow-wrap:break-word;word-break:break-word}.pt-link{color:var(--color-lime);text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px;text-decoration-color:rgba(198,241,53,.4);transition:text-decoration-color var(--duration-base) var(--ease-default)}.pt-link:hover{color:var(--color-lime);text-decoration-color:var(--color-lime)}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2xl);padding:var(--space-8);transition:all var(--duration-base) var(--ease-default)}.card:hover{border-color:var(--color-border-strong);transform:translateY(-2px)}.card-feature{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-2xl);padding:var(--space-8);display:flex;flex-direction:column;gap:var(--space-4)}.section{padding-block:var(--section-padding-y)}.section--sm{padding-block:var(--section-padding-y-sm)}.section--lg{padding-block:var(--section-padding-y-lg)}.eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-body);font-size:var(--text-label);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-lime)}.eyebrow:before{content:"";width:var(--space-3);height:1px;background:var(--color-lime)}.caption{font-family:var(--font-body);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-muted)}.voice-mark,em.voice-mark{font-style:italic;color:var(--color-lime);font-weight:var(--weight-medium)}.divider{height:1px;background:var(--color-border);width:100%}.chip{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-pill);font-size:var(--text-body-sm);color:var(--color-ink);transition:all var(--duration-base) var(--ease-default)}.chip:hover{border-color:var(--color-border-strong)}.chip-accent{background:var(--color-lime-alpha);border-color:rgba(198,241,53,.3);color:var(--color-lime)}.blob{position:absolute;inset:0;pointer-events:none;opacity:var(--blob-opacity);z-index:-1}.blob-lime{background:radial-gradient(circle at 20% 30%,var(--color-lime),transparent 50%)}.blob-cyan{background:radial-gradient(circle at 80% 70%,var(--color-cyan),transparent 50%)}.blob-coral{background:radial-gradient(circle at 50% 50%,var(--color-coral),transparent 60%)}.prose{font-size:var(--text-body-lg);line-height:var(--leading-body-lg);color:var(--color-ink)}.prose>*+*{margin-top:var(--space-4)}.prose h2{font-size:var(--section-title);margin-top:var(--space-12);font-weight:var(--weight-black)}.prose h3{font-size:var(--text-h3);margin-top:var(--space-8);font-weight:var(--weight-bold)}.prose a{color:var(--color-lime);text-decoration:underline;text-underline-offset:4px}.prose strong{font-weight:var(--weight-bold);color:var(--color-ink)}.prose code{font-family:var(--font-mono);font-size:.9em;padding:.1em .4em;background:var(--color-surface-2);border-radius:var(--radius-sm)}.prose blockquote{border-left:3px solid var(--color-lime);font-style:italic;color:var(--color-muted)}.prose blockquote,.prose ol,.prose ul{padding-left:var(--space-6)}.prose ul{list-style:disc}.prose ol{list-style:decimal}.prose ol>li,.prose ul>li{margin-block:var(--space-2)}.ring-accent{box-shadow:0 0 0 3px var(--color-lime-alpha)}.floating-nav{position:fixed;top:var(--space-4);left:0;right:0;z-index:50;padding-inline:var(--container-padding);pointer-events:none;transition:transform .48s cubic-bezier(.76,0,.24,1),opacity .38s cubic-bezier(.76,0,.24,1);will-change:transform,opacity}.floating-nav.is-hidden{transform:translateY(calc(-100% - var(--space-4) - .5rem)) scale(.98);opacity:0}.floating-nav-shell{max-width:var(--container-max);margin-inline:auto;pointer-events:auto}.floating-nav-bar{display:flex;align-items:center;gap:var(--space-4);background:var(--color-void);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-pill);padding:.4rem .4rem .4rem 1.25rem;min-height:64px}.floating-nav-logo{display:inline-flex;align-items:center;gap:.625rem;flex-shrink:0}.floating-nav-logo,.floating-nav-logo:hover{color:var(--color-ink)}.floating-nav-logo-img{height:32px;width:auto;-o-object-fit:contain;object-fit:contain;filter:brightness(0) invert(1)}.floating-nav-logo-mark{display:grid;grid-template-columns:repeat(3,5px);grid-template-rows:repeat(2,5px);gap:3px;flex-shrink:0}.floating-nav-logo-mark>span{width:5px;height:5px;background:var(--color-ink);border-radius:1px}.floating-nav-logo-text{display:flex;flex-direction:column;font-family:var(--font-display);font-weight:var(--weight-black);font-size:.72rem;line-height:1;letter-spacing:.04em;text-transform:uppercase}.floating-nav-logo-text>span:first-child{margin-bottom:2px}.floating-nav-items{display:flex;align-items:center;gap:var(--space-6);list-style:none;flex:1;justify-content:center;padding:0;margin:0}.floating-nav-link{display:inline-flex;align-items:center;gap:.25rem;font-family:var(--font-body);font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--color-ink);white-space:nowrap;transition:color var(--duration-base) var(--ease-default)}.floating-nav-link:focus-visible,.floating-nav-link:hover{color:var(--color-lime)}.floating-nav-cta{flex-shrink:0}.floating-nav-toggle{display:none;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-pill);background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:var(--color-ink);flex-shrink:0;margin-left:auto;transition:background var(--duration-base) var(--ease-default)}.floating-nav-toggle:hover{background:rgba(255,255,255,.1)}.floating-nav-menu{display:none;margin-top:var(--space-3);background:var(--color-void);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-2xl);padding:var(--space-4);flex-direction:column;gap:var(--space-2);max-height:calc(100vh - 7rem);max-height:calc(100dvh - 7rem);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none}.floating-nav-menu::-webkit-scrollbar{display:none}.floating-nav-menu.is-open{display:flex}.floating-nav-menu ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.floating-nav-menu-link{display:block;padding:var(--space-3) var(--space-2);font-family:var(--font-body);font-size:var(--text-body);font-weight:var(--weight-medium);color:var(--color-ink);border-bottom:1px solid rgba(255,255,255,.06)}.floating-nav-menu-link:hover{color:var(--color-lime)}.floating-nav-menu-cta{margin-top:var(--space-3);align-self:stretch;justify-content:center;flex-shrink:0}.mobile-menu-toggle-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .4s cubic-bezier(.65,0,.35,1)}.mobile-menu-toggle-icon.is-open{transform:rotate(90deg)}.mobile-solutions-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-3) var(--space-2);font-family:var(--font-body);font-size:var(--text-body);font-weight:var(--weight-medium);color:var(--color-ink);border-bottom:1px solid rgba(255,255,255,.06);transition:color var(--duration-base) var(--ease-default)}.mobile-solutions-trigger:hover,.mobile-solutions-trigger[aria-expanded=true]{color:var(--color-lime)}.mobile-collapse{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .32s var(--ease-default),opacity .22s var(--ease-default)}.mobile-collapse.is-open{grid-template-rows:1fr;opacity:1}.mobile-collapse-inner{overflow:hidden;min-height:0}.mobile-solutions-list{display:flex;flex-direction:column;margin:var(--space-1) 0 var(--space-2) var(--space-3);padding-left:var(--space-3);border-left:1px solid var(--color-border-strong)}.mobile-solution-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-2);font-family:var(--font-body);font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--color-ink);transition:color var(--duration-base) var(--ease-default)}.mobile-solution-trigger:hover,.mobile-solution-trigger[aria-expanded=true]{color:var(--color-lime)}.mobile-services{list-style:none;margin:var(--space-1) 0 var(--space-2) var(--space-3);padding:0 0 0 var(--space-3);border-left:1px solid var(--color-border-strong);display:flex;flex-direction:column}.mobile-service-link{display:block;padding:var(--space-2);font-family:var(--font-body);font-size:var(--text-body-sm);color:var(--color-text-secondary);transition:color var(--duration-base) var(--ease-default)}.mobile-service-link:hover{color:var(--color-lime)}.mobile-service-link.is-cta{color:var(--color-lime);font-weight:var(--weight-medium);margin-top:var(--space-1)}.mobile-service-link.is-empty{color:var(--color-text-secondary);opacity:.6;pointer-events:none}@keyframes accordionItemIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.mobile-collapse.is-open>.mobile-collapse-inner>.mobile-services>.mobile-service,.mobile-collapse.is-open>.mobile-collapse-inner>.mobile-solutions-list>.mobile-solution{animation:accordionItemIn .3s var(--ease-default) both}.mobile-collapse.is-open>.mobile-collapse-inner>*>:first-child{animation-delay:40ms}.mobile-collapse.is-open>.mobile-collapse-inner>*>:nth-child(2){animation-delay:80ms}.mobile-collapse.is-open>.mobile-collapse-inner>*>:nth-child(3){animation-delay:.12s}.mobile-collapse.is-open>.mobile-collapse-inner>*>:nth-child(4){animation-delay:.16s}.mobile-collapse.is-open>.mobile-collapse-inner>*>:nth-child(5){animation-delay:.2s}.mobile-collapse.is-open>.mobile-collapse-inner>*>:nth-child(6){animation-delay:.24s}.mobile-collapse.is-open>.mobile-collapse-inner>*>:nth-child(n+7){animation-delay:.28s}@media (max-width:1024px){.floating-nav-cta,.floating-nav-dropdown,.floating-nav-items{display:none!important}.floating-nav-toggle{display:inline-flex}.floating-nav-bar{padding:.4rem .4rem .4rem 1rem;min-height:56px}}.hero-bg-overlay{background:rgb(8 9 10/var(--hero-overlay-opacity,.85))}.section-bg{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.section-bg-frame,.section-bg-layer{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border:0}.section-bg-overlay{position:absolute;inset:0}.section-bg-overlay--scrim{background:#000}.has-section-bg{position:relative}.has-section-bg>.container{position:relative;z-index:1}.hero-section{padding-top:calc(var(--nav-height) + var(--section-padding-y-sm));padding-bottom:var(--section-padding-y-sm)}@media (min-width:768px){.hero-section{display:grid;align-content:center;min-height:50rem}}.hero-headline{font-size:var(--text-display-h1);line-height:var(--leading-display);letter-spacing:-.035em;max-width:1100px;margin-bottom:var(--space-12)}.hero-headline--display{font-size:var(--text-display);line-height:1.2}.hero-section{--hero-accent:var(--color-lime)}.hero-section[data-accent=cyan]{--hero-accent:var(--color-cyan)}.hero-section[data-accent=coral]{--hero-accent:var(--color-coral)}.hero-section[data-accent=amber]{--hero-accent:var(--color-amber)}.hero-headline .accent{color:var(--hero-accent)}.hero-headline .muted{color:var(--color-text-secondary)}.hero-bottom-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-8)}.hero-subheadline{font-family:var(--font-body);font-size:var(--text-body-lg);font-weight:var(--weight-regular);line-height:1.65;color:var(--color-ink);max-width:40rem}.hero-ctas{display:flex;align-items:center;gap:var(--space-3);padding-top:var(--space-4);flex-shrink:0}@media (max-width:768px){.hero-bottom-row{flex-direction:column}.hero-ctas{padding-top:0;flex-wrap:wrap;gap:var(--space-2)}.hero-ctas .btn{flex:0 0 auto}}.solution-expertise{background:#111318;border-block:1px solid rgba(255,255,255,.07);padding-block:var(--section-padding-y-lg)}.solution-expertise-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}.solution-expertise-left{display:flex;flex-direction:column;gap:1.5rem;position:sticky;top:6.5rem;align-self:start}.text-link.solution-expertise-cta{color:var(--color-lime)}.solution-expertise-head{display:flex;flex-direction:column;gap:.5rem}.solution-expertise-eyebrow{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-label);letter-spacing:.15em;text-transform:uppercase;color:var(--color-lime);margin:0}.solution-expertise-title{font-weight:var(--weight-black);font-size:var(--text-h1);line-height:1.1;letter-spacing:-.02em;color:var(--color-ink);margin:0}.solution-expertise-subhead{font-family:var(--font-body);font-size:var(--text-body);line-height:1.7;color:rgba(242,242,240,.45);margin:0}.solution-expertise-tags{display:flex;flex-wrap:wrap;gap:.75rem;list-style:none;margin:0;padding:0}.solution-expertise-tag{display:inline-flex;align-items:center;padding:.25rem .5rem;border-radius:var(--radius-full);background:rgba(120,120,120,.2);border:1px solid rgba(255,255,255,.07);font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--text-label);letter-spacing:.06em;color:rgba(242,242,240,.45);white-space:nowrap}.solution-expertise-right{display:flex;flex-direction:column;gap:3rem;justify-content:center}.solution-expertise-body p{font-family:var(--font-body);font-size:var(--text-body-lg);line-height:1.9;color:rgba(242,242,240,.45);margin:0}.solution-expertise-body p+p{margin-top:1.25rem}.solution-expertise-cards{display:flex;flex-direction:column;gap:1.125rem}.solution-expertise-card{display:flex;gap:1.5rem;align-items:flex-start;padding:2rem;border-radius:10px;background:#181b21;border:1px solid rgba(255,255,255,.07)}.solution-expertise-card-num{font-weight:var(--weight-black);font-size:var(--text-label);line-height:1.5;color:var(--color-lime);flex-shrink:0;margin:0}.solution-expertise-card-text{display:flex;flex-direction:column;gap:.5rem;min-width:0}.solution-expertise-card-title{font-family:var(--font-body);font-weight:var(--weight-bold);font-size:var(--text-body-sm);letter-spacing:.01em;color:var(--color-ink);margin:0}.solution-expertise-card-desc{font-family:var(--font-body);font-size:var(--text-label);line-height:1.6;color:rgba(242,242,240,.45);margin:0}@media (max-width:1024px){.solution-expertise-grid{grid-template-columns:1fr;gap:2.5rem}.solution-expertise-left{position:static}}.solution-services{background:var(--color-void);padding-block:var(--section-padding-y-lg)}.solution-services-head{display:flex;flex-direction:column;gap:.5rem;margin-bottom:3rem}.solution-services-eyebrow{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-label);letter-spacing:.15em;text-transform:uppercase;color:var(--color-lime);margin:0}.solution-services-title{font-weight:var(--weight-black);font-size:var(--text-h1);line-height:1.1;letter-spacing:-.02em;color:var(--color-ink);margin:0;max-width:46rem}.solution-services-subhead{font-family:var(--font-body);font-size:var(--text-body-sm);line-height:1.6;color:rgba(242,242,240,.45);margin:.25rem 0 0;max-width:60rem}.solution-services-grid{display:grid;gap:1.5rem}.solution-services-grid--featured{grid-template-columns:repeat(2,1fr)}.solution-services-grid--rest{margin-top:1.5rem}.solution-services-grid--rest,.solution-services-grid--uniform{grid-template-columns:repeat(3,1fr)}.solution-services-card{display:flex;flex-direction:column;justify-content:space-between;gap:1.5rem;height:100%;padding:1.5rem;border-radius:24px;background:#0f1012;border:1px solid rgba(255,255,255,.07);transition:border-color var(--duration-base) var(--ease-default)}.solution-services-card:hover{border-color:rgba(255,255,255,.15)}.solution-services-card-top{display:flex;flex-direction:column;gap:.75rem}.solution-services-card-eyebrow{font-family:var(--font-body);font-weight:var(--weight-bold);font-size:var(--text-label);letter-spacing:.1em;color:var(--color-lime);margin:0}.solution-services-card-title{font-weight:var(--weight-bold);font-size:var(--text-body-lg);line-height:1.3;color:var(--color-ink);margin:0}.solution-services-card-desc{font-family:var(--font-body);font-size:var(--text-body-sm);line-height:1.65;color:rgba(242,242,240,.45);margin:0}.solution-services-card-features{margin:.25rem 0 0;padding-left:1.15rem;list-style:disc}.solution-services-card-features li{font-family:var(--font-body);font-size:var(--text-label);line-height:1.55;color:var(--color-ink);margin-bottom:.15rem}.solution-services-card-features li::marker{color:var(--color-ink)}.solution-services-card-link{font-family:var(--font-body);font-weight:var(--weight-bold);font-size:var(--text-body-sm);color:var(--color-lime);text-decoration:underline;text-underline-offset:3px}@media (max-width:1024px){.solution-services-grid--featured{grid-template-columns:1fr}.solution-services-grid--rest,.solution-services-grid--uniform{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.solution-services-grid--rest,.solution-services-grid--uniform{grid-template-columns:1fr}}.solution-advantage{background:#111318;border-block:1px solid rgba(255,255,255,.07);padding-block:var(--section-padding-y-lg)}.solution-advantage-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}.solution-advantage-left{display:flex;flex-direction:column;gap:1.5rem}.solution-advantage-head{display:flex;flex-direction:column;gap:.5rem}.solution-advantage-eyebrow{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-label);letter-spacing:.15em;text-transform:uppercase;color:var(--color-lime);margin:0}.solution-advantage-title{font-weight:var(--weight-black);font-size:var(--text-h1);line-height:1.1;letter-spacing:-.02em;color:var(--color-ink);margin:0}.solution-advantage-subhead{font-family:var(--font-body);font-size:var(--text-body-sm);line-height:1.6;color:rgba(242,242,240,.45);margin:0}.solution-advantage-list{display:flex;flex-direction:column}.solution-advantage-item{display:flex;gap:1.5rem;align-items:flex-start;padding-block:2.5rem;border-bottom:1px solid rgba(255,255,255,.07)}.solution-advantage-item:first-child{border-top:1px solid rgba(255,255,255,.07)}.solution-advantage-num{font-weight:var(--weight-black);font-size:var(--text-label);line-height:1.5;color:var(--color-lime);flex-shrink:0;margin:0}.solution-advantage-text{display:flex;flex-direction:column;gap:.5rem;min-width:0}.solution-advantage-item-title{font-family:var(--font-body);font-weight:var(--weight-bold);font-size:var(--text-body-sm);letter-spacing:.01em;color:var(--color-ink);margin:0}.solution-advantage-item-desc{font-family:var(--font-body);font-size:var(--text-label);line-height:1.6;color:rgba(242,242,240,.45);margin:0}@media (max-width:1024px){.solution-advantage-grid{grid-template-columns:1fr;gap:2.5rem}}.solution-techstack{background:var(--color-void);padding-block:var(--section-padding-y-lg)}.solution-techstack-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}.solution-techstack-left{display:flex;flex-direction:column;gap:1.5rem;position:sticky;top:6.5rem;align-self:start}.solution-techstack-head{display:flex;flex-direction:column;gap:.5rem}.solution-techstack-eyebrow{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-label);letter-spacing:.15em;text-transform:uppercase;color:var(--color-lime);margin:0}.solution-techstack-title{font-weight:var(--weight-black);font-size:var(--text-h1);line-height:1.1;letter-spacing:-.02em;color:var(--color-ink);margin:0}.solution-techstack-subhead{font-family:var(--font-body);font-size:var(--text-body-sm);line-height:1.6;color:rgba(242,242,240,.45);margin:0}.solution-techstack-group,.solution-techstack-groups{display:flex;flex-direction:column;gap:1rem}.solution-techstack-group{padding:1.5rem 1.75rem;border-radius:10px;background:#0f1012;border:1px solid rgba(255,255,255,.07)}.solution-techstack-group-label{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-label);letter-spacing:.1em;text-transform:uppercase;color:var(--color-lime);margin:0}.solution-techstack-chips{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0}.solution-techstack-chip{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:var(--radius-full);background:#222428;border:1px solid rgba(255,255,255,.13);font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--text-label);letter-spacing:.04em;color:rgba(242,242,240,.45);white-space:nowrap;cursor:default;transition:border-color var(--duration-base) var(--ease-default),color var(--duration-base) var(--ease-default)}.solution-techstack-chip:hover{border-color:var(--solution-accent,var(--color-lime));color:var(--solution-accent,var(--color-lime))}@media (max-width:1024px){.solution-techstack-grid{grid-template-columns:1fr;gap:2.5rem}.solution-techstack-left{position:static}}.solution-industries{background:var(--color-void);padding-block:var(--section-padding-y-lg)}.solution-industries-head{display:flex;flex-direction:column;gap:.5rem;margin-bottom:3rem}.solution-industries-eyebrow{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-label);letter-spacing:.15em;text-transform:uppercase;color:var(--color-lime);margin:0}.solution-industries-title{font-weight:var(--weight-black);font-size:var(--text-h1);line-height:1.1;letter-spacing:-.02em;color:var(--color-ink);margin:0}.solution-industries-subhead{font-family:var(--font-body);font-size:var(--text-body-sm);line-height:1.6;color:rgba(242,242,240,.45);margin:0}.solution-industries-panel{border:1px solid rgba(255,255,255,.07);border-radius:24px;overflow:hidden}.solution-industries-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:rgba(255,255,255,.07)}.solution-industries-card{display:flex;flex-direction:column;justify-content:space-between;gap:2rem;padding:2rem;background:#222428}.solution-industries-card--cta{background:var(--color-void)}.solution-industries-card-top{display:flex;flex-direction:column;gap:2rem}.solution-industries-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;border:1px solid rgba(255,255,255,.13);color:rgba(242,242,240,.6);flex-shrink:0}.solution-industries-card-text{display:flex;flex-direction:column;gap:1rem}.solution-industries-card-title{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-body-sm);color:var(--color-ink);margin:0}.solution-industries-card-title--cta{color:var(--color-lime)}.solution-industries-card-desc{font-family:var(--font-body);font-size:var(--text-label);line-height:1.6;color:rgba(242,242,240,.4);margin:0}.solution-industries-card-link{color:var(--color-ink)}.solution-industries-card-link--cta{color:var(--color-lime)}@media (max-width:1024px){.solution-industries-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.solution-industries-grid{grid-template-columns:1fr}}.floating-nav-dropdown{margin-top:var(--space-3);display:none}.floating-nav-dropdown.is-open{display:block}.floating-nav-chevron{transition:transform var(--duration-base) var(--ease-default)}.floating-nav-chevron.is-open{transform:rotate(180deg)}.mega-menu{width:100%;background:var(--color-void);border:1px solid var(--color-border);border-radius:2rem;padding:var(--space-12);box-shadow:var(--shadow-lg)}.floating-nav-dropdown.is-open .mega-menu{animation:megaMenuIn .26s var(--ease-default)}@keyframes megaMenuIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.mega-menu-grid{display:flex;align-items:stretch;gap:var(--space-8)}.mega-solutions{width:365px;flex-shrink:0;gap:var(--space-4);border-radius:var(--radius-2xl)}.mega-solution,.mega-solutions{display:flex;flex-direction:column;background:var(--color-lift);padding:var(--space-4)}.mega-solution{gap:var(--space-2);width:100%;text-align:left;border-radius:var(--radius-md);border:.5px solid transparent;cursor:pointer;transition:background var(--duration-base) var(--ease-default),border-color var(--duration-base) var(--ease-default)}.mega-solution.is-active,.mega-solution:hover{background:var(--color-raised);border-color:var(--color-border)}.mega-solution-title{font-family:var(--font-body);font-weight:var(--weight-bold);font-size:var(--text-body-sm);color:var(--color-ink);transition:color var(--duration-base) var(--ease-default)}.mega-solution:focus-visible .mega-solution-title,.mega-solution:hover .mega-solution-title{color:var(--color-lime);text-decoration:underline;text-underline-offset:3px}.mega-solution-desc{font-family:var(--font-body);font-size:var(--text-body-sm);line-height:1.5;color:var(--color-text-secondary)}.mega-content{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:var(--space-10)}.mega-media{position:relative;width:100%;height:200px;border-radius:var(--radius-2xl);overflow:hidden;background:transparent}.mega-media-frame{position:absolute;inset:0;animation:megaMediaIn .36s var(--ease-default)}@keyframes megaMediaIn{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}.mega-media-img{-o-object-fit:cover;object-fit:cover}.mega-media-fallback{position:absolute;inset:0}.mega-media-fallback.is-lime{background:radial-gradient(circle at 30% 40%,rgba(198,241,53,.35),transparent 60%),var(--color-surface-2)}.mega-media-fallback.is-cyan{background:radial-gradient(circle at 30% 40%,rgba(46,232,196,.35),transparent 60%),var(--color-surface-2)}.mega-media-fallback.is-coral{background:radial-gradient(circle at 30% 40%,rgba(255,92,71,.35),transparent 60%),var(--color-surface-2)}.mega-services{display:flex;gap:var(--space-12)}.mega-service-col{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:var(--space-2)}.mega-service{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-xl);border:1px solid transparent;transition:background var(--duration-base) var(--ease-default),border-color var(--duration-base) var(--ease-default),transform var(--duration-base) var(--ease-default)}.mega-service.is-active,.mega-service:hover{background:var(--color-lift);border-color:var(--color-border)}.mega-service:hover{transform:translateX(3px)}.mega-service-icon{flex-shrink:0;margin-top:2px;color:var(--color-lime);transition:transform var(--duration-base) var(--ease-spring)}.mega-service:hover .mega-service-icon{transform:scale(1.15) rotate(8deg)}.mega-service-text{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.mega-service-title{font-family:var(--font-body);font-weight:var(--weight-bold);font-size:var(--text-body-sm);color:var(--color-ink);transition:color var(--duration-base) var(--ease-default)}.mega-service.is-active .mega-service-title,.mega-service:hover .mega-service-title{color:var(--color-lime);text-decoration:underline;text-underline-offset:3px}.mega-service-desc{font-family:var(--font-body);font-size:var(--text-label);line-height:1.5;color:var(--color-text-secondary)}@media (max-width:1080px){.mega-menu{padding:var(--space-8)}.mega-solutions{width:300px}.mega-services{gap:var(--space-6)}}.menu-grid{display:flex;align-items:stretch;gap:var(--space-8)}.menu-intro{width:365px;flex-shrink:0;background:var(--color-lift);border-radius:var(--radius-2xl);padding:var(--space-4)}.menu-intro-inner{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-md)}.menu-eyebrow{font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:.6875rem;letter-spacing:.1em;color:var(--color-lime)}.menu-title{font-family:var(--font-display);font-weight:var(--weight-black);font-size:2rem;line-height:1.2;letter-spacing:-.0275em;color:var(--color-ink)}.menu-title span{color:var(--color-lime)}.menu-desc{font-size:var(--text-body-sm);line-height:1.5;color:var(--color-text-secondary)}.menu-desc,.menu-intro-cta{font-family:var(--font-body)}.menu-intro-cta{display:inline-flex;align-items:center;gap:var(--space-1);margin-top:var(--space-1);font-weight:var(--weight-medium);font-size:.8125rem;color:var(--color-lime);transition:gap var(--duration-base) var(--ease-default)}.menu-intro-cta:hover{gap:var(--space-2);text-decoration:underline;text-underline-offset:3px}.menu-content{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:var(--space-10)}@media (max-width:1080px){.menu-intro{width:300px}}.menu-tabs{display:flex;gap:var(--space-2);width:100%;border-bottom:1px solid var(--color-border)}.menu-tab{padding:var(--space-3) var(--space-5);font-family:var(--font-body);font-weight:var(--weight-medium);font-size:var(--text-body-sm);color:rgba(242,242,240,.45);border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;cursor:pointer;transition:color var(--duration-base) var(--ease-default),border-color var(--duration-base) var(--ease-default)}.menu-tab.is-active,.menu-tab:hover{color:var(--color-ink)}.menu-tab.is-active{border-bottom-color:var(--color-lime)}.menu-tab-desc{font-family:var(--font-body);font-size:var(--text-body-sm);line-height:1.5;color:var(--color-text-secondary)}.menu-card-grid{display:flex;gap:var(--space-5);width:100%}.menu-empty{font-family:var(--font-body);font-size:var(--text-body-sm);color:var(--color-text-secondary)}@media (max-width:1080px){.menu-card-grid{gap:var(--space-4)}}.menu-tile{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2xl);transition:background var(--duration-base) var(--ease-default),border-color var(--duration-base) var(--ease-default),transform var(--duration-base) var(--ease-default)}.menu-tile:hover{background:var(--color-lift);border-color:var(--color-border-strong);transform:translateY(-3px)}.menu-tile-top{display:flex;flex-direction:column;gap:var(--space-4)}.menu-tile-thumb{position:relative;width:100%;height:142px;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);overflow:hidden}.menu-tile-img{-o-object-fit:cover;object-fit:cover}.menu-tile-img-fallback{position:absolute;inset:0;background:radial-gradient(circle at 30% 30%,rgba(198,241,53,.18),transparent 65%),var(--color-surface-2)}.menu-tile-title{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:1rem;line-height:1.4;color:var(--color-ink);transition:color var(--duration-base) var(--ease-default)}.contact-menu .menu-tile:hover .menu-tile-title{color:var(--color-lime)}.menu-tile-desc{line-height:1.5;color:var(--color-text-secondary)}.menu-tile-cta,.menu-tile-desc{font-family:var(--font-body);font-size:var(--text-body-sm)}.menu-tile-cta{display:inline-flex;align-items:center;gap:var(--space-1);margin-top:auto;font-weight:var(--weight-semibold);color:var(--color-lime);transition:gap var(--duration-base) var(--ease-default)}.menu-tile:hover .menu-tile-cta{gap:var(--space-2)}.about-links{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;grid-auto-flow:column;-moz-column-gap:var(--space-12);column-gap:var(--space-12);row-gap:var(--space-2)}.about-link{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-xl);border:1px solid transparent;transition:background var(--duration-base) var(--ease-default),border-color var(--duration-base) var(--ease-default),transform var(--duration-base) var(--ease-default)}.about-link:hover{background:var(--color-lift);border-color:var(--color-border);transform:translateX(3px)}.about-link-icon{flex-shrink:0;margin-top:2px;color:var(--color-lime);transition:transform var(--duration-base) var(--ease-spring)}.about-link:hover .about-link-icon{transform:scale(1.15)}.about-link-text{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.about-link-title{font-family:var(--font-body);font-weight:var(--weight-bold);font-size:var(--text-body-sm);color:var(--color-ink);transition:color var(--duration-base) var(--ease-default)}.about-link:hover .about-link-title{color:var(--color-lime);text-decoration:underline;text-underline-offset:3px}.about-link-desc{font-family:var(--font-body);font-size:var(--text-label);line-height:1.5;color:var(--color-text-secondary)}@media (max-width:1080px){.about-links{-moz-column-gap:var(--space-6);column-gap:var(--space-6)}}.portfolio-menu-card{flex:1 1 0;min-width:0;display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2xl);overflow:hidden;transition:background var(--duration-base) var(--ease-default),border-color var(--duration-base) var(--ease-default),transform var(--duration-base) var(--ease-default)}.portfolio-menu-card:hover{background:var(--color-lift);border-color:var(--color-border-strong);transform:translateY(-3px)}.portfolio-menu-card-thumb{position:relative;width:100%;height:121px;overflow:hidden}.portfolio-menu-card-img{-o-object-fit:cover;object-fit:cover;transition:transform var(--duration-base) var(--ease-default)}.portfolio-menu-card:hover .portfolio-menu-card-img{transform:scale(1.05)}.portfolio-menu-card-img-fallback{position:absolute;inset:0;background:radial-gradient(circle at 30% 30%,rgba(198,241,53,.25),transparent 65%),var(--color-surface-2)}.portfolio-menu-card-overlay{position:absolute;inset:0;background:rgba(198,241,53,.1);pointer-events:none}.portfolio-menu-card-body{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-6)}.portfolio-menu-card-title{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:1.125rem;line-height:1.25;letter-spacing:-.015em;color:var(--color-ink)}.portfolio-menu-card-desc,.portfolio-menu-card-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.portfolio-menu-card-desc{font-family:var(--font-body);font-size:.8125rem;line-height:1.55;color:var(--color-text-secondary)}.portfolio-menu-card-cta{display:inline-flex;align-items:center;gap:var(--space-1);font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:.8125rem;color:var(--color-lime);transition:gap var(--duration-base) var(--ease-default)}.portfolio-menu-card:hover .portfolio-menu-card-cta{gap:var(--space-2)}.resources-menu-card{flex:1 1 0;min-width:0;display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2xl);overflow:hidden;transition:background var(--duration-base) var(--ease-default),border-color var(--duration-base) var(--ease-default),transform var(--duration-base) var(--ease-default)}.resources-menu-card:hover{background:var(--color-lift);border-color:var(--color-border-strong);transform:translateY(-3px)}.resources-menu-card-body{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-6);flex:1 1 auto}.resources-menu-card-foot,.resources-menu-card-head{display:flex;flex-direction:column;gap:var(--space-3)}.resources-menu-card-foot{margin-top:auto;padding-top:var(--space-3)}.resources-menu-card-eyebrow{font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:.625rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-lime)}.resources-menu-card-title{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:1.125rem;line-height:1.25;letter-spacing:-.015em;color:var(--color-ink);-webkit-line-clamp:2}.resources-menu-card-desc,.resources-menu-card-title{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.resources-menu-card-desc{font-family:var(--font-body);font-size:.8125rem;line-height:1.55;color:var(--color-text-secondary);-webkit-line-clamp:3}.resources-menu-card-meta{font-family:var(--font-body);font-size:.6875rem;line-height:1.4;color:rgba(242,242,240,.45)}.resources-menu-card-cta{display:inline-flex;align-items:center;gap:var(--space-1);font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:.8125rem;color:var(--color-lime);transition:gap var(--duration-base) var(--ease-default)}.resources-menu-card:hover .resources-menu-card-cta{gap:var(--space-2)}.resources-menu-card.is-cyan .resources-menu-card-cta,.resources-menu-card.is-cyan .resources-menu-card-eyebrow{color:var(--color-cyan)}.resources-menu-card.is-coral .resources-menu-card-cta,.resources-menu-card.is-coral .resources-menu-card-eyebrow{color:var(--color-coral)}.trust-bar-section{background:var(--color-void);padding-block:var(--section-padding-y-lg)}.trust-bar-logos-wrapper{display:flex;flex-direction:column;gap:2.5rem;margin-bottom:4rem}.trust-bar-eyebrow{font-family:var(--font-body);font-weight:var(--weight-medium);font-size:var(--text-body-sm);letter-spacing:.1em;text-transform:uppercase;color:rgba(242,242,240,.28);text-align:center;line-height:1.3}.trust-bar-splide{width:100%;-webkit-mask-image:linear-gradient(90deg,transparent 0,black 8%,black 92%,transparent);mask-image:linear-gradient(90deg,transparent 0,black 8%,black 92%,transparent)}.trust-bar-splide .splide__track{cursor:grab}.trust-bar-splide .splide__track:active{cursor:grabbing}.trust-bar-logo-slot,.trust-bar-splide .splide__slide{display:flex;align-items:center;height:40px}.trust-bar-logo-slot{justify-content:center;width:180px;flex-shrink:0}.trust-bar-logo-img{width:180px;height:40px;object-fit:contain;opacity:.55;filter:brightness(0) invert(1);transition:opacity var(--duration-base) var(--ease-default)}.trust-bar-logo-img:hover{opacity:.9}.trust-bar-logo-text{font-family:var(--font-display);font-size:var(--text-h4);font-weight:var(--weight-bold);color:rgba(242,242,240,.4);white-space:nowrap;padding-inline:.5rem;letter-spacing:-.01em;line-height:1}.trust-bar-stats{background:#0f1012;border:1px solid rgba(255,255,255,.12);border-radius:20px;display:flex;width:100%;overflow:hidden}.trust-bar-stat{flex:1 1 0;min-width:0;background:#181a1d;padding:2.5rem clamp(1rem,2.4vw,2.5rem);display:flex;flex-direction:column;gap:1rem;align-items:center;text-align:center}.trust-bar-stat--divided{border-right:1px solid rgba(255,255,255,.07)}.trust-bar-stat-number{font-family:var(--font-display);font-weight:var(--weight-black);font-size:var(--text-h2);letter-spacing:-.04em;line-height:1;color:var(--color-ink);white-space:nowrap}.trust-bar-stat-suffix{font-size:var(--text-h2);color:var(--color-lime)}.trust-bar-stat-label{font-family:var(--font-body);font-size:var(--text-label);color:rgba(242,242,240,.45);line-height:1.4}.solutions-overview-section{background:var(--color-void);padding-block:var(--section-padding-y-lg)}.solutions-overview-header{display:flex;flex-direction:column;gap:1rem;margin-bottom:3rem;max-width:860px}.solutions-overview-eyebrow{font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--text-label);letter-spacing:.1em;text-transform:uppercase;color:var(--color-lime);margin:0}.solutions-overview-title{font-family:var(--font-display);font-weight:var(--weight-black);font-size:var(--section-title);line-height:1.1;letter-spacing:-.03em;color:var(--color-ink);margin:0}.solutions-overview-subhead{font-family:var(--font-body);font-size:var(--text-body-lg);line-height:1.6;color:rgba(242,242,240,.6);margin:0;max-width:40rem}.solutions-overview-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.solution-card{position:relative;overflow:hidden;background:#0f1012;border:1px solid rgba(255,255,255,.07);border-radius:24px;padding:2.5rem;display:flex;flex-direction:column;gap:2rem;transition:border-color var(--duration-base) var(--ease-default),transform var(--duration-base) var(--ease-default)}.solution-card:hover{border-color:rgba(255,255,255,.15)}.solution-card__accent{position:absolute;top:-90px;right:-40px;width:180px;height:200px;border-end-start-radius:50%;background:var(--solution-accent);opacity:.1;transform:rotate(10deg);transform-origin:center;pointer-events:none;z-index:0;will-change:transform,opacity;transition:transform 3.6s cubic-bezier(.4,0,.2,1),opacity .6s cubic-bezier(.4,0,.2,1),background-color .6s cubic-bezier(.4,0,.2,1)}.solution-card:hover .solution-card__accent{opacity:1;animation:accent-breathe 3s cubic-bezier(.4,0,.2,1) infinite}@keyframes accent-breathe{0%,to{transform:translate(-12px,12px) rotate(-25deg) scale(1)}50%{transform:translate(-12px,12px) rotate(-15deg) scale(1.15)}}.solution-card>:not(.solution-card__accent){position:relative;z-index:1}@media (prefers-reduced-motion:reduce){.solution-card__accent{transition:opacity .6s var(--ease-default)}.solution-card:hover .solution-card__accent{animation:none;transform:translate(-12px,12px) rotate(-20deg) scale(1.1)}}.solution-card-head{display:flex;flex-direction:column;gap:1.25rem}.solution-card-meta{display:flex;flex-direction:column;gap:.5rem}.solution-card-eyebrow{font-family:var(--font-body);font-weight:var(--weight-regular);font-size:var(--text-label);letter-spacing:.1em;text-transform:uppercase;color:var(--solution-accent);margin:0}.solution-card-title{font-family:var(--font-display);font-weight:var(--weight-black);font-size:var(--text-h3);line-height:1.05;letter-spacing:-.025em;color:var(--color-ink);margin:0}.solution-card-body{font-family:var(--font-body);font-size:var(--text-body);line-height:1.65;color:rgba(242,242,240,.6);margin:0}.solution-card-services{border-top:1px solid rgba(255,255,255,.07);padding-top:1.25rem;display:flex;flex-direction:column;gap:.5rem;flex:1}.solution-card-services-label{font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase;color:rgba(242,242,240,.28);margin:0}.solution-card-services ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.solution-card-services li{display:flex;align-items:center;gap:.5rem;font-family:var(--font-body);font-size:var(--text-body-sm);color:rgba(242,242,240,.6)}.solution-card-services li:before{content:"";display:inline-block;width:3px;height:3px;border-radius:50%;background:var(--solution-accent);flex-shrink:0}.solution-card-cta{color:var(--solution-accent);margin-top:auto}.solution-card-cta:focus-visible,.solution-card-cta:hover{color:var(--solution-accent)}.solution-card--lime{--solution-accent:var(--color-lime)}.solution-card--cyan{--solution-accent:var(--color-cyan)}.solution-card--coral{--solution-accent:var(--color-coral)}.solution-card--amber{--solution-accent:var(--color-amber)}@media (max-width:768px){.solutions-overview-grid{grid-template-columns:1fr}.solution-card{padding:2rem}}.portfolio-section{background:var(--color-void);padding-block:var(--section-padding-y-lg)}.portfolio-header{display:flex;flex-direction:column;gap:1rem;margin-bottom:3rem;max-width:860px}.portfolio-subhead{font-family:var(--font-body);font-size:var(--text-body-lg);line-height:1.6;color:rgba(242,242,240,.6);margin:0;max-width:40rem}.portfolio-eyebrow{font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--text-label);letter-spacing:.1em;text-transform:uppercase;color:var(--color-lime);margin:0}.portfolio-title{font-family:var(--font-display);font-weight:var(--weight-black);font-size:var(--section-title);line-height:1.05;letter-spacing:-.03em;color:var(--color-ink);margin:0}.portfolio-tabs{display:flex;gap:.5rem;border-bottom:1px solid rgba(255,255,255,.07);margin-bottom:3rem}.portfolio-tab{font-family:var(--font-body);font-weight:var(--weight-medium);font-size:var(--text-body-sm);color:rgba(242,242,240,.45);padding:.75rem 1.25rem;background:transparent;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;transition:color var(--duration-base) var(--ease-default),border-color var(--duration-base) var(--ease-default)}.portfolio-tab:hover{color:rgba(242,242,240,.8)}.portfolio-tab.is-active{color:var(--color-ink);border-bottom-color:var(--color-lime)}.portfolio-empty{padding:4rem 2rem;text-align:center;background:var(--color-surface);border:1px solid rgba(255,255,255,.07);border-radius:24px;color:rgba(242,242,240,.5);font-family:var(--font-body);font-size:var(--text-body)}.portfolio-empty p{margin:0}.portfolio-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:3rem;align-items:stretch}.portfolio-featured,.portfolio-main,.portfolio-main .splide,.portfolio-main .splide__list,.portfolio-main .splide__slide,.portfolio-main .splide__track{height:100%}.portfolio-featured-content{flex:1}.portfolio-main .splide,.portfolio-side-slider .splide{background:transparent}.portfolio-main .splide__list,.portfolio-side-slider .splide__list{align-items:stretch}.portfolio-main .splide__slide,.portfolio-side-slider .splide__slide{display:flex}.portfolio-main .splide__slide>article{flex:1;min-width:0}.portfolio-side-slider .splide__slide>article{width:100%}.portfolio-main .splide__track{border-radius:32px}.portfolio-featured{background:var(--color-void);border:1px solid rgba(255,255,255,.2);border-radius:32px;padding:4rem;display:flex;flex-direction:column;gap:2rem}.portfolio-pill{align-self:flex-start;display:inline-flex;align-items:center;padding:.5rem 1.75rem;border-radius:9999px;background:rgba(198,241,53,.1);border:1px solid rgba(255,255,255,.07);font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase;color:var(--color-lime)}.portfolio-featured-image{position:relative;width:100%;aspect-ratio:16/9;border-radius:24px;overflow:hidden;background:var(--color-surface)}.portfolio-image-fill{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.portfolio-image-placeholder{position:absolute;inset:0;background:radial-gradient(circle at 30% 30%,rgba(198,241,53,.1),transparent 60%),linear-gradient(135deg,#1a1d22,#2a2f36)}.portfolio-featured-content{display:flex;flex-direction:column;gap:1rem}.portfolio-tags{display:flex;flex-wrap:wrap;gap:.5rem}.portfolio-tag{display:inline-flex;align-items:center;padding:.3rem .85rem;border-radius:9999px;background:var(--tag-bg,rgba(255,255,255,.04));border:1px solid var(--tag-border,rgba(255,255,255,.18));color:var(--tag-color,rgba(242,242,240,.7));font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase;text-decoration:none;transition:background var(--duration-base) var(--ease-default),border-color var(--duration-base) var(--ease-default)}.portfolio-tag--lime{--tag-color:var(--color-lime);--tag-bg:rgba(198,241,53,0.1);--tag-border:rgba(198,241,53,0.4)}.portfolio-tag--cyan{--tag-color:var(--color-cyan);--tag-bg:rgba(46,232,196,0.1);--tag-border:rgba(46,232,196,0.4)}.portfolio-tag--coral{--tag-color:var(--color-coral);--tag-bg:rgba(232,64,48,0.1);--tag-border:rgba(232,64,48,0.4)}.portfolio-tag--amber{--tag-color:var(--color-amber);--tag-bg:rgba(255,180,50,0.1);--tag-border:rgba(255,180,50,0.4)}a.portfolio-tag:hover{background:var(--tag-bg);filter:brightness(1.15)}.portfolio-featured-title{font-family:var(--font-display);font-weight:var(--weight-black);font-size:var(--text-h3);line-height:1.2;letter-spacing:-.02em;color:var(--color-ink);-webkit-line-clamp:2}.portfolio-featured-summary,.portfolio-featured-title{margin:0;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.portfolio-featured-summary{font-family:var(--font-body);font-size:var(--text-body);line-height:1.55;color:rgba(242,242,240,.45);-webkit-line-clamp:3}.portfolio-results{display:flex;flex-direction:column;gap:1rem}.portfolio-results-label{font-family:var(--font-body);font-weight:var(--weight-bold);font-size:var(--text-label);letter-spacing:.1em;text-transform:uppercase;color:var(--color-lime);margin:0}.portfolio-results-grid{display:grid;grid-template-columns:repeat(3,1fr);background:var(--color-surface);border:1px solid rgba(255,255,255,.07);border-radius:8px;overflow:hidden}.portfolio-result{padding:1rem;display:flex;flex-direction:column;gap:.5rem;border-right:1px solid rgba(255,255,255,.12)}.portfolio-result:last-child{border-right:none}.portfolio-result-num{font-family:var(--font-display);font-weight:var(--weight-black);font-size:var(--text-label);color:var(--color-lime);margin:0}.portfolio-result-text{font-family:var(--font-body);font-size:var(--text-body-sm);line-height:1.3;color:rgba(242,242,240,.45);margin:0}.portfolio-featured-cta{align-self:flex-start;display:inline-flex;align-items:center;gap:1rem;padding:.25rem .25rem .25rem 1rem;border-radius:9999px;border:1px solid rgba(255,255,255,.2);font-family:var(--font-body);font-size:var(--text-label);color:var(--color-lime);transition:border-color var(--duration-base) var(--ease-default)}.portfolio-featured-cta:hover{border-color:rgba(255,255,255,.4);color:var(--color-lime)}.portfolio-featured-cta-arrow{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9999px;background:rgba(198,241,53,.1);color:var(--color-lime)}.portfolio-side{display:flex;flex-direction:column;gap:3rem}.portfolio-nav-card{background:#181a1d;border:1px solid rgba(255,255,255,.07);border-radius:24px;padding:2rem;display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:1.5rem;min-height:177px}.portfolio-nav-arrows{display:flex;gap:1rem}.portfolio-nav-arrow{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:9999px;border:1px solid var(--color-ink);background:transparent;color:var(--color-ink);cursor:pointer;transition:background var(--duration-base) var(--ease-default),transform var(--duration-base) var(--ease-default),opacity var(--duration-base) var(--ease-default)}.portfolio-nav-arrow:hover:not(:disabled){background:rgba(255,255,255,.08)}.portfolio-nav-arrow:disabled{opacity:.3;cursor:not-allowed}.portfolio-small{background:var(--color-void);border:1px solid rgba(255,255,255,.2);border-radius:24px;padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.portfolio-small-image{position:relative;width:100%;height:150px;border-radius:8px;overflow:hidden;background:var(--color-surface)}.portfolio-small-title{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-h4);line-height:1.3;letter-spacing:.008em;color:var(--color-ink);-webkit-line-clamp:2}.portfolio-small-summary,.portfolio-small-title{margin:0;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.portfolio-small-summary{font-family:var(--font-body);font-size:var(--text-body);line-height:1.5;color:rgba(242,242,240,.45);-webkit-line-clamp:3}.portfolio-small-cta{align-self:flex-start;margin-top:auto;font-size:var(--text-body-sm);color:var(--color-lime)}.portfolio-small-cta:focus-visible,.portfolio-small-cta:hover{color:var(--color-lime)}.portfolio-accordion{display:flex;flex-direction:column;border-top:1px solid rgba(255,255,255,.08)}.portfolio-accordion-item{border-bottom:1px solid rgba(255,255,255,.08)}.portfolio-accordion-header{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem .5rem;font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--text-body);line-height:1.2;color:var(--color-ink);text-align:left;background:transparent;border:none;cursor:pointer;transition:color var(--duration-base) var(--ease-default)}.portfolio-accordion-header:hover,.portfolio-accordion-item.is-open .portfolio-accordion-header{color:var(--color-lime)}.portfolio-accordion-chevron{display:inline-flex;align-items:center;justify-content:center;transition:transform var(--duration-base) var(--ease-default)}.portfolio-accordion-item.is-open .portfolio-accordion-chevron{transform:rotate(180deg)}.portfolio-accordion-body{padding:.5rem 0 1.75rem;display:flex;flex-direction:column;gap:1.5rem}.portfolio-accordion-body .splide__list{align-items:stretch}.portfolio-accordion-body .splide__slide{display:flex;height:auto}.portfolio-accordion-body .splide__slide>article{flex:1;width:100%;min-width:0}.portfolio-accordion-arrows{display:flex;justify-content:center;gap:.75rem}.portfolio-accordion-cta{display:flex;justify-content:center;margin-top:2.5rem}@media (max-width:1280px){.portfolio-featured{padding:2.5rem}}@media (max-width:1024px){.portfolio-grid{grid-template-columns:1fr}.portfolio-featured{padding:2rem}.portfolio-side{flex-direction:column;gap:1.5rem}.portfolio-side-slider .splide,.portfolio-side-slider .splide__track{height:auto!important}}@media (max-width:640px){.portfolio-featured{padding:1.5rem;border-radius:24px}.portfolio-results-grid{grid-template-columns:1fr}.portfolio-result{border-right:none;border-bottom:1px solid rgba(255,255,255,.12)}.portfolio-result:last-child{border-bottom:none}.portfolio-side{flex-direction:column}}.shop-section{background:var(--color-void);padding-block:var(--section-padding-y-lg)}.shop-header{display:flex;flex-direction:column;gap:1rem;margin-bottom:3rem;max-width:860px}.shop-eyebrow{font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--text-label);letter-spacing:.1em;text-transform:uppercase;color:var(--color-lime);margin:0}.shop-title{font-family:var(--font-display);font-weight:var(--weight-black);font-size:var(--section-title);line-height:1.1;letter-spacing:-.03em;color:var(--color-ink);margin:0}.shop-subhead{font-family:var(--font-body);font-size:var(--text-body-lg);line-height:1.6;color:rgba(242,242,240,.6);margin:0;max-width:40rem}.shop-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;align-items:stretch}.shop-card{background:#181a1d;border:1px solid rgba(255,255,255,.07);border-radius:24px;padding:2rem;display:flex;flex-direction:column;gap:1rem;transition:border-color var(--duration-base) var(--ease-default)}.shop-card:hover{border-color:rgba(255,255,255,.15)}.shop-card-thumb{height:181px;border-radius:8px;background:var(--shop-thumb-bg);position:relative;overflow:hidden}.shop-card-thumb-img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.shop-card--lavender{--shop-thumb-bg:radial-gradient(circle at 30% 30%,rgba(220,200,255,0.4),transparent 60%),linear-gradient(135deg,#9d6fd8,#b594ee)}.shop-card--amber{--shop-thumb-bg:radial-gradient(circle at 30% 30%,rgba(255,220,150,0.45),transparent 60%),linear-gradient(135deg,#d4915f,#e8b878)}.shop-card--cool{--shop-thumb-bg:radial-gradient(circle at 30% 30%,rgba(180,200,220,0.35),transparent 60%),linear-gradient(135deg,#3a4452,#5a6878)}.shop-card-title{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-h4);line-height:1.2;letter-spacing:-.02em;color:var(--color-ink);margin:0}.shop-card-body{font-family:var(--font-body);font-size:var(--text-body);line-height:1.6;color:rgba(242,242,240,.6);margin:0}.shop-card-cta{color:var(--color-lime);margin-top:auto}.shop-card-cta:focus-visible,.shop-card-cta:hover{color:var(--color-lime)}@media (max-width:1024px){.shop-grid{grid-template-columns:1fr}}@media (max-width:640px){.shop-grid{grid-template-columns:1fr}.shop-card{padding:1.5rem}.shop-card-thumb{height:160px}}.academy-section{background:var(--color-void);padding-block:var(--section-padding-y-lg)}.academy-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.academy-content{display:flex;flex-direction:column;gap:1.5rem}.academy-eyebrow{font-family:var(--font-body);font-weight:var(--weight-bold);font-size:var(--text-label);letter-spacing:.12em;text-transform:uppercase;color:var(--color-lime);margin:0}.academy-title{font-family:var(--font-display);font-weight:var(--weight-black);font-size:var(--section-title);line-height:1.05;letter-spacing:-.03em;color:var(--color-ink);margin:0}.academy-subhead{line-height:1.6;color:rgba(242,242,240,.6)}.academy-body,.academy-subhead{font-family:var(--font-body);font-size:var(--text-body);margin:0}.academy-body{line-height:1.65;color:rgba(242,242,240,.8)}.academy-features{list-style:none;padding:.5rem 0 0;margin:0;display:flex;flex-direction:column;gap:.625rem}.academy-feature{display:flex;align-items:center;gap:.75rem;font-family:var(--font-body);font-size:var(--text-body-sm);color:rgba(242,242,240,.6)}.academy-feature-tick{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--color-lime-alpha);border:1px solid rgba(198,241,53,.2);color:var(--color-lime);flex-shrink:0}.academy-popular{background:var(--color-surface);border:1px solid rgba(255,255,255,.07);border-radius:16px;padding:1.25rem;display:flex;flex-direction:column;gap:.75rem}.academy-popular-label{font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--text-label);letter-spacing:.1em;text-transform:uppercase;color:var(--color-lime);margin:0}.academy-popular ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.625rem}.academy-popular li{display:flex;align-items:center;gap:.5rem;font-family:var(--font-body);font-size:var(--text-body-sm);color:var(--color-ink)}.academy-popular-arrow{color:var(--color-lime);flex-shrink:0}.academy-ctas{display:flex;gap:.75rem;padding-top:.5rem}.academy-visual{background:#181a1d;border:1px solid rgba(255,255,255,.07);border-radius:32px;padding:2rem;gap:1.5rem}.academy-featured,.academy-visual{display:flex;flex-direction:column}.academy-featured{background:#2c2f34;border:1px solid rgba(255,255,255,.07);border-radius:16px;padding:1.25rem;gap:.875rem}.academy-featured-thumb{min-height:280px;border-radius:10px;background:radial-gradient(circle at 70% 30%,rgba(232,64,48,.25),transparent 60%),linear-gradient(135deg,#1a0e08,#2a1610 50%,#1a0d12);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;isolation:isolate}.academy-featured-thumb-img,.academy-featured-thumb-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border:0}.academy-featured-thumb:after{content:"";position:absolute;inset:0;background:rgba(198,241,53,.08);z-index:-1}.academy-featured-label{font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--text-label);letter-spacing:.1em;text-transform:uppercase;color:var(--color-lime);margin:0}.academy-featured-title{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-body-lg);line-height:1.2;letter-spacing:-.015em;color:var(--color-ink);margin:0}.academy-featured-meta{display:flex;align-items:center;gap:.5rem;font-family:var(--font-body);font-size:var(--text-label);color:rgba(242,242,240,.45);margin:0}.academy-meta-divider{display:inline-block;margin:0 .4rem;color:rgba(255,255,255,.2)}.academy-small-courses{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.academy-small-course{background:#2c2f34;border:1px solid rgba(255,255,255,.07);border-radius:16px;padding:1rem;display:flex;flex-direction:column;gap:.625rem}.academy-small-thumb{min-height:120px;border-radius:8px;position:relative;overflow:hidden;background:var(--academy-thumb-bg)}.academy-small-thumb-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.academy-small-course--cool{--academy-thumb-bg:radial-gradient(circle at 30% 30%,rgba(46,232,196,0.25),transparent 60%),linear-gradient(135deg,#1a2230,#1f2a3a)}.academy-small-course--warm{--academy-thumb-bg:radial-gradient(circle at 30% 30%,rgba(255,180,50,0.25),transparent 60%),linear-gradient(135deg,#2a1810,#3a2018)}.academy-small-title{font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--text-body-sm);color:var(--color-ink);margin:0}.academy-small-meta{font-family:var(--font-body);font-size:var(--text-label);color:rgba(242,242,240,.45);margin:0}@media (max-width:1024px){.academy-grid{grid-template-columns:1fr;gap:3rem}}@media (max-width:640px){.academy-visual{padding:1.25rem;border-radius:24px}.academy-ctas{flex-direction:column;align-items:stretch}.academy-small-courses{grid-template-columns:1fr}.academy-featured-thumb{min-height:200px}}.youtube-facade{position:absolute;inset:0;display:block;width:100%;height:100%;padding:0;border:0;background:none;cursor:pointer}.youtube-facade-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:var(--space-16);height:var(--space-16);border-radius:var(--radius-full);background:var(--color-lime);color:var(--color-void);box-shadow:var(--shadow-glow-lime);transition:transform var(--duration-base) var(--ease-default),box-shadow var(--duration-base) var(--ease-default)}.youtube-facade:focus-visible .youtube-facade-play,.youtube-facade:hover .youtube-facade-play{transform:translate(-50%,-50%) scale(1.08);box-shadow:var(--shadow-lg),var(--shadow-glow-lime)}.youtube-facade:focus-visible{outline:2px solid var(--color-lime);outline-offset:2px}@media (prefers-reduced-motion:reduce){.youtube-facade:focus-visible .youtube-facade-play,.youtube-facade:hover .youtube-facade-play{transform:translate(-50%,-50%)}}.why-dm-section{background:var(--color-void);padding-block:var(--section-padding-y-lg)}.why-dm-header{display:flex;flex-direction:column;gap:1rem;margin-bottom:3rem}.why-dm-eyebrow{font-family:var(--font-body);font-weight:var(--weight-bold);font-size:var(--text-label);letter-spacing:.1em;text-transform:uppercase;color:var(--color-lime);margin:0}.why-dm-title{font-family:var(--font-display);font-weight:var(--weight-black);font-size:var(--section-title);line-height:1.05;letter-spacing:-.03em;color:var(--color-ink);margin:0;max-width:860px}.why-dm-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;align-items:stretch}.why-dm-card{background:#0f1012;border:1px solid rgba(255,255,255,.07);border-radius:24px;padding:2rem;display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem;transition:border-color var(--duration-base) var(--ease-default),transform var(--duration-base) var(--ease-default)}.why-dm-card:hover{border-color:rgba(255,255,255,.15)}.why-dm-card-icon{display:inline-flex;align-items:center;justify-content:center;padding:12px;border-radius:10px;background:var(--why-dm-accent-bg);border:1px solid var(--why-dm-accent-border);color:var(--why-dm-accent-color)}.why-dm-card--lime{--why-dm-accent-color:var(--color-lime);--why-dm-accent-bg:rgba(198,241,53,0.1);--why-dm-accent-border:rgba(198,241,53,0.2)}.why-dm-card--cyan{--why-dm-accent-color:var(--color-cyan);--why-dm-accent-bg:rgba(46,232,196,0.1);--why-dm-accent-border:rgba(46,232,196,0.2)}.why-dm-card--coral{--why-dm-accent-color:var(--color-coral);--why-dm-accent-bg:rgba(232,64,48,0.1);--why-dm-accent-border:rgba(232,64,48,0.2)}.why-dm-card-title{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-h4);line-height:1.2;letter-spacing:-.02em;color:var(--color-ink);margin:0}.why-dm-card-body{font-family:var(--font-body);font-size:var(--text-body);line-height:1.65;color:rgba(242,242,240,.6);margin:0}@media (max-width:1024px){.why-dm-grid{grid-template-columns:1fr}}@media (max-width:640px){.why-dm-grid{grid-template-columns:1fr}.why-dm-card{padding:1.5rem}}@media (max-width:768px){.trust-bar-stats{flex-direction:column;border-radius:var(--radius-xl)}.trust-bar-stat--divided{border-right:none;border-bottom:1px solid rgba(255,255,255,.07)}}.section-head{display:flex;flex-direction:column;gap:1rem;max-width:860px}.section-head--wide{max-width:68rem}.section-head--center{text-align:center;align-items:center;max-width:none;width:100%}.section-eyebrow{font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--text-label);letter-spacing:.1em;text-transform:uppercase;color:var(--color-lime);margin:0}.section-title{font-family:var(--font-display);font-weight:var(--weight-black);font-size:var(--section-title);line-height:1.05;letter-spacing:-.03em;color:var(--color-ink);margin:0}.section-subhead{font-family:var(--font-body);font-size:var(--text-body-lg);line-height:1.6;color:rgba(242,242,240,.6);margin:0;max-width:45rem}.resources-section{background:var(--color-void)}.resources-stack{display:flex;flex-direction:column;gap:3rem}.resources-tabs{display:flex;gap:.5rem;border-bottom:1px solid rgba(255,255,255,.07)}.resources-tab{font-family:var(--font-body);font-weight:var(--weight-medium);font-size:var(--text-body-sm);color:rgba(242,242,240,.45);padding:.75rem 1.25rem;background:transparent;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;transition:color var(--duration-base) var(--ease-default),border-color var(--duration-base) var(--ease-default)}.resources-tab:hover{color:rgba(242,242,240,.8)}.resources-tab.is-active{color:var(--color-ink);border-bottom-color:var(--color-lime)}.resources-slider .splide__track{overflow:hidden}.resources-slider .splide__list{align-items:stretch}.resources-slider .splide__slide{display:flex}.resources-slider .splide__slide>*{flex:1;min-width:0}.resources-card{background:#0f1012;border:1px solid rgba(255,255,255,.07);border-radius:24px;overflow:hidden;display:flex;flex-direction:column;text-decoration:none;color:inherit;transition:border-color var(--duration-base) var(--ease-default),transform var(--duration-base) var(--ease-default)}.resources-card:hover{border-color:rgba(255,255,255,.15);transform:translateY(-2px)}.resources-card-thumb{position:relative;width:100%;height:220px;overflow:hidden;background:var(--color-surface)}.resources-card-thumb:after{content:"";position:absolute;inset:0;background:var(--resources-tint,rgba(198,241,53,.1));pointer-events:none;z-index:1}.resources-card-thumb img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.resources-card-body{flex:1;display:flex;flex-direction:column;justify-content:space-between;padding:1.5rem;gap:1rem}.resources-card-head{display:flex;flex-direction:column;gap:.75rem}.resources-card-eyebrow{font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--text-label);letter-spacing:.1em;text-transform:uppercase;color:var(--resources-accent,var(--color-lime));margin:0}.resources-card-title{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-body-lg);line-height:1.25;letter-spacing:-.015em;color:var(--color-ink)}.resources-card-summary,.resources-card-title{margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.resources-card-summary{font-family:var(--font-body);font-size:var(--text-body-sm);line-height:1.55;color:rgba(242,242,240,.6)}.resources-card-foot{display:flex;flex-direction:column;gap:.75rem}.resources-card-meta{font-family:var(--font-body);font-size:var(--text-label);color:rgba(242,242,240,.45);margin:0}.resources-card-cta{font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--text-body-sm);color:var(--resources-accent,var(--color-lime));display:inline-flex;align-items:center;gap:.4rem;transition:gap var(--duration-base) var(--ease-default)}.resources-card:hover .resources-card-cta{gap:.65rem}.resources-card--blog{--resources-accent:var(--color-lime);--resources-tint:rgba(198,241,53,0.1)}.resources-card--guide{--resources-accent:var(--color-cyan);--resources-tint:rgba(46,232,196,0.1)}.resources-card--nugget{--resources-accent:#ff5c47;--resources-tint:rgba(255,92,71,0.1)}.resources-cta-bar{background:#181a1d;border:1px solid rgba(255,255,255,.12);border-radius:24px;padding:2rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.resources-cta-arrows{display:flex;align-items:center;gap:1rem}.slider-progress{position:relative;display:flex;align-items:center;gap:4px;height:6px}.slider-progress-segment{width:20px;height:6px;background:rgba(255,255,255,.2);border:none;border-radius:0;padding:0;cursor:pointer;transition:background var(--duration-base) var(--ease-default)}.slider-progress-segment:first-of-type{border-top-left-radius:9999px;border-bottom-left-radius:9999px}.slider-progress-segment:last-of-type{border-top-right-radius:9999px;border-bottom-right-radius:9999px}.slider-progress-segment:hover{background:rgba(255,255,255,.4)}.slider-progress-fill{position:absolute;top:0;left:0;height:6px;background:var(--color-lime);border-radius:9999px;pointer-events:none;z-index:1;transition:width .52s cubic-bezier(.16,1,.3,1);will-change:width}@media (prefers-reduced-motion:reduce){.slider-progress-fill{transition:none}}.resources-arrow{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:9999px;border:1.5px solid var(--color-lime);background:transparent;color:var(--color-lime);cursor:pointer;transition:background var(--duration-base) var(--ease-default),transform var(--duration-base) var(--ease-default)}.resources-arrow:hover{background:rgba(198,241,53,.08)}.resources-arrow:disabled{opacity:.3;cursor:not-allowed}@media (max-width:640px){.resources-cta-bar{flex-direction:column;align-items:stretch;text-align:center}.resources-cta-arrows{justify-content:center;flex-wrap:wrap}.resources-cta-progress{flex:0 0 100%;display:flex;justify-content:center;margin-top:.5rem}.resources-tabs{overflow-x:auto;scrollbar-width:none}.resources-tabs::-webkit-scrollbar{display:none}}.process-section{background:var(--color-void);padding-block:var(--section-padding-y-lg)}.process-stack{gap:3rem}.process-grid-wrap,.process-stack{display:flex;flex-direction:column}.process-grid-wrap{gap:2rem}.process-card{background:#0f1012;border:1px solid rgba(255,255,255,.07);border-radius:24px;padding:2rem;display:flex;flex-direction:column;gap:1rem;min-height:322px;transition:border-color var(--duration-base) var(--ease-default)}.process-card:hover{border-color:rgba(255,255,255,.15)}.process-card-number{font-family:var(--font-display);font-weight:var(--weight-black);font-size:3rem;line-height:1;letter-spacing:-.04em;color:rgba(242,242,240,.45);margin:0}.process-card-title{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-h4);line-height:1.2;letter-spacing:-.02em;color:var(--color-ink);margin:0}.process-card-body{flex:1;color:rgba(242,242,240,.6)}.process-card-body,.process-card-deliverables{font-family:var(--font-body);font-size:var(--text-body-sm);line-height:1.6;margin:0}.process-card-deliverables{color:var(--color-ink)}.process-card-deliverables-label{font-weight:var(--weight-bold)}.process-card-duration{align-self:flex-start;display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .75rem;border-radius:9999px;background:#181a1d;border:1px solid rgba(255,255,255,.07);font-family:var(--font-body);font-weight:var(--weight-medium);font-size:var(--text-label);color:rgba(242,242,240,.6);white-space:nowrap}.process-card-duration-icon{color:rgba(242,242,240,.45)}.process-slider .splide__slide{display:flex}.process-slider .splide__slide>*{flex:1}.process-controls{display:flex;gap:1rem}.process-control,.process-controls{align-items:center;justify-content:center}.process-control{display:inline-flex;width:44px;height:44px;border-radius:9999px;border:1px solid rgba(255,255,255,.12);background:transparent;color:rgba(242,242,240,.6);cursor:pointer;transition:background var(--duration-base) var(--ease-default),border-color var(--duration-base) var(--ease-default)}.process-control:hover{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.25);color:var(--color-ink)}.process-control:disabled{opacity:.3;cursor:not-allowed}.process-footer{border-top:1px solid rgba(255,255,255,.2);padding-top:1.5rem;text-align:center}.process-footer-note{font-family:var(--font-body);font-size:var(--text-body-sm);line-height:1.6;color:rgba(242,242,240,.6);margin:0}@media (max-width:640px){.process-card{height:auto;min-height:280px;padding:1.5rem}}.testimonials-section{background:var(--color-surface);padding-block:var(--section-padding-y-lg)}.testimonials-stack{display:flex;flex-direction:column;gap:3rem}.testimonials-wrap{padding-inline:clamp(0px,8vw,128px)}.testimonials-card{background:#181a1d;border:1px solid rgba(255,255,255,.12);border-radius:32px;padding:clamp(2rem,5vw,3.5rem) clamp(1.5rem,4vw,3rem);display:flex;flex-direction:column;align-items:center;gap:2rem;text-align:center}.testimonials-stars{display:flex;gap:.4rem;color:var(--color-lime)}.testimonials-block{display:flex;flex-direction:column;gap:2.5rem;align-items:center;max-width:780px}.testimonials-quote{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:clamp(1.0625rem,1.6vw,1.1875rem);line-height:1.3;color:var(--color-ink);margin:0}.testimonials-author{display:flex;flex-direction:column;align-items:center;gap:.5rem}.testimonials-author-name{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-body-lg);letter-spacing:-.01em;color:rgba(242,242,240,.6);margin:0}.testimonials-author-role{font-family:var(--font-body);font-size:var(--text-body-sm);color:rgba(242,242,240,.45);margin:0}.testimonials-controls{display:flex;align-items:center;justify-content:center;gap:1rem}.testimonials-slider .splide__list{align-items:stretch}.testimonials-slider .splide__slide{display:flex}.testimonials-slider .splide__slide>*{flex:1}.trust-strip-section{background:var(--color-void);padding-block:var(--section-padding-y-sm)}.trust-strip-section--headline{padding-block:var(--section-padding-y-lg)}.trust-strip-stack{display:flex;flex-direction:column;gap:3rem}.trust-strip-headline{font-weight:var(--weight-black);font-size:var(--text-h1);line-height:1.1;letter-spacing:-.02em;color:var(--color-ink);margin:0;max-width:46rem}.solution-finalcta{background:var(--color-void);padding-block:var(--section-padding-y-lg)}.solution-finalcta-media{position:relative;width:100%;aspect-ratio:1312/393;border-radius:var(--radius-2xl);overflow:hidden;background:var(--color-surface);margin-bottom:4rem}.solution-finalcta-frame,.solution-finalcta-img,.solution-finalcta-video{position:absolute;inset:0;width:100%;height:100%;border:0;-o-object-fit:cover;object-fit:cover}.solution-finalcta-body{gap:2rem;text-align:center}.solution-finalcta-body,.solution-finalcta-text{display:flex;flex-direction:column;align-items:center}.solution-finalcta-text{gap:.5rem;max-width:55rem}.solution-finalcta-eyebrow{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-label);letter-spacing:.15em;text-transform:uppercase;color:var(--color-lime);margin:0}.solution-finalcta-title{font-weight:var(--weight-black);font-size:var(--text-h2);line-height:1.1;letter-spacing:-.02em;color:var(--color-ink);margin:0}.solution-finalcta-subhead{font-family:var(--font-body);font-size:var(--text-body-sm);line-height:1.85;color:rgba(242,242,240,.45);margin:0}.solution-finalcta-actions{display:flex;flex-direction:column;align-items:center;gap:1rem}.solution-finalcta-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.solution-finalcta-note{font-family:var(--font-body);font-size:var(--text-body-sm);line-height:1.65;color:rgba(242,242,240,.45);margin:0}.trust-strip-eyebrow{font-family:var(--font-body);font-weight:var(--weight-medium);font-size:var(--text-label);letter-spacing:.1em;text-transform:uppercase;color:rgba(242,242,240,.28);text-align:center;margin:0}.trust-strip-splide{width:100%;-webkit-mask-image:linear-gradient(90deg,transparent 0,black 8%,black 92%,transparent);mask-image:linear-gradient(90deg,transparent 0,black 8%,black 92%,transparent)}.trust-strip-splide .splide__track{cursor:grab}.trust-strip-splide .splide__track:active{cursor:grabbing}.trust-strip-logo-slot,.trust-strip-splide .splide__slide{display:flex;align-items:center;height:40px}.trust-strip-logo-slot{justify-content:center;flex-shrink:0}.trust-strip-logo-img{height:40px!important;width:auto!important;max-width:180px;-o-object-fit:contain;object-fit:contain;opacity:.55;filter:brightness(0) invert(1);transition:opacity var(--duration-base) var(--ease-default)}.trust-strip-logo-img:hover{opacity:.9}.trust-strip-logo-text{font-family:var(--font-display);font-size:var(--text-h4);font-weight:var(--weight-bold);color:rgba(242,242,240,.4);white-space:nowrap;padding-inline:.5rem;letter-spacing:-.01em;line-height:1}.trust-strip-certs{border-top:1px solid rgba(255,255,255,.07);padding-top:2rem;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;list-style:none;margin:0;padding-inline:0}.trust-strip-cert{border:1px solid rgba(255,255,255,.07);border-radius:9999px;padding:.375rem .875rem;font-family:var(--font-body);font-weight:var(--weight-medium);font-size:var(--text-label);color:rgba(242,242,240,.45);white-space:nowrap}.faq-section{background:var(--color-void);padding-block:var(--section-padding-y-lg)}.faq-grid{display:grid;grid-template-columns:minmax(0,480px) minmax(0,1fr);gap:4rem;align-items:start}.faq-head{display:flex;flex-direction:column;gap:1rem}.faq-subhead{font-size:var(--text-body);line-height:1.6;color:rgba(242,242,240,.6);margin:0}.faq-help-link,.faq-subhead{font-family:var(--font-body)}.faq-help-link{font-weight:var(--weight-semibold);font-size:var(--text-body-sm);color:var(--color-lime);text-decoration:none;align-self:flex-start;margin-top:.5rem;transition:gap var(--duration-base) var(--ease-default);display:inline-flex;align-items:center;gap:.4rem}.faq-help-link:hover{gap:.65rem;color:var(--color-lime)}.faq-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.faq-item{border-bottom:1px solid rgba(255,255,255,.12)}.faq-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:1.25rem;padding-inline:0;background:transparent;border:none;text-align:left;cursor:pointer;color:var(--color-ink);transition:color var(--duration-base) var(--ease-default)}.faq-trigger:hover{color:var(--color-lime)}.faq-question{font-family:var(--font-body);font-weight:var(--weight-medium);font-size:var(--text-h6);line-height:1.4;transition:color var(--duration-base) var(--ease-default)}.faq-item.is-open .faq-question{color:var(--color-lime)}.faq-toggle{flex-shrink:0;color:rgba(242,242,240,.4);display:inline-flex;align-items:center;justify-content:center;transition:color var(--duration-base) var(--ease-default),transform .4s cubic-bezier(.65,0,.35,1)}.faq-toggle.is-open{color:var(--color-lime);transform:rotate(90deg)}.faq-answer-wrap{height:0;overflow:hidden;transition:height .32s cubic-bezier(.4,0,.2,1)}.faq-answer{font-family:var(--font-body);font-size:var(--text-body);line-height:1.5;color:rgba(242,242,240,.45);padding-bottom:1.25rem}.faq-answer>*+*{margin-top:.75rem}@media (max-width:1024px){.faq-grid{grid-template-columns:1fr;gap:2rem}}.final-cta-section{background:var(--color-void);padding-block:var(--section-padding-y-sm)}.final-cta-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(3rem,8vw,8rem);align-items:start}.final-cta-pitch{display:flex;flex-direction:column;gap:1.5rem}.final-cta-eyebrow{font-weight:var(--weight-bold);font-size:var(--text-label);letter-spacing:.15em;text-transform:uppercase;color:var(--color-lime)}.final-cta-eyebrow,.final-cta-headline{font-family:var(--font-display);margin:0}.final-cta-headline{font-weight:var(--weight-black);font-size:clamp(2.25rem,5vw,3.375rem);line-height:1.05;letter-spacing:-.025em;color:var(--color-ink)}.final-cta-body{font-family:var(--font-body);font-size:var(--text-body-sm);line-height:1.85;color:rgba(242,242,240,.45);margin:0;max-width:449px}.final-cta-help-link{color:var(--color-lime);text-decoration:underline;text-underline-offset:3px;font-weight:var(--weight-medium);transition:opacity var(--duration-base) var(--ease-default)}.final-cta-help-link:hover{opacity:.85;color:var(--color-lime)}.final-cta-options{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2rem}.final-cta-option+.final-cta-option{border-top:1px solid rgba(255,255,255,.2);padding-top:2rem}.final-cta-option{display:flex;flex-direction:column}.final-cta-option-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;width:100%;padding:0;background:transparent;border:none;text-align:left;cursor:pointer;color:inherit;font:inherit}.final-cta-option-title{font-family:var(--font-body);font-weight:var(--weight-bold);font-size:var(--text-h4);line-height:1.3;color:var(--option-accent);margin:0}.final-cta-option-icon{display:inline-flex;align-items:center;justify-content:center;width:31px;height:31px;color:var(--option-accent);flex-shrink:0;transition:transform .4s cubic-bezier(.65,0,.35,1)}.final-cta-option-icon.is-open{transform:rotate(90deg)}.final-cta-option-body-wrap{height:0;overflow:hidden;transition:height .32s cubic-bezier(.4,0,.2,1)}.final-cta-option-body-inner{display:flex;flex-direction:column;gap:1.5rem;padding-top:1.5rem}.final-cta-option-body{font-family:var(--font-body);font-size:var(--text-body);line-height:1.5;color:var(--color-ink);margin:0}.final-cta-option-body-inner .btn{align-self:flex-start}.final-cta-option--lime{--option-accent:var(--color-lime)}.final-cta-option--cyan{--option-accent:var(--color-cyan)}.final-cta-option--coral{--option-accent:var(--color-coral)}.final-cta-option--amber{--option-accent:var(--color-amber)}@media (max-width:1024px){.final-cta-grid{grid-template-columns:1fr;gap:3rem}}.site-footer{background:#0f1012;color:var(--color-ink)}.site-footer-inner{width:min(1312px,calc(100% - clamp(2rem, 8.9vw, 8rem)));padding-block:clamp(3.5rem,5.55vw,5rem);display:flex;flex-direction:column;gap:clamp(3.5rem,5.55vw,5rem)}.site-footer-main{display:grid;grid-template-columns:minmax(250px,320px) minmax(0,752px);justify-content:space-between;gap:clamp(3rem,6vw,5rem)}.site-footer-brand{min-height:358px;display:flex;flex-direction:column;justify-content:space-between;gap:2.5rem}.site-footer-brand-stack{display:flex;flex-direction:column;gap:1.5rem}.site-footer-logo{display:block;width:min(100%,260px);color:#f2f2f0}.site-footer-logo:hover{color:#f2f2f0}.site-footer-logo img{width:auto;max-width:min(100%,260px);max-height:56px;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;filter:brightness(0) invert(1)}.site-footer-wordmark{display:inline-flex;align-items:center;gap:.75rem}.site-footer-wordmark-dots{width:40px;height:40px;display:grid;grid-template-columns:repeat(3,10px);gap:4px}.site-footer-wordmark-dots span{border-radius:50%;background:currentColor}.site-footer-wordmark>span:last-child{display:flex;flex-direction:column;font-family:var(--font-display);font-size:var(--text-h4);line-height:.9;letter-spacing:-.04em;text-transform:uppercase}.site-footer-bottom,.site-footer-contact a,.site-footer-contact p:not(.site-footer-contact-title),.site-footer-legal,.site-footer-nav a,.site-footer-newsletter p,.site-footer-tagline{color:rgba(242,242,240,.45);font-size:var(--text-body-sm);line-height:1.5}.site-footer-tagline{margin:0}.site-footer-contact{display:flex;flex-direction:column;gap:.5rem}.site-footer-contact-title{margin:0 0 .15rem;font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-h5);color:var(--color-lime)}.site-footer-contact a,.site-footer-contact p:not(.site-footer-contact-title){display:inline-flex;align-items:center;gap:.45rem;margin:0}.site-footer-contact a:hover{color:var(--color-lime)}.site-footer-socials{display:flex;gap:.75rem}.site-footer-socials a{font-size:.625rem;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;color:rgba(242,242,240,.55);border:1px solid #2c2f34;border-radius:var(--radius-full)}.site-footer-socials a:hover{color:var(--color-lime);border-color:var(--color-lime)}.site-footer-content{min-width:0;display:flex;flex-direction:column;gap:3.5rem}.site-footer-nav{display:grid;grid-template-columns:repeat(4,minmax(max-content,1fr));gap:clamp(1.75rem,5.55vw,5rem)}.site-footer-nav-column li a{white-space:nowrap}.site-footer-nav-column h2,.site-footer-newsletter h2{margin:0;font-family:var(--font-display);font-size:var(--text-h5);font-weight:var(--weight-bold);line-height:1.3;color:#f2f2f0}.site-footer-nav-column ul{margin-top:.5rem;display:flex;flex-direction:column;gap:.5rem}.site-footer-bottom a:hover,.site-footer-legal a:hover,.site-footer-nav a:hover{color:var(--color-lime)}.site-footer-newsletter{border-top:1px solid rgba(255,255,255,.07);padding-top:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.site-footer-newsletter-copy{display:flex;flex-direction:column;gap:.5rem}.site-footer-newsletter-copy p{margin:0}.site-footer-newsletter-form{display:flex;flex-direction:column;gap:.75rem}.site-footer-newsletter-actions{display:flex;align-items:center;gap:1rem}.site-footer-newsletter-actions input{min-width:0;flex:1;padding:.625rem .75rem;border:1px solid #2c2c2c;border-radius:var(--radius-full);background:var(--color-void);font-size:var(--text-body-sm);line-height:1.5}.site-footer-newsletter-actions input::-moz-placeholder{color:rgba(242,242,240,.45)}.site-footer-newsletter-actions input::placeholder{color:rgba(242,242,240,.45)}.site-footer-newsletter-actions input:focus,.site-footer-newsletter-actions input:focus-visible{outline:none;border-color:var(--color-lime);border-radius:var(--radius-full)}.site-footer-newsletter-actions input:-webkit-autofill,.site-footer-newsletter-actions input:-webkit-autofill:focus,.site-footer-newsletter-actions input:-webkit-autofill:hover{box-shadow:0 0 0 1000px var(--color-lift) inset;-webkit-text-fill-color:var(--color-ink);caret-color:var(--color-ink);border-radius:var(--radius-full)}.site-footer-newsletter-actions button{width:clamp(132px,25%,192px);justify-content:center;padding:.625rem 1.125rem;border:1px solid transparent;border-radius:var(--radius-full);background:var(--color-lime);color:var(--color-void);font-family:var(--font-display);font-size:var(--text-body-sm);font-weight:var(--weight-bold);text-align:center;transition:background-color var(--duration-base) var(--ease-default),border-color var(--duration-base) var(--ease-default),color var(--duration-base) var(--ease-default)}.site-footer-newsletter-actions button:hover{background:transparent;border-color:var(--color-lime);color:var(--color-lime)}.site-footer-newsletter-actions button:disabled{opacity:.6;cursor:not-allowed}.site-footer-newsletter-error{margin:0;font-size:var(--text-label);color:var(--color-coral)}.site-footer-newsletter-success{margin:0;font-size:var(--text-label);color:var(--color-lime)}.site-footer-consent{margin:0;font-size:var(--text-label)!important}.site-footer-consent a{color:var(--color-lime);text-decoration:underline}.site-footer-legal{display:flex;gap:1.5rem}.site-footer-legal a{white-space:nowrap}.site-footer-legal-mobile{display:none}.site-footer-partners{min-height:118px;padding:2rem;border-block:1px solid rgba(255,255,255,.07);background:#181a1d;display:flex;align-items:center;justify-content:center;gap:clamp(2rem,3.35vw,3rem)}.site-footer-partners>a,.site-footer-partners>span{width:clamp(125px,14.25vw,205px);height:50px;display:inline-flex;align-items:center;justify-content:center}.site-footer-partners img{width:auto;max-width:100%;max-height:50px;-o-object-fit:contain;object-fit:contain}.site-footer-partner-placeholder{color:rgba(242,242,240,.9);line-height:1;white-space:nowrap}.site-footer-partner-shopify{flex-direction:row!important;gap:.18rem;font-family:var(--font-body);font-size:var(--text-h3);font-weight:var(--weight-bold);font-style:italic}.site-footer-partner-shopify span:last-child{font-weight:var(--weight-light)}.site-footer-partner-aws{gap:.5rem;flex-direction:row!important;font-family:var(--font-body)}.site-footer-partner-aws span:first-child{font-size:var(--text-h2);font-weight:var(--weight-bold);letter-spacing:-.04em}.site-footer-partner-aws span:last-child{max-width:78px;font-size:var(--text-body);line-height:1.05;white-space:normal}.site-footer-partner-google{flex-direction:column!important;align-items:flex-start!important;font-family:var(--font-body);font-size:var(--text-body);font-weight:var(--weight-medium)}.site-footer-partner-google span:last-child{font-size:var(--text-h4)}.site-footer-bottom{display:flex;justify-content:center;align-items:center;gap:1.5rem}.site-footer-bottom p{margin:0}.site-footer-bottom a{text-decoration:underline}@media (max-width:1100px){.site-footer-nav{grid-template-columns:repeat(2,minmax(max-content,1fr));row-gap:2.5rem}}@media (max-width:900px){.site-footer-main{grid-template-columns:1fr}.site-footer-brand{min-height:0}.site-footer-legal-desktop{display:none}.site-footer-legal-mobile{display:flex}}@media (max-width:640px){.site-footer-inner{gap:3rem}.site-footer-nav{grid-template-columns:1fr;row-gap:2rem}.site-footer-newsletter-actions{flex-direction:column;align-items:stretch}.site-footer-newsletter-actions button{width:100%}.site-footer-bottom,.site-footer-legal{flex-wrap:wrap;justify-content:flex-start}.site-footer-partners{flex-direction:column;align-items:flex-start}.site-footer-partners>a,.site-footer-partners>span{justify-content:flex-start}}.back-to-top{position:fixed;bottom:var(--space-6);right:var(--space-6);z-index:40;display:inline-flex;align-items:center;justify-content:center;width:3.75rem;height:3.75rem;padding:1rem;border:0;border-radius:999px;background:var(--color-void);box-shadow:10px 10px 30px 0 rgba(0,0,0,.12),var(--shadow-lg);cursor:pointer;opacity:0;transform:translateY(.75rem) scale(.9);pointer-events:none;transition:opacity var(--duration-base) var(--ease-default),transform var(--duration-base) var(--ease-spring)}.back-to-top.is-visible{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.back-to-top:focus-visible{outline:none;box-shadow:10px 10px 30px 0 rgba(0,0,0,.12),0 0 0 3px var(--color-lime-alpha)}.back-to-top_icon{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:var(--radius-full);background:var(--color-lime);color:var(--color-void);transition:transform var(--duration-base) var(--ease-spring)}.back-to-top:hover .back-to-top_icon{transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.back-to-top{transition:opacity var(--duration-base) var(--ease-default)}.back-to-top,.back-to-top.is-visible{transform:none}.back-to-top:hover .back-to-top_icon,.back-to-top_icon{transition:none;transform:none}}.contact-channels{padding-block:var(--section-padding-y-lg)}.contact-channels-head{margin-bottom:var(--space-12)}.contact-channels-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4)}.contact-channel-card{display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-8);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2xl);transition:border-color var(--duration-base) var(--ease-default),transform var(--duration-base) var(--ease-default)}.contact-channel-card:hover{border-color:var(--color-border-strong);transform:translateY(-4px)}.contact-channel-icon{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;color:var(--color-lime)}.contact-channel-text{display:flex;flex-direction:column;gap:var(--space-2)}.contact-channel-eyebrow{font-family:var(--font-body);font-weight:var(--weight-bold);font-size:var(--text-label);letter-spacing:.1em;text-transform:uppercase;color:var(--color-lime)}.contact-channel-title{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-h4);line-height:1.2;letter-spacing:var(--tracking-tight);color:var(--color-ink)}.contact-channel-desc{font-family:var(--font-body);font-size:var(--text-body);line-height:1.65;color:var(--color-text-secondary)}.contact-channel-link{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:auto;font-family:var(--font-body);font-weight:var(--weight-medium);font-size:var(--text-body-sm);text-decoration:underline;text-underline-offset:3px;width:-moz-fit-content;width:fit-content}.contact-channel-link,.contact-channel-link:hover{color:var(--color-lime)}.contact-channel-arrow{transition:transform var(--duration-base) var(--ease-default)}.contact-channel-link:hover .contact-channel-arrow{transform:translateX(3px)}@media (max-width:1024px){.contact-channels-grid{grid-template-columns:1fr;max-width:32rem}}.contact-form-section{padding-block:var(--section-padding-y-lg)}.contact-form-grid{display:grid;grid-template-columns:480px 1fr;gap:var(--space-16);align-items:start}.contact-form-intro{display:flex;flex-direction:column;gap:var(--space-4)}.contact-form-title{font-family:var(--font-display);font-weight:var(--weight-black);font-size:clamp(2.25rem,1.4rem + 2.6vw,3rem);line-height:1.05;letter-spacing:-.03em;color:var(--color-ink)}.contact-form-subhead{font-family:var(--font-body);font-size:var(--text-body-sm);line-height:1.6;color:var(--color-text-secondary)}.contact-form-card{flex-direction:column;padding:var(--space-12);background:var(--color-surface);border:1px solid rgba(255,255,255,.12);border-radius:2rem}.contact-form-card,.contact-form-row{display:flex;gap:var(--space-6)}.contact-form-row>.contact-field{flex:1 1 0;min-width:0}.contact-field{display:flex;flex-direction:column;gap:var(--space-1)}.contact-field-label{font-family:var(--font-body);font-weight:var(--weight-medium);font-size:var(--text-body-sm);color:var(--color-text-secondary)}.contact-field-required{color:var(--color-lime)}.contact-field-input{width:100%;padding:.75rem;font-family:var(--font-body);font-size:var(--text-body-sm);color:var(--color-ink);background:var(--color-void);border:1px solid rgba(255,255,255,.12);border-radius:.625rem;transition:border-color var(--duration-base) var(--ease-default),box-shadow var(--duration-base) var(--ease-default)}.contact-field-input::-moz-placeholder{color:rgba(242,242,240,.28)}.contact-field-input::placeholder{color:rgba(242,242,240,.28)}.contact-field-input:focus{outline:none;border-color:var(--color-lime);box-shadow:0 0 0 2px rgba(198,241,53,.2)}.contact-field-input[aria-invalid=true]{border-color:var(--color-coral)}.contact-select-wrap{position:relative}.contact-field-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:2.5rem;cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23f2f2f0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center}.contact-field-select option{color:var(--color-ink);background:var(--color-surface-2)}.contact-textarea-wrap{position:relative}.contact-field-textarea{min-height:156px;resize:vertical;line-height:1.5;padding-bottom:1.75rem}.contact-textarea-counter{position:absolute;right:.75rem;bottom:.625rem;font-family:var(--font-body);font-weight:var(--weight-medium);font-size:.6875rem;letter-spacing:.02em;text-transform:uppercase;color:rgba(242,242,240,.28)}.contact-chips-group{display:flex;flex-direction:column;border:0;padding:0;margin:0}.contact-chips-legend{width:100%;text-align:left;margin-bottom:var(--space-4);font-family:var(--font-body);font-size:var(--text-body-sm);color:var(--color-text-secondary)}.contact-chips{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:var(--space-3)}.contact-chip{padding:.625rem 1.5rem;font-family:var(--font-body);font-weight:var(--weight-medium);font-size:var(--text-label);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);background:var(--color-void);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-pill);transition:color var(--duration-base) var(--ease-default),border-color var(--duration-base) var(--ease-default),background-color var(--duration-base) var(--ease-default)}.contact-chip:hover{border-color:var(--color-border-strong);color:var(--color-ink)}.contact-chip[aria-pressed=true]{color:var(--color-lime);border-color:var(--color-lime);background:var(--color-lime-alpha)}.contact-consent{display:flex;align-items:flex-start;gap:var(--space-2)}.contact-consent-checkbox{flex-shrink:0;width:20px;height:20px;margin-top:1px;accent-color:var(--color-lime);cursor:pointer}.contact-consent-text{font-family:var(--font-body);font-size:var(--text-body-sm);line-height:1.45;color:rgba(242,242,240,.45);cursor:pointer}.contact-consent-text a{color:var(--color-lime);text-decoration:underline;text-underline-offset:2px}.contact-field-error{font-family:var(--font-body);font-size:var(--text-label);color:var(--color-coral)}.contact-form-submit{display:inline-flex;align-items:center;gap:var(--space-2);align-self:flex-start;padding:1rem 1.5rem;font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--text-body-sm);color:var(--color-void);background:var(--color-lime);border-radius:var(--radius-pill);transition:transform var(--duration-base) var(--ease-default),opacity var(--duration-base) var(--ease-default)}.contact-form-submit svg{transition:transform var(--duration-base) var(--ease-default)}.contact-form-submit:hover:not(:disabled) svg{transform:translateX(3px)}.contact-form-submit:disabled{opacity:.6;cursor:default}.contact-form-success{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);text-align:center;min-height:320px}.contact-form-success-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;font-size:1.5rem;color:var(--color-lime);background:var(--color-lime-alpha);border:1px solid rgba(198,241,53,.2);border-radius:var(--radius-pill)}.contact-form-success-text{font-family:var(--font-body);font-size:var(--text-body-lg);line-height:1.6;color:var(--color-ink);max-width:28rem}@media (max-width:1024px){.contact-form-grid{grid-template-columns:1fr;gap:var(--space-10)}}@media (max-width:560px){.contact-form-card{padding:var(--space-6)}.contact-form-row{flex-direction:column}}.media-accordion{background:var(--color-void);padding-block:var(--section-padding-y-lg)}.media-accordion-head{margin-bottom:var(--space-12)}.media-accordion-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6);align-items:stretch}.media-accordion-media{position:relative;min-height:28rem;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-md);overflow:hidden}.media-accordion-media-layer{position:absolute;inset:0;opacity:0;transition:opacity var(--duration-entrance) var(--ease-default)}.media-accordion-media-layer.is-active{opacity:1}.media-accordion-img{-o-object-fit:cover;object-fit:cover}.media-accordion-media-fallback{position:absolute;inset:0;background:radial-gradient(120% 120% at 0 0,var(--color-lime-alpha),transparent 55%),radial-gradient(120% 120% at 100% 100%,var(--color-cyan-alpha),transparent 55%),var(--color-surface)}.media-accordion-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;justify-content:center}.media-accordion-item{border-bottom:1px solid rgba(255,255,255,.07)}.media-accordion-item:last-child{border-bottom:0}.media-accordion-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-8) var(--space-8) var(--space-6);background:transparent;border:none;text-align:left;cursor:pointer}.media-accordion-title{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-h4);line-height:1.2;letter-spacing:var(--tracking-tight);color:var(--color-ink);transition:color var(--duration-base) var(--ease-default)}.media-accordion-item.is-open .media-accordion-title,.media-accordion-trigger:hover .media-accordion-title{color:var(--color-lime)}.media-accordion-toggle{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:rgba(242,242,240,.4);transition:color var(--duration-base) var(--ease-default),transform .4s cubic-bezier(.65,0,.35,1)}.media-accordion-toggle.is-open{color:var(--color-lime);transform:rotate(90deg)}.media-accordion-panel{height:0;overflow:hidden;transition:height .32s cubic-bezier(.4,0,.2,1)}.media-accordion-desc-wrap{padding:0 var(--space-8) var(--space-8)}.media-accordion-desc{font-family:var(--font-body);font-size:var(--text-body);line-height:1.65;color:var(--color-text-secondary);margin:0}@media (max-width:1024px){.media-accordion-row{grid-template-columns:1fr;gap:var(--space-8)}.media-accordion-media{min-height:18rem}}@media (max-width:560px){.media-accordion-trigger{padding:var(--space-6) var(--space-5) var(--space-4)}.media-accordion-desc-wrap{padding:0 var(--space-5) var(--space-6)}}.contact-worldwide{background:var(--color-void);padding-block:var(--section-padding-y-lg)}.contact-worldwide-head{margin-bottom:var(--space-12)}.split-cta{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;gap:clamp(2rem,5vw,4rem);padding-right:var(--container-padding);background:var(--color-void)}.split-cta.has-section-bg>.split-cta-content,.split-cta.has-section-bg>.split-cta-media{position:relative;z-index:1}.split-cta-media{position:relative;overflow:hidden;min-height:clamp(20rem,32vw,32rem)}.split-cta-img,.split-cta-lottie,.split-cta-video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.split-cta-media-fallback{position:absolute;inset:0;background:radial-gradient(120% 120% at 0 0,var(--color-coral-alpha),transparent 55%),radial-gradient(120% 120% at 100% 100%,var(--color-lime-alpha),transparent 55%),var(--color-surface)}.split-cta-media-tint{position:absolute;inset:0;pointer-events:none;background:var(--color-coral-alpha)}.split-cta-content{display:flex;flex-direction:column;justify-content:center;gap:var(--space-8);padding-block:clamp(3rem,6vw,5rem)}.split-cta-text{display:flex;flex-direction:column;gap:var(--space-2)}.split-cta-title{font-family:var(--font-display);font-weight:var(--weight-black);font-size:clamp(2rem,1.4rem + 2.2vw,2.75rem);line-height:1.1;letter-spacing:var(--tracking-tight);color:var(--color-ink)}.split-cta-subhead{font-family:var(--font-body);font-size:var(--text-body-sm);line-height:1.85;color:rgba(242,242,240,.45)}.split-cta-actions{display:flex;flex-direction:column;gap:var(--space-4)}.split-cta-buttons{display:flex;flex-wrap:wrap;gap:var(--space-3)}.split-cta-note{font-family:var(--font-body);font-size:var(--text-body-sm);line-height:1.65;color:rgba(242,242,240,.45)}@media (max-width:1024px){.split-cta{grid-template-columns:1fr;padding-right:0;gap:0}.split-cta-media{min-height:16rem}.split-cta-content{padding-inline:var(--container-padding)}}.about-hero-breadcrumb{margin-bottom:var(--space-6)}.about-story{background:var(--color-void);padding-block:var(--section-padding-y-lg)}.about-story-row{display:grid;grid-template-columns:425px minmax(0,1fr);gap:var(--space-12);align-items:stretch}.about-story-media{position:relative;overflow:hidden;min-height:28rem;border-radius:var(--radius-md)}.about-story-img{-o-object-fit:cover;object-fit:cover}.about-story-media-tint{position:absolute;inset:0;pointer-events:none;background:var(--color-coral-alpha)}.about-story-media-fallback{position:absolute;inset:0;background:radial-gradient(120% 120% at 0 0,var(--color-coral-alpha),transparent 55%),radial-gradient(120% 120% at 100% 100%,var(--color-lime-alpha),transparent 55%),var(--color-surface)}.about-story-content{display:flex;flex-direction:column;gap:var(--space-4)}.about-story-body,.about-story-intro{font-family:var(--font-body);font-size:var(--text-body);line-height:1.65;color:var(--color-text-secondary)}.about-story-body>*+*{margin-top:var(--space-4)}.about-mission{background:var(--color-void);padding-block:var(--section-padding-y-lg)}.about-mission-head{max-width:940px;margin-bottom:var(--space-16)}.about-mission-title{font-family:var(--font-display);font-weight:var(--weight-black);font-size:clamp(2rem,1.4rem + 2.2vw,3rem);line-height:1.05;letter-spacing:-.03em;color:var(--color-ink)}.about-mission-row{display:grid;grid-template-columns:minmax(0,579px) minmax(0,1fr);gap:var(--space-16);align-items:stretch}.about-mission-cards{display:flex;flex-direction:column;gap:var(--space-16)}.about-mission-card{display:flex;flex-direction:column;gap:var(--space-8);padding:var(--space-8);background:var(--color-lift);border:1px solid var(--color-border);border-radius:var(--radius-2xl)}.about-mission-card-icon img{width:128px;height:auto}.about-mission-card-title{font-family:var(--font-display);font-weight:var(--weight-black);font-size:var(--text-h4);line-height:1;letter-spacing:var(--tracking-tight);color:var(--color-ink)}.about-mission-card-body{font-family:var(--font-body);font-size:var(--text-body-sm);line-height:1.6;color:var(--color-text-secondary)}.about-mission-card-body>*+*{margin-top:var(--space-4)}.about-mission-media{position:relative;overflow:hidden;min-height:24rem;border-radius:var(--radius-md)}.about-mission-img{-o-object-fit:cover;object-fit:cover}.about-mission-media-fallback{position:absolute;inset:0;background:radial-gradient(120% 120% at 0 0,var(--color-lime-alpha),transparent 55%),radial-gradient(120% 120% at 100% 100%,var(--color-cyan-alpha),transparent 55%),var(--color-surface)}.about-values{background:var(--color-void);padding-block:var(--section-padding-y-lg)}.about-values-head{margin-bottom:var(--space-12)}.about-values-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}.about-value-card{display:flex;flex-direction:column;gap:var(--space-8);padding:var(--space-8);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2xl);transition:border-color var(--duration-base) var(--ease-default),transform var(--duration-base) var(--ease-default)}.about-value-card:hover{border-color:var(--color-border-strong);transform:translateY(-4px)}.about-value-number{font-family:var(--font-display);font-weight:var(--weight-black);font-size:3rem;line-height:1;letter-spacing:-.04em;color:rgba(242,242,240,.45)}.about-value-text{display:flex;flex-direction:column;gap:var(--space-4)}.about-value-label{font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--text-label);letter-spacing:.1em;text-transform:uppercase;color:var(--color-lime)}.about-value-title{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-h4);line-height:1.2;letter-spacing:var(--tracking-tight);color:var(--color-ink)}.about-value-desc{margin-top:auto;font-family:var(--font-body);font-size:var(--text-body-sm);line-height:1.6;color:var(--color-text-secondary)}.about-teams{background:var(--color-void);padding-block:var(--section-padding-y-lg)}.about-teams-head{max-width:925px;margin-bottom:var(--space-12)}.about-teams-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-6);align-items:stretch}.about-pod-card{display:flex;flex-direction:column;background:var(--color-lift);border-radius:var(--radius-md);overflow:hidden}.about-pod-media{position:relative;height:207px;border:1px solid var(--color-border-strong);border-bottom:0;border-radius:var(--radius-md) var(--radius-md) 0 0;overflow:hidden}.about-pod-img{-o-object-fit:cover;object-fit:cover}.about-pod-media-fallback{position:absolute;inset:0;background:radial-gradient(120% 120% at 0 0,var(--color-lime-alpha),transparent 55%),var(--color-surface)}.about-pod-body{display:flex;flex-direction:column;gap:var(--space-6);flex:1;padding:var(--space-8) var(--space-4);border-bottom:1px solid var(--color-border)}.about-pod-title{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-h4);line-height:1.2;letter-spacing:var(--tracking-tight);color:var(--color-ink)}.about-pod-desc{font-family:var(--font-body);font-size:var(--text-body);line-height:1.65;color:var(--color-text-secondary)}.about-teams-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-2);margin-top:var(--space-12);font-family:var(--font-body);font-size:var(--text-body-sm)}.about-teams-footer-note{color:rgba(242,242,240,.45)}.about-teams-footer-link{color:var(--color-lime);font-weight:var(--weight-semibold)}@media (max-width:1024px){.about-mission-row,.about-story-row{grid-template-columns:1fr;gap:var(--space-8)}.about-mission-media,.about-story-media{min-height:18rem}.about-mission-cards{gap:var(--space-8)}.about-teams-grid,.about-values-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.about-teams-grid,.about-values-grid{grid-template-columns:1fr}.about-mission-card,.about-value-card{padding:var(--space-6)}}.sticky-cards{background:var(--color-void);padding-block:var(--section-padding-y-lg)}.sticky-cards-row{display:grid;grid-template-columns:minmax(0,420px) minmax(0,1fr);gap:var(--space-16);align-items:start}.sticky-cards-sticky{display:flex;flex-direction:column;gap:var(--space-4);position:sticky;top:calc(var(--nav-height) + var(--space-8))}.sticky-cards-cta{align-self:flex-start;margin-top:var(--space-2)}.sticky-cards-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6)}.sticky-cards-card{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-8);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2xl);transition:border-color var(--duration-base) var(--ease-default)}.sticky-cards-card:hover{border-color:var(--color-border-strong)}.sticky-cards-number{font-family:var(--font-display);font-weight:var(--weight-black);font-size:var(--text-label);letter-spacing:.06em;color:var(--color-lime);margin-bottom:calc(var(--space-4) * -1 + var(--space-1))}.sticky-cards-card-title{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-h4);line-height:1.2;letter-spacing:var(--tracking-tight);color:var(--color-ink)}.sticky-cards-card-desc{font-family:var(--font-body);font-size:var(--text-body-sm);line-height:1.6;color:var(--color-text-secondary)}@media (max-width:1024px){.sticky-cards-row{grid-template-columns:1fr;gap:var(--space-8)}.sticky-cards-sticky{position:static}}@media (max-width:640px){.sticky-cards-grid{grid-template-columns:1fr}}.copy-list{background:var(--color-void);padding-block:var(--section-padding-y-lg)}.copy-list-head{margin-bottom:var(--space-10)}.copy-list-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-12);align-items:center}.copy-list-body{display:flex;flex-direction:column;gap:var(--space-6);font-family:var(--font-body);font-size:var(--text-body);line-height:1.75;color:var(--color-text-secondary)}.copy-list-body p{margin:0}.copy-list-card{padding:var(--space-10);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-2xl)}.copy-list-card-title{font-weight:var(--weight-bold);font-size:var(--text-h4);line-height:1.2;color:var(--color-ink);margin-bottom:var(--space-5)}.copy-list-items{display:flex;flex-direction:column;gap:var(--space-5);list-style:none}.copy-list-item{display:flex;align-items:flex-start;gap:var(--space-4)}.copy-list-marker{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;background:var(--color-lime-alpha);color:var(--color-lime);font-weight:var(--weight-semibold);line-height:1}.copy-list-marker--check{width:1.375rem;height:1.375rem;border-radius:var(--radius-pill);font-family:var(--font-body);font-size:var(--text-label)}.copy-list-marker--number{width:1.625rem;height:1.625rem;border-radius:var(--radius-md);font-family:var(--font-display);font-weight:var(--weight-black);font-size:var(--text-label)}.copy-list-text{display:flex;flex-direction:column;gap:var(--space-1)}.copy-list-label{font-weight:var(--weight-bold);font-size:var(--text-body-sm);color:var(--color-ink)}.copy-list-desc{font-family:var(--font-body);font-size:var(--text-body-sm);line-height:1.6;color:rgba(242,242,240,.45)}@media (max-width:1024px){.copy-list-row{grid-template-columns:1fr;gap:var(--space-10)}.copy-list-card{padding:var(--space-8)}}.team-hero-breadcrumb,.team-hero-eyebrow{margin-bottom:var(--space-6)}.team-stats{background:var(--color-void);padding-block:var(--section-padding-y-sm);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.team-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-6)}.team-stat-value{font-family:var(--font-display);font-weight:var(--weight-black);font-size:clamp(2rem,1.4rem + 2vw,2.75rem);line-height:1;letter-spacing:-.03em;color:var(--color-lime)}.team-stat-label{margin-top:var(--space-2);font-family:var(--font-body);font-size:var(--text-body-sm);color:var(--color-text-secondary)}.team-philosophy{background:var(--color-void);padding-block:var(--section-padding-y-lg)}.team-philosophy-head{display:flex;flex-direction:column;gap:var(--space-4);margin-bottom:var(--space-12)}.team-philosophy-title{font-family:var(--font-display);font-weight:var(--weight-black);font-size:var(--section-title);line-height:1.02;letter-spacing:-.035em;color:var(--color-ink)}.team-philosophy-images{display:grid;grid-template-columns:2.4fr 1fr;gap:var(--space-6);height:clamp(20rem,33vw,30rem);margin-bottom:var(--space-12)}.team-philosophy-image{position:relative;height:100%;overflow:hidden;border-radius:var(--radius-md)}.team-philosophy-img{-o-object-fit:cover;object-fit:cover}.team-philosophy-img-fallback{position:absolute;inset:0;background:radial-gradient(120% 120% at 0 0,var(--color-lime-alpha),transparent 55%),radial-gradient(120% 120% at 100% 100%,var(--color-cyan-alpha),transparent 55%),var(--color-surface)}.team-philosophy-body{max-width:76rem;font-family:var(--font-body);font-size:var(--text-body-lg);line-height:1.75;color:var(--color-text-secondary)}.team-philosophy-body>*+*{margin-top:var(--space-6)}.team-pods{background:var(--color-void);padding-block:var(--section-padding-y-lg)}.team-pods-head{max-width:860px;margin-bottom:var(--space-16)}.team-pods-list{display:block}.pod-slot{padding-bottom:var(--pod-hold,10vh)}.pod-slot:last-child{padding-bottom:0}.pod{position:sticky;top:var(--space-8);z-index:calc(1 + var(--pod-index, 0));display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6);align-items:stretch;padding:clamp(1.25rem,2.5vw,2rem);background:var(--color-void);border:1px solid var(--color-border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);transform-origin:center;will-change:transform,opacity;transition:transform .26s var(--ease-default),opacity .26s var(--ease-default)}.pod-main{order:1}.pod-media{order:2;display:flex}.pod--reversed .pod-media{order:1}.pod--reversed .pod-main{order:2}.pod-carousel{flex:1;display:flex;flex-direction:column;background:#0f1012;border-radius:var(--radius-md);overflow:hidden}.pod-carousel-frame{position:relative;flex:1;min-height:0;overflow:hidden}.pod-carousel-img{-o-object-fit:cover;object-fit:cover}.pod-carousel-open{inset:0;display:flex;color:var(--pod-accent);background:radial-gradient(120% 120% at 50% 0,var(--pod-accent-alpha),transparent 60%),var(--color-surface)}.pod-carousel-arrow,.pod-carousel-open{position:absolute;align-items:center;justify-content:center}.pod-carousel-arrow{top:50%;transform:translateY(-50%);display:inline-flex;width:40px;height:40px;border-radius:var(--radius-pill);border:1px solid rgba(255,255,255,.35);background:rgba(8,9,10,.4);color:var(--color-ink);backdrop-filter:blur(6px);opacity:0;transition:opacity var(--duration-base) var(--ease-default),background var(--duration-base) var(--ease-default)}.pod-carousel-arrow:focus-visible,.pod-carousel-frame:hover .pod-carousel-arrow{opacity:1}.pod-carousel-arrow:hover{background:rgba(8,9,10,.7)}.pod-carousel-arrow--prev{left:var(--space-4)}.pod-carousel-arrow--next{right:var(--space-4)}.pod-carousel-progress{position:absolute;bottom:var(--space-4);left:50%;transform:translateX(-50%)}.pod-carousel-bar,.pod-carousel-progress .slider-progress-fill{background:var(--pod-accent)}.pod-carousel-bar{height:3px}.pod-carousel-body{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-6)}.pod-carousel-name{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-h4);line-height:1.2;color:var(--color-ink)}.pod-carousel-role{font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--text-label);letter-spacing:.1em;text-transform:uppercase;color:var(--pod-accent)}.pod-carousel-bio{margin-top:var(--space-2);font-family:var(--font-body);font-size:var(--text-body-sm);line-height:1.6;color:var(--color-text-secondary)}.pod-main{gap:var(--space-8)}.pod-content,.pod-main{display:flex;flex-direction:column}.pod-content{gap:var(--space-6)}.pod-label{display:inline-flex;align-items:center;gap:var(--space-2);align-self:flex-start;padding:.4rem .75rem;background:var(--pod-accent-alpha);color:var(--pod-accent);font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--text-label);letter-spacing:.1em;text-transform:uppercase}.pod-label,.pod-label-dot{border-radius:var(--radius-pill)}.pod-label-dot{width:6px;height:6px;background:var(--pod-accent)}.pod-title{font-family:var(--font-display);font-weight:var(--weight-black);font-size:clamp(1.75rem,1.2rem + 1.8vw,2.5rem);line-height:1.05;letter-spacing:-.03em;color:var(--color-ink)}.pod-desc{font-family:var(--font-body);font-size:var(--text-body);line-height:1.65;color:var(--color-text-secondary)}.pod-stack{display:flex;flex-direction:column;gap:var(--space-4)}.pod-roster-label,.pod-stack-label{font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--text-label);letter-spacing:.1em;text-transform:uppercase;color:rgba(242,242,240,.45)}.pod-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.pod-chip{padding:.5rem .875rem;font-family:var(--font-body);font-size:var(--text-body-sm);color:var(--color-text-secondary);background:var(--color-void);border:1px solid var(--color-border);border-radius:var(--radius-pill)}.pod-services{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3) var(--space-6)}.pod-service{display:flex;align-items:baseline;gap:var(--space-2);font-family:var(--font-body);font-size:var(--text-body);color:var(--color-text-secondary)}.pod-service-arrow{color:var(--pod-accent);font-weight:var(--weight-bold)}.pod-service a:hover{color:var(--color-ink)}.pod-roster{display:flex;flex-direction:column;gap:var(--space-4);margin-top:auto;padding:var(--space-8);background:var(--color-lift);border:1px solid var(--color-border);border-radius:var(--radius-2xl)}.pod-roster-slots{display:flex;gap:var(--space-2)}.pod-roster-slot{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-md);font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-body-sm);color:var(--pod-accent);background:var(--pod-accent-alpha);border:1px solid var(--pod-accent);transition:transform var(--duration-base) var(--ease-default)}.pod-roster-slot.is-open{color:rgba(242,242,240,.4);background:transparent;border:1px dashed rgba(255,255,255,.2)}.pod-roster-slot.is-active{transform:translateY(-2px);box-shadow:0 0 0 2px var(--pod-accent-alpha)}.pod-roster-note{font-family:var(--font-body);font-size:var(--text-body-sm);line-height:1.6;color:rgba(242,242,240,.45)}.team-growth{background:var(--color-void);padding-block:var(--section-padding-y-lg)}.team-growth-head{max-width:860px;margin-bottom:var(--space-12)}.team-growth-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}.team-growth-card{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-8);background:var(--color-lift);border:1px solid var(--color-border);border-radius:var(--radius-2xl)}.team-growth-stage{font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--text-label);letter-spacing:.1em;text-transform:uppercase;color:var(--color-lime)}.team-growth-title{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-h4);line-height:1.2;letter-spacing:var(--tracking-tight);color:var(--color-ink)}.team-growth-desc{font-family:var(--font-body);font-size:var(--text-body-sm);line-height:1.6;color:var(--color-text-secondary)}.team-culture{background:var(--color-void);padding-block:var(--section-padding-y-lg)}.team-culture-head{max-width:860px;margin-bottom:var(--space-12)}.team-culture-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}.team-culture-card{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-8);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2xl)}.team-culture-icon{display:inline-flex;align-self:flex-start;color:var(--color-lime)}.team-culture-title{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-h4);line-height:1.2;letter-spacing:var(--tracking-tight);color:var(--color-ink)}.team-culture-desc{font-family:var(--font-body);font-size:var(--text-body-sm);line-height:1.6;color:var(--color-text-secondary)}.team-roles{background:var(--color-void);padding-block:var(--section-padding-y-lg)}.team-roles-head{max-width:860px;margin-bottom:var(--space-12)}.team-roles-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6)}.team-role-card{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-8);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2xl);transition:border-color var(--duration-base) var(--ease-default),transform var(--duration-base) var(--ease-default)}.team-role-card:hover{border-color:var(--color-border-strong);transform:translateY(-4px);color:inherit}.team-role-title{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-h4);line-height:1.2;letter-spacing:var(--tracking-tight);color:var(--color-ink)}.team-role-meta{margin-top:var(--space-2);font-family:var(--font-body);font-size:var(--text-body-sm);color:var(--color-text-secondary)}.team-role-under{color:rgba(242,242,240,.45)}.team-role-arrow{flex-shrink:0;color:var(--color-lime);transition:transform var(--duration-base) var(--ease-default)}.team-role-card:hover .team-role-arrow{transform:translateX(4px)}.team-roles-cta{display:flex;justify-content:center;margin-top:var(--space-10)}.team-cta{background:var(--color-void);padding-block:var(--section-padding-y-lg)}.team-cta-card{display:flex;flex-direction:column;align-items:center;gap:var(--space-5);text-align:center;padding:clamp(2.5rem,6vw,5rem) var(--space-8);background:var(--color-lift);border:1px solid var(--color-border);border-radius:var(--radius-2xl)}.team-cta-title{font-family:var(--font-display);font-weight:var(--weight-black);font-size:clamp(2rem,1.4rem + 2.2vw,3rem);line-height:1.05;letter-spacing:-.03em;color:var(--color-ink);max-width:24ch}.team-cta-body{font-family:var(--font-body);font-size:var(--text-body-lg);line-height:1.6;color:var(--color-text-secondary);max-width:52ch}.team-cta-buttons{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center}.team-cta-note{font-family:var(--font-body);font-size:var(--text-body-sm);color:rgba(242,242,240,.45)}@media (max-width:1024px){.team-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pod{grid-template-columns:1fr;gap:var(--space-8);position:static}.pod-slot{padding-bottom:var(--space-8)}.team-philosophy-images{grid-template-columns:1fr;height:auto}.team-philosophy-image{height:clamp(14rem,60vw,22rem)}.pod-main,.pod-media{order:0}.pod-carousel-frame{flex:0 0 auto;aspect-ratio:4/5}.team-culture-grid,.team-growth-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.pod{position:static}.pod-slot{padding-bottom:var(--space-8)}}@media (max-width:640px){.pod-services,.team-culture-grid,.team-growth-grid,.team-roles-grid,.team-stats-grid{grid-template-columns:1fr}}.partners-mosaic-tile,.partners-program,.partners-stack-tile{--tile-accent:var(--color-lime);--tile-accent-soft:rgba(198,241,53,0.1);--tile-accent-line:rgba(198,241,53,0.28)}.partners-mosaic-tile[data-accent=cyan],.partners-program[data-accent=cyan],.partners-stack-tile[data-accent=cyan]{--tile-accent:var(--color-cyan);--tile-accent-soft:rgba(46,232,196,0.1);--tile-accent-line:rgba(46,232,196,0.28)}.partners-mosaic-tile[data-accent=coral],.partners-program[data-accent=coral],.partners-stack-tile[data-accent=coral]{--tile-accent:var(--color-coral);--tile-accent-soft:rgba(232,64,48,0.1);--tile-accent-line:rgba(232,64,48,0.28)}.partners-mosaic-tile[data-accent=neutral],.partners-stack-tile[data-accent=neutral]{--tile-accent:rgba(242,242,240,0.45);--tile-accent-soft:var(--color-lift);--tile-accent-line:var(--color-border-strong)}.partners-hero{background:var(--color-void);border-bottom:1px solid var(--color-border)}.partners-hero-breadcrumb{margin-bottom:var(--space-8)}.partners-hero-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,569px);gap:var(--space-12);align-items:center}.partners-hero-copy{display:flex;flex-direction:column;gap:var(--space-5);align-items:flex-start}.partners-hero-title{font-weight:var(--weight-black);font-size:var(--text-display-h1);line-height:1.02;letter-spacing:-.035em;color:var(--color-ink)}.partners-hero-subhead{font-family:var(--font-body);font-size:var(--text-body-lg);line-height:1.75;color:var(--color-text-secondary)}.partners-hero-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);margin-top:var(--space-2)}.partners-hero-or{font-family:var(--font-body);font-size:var(--text-body-sm);color:rgba(242,242,240,.28)}.partners-mosaic{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);place-items:center;list-style:none}.partners-mosaic:has([data-has-media]){gap:var(--space-16) var(--space-3)}.partners-mosaic-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);width:100%;aspect-ratio:1;border-radius:var(--radius-xl);background:var(--tile-accent-soft);border:1px solid var(--tile-accent-line);transition:transform var(--duration-base) var(--ease-default),border-color var(--duration-base) var(--ease-default)}.partners-mosaic-tile:hover{transform:translateY(-2px);border-color:var(--tile-accent)}.partners-mosaic-tile[data-has-media]{aspect-ratio:auto;width:auto;max-width:7.5rem;background:none;border-color:transparent}.partners-mosaic-media{display:block;width:7.5rem;height:7.5rem;max-width:100%;-o-object-fit:contain;object-fit:contain}.partners-mosaic-mark{font-weight:var(--weight-black);font-size:var(--text-h4);line-height:1;color:var(--tile-accent)}.partners-mosaic-label{font-family:var(--font-body);font-weight:var(--weight-medium);font-size:var(--text-label);color:rgba(242,242,240,.28)}.partners-stack{background:var(--color-void);padding-block:var(--section-padding-y-lg);border-top:1px solid var(--color-border)}.partners-stack-head{margin-bottom:var(--space-10)}.partners-stack-tabs{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-8)}.partners-stack-tab{padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);border:1px solid var(--color-border);background:transparent;font-family:var(--font-body);font-weight:var(--weight-medium);font-size:var(--text-body-sm);color:var(--color-text-secondary);cursor:pointer;transition:background var(--duration-base) var(--ease-default),border-color var(--duration-base) var(--ease-default),color var(--duration-base) var(--ease-default)}.partners-stack-tab:hover{border-color:var(--color-border-strong);color:var(--color-ink)}.partners-stack-tab[aria-selected=true]{background:var(--color-lime);border-color:var(--color-lime);color:var(--color-void)}.partners-stack-panel{display:flex;flex-direction:column;gap:var(--space-6)}.partners-stack-desc{max-width:42rem;font-family:var(--font-body);font-size:var(--text-body-sm);line-height:1.65;color:rgba(242,242,240,.45)}.partners-stack-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-3);list-style:none}.partners-stack-tile{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);text-align:center;transition:border-color var(--duration-base) var(--ease-default)}.partners-stack-tile:hover{border-color:var(--tile-accent-line)}.partners-stack-mark{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--radius-lg);background:var(--tile-accent-soft);border:1px solid var(--tile-accent-line);font-weight:var(--weight-black);font-size:var(--text-body-sm);color:var(--tile-accent)}.partners-stack-mark[data-has-logo]{background:none;border-color:transparent}.partners-stack-logo{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.partners-stack-label{font-family:var(--font-body);font-weight:var(--weight-medium);font-size:var(--text-label);line-height:1.3;color:var(--color-text-secondary)}.partners-programs{background:var(--color-void);padding-block:var(--section-padding-y-lg);border-top:1px solid var(--color-border)}.partners-programs-head{margin-bottom:var(--space-10)}.partners-programs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.partners-program{display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2xl);overflow:hidden;transition:border-color var(--duration-base) var(--ease-default)}.partners-program:hover{border-color:var(--tile-accent-line)}.partners-program-top{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);padding:var(--space-6)}.partners-program-tag{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--tile-accent-soft);font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--text-label);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--tile-accent)}.partners-program-title{font-weight:var(--weight-bold);font-size:var(--text-h4);line-height:1.2;color:var(--color-ink)}.partners-program-desc{font-family:var(--font-body);font-size:var(--text-body-sm);line-height:1.6;color:rgba(242,242,240,.45)}.partners-program-rule{display:block;height:2px;background:var(--tile-accent)}.partners-program-body{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:var(--space-4);padding:var(--space-6)}.partners-program-list-label{font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--text-label);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:rgba(242,242,240,.45)}.partners-program-points{display:flex;flex:1;flex-direction:column;gap:var(--space-3);list-style:none}.partners-program-point{display:flex;align-items:flex-start;gap:var(--space-3);font-family:var(--font-body);font-size:var(--text-body-sm);line-height:1.55;color:rgba(242,242,240,.45)}.partners-program-arrow{flex:0 0 auto;font-weight:var(--weight-semibold);color:var(--tile-accent)}.partners-program-cta{margin-top:var(--space-2)}.partners-integrations{background:var(--color-void);padding-block:var(--section-padding-y-lg);border-top:1px solid var(--color-border)}.partners-integrations-head{margin-bottom:var(--space-10)}.partners-integrations-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-8)}.partners-integration{display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);transition:border-color var(--duration-base) var(--ease-default)}.partners-integration:hover{border-color:var(--color-border-strong)}.partners-integration-mark{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;width:2.5rem;height:2.5rem;border-radius:var(--radius-sm);background:var(--color-lime-alpha);border:1px solid rgba(198,241,53,.25);color:var(--color-lime)}.partners-integration-title{font-weight:var(--weight-bold);font-size:var(--text-body);line-height:1.3;color:var(--color-ink)}.partners-integration-desc{font-family:var(--font-body);font-size:var(--text-body-sm);line-height:1.55;color:rgba(242,242,240,.45)}@media (max-width:1180px){.partners-stack-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.partners-integrations-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}}@media (max-width:1024px){.partners-hero-row{grid-template-columns:1fr;gap:var(--space-10)}.partners-mosaic{max-width:32rem}.partners-programs-grid{grid-template-columns:1fr}}@media (max-width:640px){.partners-stack-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.partners-integrations-grid{grid-template-columns:1fr}.partners-hero-ctas{gap:var(--space-3)}}.careers-path-card,.careers-role{--pod-accent:var(--color-lime);--pod-accent-soft:rgba(198,241,53,0.1);--pod-accent-line:rgba(198,241,53,0.28)}.careers-path-card[data-accent=cyan],.careers-role[data-accent=cyan]{--pod-accent:var(--color-cyan);--pod-accent-soft:rgba(46,232,196,0.1);--pod-accent-line:rgba(46,232,196,0.28)}.careers-path-card[data-accent=coral],.careers-role[data-accent=coral]{--pod-accent:var(--color-coral);--pod-accent-soft:rgba(232,64,48,0.1);--pod-accent-line:rgba(232,64,48,0.28)}.careers-path-card[data-accent=amber],.careers-role[data-accent=amber]{--pod-accent:var(--color-amber);--pod-accent-soft:rgba(255,180,50,0.1);--pod-accent-line:rgba(255,180,50,0.28)}.careers-hero{background:var(--color-void);border-bottom:1px solid var(--color-border)}.careers-hero-breadcrumb,.careers-hiring-pill{margin-bottom:var(--space-6)}.careers-hiring-pill{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--color-lime-alpha);border:1px solid rgba(198,241,53,.28);font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--text-label);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-lime)}.careers-hiring-dot{width:.4375rem;height:.4375rem;border-radius:var(--radius-pill);background:var(--color-lime);animation:careers-pulse 2s var(--ease-default) infinite}@keyframes careers-pulse{0%,to{opacity:1;box-shadow:0 0 0 0 rgba(198,241,53,.55)}70%{opacity:.75;box-shadow:0 0 0 6px rgba(198,241,53,0)}}.careers-hero-copy{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-5);max-width:55rem}.careers-hero-title{font-weight:var(--weight-black);font-size:var(--text-display-h1);line-height:1.02;letter-spacing:-.035em;color:var(--color-ink)}.careers-hero-subhead{max-width:44rem;font-family:var(--font-body);font-size:var(--text-body-lg);line-height:1.75;color:var(--color-text-secondary)}.careers-hero-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);margin-top:var(--space-2)}.careers-hero-or{font-family:var(--font-body);font-size:var(--text-body-sm);color:rgba(242,242,240,.28)}.careers-path{background:var(--color-void);padding-block:var(--section-padding-y-lg)}.careers-path-head{margin-bottom:var(--space-10)}.careers-path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.careers-path-card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-6);padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);transition:border-color var(--duration-base) var(--ease-default)}.careers-path-card:hover{border-color:var(--pod-accent-line)}.careers-path-stage{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--pod-accent-soft);font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--text-label);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--pod-accent)}.careers-path-title{font-weight:var(--weight-bold);font-size:var(--text-h4);line-height:1.2;color:var(--color-ink)}.careers-path-desc{flex:1;font-family:var(--font-body);font-size:var(--text-body-sm);line-height:1.65;color:rgba(242,242,240,.45)}.careers-path-focus{display:flex;gap:var(--space-1);width:100%;padding-top:var(--space-6);border-top:1px solid var(--color-border);font-family:var(--font-body);font-size:var(--text-label)}.careers-path-focus-label{color:rgba(242,242,240,.28)}.careers-path-focus-value{font-weight:var(--weight-semibold);color:var(--pod-accent)}.careers-roles{background:var(--color-void);padding-block:var(--section-padding-y-lg);border-top:1px solid var(--color-border)}.careers-roles-head{margin-bottom:var(--space-8)}.careers-roles-list{display:flex;flex-direction:column;gap:var(--space-3);list-style:none}.careers-role{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2xl);overflow:hidden;transition:border-color var(--duration-base) var(--ease-default)}.careers-role:has(.careers-role-trigger[aria-expanded=true]),.careers-role:hover{border-color:var(--color-border-strong)}.careers-role-trigger{display:flex;align-items:center;gap:var(--space-5);width:100%;padding:var(--space-6);background:none;border:0;text-align:left;cursor:pointer}.careers-role-badge{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:var(--radius-lg);background:var(--pod-accent-soft);border:1px solid var(--pod-accent-line);font-weight:var(--weight-black);font-size:var(--text-body-sm);color:var(--pod-accent)}.careers-role-titles{display:flex;flex:1;flex-direction:column;gap:var(--space-1);min-width:0}.careers-role-title{font-weight:var(--weight-bold);font-size:var(--text-h4);line-height:1.2;color:var(--color-ink)}.careers-role-meta{display:flex;flex-wrap:wrap;gap:var(--space-1);font-family:var(--font-body);font-size:var(--text-label)}.careers-role-pod{font-weight:var(--weight-semibold);color:var(--pod-accent)}.careers-role-reports{color:rgba(242,242,240,.45)}.careers-role-tags{display:flex;flex:0 0 auto;gap:var(--space-2)}.careers-role-tag{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--color-border-strong);font-family:var(--font-body);font-size:var(--text-label);color:rgba(242,242,240,.45);white-space:nowrap}.careers-role-toggle{flex:0 0 auto;display:inline-flex;color:var(--color-text-secondary);transition:transform var(--duration-base) var(--ease-default),color var(--duration-base) var(--ease-default)}.careers-role-toggle.is-open{transform:rotate(90deg);color:var(--color-lime)}.careers-role-panel-wrap{transition:height .32s var(--ease-default)}.careers-role-panel{display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-6);border-top:1px solid var(--color-border)}.careers-role-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8)}.careers-role-col{display:flex;flex-direction:column;gap:var(--space-4)}.careers-role-col-label{font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--text-label);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:rgba(242,242,240,.45)}.careers-role-points{display:flex;flex-direction:column;gap:var(--space-3);list-style:none}.careers-role-point{display:flex;gap:var(--space-3);font-family:var(--font-body);font-size:var(--text-body-sm);line-height:1.6;color:var(--color-text-secondary)}.careers-role-dash{flex:0 0 auto;font-weight:var(--weight-medium);color:var(--pod-accent)}.careers-role-footer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);padding-top:var(--space-6);border-top:1px solid var(--color-border)}.careers-role-note{font-family:var(--font-body);font-size:var(--text-label);color:rgba(242,242,240,.28)}.careers-roles-open-note{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-2);margin-top:var(--space-8);font-family:var(--font-body);font-size:var(--text-body-sm);color:rgba(242,242,240,.45)}.careers-fit{background:var(--color-void);padding-block:var(--section-padding-y-lg);border-top:1px solid var(--color-border)}.careers-fit-head{margin-bottom:var(--space-10)}.careers-fit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.careers-fit-col{--fit-accent:var(--color-lime);--fit-accent-soft:var(--color-lime-alpha);--fit-accent-line:rgba(198,241,53,0.25);display:flex;flex-direction:column;gap:var(--space-8);padding:var(--space-8);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2xl);transition:border-color var(--duration-base) var(--ease-default)}.careers-fit-col:hover{border-color:var(--fit-accent-line)}.careers-fit-col[data-tone=against]{--fit-accent:var(--color-coral);--fit-accent-soft:var(--color-coral-alpha);--fit-accent-line:rgba(232,64,48,0.2)}.careers-fit-col-head{display:flex;align-items:center;gap:var(--space-3)}.careers-fit-col-mark{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--radius-pill);background:var(--fit-accent-soft);color:var(--fit-accent);font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--text-body-sm);line-height:1}.careers-fit-col-title{font-weight:var(--weight-bold);font-size:var(--text-h4);line-height:1.2;color:var(--color-ink)}.careers-fit-list{display:flex;flex-direction:column;gap:var(--space-4);list-style:none}.careers-fit-item{display:flex;gap:var(--space-3);font-family:var(--font-body);font-size:var(--text-body-sm);line-height:1.65;color:var(--color-text-secondary)}.careers-fit-item-mark{flex:0 0 auto;font-weight:var(--weight-semibold);color:var(--fit-accent)}.careers-benefits{background:var(--color-void);padding-block:var(--section-padding-y-lg);border-top:1px solid var(--color-border)}.careers-benefits-head{margin-bottom:var(--space-10)}.careers-benefits-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.careers-benefit{display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);transition:border-color var(--duration-base) var(--ease-default)}.careers-benefit:hover{border-color:var(--color-border-strong)}.careers-benefit-icon{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;width:2.75rem;height:2.75rem;border-radius:var(--radius-lg);background:var(--color-lime-alpha);color:var(--color-lime)}.careers-benefit-title{font-weight:var(--weight-bold);font-size:var(--text-h4);line-height:1.2;color:var(--color-ink)}.careers-benefit-desc{font-family:var(--font-body);font-size:var(--text-body-sm);line-height:1.65;color:rgba(242,242,240,.45)}@media (max-width:1024px){.careers-benefits-grid,.careers-path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.careers-fit-grid{grid-template-columns:1fr}.careers-role-tags{display:none}}@media (max-width:640px){.careers-benefits-grid,.careers-path-grid,.careers-role-columns{grid-template-columns:1fr}.careers-role-trigger{gap:var(--space-4)}.careers-role-panel,.careers-role-trigger{padding:var(--space-5)}.careers-fit-col{padding:var(--space-6)}}@media (prefers-reduced-motion:reduce){.careers-hiring-dot{animation:none}.careers-role-panel-wrap{transition:none}}.doc-toc-title{padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border-strong);font-weight:var(--weight-bold);font-size:var(--text-h4);line-height:1.3;color:var(--color-ink)}.doc-toc-list{display:flex;flex-direction:column;margin-top:var(--space-6);list-style:none}.doc-toc-item{display:flex;align-items:stretch}.doc-toc-item a{display:flex;flex:1;min-width:0;align-items:center;font-family:var(--font-body);font-size:var(--text-body);line-height:1.7;color:var(--color-text-secondary);transition:color var(--duration-base) var(--ease-default),border-color var(--duration-base) var(--ease-default)}.doc-toc-item a:hover{color:var(--color-ink)}.doc-toc-item[data-active] a{font-weight:var(--weight-bold);color:var(--color-lime)}.doc-toc-label{flex:1}.doc-toc[data-variant=dot] .doc-toc-list{gap:var(--space-2)}.doc-toc[data-variant=dot] .doc-toc-item a{gap:var(--space-4)}.doc-toc[data-variant=dot] .doc-toc-dot{width:0;height:.375rem;border-radius:var(--radius-pill);background:var(--color-lime);transition:width var(--duration-base) var(--ease-default)}.doc-toc[data-variant=dot] .doc-toc-item[data-active] .doc-toc-dot{width:.375rem}.doc-toc[data-variant=bar] .doc-toc-list{border-left:2px solid var(--color-border-strong)}.doc-toc[data-variant=bar] .doc-toc-item{position:relative}.doc-toc[data-variant=bar] .doc-toc-item a{padding:var(--space-2) 0 var(--space-2) var(--space-4)}.doc-toc[data-variant=bar] .doc-toc-item:before{content:"";position:absolute;left:-2px;top:0;bottom:0;width:2px;background:var(--color-lime);opacity:0;transform:scaleY(.35);transform-origin:center;transition:opacity var(--duration-base) var(--ease-default),transform var(--duration-entrance) var(--ease-default)}.doc-toc[data-variant=bar] .doc-toc-item[data-active]:before{opacity:1;transform:scaleY(1)}.doc-toc[data-variant=bar] .doc-toc-dot{display:none}.doc-toc-item[data-level="3"] a{font-size:var(--text-body-sm)}.doc-toc-item[data-level="3"]:not([data-active]) a{color:rgba(242,242,240,.45)}.doc-toc-item[data-level="3"] .doc-toc-label{padding-left:var(--space-4)}.doc-toc[data-variant=dot] .doc-toc-item[data-level="3"] .doc-toc-label{padding-left:var(--space-3)}.doc-toc-section{display:flex;flex-direction:column}.doc-toc-toggle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1.5rem;padding:0;color:var(--color-text-secondary);transition:transform var(--duration-base) var(--ease-default),color var(--duration-base) var(--ease-default)}.doc-toc-toggle:hover{color:var(--color-ink)}.doc-toc-toggle.is-open{transform:rotate(90deg);color:var(--color-lime)}.doc-toc-collapse{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--duration-base) var(--ease-default)}.doc-toc-collapse[data-open]{grid-template-rows:1fr}.doc-toc-collapse>.doc-toc-sublist{min-height:0;overflow:hidden;list-style:none;margin-left:-2px;padding-left:2px}@media (prefers-reduced-motion:reduce){.doc-toc-collapse,.doc-toc[data-variant=bar] .doc-toc-item:before{transition:none}}.legal-page{background:var(--color-void)}.legal-hero{position:relative;display:flex;flex-direction:column;justify-content:center;padding-top:clamp(8rem,15.56vw,14rem);padding-bottom:clamp(3rem,5.56vw,5rem)}.legal-hero-eyebrow{font-family:var(--font-body);font-weight:var(--weight-bold);font-size:var(--text-label);letter-spacing:.1em;text-transform:uppercase;color:var(--color-lime);margin-bottom:var(--space-2)}.legal-hero-title{font-weight:var(--weight-black);font-size:var(--text-display);line-height:.95;letter-spacing:-.035em;color:var(--color-ink)}.legal-hero-meta{display:flex;flex-direction:column;gap:var(--space-6);margin-top:var(--space-12)}.legal-hero-summary{max-width:40rem}.legal-hero-summary,.legal-hero-updated{font-family:var(--font-body);font-size:var(--text-body-lg);line-height:1.55;color:var(--color-ink)}.legal-body-section{padding-block:var(--section-padding-y-lg)}.legal-layout{display:grid;grid-template-columns:minmax(0,307px) minmax(0,1fr);gap:var(--space-12);align-items:start}.legal-aside{position:sticky;top:calc(var(--nav-height) + var(--space-8))}.legal-prose{font-family:var(--font-body);font-size:var(--text-body);line-height:1.65;color:var(--color-text-secondary)}.legal-prose>*+*{margin-top:var(--space-4)}.legal-prose h2{scroll-margin-top:calc(var(--nav-height) + var(--space-8));margin-top:var(--space-12);font-family:var(--font-display);font-weight:var(--weight-black);font-size:var(--section-title);line-height:1.1;letter-spacing:-.02em;color:var(--color-ink)}.legal-prose>h2:first-child{margin-top:0}.legal-prose h2+*{margin-top:var(--space-4)}.legal-prose h3{margin-top:var(--space-8);font-family:var(--font-body);font-weight:var(--weight-bold);font-size:var(--text-body);line-height:1.5;color:var(--color-ink)}.legal-prose a{color:var(--color-lime);text-decoration:underline;text-underline-offset:4px}.legal-prose strong{font-weight:var(--weight-bold);color:var(--color-ink)}.legal-prose ol,.legal-prose ul{padding-left:var(--space-6);list-style-position:outside}.legal-prose ul{list-style-type:disc}.legal-prose ol{list-style-type:decimal}.legal-prose li+li{margin-top:var(--space-2)}.legal-prose li::marker{color:var(--color-lime)}.legal-prose blockquote{padding-left:var(--space-5);border-left:2px solid var(--color-lime)}.legal-foot{margin-top:var(--space-16);padding-top:var(--space-8);border-top:1px solid var(--color-border);font-family:var(--font-body);font-size:var(--text-body);color:var(--color-text-secondary)}.legal-foot a{color:var(--color-lime);text-decoration:underline;text-underline-offset:4px}@media (max-width:1024px){.legal-layout{grid-template-columns:1fr;gap:var(--space-10)}.legal-aside{position:static}}.resource-card{position:relative;display:flex;flex-direction:column;height:469px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2xl);overflow:hidden;transition:border-color var(--duration-base) var(--ease-default)}.resource-card:focus-within,.resource-card:hover{border-color:var(--color-border-strong)}.resource-card-thumb{position:relative;flex:1;min-height:0;background:var(--color-lime-alpha);overflow:hidden}.resource-card-img{-o-object-fit:cover;object-fit:cover}.resource-card-thumb-fallback{position:absolute;inset:0;background:linear-gradient(135deg,var(--color-lime-alpha),var(--color-cyan-alpha))}.resource-card-body{flex:0 0 auto;padding:var(--space-6);background:var(--color-lift)}.resource-card-body,.resource-card-head{display:flex;flex-direction:column;gap:var(--space-3)}.resource-card-title{font-weight:var(--weight-bold);font-size:var(--text-h4);line-height:1.3;color:var(--color-ink)}.resource-card-link{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:inherit}.resource-card-link:after{content:"";position:absolute;inset:0;z-index:1}.resource-card-cta,.resource-card-summary{opacity:0;transition:opacity var(--duration-base) var(--ease-default),max-height var(--duration-entrance) var(--ease-default)}.resource-card-summary{max-height:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-family:var(--font-body);font-size:var(--text-body-sm);line-height:1.65;color:var(--color-text-secondary)}.resource-card:focus-within .resource-card-summary,.resource-card:hover .resource-card-summary{max-height:4.95em;opacity:1}.resource-card-foot{display:flex;flex-direction:column;gap:var(--space-3)}.resource-card-meta{font-size:var(--text-label);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:rgba(242,242,240,.45)}.resource-card-cta,.resource-card-meta{font-family:var(--font-body);font-weight:var(--weight-semibold)}.resource-card-cta{max-height:0;overflow:hidden;font-size:var(--text-body-sm);color:var(--color-lime)}.resource-card:focus-within .resource-card-cta,.resource-card:hover .resource-card-cta{max-height:2rem;opacity:1}@media (hover:none){.resource-card{height:auto}.resource-card-thumb{flex:0 0 auto;height:13.75rem}.resource-card-cta,.resource-card-summary{max-height:none;opacity:1}}@media (prefers-reduced-motion:reduce){.resource-card-cta,.resource-card-summary{transition:none}}.resources-page{background:var(--color-void)}.resources-hero{position:relative;display:flex;flex-direction:column;justify-content:center;padding-top:clamp(8rem,15.56vw,14rem);padding-bottom:clamp(3rem,5.56vw,5rem)}.resources-hero-title{font-weight:var(--weight-black);font-size:var(--text-display);line-height:.95;letter-spacing:-.035em;color:var(--color-ink)}.resources-hero-sub{max-width:46rem;margin-top:var(--space-6);font-family:var(--font-body);font-size:var(--text-body-lg);line-height:1.55;color:var(--color-ink)}.resources-section{padding-block:var(--section-padding-y-lg);border-top:1px solid var(--color-border)}.resources-section:first-of-type{border-top:0}.resources-section-head{margin-bottom:var(--space-12)}.resources-section-title{font-family:var(--font-display);font-weight:var(--weight-black);font-size:var(--section-title);line-height:1.1;letter-spacing:var(--tracking-tight);color:var(--color-ink)}.resources-section-sub{max-width:40rem;margin-top:var(--space-4);font-family:var(--font-body);font-size:var(--text-body-lg);line-height:1.6;color:var(--color-text-secondary)}.resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-12) var(--space-6)}.resource-grid-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-4);margin-top:var(--space-12)}.resource-carousel-splide .splide__track{cursor:grab}.resource-carousel-splide .splide__track:active{cursor:grabbing}.resource-carousel-splide .splide__list{align-items:stretch}.resource-carousel-splide .splide__slide{height:auto}.resource-carousel-controls{display:flex;align-items:center;justify-content:center;gap:var(--space-4);margin-top:var(--space-12)}.resources-empty{padding:var(--space-12);border:1px dashed var(--color-border-strong);border-radius:var(--radius-2xl);font-family:var(--font-body);font-size:var(--text-body);color:var(--color-text-secondary);text-align:center}@media (max-width:1024px){.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.resource-grid{grid-template-columns:1fr;gap:var(--space-8)}}.breadcrumbs ol{flex-wrap:wrap;margin:0;padding:0;list-style:none;font-size:var(--text-body-sm);line-height:var(--leading-body-sm)}.breadcrumbs li,.breadcrumbs ol{display:flex;align-items:center;gap:var(--space-2)}.breadcrumbs li{min-width:0}.breadcrumbs a{color:var(--color-text-muted);text-decoration:none;transition:color var(--duration-base) var(--ease-default)}.breadcrumbs a:hover{color:var(--color-lime)}.breadcrumbs [aria-current=page]{color:var(--color-ink);min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width:768px){.breadcrumbs [aria-current=page]{max-width:38ch}}.breadcrumbs-sep{color:var(--color-text-dimmed)}.article-page{background:var(--color-void)}.article-hero{position:relative;isolation:isolate;padding-top:clamp(8rem,11.3vw,10.2rem);padding-bottom:clamp(3rem,5.56vw,5rem);overflow:hidden}.article-hero-bg{position:absolute;inset:0;z-index:-1}.article-hero-bg-img{-o-object-fit:cover;object-fit:cover}.article-hero-bg:after{content:"";position:absolute;inset:0;background:rgba(8,9,10,.66);mix-blend-mode:multiply}.article-hero-inner{display:flex;flex-direction:column;gap:var(--space-16)}.article-breadcrumb{font-family:var(--font-body);font-size:var(--text-body-sm);color:rgba(242,242,240,.45)}.article-hero-head{display:flex;flex-direction:column;align-items:center;gap:var(--space-6);text-align:center}.article-kind{font-family:var(--font-body);font-weight:var(--weight-bold);font-size:var(--text-label);letter-spacing:.12em;text-transform:uppercase;color:var(--color-lime)}.article-title{max-width:60rem;font-weight:var(--weight-black);font-size:var(--section-title);line-height:1.1;letter-spacing:var(--tracking-tight);color:var(--color-ink)}.article-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-6)}.article-meta-item{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-body);font-size:var(--text-body-sm);line-height:var(--leading-body-sm);color:var(--color-text-secondary)}.article-meta-item svg{color:var(--color-lime)}.article-hero-thumb{position:relative;height:clamp(16rem,40vw,36rem);border-radius:var(--radius-2xl);background:var(--color-lime-alpha);overflow:hidden}.article-hero-thumb-img{-o-object-fit:cover;object-fit:cover}.article-body-section{background:var(--color-lift);padding-block:var(--section-padding-y-lg)}.article-layout{display:grid;grid-template-columns:minmax(0,307px) minmax(0,1fr);gap:var(--space-12);align-items:start}.article-aside{gap:var(--space-16);position:sticky;top:calc(var(--nav-height) + var(--space-8))}.article-aside,.article-content{display:flex;flex-direction:column}.article-content{gap:var(--space-12)}.article-lede{font-family:var(--font-body);font-size:var(--text-body-lg);line-height:1.7;color:var(--color-ink)}.article-prose{font-family:var(--font-body);font-size:var(--text-body);line-height:1.65;color:var(--color-text-secondary)}.article-prose>*+*{margin-top:var(--space-4)}.article-prose h2{scroll-margin-top:calc(var(--nav-height) + var(--space-8));margin-top:var(--space-12);font-family:var(--font-display);font-weight:var(--weight-black);font-size:var(--section-title);line-height:1.1;letter-spacing:var(--tracking-tight);color:var(--color-ink)}.article-prose>h2:first-child{margin-top:0}.article-prose h2+*{margin-top:var(--space-4)}.article-prose h3{margin-top:var(--space-8);font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-h4);line-height:1.3;color:var(--color-ink)}.article-prose a{color:var(--color-lime);text-decoration:underline;text-underline-offset:4px}.article-prose strong{font-weight:var(--weight-bold);color:var(--color-ink)}.article-prose ol,.article-prose ul{padding-left:var(--space-6);list-style-position:outside}.article-prose ul{list-style-type:disc}.article-prose ol{list-style-type:decimal}.article-prose li+li{margin-top:var(--space-2)}.article-prose li::marker{color:var(--color-lime)}.article-prose blockquote{padding-left:var(--space-5);border-left:2px solid var(--color-lime);color:var(--color-ink)}.article-figure{margin-top:var(--space-8)}.article-figure-img{width:100%;height:auto;border-radius:var(--radius-xl)}.article-figure figcaption{margin-top:var(--space-3);font-size:var(--text-body-sm);color:rgba(242,242,240,.45)}.article-share-title{font-weight:var(--weight-bold);font-size:var(--text-h4);line-height:1.3;color:var(--color-ink)}.article-share-actions{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-4)}.article-share-btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;font-size:var(--text-label);border-radius:var(--radius-pill);border:1px solid var(--color-lime);color:var(--color-lime);transition:background var(--duration-base) var(--ease-default),color var(--duration-base) var(--ease-default)}.article-share-btn:hover{background:var(--color-lime);color:var(--color-void)}.article-foot{padding-top:var(--space-8);border-top:1px solid var(--color-border-strong);font-family:var(--font-body);font-size:var(--text-body);color:var(--color-text-secondary)}.article-foot a{color:var(--color-lime);text-decoration:underline;text-underline-offset:4px}@media (max-width:1024px){.article-layout{grid-template-columns:minmax(0,1fr);gap:var(--space-10)}.article-aside{position:static;gap:var(--space-10)}}.article-callout{--callout-tint:var(--color-lime-alpha);margin-top:var(--space-8);padding:var(--space-6);border-radius:var(--radius-xl);background:var(--callout-tint)}.article-callout[data-tone=cyan],.article-callout[data-tone=info]{--callout-tint:var(--color-cyan-alpha)}.article-callout[data-tone=coral],.article-callout[data-tone=warning]{--callout-tint:var(--color-coral-alpha)}.article-callout[data-tone=lime],.article-callout[data-tone=success]{--callout-tint:var(--color-lime-alpha)}.article-callout-title{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-h4);line-height:1.3;color:var(--color-ink)}.article-callout-title+.article-callout-body{margin-top:var(--space-2)}.article-callout-body{font-family:var(--font-body);font-size:var(--text-body);line-height:1.65;color:var(--color-text-secondary)}.guide-learn-section{padding-block:var(--section-padding-y-lg)}.guide-learn-row{display:grid;gap:var(--space-10);align-items:start}@media (min-width:1000px){.guide-learn-row{grid-template-columns:1fr 632px;gap:var(--space-12)}.guide-form-card{position:sticky;top:calc(var(--nav-height) + var(--space-8))}}.guide-learn-copy{display:flex;flex-direction:column;gap:var(--space-6)}.guide-learn-intro,.guide-learn-list,.guide-learn-outro{margin:0;font-size:var(--text-body);line-height:1.65;color:var(--color-text-secondary)}.guide-learn-list{padding-left:var(--space-6);list-style:disc;display:flex;flex-direction:column;gap:var(--space-3)}.guide-learn-list li{list-style:disc}.guide-chapters{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.guide-chapters-label{margin:0 0 var(--space-3);font-size:var(--text-label);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-dimmed)}.guide-chapters-list{margin:0;padding-left:var(--space-5);list-style:decimal;display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-body-sm);line-height:1.6;color:var(--color-text-muted)}.guide-chapters-list li{list-style:decimal}.guide-form-card{display:flex;flex-direction:column;gap:var(--space-10);padding:var(--space-12);background:var(--color-lift);border:1px solid var(--color-border-strong);border-radius:var(--radius-2xl)}.guide-form-heading{margin:0;font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-h3);line-height:1.3;color:var(--color-lime)}.guide-form{gap:var(--space-16)}.guide-form,.guide-form-fields{display:flex;flex-direction:column}.guide-form-fields,.guide-form-row{gap:var(--space-6)}.guide-form-row{display:grid}@media (min-width:600px){.guide-form-row{grid-template-columns:1fr 1fr}}.guide-field{display:flex;flex-direction:column;gap:var(--space-1)}.guide-field label{font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--color-text-secondary)}.guide-field-required{color:var(--color-coral)}.guide-field input{width:100%;padding:var(--space-3);background:var(--color-float);border:1px solid var(--color-border-strong);border-radius:.625rem;font-size:var(--text-body-sm);color:var(--color-ink);transition:border-color .18s var(--ease-default)}.guide-field input::-moz-placeholder{color:var(--color-text-dimmed)}.guide-field input::placeholder{color:var(--color-text-dimmed)}.guide-field input:focus{outline:none;border-color:var(--color-lime)}.guide-consent{display:flex;align-items:flex-start;gap:var(--space-2)}.guide-consent input{margin-top:3px;width:1.25rem;height:1.25rem;flex:none;accent-color:var(--color-lime)}.guide-consent label{font-size:var(--text-body-sm);line-height:1.45;color:var(--color-text-muted)}.guide-consent a{color:var(--color-lime);text-decoration:underline}.guide-form-actions{display:flex;flex-direction:column;gap:var(--space-4);align-items:flex-start}.guide-form-submit{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-6);border-radius:var(--radius-pill);background:var(--color-lime);color:var(--color-void);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);transition:transform .2s var(--ease-default),opacity .2s var(--ease-default)}.guide-form-submit:hover:not(:disabled){transform:translateY(-2px)}.guide-form-submit:disabled{opacity:.6;cursor:not-allowed}.guide-form-message{margin:0;font-size:var(--text-body-sm);line-height:1.5;color:var(--color-text-muted)}.guide-form-message[data-state=done]{color:var(--color-lime)}.guide-form-message[data-state=error]{color:var(--color-coral)}.service-accent--lime{--accent:var(--color-lime);--accent-tint:var(--color-lime-alpha);--accent-border:var(--color-lime-border)}.service-accent--cyan{--accent:var(--color-cyan);--accent-tint:var(--color-cyan-alpha);--accent-border:var(--color-cyan-border)}.service-accent--coral{--accent:var(--color-coral);--accent-tint:var(--color-coral-alpha);--accent-border:var(--color-coral-border)}.service-accent--amber{--accent:var(--color-amber);--accent-tint:var(--color-amber-alpha);--accent-border:var(--color-amber-border)}.service-accent--neutral{--accent:var(--color-text-secondary);--accent-tint:rgba(242,242,240,0.05);--accent-border:var(--color-border-strong)}.service-section{border-top:1px solid var(--color-border);padding-block:var(--section-padding-y-sm);background:var(--color-void)}.service-section>.container{display:flex;flex-direction:column;gap:var(--space-10)}.service-section>.container.service-deliverables-row,.service-section>.container.service-overview-grid,.service-section>.container.service-stack-row{display:grid}.service-section-head{gap:var(--space-3)}.faq-section[id],.media-accordion[id],.portfolio-section[id],.process-section[id],.service-section[id]{scroll-margin-top:7rem}.service-hero{background:var(--color-void);padding-top:calc(var(--nav-height) + var(--section-padding-y-sm));padding-bottom:var(--section-padding-y-sm)}@media (min-width:768px){.service-hero{display:grid;align-content:center;min-height:50rem}}.service-hero>.container{display:flex;flex-direction:column;gap:var(--space-5);align-items:flex-start}.service-hero>.container>.service-breadcrumb{margin-bottom:calc(var(--space-12) - var(--space-5))}.service-hero-pill{display:inline-flex;align-items:center;margin:0;padding:.3125rem .625rem;border:1px solid var(--color-lime);border-radius:var(--radius-pill);background:var(--color-lime-alpha);color:var(--color-lime);font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--text-label);line-height:var(--leading-sub);letter-spacing:var(--tracking-wide);text-transform:uppercase}.service-hero-headline{margin:0 0 calc(var(--space-12) - var(--space-5));font-size:var(--text-display-h1);font-weight:var(--weight-black);line-height:1.03;letter-spacing:-.035em;color:var(--color-ink);max-width:22ch}.service-hero-headline .accent{color:var(--color-lime)}.service-hero-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);width:100%}.service-hero-subheadline{margin:0;max-width:44rem;font-size:var(--text-body-lg);line-height:var(--leading-body-lg);color:var(--color-text-secondary)}.service-hero-ctas{display:flex;flex-wrap:wrap;gap:var(--space-3);flex-shrink:0}.service-hero-trust{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-5)}.service-hero-trust-item{display:flex;align-items:center;gap:.375rem;font-size:var(--text-body-sm);line-height:var(--leading-body-sm);color:var(--color-text-dimmed)}.service-hero-trust-dot{width:5px;height:5px;border-radius:var(--radius-full);background:var(--color-lime);flex-shrink:0}.service-signal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.service-signal-card{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl)}.service-signal-mark{display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border:1px solid var(--color-coral);border-radius:var(--radius-sm);background:var(--color-coral-alpha);color:var(--color-coral);font-weight:var(--weight-semibold);font-size:var(--text-body-sm);line-height:1}.service-signal-copy{display:flex;flex-direction:column;gap:.375rem}.service-signal-title{font-weight:var(--weight-semibold);font-size:var(--text-body);color:var(--color-ink)}.service-signal-desc,.service-signal-title{margin:0;line-height:var(--leading-body-sm)}.service-signal-desc{font-size:var(--text-body-sm);color:var(--color-text-muted)}.service-section>.container.service-overview-grid{grid-template-columns:minmax(0,34rem) minmax(0,1fr);gap:var(--space-10);align-items:start}.service-overview-head{display:flex;flex-direction:column;gap:var(--space-3);position:sticky;top:12rem}.service-overview-standfirst{margin:0;font-size:var(--text-body-sm);line-height:var(--leading-body-sm);color:var(--color-text-muted);max-width:28rem}.service-overview-prose{display:flex;flex-direction:column;gap:var(--space-5)}.service-overview-media{position:relative;width:100%;aspect-ratio:16/9;border-radius:var(--radius-lg);overflow:hidden;background:var(--color-surface)}.service-overview-img{-o-object-fit:cover;object-fit:cover}.service-overview-body{display:flex;flex-direction:column;gap:var(--space-5);font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-text-secondary)}.service-overview-body p{margin:0}.service-overview-body strong{color:var(--color-ink);font-weight:var(--weight-semibold)}.service-overview-body a{color:var(--color-lime);text-decoration:underline;text-underline-offset:.2em}.service-capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8)}.service-capability-card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-6);background:var(--color-lift);border:1px solid var(--color-border);border-radius:var(--radius-xl);transition:border-color var(--duration-base) var(--ease-default)}.service-capability-card:hover{border-color:var(--accent-border,var(--color-lime-border))}.service-capability-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:var(--space-2);border:1px solid var(--accent,var(--color-lime));border-radius:var(--radius-md);background:var(--accent-tint,var(--color-lime-alpha));color:var(--accent,var(--color-lime));flex-shrink:0}.service-capability-title{margin:0;font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-h4);line-height:var(--leading-card);letter-spacing:-.01em;color:var(--color-ink)}.service-capability-desc{margin:0;font-size:var(--text-body-sm);line-height:var(--leading-body-sm);color:var(--color-text-muted)}.service-section>.container.service-deliverables-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-16);align-items:start}.service-deliverables-copy{display:flex;flex-direction:column;gap:var(--space-6)}.service-deliverables-list{display:flex;flex-direction:column;gap:var(--space-3)}.service-deliverables-item{display:flex;align-items:flex-start;gap:var(--space-3);font-size:var(--text-body-sm);line-height:var(--leading-body-sm);color:var(--color-text-secondary)}.service-deliverables-check{flex-shrink:0;margin-top:.15em;color:var(--color-lime)}.service-deliverables-media{position:relative;width:100%;aspect-ratio:4/3;border-radius:var(--radius-lg);overflow:hidden;background:var(--color-surface)}.service-deliverables-img{-o-object-fit:cover;object-fit:cover}.service-section>.container.service-stack-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6);align-items:start}.service-stack-head{gap:var(--space-3)}.service-stack-subhead{margin:0;font-size:var(--text-body-sm);line-height:var(--leading-body-sm);color:var(--color-text-secondary);max-width:34rem}.service-stack-group,.service-stack-groups{display:flex;flex-direction:column;gap:var(--space-3)}.service-stack-group{padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl)}.service-stack-label{margin:0;font-weight:var(--weight-semibold);font-size:var(--text-label);line-height:var(--leading-sub);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-dimmed)}.service-stack-pills{display:flex;flex-wrap:wrap;gap:.375rem}.service-stack-pill{padding:.3125rem .625rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:rgba(242,242,240,.05);color:var(--color-text-secondary);font-weight:var(--weight-semibold);font-size:var(--text-label);line-height:var(--leading-sub);letter-spacing:var(--tracking-wide);text-transform:uppercase;white-space:nowrap}.service-stack-pill.is-highlighted{border-color:var(--accent,var(--color-lime));background:var(--accent-tint,var(--color-lime-alpha));color:var(--accent,var(--color-lime))}.media-accordion-callout{display:flex;flex-direction:column;gap:.375rem;margin-top:var(--space-10);padding:var(--space-5) var(--space-6);border:1px solid var(--color-cyan);border-radius:var(--radius-xl);background:var(--color-cyan-alpha)}.media-accordion-callout-label{margin:0;font-weight:var(--weight-semibold);font-size:var(--text-label);line-height:var(--leading-sub);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-cyan)}.media-accordion-callout-body{margin:0;font-size:var(--text-body-sm);line-height:var(--leading-body-sm);color:var(--color-text-secondary)}.service-fit-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-12);align-items:stretch}.service-fit-panel{display:flex;flex-direction:column;gap:var(--space-12);padding:var(--space-6);border-radius:var(--radius-xl)}.service-fit-copy{display:flex;flex-direction:column;gap:var(--space-3);width:100%}.service-fit-icon{width:64px;height:64px;flex-shrink:0}.service-fit-panel--ideal{background:var(--color-surface);border:1px solid var(--color-border)}.service-fit-panel--not{background:var(--color-coral-alpha);border:1px solid rgb(232 64 48/.07)}.service-fit-title{margin:0;font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-h4);line-height:var(--leading-card);letter-spacing:-.01em;color:var(--color-lime)}.service-fit-panel--not .service-fit-title{color:var(--color-coral)}.service-fit-panel .pt-link{font-weight:var(--weight-bold);text-decoration-color:var(--color-lime)}.service-fit-panel .pt-link:hover{color:var(--color-ink);text-decoration-color:var(--color-ink)}.service-fit-body{font-size:var(--text-body-sm);line-height:var(--leading-body-sm);color:var(--color-text-secondary)}.service-fit-body p{margin:0 0 var(--space-3)}.service-fit-list{display:flex;flex-direction:column;gap:var(--space-3)}.service-fit-item{display:flex;align-items:flex-start;gap:var(--space-3);font-size:var(--text-body-sm);line-height:var(--leading-body-sm);color:var(--color-text-secondary)}.service-fit-marker{flex-shrink:0;margin-top:.2em;color:var(--color-lime)}.service-fit-panel--not .service-fit-marker{color:var(--color-coral)}.service-advantage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}.service-advantage-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.service-advantage-card{display:flex;flex-direction:column;gap:var(--space-8);padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl)}.service-advantage-icon{width:48px;height:48px;flex-shrink:0}.service-advantage-copy{display:flex;flex-direction:column;gap:var(--space-2)}.service-advantage-title{margin:0;font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-h4);line-height:var(--leading-card);letter-spacing:-.01em;color:var(--color-ink)}.service-advantage-desc{margin:0;font-size:var(--text-body-sm);line-height:var(--leading-body-sm);color:var(--color-text-muted)}.service-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-6);align-items:stretch}.service-related-card{display:flex;background:var(--color-lift);border:1px solid var(--color-border);border-radius:var(--radius-xl);transition:border-color var(--duration-base) var(--ease-default),transform var(--duration-base) var(--ease-default)}.service-related-card:hover{border-color:var(--color-border-strong);transform:translateY(-2px)}.service-related-link{display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-5);padding:var(--space-5);width:100%}.service-related-link:hover{color:inherit}.service-related-body{display:flex;flex-direction:column;gap:var(--space-2)}.service-related-eyebrow{display:block;margin:0;font-weight:var(--weight-semibold);font-size:var(--text-label);line-height:var(--leading-sub);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-lime)}.service-related-eyebrow--pairing{color:var(--pairing-accent,var(--color-lime))}.service-related-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0;font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-h4);line-height:var(--leading-card);letter-spacing:-.01em;color:var(--color-ink);transition:color var(--duration-base) var(--ease-default)}.service-related-link:hover .service-related-title{color:var(--color-lime)}.service-related-desc{margin:0;color:var(--color-text-muted)}.service-related-desc,.service-related-view{display:block;font-size:var(--text-body-sm);line-height:var(--leading-body-sm)}.service-related-view{font-weight:var(--weight-bold);color:var(--color-lime)}.service-related-card:hover .service-related-view{text-decoration:underline;text-underline-offset:3px}.service-related-card--pairing{flex-direction:column;align-items:center;padding:0;background:var(--pairing-accent,var(--color-lime))}.service-related-card--pairing,.service-related-card--pairing:hover{border-color:var(--pairing-accent,var(--color-lime))}.service-related-pairing-label{margin:0;padding-block:var(--space-2);width:100%;text-align:center;font-weight:var(--weight-semibold);font-size:var(--text-label);line-height:var(--leading-sub);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-void)}.service-related-pairing-body{width:100%;flex:1;background:var(--color-void);border-radius:var(--radius-xl)}.service-related-card--pairing .service-related-link:hover .service-related-title,.service-related-card--pairing .service-related-view{color:var(--pairing-accent,var(--color-lime))}.service-related-back{display:inline-flex;align-items:center;gap:var(--space-2);align-self:flex-start;font-weight:var(--weight-semibold);font-size:var(--text-body-sm);color:var(--color-lime)}.service-related-back:hover{color:var(--color-ink)}.service-cta{background:var(--color-void);padding-block:var(--section-padding-y-sm)}.service-cta-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8);align-items:stretch}.service-cta-row--solo{grid-template-columns:minmax(0,1fr)}.service-cta-media{position:relative;min-height:30rem;border-radius:var(--radius-2xl);overflow:hidden;background:var(--color-surface)}.service-cta-img{-o-object-fit:cover;object-fit:cover}.service-cta-band{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-8);padding:var(--space-8);text-align:center;background:var(--color-lift);border:1px solid var(--color-border-strong);border-radius:var(--radius-2xl)}.service-cta-title{margin:0;font-weight:var(--weight-black);font-size:min(var(--section-title),2.625rem);line-height:var(--leading-section);letter-spacing:var(--tracking-tight);color:var(--color-ink)}.service-cta-body{margin:0;max-width:36rem;font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-text-secondary)}.service-cta-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3)}.service-cta-note{margin:0;font-size:var(--text-body-sm);line-height:var(--leading-body-sm);color:var(--color-text-dimmed)}@media (max-width:1100px){.service-capability-grid,.service-related-grid,.service-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-capability-grid{gap:var(--space-6)}.service-advantage-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}.service-section>.container.service-overview-grid,.service-section>.container.service-stack-row{grid-template-columns:minmax(0,1fr);gap:var(--space-8)}.service-overview-head{position:static}.service-fit-row,.service-section>.container.service-deliverables-row{gap:var(--space-8)}}@media (max-width:900px){.service-cta-row{grid-template-columns:minmax(0,1fr)}.service-cta-media{min-height:0;aspect-ratio:4/3}.service-hero-row{flex-direction:column;align-items:flex-start;gap:var(--space-6)}.service-advantage-grid,.service-fit-row,.service-section>.container.service-deliverables-row{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.service-capability-grid,.service-related-grid,.service-signal-grid{grid-template-columns:minmax(0,1fr)}.service-hero-ctas .btn{flex:0 0 auto}.service-cta-band{padding-inline:var(--space-5)}}.portfolio-hero{position:relative;background:var(--color-void);padding-top:clamp(9rem,15vw,14rem);padding-bottom:var(--section-padding-y-sm);overflow:hidden}.portfolio-hero-media{position:absolute;inset:0;z-index:0}.portfolio-hero-img{-o-object-fit:cover;object-fit:cover}.portfolio-hero-scrim{position:absolute;inset:0;background:rgb(8 9 10/.85)}.portfolio-hero-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.portfolio-hero-eyebrow{margin:0;font-family:var(--font-body);font-weight:var(--weight-bold);font-size:var(--text-label);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-lime)}.portfolio-hero-title{margin:0;max-width:16ch;font-size:var(--text-display);font-weight:var(--weight-black);line-height:.95;letter-spacing:-.035em;color:var(--color-ink)}.portfolio-hero-sub{margin:var(--space-4) 0 0;max-width:40rem;font-size:var(--text-body-lg);line-height:1.55;color:var(--color-ink)}.portfolio-filters{background:var(--color-void);border-bottom:1px solid var(--color-border);padding-block:var(--space-8)}.portfolio-filters-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);flex-wrap:wrap}.portfolio-archive-tabs{display:flex;align-items:center;gap:var(--space-2);overflow-x:auto;scrollbar-width:none}.portfolio-archive-tabs::-webkit-scrollbar{display:none}.portfolio-archive-tab{flex-shrink:0;padding:var(--space-3) var(--space-5);border-bottom:2px solid transparent;background:none;font-family:var(--font-body);font-weight:var(--weight-medium);font-size:var(--text-body-sm);color:var(--color-text-muted);white-space:nowrap;transition:color var(--duration-base) var(--ease-default)}.portfolio-archive-tab:hover{color:var(--color-ink)}.portfolio-archive-tab.is-active{color:var(--color-ink);border-bottom-color:var(--color-lime)}.portfolio-search{display:flex;align-items:center;gap:var(--space-2);width:min(300px,100%);padding:.625rem .75rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-void);transition:border-color var(--duration-base) var(--ease-default)}.portfolio-search:focus-within{border-color:var(--color-lime)}.portfolio-search-icon{flex-shrink:0;color:var(--color-text-muted)}.portfolio-search-input{width:100%;font-size:var(--text-body-sm);color:var(--color-ink)}.portfolio-search-input:focus,.portfolio-search-input:focus-visible{outline:none}.portfolio-search-input::-moz-placeholder{color:var(--color-text-secondary)}.portfolio-search-input::placeholder{color:var(--color-text-secondary)}.portfolio-search-input::-webkit-search-cancel-button{filter:invert(1);opacity:.4}.portfolio-list{background:var(--color-void);padding-block:var(--section-padding-y-sm)}.portfolio-count{margin:0 0 var(--space-8);font-size:var(--text-body-sm);line-height:var(--leading-body-sm);color:var(--color-text-muted)}.portfolio-archive-empty{margin:0;padding-block:var(--space-16);text-align:center;font-size:var(--text-body);color:var(--color-text-muted)}.portfolio-rows{display:flex;flex-direction:column}.portfolio-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-16);align-items:center;padding:var(--space-16);background:var(--color-lift);border-bottom:1px solid var(--color-border-strong)}.portfolio-row:first-child{border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-2xl)}.portfolio-row:last-child{border-bottom:0;border-bottom-left-radius:var(--radius-2xl);border-bottom-right-radius:var(--radius-2xl)}.portfolio-row--flip .portfolio-row-copy{order:2}.portfolio-row--flip .portfolio-row-media{order:1}.portfolio-row-copy{display:flex;flex-direction:column;gap:var(--space-8)}.portfolio-row-type{display:inline-flex;align-self:flex-start;align-items:center;margin:0;padding:var(--space-2) 1.75rem;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-lime-alpha);font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--text-label);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-lime)}.portfolio-row-head{display:flex;flex-direction:column;gap:var(--space-4)}.portfolio-row-title{margin:0;font-size:var(--section-title);font-weight:var(--weight-black);line-height:1.1;letter-spacing:var(--tracking-tight);color:var(--color-ink)}.portfolio-row-link{color:inherit}.portfolio-row-link:hover{color:var(--color-lime)}.portfolio-row-link:after{content:"";position:absolute;inset:0}.portfolio-row{position:relative}.portfolio-row-summary{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;margin:0;font-size:var(--text-body);line-height:1.7;color:var(--color-text-muted)}.portfolio-row-results{display:flex;flex-direction:column;gap:var(--space-4)}.portfolio-row-results-label{margin:0;font-weight:var(--weight-bold);font-size:var(--text-label);line-height:1.5;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-lime)}.portfolio-row-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:1px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-border-strong);overflow:hidden}.portfolio-row-metric{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);background:var(--color-lift)}.portfolio-row-metric-num{font-weight:var(--weight-semibold);font-size:var(--text-body-sm);line-height:1.5;letter-spacing:var(--tracking-wide);color:var(--color-lime)}.portfolio-row-metric-text{font-size:var(--text-body-sm);line-height:1.3;color:var(--color-text-muted)}.portfolio-row-cta{display:inline-flex;align-self:flex-start;align-items:center;gap:var(--space-4);padding:var(--space-1) var(--space-2) var(--space-1) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);font-size:var(--text-body-sm);color:var(--color-lime);transition:border-color var(--duration-base) var(--ease-default)}.portfolio-row:hover .portfolio-row-cta{border-color:var(--color-lime-border)}.portfolio-row-cta-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-full);background:var(--color-lime-alpha);color:var(--color-lime);flex-shrink:0;transition:transform var(--duration-base) var(--ease-default)}.portfolio-row:hover .portfolio-row-cta-icon{transform:translateX(2px)}.portfolio-row-media{position:relative;aspect-ratio:560/619;border-radius:var(--radius-2xl);overflow:hidden;background:var(--color-surface)}.portfolio-row-img{-o-object-fit:cover;object-fit:cover}.portfolio-row-img-fallback{position:absolute;inset:0;background:var(--color-surface-2)}.portfolio-load-more{display:block;margin:var(--space-16) auto 0;padding:var(--space-3) var(--space-6);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);font-weight:var(--weight-medium);font-size:var(--text-body-sm);color:var(--color-ink);transition:border-color var(--duration-base) var(--ease-default),color var(--duration-base) var(--ease-default)}.portfolio-load-more:hover{border-color:var(--color-lime);color:var(--color-lime)}@media (max-width:1024px){.portfolio-row{grid-template-columns:minmax(0,1fr);gap:var(--space-8);padding:var(--space-8)}.portfolio-row--flip .portfolio-row-copy,.portfolio-row-copy{order:2}.portfolio-row--flip .portfolio-row-media,.portfolio-row-media{order:1;aspect-ratio:16/10}}@media (max-width:720px){.portfolio-filters-inner{align-items:stretch;gap:var(--space-4)}.portfolio-search{width:100%}.portfolio-row-metrics{grid-template-columns:minmax(0,1fr)}}.portfolio-detail{background:var(--color-void)}.portfolio-detail-hero{position:relative;padding-top:clamp(9rem,15vw,14rem)}.portfolio-detail-backdrop{position:absolute;inset:0 0 auto;height:52vh;min-height:26rem;z-index:0}.portfolio-detail-backdrop-img{-o-object-fit:cover;object-fit:cover}.portfolio-detail-backdrop-scrim{position:absolute;inset:0;background:rgb(8 9 10/.85)}.portfolio-detail-card{position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--space-16);padding:var(--space-16);background:var(--color-lift);border-radius:4rem}.portfolio-detail-head{display:flex;flex-direction:column;gap:var(--space-4)}.portfolio-detail-tags{display:flex;flex-wrap:wrap;gap:var(--space-2)}.portfolio-detail-tag{display:inline-block;padding:var(--space-1) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-raised);font-weight:var(--weight-medium);font-size:var(--text-label);line-height:1.5;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-muted)}.portfolio-detail-tag:hover{color:var(--color-lime);border-color:var(--color-lime-border)}.portfolio-detail-title{margin:0;font-size:min(var(--text-display),4rem);font-weight:var(--weight-black);line-height:1.05;letter-spacing:-.03em;color:var(--color-ink)}.portfolio-detail-live{align-self:flex-start}.portfolio-detail-subtitle{margin:0;max-width:34rem;font-size:var(--text-body);line-height:1.7;color:var(--color-text-secondary)}.portfolio-gallery{display:flex;flex-direction:column;gap:var(--space-6);width:100%}.portfolio-gallery-frame{position:relative;width:100%;aspect-ratio:16/9;border-radius:var(--radius-2xl);overflow:hidden;background:var(--color-surface)}.portfolio-gallery--strip .portfolio-gallery-frame{aspect-ratio:4/3}.portfolio-gallery-img{-o-object-fit:cover;object-fit:cover}.portfolio-gallery-slide{margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.portfolio-gallery-caption{font-size:var(--text-body-sm);line-height:var(--leading-body-sm);color:var(--color-text-muted)}.portfolio-gallery-controls{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6)}.portfolio-gallery-arrows{display:flex;align-items:center;gap:var(--space-4)}.portfolio-detail-highlights{padding-block:var(--section-padding-y-sm)}.portfolio-detail-highlights-label{margin:0 0 var(--space-4);font-weight:var(--weight-bold);font-size:var(--text-label);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-lime)}.portfolio-detail-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--space-6)}.portfolio-detail-metric{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-lift)}.portfolio-detail-metric-num{font-weight:var(--weight-semibold);font-size:var(--text-body-sm);letter-spacing:var(--tracking-wide);color:var(--color-lime)}.portfolio-detail-metric-text{font-size:var(--text-body-sm);line-height:1.3;color:var(--color-text-muted)}.portfolio-detail-section{margin-bottom:var(--space-16);scroll-margin-top:7rem}.portfolio-detail-section-title{margin:0 0 var(--space-4);font-size:var(--section-title);font-weight:var(--weight-black);line-height:1.1;letter-spacing:var(--tracking-tight);color:var(--color-ink)}.portfolio-detail-lede{margin:0;font-size:var(--text-body);line-height:1.7;color:var(--color-text-secondary)}.portfolio-detail-result-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--space-4);margin-top:var(--space-6)}.portfolio-detail-result-metrics li{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-lift)}.portfolio-detail-result-value{font-family:var(--font-display);font-weight:var(--weight-black);font-size:var(--text-h3);color:var(--color-lime)}.portfolio-detail-result-label{font-size:var(--text-body-sm);line-height:var(--leading-body-sm);color:var(--color-text-muted)}.portfolio-detail-stack{display:flex;flex-wrap:wrap;gap:var(--space-2)}.portfolio-detail-stack-item{padding:var(--space-1) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:rgba(242,242,240,.05);font-weight:var(--weight-semibold);font-size:var(--text-label);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-secondary)}.portfolio-detail-visit{margin:0 0 var(--space-16);font-size:var(--text-body-sm)}.portfolio-detail-visit a{color:var(--color-lime);text-decoration:underline;text-underline-offset:.2em}.portfolio-detail-quote{scroll-margin-top:7rem}.portfolio-detail-quote .testimonials-section{padding-block:0}.portfolio-detail-quote .container{width:100%}.portfolio-detail-back{margin:var(--space-16) 0 0;font-size:var(--text-body-sm)}.portfolio-detail-back a{color:var(--color-lime)}.portfolio-detail .article-figure-img{width:100%;height:auto;max-height:min(70vh,31.25rem);-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-2xl)}.portfolio-detail .article-figure.is-tall .article-figure-img{width:auto;height:min(70vh,31.25rem);max-width:100%}.portfolio-detail-more{border-top:1px solid var(--color-border);padding-block:var(--section-padding-y-sm)}.portfolio-detail-more-title{margin:0 0 var(--space-8);font-size:var(--section-title);font-weight:var(--weight-black);line-height:1.1;letter-spacing:var(--tracking-tight);color:var(--color-ink)}.portfolio-detail-more-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}.portfolio-detail-more-link{display:flex;flex-direction:column;gap:var(--space-3)}.portfolio-detail-more-media{position:relative;aspect-ratio:16/10;border-radius:var(--radius-xl);overflow:hidden;background:var(--color-surface)}.portfolio-detail-more-img{-o-object-fit:cover;object-fit:cover}.portfolio-detail-more-name{margin:0;font-size:var(--text-h4);font-weight:var(--weight-bold);line-height:var(--leading-card);color:var(--color-ink)}.portfolio-detail-more-link:hover .portfolio-detail-more-name{color:var(--color-lime)}.portfolio-detail-more-summary{margin:0;font-size:var(--text-body-sm);line-height:var(--leading-body-sm);color:var(--color-text-muted)}@media (max-width:1024px){.portfolio-detail-card{gap:var(--space-8);padding:var(--space-8);border-radius:var(--radius-2xl)}.portfolio-detail-more-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.portfolio-detail-more-grid{grid-template-columns:minmax(0,1fr)}}.portfolio-related{background:var(--color-void);padding-block:var(--section-padding-y-lg)}.portfolio-related-head{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-12)}.portfolio-related-eyebrow{margin:0;font-family:var(--font-body);font-weight:var(--weight-bold);font-size:var(--text-label);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-lime)}.portfolio-related-title{margin:0;font-size:var(--section-title);font-weight:var(--weight-black);line-height:1.1;letter-spacing:var(--tracking-tight);color:var(--color-ink)}.portfolio-related-splide .splide__track{cursor:grab}.portfolio-related-splide .splide__track:active{cursor:grabbing}.portfolio-related-card{height:100%;border:1px solid var(--color-border);border-radius:var(--radius-2xl);overflow:hidden;background:var(--color-surface);transition:border-color var(--duration-base) var(--ease-default)}.portfolio-related-card:hover{border-color:var(--color-lime-border)}.portfolio-related-link{display:flex;flex-direction:column;height:100%}.portfolio-related-media{position:relative;flex:0 0 auto;aspect-ratio:4/3;background:var(--color-surface-2)}.portfolio-related-img{-o-object-fit:cover;object-fit:cover}.portfolio-related-img-fallback{position:absolute;inset:0;background:var(--color-surface-2)}.portfolio-related-body{display:flex;flex:1;flex-direction:column;gap:var(--space-3);padding:var(--space-6);background:var(--color-lift)}.portfolio-related-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0;font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-h4);line-height:var(--leading-card);color:var(--color-ink);transition:color var(--duration-base) var(--ease-default)}.portfolio-related-link:hover .portfolio-related-name{color:var(--color-lime)}.portfolio-related-meta{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:auto 0 0;font-weight:var(--weight-semibold);font-size:var(--text-label);line-height:1.4;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-muted)}.portfolio-related-controls{display:flex;align-items:center;justify-content:center;gap:var(--space-4);margin-top:var(--space-8)}.portfolio-detail-backdrop{height:clamp(32rem,58vw,52rem);min-height:0}.portfolio-gallery--hero{position:relative}.portfolio-gallery--hero .portfolio-gallery-frame{aspect-ratio:1184/690}.portfolio-gallery-scrim{position:absolute;inset:auto 0 0;height:40%;background:linear-gradient(0deg,rgb(0 0 0/.75),rgb(0 0 0/0));pointer-events:none}.portfolio-gallery--hero .portfolio-gallery-controls{position:absolute;left:var(--space-10);right:var(--space-10);bottom:var(--space-10);z-index:2}.portfolio-gallery--hero .slider-progress-segment{background:rgb(242 242 240/.45)}.portfolio-gallery--hero .process-control{border-color:var(--color-ink);color:var(--color-ink)}.portfolio-gallery--strip{gap:var(--space-6);margin-block:var(--space-12);--gallery-row-h:clamp(14rem,25vw,22.3125rem)}.portfolio-gallery--strip .portfolio-gallery-splide .splide__slide{width:-moz-max-content;width:max-content}.portfolio-gallery--strip .portfolio-gallery-slide{width:-moz-max-content;width:max-content;align-items:flex-start}.portfolio-gallery--strip .portfolio-gallery-frame{height:var(--gallery-row-h);width:calc(var(--gallery-row-h) * var(--ratio, 1.5));border-radius:var(--radius-2xl)}.portfolio-gallery--strip.is-single{--single-max-h:min(70vh,31.25rem)}.portfolio-gallery--strip.is-single .portfolio-gallery-frame{width:100%;height:auto;aspect-ratio:var(--ratio,1.5);max-height:var(--single-max-h)}.portfolio-gallery--strip.is-single.is-tall .portfolio-gallery-frame{width:auto;height:var(--single-max-h);max-width:100%;margin-inline:0}@media (max-width:1024px){.portfolio-gallery--strip .portfolio-gallery-slide,.portfolio-gallery--strip .portfolio-gallery-splide .splide__slide{width:100%}.portfolio-gallery--strip .portfolio-gallery-splide .splide__track{aspect-ratio:var(--active-ratio,1.5)}.portfolio-gallery--strip .portfolio-gallery-splide .splide__list{align-items:flex-start}.portfolio-gallery--strip.is-single.is-tall .portfolio-gallery-frame{width:100%;height:auto;aspect-ratio:var(--ratio,1.5);max-height:var(--single-max-h)}.portfolio-gallery--strip .portfolio-gallery-frame{height:auto;width:100%;aspect-ratio:var(--ratio,1.5)}}.portfolio-gallery--strip .portfolio-gallery-controls{justify-content:space-between}.portfolio-detail-section>.portfolio-gallery--strip:first-child{margin-top:0;margin-bottom:var(--space-8)}.portfolio-testimonial,.portfolio-testimonial-head{display:flex;flex-direction:column}.portfolio-testimonial-head{gap:var(--space-3);margin-bottom:var(--space-10)}.portfolio-testimonial-eyebrow{margin:0;font-family:var(--font-body);font-weight:var(--weight-bold);font-size:var(--text-label);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-lime)}.portfolio-testimonial-title{margin:0;font-size:var(--section-title);font-weight:var(--weight-black);line-height:1.1;letter-spacing:var(--tracking-tight);color:var(--color-ink)}.portfolio-testimonial-card{display:flex;flex-direction:column;gap:var(--space-8);margin:0;padding:3.5rem var(--space-12);background:var(--color-float);border:1px solid var(--color-border-strong);border-radius:2rem}.portfolio-testimonial-stars{margin:0;font-weight:var(--weight-medium);font-size:var(--text-h4);letter-spacing:.04em;color:var(--color-lime)}.portfolio-testimonial-quote{margin:0;font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-h4);line-height:var(--leading-card);color:var(--color-ink)}.portfolio-testimonial-author{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-8)}.portfolio-testimonial-name{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-body-lg);letter-spacing:-.01em;color:var(--color-text-secondary)}.portfolio-testimonial-role{font-size:var(--text-body-sm);color:var(--color-text-muted)}.portfolio-testimonial-splide .splide__track{cursor:grab}.portfolio-testimonial-splide .splide__track:active{cursor:grabbing}.portfolio-testimonial-splide .splide__list{align-items:stretch}.portfolio-testimonial-splide .portfolio-testimonial-card{height:100%}.portfolio-testimonial-controls{display:flex;align-items:center;justify-content:center;gap:var(--space-4);padding-top:var(--space-8)}@media (max-width:720px){.portfolio-gallery--hero .portfolio-gallery-controls{left:var(--space-4);right:var(--space-4);bottom:var(--space-4)}.portfolio-testimonial-card{padding:var(--space-8) var(--space-6)}}.solution-blocks [data-accent],.solutions-orientation [data-accent]{--accent:var(--color-lime);--accent-soft:rgba(198,241,53,0.1);--accent-line:rgba(198,241,53,0.28)}.solution-blocks [data-accent=cyan],.solutions-orientation [data-accent=cyan]{--accent:var(--color-cyan);--accent-soft:rgba(46,232,196,0.1);--accent-line:rgba(46,232,196,0.28)}.solution-blocks [data-accent=coral],.solutions-orientation [data-accent=coral]{--accent:var(--color-coral);--accent-soft:rgba(232,64,48,0.1);--accent-line:rgba(232,64,48,0.28)}.solution-blocks [data-accent=amber],.solutions-orientation [data-accent=amber]{--accent:var(--color-amber);--accent-soft:rgba(255,180,50,0.1);--accent-line:rgba(255,180,50,0.28)}.solution-blocks,.solutions-advantages,.solutions-cta,.solutions-orientation,.solutions-together{padding-block:var(--section-padding-y-sm);border-top:1px solid var(--color-border)}.solutions-cta{border-top:0}.solution-blocks .section-head,.solutions-advantages .section-head,.solutions-orientation .section-head,.solutions-together .section-head{margin-bottom:var(--space-10)}.solution-blocks .section-head{margin-bottom:var(--space-16)}.solutions-together .section-head{margin-bottom:var(--space-8)}.solutions-hero .container{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-6)}.solutions-hero .hero-headline,.solutions-hero .solutions-breadcrumb{margin-bottom:0}.solutions-hero .hero-subheadline{max-width:44rem;color:var(--color-text-secondary)}.solutions-hero .hero-ctas{padding-top:0}@media (min-width:769px){.solutions-hero .hero-ctas{gap:var(--space-6)}}.solutions-breadcrumb{margin-bottom:var(--space-6)}.solutions-breadcrumb ol{display:flex;align-items:center;gap:var(--space-2);margin:0;padding:0;font-size:var(--text-body-sm);color:var(--color-text-dimmed)}.solutions-breadcrumb li+li:before{content:"/";margin-right:var(--space-2);color:var(--color-text-dimmed)}.solutions-breadcrumb a{color:var(--color-text-muted)}.solutions-breadcrumb a:hover{color:var(--color-lime)}.solutions-breadcrumb [aria-current=page]{color:var(--color-ink)}.solutions-stats-band{padding-block:var(--space-16)}.solutions-stat-strip{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;margin:0;background:var(--color-border);border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden}@media (min-width:768px){.solutions-stat-strip{grid-template-columns:repeat(4,1fr)}}.solutions-stat{padding:var(--space-6);background:var(--color-lift)}.solutions-stat-value{font-family:var(--font-display);font-weight:var(--weight-black);font-size:var(--text-h2);line-height:1.1;letter-spacing:-.02em;color:var(--color-ink)}.solutions-stat-figure{color:var(--color-lime)}.solutions-stat-label{margin:var(--space-2) 0 0;font-size:var(--text-label);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-dimmed)}.orientation-table{border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden}.orientation-head,.orientation-row{display:grid;grid-template-columns:1fr;gap:var(--space-6);padding:var(--space-4) var(--space-5)}@media (min-width:900px){.orientation-head,.orientation-row{grid-template-columns:1fr 280px}}.orientation-head{margin:0;padding-block:var(--space-3);background:var(--color-lift);border-bottom:1px solid var(--color-border-strong);font-size:var(--text-label);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.08em;line-height:1.4;color:var(--color-text-dimmed)}.orientation-list{list-style:none;margin:0;padding:0}.orientation-row{position:relative;align-items:center;background:var(--color-surface);border-bottom:1px solid var(--color-border);transition:background .2s var(--ease-default)}.orientation-row:last-child{border-bottom:0}.orientation-row:hover{background:var(--color-lift)}.orientation-situation{font-size:var(--text-body-sm);line-height:1.65;color:var(--color-text-secondary)}.orientation-answer{color:var(--accent)}.orientation-answer:after{content:"";position:absolute;inset:0}.solution-block-list{display:flex;flex-direction:column;gap:var(--space-16)}.solution-block{display:grid;gap:var(--space-12);padding:var(--space-10);background:var(--color-surface);border:1px solid var(--accent);border-radius:var(--radius-2xl)}@media (min-width:1000px){.solution-block{grid-template-columns:1fr 460px;padding:var(--space-16)}}.solution-block-copy{display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-8)}.solution-block-head{display:flex;flex-direction:column;gap:var(--space-3)}.solution-block-index{margin:0;font-size:var(--text-label);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.08em;line-height:1.4;color:var(--color-text-dimmed)}.solution-block-title{margin:0;font-family:var(--font-display);font-weight:var(--weight-black);font-size:var(--text-h2);line-height:1.1;letter-spacing:-.02em;color:var(--color-ink)}.solution-block-title a{color:inherit;text-decoration:none}.solution-block-title a:hover{color:var(--accent)}.solution-block-positioning{margin:0;font-size:var(--text-body);line-height:1.7;color:var(--accent)}.solution-block-body{margin:0;color:var(--color-text-secondary)}.solution-block-body,.solution-block-link{font-size:var(--text-body-sm);line-height:1.65}.solution-block-link{display:inline-flex;align-items:center;align-self:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-6);border-radius:var(--radius-pill);background:var(--accent);color:var(--color-void);font-weight:var(--weight-semibold);text-decoration:none;transition:transform .2s var(--ease-default),opacity .2s var(--ease-default)}.solution-block-link:hover{color:var(--color-void);transform:translateY(-2px);opacity:.92}.solution-block-services{display:flex;flex-direction:column;gap:var(--space-3)}.solution-block-count{margin:0;font-size:var(--text-label);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.08em;line-height:1.4;color:var(--color-text-dimmed)}.solution-service-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.solution-service-link{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-body-sm);line-height:1.65;color:var(--color-text-secondary);text-decoration:none;transition:background .18s var(--ease-default),color .18s var(--ease-default)}.solution-service-link svg{flex:none;color:var(--color-text-dimmed);transition:color .18s var(--ease-default)}.solution-service-link:hover{background:var(--accent-soft);color:var(--accent)}.solution-service-link:hover svg{color:var(--accent)}.together-prose-row{display:grid;gap:var(--space-16);align-items:start}@media (min-width:1000px){.together-prose-row:has(.together-image){grid-template-columns:1fr 1fr;align-items:stretch}}.together-prose p{margin:0 0 var(--space-5);font-size:var(--text-body);color:var(--color-text-secondary);line-height:var(--leading-body)}.together-prose p:last-child{margin-bottom:0}.together-image{overflow:hidden;min-height:var(--space-32)}.together-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.together-combos{list-style:none;margin:var(--space-8) 0 0;padding:0;display:grid;gap:var(--space-6)}@media (min-width:900px){.together-combos{grid-template-columns:repeat(3,1fr)}}.together-combo{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl)}.together-combo-label{margin:0;font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-body-lg);line-height:var(--leading-card);color:var(--color-ink)}.together-sequence{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:baseline;font-size:var(--text-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);line-height:var(--leading-sub);color:var(--color-lime)}.together-arrow{margin-inline:var(--space-1)}.together-combo-desc{margin:0;font-size:var(--text-body-sm);line-height:var(--leading-body-sm);color:var(--color-text-muted)}.advantage-row{display:grid;gap:var(--space-10);align-items:start}@media (min-width:1000px){.advantage-row{grid-template-columns:1fr 1.1fr;gap:var(--space-12)}}.advantage-image{border-radius:var(--radius-2xl);overflow:hidden}.advantage-image img{width:100%;height:auto}.advantage-grid{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-6)}@media (min-width:700px){.advantage-grid{grid-template-columns:repeat(2,1fr)}}.advantage-card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-xl)}.advantage-icon{display:inline-flex;color:var(--color-lime)}.advantage-title{margin:0;font-family:var(--font-display);font-size:var(--text-body-lg);line-height:1.3}.advantage-desc{margin:0;font-size:var(--text-body-sm);line-height:1.7;color:var(--color-text-muted)}.solutions-cta .container{position:relative;z-index:1}.solutions-cta-row{display:grid;gap:var(--space-8);align-items:stretch}@media (min-width:1000px){.solutions-cta-row:has(.solutions-cta-image){grid-template-columns:1fr 1fr}}.solutions-cta-image{border-radius:var(--radius-2xl);overflow:hidden}.solutions-cta-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.solutions-cta-band{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-8);padding:var(--space-8);text-align:center;background:var(--color-lift);border:1px solid var(--color-border-strong);border-radius:var(--radius-2xl)}.solutions-cta-band .section-subhead{max-width:31rem}.solutions-cta-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3)}.solutions-cta-note{margin:0;font-size:var(--text-body-sm);color:var(--color-text-dimmed)}.not-found{position:relative;min-height:100svh;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;padding:var(--space-8) var(--space-6) var(--space-16);background:var(--color-void)}.break-table{position:absolute;inset:0;z-index:0}.break-aim,.break-canvas,.break-canvas-holder{position:absolute;inset:0;width:100%;height:100%;display:block}.break-aim{z-index:2;pointer-events:none}.break-spot{top:0;left:0;width:620px;height:620px;margin:-310px 0 0 -310px;border-radius:50%;z-index:2;background:radial-gradient(circle closest-side,color-mix(in srgb,var(--color-lime) 9%,transparent),color-mix(in srgb,var(--color-cyan) 4%,transparent) 48%,transparent 72%);transition:opacity .6s ease;will-change:transform}.break-hint,.break-spot{position:absolute;pointer-events:none;opacity:0}.break-hint{right:var(--space-6);bottom:var(--space-5);z-index:4;margin:0;font-size:var(--text-label);letter-spacing:.11em;text-transform:uppercase;font-weight:600;color:var(--color-text-dimmed);transition:opacity .7s ease}.break-hint.is-on{opacity:1}.not-found-copy{position:relative;z-index:4;max-width:min(560px,100%);isolation:isolate}.not-found-copy:before{content:"";position:absolute;left:-14vw;right:-26vw;top:-15vh;bottom:-12vh;z-index:-1;pointer-events:none;background:radial-gradient(94% 80% at 6% 52%,color-mix(in srgb,var(--color-void) 93%,transparent) 0,color-mix(in srgb,var(--color-void) 70%,transparent) 32%,color-mix(in srgb,var(--color-void) 22%,transparent) 56%,transparent 74%)}.not-found-eyebrow{margin:0 0 var(--space-3);opacity:0;transform:translateY(14px);animation:not-found-fadeup .8s var(--ease-default) .2s forwards}.not-found-title{margin:0;font-family:var(--font-display);font-weight:800;font-size:clamp(1.9rem,4.1vw,3.35rem);line-height:1.06;letter-spacing:-.035em}.not-found-line{display:block;overflow:hidden}.not-found-line>span{display:block;transform:translateY(112%);animation:not-found-rise .95s var(--ease-default) forwards}.not-found-line:first-child>span{animation-delay:.3s}.not-found-line:nth-child(2)>span{animation-delay:.39s}.not-found-line:nth-child(3)>span{animation-delay:.48s}@keyframes not-found-rise{to{transform:translateY(0)}}.not-found-sub{margin:var(--space-4) 0 0;max-width:44ch;color:var(--color-text-muted);font-size:var(--text-body);line-height:1.7;animation:not-found-fadeup .8s var(--ease-default) .56s forwards}.not-found-actions,.not-found-sub{opacity:0;transform:translateY(14px)}.not-found-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;margin-top:var(--space-6);animation:not-found-fadeup .8s var(--ease-default) .68s forwards}@keyframes not-found-fadeup{to{opacity:1;transform:translateY(0)}}.break-fallback{position:absolute;inset:0;z-index:1;display:none;align-items:center;justify-content:center;gap:clamp(6px,1.4vw,14px);padding-bottom:14vh}.break-table.is-nogl .break-fallback{display:flex}.break-fallback b{width:clamp(58px,11vw,132px);aspect-ratio:1;border-radius:50%;display:grid;place-items:center;font-family:var(--font-display);font-weight:800;font-size:clamp(1.3rem,2.6vw,3rem);color:var(--color-void);box-shadow:inset -10px -14px 26px rgba(0,0,0,.34),inset 8px 10px 20px rgba(255,255,255,.3)}.break-fallback b:first-child{background:var(--color-coral)}.break-fallback b:nth-child(2){background:var(--color-lime)}.break-fallback b:nth-child(3){background:var(--color-cyan)}@media (min-width:768px){.not-found{padding:var(--space-8) var(--space-10) var(--space-20)}}@media (max-width:767px){.not-found-copy{max-width:100%}.break-hint{display:none}}@media (prefers-reduced-motion:reduce){.not-found-actions,.not-found-eyebrow,.not-found-line>span,.not-found-sub{animation:none;opacity:1;transform:none}.break-spot{display:none}}*,::backdrop,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }

/* ! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com */*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body,html{height:100%}body{background:var(--color-void);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);font-weight:var(--weight-regular);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1{font-size:var(--text-h1);line-height:var(--leading-display)}h1,h2{font-family:var(--font-display);font-weight:var(--weight-black);letter-spacing:var(--tracking-tight)}h2{font-size:var(--section-title);line-height:var(--leading-section)}h3{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-h3);line-height:var(--leading-card);letter-spacing:var(--tracking-tight)}h4{font-size:var(--text-h4)}h4,h5{font-family:var(--font-display);font-weight:var(--weight-bold);line-height:var(--leading-sub)}h5{font-size:var(--text-body-lg)}h6{font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--text-body-sm);line-height:var(--leading-sub);text-transform:uppercase;letter-spacing:var(--tracking-wide)}a{color:inherit;text-decoration:none;transition:color var(--duration-base) var(--ease-default)}a:hover{color:var(--color-lime)}ol,ul{list-style:none}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit;background:transparent;border:none}button{cursor:pointer;background:none;text-align:left}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-lime);outline-offset:2px;border-radius:var(--radius-sm)}::selection{background:var(--color-lime);color:var(--color-void)}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--color-surface)}::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:var(--radius-full);border:3px solid var(--color-surface)}::-webkit-scrollbar-thumb:hover{background:var(--color-muted)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-top:1.2em;margin-bottom:1.2em}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);text-decoration:underline;font-weight:500}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:disc;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{font-weight:400;color:var(--tw-prose-counters)}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.25em}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;font-style:italic;color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"\201C""\201D""\2018""\2019";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:800;font-size:2.25em;margin-top:0;margin-bottom:.8888889em;line-height:1.1111111}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:900;color:inherit}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:700;font-size:1.5em;margin-top:2em;margin-bottom:1em;line-height:1.3333333}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:800;color:inherit}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;font-size:1.25em;margin-top:1.6em;margin-bottom:.6em;line-height:1.6}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.5em;margin-bottom:.5em;line-height:1.5}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){display:block;margin-top:2em;margin-bottom:2em}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;font-family:inherit;color:var(--tw-prose-kbd);box-shadow:0 0 0 1px var(--tw-prose-kbd-shadows),0 3px 0 var(--tw-prose-kbd-shadows);font-size:.875em;border-radius:.3125rem;padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;padding-inline-start:.375em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-weight:600;font-size:.875em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:"`"}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);overflow-x:auto;font-weight:400;font-size:.875em;line-height:1.7142857;margin-top:1.7142857em;margin-bottom:1.7142857em;border-radius:.375rem;padding-top:.8571429em;padding-inline-end:1.1428571em;padding-bottom:.8571429em;padding-inline-start:1.1428571em}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:initial;border-width:0;border-radius:0;padding:0;font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:none}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){width:100%;table-layout:auto;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.7142857}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;vertical-align:bottom;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:initial}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose{--tw-prose-body:#374151;--tw-prose-headings:#111827;--tw-prose-lead:#4b5563;--tw-prose-links:#111827;--tw-prose-bold:#111827;--tw-prose-counters:#6b7280;--tw-prose-bullets:#d1d5db;--tw-prose-hr:#e5e7eb;--tw-prose-quotes:#111827;--tw-prose-quote-borders:#e5e7eb;--tw-prose-captions:#6b7280;--tw-prose-kbd:#111827;--tw-prose-kbd-shadows:rgb(17 24 39/10%);--tw-prose-code:#111827;--tw-prose-pre-code:#e5e7eb;--tw-prose-pre-bg:#1f2937;--tw-prose-th-borders:#d1d5db;--tw-prose-td-borders:#e5e7eb;--tw-prose-invert-body:#d1d5db;--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:#9ca3af;--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:#9ca3af;--tw-prose-invert-bullets:#4b5563;--tw-prose-invert-hr:#374151;--tw-prose-invert-quotes:#f3f4f6;--tw-prose-invert-quote-borders:#374151;--tw-prose-invert-captions:#9ca3af;--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:rgb(255 255 255/10%);--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:#d1d5db;--tw-prose-invert-pre-bg:rgb(0 0 0/50%);--tw-prose-invert-th-borders:#4b5563;--tw-prose-invert-td-borders:#374151;font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.5714286em;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.mb-8{margin-bottom:2rem}.block{display:block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-full{height:100%}.w-full{width:100%}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.overflow-hidden{overflow:hidden}.rounded{border-radius:var(--radius-md)}.object-cover{object-fit:cover}.font-display{font-family:var(--font-display),sans-serif}.font-black{font-weight:900}.text-ink{color:var(--color-ink)}.text-lime{color:var(--color-lime)}.opacity-20{opacity:.2}.opacity-50{opacity:.5}.shadow{--tw-shadow:0 1px 3px 0 rgb(0 0 0/0.1),0 1px 2px -1px rgb(0 0 0/0.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.invert{--tw-invert:invert(100%)}.filter,.invert{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.container{width:min(var(--container-max),100% - var(--container-padding) * 2);margin-inline:auto}.skip-link{position:absolute;top:-100%;left:1rem;z-index:100;padding:var(--space-3) var(--space-5);background:var(--color-lime);color:var(--color-void);border-radius:var(--radius-md);font-weight:var(--weight-bold);transition:top var(--duration-base) var(--ease-default)}.skip-link:focus{top:1rem}.text-body-lg{font-size:var(--text-body-lg);line-height:var(--leading-body-lg)}.text-body-sm{font-size:var(--text-body-sm);line-height:var(--leading-body-sm)}