:root{--ink:#0a0810;--ink-raised:#151220;--ink-raised-2:#1e192e;--ink-line:#f4f3f81a;--ink-line-soft:#f4f3f80f;--ink-text:#f6f5f9;--ink-text-muted:#a29cbb;--ink-text-faint:#6b6584;--paper:#fafafc;--paper-raised:#fff;--paper-line:#0a08101a;--paper-text:#100e17;--paper-text-muted:#5c5770;--purple:#7c5ce0;--purple-deep:#5a3fc0;--purple-bright:#b48cf5;--purple-soft:#7c5ce024;--purple-on:#fff;--font-display:"Bricolage Grotesque", "Segoe UI", sans-serif;--font-body:"Inter", "Segoe UI", sans-serif;--container:1180px;--gutter:clamp(1.5rem, 5vw, 4rem);--ease:cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{background:var(--ink);color:var(--ink-text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,h4,p,blockquote,figure{margin:0}.sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--purple);outline-offset:3px;border-radius:2px}.noise-overlay{pointer-events:none;z-index:999;opacity:.035;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:0}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.02em;font-weight:600;line-height:1.05}h2{letter-spacing:-.015em;font-size:clamp(1.9rem,3.4vw,2.85rem)}h3{font-size:1.25rem;font-weight:600}p{color:var(--ink-text-muted)}.tnum{font-variant-numeric:tabular-nums}.btn{font-family:var(--font-body);cursor:pointer;transition:transform .2s var(--ease), box-shadow .2s var(--ease), background .2s var(--ease), border-color .2s var(--ease);white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:.4em;padding:.7rem 1.3rem;font-size:.95rem;font-weight:600;display:inline-flex}.btn--lg{padding:.85rem 1.6rem;font-size:1rem}.btn--sm{padding:.55rem 1.1rem;font-size:.875rem}.btn--primary{color:var(--paper-text);background:#fff;box-shadow:inset 0 1px #fff6,0 8px 20px -10px #00000080}.btn--primary:hover{transform:translateY(-1px);box-shadow:inset 0 1px #fff6,0 12px 26px -10px #0000008c}.btn--ghost{color:var(--ink-text);border-color:var(--ink-line);background:0 0}.btn--ghost:hover{background:#f6f5f90a;border-color:#f6f5f94d}.hero-topbar{z-index:95;opacity:1;will-change:opacity, transform;position:fixed;top:0;left:0;right:0}.hero-topbar.is-hidden{pointer-events:none}.hero-topbar__inner{max-width:var(--container);padding:1.15rem var(--gutter);align-items:center;margin:0 auto;display:flex;position:relative}.hero-topbar__brand{align-items:center;display:flex}.hero-topbar__brand img{width:auto;height:22px;display:block}.hero-topbar__backed{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);white-space:nowrap;background:#f4f3f80d;border:1px solid #f4f3f824;border-radius:999px;align-items:center;gap:.7rem;padding:.5rem 1.1rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-topbar__label{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-text-muted);white-space:nowrap;font-size:.78rem;font-weight:600}.hero-topbar__logo{filter:brightness(0)invert();opacity:.95;width:auto;height:17px;display:block}.hero-topbar__divider{background:#f4f3f899;flex:0 0 1px;width:1px;height:20px}@media (width<=900px){.hero-topbar__inner{flex-direction:column;justify-content:center;gap:.6rem;padding-top:.85rem;padding-bottom:.85rem}.hero-topbar__backed{gap:.5rem;padding:.4rem .85rem;position:static;transform:none}.hero-topbar__label{font-size:.66rem}.hero-topbar__logo{height:14px}}@media (width<=520px){.hero-topbar__backed{white-space:normal;flex-wrap:wrap;justify-content:center;row-gap:.3rem;max-width:92vw}.hero-topbar__investor{white-space:normal;text-align:center;flex-basis:100%}.hero-topbar__divider{display:none}}.nav{z-index:100;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--ink-line-soft);will-change:opacity, transform;background:#0a0810c7;position:fixed;top:0;left:0;right:0}.nav.is-visible{pointer-events:auto}.nav__inner{max-width:var(--container);padding:1.15rem var(--gutter);align-items:center;gap:2.5rem;margin:0 auto;display:flex}.nav__brand{align-items:center;margin-right:auto;display:flex}.nav__brand img{width:auto;height:22px;display:block}.nav__links{gap:2rem;display:flex}.nav__links a{color:var(--ink-text-muted);transition:color .2s var(--ease);font-size:.9rem}.nav__links a:hover{color:var(--ink-text)}.nav__actions{align-items:center;gap:1.25rem;display:flex}.nav__signin{color:var(--ink-text-muted);transition:color .2s var(--ease);font-size:.9rem}.nav__signin:hover{color:var(--ink-text)}.nav__toggle{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:.5rem;display:none}.nav__toggle span{background:var(--ink-text);width:20px;height:1.5px;transition:transform .2s var(--ease), opacity .2s var(--ease)}.nav__mobile{padding:1.5rem var(--gutter) 2rem;background:var(--ink);border-bottom:1px solid var(--ink-line-soft);flex-direction:column;gap:1.25rem;display:none}.nav__mobile a:not(.btn){color:var(--ink-text);font-size:1rem}.nav__mobile.is-open{display:flex}.hero{isolation:isolate;grid-template-rows:auto 1fr auto;height:100svh;min-height:100svh;max-height:100svh;display:grid;position:relative;overflow:hidden}.hero__bg{z-index:-1;position:absolute;inset:0}.hero__bg-img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.015)}.hero__bg-scrim{background:linear-gradient(#04030a8c 0%,#04030a14 30%,#04030a05 55%,#04030a59 82%,#04030ab3 100%);position:absolute;inset:0}.hero__bg-vignette{pointer-events:none;background:radial-gradient(75% 65% at 50% 40%,#0000 55%,#0202068c 100%);position:absolute;inset:0}.hero__cursor-glow{pointer-events:none;opacity:0;transition:opacity .4s var(--ease);background:radial-gradient(circle 320px at var(--cx,50%) var(--cy,50%), #c4afff1a, transparent 70%);mix-blend-mode:screen;position:absolute;inset:0}.hero__cursor-glow.is-active{opacity:1}@media (hover:none),(pointer:coarse){.hero__cursor-glow{display:none}}.hero__nodes{pointer-events:none;position:absolute;inset:0}@media (hover:none),(pointer:coarse){.hero__nodes{display:none}}.node{pointer-events:none;width:1px;height:1px;position:absolute}.node__dot{opacity:.4;width:6px;height:6px;transition:opacity .5s var(--ease), box-shadow .5s var(--ease), transform .5s var(--ease);background:#cabbff;border-radius:50%;margin:-3px 0 0 -3px;animation:4.5s ease-in-out infinite nodeAmbient;position:absolute;top:0;left:0;box-shadow:0 0 6px 1px #a082ff59}.node[data-delay="1"] .node__dot{animation-delay:-1.1s}.node[data-delay="2"] .node__dot{animation-delay:-2.3s}.node[data-delay="3"] .node__dot{animation-delay:-.6s}.node[data-delay="4"] .node__dot{animation-delay:-3.2s}@keyframes nodeAmbient{0%,to{opacity:.28;transform:scale(.9)}50%{opacity:.55;transform:scale(1.15)}}.node.is-active .node__dot{opacity:1;animation-play-state:paused;transform:scale(1.6);box-shadow:0 0 22px 4px #bea0ffbf}.node__connector{transform-origin:0;pointer-events:none;height:1px;position:absolute;top:0;left:0}.node__connector-line{transform-origin:0;opacity:0;width:100%;height:100%;transition:transform .45s var(--ease), opacity .45s var(--ease);background:linear-gradient(90deg,#cabbffb3,#cabbff00);transform:scaleX(0)}.node.is-active .node__connector-line{opacity:1;transform:scaleX(1)}.node__label{white-space:nowrap;-webkit-backdrop-filter:blur(10px);opacity:0;filter:blur(4px);transition:opacity .45s var(--ease) 80ms, filter .45s var(--ease) 80ms, transform .45s var(--ease) 80ms;background:#0c08168c;border:1px solid #cabbff2e;border-radius:10px;padding:.5rem .75rem;position:absolute;transform:translateY(5px)}.node.is-active .node__label{opacity:1;filter:blur();transform:translateY(0)}.node__label-category{color:#e9e4ff99;font-size:.68rem;font-weight:500;display:block}.node__label-value{color:#f1ecff;font-variant-numeric:tabular-nums;margin-top:.1rem;font-size:.82rem;font-weight:600;display:block}.hero__content{z-index:2;padding:clamp(6.5rem, 13vh, 9rem) var(--gutter) 0;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.hero__headline{font-family:var(--font-display);letter-spacing:-.015em;color:#f8f7fb;max-width:70rem;margin:0 auto;font-size:clamp(2.4rem,5.4vw,5.5rem);font-weight:650;line-height:1.1}.hero__line{display:block}.hero__line--1{opacity:0;animation:heroLineIn .5s var(--ease) 50ms forwards}.hero__line--2{opacity:0;filter:blur(6px);animation:heroLine2In .6s var(--ease) .42s forwards;color:var(--ink-text-muted);margin-top:.55em;font-size:.42em;font-weight:400;line-height:1.4;transform:translateY(10px)}@keyframes heroLineIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes heroLine2In{0%{opacity:0;filter:blur(6px);transform:translateY(10px)}to{opacity:1;filter:blur();transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hero__line--1,.hero__line--2{opacity:1;filter:none;animation:none;transform:none}}.hero__cta{color:#100e17;font-family:var(--font-body);transition:transform .25s var(--ease), box-shadow .25s var(--ease), background .25s var(--ease);opacity:0;animation:heroLineIn .5s var(--ease) .55s forwards;background:#f4f3f8f5;border-radius:999px;align-items:center;gap:.5rem;margin-top:clamp(1.75rem,3.5vh,2.5rem);padding:.8rem 1.5rem;font-size:.92rem;font-weight:600;display:inline-flex;box-shadow:0 10px 30px -12px #00000080}.hero__cta:hover{background:#fff;transform:translateY(-1px);box-shadow:0 14px 34px -12px #0000008c}.hero__cta-arrow{transition:transform .25s var(--ease)}.hero__cta:hover .hero__cta-arrow{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.hero__cta{opacity:1;animation:none}}.hero__mid{min-height:0}.hero__logobelt{z-index:2;align-items:center;height:clamp(4.5rem,12vh,6.5rem);display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%)}.hero__logobelt-track{white-space:nowrap;will-change:transform;align-items:center;gap:clamp(2.5rem,6vw,5rem);padding-right:clamp(2.5rem,6vw,5rem);animation:34s linear infinite marquee;display:flex}.hero__logobelt-track:hover{animation-play-state:paused}.hero__logobelt-track span{flex-shrink:0;align-items:center;display:flex}.hero__logobelt-track img{object-fit:contain;filter:brightness(0)invert();opacity:.55;width:auto;max-width:140px;height:clamp(20px,2.6vw,28px);transition:opacity .3s var(--ease), transform .3s var(--ease)}.hero__logobelt-track img:hover{opacity:.95;transform:scale(1.08)}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.hero__logobelt-track{animation:none}}.flow{isolation:isolate;color:#f7f5fb;padding:clamp(5rem, 9vw, 7.5rem) var(--gutter) clamp(5.5rem, 10vw, 8rem);background:#08070c;position:relative;overflow:hidden}.flow:before{content:"";z-index:-2;opacity:.5;pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:96px 96px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000)}.flow:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(760px 520px at 50% 0,#7c5ce029,#0000 72%);position:absolute;inset:0}.flow__head{z-index:1;text-align:center;max-width:900px;margin:0 auto clamp(3.5rem,6vw,5rem);position:relative}.flow__head h2{color:#f8f6fb;letter-spacing:-.035em;margin-top:0;font-size:clamp(2.15rem,3.4vw,3.35rem);font-weight:650;line-height:1.04}.flow__intro{max-width:570px;color:var(--purple-bright);font-family:var(--font-display);letter-spacing:-.01em;margin:1.1rem auto 0;font-size:1.35rem;font-style:italic;font-weight:600;line-height:1.4}.flow__process{z-index:1;grid-template-columns:27% 38% 27%;align-items:start;column-gap:4%;width:min(100%,1280px);margin:0 auto;display:grid;position:relative}.flow-network{z-index:0;fill:none;pointer-events:none;width:100%;height:475px;position:absolute;inset:0;overflow:visible}.flow-network>path{stroke:#7c5ce057;stroke-width:1.15px;vector-effect:non-scaling-stroke}#network-in,#network-out{stroke:#7c5ce0;stroke-opacity:.78}.flow-network__particles{fill:#855ff0;filter:drop-shadow(0 0 4px #7c5ce07a)}.flow-stage{z-index:1;min-width:0;position:relative}.flow-stage__head{align-items:flex-start;gap:.75rem;min-height:56px;margin-bottom:1.15rem;display:flex}@media (width>=901px){.flow-stage--connect .flow-stage__head{position:relative}.flow-stage--connect .flow-stage__number{position:absolute;top:0;left:-2.625rem}.flow-stage--connect .flow-stage__head>div{margin-left:0}}.flow-stage__number{color:#7956df;font-variant-numeric:tabular-nums;background:#f2edff;border:1px solid #7c5ce026;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:.78rem;font-weight:700;display:grid}.flow-stage__head h3{color:#f5f2fa;letter-spacing:-.015em;font-size:1.08rem;font-weight:650;line-height:1.25}.flow-stage__head p{color:#fff;margin-top:.15rem;font-size:.74rem;line-height:1.35}.connect-map{height:401px;position:relative}.connect-map__apps{flex-direction:column;gap:7px;width:45%;display:flex;position:absolute;inset:0 auto auto 0}.app-chip{min-height:44px;transition:transform .25s var(--ease), border-color .25s var(--ease), box-shadow .25s var(--ease);background:#fffffff0;border:1px solid #14101e13;border-radius:12px;align-items:center;gap:.6rem;padding:.28rem .65rem;display:flex;box-shadow:0 8px 24px -19px #14101e57,0 1px 2px #14101e06}.app-chip:hover{border-color:#7c5ce033;transform:translate(2px);box-shadow:0 12px 26px -18px #4a2b964d}.app-chip__mark{color:#fff;border-radius:8px;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:.64rem;font-weight:750;display:grid}.app-chip__mark--neutral{color:#282330;background:#f4f3f7;font-size:.8rem}.app-chip__logo{border-radius:6px;flex:0 0 46px;place-items:center;width:46px;height:34px;padding:2px;display:grid}.app-chip__logo img{object-fit:contain;width:100%;height:100%}.app-chip>span:last-child{flex-direction:column;min-width:0;display:flex}.app-chip strong{color:#201c29;font-size:.65rem;font-weight:650;line-height:1.35}.app-chip small{color:#9993a2;font-size:.5rem;line-height:1.35}.analysis-card,.savings-card{background:#fffffff5;border:1px solid #14101e16;border-radius:16px;height:401px;overflow:hidden;box-shadow:0 24px 55px -38px #492b8952,0 2px 8px #14101e06}.analysis-card{position:relative}.analysis-card:before{content:"";z-index:-1;filter:blur(18px);background:radial-gradient(#7c5ce02e,#0000 68%);position:absolute;inset:-32px}.analysis-card--image img{object-fit:cover;object-position:center center;width:100%;height:100%;display:block}.savings-card{padding:.78rem}.savings-card--image{padding:0}.savings-card--image img{object-fit:cover;object-position:center center;width:100%;height:100%;display:block}@media (width>=901px){.flow-stage--save{transform:translate(9%)}.savings-card--image{width:118%;margin-left:-9%}}@media (prefers-reduced-motion:reduce){.flow-network__particles{display:none}}@media (width<=900px){.flow__process{grid-template-columns:1fr;gap:1.4rem;width:min(100%,520px)}.flow-stage__head{min-height:0;margin-bottom:1rem}.flow-network{display:none}.connect-map{width:100%;height:auto}.connect-map__apps{width:100%;position:static}.analysis-card--image img,.savings-card--image img{object-fit:contain}.savings-card--image{width:100%;margin-left:0}}@media (width<=480px){.flow__head h2{font-size:2.3rem}.flow__intro{font-size:1.05rem}}.integrations{color:var(--paper-text);padding:clamp(4.5rem, 8vw, 6.5rem) var(--gutter) clamp(5.5rem, 10vw, 8rem);background:#fff;border-top:1px solid #100e170f;position:relative}.integrations .section-heading--split{width:min(100%,1280px)}.integrations .section-heading--split h2{font-size:clamp(1.9rem,2.9vw,2.55rem)}.integrations .section-heading--split>p{max-width:460px;color:var(--purple-deep);font-family:var(--font-display);letter-spacing:-.01em;font-size:1.1rem;font-style:italic;font-weight:600;line-height:1.4}.integrations .section-heading--split .integrations__lead{text-align:left;width:auto;margin:1rem 0 0}.integrations__groups{flex-direction:column;gap:clamp(2rem,4vw,2.75rem);width:min(100%,1280px);margin:clamp(2.75rem,5vw,3.5rem) auto 0;display:flex}.integrations__lead{color:#14111b;letter-spacing:.13em;text-transform:uppercase;text-align:center;width:min(100%,1280px);margin:clamp(2.75rem,5vw,3.5rem) auto 0;font-size:.68rem;font-weight:700}.integrations__marquee{margin-top:1.5rem}.integrations__marquee .marquee__row{gap:.9rem}.integrations__marquee .marquee__row+.marquee__row{margin-top:.9rem}.integrations__marquee .integration-tile{flex:0 0 168px}@media (width<=480px){.integrations__marquee .integration-tile{flex-basis:128px;min-height:92px}}.integrations__group-head{align-items:center;gap:1rem;display:flex}.integrations__group-label{color:#14111b;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;font-size:.68rem;font-weight:700}.integrations__group-line{background:linear-gradient(90deg,#14111b24,#14111b05);flex:1;height:1px}.integrations__grid{grid-template-columns:repeat(6,1fr);gap:.75rem;margin-top:1.15rem;display:grid}.integration-tile{min-height:108px;transition:border-color .25s var(--ease), box-shadow .25s var(--ease), transform .25s var(--ease), background .25s var(--ease);background:#fdfcff;border:1px solid #14111b17;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:.65rem;padding:1.1rem .75rem .85rem;display:flex;box-shadow:0 18px 36px -28px #28144638}.integration-tile:hover{background:#fff;border-color:#7c5ce052;transform:translateY(-3px);box-shadow:0 24px 44px -24px #5a3fc052}.integration-tile img{object-fit:contain;width:auto;max-width:100%;display:block}.integration-tile span{color:#6c6677;letter-spacing:.01em;text-align:center;font-size:.6rem;line-height:1.3}@media (width<=900px){.integrations__grid{grid-template-columns:repeat(3,1fr)}}@media (width<=480px){.integrations__grid{grid-template-columns:repeat(2,1fr);gap:.6rem}}.stack-story{color:var(--paper-text);font-family:"Sora", var(--font-body);isolation:isolate;background:#fff;position:relative;overflow:hidden}.stack-story__grid{z-index:-1;pointer-events:none;background-image:linear-gradient(90deg,#100e170d 1px,#0000 1px);background-position:top;background-size:180px 100%;position:absolute;inset:0}.stack-story:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(760px 560px at 50% 37%,#7c5ce01a,#0000 72%),radial-gradient(900px 480px at 50% 88%,#7c5ce014,#0000 72%);position:absolute;inset:0}.stack-story:after{content:"";background:linear-gradient(90deg,#0000,#7c5ce04d,#0000);height:1px;position:absolute;top:0;left:0;right:0}.convergence{padding-top:clamp(5.5rem,7.2vw,6.5rem);padding-bottom:clamp(5.5rem,7.2vw,6.5rem);position:relative}.convergence>h2,.approvals>h2{color:#fbfaff;font-family:"Sora", var(--font-display);letter-spacing:-.035em;text-align:center;text-wrap:balance;margin:0 auto;font-size:clamp(2.8rem,4.6vw,4.125rem);font-weight:600;line-height:1.03}.convergence>h2{max-width:860px;color:var(--paper-text)}.stack-diagram{grid-template-columns:1fr minmax(230px,.58fr) 1fr;align-items:start;gap:clamp(3rem,7.5vw,7rem);width:min(1280px,100% - 4rem);margin:4.75rem auto 0;display:grid;position:relative}.stack-diagram__lines{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.stack-diagram__lines-in,.stack-diagram__lines-out{fill:none;stroke:#7c5ce066;stroke-width:1.5px}.stack-diagram__dots{fill:var(--purple-deep)}.stack-col{z-index:1;min-width:0;position:relative}.stack-col h3{color:var(--paper-text);font-family:"Sora", var(--font-display);letter-spacing:-.02em;font-size:clamp(1.5rem,2.1vw,1.95rem);font-weight:650}.stack-col>p{max-width:320px;color:var(--paper-text-muted);margin-top:.5rem;font-size:.9rem;line-height:1.55}.stack-col--gap{text-align:center}.stack-col--gap>p{max-width:340px;margin-inline:auto}.stack-col--gap strong{color:var(--paper-text);white-space:nowrap;font-weight:650}.stack-col--procurement{text-align:right}.stack-col--procurement>p{margin-left:auto}.stack-logos{grid-template-columns:repeat(2,1fr);gap:.7rem;margin-top:1.75rem;display:grid}.stack-logo{height:72px;transition:transform .25s var(--ease), border-color .25s var(--ease), box-shadow .25s var(--ease);background:#fff;border:1px solid #100e1714;border-radius:12px;justify-content:center;align-items:center;padding:.6rem;display:flex;box-shadow:0 12px 28px -22px #14101e59}.stack-logo:hover{border-color:#7c5ce04d;transform:translateY(-2px);box-shadow:0 16px 32px -20px #4a2b9652}.stack-logo--dark{background:#14111b;border-color:#ffffff14}.stack-logo--snug{padding:.1rem}.stack-logo img{object-fit:contain;max-width:100%;max-height:28px}.stack-col__spendly{background:linear-gradient(#fff,#faf8ff);border:1px solid #7c5ce038;border-radius:18px;justify-content:center;align-items:center;height:96px;margin-top:2rem;display:flex;box-shadow:0 0 0 1px #7c5ce00f,0 26px 60px -30px #6b4ec859}.stack-col__spendly img{width:148px;height:auto}.approvals{padding:clamp(5.5rem, 7.6vw, 6.875rem) var(--gutter) clamp(4.5rem, 5.5vw, 4.875rem);position:relative}.approvals>h2{max-width:940px;font-size:clamp(2.7rem,4.2vw,3.75rem);line-height:1.05}.approvals>h2 span{color:#6f6c85}.approvals__body{width:min(1240px,100%);margin:5.5rem auto 0;position:relative}.approval-gates{grid-template-columns:repeat(5,1fr);gap:clamp(1.5rem,4.2vw,3.75rem);display:grid}.approval-gate{background:linear-gradient(#ffffff0b,#ffffff03);border:1px solid #ffffff17;border-radius:12px;flex-direction:column;justify-content:center;gap:10px;height:104px;padding:0 20px;display:flex;position:relative}.approval-gate small{color:#6f6c85;letter-spacing:.18em;text-transform:uppercase;font-size:.625rem;font-weight:600}.approval-gate strong{color:#e6e3f1;letter-spacing:-.01em;font-size:1.25rem;font-weight:500}.approval-gate>i{color:#cfc9e6;opacity:0;animation:7s linear infinite stackStamp;animation-delay:var(--stamp-delay);font-size:1rem;font-style:normal;position:absolute;top:18px;right:18px}.approval-track{height:40px;margin-top:26px;position:relative}.approval-track:before{content:"";background:linear-gradient(90deg,#ffffff0a,#ffffff29,#ffffff0a);height:1px;position:absolute;top:19px;left:0;right:0}.approval-track i{background:#f2eaff;border-radius:50%;width:7px;height:7px;animation:7s linear infinite stackToken;position:absolute;top:16px;left:0;box-shadow:0 0 16px 4px #c870c0bf}.never-asked{background:radial-gradient(80% 140%,#000000b3,#ffffff04);border:1px dashed #ffffff1f;border-radius:6px;margin-top:30px;padding:40px 44px 44px;position:relative}.never-asked__label{padding:0 12px;left:44px;transform:translateY(-50%)}.never-asked>div{grid-template-columns:repeat(4,1fr);gap:30px;display:grid}.never-asked>div>span{color:#b6b2c9;letter-spacing:-.01em;align-items:center;gap:14px;font-size:1.25rem;font-weight:400;display:flex}.never-asked i{width:12px;height:12px;animation:3.4s ease-in-out infinite stackBreathe;animation-delay:var(--breathe-delay);border:1px solid #9d7ff099;border-radius:50%;flex:0 0 12px}.approvals__stat{color:#9895ad;font-family:"DM Sans", var(--font-body);justify-content:center;align-items:baseline;gap:18px;margin-top:4.75rem;font-size:1.1875rem;display:flex}.approvals__stat strong{color:#fbfaff;font-family:"Sora", var(--font-display);letter-spacing:-.03em;white-space:nowrap;font-size:2.875rem;font-weight:600}@keyframes stackStamp{0%,7%{opacity:0;transform:scale(.6)}10%,72%{opacity:1;transform:scale(1)}82%,to{opacity:0}}@keyframes stackToken{0%{opacity:0;left:0}4%{opacity:1}94%{opacity:1}to{opacity:0;left:calc(100% - 7px)}}@keyframes stackBreathe{0%,to{opacity:.35;box-shadow:none}50%{opacity:1;box-shadow:0 0 12px #9d7ff052}}@media (prefers-reduced-motion:reduce){.approval-gate>i,.approval-track i,.never-asked i{animation:none}.approval-gate>i{opacity:1}}@media (width<=900px){.stack-diagram{grid-template-columns:1fr;gap:2.75rem;width:calc(100% - 2rem)}.stack-diagram__lines{display:none}.stack-col--gap,.stack-col--procurement{text-align:left}.stack-col--gap>p,.stack-col--procurement>p{max-width:none;margin-inline:0}.approval-gates{gap:.75rem}.approval-gate{padding:0 .75rem}.approval-gate strong{font-size:.9rem}.approval-gate>i{top:10px;right:10px}.never-asked>div{grid-template-columns:repeat(2,1fr);row-gap:1.5rem}}@media (width<=620px){.convergence>h2,.approvals>h2{padding:0 1rem;font-size:2.35rem}.stack-diagram{gap:2.25rem;margin-top:3.5rem}.stack-logos{grid-template-columns:repeat(2,1fr)}.stack-col__spendly{height:84px}.stack-col__spendly img{width:128px}.approvals{padding-left:1rem;padding-right:1rem}.approvals__body{margin-top:3.5rem}.approval-gates{grid-template-columns:1fr}.approval-gate{height:84px}.approval-track{display:none}.never-asked{margin-top:2.5rem;padding:2.25rem 1.25rem 1.5rem}.never-asked__label{left:1.25rem}.never-asked>div{grid-template-columns:1fr}.approvals__stat{text-align:center;flex-direction:column;align-items:center;gap:.5rem}}.section-heading{width:min(100%, var(--container));margin:0 auto}.section-heading--split{grid-template-columns:minmax(0,1.1fr) minmax(280px,.65fr);align-items:end;gap:clamp(2rem,7vw,7rem);display:grid}.section-kicker{color:#7656ce;letter-spacing:.17em;text-transform:uppercase;font-size:.68rem;font-weight:700}.section-heading h2{color:#14111b;letter-spacing:-.045em;margin-top:1rem;font-size:clamp(2.7rem,5vw,5rem);font-weight:520;line-height:.99}.section-heading--split>p{color:#6c6677;padding-bottom:.4rem;font-size:.98rem;line-height:1.7}.case-studies{color:#14111b;padding:clamp(3.5rem, 6vw, 5.5rem) var(--gutter);background:#fbfbfd}.case-studies__head{position:relative}.case-studies__head .section-heading h2,.case-studies__head h2{margin-top:.5rem;font-size:clamp(2.1rem,3.4vw,3.4rem)}.case-studies__head h2 span{white-space:nowrap;display:block}.case-studies__track{width:min(100%, var(--container));height:440px;margin:clamp(1.75rem,3.5vw,2.75rem) auto 0;position:relative}.case-card{opacity:.9;will-change:transform, width, height, opacity;width:22%;height:300px;transition:transform .65s var(--ease), width .65s var(--ease), height .65s var(--ease), opacity .65s var(--ease);border-radius:20px;position:absolute;top:50%;left:0;overflow:hidden}.case-card--active{opacity:1;z-index:1}.case-card__bg{transition:transform 1.1s var(--ease);background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.09)}.case-card--active .case-card__bg{transform:scale(1)}.case-card__bg--0{background-image:url(/healthcare-bg.jpg)}.case-card__bg--1{background-image:url(/manufacturing-bg.jpg)}.case-card__bg--2{background-image:url(/business-services-bg.jpg)}.case-card__bg--3{background-image:url(/tusk-bg.jpg)}.case-card__scrim{background:linear-gradient(#0a081000 0%,#0a08101a 25%,#0a0810b8 48%,#0a0810f5 100%);position:absolute;inset:0}.case-card__body{z-index:1;flex-direction:column;justify-content:flex-end;gap:.65rem;padding:clamp(1.5rem,3vw,2.75rem);display:flex;position:absolute;inset:0}.case-card__brand{color:#fff;font-family:var(--font-display);letter-spacing:-.02em;opacity:0;transition:opacity .4s var(--ease), transform .4s var(--ease);align-items:center;gap:.7rem;font-size:1.3rem;font-weight:650;display:flex;transform:translateY(10px)}.case-card--active .case-card__brand{opacity:1;transition:opacity .55s var(--ease) .15s, transform .55s var(--ease) .15s;transform:translateY(0)}.case-card__icon{color:#fff;background:#ffffff14;border:1px solid #ffffff38;border-radius:9px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.case-card__icon svg{width:19px;height:19px}.case-card__logo{flex:none;width:auto;height:30px}.case-card__figure{color:var(--purple-bright);font-family:var(--font-display);letter-spacing:-.02em;opacity:0;transition:opacity .4s var(--ease), transform .4s var(--ease);font-size:clamp(1.9rem,3vw,2.6rem);font-weight:650;transform:translateY(10px)}.case-card--active .case-card__figure{opacity:1;transition:opacity .55s var(--ease) .2s, transform .55s var(--ease) .2s;transform:translateY(0)}.case-card__figure span{color:#fff9;font-family:var(--font-body);text-transform:uppercase;letter-spacing:.12em;margin-top:.15rem;font-size:.72rem;font-weight:600;display:block}.case-card__desc,.case-card__body p{color:#ffffffd1;opacity:0;clip-path:inset(0 100% 0 0);max-width:38rem;transition:clip-path .15s var(--ease), opacity .15s var(--ease);font-size:1.05rem;line-height:1.55}.case-card--active .case-card__desc,.case-card--active .case-card__body p{opacity:1;clip-path:inset(0 0% 0 0);transition:clip-path .7s var(--ease) .3s, opacity .35s var(--ease) .3s}.case-card__desc em{color:#fff9;font-size:.9rem;font-style:normal}.case-card__stats{opacity:0;transition:opacity .3s var(--ease);border-top:1px solid #ffffff24;flex-wrap:wrap;gap:.4rem 1.6rem;margin-top:.35rem;padding-top:.9rem;display:flex}.case-card--active .case-card__stats{opacity:1;transition:opacity .5s var(--ease) .4s}.case-card__stats li{flex-direction:column;gap:.15rem;display:flex}.case-card__stats li span{color:#ffffff8c;text-transform:uppercase;letter-spacing:.06em;font-size:.7rem}.case-card__stats li strong{color:#fff;font-family:var(--font-display);font-size:.95rem;font-weight:650}.case-studies__tabs{width:min(100%, var(--container));flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(1.5rem,4vw,3.5rem);margin:1.5rem auto 0;display:flex}.case-tab{color:#a49dae;font-family:var(--font-display);letter-spacing:-.015em;cursor:pointer;transition:color .25s var(--ease);background:0 0;border:none;align-items:center;gap:.55rem;padding-bottom:.9rem;font-size:1rem;font-weight:650;display:flex;position:relative}.case-tab__icon{color:#a49dae;width:22px;height:22px;transition:color .25s var(--ease);place-items:center;display:grid}.case-tab__icon svg{width:15px;height:15px}.case-tab__icon img{object-fit:contain;width:18px;height:18px}.case-tab:hover{color:#6c6677}.case-tab.is-active,.case-tab.is-active .case-tab__icon{color:var(--purple-deep)}.case-tab.is-active:after{content:"";background:var(--purple-deep);border-radius:50%;width:5px;height:5px;position:absolute;bottom:0;left:50%;translate:-50%}.marquee{margin:clamp(2.5rem, 4.5vw, 3.5rem) calc(var(--gutter) * -1) 0;padding:.4rem 0}.marquee__track{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 9% 91%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 9% 91%,#0000 100%)}.marquee__row{width:max-content;padding:0 var(--gutter);will-change:transform;gap:1.25rem;display:flex}.marquee__row+.marquee__row{margin-top:1.25rem}.marquee__row--a{animation:62s linear infinite marquee-left}.marquee__row--b{animation:62s linear infinite marquee-right}.marquee__row:hover{animation-play-state:paused}@keyframes marquee-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marquee-right{0%{transform:translate(-50%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.marquee__row{animation:none!important}.marquee__track{overflow-x:auto}}.who-we-help{color:var(--paper-text);padding:0 var(--gutter) clamp(5.5rem, 10vw, 8rem);background:#fff;margin-top:-3.5rem;position:relative}.who-we-help__heading{justify-content:flex-end;display:flex}.who-we-help__heading>div{text-align:right;max-width:560px}.who-we-help__heading h2{margin-top:.35rem;font-size:clamp(1.9rem,2.9vw,2.55rem)}.who-we-help__marquee{margin-top:1.5rem}.who-we-help__marquee .marquee__row{gap:.9rem}.who-we-help__marquee .marquee__row+.marquee__row{margin-top:.9rem}.category-tile{transition:border-color .25s var(--ease), box-shadow .25s var(--ease), transform .25s var(--ease), background .25s var(--ease);background:#fdfcff;border:1px solid #14111b17;border-radius:14px;flex:0 0 248px;padding:.95rem 1.1rem .85rem;box-shadow:0 18px 36px -28px #28144638}.category-tile:hover{background:#fff;border-color:#7c5ce052;transform:translateY(-3px);box-shadow:0 24px 44px -24px #5a3fc052}.category-tile__row{align-items:center;gap:.65rem;display:flex}.category-tile__icon{width:30px;height:30px;color:var(--purple-deep);background:#7c5ce01a;border-radius:9px;flex:0 0 30px;place-items:center;display:grid}.category-tile__icon svg{width:17px;height:17px}.category-tile__label{color:#1b1740;letter-spacing:-.01em;white-space:nowrap;flex:1;font-size:.82rem;font-weight:600}.category-tile__pct{color:var(--purple-deep);white-space:nowrap;font-size:.82rem;font-weight:700}.category-tile__bar{background:#14111b14;border-radius:2px;height:4px;margin-top:.65rem;overflow:hidden}.category-tile__bar span{background:linear-gradient(90deg, #9c7ef0, var(--purple-deep));border-radius:2px;height:100%;display:block}@media (width<=640px){.who-we-help__heading{justify-content:flex-start}.who-we-help__heading>div{text-align:left}}.team{color:#14111b;padding:clamp(6.5rem, 11vw, 10rem) var(--gutter);background:#f2f0f6;border-top:1px solid #14111b0f}.team__roster{width:min(100%, var(--container));flex-wrap:wrap;justify-content:center;gap:1.5rem;margin:clamp(3.5rem,7vw,6rem) auto 0;display:flex}.team-member{text-align:center;width:min(360px,100%);transition:transform .25s var(--ease), box-shadow .25s var(--ease);background:#fff;border:1px solid #14111b0f;border-radius:20px;padding:2.5rem 2rem;position:relative;box-shadow:0 1px 2px #14101e08,0 24px 48px -34px #14101e47}.team-member:hover{transform:translateY(-3px);box-shadow:0 1px 2px #14101e0a,0 30px 56px -30px #14101e52}.team-member h3{color:#1b1740;font-family:var(--font-display);letter-spacing:-.02em;font-size:1.4rem;font-weight:650;line-height:1.25}.team-member p{color:#817a8c;margin-top:.4rem;font-size:.95rem}.team-member__links{justify-content:center;align-items:center;gap:.75rem;margin-top:1.5rem;display:flex}.team-member__icon{color:#3a3542;width:44px;height:44px;transition:border-color .25s var(--ease), color .25s var(--ease), background .25s var(--ease);border:1px solid #14111b26;border-radius:10px;place-items:center;display:grid}.team-member__icon:hover{color:var(--purple-deep);background:#7c5ce00f;border-color:#7c5ce066}.team-member__icon svg{width:19px;height:19px}.team-member__icon:not(.team-member__icon--linkedin) svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.faq{background:var(--ink);color:var(--ink-text);padding:clamp(6.5rem, 11vw, 10rem) var(--gutter);border-top:1px solid var(--ink-line)}.faq .section-kicker{color:var(--purple-bright)}.faq__head h2{color:var(--ink-text)}.faq__head{text-align:center}.faq__head h2{max-width:32rem;margin:1rem auto 0}.faq__list{border-top:1px solid var(--ink-line);width:min(100%,900px);margin:clamp(2.5rem,5vw,3.5rem) auto 0}.faq-item{border-bottom:1px solid var(--ink-line)}.faq-item__question{width:100%;color:var(--ink-text);font-family:var(--font-display);letter-spacing:-.01em;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.4rem .25rem;font-size:1.1rem;font-weight:550;display:flex}.faq-item__icon{width:20px;height:20px;color:var(--ink-text-faint);transition:color .25s var(--ease), transform .3s var(--ease);flex:0 0 20px;position:relative}.faq-item__icon:before,.faq-item__icon:after{content:"";background:currentColor;border-radius:1px;position:absolute;top:50%;left:50%}.faq-item__icon:before{width:12px;height:1.5px;transform:translate(-50%,-50%)}.faq-item__icon:after{width:1.5px;height:12px;transition:transform .3s var(--ease);transform:translate(-50%,-50%)}.faq-item.is-open .faq-item__icon{color:var(--purple-bright);transform:rotate(45deg)}.faq-item__question:hover .faq-item__icon{color:var(--purple-bright)}.faq-item__answer{transition:grid-template-rows .45s var(--ease);grid-template-rows:0fr;display:grid}.faq-item.is-open .faq-item__answer{grid-template-rows:1fr}.faq-item__answer-inner{min-height:0;overflow:hidden}.faq-item__answer p{color:var(--ink-text);padding:0 2.5rem 1.5rem .25rem;font-size:.98rem;line-height:1.65}.book-call{isolation:isolate;color:#f7f5fb;padding:clamp(6.5rem, 10vw, 9rem) var(--gutter);background:#08070c;position:relative;overflow:hidden}.book-call__grid{z-index:-2;opacity:.42;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:96px 96px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000)}.book-call__glow{z-index:-1;filter:blur(20px);background:radial-gradient(#7c52e252,#7c52e214 44%,#0000 72%);border-radius:50%;position:absolute;inset:-18%}.book-call__frame{width:min(100%, var(--container));grid-template-columns:minmax(300px,.72fr) minmax(500px,1fr);align-items:center;gap:clamp(4rem,8vw,8rem);margin:0 auto;display:grid;position:relative}.book-call__content{text-align:left;max-width:470px;position:relative}.book-call h2{color:#f8f6fb;letter-spacing:-.045em;margin:0;font-size:clamp(3.2rem,5vw,5.3rem);font-weight:450;line-height:1.02}.book-call__content>p:not(.section-kicker){color:#948c9f;max-width:520px;margin:1.65rem 0 0;font-size:.94rem;line-height:1.7}.booking-preview-shell{position:relative}.booking-preview{background:#110e17eb;border:1px solid #ffffff1f;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 38px 90px -42px #7148d1b8,0 24px 70px #00000073,inset 0 1px #ffffff0a}.booking-preview:before{content:"";background:linear-gradient(90deg,#0000 8%,#b189ffb8,#0000 92%);height:1px;position:absolute;inset:0 0 auto}.booking-preview--calendly{background:#08070c}.booking-preview--calendly .calendly-inline-widget{width:100%;display:block}.booking-preview__topbar{border-bottom:1px solid #ffffff14;align-items:center;gap:.85rem;padding:1.15rem 1.25rem;display:flex}.booking-preview__calendar-icon{background:#ffffff0d;border:1px solid #ffffff1c;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.booking-preview__calendar-icon span{color:#0000;background:conic-gradient(from -40deg,#4285f4,#34a853 28%,#fbbc05 55%,#ea4335 75%,#4285f4);-webkit-background-clip:text;background-clip:text;font-size:.9rem;font-weight:800}.booking-preview__topbar>div:nth-child(2){gap:.18rem;display:grid}.booking-preview__topbar strong{color:#f2eef7;font-size:.78rem;font-weight:650}.booking-preview__topbar div span{color:#716a7a;font-size:.62rem}.booking-preview__live{color:#9c94a6;align-items:center;gap:.4rem;margin-left:auto;font-size:.6rem;display:flex}.booking-preview__live i{background:#8c63ef;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 4px #8c63ef1a}.booking-preview__body{grid-template-columns:minmax(0,1fr) 148px;min-height:350px;display:grid}.booking-preview__calendar{padding:1.6rem 1.55rem 1.3rem}.booking-preview__month{justify-content:space-between;align-items:center;margin-bottom:1.3rem;display:flex}.booking-preview__month strong{color:#dcd7e3;font-size:.73rem;font-weight:600}.booking-preview__month button{color:#756e7f;background:0 0;border:0;font-size:1rem}.booking-preview__weekdays,.booking-preview__days{grid-template-columns:repeat(7,1fr);gap:.32rem;display:grid}.booking-preview__weekdays{margin-bottom:.45rem}.booking-preview__weekdays span{color:#554f5d;text-align:center;font-size:.53rem;font-weight:650}.booking-preview__days span{aspect-ratio:1;color:#928b9b;border:1px solid #0000;border-radius:8px;place-items:center;font-size:.64rem;display:grid;position:relative}.booking-preview__days .is-muted{color:#403b47}.booking-preview__days .is-open{color:#c0a9f6;background:#8d61ed0f;border-color:#8d61ed2e}.booking-preview__days .is-selected{color:#fff;background:#8157df;box-shadow:0 8px 20px -8px #8157dfbf}.booking-preview__times{background:#ffffff05;border-left:1px solid #ffffff14;flex-direction:column;gap:.55rem;padding:1.65rem 1rem;display:flex}.booking-preview__times p{color:#81798a;margin-bottom:.35rem;font-size:.59rem}.booking-preview__times>span{color:#aaa3b3;text-align:center;border:1px solid #ffffff17;border-radius:7px;padding:.62rem .45rem;font-size:.64rem}.booking-preview__times>span.is-selected{color:#e0d3ff;background:#8252e624;border-color:#9f71ffb3}.booking-preview__times small{color:#544e5c;text-align:center;margin-top:auto;font-size:.54rem}.booking-preview__footer{color:#756e7f;border-top:1px solid #ffffff14;align-items:center;gap:.65rem;min-height:52px;padding:0 1.25rem;font-size:.61rem;display:flex}.booking-preview__footer>i{color:#695a84;margin-left:auto;font-style:normal}.booking-preview__google-mark{border-radius:4px;grid-template-columns:1fr 1fr;width:16px;height:16px;display:grid;overflow:hidden}.booking-preview__google-mark i:first-child{background:#4285f4}.booking-preview__google-mark i:nth-child(2){background:#34a853}.booking-preview__google-mark i:nth-child(3){background:#fbbc05}.booking-preview__google-mark i:nth-child(4){background:#ea4335}@media (width<=960px){.book-call__frame{grid-template-columns:1fr;gap:3.5rem}.book-call__content{max-width:650px}.booking-preview{width:min(100%,720px)}}@media (width<=800px){.section-heading--split{grid-template-columns:1fr;align-items:start;gap:1.5rem}.section-heading--split>p{max-width:36rem}.case-studies__tabs{flex-wrap:wrap;row-gap:.5rem}.book-call{padding-top:6rem;padding-bottom:6rem}.case-studies__head h2 span{white-space:nowrap}.case-studies__head h2{font-size:clamp(1.8rem,6.8vw,3.2rem)}.booking-preview__body{grid-template-columns:1fr}.booking-preview__times{border-top:1px solid #ffffff14;border-left:0;grid-template-columns:repeat(2,1fr);display:grid}.booking-preview__times p,.booking-preview__times small{grid-column:1/-1}}@media (width<=430px){.booking-preview__topbar{align-items:flex-start}.booking-preview__live{display:none}.booking-preview__calendar{padding-left:1rem;padding-right:1rem}.booking-preview__days span{border-radius:6px;font-size:.58rem}}.footer{border-top:1px solid var(--paper-line);background:var(--paper-raised);color:var(--paper-text);padding:clamp(4.5rem, 8vw, 7.5rem) var(--gutter) clamp(2rem, 4vw, 3rem);position:relative;overflow:hidden}.footer__hero{width:min(100%, var(--container));justify-content:space-between;align-items:flex-start;gap:3rem;margin:0 auto;padding-bottom:clamp(5rem,10vw,9rem);display:flex}.footer__brandmark{width:auto;height:31px;margin-top:.55rem}.footer__slogan{font-family:var(--font-display);letter-spacing:-.045em;color:var(--paper-text);margin:0;font-size:clamp(3.2rem,5.4vw,5.7rem);font-weight:470;line-height:.98}.footer__slogan span{display:block}.footer__base{width:min(100%, var(--container));border-top:1px solid var(--paper-line);justify-content:space-between;align-items:flex-start;gap:clamp(3rem,9vw,8rem);margin:0 auto;padding-top:clamp(2.25rem,4vw,3.5rem);display:flex}.footer__nav{flex:1;grid-template-columns:repeat(3,minmax(120px,1fr));gap:clamp(2rem,6vw,5.5rem);max-width:650px;display:grid}.footer__col{flex-direction:column;gap:.7rem;display:flex}.footer__col h4{color:var(--paper-text);margin-bottom:.4rem;font-size:.72rem;font-weight:650}.footer__col a{width:fit-content;color:var(--paper-text-muted);transition:color .2s var(--ease);font-size:.78rem}.footer__col a:hover{color:var(--paper-text)}.footer__meta{flex-direction:column;align-items:flex-end;gap:1rem;margin-left:auto;display:flex}.footer__social{gap:1rem;display:flex}.footer__social a{color:var(--paper-text-muted);transition:color .2s var(--ease)}.footer__social a:hover{color:var(--purple-deep)}.footer__copy{color:var(--paper-text-muted);text-align:right;flex-direction:column;align-items:flex-end;gap:.2rem;font-size:.72rem;line-height:1.5;display:flex}.reveal{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:translateY(16px)}.reveal.is-visible{opacity:1;transform:translateY(0)}@media (width<=960px){.nav__links,.nav__actions{display:none}.nav__toggle{display:flex}.showcase,.stats__grid,.trust__grid{grid-template-columns:1fr}.showcase__copy p{max-width:none}.footer__base,.footer__nav{gap:2rem 3rem}}@media (width<=859px){.footer__hero{flex-direction:column-reverse;gap:2.5rem;padding-bottom:5rem}.footer__brandmark{height:27px;margin-top:0}}@media (width<=620px){.footer__base{flex-direction:column}.footer__nav{grid-template-columns:repeat(2,minmax(110px,1fr));gap:2.5rem 2rem;width:100%}.footer__meta{align-items:flex-start;margin-left:0}.footer__copy{text-align:left;align-items:flex-start}.panel__bar-row{grid-template-columns:6.5rem 1fr auto}.hero__logobelt-track{gap:2rem}.hero__logobelt-track img{height:20px}}@media (width<=520px){.hero__content{padding-top:12rem}}body.legal-body{background:var(--paper-raised);color:var(--paper-text)}.nav.nav--solid{opacity:1;pointer-events:auto;position:sticky}.legal-page{width:min(100%,760px);padding:clamp(7.5rem, 14vw, 9.5rem) var(--gutter) clamp(5rem, 9vw, 7rem);margin:0 auto}.legal-page__kicker{color:var(--purple-deep);letter-spacing:.17em;text-transform:uppercase;font-size:.68rem;font-weight:700}.legal-page h1{color:var(--paper-text);font-family:var(--font-display);letter-spacing:-.02em;margin-top:1rem;font-size:clamp(2.2rem,4.4vw,3.4rem);font-weight:600;line-height:1.05}.legal-page__updated{color:var(--paper-text-muted);margin-top:.85rem;font-size:.92rem}.legal-page__body{border-top:1px solid var(--paper-line);margin-top:3rem;padding-top:2.5rem}.legal-page__body h2{color:var(--paper-text);font-family:var(--font-display);letter-spacing:-.01em;margin-top:2.75rem;font-size:1.35rem;font-weight:650;line-height:1.25}.legal-page__body h2:first-child{margin-top:0}.legal-page__body p{color:var(--paper-text-muted);margin-top:1.1rem;font-size:.98rem;line-height:1.7}.legal-page__body p strong,.legal-page__body li strong{color:var(--paper-text);font-weight:650}.legal-page__body ul{flex-direction:column;gap:.6rem;margin-top:1.1rem;display:flex}.legal-page__body li{color:var(--paper-text-muted);padding-left:1.3rem;font-size:.98rem;line-height:1.7;position:relative}.legal-page__body li:before{content:"";background:var(--purple-deep);border-radius:50%;width:5px;height:5px;position:absolute;top:.72em;left:.15rem}.legal-page__body a{color:var(--purple-deep);text-underline-offset:2px;text-decoration:underline}.legal-page__contact{border-top:1px solid var(--paper-line);color:var(--paper-text-muted);margin-top:3rem;padding-top:2rem;font-size:.92rem}.legal-page__contact a{color:var(--purple-deep)}
