.home-hero-section{--home-hero-panel-height:auto;--home-hero-copy-px:clamp(1.25rem, 4.5vw, 5rem);--home-hero-copy-py-top:clamp(2rem, 4.5svh, 3.25rem);--home-hero-copy-py-bottom:clamp(1.25rem, 3svh, 2rem);--home-hero-stack-gap:clamp(1.25rem, 2.8svh, 2rem);--home-hero-text-gap:clamp(.875rem, 1.8svh, 1.25rem);--home-hero-actions-gap:clamp(.75rem, 1.5svh, 1rem);--home-hero-title-size:clamp(2.125rem, 6vw, 3.5rem);--home-hero-subtitle-size:clamp(.9375rem, 1.85vw, 1.1875rem);--home-hero-bg:#050708;--home-hero-copy-dark-fg:#f8fafc;--home-hero-copy-dark-muted:#f8fafcc7;--home-hero-eyebrow:#5cc6a9;--home-hero-accent-blue:#5eb8e8;--home-hero-accent-green:#6fd4b4;--home-hero-cta-from:#1d7eb8;--home-hero-cta-to:#3ea0db;--home-hero-divider:#4bc9a8;--home-hero-visual-min:clamp(20rem, 42vw, 28rem);--home-hero-visual-pad:clamp(1.75rem, 4vw, 3rem);--home-hero-partners-pad:clamp(1.5rem, 3.5vw, 2.5rem);--home-hero-partner-logo-filter:brightness(0) saturate(100%) invert(84%) sepia(14%) saturate(720%) hue-rotate(152deg) brightness(104%) contrast(92%);background:var(--home-hero-bg);color:var(--home-hero-copy-dark-fg);position:relative}.home-hero-shader{opacity:.85;mix-blend-mode:screen}@media (max-width:767px){.home-hero-shader{opacity:.7}}.home-hero-backdrop-base{background:radial-gradient(110% 85% at 18% 38%,#268bc429 0%,#0000 58%),radial-gradient(95% 75% at 82% 28%,#4bc9a81c 0%,#0000 52%),radial-gradient(70% 55% at 55% 90%,#0f28378c 0%,#0000 65%),linear-gradient(168deg,#0b1214 0%,#06090a 48%,#030505 100%)}.home-hero-backdrop-orb{filter:blur(72px);opacity:.55;mix-blend-mode:screen}.home-hero-backdrop-orb--teal-a{background:radial-gradient(circle,#4bc9a88c 0%,#0000 70%)}.home-hero-backdrop-orb--teal-b{opacity:.45;background:radial-gradient(circle,#268bc466 0%,#0000 72%)}.home-hero-backdrop-orb--green{opacity:.35;background:radial-gradient(circle,#22785a80 0%,#0000 70%)}.home-hero-backdrop-orb--cyan{background:radial-gradient(circle,#3ea0db73 0%,#0000 68%)}.home-hero-backdrop-orb--blue{opacity:.4;background:radial-gradient(circle,#007dff47 0%,#0000 72%)}.home-hero-backdrop-vignette{background:radial-gradient(88% 80% at 50% 42%,#0000 32%,#0000006b 100%),linear-gradient(90deg,#00000038 0%,#0000 28% 72%,#0000001f 100%)}.home-hero-backdrop-grain{opacity:.04;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:120px 120px}.home-hero-backdrop-stars{z-index:1}.home-hero-backdrop-star{opacity:.25;background:#ffffffd9;box-shadow:0 0 5px #60c8ffb3}@media (prefers-reduced-motion:no-preference){.home-hero-backdrop-star{animation:5.5s ease-in-out infinite home-hero-backdrop-star-twinkle}}@keyframes home-hero-backdrop-star-twinkle{0%,to{opacity:.15;transform:scale(.85)}50%{opacity:.75;transform:scale(1.1)}}@media (prefers-reduced-motion:no-preference){.home-hero-backdrop-orb--teal-a{animation:18s ease-in-out infinite home-hero-orb-drift-a}.home-hero-backdrop-orb--cyan{animation:22s ease-in-out infinite home-hero-orb-drift-b}.home-hero-backdrop-orb--green{animation:26s ease-in-out infinite home-hero-orb-drift-c}}@keyframes home-hero-orb-drift-a{0%,to{transform:translate(0)scale(1)}50%{transform:translate(2%,-3%)scale(1.06)}}@keyframes home-hero-orb-drift-b{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-3%,2%)scale(1.04)}}@keyframes home-hero-orb-drift-c{0%,to{transform:translate(0)}50%{transform:translate(2%,3%)}}.home-hero-layout{flex-direction:column;display:flex}@media (min-width:1024px){.home-hero-layout{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;min-height:0;display:grid}.home-hero-copy-panel{grid-area:1/1}.home-hero-visual-panel{grid-area:1/2}.home-hero-partners-block{grid-area:2/1/auto/-1}}.home-hero-copy-panel{padding:var(--home-hero-copy-py-top) var(--home-hero-copy-px) var(--home-hero-copy-py-bottom);background:0 0;flex-direction:column;flex:50%;justify-content:center;display:flex;position:relative;overflow:hidden}@media (min-width:1024px){.home-hero-copy-panel{justify-content:center;align-items:flex-start;min-height:0;padding:clamp(1.5rem,5cqh,2.25rem) clamp(1.25rem,2.5vw,2rem) clamp(.75rem,3cqh,1.5rem) clamp(2.25rem,4.5vw,3.75rem)}.home-hero-copy-inner{flex-direction:column;flex:0 auto;justify-content:center;width:100%;max-width:38rem;margin-inline:0;padding-inline:0;display:flex}}.home-hero-divider{z-index:5;background:linear-gradient(#0000 0%,#4bc9a81f 12%,#5fd2b4d9 42%,#5eb8e8e6 58%,#4bc9a81f 88%,#0000 100%);width:1px;height:76%;display:none;position:absolute;top:12%;right:0;box-shadow:0 0 10px #4bc9a847,0 0 22px #3ea0db2e}@media (min-width:1024px){.home-hero-divider{height:min(76%,28rem);display:block;top:50%;transform:translateY(-50%)}}@media (prefers-reduced-motion:no-preference){.home-hero-divider{animation:6s ease-in-out infinite home-hero-divider-glow}}@keyframes home-hero-divider-glow{0%,to{opacity:.85;box-shadow:0 0 12px #4bc9a873,0 0 28px #3ea0db40}50%{opacity:1;box-shadow:0 0 18px #4bc9a899,0 0 40px #3ea0db66}}.home-hero-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--home-hero-eyebrow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#5cc6a914;border:1px solid #5cc6a947;border-radius:9999px;align-items:center;gap:.55em;margin:0;padding:.35rem .75rem .35rem .55rem;font-size:clamp(.6875rem,1.2vw,.75rem);font-weight:600;line-height:1.4;display:inline-flex}.home-hero-eyebrow-dot{background:var(--home-hero-eyebrow);border-radius:9999px;flex-shrink:0;width:.375em;height:.375em;display:inline-block;box-shadow:0 0 8px #5cc6a9cc}@media (prefers-reduced-motion:no-preference){.home-hero-eyebrow-dot{animation:2.4s ease-in-out infinite home-hero-eyebrow-dot-pulse}}@keyframes home-hero-eyebrow-dot-pulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.35)}}.home-hero-copy-inner{z-index:10;width:100%;max-width:38rem;margin-inline:auto;position:relative}@media (min-width:1440px){.home-hero-copy-inner{max-width:36rem}}.home-hero-copy-stack{gap:var(--home-hero-stack-gap);flex-direction:column;display:flex}.home-hero-text-block{gap:var(--home-hero-text-gap);flex-direction:column;display:flex}.home-hero-slides-wrap{flex-direction:column;gap:1rem;display:flex}.home-hero-slides{display:grid}.home-hero-slide{gap:var(--home-hero-text-gap);opacity:0;visibility:hidden;pointer-events:none;filter:blur(4px);flex-direction:column;grid-area:1/1;transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1),filter .75s,visibility .75s;display:flex;transform:translateY(.65rem)}.home-hero-slide.is-active{opacity:1;visibility:visible;pointer-events:auto;filter:blur();transform:translateY(0)}.home-hero-slide-dots{align-items:center;gap:1.25rem;display:flex}.home-hero-slide-dot{cursor:pointer;background:#f8fafc47;border:0;border-radius:999px;width:.4rem;height:.4rem;padding:0;transition:width .35s cubic-bezier(.22,1,.36,1),background .35s;position:relative;overflow:hidden}.home-hero-slide-dot:before{content:"";position:absolute;inset:-1.1rem -.625rem}.home-hero-slide-dot.is-active{background:#f8fafc2e;width:1.75rem}.home-hero-slide-dot.is-active:after{content:"";border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#5cc6a9 0%,#3ea0db 100%);position:absolute;inset:0;transform:scaleX(0)}@media (prefers-reduced-motion:no-preference){.home-hero-slide-dot.is-active:after{animation:7s linear forwards home-hero-dot-progress}.home-hero-slide-dot.is-active.is-paused:after,.home-hero-slides-wrap:hover .home-hero-slide-dot.is-active:after{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.home-hero-slide{filter:none;transform:none}.home-hero-slide-dot.is-active{background:var(--home-hero-eyebrow)}.home-hero-slide-dot.is-active:after{display:none}}@keyframes home-hero-dot-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.home-hero-title{font-size:var(--home-hero-title-size);letter-spacing:-.035em;color:var(--home-hero-copy-dark-fg);text-wrap:balance;margin:0;font-weight:600;line-height:1.08}.home-hero-title:has(.home-hero-title-accent){letter-spacing:-.034em;font-size:clamp(1.625rem,5.8cqh,2.25rem);line-height:1.2}.home-hero-title-lead{color:#f8fafcf5;font-weight:600}.home-hero-title-accent{font-family:var(--font-serif,Georgia, "Times New Roman", serif);letter-spacing:-.025em;font-size:clamp(2.25rem,11.5cqh,3.375rem);font-style:italic;font-weight:500;line-height:1.02}.home-hero-title-accent--0{color:var(--home-hero-accent-blue);text-shadow:0 0 28px #3ea0db47,0 1px #ffffff0f}.home-hero-title-accent--1{color:var(--home-hero-accent-green);text-shadow:0 0 28px #4bc9a847,0 1px #ffffff0f}@media (prefers-reduced-motion:no-preference){.home-hero-slide.is-active .home-hero-title-accent--0{animation:4.5s ease-in-out infinite home-hero-accent-glow-blue}.home-hero-slide.is-active .home-hero-title-accent--1{animation:4.5s ease-in-out .4s infinite home-hero-accent-glow-green}}@keyframes home-hero-accent-glow-blue{0%,to{text-shadow:0 0 22px #3ea0db38,0 1px #ffffff0d}50%{text-shadow:0 0 36px #5eb8e86b,0 1px #ffffff14}}@keyframes home-hero-accent-glow-green{0%,to{text-shadow:0 0 22px #4bc9a838,0 1px #ffffff0d}50%{text-shadow:0 0 36px #6fd4b466,0 1px #ffffff14}}.home-hero-subtitle{max-width:32rem;font-size:var(--home-hero-subtitle-size);color:var(--home-hero-copy-dark-muted);text-wrap:pretty;margin:0;font-weight:400;line-height:1.5}@media (min-width:1024px){.home-hero-section{--home-hero-title-size:clamp(2.375rem, 9.25cqh, 3.375rem);--home-hero-subtitle-size:clamp(1.0625rem, 3.4cqh, 1.25rem);--home-hero-stack-gap:clamp(1.125rem, 3.75cqh, 1.75rem);--home-hero-text-gap:clamp(.875rem, 2.5cqh, 1.25rem);--home-hero-actions-gap:clamp(.625rem, 1.75cqh, .875rem);--home-hero-partners-pad:clamp(1rem, 2.4cqh, 1.35rem);--home-hero-partner-logo-h:clamp(1.75rem, 4cqh, 2.125rem);--home-hero-partner-logo-max-w:clamp(5.25rem, 10cqw, 8.5rem);--home-hero-partner-gap:clamp(1rem, 2cqh, 1.5rem)}.home-hero-title:has(.home-hero-title-accent){font-size:clamp(2rem,7cqh,2.75rem)}.home-hero-title-accent{font-size:clamp(2.875rem,12cqh,3.875rem)}.home-hero-eyebrow{letter-spacing:.2em;font-size:clamp(.6875rem,1.9cqh,.8125rem)}.home-hero-subtitle{-webkit-line-clamp:unset;line-clamp:unset;max-width:36rem;line-height:1.55;display:block;overflow:visible}.home-hero-proof{display:none}.home-hero-cta{min-height:2.875rem;padding-block:.625rem;font-size:clamp(.875rem,2.5cqh,1rem);line-height:1.25}.home-hero-cta-row{flex-flow:wrap;gap:.75rem}}.home-hero-actions{align-items:flex-start;gap:var(--home-hero-actions-gap);flex-direction:column;max-width:36rem;display:flex}.home-hero-cta-row{flex-wrap:wrap;align-items:center;gap:clamp(.625rem,1.8vw,.875rem);width:100%;display:flex}.home-hero-proof{letter-spacing:.01em;color:#f8fafc73;max-width:28rem;margin:0;font-size:clamp(.8125rem,1.5vw,.875rem);font-weight:500;line-height:1.5}.home-hero-cta{text-align:center;white-space:normal;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;gap:.375rem;height:auto;min-height:clamp(2.75rem,6vw,3rem);padding:.5rem clamp(1rem,2.5vw,1.25rem);font-size:clamp(.8125rem,1.4svh + .5rem,.9375rem);font-weight:600;line-height:1.25rem;transition:background .25s,transform .25s,box-shadow .25s,border-color .25s;display:inline-flex;overflow:hidden}.home-hero-cta--primary{isolation:isolate;background:linear-gradient(145deg, var(--home-hero-cta-from) 0%, var(--home-hero-cta-to) 100%);color:#fff;position:relative;box-shadow:inset 0 1px #ffffff2e,0 10px 28px -12px #145a8cb3,inset 0 0 0 1px #ffffff0f}.home-hero-cta--primary:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:.85;background:linear-gradient(115deg,#0000 35%,#ffffff38 50%,#0000 65%);position:absolute;inset:0;transform:translate(-130%)}@media (hover:hover) and (pointer:fine){.home-hero-cta--primary:hover:before{transition:transform .7s;transform:translate(130%)}.home-hero-cta--primary:hover{background:linear-gradient(145deg,#2489c4 0%,#4aafdf 100%);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff38,0 14px 32px -12px #145a8ccc,inset 0 0 0 1px #ffffff14}}.home-hero-cta--outline{color:var(--home-hero-copy-dark-fg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff09;border:1px solid #f8fafc47;box-shadow:inset 0 0 0 1px #0003}@media (hover:hover) and (pointer:fine){.home-hero-cta--outline:hover{background:#f8fafc12;border-color:#94dcff80;transform:translateY(-1px);box-shadow:0 8px 24px -14px #3ea0db8c}}.home-hero-cta:active{transform:translateY(0)scale(.97)}.home-hero-cta:focus-visible{outline-offset:2px;outline:2px solid #60c8ffcc}.home-hero-cta-icon--shift{transition:transform .25s}.home-hero-cta:hover .home-hero-cta-icon--shift{transform:translate(2px,-2px)}.home-hero-cta--dark{background:var(--foreground);color:var(--background);box-shadow:0 4px 14px -4px #00000059}.home-hero-cta--dark:hover{background:color-mix(in srgb, var(--foreground) 88%, transparent);transform:translateY(-1px)}.home-hero-cta--light{background:var(--background);color:#0c4a6e}.home-hero-cta--light:hover{background:color-mix(in srgb, var(--background) 92%, transparent);transform:translateY(-1px)}.home-hero-cta-icon{flex-shrink:0;width:1rem;height:1rem}.home-hero-visual-panel{min-height:var(--home-hero-visual-min);background:0 0;flex-direction:column;flex:50%;display:flex;position:relative;overflow:hidden}@media (min-width:1024px){.home-hero-visual-panel{min-height:var(--home-hero-panel-height)}}.home-hero-visual-glow{z-index:2;filter:blur(10px);pointer-events:none;background:radial-gradient(circle,#5eb8e847 0%,#4bc9a81f 36%,#0000 70%);border-radius:9999px;width:min(78vw,30rem);height:min(78vw,30rem);position:absolute;bottom:18%;left:50%;transform:translate(-50%)}@media (min-width:1024px){.home-hero-visual-glow{width:min(78%,clamp(16rem,42cqh,26rem));height:min(78%,clamp(16rem,42cqh,26rem));bottom:28%}}.home-hero-visual-grid{z-index:1;opacity:.7;pointer-events:none;background-image:linear-gradient(#4bc9a80f 1px,#0000 1px),linear-gradient(90deg,#4bc9a80f 1px,#0000 1px);background-size:clamp(2.5rem,5vw,3.5rem) clamp(2.5rem,5vw,3.5rem);position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 50% 58%,#000 15%,#0000 75%);mask-image:radial-gradient(80% 70% at 50% 58%,#000 15%,#0000 75%)}@media (min-width:1024px){.home-hero-visual-grid{-webkit-mask-image:radial-gradient(75% 65% at 50% 42%,#000 18%,#0000 76%);mask-image:radial-gradient(75% 65% at 50% 42%,#000 18%,#0000 76%)}}.home-hero-visual-stage{z-index:10;min-height:clamp(14rem,48vw,18rem);padding:var(--home-hero-visual-pad) var(--home-hero-visual-pad) clamp(.25rem, 1vw, .5rem);flex:auto;justify-content:center;display:flex;position:relative}@media (max-width:1023px){.home-hero-visual-stage{align-items:flex-end}}@media (min-width:1024px){.home-hero-visual-stage{justify-content:flex-end;align-items:center;padding:clamp(.75rem,3cqh,1.5rem) clamp(1.75rem,4vw,3rem) 0 clamp(.5rem,1.5vw,1rem)}}.home-hero-rocket-stage{isolation:isolate;perspective:960px;justify-content:center;width:min(100%,clamp(16rem,52vw,22rem));height:min(100%,clamp(16rem,52vw,22rem));display:flex;position:relative}@media (max-width:1023px){.home-hero-rocket-stage{align-items:flex-end}}@media (min-width:1024px){.home-hero-rocket-stage{align-items:center;width:min(100%,clamp(16rem,48cqh,26rem));height:min(100%,clamp(16rem,48cqh,26rem));max-height:100%;margin-bottom:clamp(.25rem,1.5cqh,.75rem);margin-right:clamp(0rem,1.5vw,1rem)}}.home-hero-orbit-rings{z-index:0;pointer-events:none;perspective:920px;width:clamp(16rem,54vw,23rem);height:clamp(16rem,54vw,23rem);transform-style:preserve-3d;position:absolute;bottom:2%;left:50%;transform:translate(-50%)}@media (min-width:1024px){.home-hero-orbit-rings{width:min(108%,clamp(16rem,50cqh,27rem));height:min(108%,clamp(16rem,50cqh,27rem));bottom:50%;transform:translate(-50%,38%)}}.home-hero-orbit-nebula{filter:blur(14px)saturate(1.15);opacity:.9;background:radial-gradient(circle at 38% 32%,#78d2ff3d 0%,#0000 38%),radial-gradient(circle at 42% 38%,#60c8ff33 0%,#0000 42%),radial-gradient(circle at 60% 66%,#785adc14 0%,#0000 46%),radial-gradient(circle at 58% 62%,#4bc9a824 0%,#0000 48%),radial-gradient(circle,#3ea0db1a 0%,#0000 72%);border-radius:9999px;position:absolute;inset:8%}.home-hero-orbit-core{z-index:0;filter:blur(6px);background:radial-gradient(circle,#60c8ff47 0%,#3ea0db1f 38%,#0000 72%);border-radius:9999px;width:34%;height:34%;position:absolute;top:54%;left:50%;transform:translate(-50%,-50%)}.home-hero-orbit-stars{z-index:1;position:absolute;inset:0}.home-hero-orbit-star{width:var(--star-size,2px);height:var(--star-size,2px);opacity:.35;background:#ffffffe6;border-radius:9999px;position:absolute;box-shadow:0 0 6px #60c8ffd9}.home-hero-orbit-plane{transform-style:preserve-3d;transform-origin:50% 52%;position:absolute;inset:-2%}.home-hero-orbit-svg{width:100%;height:100%;display:block;overflow:visible}.home-hero-orbit-plane--outer{transform:rotateX(72deg)rotate(-8deg)}.home-hero-orbit-plane--mid{transform:rotateX(66deg)rotate(42deg)}.home-hero-orbit-plane--inner{transform:rotateX(78deg)rotate(-52deg)}.home-hero-orbit-plane--accent{opacity:.75;transform:rotateX(88deg)rotate(18deg)}.home-hero-orbit-path--flow{stroke-linecap:round}.home-hero-orbit-path{filter:drop-shadow(0 0 5px #60c8ff47)}.home-hero-orbit-comet{stroke-linecap:round;fill:none;filter:drop-shadow(0 0 4px #60c8ff8c)}@media (prefers-reduced-motion:no-preference){.home-hero-orbit-nebula{animation:9s ease-in-out infinite home-hero-orbit-nebula-breathe}.home-hero-orbit-core{animation:5.5s ease-in-out infinite home-hero-orbit-core-pulse}.home-hero-orbit-star{animation:4.8s ease-in-out infinite home-hero-orbit-star-twinkle}.home-hero-orbit-plane--outer{animation:52s linear infinite home-hero-orbit-spin-a}.home-hero-orbit-plane--mid{animation:38s linear infinite reverse home-hero-orbit-spin-b}.home-hero-orbit-plane--inner{animation:28s linear infinite home-hero-orbit-spin-c}.home-hero-orbit-plane--accent{animation:64s linear infinite reverse home-hero-orbit-spin-d}.home-hero-orbit-path--flow{animation:22s linear infinite home-hero-orbit-dash}.home-hero-orbit-path--flow-reverse{animation:18s linear infinite reverse home-hero-orbit-dash}.home-hero-orbit-path--flow-slow{animation:30s linear infinite home-hero-orbit-dash}.home-hero-orbit-satellite{animation:3.2s ease-in-out infinite home-hero-orbit-satellite-pulse}.home-hero-orbit-satellite--delayed{animation-delay:1.1s}}@keyframes home-hero-orbit-spin-a{0%{transform:rotateX(72deg)rotate(-8deg)rotateY(0)}to{transform:rotateX(72deg)rotate(-8deg)rotateY(360deg)}}@keyframes home-hero-orbit-spin-b{0%{transform:rotateX(66deg)rotate(42deg)rotateY(0)}to{transform:rotateX(66deg)rotate(42deg)rotateY(-360deg)}}@keyframes home-hero-orbit-spin-c{0%{transform:rotateX(78deg)rotate(-52deg)rotateY(0)}to{transform:rotateX(78deg)rotate(-52deg)rotateY(360deg)}}@keyframes home-hero-orbit-spin-d{0%{transform:rotateX(88deg)rotate(18deg)rotateY(0)}to{transform:rotateX(88deg)rotate(18deg)rotateY(-360deg)}}@keyframes home-hero-orbit-dash{to{stroke-dashoffset:-180px}}@keyframes home-hero-orbit-nebula-breathe{0%,to{opacity:.72;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes home-hero-orbit-core-pulse{0%,to{opacity:.65;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.12)}}@keyframes home-hero-orbit-star-twinkle{0%,to{opacity:.2;transform:scale(.85)}50%{opacity:.95;transform:scale(1.15)}}@keyframes home-hero-orbit-satellite-pulse{0%,to{opacity:.7}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.home-hero-orbit-nebula,.home-hero-orbit-core,.home-hero-orbit-star,.home-hero-orbit-plane,.home-hero-orbit-path,.home-hero-orbit-satellite{animation:none!important}.home-hero-slide{transition:none}}.home-hero-rocket{z-index:1;width:100%;height:92%;position:relative}.home-hero-rocket-backing{z-index:0;filter:blur(8px);pointer-events:none;background:radial-gradient(circle at 50% 38%,#8cdcff42 0%,#0000 44%),radial-gradient(circle at 50% 42%,#60c8ff38 0%,#0000 52%),radial-gradient(circle,#3ea0db29 0%,#4bc9a814 45%,#0000 72%);border-radius:9999px;position:absolute;inset:6% 8% 16%}@media (prefers-reduced-motion:no-preference){.home-hero-rocket-backing{animation:6s ease-in-out infinite home-hero-rocket-backing-glow}}@keyframes home-hero-rocket-backing-glow{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.home-hero-rocket-exhaust{z-index:0;filter:blur(10px);pointer-events:none;background:radial-gradient(#60c8ffd9 0%,#3ea0db73 35%,#0000 72%);border-radius:9999px;width:28%;height:22%;position:absolute;bottom:6%;left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:no-preference){.home-hero-rocket-exhaust{animation:2.8s ease-in-out infinite home-hero-exhaust-pulse}}@keyframes home-hero-exhaust-pulse{0%,to{opacity:.75;transform:translate(-50%)scale(1)}50%{opacity:1;transform:translate(-50%)scale(1.08)}}.home-hero-rocket-image{z-index:1;position:relative}@media (min-width:1024px){.home-hero-rocket{width:98%;height:98%}}@media (prefers-reduced-motion:no-preference){.home-hero-rocket-float{will-change:transform;animation:7s ease-in-out infinite home-hero-rocket-float}}@keyframes home-hero-rocket-float{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-12px)rotate(1deg)}}.home-hero-partners-block{z-index:10;--home-hero-partner-logo-h:clamp(2.5rem, 4.8vw, 3rem);--home-hero-partner-logo-max-w:clamp(5.5rem, 14vw, 9.5rem);--home-hero-partner-gap:clamp(.75rem, 2vw, 1.125rem);padding:clamp(1.15rem, 2.6vw, 1.5rem) var(--home-hero-copy-px) var(--home-hero-partners-pad);background:linear-gradient(#ffffff0a 0%,#ffffff03 55%,#0000 100%),linear-gradient(90deg,#0000 0%,#3ea0db0a 50%,#0000 100%);border-top:1px solid #94dcc81f;flex-shrink:0;position:relative;overflow:hidden}.home-hero-partners-block:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#5eb8e873 35%,#6fd4b473 65%,#0000 100%);height:1px;position:absolute;top:0;left:10%;right:10%}.home-hero-partners-inner{width:100%;max-width:100%}@media (min-width:1024px){.home-hero-partners-block{--home-hero-partner-logo-h:clamp(1.875rem, 4.2cqh, 2.25rem);--home-hero-partner-logo-max-w:clamp(5.5rem, 9.5cqw, 8.75rem);--home-hero-partner-gap:clamp(1.5rem, 3cqw, 2.75rem);padding:clamp(.75rem,2cqh,1rem) clamp(2.25rem,4.5vw,3.75rem) max(1.25rem,clamp(1rem,2.8cqh,1.4rem))}.home-hero-partners-label{text-align:center;letter-spacing:.16em;text-transform:uppercase;color:#94d2beb3;margin-bottom:clamp(.45rem,1.3cqh,.7rem);font-size:clamp(.625rem,1.5cqh,.6875rem);font-weight:600}.home-hero-partners-row{justify-content:center}.home-hero-partners-row--compact{--home-hero-partner-logo-h:clamp(2rem, 4.5cqh, 2.375rem);--home-hero-partner-logo-max-w:clamp(5.75rem, 10cqw, 9.25rem);--home-hero-partner-gap:clamp(1.75rem, 3.25cqw, 3rem);justify-content:center}.home-hero-partners-row--fill{justify-content:space-between}.home-hero-partners-row--fill.home-hero-partners-row--compact{--home-hero-partner-gap:clamp(.875rem, 1.75cqw, 1.75rem)}}@media (min-width:1024px) and (max-height:780px){.home-hero-partners-block{--home-hero-partner-logo-h:1.625rem;--home-hero-partner-logo-max-w:7rem;--home-hero-partner-gap:1.35rem;padding-top:.55rem;padding-bottom:1.15rem}.home-hero-partners-label{margin-bottom:.35rem;font-size:.6875rem}.home-hero-partners-row--compact{--home-hero-partner-logo-h:1.75rem;--home-hero-partner-logo-max-w:7.5rem}}.home-hero-partners-label{text-align:center;letter-spacing:.14em;text-transform:uppercase;color:#94d2beb8;margin:0 0 clamp(.875rem,2vw,1.125rem);font-size:clamp(.75rem,1.5vw,.8125rem);font-weight:600;line-height:1.45}.home-hero-partners-row{justify-content:center;align-items:center;gap:var(--home-hero-partner-gap);flex-wrap:wrap;display:flex}.home-hero-partners-row--compact{--home-hero-partner-logo-h:clamp(2.75rem, 5.2vw, 3.375rem);--home-hero-partner-logo-max-w:clamp(6rem, 16vw, 10.5rem);--home-hero-partner-gap:clamp(.875rem, 2.4vw, 1.375rem);flex-wrap:nowrap}.home-hero-partner-item{height:var(--home-hero-partner-logo-h);width:auto;max-width:var(--home-hero-partner-logo-max-w);opacity:.72;flex:none;justify-content:center;align-items:center;transition:opacity .25s;display:flex}.home-hero-partner-item--large{height:var(--home-hero-partner-logo-h);max-width:var(--home-hero-partner-logo-max-w)}.home-hero-partner-item:hover{opacity:1}.home-hero-partner-logo{object-fit:contain;object-position:center;filter:var(--home-hero-partner-logo-filter);opacity:.88}.home-hero-partner-item:hover .home-hero-partner-logo{opacity:1}.home-hero-partner-fallback{color:#7dd3c0e6}@media (max-width:1023px){.home-hero-section{--home-hero-panel-height:auto;--home-hero-copy-py-top:clamp(2rem, 5.5vw, 2.75rem);--home-hero-copy-py-bottom:clamp(1rem, 3vw, 1.375rem);--home-hero-stack-gap:clamp(1.25rem, 3.5vw, 1.625rem);--home-hero-text-gap:clamp(.875rem, 2.5vw, 1.125rem);--home-hero-visual-min:auto;--home-hero-visual-pad:clamp(.875rem, 2.5vw, 1.25rem);--home-hero-partners-pad:clamp(1rem, 2.5vw, 1.375rem)}.home-hero-layout{min-height:auto}.home-hero-copy-panel,.home-hero-visual-panel{flex:none}.home-hero-visual-panel{border-top:1px solid #4bc9a81f;min-height:auto}.home-hero-visual-stage{min-height:auto;padding-top:clamp(1rem,3vw,1.5rem);padding-bottom:.25rem}.home-hero-rocket-stage{width:100%;height:clamp(13rem,48vw,16rem);min-height:13rem;margin-inline:auto}.home-hero-title{font-size:clamp(2.125rem,8.5vw,2.75rem);line-height:1.06}.home-hero-title:has(.home-hero-title-accent){font-size:clamp(1.625rem,6.5vw,2.125rem)}.home-hero-title-accent{font-size:clamp(2.125rem,9vw,2.875rem)}.home-hero-subtitle{-webkit-line-clamp:unset;line-clamp:unset;font-size:clamp(1rem,3.9vw,1.125rem);line-height:1.5;display:block;overflow:visible}.home-hero-proof{display:block}.home-hero-cta-row{flex-direction:column;align-items:stretch}.home-hero-cta{width:100%;max-width:100%}}@media (min-width:480px) and (max-width:1023px){.home-hero-cta-row{flex-direction:row;align-items:center}.home-hero-cta{flex:0 auto;width:auto;max-width:none}}@media (max-width:1023px){.home-hero-partners-label{text-align:left}.home-hero-partners-row{justify-content:flex-start}.home-hero-partners-row--compact{flex-wrap:wrap;row-gap:.75rem}}@keyframes home-hero-rise{0%{opacity:0;transform:translateY(1.1rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.home-hero-rise{animation:.85s cubic-bezier(.16,1,.3,1) both home-hero-rise}.home-hero-rise--1{animation-delay:60ms}.home-hero-rise--2{animation-delay:.16s}.home-hero-rise--3{animation-delay:.12s}.home-hero-rise--4{animation-delay:.28s}.home-hero-visual-glow{animation:6.5s ease-in-out infinite home-hero-glow-breathe}.home-hero-cta--primary{animation:5.5s ease-in-out infinite home-hero-cta-aura}.home-hero-eyebrow-dot{animation:2.4s ease-in-out infinite home-hero-eyebrow-dot-pulse}}@keyframes home-hero-glow-breathe{0%,to{opacity:.75;transform:translate(-50%)scale(1)}50%{opacity:1;transform:translate(-50%)scale(1.06)}}@keyframes home-hero-cta-aura{0%,to{box-shadow:inset 0 1px #ffffff2e,0 10px 28px -12px #145a8cb3,inset 0 0 0 1px #ffffff0f}50%{box-shadow:inset 0 1px #ffffff38,0 12px 34px -10px #1e78b4d9,0 0 28px -8px #3ea0db59,inset 0 0 0 1px #ffffff14}}.home-hero-section .home-hero-shader{opacity:.38}.home-hero-section .home-hero-backdrop-orb{opacity:.32;filter:blur(90px)}.home-hero-section .home-hero-backdrop-base{background:radial-gradient(70% 60% at 78% 42%,#3ea0db2e 0%,#0000 60%),radial-gradient(60% 55% at 12% 30%,#4bc9a81a 0%,#0000 60%),linear-gradient(165deg,#0a1216 0%,#05090b 50%,#030506 100%)}.home-hero-section:before{content:"";pointer-events:none;z-index:1;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 70% at 60% 40%,#000 0%,#0000 75%);mask-image:radial-gradient(75% 70% at 60% 40%,#000 0%,#0000 75%)}.home-hero-section:after{content:"";pointer-events:none;z-index:20;background:linear-gradient(90deg,#0000,#5eb8e88c 30%,#6fd4b48c 70%,#0000);height:1px;position:absolute;top:0;left:8%;right:8%}.home-hero-section .home-hero-divider{display:none}.home-hero-section .home-hero-eyebrow{letter-spacing:.12em;text-wrap:balance;background:#5cc6a90f;border-color:#5cc6a938;align-self:flex-start;max-width:100%;padding:.4rem .85rem .4rem .65rem;font-size:.6875rem}@media (min-width:1024px){.home-hero-section .home-hero-eyebrow{letter-spacing:.12em;white-space:nowrap;font-size:clamp(.6875rem,1.75cqh,.75rem)}}.home-hero-section .home-hero-title-lead{color:#f8fafc}@media (min-width:1024px){.home-hero-section .home-hero-copy-inner{max-width:40rem}.home-hero-section .home-hero-title:has(.home-hero-title-accent){letter-spacing:-.04em;font-size:clamp(2.125rem,7.6cqh,3.25rem);line-height:1.12}.home-hero-section .home-hero-title-accent{font-size:clamp(3rem,13cqh,4.75rem);line-height:1}.home-hero-section .home-hero-subtitle{color:#e2e8f0d1;max-width:34rem}.home-hero-section .home-hero-visual-stage{justify-content:center}.home-hero-section .home-hero-rocket-stage{width:min(100%,clamp(18rem,58cqh,32rem));height:min(100%,clamp(18rem,58cqh,32rem));margin-right:0}.home-hero-section .home-hero-orbit-rings{width:min(118%,clamp(18rem,62cqh,34rem));height:min(118%,clamp(18rem,62cqh,34rem))}.home-hero-fold .home-hero-partners-block{padding-top:clamp(.65rem,1.8cqh,1rem);padding-bottom:max(.85rem, calc(var(--home-hero-shell-radius) * .55))}.home-hero-section .home-hero-partners-block{background:linear-gradient(#ffffff04,#ffffff08);border-top:1px solid #ffffff0f}}@media (min-width:1024px) and (max-height:820px){.home-hero-section{--home-hero-copy-py-top:1.25rem;--home-hero-copy-py-bottom:.75rem;--home-hero-stack-gap:1rem;--home-hero-text-gap:.75rem}.home-hero-section .home-hero-title-accent{font-size:clamp(2.5rem,11.5cqh,3.75rem)}.home-hero-section .home-hero-subtitle{font-size:1rem;line-height:1.5}}@media (max-width:1023px){.home-hero-section .home-hero-proof{display:none}.home-hero-section .home-hero-visual-stage{min-height:clamp(9rem,40vw,11.5rem);padding-top:.75rem}.home-hero-section .home-hero-rocket-stage{width:min(100%,clamp(9rem,40vw,11.5rem));height:clamp(9rem,40vw,11.5rem);min-height:0}.home-hero-section .home-hero-orbit-rings{width:clamp(11rem,50vw,15rem);height:clamp(11rem,50vw,15rem)}.home-hero-section .home-hero-partners-block{border-top:1px solid #ffffff0f;padding-top:.85rem;padding-bottom:1rem}}
.home-hero-fold{--home-hero-fold-pad-x:1.25rem;--home-hero-fold-pad-top:.5rem;--home-hero-fold-pad-bottom:.625rem;--home-hero-shell-radius:clamp(1.25rem, 2.2vw, 1.75rem);--home-hero-fold-header:4.5rem;background:linear-gradient(180deg, var(--background) 0%, color-mix(in srgb, var(--muted) 45%, transparent) 100%);padding:var(--home-hero-fold-pad-top) var(--home-hero-fold-pad-x) var(--home-hero-fold-pad-bottom)}@media (min-width:1024px){.home-hero-fold{--home-hero-fold-pad-x:clamp(2rem, 3.5vw, 4rem);--home-hero-fold-pad-top:.5rem;--home-hero-fold-pad-bottom:.75rem;--home-hero-card-max:62rem;--home-hero-card-min:40rem;--home-hero-card-height:clamp(var(--home-hero-card-min), calc(100svh - var(--home-hero-fold-header) - var(--home-hero-fold-pad-top) - var(--home-hero-fold-pad-bottom)), var(--home-hero-card-max));box-sizing:border-box;min-height:calc(100svh - var(--home-hero-fold-header));flex-direction:column;justify-content:center;display:flex}}@media (max-width:1023px){.home-hero-fold{--home-hero-fold-pad-x:clamp(.75rem, 3.5vw, 1.25rem);--home-hero-shell-radius:clamp(1rem, 3vw, 1.35rem)}}.home-hero-shell{flex-direction:column;width:100%;max-width:90rem;margin-inline:auto;display:flex}@media (min-width:1024px){.home-hero-shell{height:var(--home-hero-card-height);max-height:var(--home-hero-card-height);flex:none}}.home-hero-section--contained{border-radius:var(--home-hero-shell-radius);box-shadow:inset 0 0 0 1px #ffffff0d,0 1px 2px #0000000d,0 24px 72px -28px #0000008c,0 8px 24px -12px #0c4a6e1f}@media (min-width:1024px){.home-hero-section--contained{--home-hero-panel-height:100%;flex-direction:column;height:100%;max-height:100%;display:flex;overflow:hidden;container:hero-card/size}.home-hero-fold .home-hero-layout{grid-template-rows:minmax(0,1fr) minmax(4.5rem,auto);height:100%;min-height:0;max-height:100%}.home-hero-fold .home-hero-copy-panel,.home-hero-fold .home-hero-visual-panel{align-self:stretch;height:auto;min-height:0;max-height:none}.home-hero-fold .home-hero-visual-panel{flex-direction:column;display:flex}.home-hero-fold .home-hero-visual-stage{flex:1 1 0;min-height:0;overflow:hidden}.home-hero-fold .home-hero-partners-block{z-index:12;padding-bottom:max(1.15rem, calc(var(--home-hero-shell-radius) * .65));flex-shrink:0;align-self:stretch}}body:has(.admin-bar) .home-hero-fold{--home-hero-fold-header:7rem}
.home-services-section{z-index:10;isolation:isolate;background:radial-gradient(90% 60% at 8% 0%, #cee3ff73 0%, transparent 55%), radial-gradient(70% 50% at 92% 12%, #a7f3d038 0%, transparent 50%), linear-gradient(180deg, var(--background) 0%, color-mix(in srgb, var(--muted) 35%, var(--background)) 100%);padding:clamp(2.75rem,6vw,5rem) 0 clamp(3rem,6.5vw,5.25rem);position:relative;overflow:hidden}.home-services-ambient{pointer-events:none;z-index:0;position:absolute;inset:0}.home-services-ambient__orb{filter:blur(64px);opacity:.55;border-radius:9999px;position:absolute}.home-services-ambient__orb--a{background:#2563eb24;width:min(48vw,22rem);height:min(48vw,22rem);top:-8%;left:-6%}.home-services-ambient__orb--b{background:#10b9811f;width:min(42vw,18rem);height:min(42vw,18rem);bottom:8%;right:-4%}.home-services-shell{z-index:1;position:relative}.home-services-header{margin-bottom:clamp(1.5rem,3.5vw,2.25rem)}.home-services-section .home-section-header h2{letter-spacing:-.03em;color:var(--foreground);font-size:clamp(1.375rem,3.2vw,2.5rem);font-weight:600;line-height:1.12}@media (min-width:1024px){.home-services-section .home-section-header h2{font-size:clamp(2.125rem,3vw,2.625rem);line-height:1.08}}.home-services-section .home-section-header a{color:var(--foreground);font-size:.9375rem;font-weight:500;transition:color .25s}@media (hover:hover) and (pointer:fine){.home-services-section .home-section-header a:hover{color:var(--color-matika-blue-600,#2563eb)}}.home-services-grid{grid-template-columns:1fr;gap:.875rem;display:grid}@media (min-width:640px){.home-services-grid{gap:1rem}}@media (min-width:1024px){.home-services-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.125rem}}.home-service-card{--svc-blue:var(--color-matika-blue-600,#2563eb);--svc-emerald:var(--color-matika-emerald-500,#10b981);--svc-radius:1.25rem;--mx:50%;--my:0%;isolation:isolate;border-radius:var(--svc-radius);border:1px solid color-mix(in srgb, var(--border) 75%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--svc-blue) 4%, var(--card,#fff)) 0%, var(--card,#fff) 55%);cursor:pointer;-webkit-tap-highlight-color:transparent;flex-direction:column;justify-content:space-between;gap:1.5rem;padding:1.25rem 1.25rem 1.3rem;text-decoration:none;transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s cubic-bezier(.16,1,.3,1),border-color .35s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb3,0 1px 2px #0f172a0a,0 12px 32px -24px #0f172a4d}@media (min-width:640px){.home-service-card{padding:1.5rem 1.5rem 1.55rem}}@media (min-width:1024px){.home-service-card{--svc-radius:1.5rem;min-height:var(--svc-min-h,11.5rem);padding:1.75rem 1.85rem 1.85rem}}.home-service-card:focus-visible{outline:2px solid var(--svc-blue);outline-offset:3px}.home-service-card__spotlight{pointer-events:none;z-index:0;background:radial-gradient(420px circle at var(--mx) var(--my), color-mix(in srgb, var(--svc-blue) 9%, transparent), transparent 60%);opacity:0;transition:opacity .4s;position:absolute;inset:0}.home-service-card__ring{pointer-events:none;z-index:2;border-radius:inherit;background:radial-gradient(260px circle at var(--mx) var(--my), var(--svc-blue), transparent 70%), linear-gradient(135deg, color-mix(in srgb, var(--svc-blue) 35%, transparent), color-mix(in srgb, var(--svc-emerald) 35%, transparent));-webkit-mask-composite:xor;opacity:0;padding:1px;transition:opacity .4s;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.home-service-card__top{z-index:1;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex;position:relative}.home-service-card__icon-wrap{border:1px solid color-mix(in srgb, var(--svc-blue) 14%, var(--border));background:linear-gradient(145deg, color-mix(in srgb, var(--svc-blue) 9%, var(--card,#fff)), var(--card,#fff));width:2.75rem;height:2.75rem;box-shadow:0 1px 0 #ffffffe6 inset, 0 6px 16px -10px color-mix(in srgb, var(--svc-blue) 45%, transparent);border-radius:.9rem;flex-shrink:0;place-items:center;transition:transform .45s cubic-bezier(.16,1,.3,1),border-color .35s,box-shadow .35s;display:grid}@media (min-width:1024px){.home-service-card__icon-wrap{border-radius:1.05rem;width:3.25rem;height:3.25rem}}.home-service-card__icon{width:1.3rem;height:1.3rem;color:var(--svc-blue)}@media (min-width:1024px){.home-service-card__icon{width:1.5rem;height:1.5rem}}.home-service-card__index{letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:#0000;-webkit-text-stroke:1px color-mix(in srgb, var(--foreground) 16%, transparent);background:linear-gradient(135deg, var(--svc-blue), var(--svc-emerald));-webkit-user-select:none;user-select:none;background-position:bottom;background-repeat:no-repeat;background-size:100% 0%;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.25rem,6vw,2.75rem);font-weight:600;line-height:.85;transition:background-size .55s cubic-bezier(.16,1,.3,1),-webkit-text-stroke-color .35s}@media (min-width:1024px){.home-service-card__index{font-size:clamp(3rem,4vw,4rem)}}.home-service-card__bottom{z-index:1;align-items:flex-end;gap:1rem;display:flex;position:relative}.home-service-card__body{flex:1;min-width:0;display:block}.home-service-card__title{letter-spacing:-.02em;color:var(--foreground);text-wrap:balance;font-size:clamp(1.0625rem,2.6vw,1.1875rem);font-weight:600;line-height:1.28;display:block}@media (min-width:1024px){.home-service-card__title{letter-spacing:-.025em;font-size:clamp(1.25rem,1.6vw,1.5rem);line-height:1.22}}.home-service-card__excerpt{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.16,1,.3,1),opacity .35s,margin-top .4s;display:grid}.home-service-card__excerpt-inner{max-width:34rem;min-height:0;color:color-mix(in srgb, var(--foreground) 68%, transparent);font-size:.875rem;line-height:1.6;display:block;overflow:hidden}@media (min-width:1024px){.home-service-card__excerpt-inner{font-size:.9375rem}}.home-service-card__cta{border:1px solid color-mix(in srgb, var(--border) 90%, transparent);background:var(--card,#fff);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:background .35s,border-color .35s,box-shadow .35s,transform .45s cubic-bezier(.16,1,.3,1);display:inline-flex}@media (min-width:1024px){.home-service-card__cta{width:2.85rem;height:2.85rem}}.home-service-card__cta-icon{width:1.05rem;height:1.05rem;color:var(--foreground);transition:color .3s,transform .45s cubic-bezier(.16,1,.3,1)}.home-service-card:focus-visible .home-service-card__excerpt,.home-service-card[data-expanded=true] .home-service-card__excerpt{opacity:1;grid-template-rows:1fr;margin-top:.55rem}@media (hover:hover) and (pointer:fine){.home-service-card:hover{box-shadow:0 1px 0 #fffc inset, 0 24px 56px -28px color-mix(in srgb, var(--svc-blue) 45%, transparent), 0 10px 24px -16px #0f172a29;border-color:#0000}.home-service-card:hover .home-service-card__spotlight,.home-service-card:hover .home-service-card__ring{opacity:1}}.home-service-card:focus-visible .home-service-card__ring,.home-service-card[data-expanded=true] .home-service-card__ring{opacity:1}.home-service-card:focus-visible .home-service-card__index,.home-service-card[data-expanded=true] .home-service-card__index{-webkit-text-stroke-color:transparent;background-size:100% 100%}.home-service-card:focus-visible .home-service-card__cta,.home-service-card[data-expanded=true] .home-service-card__cta{border-color:var(--foreground);background:var(--foreground);box-shadow:0 10px 22px -12px #0f172a8c}.home-service-card:focus-visible .home-service-card__cta-icon,.home-service-card[data-expanded=true] .home-service-card__cta-icon{color:var(--background);transform:rotate(45deg)}@media (prefers-reduced-motion:no-preference){.home-service-card{animation:.7s cubic-bezier(.16,1,.3,1) both home-service-rise;animation-delay:calc(60ms + (var(--service-i,0) * 80ms))}}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){.home-service-card:hover{transform:translateY(-4px)}.home-service-card:hover .home-service-card__icon-wrap{transform:translateY(-2px)rotate(-4deg)}}@keyframes home-service-rise{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.home-service-card,.home-service-card__excerpt,.home-service-card__index,.home-service-card__cta,.home-service-card__cta-icon{transition:none;animation:none}}.home-service-card:before{content:"";pointer-events:none;z-index:0;background-image:radial-gradient(color-mix(in srgb, var(--svc-blue) 22%, transparent) 1px, transparent 1.2px);opacity:.55;background-size:18px 18px;transition:opacity .4s;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 80% at 85% 0,#000 0%,#0000 65%);mask-image:radial-gradient(120% 80% at 85% 0,#000 0%,#0000 65%)}.home-service-card:focus-visible:before,.home-service-card[data-expanded=true]:before{opacity:.25}@media (hover:hover) and (pointer:fine){.home-service-card:hover .home-service-card__excerpt{opacity:1;grid-template-rows:1fr;margin-top:.55rem}.home-service-card:hover .home-service-card__index{-webkit-text-stroke-color:transparent;background-size:100% 100%}.home-service-card:hover .home-service-card__cta{border-color:var(--foreground);background:var(--foreground);box-shadow:0 10px 22px -12px #0f172a8c}.home-service-card:hover .home-service-card__cta-icon{color:var(--background);transform:rotate(45deg)}.home-service-card:hover:before{opacity:.25}}
.home-support-suite-section{padding:clamp(2.5rem,5vw,4.5rem) 0}.home-support-suite-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:clamp(1rem,2vw,1.5rem);display:flex}.home-support-suite-header-title{flex:1;min-width:0}.home-support-suite-nav{flex-shrink:0}@media (min-width:1024px){.home-support-suite-nav{display:none!important}}.support-suite-bento{--suite-blue:var(--color-matika-blue-600,#2563eb);--suite-emerald:var(--color-matika-emerald-500,#10b981);grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(13rem,auto);gap:1rem;margin:0;padding:0;list-style:none}.support-suite-bento>li{display:flex}.support-suite-tile{background:#f4f6f9;border-radius:1.5rem;flex-direction:column;gap:1rem;width:100%;padding:1.5rem;text-decoration:none;transition:background .3s,box-shadow .3s,transform .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.support-suite-tile-icon{background:var(--card,#fff);width:2.5rem;height:2.5rem;color:var(--suite-blue);border-radius:.8rem;flex-shrink:0;place-items:center;transition:background .3s,color .3s;display:grid;box-shadow:0 1px 2px #0f172a0f}.support-suite-tile-icon svg{width:1.2rem;height:1.2rem}.support-suite-tile-body{flex-direction:column;gap:.4rem;display:flex}.support-suite-tile-title{letter-spacing:-.02em;color:var(--foreground);-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:16 8 8;font-size:1.125rem;font-weight:600;line-height:1.25}.support-suite-tile-excerpt{max-width:34rem;color:color-mix(in srgb, var(--foreground) 66%, transparent);text-wrap:pretty;font-size:.9375rem;line-height:1.55}.support-suite-tile-cta{color:var(--foreground);align-self:flex-end;align-items:center;gap:.5rem;margin-top:auto;display:inline-flex}.support-suite-tile-cta svg{background:var(--card,#fff);border-radius:9999px;width:2rem;height:2rem;padding:.5rem;transition:background .3s,color .3s,transform .3s;box-shadow:0 1px 2px #0f172a0f}.support-suite-tile--intro{background:radial-gradient(90% 70% at 100% 0,#3ea0db4d 0%,#0000 60%),radial-gradient(80% 60% at 0 100%,#4bc9a833 0%,#0000 60%),#070d10;padding:2rem}.support-suite-tile--intro:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 85% 10%,#000 0%,#0000 75%);mask-image:radial-gradient(80% 70% at 85% 10%,#000 0%,#0000 75%)}.support-suite-tile--intro>*{position:relative}.support-suite-tile--intro .support-suite-tile-icon{color:#fff;background:linear-gradient(135deg,#3ea0db,#4bc9a8);border-radius:.95rem;width:3rem;height:3rem;box-shadow:0 14px 30px -14px #3ea0dbcc}.support-suite-tile--intro .support-suite-tile-body{margin-top:auto}.support-suite-tile--intro .support-suite-tile-title{color:#fff;text-wrap:balance;font-size:clamp(1.125rem,1.3vw,1.3125rem);line-height:1.35}.support-suite-tile-kicker{letter-spacing:.12em;text-transform:uppercase;color:#6fd4b4;font-size:.75rem;font-weight:600}.support-suite-tile--intro .support-suite-tile-excerpt{color:#e2e8f0c7}.support-suite-tile--intro .support-suite-tile-cta{color:#fff;align-self:flex-start;margin-top:.25rem;font-size:.875rem;font-weight:500}.support-suite-tile--intro .support-suite-tile-cta svg{box-shadow:none;background:#ffffff1a}@media (hover:hover) and (pointer:fine){.support-suite-tile:not(.support-suite-tile--intro):hover{box-shadow:0 18px 40px -28px color-mix(in srgb, var(--suite-blue) 55%, transparent);background:#eef3f9;transform:translateY(-2px)}.support-suite-tile:not(.support-suite-tile--intro):hover .support-suite-tile-icon{background:linear-gradient(135deg, var(--suite-blue), var(--suite-emerald));color:#fff}.support-suite-tile:hover .support-suite-tile-cta svg{background:var(--foreground);color:var(--background);transform:rotate(45deg)}.support-suite-tile--intro:hover .support-suite-tile-cta svg{color:#070d10;background:#fff}}.support-suite-tile:focus-visible{outline:2px solid var(--suite-blue);outline-offset:3px}@media (prefers-reduced-motion:reduce){.support-suite-tile,.support-suite-tile-icon,.support-suite-tile-cta svg{transition:none}.support-suite-tile:hover{transform:none}}.support-suite-mobile{width:100%;min-width:0}.support-suite-mobile-track{scroll-snap-type:x proximity;padding-inline:1.25rem;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:auto;overscroll-behavior-x:contain;gap:.75rem;margin-inline:-1.25rem;padding-bottom:.25rem;scroll-padding-inline:1.25rem;display:flex;overflow-x:auto}.support-suite-mobile-track::-webkit-scrollbar{display:none}.support-suite-mobile-card{isolation:isolate;scroll-snap-align:start;border:1px solid color-mix(in srgb, var(--border) 55%, transparent);background:#bfdbfe;border-radius:1.25rem;flex:0 0 min(100%,100vw - 2.5rem);width:min(100%,100vw - 2.5rem);min-height:15.5rem;position:relative;overflow:hidden}.support-suite-mobile-card-bg{background-color:#bfdbfe;background-image:radial-gradient(120% 100% at 0 0,#fff 0%,#93c5fd00 100%);position:absolute;inset:0}.support-suite-mobile-watermark{color:#93c5fd;opacity:.45;width:5.5rem;height:5.5rem;position:absolute;top:-.5rem;right:-1.5rem}.support-suite-mobile-card-inner{z-index:2;flex-direction:column;gap:.75rem;min-height:15.5rem;padding:1.125rem 1.125rem 1.25rem;display:flex;position:relative}.support-suite-mobile-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.support-suite-mobile-number{color:#000;font-size:1.125rem;font-weight:600;line-height:1.25}.support-suite-mobile-more{color:#000;background:#fff;border:1px solid #00000014;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;transition:background-color .2s;display:inline-flex;box-shadow:0 1px 2px #0000000d}.support-suite-mobile-more:active{background:#f1f5f9}.support-suite-mobile-title{letter-spacing:-.02em;color:#000;font-size:clamp(1.375rem,4.5vw,1.75rem);font-weight:600;line-height:1.15}.support-suite-mobile-excerpt{color:#000000d1;margin:0;font-size:.9375rem;font-weight:400;line-height:1.55}@media (min-width:640px){.support-suite-mobile-card{flex-basis:min(22rem,100vw - 3rem);width:min(22rem,100vw - 3rem)}}@media (max-width:1023px){.home-support-suite-header{align-items:center}}.support-suite-tile:not(.support-suite-tile--intro) .support-suite-tile-cta{margin:0;position:absolute;top:1.5rem;right:1.5rem}.support-suite-mobile-card{--suite-blue:var(--color-matika-blue-600,#2563eb);box-shadow:none!important;background:#f4f6f9!important;border:0!important}.support-suite-mobile-card .support-suite-tile-icon{background:var(--card,#fff);width:2.5rem;height:2.5rem;color:var(--suite-blue);border-radius:.8rem;place-items:center;display:grid;box-shadow:0 1px 2px #0f172a0f}.support-suite-mobile-card .support-suite-tile-icon svg{width:1.2rem;height:1.2rem}
.home-testimonials{--tst-blue:var(--color-matika-blue-600,#2563eb);--tst-emerald:var(--color-matika-emerald-500,#10b981);isolation:isolate;background:radial-gradient(55% 60% at 50% 45%, color-mix(in srgb, var(--tst-blue) 6%, transparent) 0%, transparent 70%), var(--background);padding:clamp(2.5rem,5vw,4.5rem) 0;position:relative}.home-testimonials-title{letter-spacing:-.03em;color:var(--foreground);margin:0 0 clamp(1.5rem,3vw,2.25rem);font-size:clamp(1.625rem,2.8vw,2.5rem);font-weight:600;line-height:1.12}@media (min-width:1024px){.home-testimonials-title{font-size:clamp(1.875rem,2.6vw,2.5rem);line-height:1.08}}.home-testimonials-spotlight{text-align:center;max-width:56rem;margin:0 auto;position:relative}@media (prefers-reduced-motion:no-preference){.home-testimonials-spotlight{animation:.6s cubic-bezier(.16,1,.3,1) both home-tst-in}}@keyframes home-tst-in{0%{opacity:0;filter:blur(4px);transform:translateY(.75rem)}to{opacity:1;filter:none;transform:none}}.home-testimonials-mark{background:linear-gradient(135deg, var(--tst-blue), var(--tst-emerald));color:#0000;-webkit-user-select:none;user-select:none;-webkit-background-clip:text;background-clip:text;height:.55em;margin-bottom:.5rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,6vw,4.5rem);line-height:1;display:block}.home-testimonials-quote{letter-spacing:-.022em;color:var(--foreground);text-wrap:balance;margin:0;font-size:clamp(1.125rem,1.9vw,1.625rem);font-weight:500;line-height:1.38}.home-testimonials-caption{flex-direction:column;align-items:center;gap:.25rem;margin-top:clamp(1rem,2vw,1.5rem);display:flex}.home-testimonials-company{letter-spacing:-.01em;color:var(--foreground);font-size:1rem;font-weight:600}.home-testimonials-role{color:var(--muted-foreground);font-size:.875rem}.home-testimonials-logos{justify-content:center;gap:clamp(.5rem,1.5vw,1rem);margin-top:clamp(1.5rem,3vw,2.25rem);padding:.25rem;display:flex}@media (max-width:639px){.home-testimonials-logos{scroll-snap-type:x proximity;scrollbar-width:none;justify-content:flex-start;margin-inline:-1.25rem;padding-inline:1.25rem;overflow-x:auto}.home-testimonials-logos::-webkit-scrollbar{display:none}}.home-testimonials-logo{border:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:var(--card,#fff);cursor:pointer;scroll-snap-align:center;-webkit-tap-highlight-color:transparent;border-radius:1rem;flex-shrink:0;place-items:center;width:clamp(6.5rem,12vw,8.5rem);height:3.75rem;padding:.75rem 1rem;transition:border-color .3s,box-shadow .3s,transform .3s cubic-bezier(.16,1,.3,1);display:grid;position:relative}.home-testimonials-logo-img{filter:grayscale();opacity:.55;place-items:center;width:100%;height:100%;transition:filter .3s,opacity .3s;display:grid;position:relative}.home-testimonials-logo-fallback{text-align:center;color:var(--foreground);font-size:.75rem;font-weight:600;line-height:1.2}.home-testimonials-logo:after{content:"";background:linear-gradient(90deg, var(--tst-blue), var(--tst-emerald));border-radius:9999px;height:2px;transition:transform .35s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-1px;left:22%;right:22%;transform:scaleX(0)}.home-testimonials-logo.is-active{border-color:color-mix(in srgb, var(--tst-blue) 30%, var(--border));box-shadow:0 14px 30px -18px color-mix(in srgb, var(--tst-blue) 55%, transparent)}.home-testimonials-logo.is-active:after{transform:scaleX(1)}.home-testimonials-logo.is-active .home-testimonials-logo-img{filter:none;opacity:1}@media (hover:hover) and (pointer:fine){.home-testimonials-logo:not(.is-active):hover .home-testimonials-logo-img{filter:grayscale(.4);opacity:.85}.home-testimonials-logo:not(.is-active):hover{transform:translateY(-2px)}}.home-testimonials-logo:focus-visible{outline:2px solid var(--tst-blue);outline-offset:3px}@media (prefers-reduced-motion:reduce){.home-testimonials-logo,.home-testimonials-logo:after,.home-testimonials-logo-img{transition:none}}
.home-what-we-do{--wwd-blue:var(--color-matika-blue-600,#2563eb);--wwd-emerald:var(--color-matika-emerald-500,#10b981);--wwd-panel-bg:#070d10;isolation:isolate;background:radial-gradient(70% 50% at 100% 0%, color-mix(in srgb, var(--wwd-blue) 6%, transparent) 0%, transparent 60%), var(--background);padding:clamp(2.5rem,5vw,4.5rem) 0;position:relative}.home-what-we-do-header{flex-direction:column;gap:.5rem;max-width:44rem;margin-bottom:clamp(1.25rem,2.5vw,2rem);display:flex}.home-what-we-do-title{letter-spacing:-.035em;color:var(--foreground);text-wrap:balance;margin:0;font-size:clamp(1.625rem,2.8vw,2.5rem);font-weight:600;line-height:1.1}.home-what-we-do-hint{color:var(--muted-foreground);margin:0;font-size:clamp(.9375rem,1.4vw,1.0625rem);line-height:1.55}.home-what-we-do-layout{grid-template-columns:1fr;display:grid}@media (min-width:1024px){.home-what-we-do-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:stretch;gap:clamp(1.5rem,3vw,3rem)}}.home-what-we-do-list{border-top:1px solid color-mix(in srgb, var(--border) 85%, transparent);margin:0;padding:0;list-style:none}.home-what-we-do-row{border-bottom:1px solid color-mix(in srgb, var(--border) 85%, transparent);position:relative}.home-what-we-do-row:before{content:"";background:linear-gradient(180deg, var(--wwd-blue), var(--wwd-emerald));transform-origin:50%;width:2px;transition:transform .35s cubic-bezier(.16,1,.3,1);position:absolute;top:-1px;bottom:-1px;left:0;transform:scaleY(0)}.home-what-we-do-row.is-active:before{transform:scaleY(1)}.home-what-we-do-row-btn{text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;grid-template-columns:1.5rem 2rem minmax(0,1fr) auto;align-items:center;gap:.75rem;width:100%;min-height:2.75rem;padding:.65rem .25rem .65rem .75rem;transition:background .25s;display:grid}@media (min-width:1024px){.home-what-we-do-row-btn{padding:.55rem .75rem .55rem .9rem}}.home-what-we-do-row-btn:focus-visible{outline:2px solid var(--wwd-blue);outline-offset:-2px;border-radius:.5rem}.home-what-we-do-row-num{letter-spacing:.06em;font-variant-numeric:tabular-nums;color:var(--muted-foreground);font-size:.75rem;font-weight:600;transition:color .25s}.home-what-we-do-row-icon{border:1px solid color-mix(in srgb, var(--border) 90%, transparent);width:2rem;height:2rem;color:var(--muted-foreground);border-radius:.6rem;place-items:center;transition:background .3s,border-color .3s,color .3s;display:grid}.home-what-we-do-row-icon svg{width:.95rem;height:.95rem}.home-what-we-do-row-quote{letter-spacing:-.01em;color:color-mix(in srgb, var(--foreground) 72%, transparent);font-size:.9375rem;font-weight:500;line-height:1.45;transition:color .25s}.home-what-we-do-row-toggle{width:1.1rem;height:1.1rem;color:var(--muted-foreground);transition:transform .35s cubic-bezier(.16,1,.3,1),color .25s}.home-what-we-do-row.is-active .home-what-we-do-row-btn{background:linear-gradient(90deg, color-mix(in srgb, var(--wwd-blue) 6%, transparent), transparent 80%)}.home-what-we-do-row.is-active .home-what-we-do-row-num{color:var(--wwd-blue)}.home-what-we-do-row.is-active .home-what-we-do-row-icon{background:linear-gradient(135deg, var(--wwd-blue), var(--wwd-emerald));color:#fff;border-color:#0000}.home-what-we-do-row.is-active .home-what-we-do-row-quote{color:var(--foreground)}.home-what-we-do-row.is-active .home-what-we-do-row-toggle{color:var(--wwd-blue);transform:rotate(45deg)}@media (hover:hover) and (pointer:fine){.home-what-we-do-row-btn:hover .home-what-we-do-row-quote{color:var(--foreground)}}.home-what-we-do-row-answer{padding:0 .5rem 1rem 3rem}.home-what-we-do-row-answer p{color:color-mix(in srgb, var(--foreground) 70%, transparent);margin:0;font-size:.9375rem;line-height:1.6}@media (prefers-reduced-motion:no-preference){.home-what-we-do-row-answer:not([hidden]){animation:.4s cubic-bezier(.16,1,.3,1) both home-wwd-fade}}.home-what-we-do-proof{color:var(--wwd-blue);align-items:center;gap:.35rem;margin-top:.85rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.home-what-we-do-proof-icon{width:.9rem;height:.9rem}.home-what-we-do-proof--static{color:var(--muted-foreground)}@media (min-width:1024px){.home-what-we-do-row-answer,.home-what-we-do-row-toggle{display:none}.home-what-we-do-row-btn{grid-template-columns:1.5rem 2rem minmax(0,1fr)}}.home-what-we-do-panel{display:none}@media (min-width:1024px){.home-what-we-do-panel{background:radial-gradient(80% 60% at 100% 0%, #3ea0db38 0%, transparent 60%), radial-gradient(70% 55% at 0% 100%, #4bc9a824 0%, transparent 60%), var(--wwd-panel-bg);color:#f8fafc;border-radius:1.75rem;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0d,0 30px 70px -36px #070d10b3}.home-what-we-do-panel:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 70% 20%,#000 0%,#0000 75%);mask-image:radial-gradient(80% 70% at 70% 20%,#000 0%,#0000 75%)}.home-what-we-do-panel:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#5eb8e899 35%,#6fd4b499 65%,#0000);height:1px;position:absolute;top:0;left:10%;right:10%}.home-what-we-do-panel-sticky{z-index:2;padding:clamp(1.5rem,2.5vw,2.25rem);position:sticky;top:6rem}}.home-what-we-do-panel-inner{z-index:1;flex-direction:column;display:flex;position:relative}@media (prefers-reduced-motion:no-preference){.home-what-we-do-panel-inner{animation:.5s cubic-bezier(.16,1,.3,1) both home-wwd-fade}}.home-what-we-do-panel-meta{justify-content:space-between;align-items:center;margin-bottom:clamp(1.25rem,2vw,1.75rem);display:flex}.home-what-we-do-panel-icon{color:#fff;background:linear-gradient(135deg,#3ea0db,#4bc9a8);border-radius:.85rem;place-items:center;width:2.75rem;height:2.75rem;display:grid;box-shadow:0 14px 34px -14px #3ea0dbbf}.home-what-we-do-panel-icon svg{width:1.3rem;height:1.3rem}.home-what-we-do-panel-count{letter-spacing:.08em;font-variant-numeric:tabular-nums;color:#f8fafc;font-size:.875rem;font-weight:600}.home-what-we-do-panel-count span{color:#f8fafc66}.home-what-we-do-panel-quote{letter-spacing:-.03em;color:#fff;text-wrap:balance;margin:0;font-size:clamp(1.25rem,1.7vw,1.625rem);font-weight:600;line-height:1.25}.home-what-we-do-panel-answer{color:#e2e8f0c7;text-wrap:pretty;max-width:34rem;margin:.9rem 0 0;font-size:.9375rem;line-height:1.65}.home-what-we-do-panel-proof{color:#f8fafc;background:#ffffff0a;border:1px solid #ffffff24;border-radius:9999px;align-self:flex-start;align-items:center;gap:.45rem;margin-top:1.4rem;padding:.5rem .9rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:background .25s,border-color .25s;display:inline-flex}.home-what-we-do-panel-proof-icon{width:.95rem;height:.95rem;transition:transform .3s}.home-what-we-do-panel-proof--static{color:#f8fafc99}@media (hover:hover) and (pointer:fine){.home-what-we-do-panel-proof:not(.home-what-we-do-panel-proof--static):hover{background:#5eb8e81f;border-color:#5eb8e880}.home-what-we-do-panel-proof:hover .home-what-we-do-panel-proof-icon{transform:translate(2px,-2px)}}.home-what-we-do-panel-proof:focus-visible{outline-offset:3px;outline:2px solid #5eb8e8}.home-what-we-do-closing{color:var(--muted-foreground);align-items:flex-start;gap:.6rem;margin:clamp(1.25rem,2vw,1.75rem) 0 0;font-size:.8125rem;line-height:1.55;display:flex}.home-what-we-do-closing-icon{width:1.1rem;height:1.1rem;color:var(--wwd-emerald);flex-shrink:0;margin-top:.1rem}@keyframes home-wwd-fade{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.home-what-we-do-row:before,.home-what-we-do-row-btn,.home-what-we-do-row-toggle{transition:none}}.home-what-we-do-panel .home-what-we-do-panel-shader{z-index:0;opacity:.9;mix-blend-mode:screen}@media (min-width:1024px){.home-what-we-do-panel-sticky:before{content:"";pointer-events:none;z-index:-1;filter:blur(48px);background:conic-gradient(#3ea0db00 0deg,#3ea0db38 90deg,#4bc9a82e 180deg,#3ea0db00 270deg);border-radius:9999px;width:32rem;height:32rem;position:absolute;top:-30%;right:-35%}}.home-what-we-do-panel-pulse{pointer-events:none;z-index:1;opacity:0;background:radial-gradient(circle,#5eb8e859 0%,#0000 65%);border-radius:9999px;width:18rem;height:18rem;position:absolute;top:18%;left:12%}@media (prefers-reduced-motion:no-preference){.home-what-we-do-panel-sticky:before{animation:18s linear infinite home-wwd-spin}.home-what-we-do-panel-pulse{animation:1.1s cubic-bezier(.16,1,.3,1) both home-wwd-pulse}}@keyframes home-wwd-spin{to{transform:rotate(360deg)}}@keyframes home-wwd-pulse{0%{opacity:0;transform:scale(.6)}35%{opacity:1}to{opacity:0;transform:scale(1.35)}}@media (min-width:1024px){.home-what-we-do-panel-sticky{background:radial-gradient(85% 75% at 30% 45%,#070d109e 0%,#070d1040 55%,#0000 80%)}}
