.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}.nav--light{position:sticky!important;top:0!important;z-index:100!important;background:#fffffff5!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(0,0,0,.08)!important;padding:16px 0!important}.nav--light .nav__link{color:#2a2a3a}.nav--light .nav__link:hover{color:var(--blue-700)}.nav--light .nav__link--current{color:var(--blue-500)}.nav--light .nav__link--current:after{content:"";display:block;height:2px;background:var(--blue-500);border-radius:2px;margin-top:2px}.nav--light .nav__logo-img{height:36px}.nav--light .nav__burger span{background:#2a2a3a}.nav--light .nav__drawer{background:#fff;border-top-color:var(--gray-100)}.nav--light .nav__drawer a{color:#2a2a3a}@font-face{font-family:PP Agrandir;src:url(/fonts/PPAgrandir-Bold.woff2) format("woff2"),url(/fonts/PPAgrandir-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:PP Agrandir;src:url(/fonts/PPAgrandir-Regular.woff2) format("woff2"),url(/fonts/PPAgrandir-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}:root{--blue-300: #60baec;--blue-500: #2ea3f2;--blue-700: #1a7cc0;--purple-500: #620ff5;--purple-700: #4a0bb8;--green-400: #5cff9d;--amber-400: #ffc107;--red-500: #ff000f;--gray-50: #f8f9fa;--gray-100: #f0f0f0;--gray-200: #e2e2e2;--gray-500: #666666;--gray-800: #1e1e2e;--gray-900: #0f0f1a;--white: #ffffff;--amber-500: #FFB703;--orange-500: #FB8500;--teal-500: #17C3B2;--teal-700: #0fa898;--deep-blue: #023047;--deep-blue-dark:#012538;--onyx: #0F0F0F;--font-display: "PP Agrandir", "Inter", "Helvetica Neue", sans-serif;--font-sans: "Inter", "Helvetica Neue", Arial, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", "Courier New", monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--text-6xl: 3.75rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 24px;--radius-full: 9999px;--shadow-sm: 0 1px 3px rgba(0,0,0,.08);--shadow-md: 0 4px 12px rgba(0,0,0,.1);--shadow-lg: 0 8px 24px rgba(0,0,0,.12);--shadow-blue: 0 4px 20px rgba(46,163,242,.25);--shadow-blue-lg: 0 8px 32px rgba(46,163,242,.4);--brand-primary: var(--amber-500);--brand-primary-hover: var(--orange-500);--brand-secondary: var(--teal-500);--brand-secondary-hover:var(--teal-700);--brand-impact: var(--teal-500);--text-default: #f0f4f7;--text-secondary: rgba(240,244,247,.88);--text-inverse: var(--onyx);--text-link: var(--amber-500);--text-link-hover:var(--orange-500);--surface-default: var(--deep-blue);--surface-subtle: var(--deep-blue-dark);--surface-muted: rgba(255,255,255,.04);--surface-card: var(--card-bg);--surface-inverse: var(--onyx);--border-default: rgba(255,255,255,.1);--border-strong: rgba(255,255,255,.25);--container-max: 1200px;--section-padding-y: var(--space-24);--section-padding-x: var(--space-6);--ease: cubic-bezier(.22,.61,.36,1);--shadow-sm: 0 1px 3px rgba(0,0,0,.3);--shadow-md: 0 4px 12px rgba(0,0,0,.35);--shadow-lg: 0 8px 24px rgba(0,0,0,.4);--shadow-blue: 0 4px 20px rgba(255,183,3,.2);--shadow-blue-lg: 0 8px 32px rgba(255,183,3,.35);--paper: var(--deep-blue);--paper-warm: var(--deep-blue-dark);--yellow-500: var(--amber-500);--gray-300: rgba(240,244,247,.35);--gray-700: rgba(240,244,247,.88);--card-bg: #ffffff;--card-text: #0F0F0F;--card-text-secondary: #444444;--halo-blue: rgba(23, 195, 178, .18);--halo-purple: rgba(255, 183, 3, .15);--halo-yellow: rgba(251, 133, 0, .12);--halo-mint: rgba(23, 195, 178, .14);--halo-peach: rgba(255, 183, 3, .1);--font-hand: "Caveat", "Kalam", cursive}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;scroll-behavior:smooth}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:1.625;color:var(--text-secondary);background:var(--paper);-webkit-font-smoothing:antialiased;overflow-x:clip;position:relative;min-height:100vh}.page{position:relative}.nav,main,footer{position:relative;z-index:1}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;line-height:1.25;color:var(--text-default);margin:0;letter-spacing:-.01em}h2{font-size:40px}h3{font-size:22px;line-height:1.3}p{margin:0}a{color:var(--text-link);text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:1.5px}a:hover{color:var(--text-link-hover)}.container{max-width:var(--container-max);margin:0 auto;padding:0 var(--section-padding-x)}.section{padding:var(--section-padding-y) 0}.section--subtle{background:var(--surface-subtle)}.section--inverse{background:var(--surface-inverse);color:var(--white)}.section--inverse h1,.section--inverse h2,.section--inverse h3{color:var(--white)}.eyebrow{font-family:var(--font-sans);font-weight:600;font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-primary);margin-bottom:var(--space-4);display:block}.lead{font-size:var(--text-lg);line-height:1.625;color:var(--text-secondary)}.section--inverse .lead{color:var(--blue-300)}.btn{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-sans);font-weight:600;font-size:15px;border-radius:var(--radius-full);padding:13px 26px;border:1.5px solid transparent;cursor:pointer;text-decoration:none;transition:transform .14s var(--ease),background-color .22s var(--ease),box-shadow .22s var(--ease),color .22s var(--ease)}.btn--primary{background:var(--brand-primary);color:var(--white);box-shadow:var(--shadow-blue)}.btn--primary:hover{background:var(--brand-primary-hover);box-shadow:var(--shadow-blue-lg);transform:translateY(-1px);color:var(--white)}.btn--secondary{background:transparent;color:var(--brand-primary);border-color:var(--brand-primary)}.btn--secondary:hover{background:var(--brand-primary);color:var(--white)}.btn--ghost-on-dark{background:transparent;color:var(--white);border-color:#ffffff4d}.btn--ghost-on-dark:hover{background:#ffffff14;border-color:#ffffff80;color:var(--white)}.btn:focus-visible{outline:2px solid var(--brand-primary);outline-offset:3px}.badge{display:inline-flex;align-items:center;gap:var(--space-1-5, 6px);padding:5px 12px;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.badge--impact{background:var(--brand-impact);color:var(--text-default)}.badge--brand{background:var(--brand-primary);color:var(--white)}.card{background:var(--surface-default);border:1px solid var(--border-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:var(--space-8);transition:transform .22s var(--ease),box-shadow .22s var(--ease)}.card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.ic{width:1em;height:1em;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.nav{position:relative;z-index:50;padding:28px 0 12px;background:transparent}.nav__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6)}.nav__logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--text-default)}.nav__logo-img{height:52px;width:auto;display:block}.nav__tagline{display:none}.nav__wordmark{font-family:var(--font-display);font-weight:700;font-size:22px;letter-spacing:-.01em;color:var(--text-default)}.nav__wordmark .ai{color:var(--yellow-500)}.nav__tagline{font-size:11px;color:var(--gray-500);font-weight:500;letter-spacing:.08em;text-transform:uppercase}.nav__links{display:flex;gap:28px}.nav__link{font-family:var(--font-sans);font-weight:500;font-size:15px;color:var(--gray-700);text-decoration:none;padding:6px 0;transition:color .14s var(--ease)}.nav__link:hover{color:var(--text-default)}.nav__cta{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;background:var(--brand-primary);color:var(--onyx);border-radius:var(--radius-full);font-size:14px;font-weight:600;text-decoration:none;border:none;transition:background .14s var(--ease),transform .14s var(--ease)}.nav__cta:hover{background:var(--brand-primary-hover);color:var(--onyx);transform:translateY(-1px)}.nav__burger{display:none;background:transparent;border:0;cursor:pointer;flex-direction:column;gap:4px;padding:8px}.nav__burger span{display:block;width:22px;height:2px;background:var(--text-default);border-radius:1px}.nav__drawer{display:none;flex-direction:column;gap:4px;padding:var(--space-4) var(--space-6);background:var(--white);border-top:1px solid var(--border-default)}.nav__drawer.is-open{display:flex}.nav__drawer a{font-size:var(--text-base);font-weight:500;color:var(--gray-700);text-decoration:none;padding:10px 0;border-bottom:1px solid var(--border-default)}.nav__drawer a:last-child{border-bottom:0;margin-top:var(--space-2)}.hero{position:relative;background:transparent;color:var(--text-default);padding:60px 0 120px;overflow:visible}.hero__inner{position:relative}.hero__eyebrow{display:inline-block;font-family:var(--font-sans);font-weight:600;font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-primary);margin-bottom:20px}.hero__headline{font-family:var(--font-display);font-weight:700;font-size:clamp(40px,6vw,76px);line-height:1.04;letter-spacing:-.015em;color:var(--text-default);margin:0 0 28px;max-width:14ch;text-wrap:balance}.hero__accent{color:var(--brand-primary);white-space:nowrap}.hero__subline{font-size:19px;line-height:1.6;color:var(--gray-700);max-width:54ch;margin:0 0 40px}.hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;position:relative}.hero__meta{margin-top:56px;display:flex;flex-wrap:wrap;gap:24px 36px;font-size:14px;color:var(--text-default);opacity:.9;border:none;padding:0}.hero__meta-item{display:inline-flex;align-items:center;gap:8px}.hero__meta-item .dot{width:8px;height:8px;border-radius:50%;background:var(--brand-impact);box-shadow:0 0 0 4px #5cff9d33}.hero__cta-anno{position:relative;margin-left:18px;padding-left:12px;display:inline-flex;align-items:center}.hero__cta-anno .anno{font-size:22px;line-height:1.1;position:static;transform:rotate(-3deg)}.hero__note{position:absolute;right:4%;top:80px;width:280px;z-index:3}.hero__sticker{background:var(--surface-card);border:1.5px dashed var(--brand-primary);border-radius:14px;padding:16px 18px;box-shadow:0 8px 24px #ffb7031f;font-size:14px;line-height:1.5;color:var(--gray-700);position:relative}.hero__sticker{color:var(--card-text-secondary)}.hero__sticker strong{color:var(--card-text)}.hero__sticker .ai{color:var(--brand-primary);font-weight:700}.hero__ghost-btn{background:transparent;color:var(--text-default);border:1.5px solid rgba(30,30,46,.15)}.hero__ghost-btn:hover{border-color:var(--text-default);background:transparent;color:var(--text-default)}.logos{background:var(--surface-default);padding:56px 0 40px;border-bottom:1px solid var(--gray-100)}.logos__label{font-size:var(--text-sm);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);text-align:center;margin-bottom:var(--space-8)}.logos__row{display:grid;grid-template-columns:repeat(6,1fr);align-items:center;gap:24px 32px}.logos__item{opacity:.75;filter:invert(1) grayscale(1);transition:opacity .22s var(--ease),filter .22s var(--ease);width:100%;max-width:140px;height:36px;object-fit:contain;object-position:center;justify-self:center}.logos__item:hover{opacity:.95;filter:invert(0) grayscale(0)}.logos__item--chickpeace{margin-left:-39px}@media(max-width:900px){.logos__row{grid-template-columns:repeat(3,1fr);gap:28px}.logos__item--chickpeace{margin-left:0}}@media(max-width:500px){.logos__row{grid-template-columns:repeat(2,1fr)}}.floaty{padding:80px 0;position:relative}.floaty__head{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:64px;position:relative}.floaty__head h2{font-family:var(--font-display);font-weight:700;font-size:clamp(32px,4.4vw,56px);line-height:1.08;letter-spacing:-.01em;color:var(--text-default);margin:8px 0 0;max-width:16ch;text-wrap:balance}.floaty__head .eyebrow{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-primary);margin-bottom:0}.floaty__head .lead{font-size:17px;line-height:1.65;color:var(--gray-700);max-width:38ch;margin:0}.floaty__grid{display:grid;grid-template-columns:repeat(12,1fr);gap:24px;position:relative}.feat-card{background:var(--surface-card);border-radius:20px;padding:32px 28px 28px;box-shadow:0 1px #ffffff0f inset,0 12px 36px #00000059,0 2px 6px #0003;border:1px solid var(--border-default);transition:transform .28s var(--ease),box-shadow .28s var(--ease);position:relative}.feat-card:hover{transform:translateY(-4px) rotate(0)!important;box-shadow:0 1px #ffffff0f inset,0 24px 60px #00000080,0 4px 10px #00000040}.feat-card__icon{width:48px;height:48px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#2ea3f21f,#2ea3f20a);color:var(--brand-primary);margin-bottom:24px}.feat-card__icon .ic{width:24px;height:24px}.feat-card h3{font-family:var(--font-display);font-weight:700;font-size:22px;line-height:1.25;color:var(--card-text);margin:0 0 12px}.feat-card p{font-size:15px;line-height:1.6;color:var(--card-text-secondary);margin:0}.f-card-1{grid-column:1 / span 4;transform:rotate(-1.2deg);margin-top:0}.f-card-2{grid-column:5 / span 4;transform:rotate(.6deg);margin-top:48px}.f-card-3{grid-column:9 / span 4;transform:rotate(-.5deg);margin-top:20px}.process{padding:100px 0 120px;position:relative}.process__head{text-align:center;margin-bottom:80px;max-width:none}.process__head .eyebrow{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-primary);display:block;margin-bottom:12px}.process__head h2{font-family:var(--font-display);font-weight:700;font-size:clamp(32px,4.4vw,56px);line-height:1.08;letter-spacing:-.01em;color:var(--text-default);margin:0;text-wrap:balance}.process__head .lead{font-size:17px;line-height:1.65;color:var(--gray-700);max-width:56ch;margin:24px auto 0}.process__flow{position:relative;display:grid;grid-template-columns:repeat(12,1fr);gap:24px;row-gap:56px;list-style:none;padding:0}.process__flow:before{display:none}.step{background:var(--surface-card);border-radius:18px;padding:28px 26px;box-shadow:0 10px 32px #00000059,0 1px 3px #0003;border:1px solid var(--border-default);position:relative}.step__num{font-family:var(--font-display);font-weight:700;font-size:44px;line-height:1;color:var(--brand-primary);margin-bottom:12px;display:block;background:transparent;padding:0;letter-spacing:-.02em}.step h3{font-family:var(--font-display);font-weight:700;font-size:19px;line-height:1.25;color:var(--card-text);margin:0 0 10px}.step p{font-size:14.5px;line-height:1.6;color:var(--card-text-secondary);margin:0}.step.s1{grid-column:1 / span 5;transform:rotate(-.4deg)}.step.s2{grid-column:7 / span 5;transform:rotate(.5deg);margin-top:60px}.step.s3{grid-column:2 / span 5;transform:rotate(.3deg)}.step.s4{grid-column:8 / span 4;transform:rotate(-.5deg);margin-top:40px}.step.s1.dashed{outline:1.5px dashed var(--brand-primary);outline-offset:10px;border-radius:18px}.step.s1 .start-here{position:absolute;top:-47px;left:14px;font-family:var(--font-hand);font-size:22px;color:var(--brand-primary-hover);transform:rotate(-3deg)}.process__cta{margin-top:64px;text-align:center;position:relative;z-index:2}.features__head{margin-bottom:48px}.stats__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.stat{background:var(--surface-default);border:1px solid var(--border-default);border-radius:var(--radius-xl);padding:var(--space-8);box-shadow:var(--shadow-sm);text-align:center}.stat__number{font-family:var(--font-display);font-weight:700;font-size:clamp(36px,5vw,56px);line-height:1;color:var(--brand-primary);margin-bottom:var(--space-2);letter-spacing:-.02em}.stat__label{font-size:var(--text-lg);font-weight:600;color:var(--card-text);margin-bottom:var(--space-3)}.stat__context{font-size:var(--text-sm);color:var(--card-text-secondary);line-height:1.5}.team__head{max-width:720px;margin-bottom:56px}.team__grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.team__grid--single{grid-template-columns:1fr;max-width:680px}.team__card{background:var(--surface-default);border:1px solid var(--border-default);border-radius:var(--radius-xl);display:grid;grid-template-columns:200px 1fr;gap:var(--space-6);padding:var(--space-6);align-items:center}.team__photo{width:200px;height:240px;border-radius:var(--radius-lg);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#ffffffd9;position:relative;overflow:hidden}.team__initial{font-family:var(--font-display);font-size:64px;font-weight:700}.team__placeholder-note{font-size:11px;opacity:.7;letter-spacing:.08em;text-transform:uppercase;margin-top:4px}.team__photo img{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-lg)}.team__body h3{margin-bottom:4px;color:var(--card-text)}.team__role{font-size:var(--text-sm);font-weight:600;color:var(--brand-primary);margin-bottom:14px;letter-spacing:.02em}.team__body p{font-size:14.5px;line-height:1.625;color:var(--card-text-secondary);margin-bottom:var(--space-4)}.team__link{font-size:13.5px;font-weight:600;color:var(--brand-primary);text-decoration:none;display:inline-flex;align-items:center;gap:var(--space-1-5, 6px)}.team__link:hover{color:var(--brand-primary-hover)}.testimonial{max-width:800px;margin:0 auto;background:var(--surface-default);border-left:4px solid var(--brand-primary);border-radius:var(--radius-lg);padding:36px 40px;box-shadow:var(--shadow-sm);position:relative}.testimonial__quote{position:absolute;top:24px;right:28px;width:36px;height:36px;color:#2ea3f233}.testimonial blockquote{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:22px;line-height:1.5;color:var(--card-text);margin:0 0 24px;padding:0;border:0}.testimonial figcaption{display:flex;align-items:center;gap:14px}.testimonial__avatar{width:44px;height:44px;border-radius:var(--radius-full);background:linear-gradient(135deg,var(--blue-300),var(--blue-500));color:var(--white);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--text-sm);flex-shrink:0}.testimonial__who{font-weight:600;font-size:var(--text-sm);color:var(--card-text)}.testimonial__role{font-size:12.5px;color:var(--card-text-secondary)}.cta-section{padding:var(--section-padding-y) 0}.cta__inner{max-width:680px;margin:0 auto;text-align:center}.cta__inner h2{margin-bottom:20px}.cta__inner .lead{margin-bottom:36px}.cta__inner .section--inverse & .lead{color:var(--blue-300)}.cta__actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;align-items:center}.cta__subtext{margin-top:var(--space-4);font-size:var(--text-sm);color:#fff9}.cta__subtext a{color:var(--blue-300)}.cta__subtext a:hover{color:var(--white)}.footer{background:var(--surface-inverse);color:#ffffffb3;padding:72px 0 28px}.footer__inner{display:grid;grid-template-columns:1.4fr 2fr;gap:64px;padding-bottom:56px;border-bottom:1px solid rgba(255,255,255,.1)}.footer__brand p{font-size:14.5px;line-height:1.625;max-width:36ch;margin:16px 0 24px}.footer__subtagline{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:#fff6;margin-bottom:24px}.footer__wordmark{font-family:var(--font-display);font-weight:700;font-size:28px;color:var(--white);letter-spacing:-.01em;text-decoration:none;display:inline-block}.footer__wordmark span{color:var(--yellow-500)}.footer__logo-link{display:inline-block;text-decoration:none}.footer__logo-img{height:40px;width:auto;display:block}.footer__cta{font-size:var(--text-sm);padding:11px 22px}.footer__cols{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.footer__cols h5{font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--white);margin:0 0 16px}.footer__cols a{display:block;font-size:var(--text-sm);color:#ffffffb3;text-decoration:none;padding:4px 0}.footer__cols a:hover{color:var(--white)}.footer__bottom{display:flex;justify-content:space-between;padding-top:24px;font-size:12.5px;color:#fff6}.universe{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.universe__halo{position:absolute;border-radius:50%;filter:blur(8px);opacity:1;will-change:transform}.universe__halo.h-a{width:720px;height:720px;left:-180px;top:-120px;background:radial-gradient(closest-side,var(--halo-blue),transparent 70%)}.universe__halo.h-b{width:640px;height:640px;right:-200px;top:80px;background:radial-gradient(closest-side,var(--halo-yellow),transparent 70%)}.universe__halo.h-c{width:880px;height:880px;left:35%;top:720px;background:radial-gradient(closest-side,var(--halo-purple),transparent 70%)}.universe__halo.h-d{width:560px;height:560px;right:-120px;top:1280px;background:radial-gradient(closest-side,var(--halo-mint),transparent 70%)}.universe__halo.h-e{width:700px;height:700px;left:-160px;top:1640px;background:radial-gradient(closest-side,var(--halo-peach),transparent 70%)}.universe__halo.h-f{width:520px;height:520px;right:10%;top:2300px;background:radial-gradient(closest-side,var(--halo-blue),transparent 70%)}.universe__blob{position:absolute;opacity:.85}.universe__blob svg{width:100%;height:100%;display:block}.universe__blob.b-a{width:220px;height:220px;left:-80px;top:240px;transform:rotate(-12deg)}.universe__blob.b-b{width:180px;height:180px;right:-40px;top:540px;transform:rotate(28deg)}.universe__blob.b-c{width:160px;height:160px;left:8%;top:1180px;transform:rotate(8deg)}.universe__blob.b-d{width:200px;height:200px;right:-60px;top:1820px;transform:rotate(-18deg)}.universe__blob.b-e{width:140px;height:140px;left:4%;top:2300px;transform:rotate(40deg)}.anno{font-family:var(--font-hand);font-size:26px;line-height:1.05;color:var(--text-default);position:absolute;z-index:4;pointer-events:none;letter-spacing:.005em}.anno em{font-style:normal;color:var(--brand-primary)}.anno--blue{color:var(--brand-primary)}.anno--purple,.anno--purple em{color:var(--brand-secondary)}.arrow{position:absolute;pointer-events:none;z-index:3}.arrow svg{width:100%;height:100%;overflow:visible}.arrow path{fill:none;stroke:var(--text-default);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.arrow.arrow--blue path{stroke:var(--brand-primary)}.arrow.arrow--purple path{stroke:var(--brand-secondary)}.arrow.arrow--yellow path{stroke:var(--yellow-500);stroke-width:2.5}@media(max-width:900px){.anno,.arrow{display:none}}.logos{background:transparent;border-bottom:none;padding:56px 0 40px}.stats{padding:var(--section-padding-y) 0;position:relative}.stat{background:#fff;border-color:#0000000f;color:var(--card-text)}.team__card,.testimonial{background:var(--surface-card);border-color:var(--border-default)}.section--subtle{background:transparent}.nav__drawer{background:var(--deep-blue-dark);border-top-color:var(--border-default)}.nav__drawer a{color:var(--text-secondary);border-bottom-color:var(--border-default)}.nav__drawer a:hover{color:var(--text-default)}@media(max-width:1024px){.stats__grid{grid-template-columns:repeat(3,1fr)}.footer__inner{grid-template-columns:1fr;gap:40px}}@media(max-width:900px){.hero__note{position:static;width:100%;margin-top:32px;right:auto;top:auto}.floaty__grid{grid-template-columns:1fr}.floaty__head{flex-direction:column;align-items:flex-start}.f-card-1,.f-card-2,.f-card-3{grid-column:1 / -1;margin-top:0;transform:none}.process__flow{grid-template-columns:1fr}.step.s1,.step.s2,.step.s3,.step.s4{grid-column:1 / -1;margin-top:0;transform:none}.step.s1.dashed{outline-offset:6px}}@media(max-width:700px){.nav__links,.nav__cta{display:none}.nav__burger{display:flex}h2{font-size:32px}.hero{padding:40px 0 60px}.team__grid,.stats__grid,.footer__cols,.team__card{grid-template-columns:1fr}.team__photo{width:100%}.footer__bottom{flex-direction:column;gap:8px}.testimonial{padding:28px 24px}.testimonial blockquote{font-size:18px}}
