.About-module__RiCRTq__page{background:var(--bg);width:100%;color:var(--ink)}.About-module__RiCRTq__hero{border-bottom:1px solid var(--line);background:radial-gradient(ellipse 75% 60% at 50% -15%, #5b6dff38 0%, #5b6dff0d 42%, transparent 74%), radial-gradient(ellipse 45% 40% at 88% 8%, #22d3ee1a 0%, transparent 70%), var(--bg);padding-top:clamp(9rem,16vw,13rem);padding-bottom:clamp(3rem,6vw,5rem);position:relative;overflow:hidden}.About-module__RiCRTq__heroInner{flex-direction:column;align-items:flex-start;gap:1.4rem;max-width:62ch;display:flex}.About-module__RiCRTq__heroTitle{max-width:22ch}.About-module__RiCRTq__accent{color:var(--brand-2)}.About-module__RiCRTq__heroLede{max-width:58ch}.About-module__RiCRTq__statsStrip{border-block:1px solid var(--line)}.About-module__RiCRTq__statsGrid{grid-template-columns:repeat(4,1fr);gap:1rem;padding-block:clamp(1.75rem,3.5vw,2.5rem);display:grid}.About-module__RiCRTq__stat{border-left:1px solid var(--line);flex-direction:column;gap:.35rem;padding-left:1.25rem;display:flex}.About-module__RiCRTq__stat:first-child{border-left:0;padding-left:0}.About-module__RiCRTq__mission,.About-module__RiCRTq__team{scroll-margin-top:88px}.About-module__RiCRTq__missionGrid{grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2vw,1.5rem);margin-top:clamp(2rem,4vw,3rem);display:grid}.About-module__RiCRTq__missionCard{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;gap:.7rem;padding:clamp(1.5rem,2.6vw,2.25rem);display:flex}.About-module__RiCRTq__missionIconWrap{width:42px;height:42px;color:var(--brand-2);background:#5b6dff1a;border-radius:12px;place-items:center;margin-bottom:.25rem;display:grid}.About-module__RiCRTq__teamSection{margin-top:clamp(2rem,4vw,3rem)}.About-module__RiCRTq__teamTitle{letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line);margin-bottom:1.5rem;padding-bottom:1rem;font-size:.6875rem;font-weight:600}.About-module__RiCRTq__teamGrid{grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2vw,1.5rem);display:grid}.About-module__RiCRTq__teamCard{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg);transition:border-color .2s var(--ease);gap:1rem;padding:clamp(1.25rem,2.2vw,1.75rem);display:flex}.About-module__RiCRTq__teamCard:hover{border-color:var(--line-strong)}.About-module__RiCRTq__avatar{width:46px;height:46px;color:var(--brand-2);letter-spacing:.02em;background:#5b6dff1a;border-radius:50%;flex-shrink:0;place-items:center;font-size:.875rem;font-weight:700;display:grid}.About-module__RiCRTq__teamInfo{flex-direction:column;gap:.3rem;min-width:0;display:flex}.About-module__RiCRTq__teamName{letter-spacing:-.015em;font-size:1rem;font-weight:650}.About-module__RiCRTq__role{color:var(--brand-2);font-size:.8125rem;font-weight:500}.About-module__RiCRTq__teamInfo p{margin-top:.15rem;font-size:.875rem;line-height:1.55}.About-module__RiCRTq__teamSocials{gap:.4rem;margin-top:.5rem;display:flex}.About-module__RiCRTq__teamSocials a{border-radius:var(--pill);border:1px solid var(--line);width:30px;height:30px;color:var(--ink-3);transition:color .18s var(--ease), border-color .18s var(--ease), background-color .18s var(--ease);place-items:center;display:grid}.About-module__RiCRTq__teamSocials a:hover{color:var(--brand-2);border-color:var(--brand-2);background:var(--brand-tint)}.About-module__RiCRTq__ctaSection{padding-bottom:var(--section-y)}.About-module__RiCRTq__ctaCard{text-align:center;border-radius:var(--radius-xl);background:radial-gradient(90% 120% at 50% 0%, var(--bg-3) 0%, #5b6dff1a 55%, #0a0c13 100%);border:1px solid #5b6dff38;flex-direction:column;align-items:center;gap:1.1rem;padding:clamp(2.5rem,6vw,4.5rem) clamp(1.5rem,4vw,3rem);display:flex}.About-module__RiCRTq__ctaTitle{max-width:22ch}.About-module__RiCRTq__ctaText{max-width:50ch;color:var(--ink-2);line-height:1.65}@media (max-width:1000px){.About-module__RiCRTq__missionGrid,.About-module__RiCRTq__teamGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:860px){.About-module__RiCRTq__statsGrid{grid-template-columns:repeat(2,1fr);gap:1.5rem 1rem}.About-module__RiCRTq__stat:nth-child(3){border-left:0;padding-left:0}}@media (max-width:640px){.About-module__RiCRTq__missionGrid,.About-module__RiCRTq__teamGrid{grid-template-columns:1fr}.About-module__RiCRTq__heroInner{align-items:flex-start}.About-module__RiCRTq__statsGrid{grid-template-columns:1fr}.About-module__RiCRTq__stat{border-left:0;border-bottom:1px solid var(--line);padding-bottom:.75rem;padding-left:0}.About-module__RiCRTq__stat:last-child{border-bottom:0;padding-bottom:0}}
.Nav-module__zIz9mq__header{z-index:1000;transition:background-color .4s var(--ease), border-color .4s var(--ease), backdrop-filter .4s var(--ease);border-bottom:1px solid #0000;position:fixed;top:0;left:0;right:0}.Nav-module__zIz9mq__header[data-open=true]{background:0 0;border-color:#0000}.Nav-module__zIz9mq__scrolled{-webkit-backdrop-filter:blur(18px)saturate(160%);border-bottom-color:var(--line);background:#06070bb8}.Nav-module__zIz9mq__inner{justify-content:space-between;align-items:center;gap:2rem;height:72px;display:flex}.Nav-module__zIz9mq__logo{z-index:2;flex-shrink:0;align-items:center;gap:.6rem;display:inline-flex}.Nav-module__zIz9mq__logoMark{border:1px solid var(--line-strong);background:linear-gradient(160deg,#5b6dff47,#22d3ee24);border-radius:9px;place-items:center;width:32px;height:32px;display:grid;overflow:hidden}.Nav-module__zIz9mq__logoMark img{object-fit:contain;width:100%;height:100%}.Nav-module__zIz9mq__logoText{letter-spacing:-.025em;color:var(--ink);font-size:.9375rem;font-weight:700}.Nav-module__zIz9mq__logoText span{color:var(--ink-2);font-weight:300}.Nav-module__zIz9mq__navLinks{align-items:center;gap:.35rem;margin-left:auto;margin-right:1rem;display:flex}.Nav-module__zIz9mq__navLink{border-radius:var(--pill);color:var(--ink-2);transition:color .25s var(--ease), background-color .25s var(--ease);align-items:baseline;gap:.35rem;padding:.5rem .85rem;font-size:.875rem;font-weight:500;display:inline-flex;position:relative}.Nav-module__zIz9mq__navIndex{font-family:var(--font-mono);color:var(--brand);opacity:.75;letter-spacing:.05em;font-size:.5625rem}.Nav-module__zIz9mq__navLink:hover{color:var(--ink);background:#ffffff0d}.Nav-module__zIz9mq__navLink[aria-current=page]{color:var(--ink)}.Nav-module__zIz9mq__navLink[aria-current=page]:after{content:"";background:var(--brand);width:4px;height:4px;box-shadow:0 0 10px var(--brand);border-radius:50%;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.Nav-module__zIz9mq__actions{align-items:center;gap:.5rem;display:flex}.Nav-module__zIz9mq__menuToggle{border:1px solid var(--line-strong);border-radius:var(--pill);cursor:pointer;width:40px;height:40px;color:var(--ink);z-index:2;background:#ffffff0a;justify-content:center;align-items:center;display:none}.Nav-module__zIz9mq__panel{z-index:1;-webkit-backdrop-filter:blur(24px);clip-path:circle(0% at calc(100% - 44px) 36px);transition:clip-path .72s var(--ease-out);visibility:hidden;background:#06070bf7;position:fixed;inset:0;overflow-y:auto}.Nav-module__zIz9mq__panelOpen{clip-path:circle(150% at calc(100% - 44px) 36px);visibility:visible}.Nav-module__zIz9mq__panelInner{flex-direction:column;justify-content:center;gap:3rem;min-height:100dvh;padding-block:6rem 3rem;display:flex}.Nav-module__zIz9mq__panelLinks{flex-direction:column;display:flex}.Nav-module__zIz9mq__panelLink{border-bottom:1px solid var(--line);opacity:0;transition:opacity .5s var(--ease-out), transform .5s var(--ease-out);align-items:center;gap:1rem;padding-block:1.1rem;display:flex;transform:translateY(28px)}.Nav-module__zIz9mq__panelOpen .Nav-module__zIz9mq__panelLink{opacity:1;transform:translateY(0)}.Nav-module__zIz9mq__panelIndex{font-family:var(--font-mono);color:var(--brand);letter-spacing:.1em;width:22px;font-size:.625rem}.Nav-module__zIz9mq__panelLabel{letter-spacing:-.04em;color:var(--ink);font-size:clamp(1.9rem,7vw,3.2rem);font-weight:700;line-height:1}.Nav-module__zIz9mq__panelArrow{color:var(--ink-3);transition:transform .3s var(--ease), color .3s var(--ease);margin-left:auto}.Nav-module__zIz9mq__panelLink:hover .Nav-module__zIz9mq__panelArrow{color:var(--brand-2);transform:translate(3px,-3px)}.Nav-module__zIz9mq__panelFoot{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.Nav-module__zIz9mq__panelEmail{font-family:var(--font-mono);color:var(--ink-3);font-size:.8125rem}.Nav-module__zIz9mq__panelEmail:hover{color:var(--brand-2)}@media (max-width:940px){.Nav-module__zIz9mq__navLinks,.Nav-module__zIz9mq__cta{display:none}.Nav-module__zIz9mq__menuToggle{display:inline-flex}}@media (max-width:420px){.Nav-module__zIz9mq__logoText{font-size:.875rem}}
.Footer-module__uOQ7Qa__footer{background:var(--bg);border-top:1px solid var(--line);padding-top:clamp(3rem,6vw,4.5rem);padding-bottom:1.75rem;position:relative;overflow:hidden}.Footer-module__uOQ7Qa__wordmarkWrap{margin-bottom:clamp(2rem,5vw,3.5rem);overflow:hidden}.Footer-module__uOQ7Qa__wordmark{letter-spacing:-.055em;background:linear-gradient(#ffffff29,#ffffff04);color:#ffffff0f;-webkit-text-fill-color:transparent;-webkit-user-select:none;user-select:none;white-space:nowrap;-webkit-background-clip:text;background-clip:text;font-size:clamp(3.2rem,15vw,11rem);font-weight:800;line-height:.82;display:block}.Footer-module__uOQ7Qa__top{grid-template-columns:1.7fr 1fr 1fr 1.3fr;gap:clamp(2rem,4vw,4rem);padding-bottom:clamp(2.5rem,5vw,3.5rem);display:grid}.Footer-module__uOQ7Qa__brandCol{flex-direction:column;gap:1.1rem;max-width:34ch;display:flex}.Footer-module__uOQ7Qa__logo{align-items:center;gap:.5rem;display:inline-flex}.Footer-module__uOQ7Qa__logoMark{border:1px solid var(--line-strong);background:linear-gradient(160deg,#5b6dff47,#22d3ee24);border-radius:8px;place-items:center;width:28px;height:28px;display:grid;overflow:hidden}.Footer-module__uOQ7Qa__logoMark img{object-fit:contain;width:100%;height:100%}.Footer-module__uOQ7Qa__logoText{letter-spacing:-.025em;color:var(--ink);font-size:.9rem;font-weight:700}.Footer-module__uOQ7Qa__logoText span{color:var(--ink-2);font-weight:300}.Footer-module__uOQ7Qa__tagline{color:var(--ink-2);font-size:.875rem;line-height:1.68}.Footer-module__uOQ7Qa__socials{gap:.5rem;display:flex}.Footer-module__uOQ7Qa__socials a{border:1px solid var(--line);width:34px;height:34px;color:var(--ink-2);transition:color .25s var(--ease), border-color .25s var(--ease), background-color .25s var(--ease), transform .25s var(--ease);border-radius:50%;place-items:center;display:grid}.Footer-module__uOQ7Qa__socials a:hover{color:var(--ink);border-color:var(--line-brand);background:#5b6dff1f;transform:translateY(-2px)}.Footer-module__uOQ7Qa__linkCol{flex-direction:column;gap:.65rem;display:flex}.Footer-module__uOQ7Qa__colTitle{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin-bottom:.3rem;font-size:.625rem;font-weight:600}.Footer-module__uOQ7Qa__linkCol a{color:var(--ink-2);width:fit-content;transition:color .2s var(--ease), transform .2s var(--ease);font-size:.875rem}.Footer-module__uOQ7Qa__linkCol a:hover{color:var(--ink);transform:translate(3px)}.Footer-module__uOQ7Qa__email{font-family:var(--font-mono);overflow-wrap:anywhere;font-size:.75rem!important}.Footer-module__uOQ7Qa__wa{align-items:center;gap:.3rem;display:inline-flex}.Footer-module__uOQ7Qa__muted{color:var(--ink-3);font-size:.8125rem;line-height:1.55}.Footer-module__uOQ7Qa__bottom{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding-top:1.5rem;display:flex}.Footer-module__uOQ7Qa__bottomLinks{gap:1.5rem;display:flex}.Footer-module__uOQ7Qa__bottomLinks a{transition:color .2s var(--ease)}.Footer-module__uOQ7Qa__bottomLinks a:hover{color:var(--ink)}.Footer-module__uOQ7Qa__built{font-family:var(--font-mono);letter-spacing:.05em;font-size:.6875rem!important}@media (max-width:900px){.Footer-module__uOQ7Qa__top{grid-template-columns:1fr 1fr;gap:2.5rem}.Footer-module__uOQ7Qa__brandCol{grid-column:1/-1;max-width:none}}@media (max-width:560px){.Footer-module__uOQ7Qa__top{grid-template-columns:1fr}.Footer-module__uOQ7Qa__bottom{flex-direction:column;align-items:flex-start;gap:.85rem}}
.Marquee-module__QowAxG__marquee{border-block:1px solid var(--line);background:#ffffff04;width:100%;padding-block:1.15rem;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.Marquee-module__QowAxG__track{will-change:transform;width:max-content;display:flex}.Marquee-module__QowAxG__list{flex-shrink:0;align-items:center;display:flex}.Marquee-module__QowAxG__item{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;align-items:center;gap:2.5rem;padding-right:2.5rem;font-size:.8125rem;font-weight:500;display:inline-flex}.Marquee-module__QowAxG__dot{background:var(--brand);border-radius:50%;flex-shrink:0;width:4px;height:4px}
.AuroraShader-module__vdZlOG__host{z-index:0;pointer-events:none;background:radial-gradient(70% 55% at 50% 0,#3452ff47,#0000 70%),radial-gradient(50% 40% at 85% 25%,#22d3ee1f,#0000 70%),#06070b;position:absolute;inset:0;overflow:hidden}.AuroraShader-module__vdZlOG__canvas{filter:saturate(1.15)contrast(1.05);opacity:.9;width:100%;height:100%;display:block;position:absolute;inset:0}.AuroraShader-module__vdZlOG__fallback{display:none;position:absolute;inset:0}.AuroraShader-module__vdZlOG__host[data-fallback=true] .AuroraShader-module__vdZlOG__canvas{display:none}.AuroraShader-module__vdZlOG__host[data-fallback=true] .AuroraShader-module__vdZlOG__fallback{background:radial-gradient(60% 50% at 30% 20%,#3452ff59,#0000 70%),radial-gradient(50% 45% at 75% 30%,#22d3ee29,#0000 70%),radial-gradient(60% 50% at 50% 90%,#a78bfa2e,#0000 72%);display:block}
.Hero-module__s-6kkG__hero{isolation:isolate;align-items:center;min-height:100svh;padding-top:72px;display:flex;position:relative;overflow:hidden}.Hero-module__s-6kkG__noise{z-index:1;pointer-events:none;opacity:.5;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='0.35'/%3E%3C/svg%3E");position:absolute;inset:0}.Hero-module__s-6kkG__vignette{z-index:2;pointer-events:none;background:radial-gradient(ellipse 90% 60% at 50% 45%, transparent 30%, #06070b8c 100%), linear-gradient(to bottom, #06070b8c 0%, transparent 22%), linear-gradient(to top, var(--bg) 2%, transparent 34%);position:absolute;inset:0}.Hero-module__s-6kkG__inner{z-index:3;flex-direction:column;align-items:flex-start;gap:1.6rem;max-width:1180px;padding-block:clamp(3rem,8vh,6rem);display:flex;position:relative}.Hero-module__s-6kkG__badge{border:1px solid var(--line-strong);border-radius:var(--pill);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--ink);opacity:0;animation:Hero-module__s-6kkG__fadeUp .9s var(--ease-out) 50ms forwards;background:#ffffff0b;align-items:center;gap:.6rem;padding:.45rem .9rem .45rem .65rem;font-size:.78125rem;display:inline-flex}.Hero-module__s-6kkG__badgeDot{background:#34d399;border-radius:50%;width:7px;height:7px;animation:2.2s infinite Hero-module__s-6kkG__pulseDot;box-shadow:0 0 #34d399b3}.Hero-module__s-6kkG__badgeSep{background:var(--line-strong);width:1px;height:12px}.Hero-module__s-6kkG__badgeMuted{color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.04em;font-size:.6875rem}.Hero-module__s-6kkG__title{letter-spacing:-.05em;opacity:0;text-wrap:balance;max-width:17ch;font-size:clamp(2.85rem,7.6vw,6.4rem);line-height:.94}.Hero-module__s-6kkG__title .hl-line{will-change:transform}.Hero-module__s-6kkG__sub{max-width:56ch;color:var(--ink-2);opacity:0;animation:Hero-module__s-6kkG__fadeUp .9s var(--ease-out) .85s forwards;font-size:clamp(1rem,1.35vw,1.125rem);line-height:1.65}.Hero-module__s-6kkG__actions{opacity:0;animation:Hero-module__s-6kkG__fadeUp .9s var(--ease-out) 1s forwards;flex-wrap:wrap;align-items:center;gap:.85rem;margin-top:.5rem;display:flex}.Hero-module__s-6kkG__primary{padding-inline:1.9rem}.Hero-module__s-6kkG__secondary{gap:.55rem}.Hero-module__s-6kkG__playIcon{fill:currentColor;opacity:.85}.Hero-module__s-6kkG__meta{border-top:1px solid var(--line);opacity:0;width:100%;max-width:560px;animation:Hero-module__s-6kkG__fadeUp .9s var(--ease-out) 1.15s forwards;align-items:center;gap:1.5rem;margin-top:2rem;padding-top:1.5rem;display:flex}.Hero-module__s-6kkG__metaItem{flex-direction:column;gap:.15rem;display:flex}.Hero-module__s-6kkG__metaKey{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:.625rem}.Hero-module__s-6kkG__metaVal{letter-spacing:-.02em;color:var(--ink);font-size:1.0625rem;font-weight:600}.Hero-module__s-6kkG__metaDivider{background:var(--line);width:1px;height:26px}.Hero-module__s-6kkG__scrollHint{right:var(--gutter);z-index:3;font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);opacity:0;animation:Hero-module__s-6kkG__fadeUp 1s var(--ease-out) 1.4s forwards;flex-direction:column;align-items:center;gap:.6rem;font-size:.5625rem;display:flex;position:absolute;bottom:2rem}.Hero-module__s-6kkG__scrollLine{background:linear-gradient(to bottom, var(--ink-3), transparent);width:1px;height:46px;animation:2s ease-in-out infinite Hero-module__s-6kkG__scrollPulse}@keyframes Hero-module__s-6kkG__fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes Hero-module__s-6kkG__pulseDot{0%{box-shadow:0 0 #34d39999}70%{box-shadow:0 0 0 8px #34d39900}to{box-shadow:0 0 #34d39900}}@keyframes Hero-module__s-6kkG__scrollPulse{0%,to{opacity:.25;transform-origin:top;transform:scaleY(.6)}50%{opacity:1;transform-origin:top;transform:scaleY(1)}}@media (max-width:860px){.Hero-module__s-6kkG__hero{align-items:flex-start;min-height:auto;padding-block:7rem 4rem}.Hero-module__s-6kkG__inner{gap:1.35rem;padding-block:0}.Hero-module__s-6kkG__title{max-width:100%;font-size:clamp(2.5rem,11vw,4rem)}.Hero-module__s-6kkG__scrollHint{display:none}.Hero-module__s-6kkG__meta{flex-wrap:wrap;gap:1rem 1.25rem}}@media (max-width:560px){.Hero-module__s-6kkG__actions{flex-direction:column;align-items:stretch;width:100%}.Hero-module__s-6kkG__actions>*{width:100%}.Hero-module__s-6kkG__badge{font-size:.72rem}.Hero-module__s-6kkG__badgeSep,.Hero-module__s-6kkG__badgeMuted{display:none}}@media (prefers-reduced-motion:reduce){.Hero-module__s-6kkG__badge,.Hero-module__s-6kkG__sub,.Hero-module__s-6kkG__actions,.Hero-module__s-6kkG__meta,.Hero-module__s-6kkG__scrollHint{opacity:1;animation:none}.Hero-module__s-6kkG__title{opacity:1}.Hero-module__s-6kkG__badgeDot,.Hero-module__s-6kkG__scrollLine{animation:none}}
.Stats-module__Z7emmW__section{border-block:1px solid var(--line);background:radial-gradient(ellipse 60% 100% at 50% 0%, #5b6dff12, transparent 70%), var(--bg-1);padding-block:clamp(3rem,6vw,5rem);position:relative}.Stats-module__Z7emmW__grid{grid-template-columns:repeat(4,1fr);display:grid}.Stats-module__Z7emmW__cell{border-left:1px solid var(--line);flex-direction:column;gap:.5rem;padding-inline:clamp(1rem,2.5vw,2rem);display:flex}.Stats-module__Z7emmW__cell:first-child{border-left:0;padding-left:0}.Stats-module__Z7emmW__value{font-family:var(--font-mono);letter-spacing:-.05em;font-variant-numeric:tabular-nums;background:linear-gradient(180deg, var(--ink) 20%, var(--brand-2) 130%);color:var(--ink);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.1rem,4.2vw,3.4rem);font-weight:700;line-height:1}.Stats-module__Z7emmW__label{color:var(--ink-3);max-width:16ch;font-size:.8125rem;line-height:1.45}@media (max-width:900px){.Stats-module__Z7emmW__grid{grid-template-columns:repeat(2,1fr);gap:2rem 0}.Stats-module__Z7emmW__cell:nth-child(3){border-left:0;padding-left:0}}@media (max-width:460px){.Stats-module__Z7emmW__grid{grid-template-columns:1fr;gap:1.75rem}.Stats-module__Z7emmW__cell{border-left:0;border-bottom:1px solid var(--line);padding-bottom:1.5rem;padding-left:0}.Stats-module__Z7emmW__cell:last-child{border-bottom:0;padding-bottom:0}.Stats-module__Z7emmW__label{max-width:none}}
.ServicesRail-module__BsyENW__section{background:var(--bg);border-top:1px solid var(--line);position:relative}.ServicesRail-module__BsyENW__sticky{flex-direction:column;justify-content:center;min-height:100svh;padding-block:5rem 3rem;display:flex;overflow:hidden}.ServicesRail-module__BsyENW__head{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:clamp(2rem,4vh,3rem);display:flex}.ServicesRail-module__BsyENW__headTitle{margin-top:.9rem;font-size:clamp(1.9rem,4vw,3.2rem)}.ServicesRail-module__BsyENW__headNote{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;align-items:center;gap:.5rem;padding-bottom:.4rem;font-size:.6875rem;display:flex}.ServicesRail-module__BsyENW__arrowHint{color:var(--brand-2);animation:1.8s ease-in-out infinite ServicesRail-module__BsyENW__nudge}@keyframes ServicesRail-module__BsyENW__nudge{0%,to{transform:translate(0)}50%{transform:translate(6px)}}.ServicesRail-module__BsyENW__trackWrap{position:relative;overflow:hidden}.ServicesRail-module__BsyENW__track{padding-left:var(--gutter);padding-right:var(--gutter);will-change:transform;gap:1.15rem;width:max-content;display:flex}.ServicesRail-module__BsyENW__card{border-radius:var(--radius-lg);border:1px solid var(--line);width:clamp(270px,25vw,350px);min-height:400px;transition:border-color .4s var(--ease), transform .5s var(--ease), background-color .4s var(--ease);background:linear-gradient(#ffffff0d,#ffffff03);flex-direction:column;flex-shrink:0;gap:1rem;padding:1.6rem;display:flex;position:relative;overflow:hidden}.ServicesRail-module__BsyENW__card:before{content:"";border-radius:inherit;background:radial-gradient(340px circle at var(--mx,50%) var(--my,0%), #5b6dff38, transparent 62%);opacity:0;transition:opacity .45s var(--ease);pointer-events:none;position:absolute;inset:-1px}.ServicesRail-module__BsyENW__card:hover{border-color:var(--line-brand);transform:translateY(-6px)}.ServicesRail-module__BsyENW__card:hover:before{opacity:1}.ServicesRail-module__BsyENW__cardTop{justify-content:space-between;align-items:center;display:flex}.ServicesRail-module__BsyENW__cardIndex{font-family:var(--font-mono);letter-spacing:.14em;color:var(--ink-3);font-size:.6875rem}.ServicesRail-module__BsyENW__cardIcon{border:1px solid var(--line-strong);width:38px;height:38px;color:var(--brand-2);background:#5b6dff1a;border-radius:11px;place-items:center;display:grid}.ServicesRail-module__BsyENW__cardBody{flex-direction:column;gap:.5rem;display:flex}.ServicesRail-module__BsyENW__cardTitle{letter-spacing:-.03em;font-size:1.5rem;font-weight:700;line-height:1.05}.ServicesRail-module__BsyENW__cardTagline{color:var(--brand-2);letter-spacing:-.01em;font-size:.875rem;font-weight:500}.ServicesRail-module__BsyENW__cardDesc{color:var(--ink-2);font-size:.875rem;line-height:1.6}.ServicesRail-module__BsyENW__cardPoints{flex-wrap:wrap;gap:.35rem;margin-top:auto;display:flex}.ServicesRail-module__BsyENW__cardPoints li{border-radius:var(--pill);border:1px solid var(--line);font-family:var(--font-mono);color:var(--ink-2);background:#ffffff08;padding:.28rem .6rem;font-size:.6875rem}.ServicesRail-module__BsyENW__cardLink{color:var(--ink);transition:gap .25s var(--ease), color .25s var(--ease);align-items:center;gap:.35rem;font-size:.875rem;font-weight:600;display:inline-flex}.ServicesRail-module__BsyENW__cardLink:hover{color:var(--brand-2);gap:.6rem}.ServicesRail-module__BsyENW__cardEnd{border-color:var(--line-brand);background:radial-gradient(120% 100% at 20% 0,#5b6dff38,#0000 60%),#ffffff05;justify-content:center;gap:1.1rem}.ServicesRail-module__BsyENW__cardEnd>.ServicesRail-module__BsyENW__btn{align-self:flex-start}@media (max-width:900px){.ServicesRail-module__BsyENW__sticky{min-height:auto;padding-block:var(--section-y)}.ServicesRail-module__BsyENW__head{flex-direction:column;align-items:flex-start;gap:1rem}.ServicesRail-module__BsyENW__headNote{display:none}.ServicesRail-module__BsyENW__trackWrap{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:1rem;overflow-x:auto}.ServicesRail-module__BsyENW__trackWrap::-webkit-scrollbar{display:none}.ServicesRail-module__BsyENW__track{padding-inline:var(--gutter)}.ServicesRail-module__BsyENW__card{scroll-snap-align:start;width:78vw;max-width:320px;min-height:360px}}@media (prefers-reduced-motion:reduce){.ServicesRail-module__BsyENW__card:hover{transform:none}.ServicesRail-module__BsyENW__arrowHint{animation:none}}
.Process-module__JB2j3a__section{background:var(--bg);border-top:1px solid var(--line);position:relative}.Process-module__JB2j3a__head{flex-direction:column;gap:1.1rem;max-width:62ch;margin-bottom:clamp(2.5rem,5vw,4rem);display:flex}.Process-module__JB2j3a__title{margin-top:.4rem}.Process-module__JB2j3a__titleAccent{color:var(--ink-3)}.Process-module__JB2j3a__steps{border-top:1px solid var(--line-strong);flex-direction:column;display:flex}.Process-module__JB2j3a__step{border-bottom:1px solid var(--line);transition:background-color .4s var(--ease);grid-template-columns:84px 1fr;gap:clamp(1rem,3vw,2.5rem);padding-block:clamp(1.75rem,3.5vw,2.75rem);display:grid}.Process-module__JB2j3a__step:hover{background:#ffffff05}.Process-module__JB2j3a__stepLeft{flex-direction:column;align-items:center;gap:.75rem;padding-top:.15rem;display:flex}.Process-module__JB2j3a__stepNum{font-family:var(--font-mono);letter-spacing:.08em;color:var(--brand-2);font-size:.8125rem;font-weight:600}.Process-module__JB2j3a__stepLine{background:linear-gradient(to bottom, var(--line-brand), transparent);flex:1;width:1px;min-height:40px}.Process-module__JB2j3a__stepMain{flex-direction:column;gap:.75rem;max-width:68ch;display:flex}.Process-module__JB2j3a__stepHead{flex-wrap:wrap;align-items:baseline;gap:1rem;display:flex}.Process-module__JB2j3a__stepTitle{letter-spacing:-.035em;font-size:clamp(1.4rem,2.6vw,2rem);font-weight:700;line-height:1.05}.Process-module__JB2j3a__stepDuration{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--line);border-radius:var(--pill);padding:.22rem .55rem;font-size:.6875rem}.Process-module__JB2j3a__stepBody{color:var(--ink-2);font-size:.9375rem;line-height:1.68}.Process-module__JB2j3a__chips{flex-wrap:wrap;gap:.4rem;margin-top:.25rem;display:flex}.Process-module__JB2j3a__chips li{border-radius:var(--pill);border:1px solid var(--line);font-family:var(--font-mono);color:var(--ink-2);background:#ffffff09;padding:.28rem .6rem;font-size:.6875rem}@media (max-width:640px){.Process-module__JB2j3a__step{grid-template-columns:44px 1fr;gap:1rem}.Process-module__JB2j3a__stepLeft{align-items:flex-start}.Process-module__JB2j3a__stepLine{display:none}}
.Showcase-module__PgGe8q__section{background:var(--bg-1);border-top:1px solid var(--line);position:relative;overflow:hidden}.Showcase-module__PgGe8q__backdrop{pointer-events:none;background:radial-gradient(50% 40% at 85% 10%,#22d3ee14,#0000 70%),radial-gradient(60% 50% at 10% 80%,#a78bfa14,#0000 72%);position:absolute;inset:0}.Showcase-module__PgGe8q__head{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:clamp(2rem,4vw,3rem);display:flex;position:relative}.Showcase-module__PgGe8q__title{margin-top:.9rem}.Showcase-module__PgGe8q__list{border-top:1px solid var(--line);flex-direction:column;display:flex;position:relative}.Showcase-module__PgGe8q__row{border-bottom:1px solid var(--line);isolation:isolate;transition:padding-inline .45s var(--ease);grid-template-columns:56px minmax(0,1fr) 150px 180px 44px;align-items:center;gap:clamp(.75rem,2vw,2rem);padding-block:clamp(1.4rem,2.6vw,2rem);display:grid;position:relative}.Showcase-module__PgGe8q__row:before{content:"";z-index:-1;transform-origin:0;transition:transform .55s var(--ease-out);background:linear-gradient(90deg,#5b6dff29,#5b6dff08 55%,#0000);position:absolute;inset:0;transform:scaleX(0)}.Showcase-module__PgGe8q__row[data-tone=cyan]:before{background:linear-gradient(90deg,#22d3ee24,#22d3ee08 55%,#0000)}.Showcase-module__PgGe8q__row[data-tone=violet]:before{background:linear-gradient(90deg,#a78bfa29,#a78bfa08 55%,#0000)}.Showcase-module__PgGe8q__row:hover:before{transform:scaleX(1)}.Showcase-module__PgGe8q__row:hover{padding-inline:1rem}.Showcase-module__PgGe8q__rowIndex{font-family:var(--font-mono);letter-spacing:.12em;color:var(--ink-3);font-size:.6875rem}.Showcase-module__PgGe8q__rowMain{flex-direction:column;gap:.3rem;min-width:0;display:flex}.Showcase-module__PgGe8q__rowSector{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--brand-2);font-size:.625rem}.Showcase-module__PgGe8q__rowTitle{letter-spacing:-.03em;color:var(--ink);font-size:clamp(1.15rem,2.1vw,1.6rem);font-weight:600;line-height:1.15}.Showcase-module__PgGe8q__rowClient{color:var(--ink-3);font-size:.8125rem}.Showcase-module__PgGe8q__rowMetric{flex-direction:column;gap:.1rem;display:flex}.Showcase-module__PgGe8q__metricValue{font-family:var(--font-mono);letter-spacing:-.04em;color:var(--ink);font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:700;line-height:1}.Showcase-module__PgGe8q__metricLabel{color:var(--ink-3);font-size:.75rem;line-height:1.35}.Showcase-module__PgGe8q__rowStack{flex-wrap:wrap;gap:.3rem;display:flex}.Showcase-module__PgGe8q__rowStack li{border-radius:var(--pill);border:1px solid var(--line);font-family:var(--font-mono);color:var(--ink-2);white-space:nowrap;padding:.2rem .5rem;font-size:.625rem}.Showcase-module__PgGe8q__rowArrow{border:1px solid var(--line);width:40px;height:40px;color:var(--ink-2);transition:transform .4s var(--ease), background-color .4s var(--ease), color .4s var(--ease), border-color .4s var(--ease);border-radius:50%;place-items:center;display:grid}.Showcase-module__PgGe8q__row:hover .Showcase-module__PgGe8q__rowArrow{background:var(--brand);border-color:var(--brand);color:#fff;transform:rotate(45deg)}@media (max-width:1000px){.Showcase-module__PgGe8q__row{grid-template-columns:40px minmax(0,1fr) 120px 40px}.Showcase-module__PgGe8q__rowStack{display:none}}@media (max-width:640px){.Showcase-module__PgGe8q__head{flex-direction:column;align-items:flex-start;gap:1rem}.Showcase-module__PgGe8q__row{grid-template-columns:34px minmax(0,1fr) 40px;gap:.75rem;padding-block:1.35rem}.Showcase-module__PgGe8q__rowMetric{flex-direction:row;grid-column:2;align-items:baseline;gap:.45rem}.Showcase-module__PgGe8q__metricValue{font-size:1.25rem}.Showcase-module__PgGe8q__rowArrow{grid-area:1/3;width:34px;height:34px}.Showcase-module__PgGe8q__row:hover{padding-inline:0}}
.Faq-module__oyfdUG__section{background:var(--bg);border-top:1px solid var(--line);position:relative}.Faq-module__oyfdUG__grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.Faq-module__oyfdUG__aside{flex-direction:column;gap:1.1rem;display:flex;position:sticky;top:110px}.Faq-module__oyfdUG__title{margin-top:.5rem}.Faq-module__oyfdUG__lede{max-width:38ch}@media (max-width:900px){.Faq-module__oyfdUG__grid{grid-template-columns:1fr}.Faq-module__oyfdUG__aside{position:static}}
.CTA-module__p2rcQq__section{background:var(--bg);border-top:1px solid var(--line);isolation:isolate;padding-block:clamp(5rem,11vw,9rem);position:relative;overflow:hidden}.CTA-module__p2rcQq__grid{z-index:-1;background-image:linear-gradient(to right, var(--line) 1px, transparent 1px), linear-gradient(to bottom, var(--line) 1px, transparent 1px);opacity:.6;background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70%,#000 10%,#0000 76%);mask-image:radial-gradient(70% 70%,#000 10%,#0000 76%)}.CTA-module__p2rcQq__orb{z-index:-1;filter:blur(30px);pointer-events:none;background:radial-gradient(#5b6dff4d 0%,#5b6dff17 40%,#0000 68%);width:min(1100px,130vw);height:720px;position:absolute;bottom:-40%;left:50%;transform:translate(-50%)}.CTA-module__p2rcQq__inner{text-align:center;flex-direction:column;align-items:center;gap:1.35rem;display:flex}.CTA-module__p2rcQq__title{max-width:18ch;margin-top:.5rem;font-size:clamp(2.5rem,6.6vw,5.4rem)}.CTA-module__p2rcQq__accent{background:linear-gradient(100deg, var(--brand-2), var(--accent));color:var(--brand-2);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.CTA-module__p2rcQq__sub{max-width:54ch;color:var(--ink-2);font-size:clamp(.9688rem,1.35vw,1.0625rem);line-height:1.68}.CTA-module__p2rcQq__actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:.85rem;display:flex}.CTA-module__p2rcQq__mail{font-family:var(--font-mono);letter-spacing:0;font-size:.8125rem!important}.CTA-module__p2rcQq__foot{color:var(--ink-3);align-items:center;gap:.5rem;margin-top:1.5rem;font-size:.8125rem;display:inline-flex}.CTA-module__p2rcQq__dot{background:#34d399;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #34d399e6}@media (max-width:620px){.CTA-module__p2rcQq__actions{flex-direction:column;align-items:stretch;width:100%}.CTA-module__p2rcQq__actions>*{width:100%}.CTA-module__p2rcQq__mail{padding-inline:1rem;font-size:.75rem!important}}
.Homepage-module__LOhZMq__page{background:var(--bg);width:100%;color:var(--ink);position:relative;overflow-x:clip}.Homepage-module__LOhZMq__principles{background:var(--bg-1);border-top:1px solid var(--line);position:relative;overflow:hidden}.Homepage-module__LOhZMq__principleGlow{pointer-events:none;background:radial-gradient(45% 40% at 15% 0,#5b6dff21,#0000 70%),radial-gradient(40% 35% at 90% 90%,#a78bfa1a,#0000 70%);position:absolute;inset:0}.Homepage-module__LOhZMq__principleHead{flex-direction:column;gap:1.1rem;margin-bottom:clamp(2.5rem,5vw,4rem);display:flex;position:relative}.Homepage-module__LOhZMq__principleTitle{margin-top:.4rem}.Homepage-module__LOhZMq__dim{color:var(--ink-3)}.Homepage-module__LOhZMq__principleGrid{grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2vw,1.5rem);display:grid;position:relative}.Homepage-module__LOhZMq__principleCard{border-radius:var(--radius-lg);border:1px solid var(--line);transition:border-color .4s var(--ease), transform .4s var(--ease);background:linear-gradient(#ffffff0b,#ffffff03);flex-direction:column;gap:.7rem;padding:clamp(1.5rem,2.6vw,2.1rem);display:flex;position:relative;overflow:hidden}.Homepage-module__LOhZMq__principleCard:hover{border-color:var(--line-brand);transform:translateY(-4px)}.Homepage-module__LOhZMq__principleNum{font-family:var(--font-mono);letter-spacing:.12em;color:var(--ink-3);opacity:.6;font-size:.6875rem;position:absolute;top:1.1rem;right:1.25rem}.Homepage-module__LOhZMq__principleIcon{border:1px solid var(--line-strong);width:38px;height:38px;color:var(--brand-2);background:#5b6dff1a;border-radius:11px;place-items:center;margin-bottom:.35rem;display:grid}.Homepage-module__LOhZMq__principleBody{color:var(--ink-2);font-size:.9rem;line-height:1.65}.Homepage-module__LOhZMq__aboutStrip{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;margin-top:clamp(2.5rem,5vw,3.5rem);padding-top:clamp(1.5rem,3vw,2rem);display:flex;position:relative}.Homepage-module__LOhZMq__aboutText{letter-spacing:-.02em;color:var(--ink);max-width:48ch;font-size:clamp(1rem,1.6vw,1.25rem);font-weight:500;line-height:1.45}@media (max-width:900px){.Homepage-module__LOhZMq__principleGrid{grid-template-columns:1fr}}@media (max-width:560px){.Homepage-module__LOhZMq__aboutStrip{flex-direction:column;align-items:flex-start;gap:1rem}}
.Contact-module__DdzYfq__page{background:var(--bg);width:100%;color:var(--ink)}.Contact-module__DdzYfq__hero{border-bottom:1px solid var(--line);background:radial-gradient(ellipse 75% 60% at 50% -15%, #5b6dff38 0%, #5b6dff0d 42%, transparent 74%), radial-gradient(ellipse 45% 40% at 88% 8%, #22d3ee1a 0%, transparent 70%), var(--bg);padding-top:clamp(9rem,16vw,13rem);padding-bottom:clamp(3rem,6vw,5rem);position:relative;overflow:hidden}.Contact-module__DdzYfq__heroInner{text-align:center;flex-direction:column;align-items:center;gap:1.35rem;display:flex}.Contact-module__DdzYfq__heroTitle{max-width:20ch}.Contact-module__DdzYfq__accent{color:var(--brand-2)}.Contact-module__DdzYfq__heroLede{text-align:center;max-width:50ch}.Contact-module__DdzYfq__contactSection{padding-block:clamp(2rem, 4vw, 3rem) var(--section-y)}.Contact-module__DdzYfq__contactGrid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(2rem,4vw,4rem);display:grid}.Contact-module__DdzYfq__infoCol{flex-direction:column;gap:1.5rem;display:flex}.Contact-module__DdzYfq__infoList{flex-direction:column;gap:.6rem;display:flex}.Contact-module__DdzYfq__infoCard{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg);transition:border-color .18s var(--ease), background-color .18s var(--ease);align-items:flex-start;gap:.85rem;padding:1rem 1.15rem;display:flex}a.Contact-module__DdzYfq__infoCard:hover{border-color:var(--line-strong);background:var(--bg-1);text-decoration:none}.Contact-module__DdzYfq__infoIconWrap{width:34px;height:34px;color:var(--brand-2);background:#5b6dff1a;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.Contact-module__DdzYfq__infoText{flex-direction:column;gap:.15rem;min-width:0;display:flex}.Contact-module__DdzYfq__infoLabel{letter-spacing:.11em;text-transform:uppercase;color:var(--ink-3);font-size:.6875rem;font-weight:600}.Contact-module__DdzYfq__infoValue{color:var(--ink);overflow-wrap:anywhere;font-size:.9375rem;line-height:1.45}.Contact-module__DdzYfq__faqBlock{margin-top:.5rem}.Contact-module__DdzYfq__faqHeading{letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);margin-bottom:.5rem;font-size:.6875rem;font-weight:600}.Contact-module__DdzYfq__form{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg);flex-direction:column;gap:1.15rem;padding:clamp(1.5rem,3vw,2.5rem);display:flex;box-shadow:0 12px 34px #00000059}.Contact-module__DdzYfq__formRow{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.Contact-module__DdzYfq__field{flex-direction:column;gap:.4rem;display:flex}.Contact-module__DdzYfq__field label{color:var(--ink);font-size:.8125rem;font-weight:600}.Contact-module__DdzYfq__field input,.Contact-module__DdzYfq__field textarea{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--bg);width:100%;color:var(--ink);transition:border-color .18s var(--ease), box-shadow .18s var(--ease);padding:.7rem .9rem;font-size:.9375rem}.Contact-module__DdzYfq__field input::placeholder,.Contact-module__DdzYfq__field textarea::placeholder{color:var(--ink-3)}.Contact-module__DdzYfq__field input:focus,.Contact-module__DdzYfq__field textarea:focus{border-color:var(--brand-2);box-shadow:0 0 0 3px var(--brand-tint);outline:none}.Contact-module__DdzYfq__field textarea{resize:vertical;min-height:130px;line-height:1.6}.Contact-module__DdzYfq__honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.Contact-module__DdzYfq__submitBtn{align-self:flex-start}.Contact-module__DdzYfq__submitBtn:disabled{opacity:.7;cursor:not-allowed;transform:none}.Contact-module__DdzYfq__spin{animation:.8s linear infinite Contact-module__DdzYfq__spin}@keyframes Contact-module__DdzYfq__spin{to{transform:rotate(360deg)}}.Contact-module__DdzYfq__successMsg,.Contact-module__DdzYfq__errorMsg{border-radius:var(--radius-sm);align-items:flex-start;gap:.5rem;padding:.8rem 1rem;font-size:.875rem;line-height:1.5;display:flex}.Contact-module__DdzYfq__successMsg{color:#6ee7b7;background:#34d3991a;border:1px solid #34d39952}.Contact-module__DdzYfq__successMsg svg{flex-shrink:0;margin-top:1px}.Contact-module__DdzYfq__errorMsg{color:#fca5a5;background:#f871711a;border:1px solid #f871714d}.Contact-module__DdzYfq__errorMsg svg{flex-shrink:0;margin-top:1px}@media (max-width:900px){.Contact-module__DdzYfq__contactGrid{grid-template-columns:1fr}}@media (max-width:560px){.Contact-module__DdzYfq__formRow{grid-template-columns:1fr}.Contact-module__DdzYfq__submitBtn{width:100%}}@media (prefers-reduced-motion:reduce){.Contact-module__DdzYfq__spin{animation:none}}
.Projects-module__qVqNQW__page{background:var(--bg);width:100%;color:var(--ink)}.Projects-module__qVqNQW__hero{border-bottom:1px solid var(--line);background:radial-gradient(ellipse 75% 60% at 50% -15%, #5b6dff38 0%, #5b6dff0d 42%, transparent 74%), radial-gradient(ellipse 45% 40% at 88% 8%, #22d3ee1a 0%, transparent 70%), var(--bg);padding-top:clamp(9rem,16vw,13rem);padding-bottom:clamp(3rem,6vw,5rem);position:relative;overflow:hidden}.Projects-module__qVqNQW__heroInner{text-align:center;flex-direction:column;align-items:center;gap:1.4rem;display:flex}.Projects-module__qVqNQW__heroTitle{max-width:20ch}.Projects-module__qVqNQW__accent{color:var(--brand-2)}.Projects-module__qVqNQW__heroLede{text-align:center;max-width:56ch}.Projects-module__qVqNQW__projectsSection{padding-bottom:var(--section-y)}.Projects-module__qVqNQW__projectsGrid{grid-template-columns:repeat(2,1fr);gap:clamp(1rem,2vw,1.75rem);display:grid}.Projects-module__qVqNQW__projectCard{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg);transition:border-color .2s var(--ease), box-shadow .2s var(--ease), transform .2s var(--ease);flex-direction:column;display:flex;overflow:hidden}.Projects-module__qVqNQW__projectCard:hover{border-color:var(--line-strong);transform:translateY(-2px);box-shadow:0 16px 40px #ffffff17}.Projects-module__qVqNQW__featured{grid-column:1/-1;grid-template-columns:1.1fr .9fr;display:grid}.Projects-module__qVqNQW__featured .Projects-module__qVqNQW__projectArt{order:1;min-height:100%}.Projects-module__qVqNQW__projectArt{background:linear-gradient(150deg, var(--bg-3), #5b6dff1a);border-bottom:1px solid var(--line);place-items:center;min-height:220px;padding:1.5rem;display:grid;position:relative;overflow:hidden}.Projects-module__qVqNQW__featured .Projects-module__qVqNQW__projectArt{border-bottom:0;border-left:1px solid var(--line)}.Projects-module__qVqNQW__projectCategory{border-radius:var(--pill);border:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);z-index:1;background:#ffffffd9;padding:.25rem .65rem;font-size:.6875rem;font-weight:600;position:absolute;top:1rem;left:1rem}.Projects-module__qVqNQW__thumbIcon{color:var(--ink-2);z-index:1;position:absolute;top:1rem;right:1rem}.Projects-module__qVqNQW__artMock{border-radius:var(--radius-sm);background:var(--bg);border:1px solid var(--line);flex-direction:column;gap:.5rem;width:100%;max-width:220px;padding:.9rem;display:flex;box-shadow:0 10px 26px #00000073}.Projects-module__qVqNQW__artMockBar{border-radius:var(--pill);background:var(--ink);width:60%;height:8px}.Projects-module__qVqNQW__artMockBarShort{border-radius:var(--pill);background:var(--line-strong);width:34%;height:8px}.Projects-module__qVqNQW__artMockGrid{grid-template-columns:1fr 1fr;gap:.4rem;margin-top:.25rem;display:grid}.Projects-module__qVqNQW__artMockGrid span{background:var(--bg-1);border:1px solid var(--line);border-radius:6px;height:30px}.Projects-module__qVqNQW__artMockGrid span:first-child{background:#5b6dff1a;border-color:#5b6dff40}.Projects-module__qVqNQW__projectBody{flex-direction:column;gap:.6rem;padding:clamp(1.35rem,2.4vw,2rem);display:flex}.Projects-module__qVqNQW__client{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:.6875rem;font-weight:600}.Projects-module__qVqNQW__projectTitle{letter-spacing:-.022em;font-size:clamp(1.15rem,1.9vw,1.45rem);font-weight:700;line-height:1.2}.Projects-module__qVqNQW__resultRow{color:var(--ink);align-items:center;gap:.5rem;margin-top:.15rem;font-size:.875rem;font-weight:500;display:flex}.Projects-module__qVqNQW__resultDot{background:var(--brand-2);border-radius:50%;flex-shrink:0;width:6px;height:6px}.Projects-module__qVqNQW__tagRow{flex-wrap:wrap;gap:.4rem;margin-top:auto;padding-top:.9rem;display:flex}.Projects-module__qVqNQW__tag{border-radius:var(--pill);background:var(--bg-1);border:1px solid var(--line);color:var(--ink-2);padding:.25rem .6rem;font-size:.75rem}.Projects-module__qVqNQW__ctaSection{padding-bottom:var(--section-y)}.Projects-module__qVqNQW__ctaCard{text-align:center;border-radius:var(--radius-xl);background:radial-gradient(90% 120% at 50% 0%, var(--bg-3) 0%, #5b6dff1a 55%, #0a0c13 100%);border:1px solid #5b6dff38;flex-direction:column;align-items:center;gap:1.1rem;padding:clamp(2.5rem,6vw,4.5rem) clamp(1.5rem,4vw,3rem);display:flex}.Projects-module__qVqNQW__ctaTitle{max-width:26ch}.Projects-module__qVqNQW__ctaText{max-width:52ch;color:var(--ink-2);line-height:1.65}@media (max-width:900px){.Projects-module__qVqNQW__projectsGrid,.Projects-module__qVqNQW__featured{grid-template-columns:1fr}.Projects-module__qVqNQW__featured .Projects-module__qVqNQW__projectArt{border-left:0;border-bottom:1px solid var(--line);order:0;min-height:220px}}@media (max-width:560px){.Projects-module__qVqNQW__heroInner{text-align:left;align-items:flex-start}.Projects-module__qVqNQW__heroLede{text-align:left}}
.Services-module__3v72JG__page{background:var(--bg);width:100%;color:var(--ink)}.Services-module__3v72JG__hero{border-bottom:1px solid var(--line);background:radial-gradient(ellipse 75% 60% at 50% -15%, #5b6dff38 0%, #5b6dff0d 42%, transparent 74%), radial-gradient(ellipse 45% 40% at 88% 8%, #22d3ee1a 0%, transparent 70%), var(--bg);padding-top:clamp(9rem,16vw,13rem);padding-bottom:clamp(3rem,6vw,5rem);position:relative;overflow:hidden}.Services-module__3v72JG__heroInner{text-align:center;flex-direction:column;align-items:center;gap:1.4rem;display:flex}.Services-module__3v72JG__heroTitle{max-width:20ch}.Services-module__3v72JG__accent{color:var(--brand-2)}.Services-module__3v72JG__heroLede{text-align:center;max-width:58ch}.Services-module__3v72JG__heroActions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:.5rem;display:flex}.Services-module__3v72JG__servicesSection{padding-top:clamp(1rem,2vw,1.5rem)}.Services-module__3v72JG__serviceGrid{grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2vw,1.5rem);display:grid}.Services-module__3v72JG__serviceCard{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg);transition:border-color .2s var(--ease), box-shadow .2s var(--ease);flex-direction:column;gap:.75rem;padding:clamp(1.5rem,2.6vw,2.25rem);display:flex}.Services-module__3v72JG__serviceCard:hover{border-color:var(--line-strong);box-shadow:0 12px 30px #0006}.Services-module__3v72JG__serviceIcon{width:42px;height:42px;color:var(--brand-2);background:#5b6dff1a;border-radius:12px;place-items:center;margin-bottom:.25rem;display:grid}.Services-module__3v72JG__featureList{flex-direction:column;gap:.5rem;margin-bottom:.25rem;padding-top:.5rem;display:flex}.Services-module__3v72JG__featureList li{color:var(--ink-2);align-items:flex-start;gap:.5rem;font-size:.875rem;line-height:1.5;display:flex}.Services-module__3v72JG__featureList svg{color:var(--brand-2);flex-shrink:0;margin-top:2px}.Services-module__3v72JG__serviceCard .linkArrow{margin-top:auto;padding-top:.5rem}.Services-module__3v72JG__processList{border-top:1px solid var(--line-strong);flex-direction:column;margin-top:clamp(2rem,4vw,3rem);display:flex}.Services-module__3v72JG__processRow{border-bottom:1px solid var(--line);grid-template-columns:60px 48px 1fr;align-items:start;gap:clamp(1rem,2.5vw,2rem);padding-block:clamp(1.5rem,3vw,2.25rem);display:grid}.Services-module__3v72JG__processStep{font-family:var(--font-mono);color:var(--brand-2);letter-spacing:.06em;padding-top:.4rem;font-size:.8125rem}.Services-module__3v72JG__processIcon{background:var(--bg);border:1px solid var(--line);width:40px;height:40px;color:var(--brand-2);border-radius:12px;place-items:center;display:grid}.Services-module__3v72JG__processRow>div:last-child{flex-direction:column;gap:.5rem;max-width:60ch;display:flex}.Services-module__3v72JG__faqGrid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.Services-module__3v72JG__ctaSection{padding-bottom:var(--section-y)}.Services-module__3v72JG__ctaCard{text-align:center;border-radius:var(--radius-xl);background:radial-gradient(90% 120% at 50% 0%, var(--bg-3) 0%, #5b6dff1a 55%, #0a0c13 100%);border:1px solid #5b6dff38;flex-direction:column;align-items:center;gap:1.1rem;padding:clamp(2.5rem,6vw,4.5rem) clamp(1.5rem,4vw,3rem);display:flex}.Services-module__3v72JG__ctaTitle{max-width:26ch}.Services-module__3v72JG__ctaText{max-width:52ch;color:var(--ink-2);line-height:1.65}@media (max-width:1000px){.Services-module__3v72JG__serviceGrid{grid-template-columns:repeat(2,1fr)}.Services-module__3v72JG__faqGrid{grid-template-columns:1fr}}@media (max-width:640px){.Services-module__3v72JG__serviceGrid{grid-template-columns:1fr}.Services-module__3v72JG__processRow{grid-template-columns:40px 40px 1fr;gap:.9rem}.Services-module__3v72JG__heroActions{flex-direction:column;width:100%}.Services-module__3v72JG__heroActions>.btn{width:100%}}
