.Counter-module-scss-module__yLhtJa__counter{font-variant-numeric:tabular-nums;display:inline-block}.Counter-module-scss-module__yLhtJa__value{--n:var(--target);counter-reset:n var(--n)}.Counter-module-scss-module__yLhtJa__value:before{content:attr(data-prefix) counter(n) attr(data-suffix)}html[data-motion=ok] .Counter-module-scss-module__yLhtJa__value{--n:0}html[data-motion=ok] .Counter-module-scss-module__yLhtJa__counter[data-visible=true] .Counter-module-scss-module__yLhtJa__value{animation:Counter-module-scss-module__yLhtJa__count var(--count-duration,1.8s) var(--ease-out) forwards}@keyframes Counter-module-scss-module__yLhtJa__count{0%{--n:0}to{--n:var(--target)}}
.Container-module-scss-module__69tsbq__container{width:100%;max-width:1280px;padding-inline:var(--gutter);margin-inline:auto}.Container-module-scss-module__69tsbq__narrow{max-width:920px}
.Section-module-scss-module__LwzKGG__section{padding-block:var(--section-space);background:var(--bg);color:var(--fg);scroll-margin-top:0;position:relative}.Section-module-scss-module__LwzKGG__radiusTop{border-radius:var(--radius-xl) var(--radius-xl) 0 0}.Section-module-scss-module__LwzKGG__radiusAll{border-radius:var(--radius-xl)}
.SplitText-module-scss-module__WS35Rq__split{display:block}.SplitText-module-scss-module__WS35Rq__accent{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--accent-text);font-style:italic;font-weight:400}
.SectionHeading-module-scss-module__kGRBaG__heading{max-width:62rem;margin-bottom:var(--heading-gap,clamp(2.75rem, 6vw, 5rem));gap:1.25rem;display:grid}.SectionHeading-module-scss-module__kGRBaG__center{text-align:center;justify-items:center;margin-inline:auto}.SectionHeading-module-scss-module__kGRBaG__eyebrow{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text);align-items:center;gap:.75rem;font-size:.78rem;font-weight:600;display:inline-flex}.SectionHeading-module-scss-module__kGRBaG__eyebrowLine{transform-origin:0;background:currentColor;width:2.25rem;height:2px;display:inline-block}.SectionHeading-module-scss-module__kGRBaG__eyebrow[data-visible=true] .SectionHeading-module-scss-module__kGRBaG__eyebrowLine{animation:SectionHeading-module-scss-module__kGRBaG__lineGrow 1.2s var(--ease-out) .2s both}.SectionHeading-module-scss-module__kGRBaG__title{color:var(--fg)}.SectionHeading-module-scss-module__kGRBaG__copy{max-width:44rem;color:var(--fg-soft);font-size:clamp(1.05rem,1.5vw,1.25rem)}@keyframes SectionHeading-module-scss-module__kGRBaG__lineGrow{0%{transform:scaleX(0)}}
.About-module-scss-module__KPPnEW__layout{align-items:center;gap:clamp(2.5rem,6vw,5rem);display:grid}@media (min-width:1024px){.About-module-scss-module__KPPnEW__layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}.About-module-scss-module__KPPnEW__visualWrap{width:min(100%,30rem);margin-inline:auto}.About-module-scss-module__KPPnEW__visual{--progress:0;aspect-ratio:4/5;border-radius:var(--radius-xl);background:radial-gradient(circle at 25% 15%, var(--lime), transparent 55%),radial-gradient(circle at 85% 85%, var(--accent), transparent 58%),radial-gradient(circle at 10% 90%, var(--indigo), transparent 50%),var(--ink);place-items:center;display:grid;position:relative;overflow:hidden}.About-module-scss-module__KPPnEW__photo{object-fit:cover}.About-module-scss-module__KPPnEW__monogram{font-family:var(--font-display);letter-spacing:-.08em;color:var(--paper);mix-blend-mode:overlay;transform:translate3d(0, calc(var(--progress) * -34px), 0);font-size:clamp(7rem,20vw,11rem);font-weight:800;line-height:1}.About-module-scss-module__KPPnEW__ring{width:94%;height:94%;animation:30s linear infinite About-module-scss-module__KPPnEW__spin;position:absolute;inset:4%}.About-module-scss-module__KPPnEW__ring text{fill:var(--paper);font-family:var(--font-body);letter-spacing:.04em;font-size:9.5px;font-weight:600}.About-module-scss-module__KPPnEW__badge{border-radius:var(--radius-pill);background:var(--paper);color:var(--ink);font-family:var(--font-display);padding:.5rem 1rem;font-size:.85rem;font-weight:700;animation:6s ease-in-out infinite About-module-scss-module__KPPnEW__float;position:absolute;box-shadow:0 12px 24px -12px #00000080}.About-module-scss-module__KPPnEW__badgeA{top:12%;right:8%}.About-module-scss-module__KPPnEW__badgeB{background:var(--lime);animation-delay:-2s;bottom:22%;left:7%}.About-module-scss-module__KPPnEW__badgeC{background:var(--accent);animation-delay:-4s;bottom:9%;right:12%}.About-module-scss-module__KPPnEW__content{--heading-gap:1.75rem;justify-items:start;gap:1.15rem;display:grid}.About-module-scss-module__KPPnEW__heading{max-width:none}.About-module-scss-module__KPPnEW__lead{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.25rem,2vw,1.6rem);font-weight:500;line-height:1.4}.About-module-scss-module__KPPnEW__paragraph{max-width:40rem;color:var(--fg-soft)}.About-module-scss-module__KPPnEW__stats{border-block:1px solid var(--line-strong);grid-template-columns:repeat(3,auto);gap:clamp(1.25rem,4vw,3rem);width:100%;margin-block:.75rem;padding-block:1.5rem;display:grid}.About-module-scss-module__KPPnEW__stat{flex-direction:column-reverse;display:flex}.About-module-scss-module__KPPnEW__stat dt{color:var(--fg-soft);font-size:.85rem}.About-module-scss-module__KPPnEW__stat dd{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(1.9rem,3.4vw,2.7rem);font-weight:700;line-height:1.1}@keyframes About-module-scss-module__KPPnEW__spin{to{transform:rotate(-360deg)}}@keyframes About-module-scss-module__KPPnEW__float{0%,to{translate:0}50%{translate:0 -10px}}
.Toast-module-scss-module__pF6-ua__region{z-index:200;pointer-events:none;gap:.75rem;width:min(24rem,100vw - 2rem);display:grid;position:fixed;bottom:clamp(1rem,3vw,2rem);right:clamp(1rem,3vw,2rem)}.Toast-module-scss-module__pF6-ua__toast{border-radius:var(--radius-md);background:var(--ink);color:var(--paper);pointer-events:auto;animation:Toast-module-scss-module__pF6-ua__toastIn .6s var(--ease-spring) both;align-items:center;gap:.85rem;padding:.9rem 1rem;display:flex;box-shadow:0 24px 50px -20px #00000080}.Toast-module-scss-module__pF6-ua__icon{width:1.9rem;height:1.9rem;color:var(--ink);border-radius:50%;flex:none;place-items:center;display:grid}.Toast-module-scss-module__pF6-ua__success .Toast-module-scss-module__pF6-ua__icon{background:var(--lime)}.Toast-module-scss-module__pF6-ua__error .Toast-module-scss-module__pF6-ua__icon{background:var(--accent)}.Toast-module-scss-module__pF6-ua__info .Toast-module-scss-module__pF6-ua__icon{background:var(--paper)}.Toast-module-scss-module__pF6-ua__message{flex:1;font-size:.95rem;line-height:1.4}.Toast-module-scss-module__pF6-ua__close{color:#f4f1eab3;border-radius:50%;place-items:center;width:1.75rem;height:1.75rem;transition:color .2s,background-color .2s;display:grid}.Toast-module-scss-module__pF6-ua__close:hover{color:var(--paper);background:#f4f1ea24}.Toast-module-scss-module__pF6-ua__close:focus-visible{outline-color:var(--lime)}@keyframes Toast-module-scss-module__pF6-ua__toastIn{0%{opacity:0;transform:translateY(24px)scale(.94)}}
.FormField-module-scss-module__C17Kiq__field{padding-top:1.4rem;position:relative}.FormField-module-scss-module__C17Kiq__control{border:0;border-bottom:1px solid var(--line-strong);width:100%;color:var(--fg);resize:vertical;background:0 0;border-radius:0;padding:.7rem 0 .8rem;font-size:1.1rem;line-height:1.5;display:block}.FormField-module-scss-module__C17Kiq__control:focus{outline:none}.FormField-module-scss-module__C17Kiq__control::placeholder{color:#0000}textarea.FormField-module-scss-module__C17Kiq__control{min-height:7.5rem}.FormField-module-scss-module__C17Kiq__label{color:var(--fg-muted);pointer-events:none;transform-origin:0 0;transition:transform .4s var(--ease-out),color .3s var(--ease-out);position:absolute;top:2.1rem;left:0}.FormField-module-scss-module__C17Kiq__control:focus+.FormField-module-scss-module__C17Kiq__label,.FormField-module-scss-module__C17Kiq__control:not(:placeholder-shown)+.FormField-module-scss-module__C17Kiq__label{color:var(--fg);transform:translateY(-1.95rem)scale(.78)}.FormField-module-scss-module__C17Kiq__line{background:var(--accent);transform-origin:0;height:2px;transition:transform .55s var(--ease-out);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.FormField-module-scss-module__C17Kiq__control:focus~.FormField-module-scss-module__C17Kiq__line{transform:scaleX(1)}.FormField-module-scss-module__C17Kiq__control:focus-visible~.FormField-module-scss-module__C17Kiq__line{height:3px}.FormField-module-scss-module__C17Kiq__invalid .FormField-module-scss-module__C17Kiq__control{border-bottom-color:var(--accent)}.FormField-module-scss-module__C17Kiq__invalid .FormField-module-scss-module__C17Kiq__line{transform:scaleX(1)}.FormField-module-scss-module__C17Kiq__error{color:#ff8b72;margin-top:.5rem;font-size:.88rem;font-weight:500}
.ContactForm-module-scss-module__BuRZbG__form{gap:1.1rem;display:grid}.ContactForm-module-scss-module__BuRZbG__honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.ContactForm-module-scss-module__BuRZbG__footer{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:1rem;display:flex}.ContactForm-module-scss-module__BuRZbG__note{color:var(--fg-muted);font-size:.92rem}.ContactForm-module-scss-module__BuRZbG__success{border:1px solid var(--line-strong);border-radius:var(--radius-lg);animation:ContactForm-module-scss-module__BuRZbG__pop .8s var(--ease-spring) both;justify-items:start;gap:1rem;padding:clamp(1.5rem,4vw,2.5rem);display:grid}.ContactForm-module-scss-module__BuRZbG__success p{color:var(--fg-soft)}.ContactForm-module-scss-module__BuRZbG__check{background:var(--lime);width:4rem;height:4rem;color:var(--ink);border-radius:50%;place-items:center;display:grid}.ContactForm-module-scss-module__BuRZbG__check svg path{stroke-dasharray:30;stroke-dashoffset:30px;animation:ContactForm-module-scss-module__BuRZbG__tick .7s var(--ease-out) .3s forwards}.ContactForm-module-scss-module__BuRZbG__successTitle{font-size:clamp(1.6rem,3vw,2.2rem)}@keyframes ContactForm-module-scss-module__BuRZbG__pop{0%{opacity:0;transform:scale(.94)translateY(16px)}}@keyframes ContactForm-module-scss-module__BuRZbG__tick{to{stroke-dashoffset:0}}
.CopyEmail-module-scss-module__n1Mwba__wrap{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.CopyEmail-module-scss-module__n1Mwba__link{font-family:var(--font-display);letter-spacing:-.04em;transition:background-size .55s var(--ease-out),color .3s var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 3px no-repeat;font-size:clamp(1.5rem,3.4vw,2.5rem);font-weight:700}.CopyEmail-module-scss-module__n1Mwba__link:hover{color:var(--lime);background-size:100% 3px}.CopyEmail-module-scss-module__n1Mwba__copy{border:1px solid var(--line-strong);width:2.9rem;height:2.9rem;transition:background-color .3s var(--ease-out),color .3s var(--ease-out),transform .45s var(--ease-spring);border-radius:50%;place-items:center;display:grid}.CopyEmail-module-scss-module__n1Mwba__copy:hover{background:var(--lime);color:var(--ink);transform:scale(1.1)}.CopyEmail-module-scss-module__n1Mwba__done{background:var(--lime);color:var(--ink)}
.Contact-module-scss-module__WPKVrq__contact{padding-bottom:clamp(4rem,8vw,7rem);overflow:hidden}.Contact-module-scss-module__WPKVrq__glow{pointer-events:none;background:radial-gradient(closest-side,#ff4b2b38,#0000);border-radius:50%;width:60vmax;height:60vmax;position:absolute;top:-20%;right:-10%}.Contact-module-scss-module__WPKVrq__layout{gap:clamp(2.5rem,5vw,4.5rem);display:grid;position:relative}@media (min-width:1024px){.Contact-module-scss-module__WPKVrq__layout{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start}}.Contact-module-scss-module__WPKVrq__intro{--heading-gap:.5rem;gap:2rem;display:grid}.Contact-module-scss-module__WPKVrq__label{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);margin-bottom:.75rem;font-size:.78rem;font-weight:600}.Contact-module-scss-module__WPKVrq__email{display:block}.Contact-module-scss-module__WPKVrq__socials{gap:.6rem;display:grid}@media (min-width:480px){.Contact-module-scss-module__WPKVrq__socials{grid-template-columns:repeat(2,minmax(0,1fr))}}.Contact-module-scss-module__WPKVrq__social{border:1px solid var(--line);border-radius:var(--radius-md);transition:background-color .35s var(--ease-out),border-color .35s var(--ease-out),transform .5s var(--ease-spring),color .35s var(--ease-out);align-items:center;gap:.85rem;padding:.8rem 1rem;display:flex}.Contact-module-scss-module__WPKVrq__social:hover{background:var(--lime);border-color:var(--lime);color:var(--ink);transform:translateY(-3px)}.Contact-module-scss-module__WPKVrq__social:hover .Contact-module-scss-module__WPKVrq__socialText span{color:#111111bf}.Contact-module-scss-module__WPKVrq__socialIcon{width:2.6rem;height:2.6rem;transition:background-color .35s var(--ease-out);background:#f4f1ea1a;border-radius:50%;flex:none;place-items:center;display:grid}.Contact-module-scss-module__WPKVrq__social:hover .Contact-module-scss-module__WPKVrq__socialIcon{background:#1111111f}.Contact-module-scss-module__WPKVrq__socialText{min-width:0;line-height:1.3;display:grid}.Contact-module-scss-module__WPKVrq__socialText strong{font-family:var(--font-display);letter-spacing:-.02em;font-size:1rem}.Contact-module-scss-module__WPKVrq__socialText span{text-overflow:ellipsis;white-space:nowrap;color:var(--fg-muted);font-size:.85rem;overflow:hidden}.Contact-module-scss-module__WPKVrq__formCard{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--paper) 5%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:clamp(1.5rem,4vw,2.75rem)}.Contact-module-scss-module__WPKVrq__formTitle{margin-bottom:1.25rem;font-size:clamp(1.5rem,2.6vw,2rem)}
.Marquee-module-scss-module__RfI25q__marquee{-webkit-user-select:none;user-select:none;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.Marquee-module-scss-module__RfI25q__marquee:hover .Marquee-module-scss-module__RfI25q__track{animation-play-state:paused}.Marquee-module-scss-module__RfI25q__track{min-width:100%;animation:Marquee-module-scss-module__RfI25q__scroll var(--marquee-duration,40s) linear infinite;flex:none;justify-content:space-around;align-items:center;gap:clamp(1.5rem,3vw,3rem);padding-right:clamp(1.5rem,3vw,3rem);display:flex}.Marquee-module-scss-module__RfI25q__reverse .Marquee-module-scss-module__RfI25q__track{animation-direction:reverse}.Marquee-module-scss-module__RfI25q__item{white-space:nowrap;align-items:center;gap:clamp(1.5rem,3vw,3rem);display:inline-flex}.Marquee-module-scss-module__RfI25q__dot{background:var(--accent);border-radius:50%;flex:none;width:.45rem;height:.45rem}.Marquee-module-scss-module__RfI25q__text{font-family:var(--font-display);letter-spacing:-.02em;color:var(--fg);font-size:clamp(1rem,1.6vw,1.35rem);font-weight:600}.Marquee-module-scss-module__RfI25q__pill .Marquee-module-scss-module__RfI25q__item{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--card);font-family:var(--font-display);letter-spacing:-.01em;gap:0;padding:.7rem 1.4rem;font-weight:600}.Marquee-module-scss-module__RfI25q__pill .Marquee-module-scss-module__RfI25q__dot{display:none}@keyframes Marquee-module-scss-module__RfI25q__scroll{to{transform:translate(-100%)}}
.Expertise-module-scss-module__b8dVra__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:.85rem;display:grid}.Expertise-module-scss-module__b8dVra__item{display:flex}.Expertise-module-scss-module__b8dVra__chip{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--card);font-family:var(--font-display);letter-spacing:-.02em;transition:background-color .4s var(--ease-out),color .4s var(--ease-out),transform .5s var(--ease-spring),border-color .4s var(--ease-out);flex:1;align-items:center;gap:.85rem;padding:1.15rem 1.35rem;font-size:1.1rem;font-weight:600;display:flex}@media (hover:hover) and (pointer:fine){.Expertise-module-scss-module__b8dVra__chip:hover{background:var(--ink);border-color:var(--ink);color:var(--paper);transform:translateY(-5px)rotate(-1deg)}.Expertise-module-scss-module__b8dVra__chip:hover .Expertise-module-scss-module__b8dVra__index{color:var(--lime)}}.Expertise-module-scss-module__b8dVra__index{font-family:var(--font-body);letter-spacing:.1em;color:var(--accent-text);transition:color .4s var(--ease-out);font-size:.72rem;font-weight:600}.Expertise-module-scss-module__b8dVra__marquees{gap:.85rem;margin-top:clamp(2.5rem,5vw,4rem);display:grid}
.Growth-module-scss-module__NJgy7q__wrap{--progress:0;position:relative}.Growth-module-scss-module__NJgy7q__track{background:var(--line-strong);width:2px;position:absolute;top:1.75rem;bottom:1.75rem;left:calc(1.75rem - 1px);overflow:hidden}@media (min-width:1024px){.Growth-module-scss-module__NJgy7q__track{width:auto;height:2px;inset:calc(1.75rem - 1px) 10% auto}}.Growth-module-scss-module__NJgy7q__fill{background:linear-gradient(var(--accent), var(--indigo));transform-origin:top;transform:scaleY(var(--progress));position:absolute;inset:0}@media (min-width:1024px){.Growth-module-scss-module__NJgy7q__fill{background:linear-gradient(90deg, var(--accent), var(--indigo));transform-origin:0;transform:scaleX(var(--progress))}}.Growth-module-scss-module__NJgy7q__steps{gap:2.5rem;display:grid;position:relative}@media (min-width:1024px){.Growth-module-scss-module__NJgy7q__steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:0}}.Growth-module-scss-module__NJgy7q__step{align-items:flex-start;gap:1.25rem;display:flex}@media (min-width:1024px){.Growth-module-scss-module__NJgy7q__step{text-align:center;flex-direction:column;align-items:center;padding-inline:.9rem}}.Growth-module-scss-module__NJgy7q__node{z-index:1;border:4px solid var(--bg);background:var(--ink);width:3.5rem;height:3.5rem;color:var(--paper);box-shadow:0 0 0 1px var(--line-strong);transition:transform .6s var(--ease-spring),background-color .4s var(--ease-out),color .4s var(--ease-out);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.Growth-module-scss-module__NJgy7q__step:last-child .Growth-module-scss-module__NJgy7q__node{background:var(--accent);color:var(--ink)}@media (hover:hover) and (pointer:fine){.Growth-module-scss-module__NJgy7q__step:hover .Growth-module-scss-module__NJgy7q__node{background:var(--accent);color:var(--ink);transform:scale(1.14)rotate(-8deg)}}.Growth-module-scss-module__NJgy7q__text{min-width:0}.Growth-module-scss-module__NJgy7q__stepNo{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text);margin-bottom:.4rem;font-size:.78rem;font-weight:600}.Growth-module-scss-module__NJgy7q__title{font-size:clamp(1.5rem,2.2vw,1.9rem)}.Growth-module-scss-module__NJgy7q__subtitle{color:var(--fg);margin-top:.2rem;font-weight:600}.Growth-module-scss-module__NJgy7q__copy{color:var(--fg-soft);margin-top:.65rem;font-size:.97rem}
.Magnetic-module-scss-module__JURXFW__wrap{margin:-14px;padding:14px;display:inline-flex}.Magnetic-module-scss-module__JURXFW__inner{transform:translate3d(var(--tx,0px), var(--ty,0px), 0);transition:transform .45s var(--ease-out);display:inline-flex}
.RotatingText-module-scss-module__1vSoxW__rotator{vertical-align:bottom;margin-bottom:-.12em;padding-bottom:.12em;display:inline-grid;overflow:hidden}.RotatingText-module-scss-module__1vSoxW__word{white-space:nowrap;opacity:0;transition:transform .7s var(--ease-out),opacity .5s var(--ease-out);grid-area:1/1;transform:translateY(100%)}.RotatingText-module-scss-module__1vSoxW__active{opacity:1;transform:none}.RotatingText-module-scss-module__1vSoxW__leaving{transform:translateY(-100%)}
.HeroVisual-module-scss-module__hjEdHW__visual{gap:1rem;width:100%;max-width:30rem;margin-inline:auto;display:grid;position:relative}@media (min-width:1024px){.HeroVisual-module-scss-module__hjEdHW__visual{max-width:none;min-height:34rem;margin-inline:0;display:block}.HeroVisual-module-scss-module__hjEdHW__slot{transform:translate3d(calc(var(--px,0) * var(--depth,1) * 16px), calc(var(--py,0) * var(--depth,1) * 16px), 0);transition:transform .35s var(--ease-out);position:absolute}.HeroVisual-module-scss-module__hjEdHW__slotScore{width:18.5rem;top:0;left:2%}.HeroVisual-module-scss-module__hjEdHW__slotPipeline{width:17rem;top:36%;right:0}.HeroVisual-module-scss-module__hjEdHW__slotAssistant{width:19rem;bottom:0;left:10%}}.HeroVisual-module-scss-module__hjEdHW__card{border:1px solid var(--line);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface) 88%, transparent);box-shadow:var(--shadow-lift);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:HeroVisual-module-scss-module__hjEdHW__enter 1s var(--ease-spring) var(--enter,.7s) both,HeroVisual-module-scss-module__hjEdHW__float 7s ease-in-out var(--float,0s) infinite;padding:1.15rem 1.2rem 1.25rem}.HeroVisual-module-scss-module__hjEdHW__cardTitle{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);align-items:center;gap:.45rem;margin-bottom:.9rem;font-size:.78rem;font-weight:600;display:flex}.HeroVisual-module-scss-module__hjEdHW__cardTitle svg{color:var(--accent-text)}.HeroVisual-module-scss-module__hjEdHW__rings{grid-template-columns:repeat(2,1fr);gap:.9rem .6rem;display:grid}.HeroVisual-module-scss-module__hjEdHW__ringItem{justify-items:center;gap:.35rem;display:grid;position:relative}.HeroVisual-module-scss-module__hjEdHW__ringSvg{width:3.6rem;height:3.6rem;transform:rotate(-90deg)}.HeroVisual-module-scss-module__hjEdHW__ringTrack,.HeroVisual-module-scss-module__hjEdHW__ringFill{fill:none;stroke-width:3px}.HeroVisual-module-scss-module__hjEdHW__ringTrack{stroke:color-mix(in srgb, var(--good) 18%, transparent)}.HeroVisual-module-scss-module__hjEdHW__ringFill{stroke:var(--good);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:0;animation:HeroVisual-module-scss-module__hjEdHW__ringDraw 1.8s var(--ease-out) calc(1.1s + var(--i,0)*.15s) both}.HeroVisual-module-scss-module__hjEdHW__ringValue{font-family:var(--font-display);color:var(--good);font-size:1rem;font-weight:700;position:absolute;top:1.2rem}.HeroVisual-module-scss-module__hjEdHW__ringLabel{text-align:center;color:var(--fg-soft);font-size:.68rem;font-weight:500;line-height:1.2}.HeroVisual-module-scss-module__hjEdHW__steps{gap:.7rem;display:grid}.HeroVisual-module-scss-module__hjEdHW__steps li{animation:HeroVisual-module-scss-module__hjEdHW__slideIn .7s var(--ease-out) calc(1.5s + var(--i,0)*.35s) both;align-items:center;gap:.65rem;font-size:.9rem;font-weight:500;display:flex}.HeroVisual-module-scss-module__hjEdHW__tick{background:var(--good);color:#fff;border-radius:50%;place-items:center;width:1.35rem;height:1.35rem;display:grid}.HeroVisual-module-scss-module__hjEdHW__bubble{border-radius:1rem;max-width:92%;padding:.6rem .85rem;font-size:.86rem;line-height:1.4}.HeroVisual-module-scss-module__hjEdHW__user{background:var(--ink);color:var(--paper);border-bottom-right-radius:.25rem;margin-left:auto}.HeroVisual-module-scss-module__hjEdHW__bot{background:var(--paper-strong);color:var(--ink);border-bottom-left-radius:.25rem;margin-top:.55rem}.HeroVisual-module-scss-module__hjEdHW__dots{gap:.18rem;margin-left:.3rem;display:inline-flex}.HeroVisual-module-scss-module__hjEdHW__dots i{background:currentColor;border-radius:50%;width:.28rem;height:.28rem;animation:1.2s ease-in-out infinite HeroVisual-module-scss-module__hjEdHW__bounce}.HeroVisual-module-scss-module__hjEdHW__dots i:nth-child(2){animation-delay:.15s}.HeroVisual-module-scss-module__hjEdHW__dots i:nth-child(3){animation-delay:.3s}.HeroVisual-module-scss-module__hjEdHW__chip{border-radius:var(--radius-pill);font-family:var(--font-display);animation:HeroVisual-module-scss-module__hjEdHW__enter 1s var(--ease-spring) 1.5s both,HeroVisual-module-scss-module__hjEdHW__float 6s ease-in-out var(--float,0s) infinite;padding:.5rem 1rem;font-size:.85rem;font-weight:700;display:none}@media (min-width:1024px){.HeroVisual-module-scss-module__hjEdHW__chip{transform:translate3d(calc(var(--px,0) * var(--depth,1) * 16px), calc(var(--py,0) * var(--depth,1) * 16px), 0);display:inline-block;position:absolute}}.HeroVisual-module-scss-module__hjEdHW__chipA{background:var(--lime);color:var(--ink);top:22%;right:15%}.HeroVisual-module-scss-module__hjEdHW__chipB{background:var(--accent);color:var(--ink);top:47%;right:0%}.HeroVisual-module-scss-module__hjEdHW__chipC{background:var(--indigo);color:#fff;top:50%;left:4%}@keyframes HeroVisual-module-scss-module__hjEdHW__enter{0%{opacity:0;transform:translateY(40px)scale(.9)}}@keyframes HeroVisual-module-scss-module__hjEdHW__float{0%,to{translate:0}50%{translate:0 -10px}}@keyframes HeroVisual-module-scss-module__hjEdHW__ringDraw{0%{stroke-dashoffset:100px}}@keyframes HeroVisual-module-scss-module__hjEdHW__slideIn{0%{opacity:0;transform:translate(-14px)}}@keyframes HeroVisual-module-scss-module__hjEdHW__bounce{0%,to{opacity:.4;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}
.Hero-module-scss-module__k5_y-q__hero{--progress:0;isolation:isolate;min-height:100svh;padding-top:calc(var(--header-h) + clamp(1rem,3vw,3rem));background:var(--paper);flex-direction:column;display:flex;position:relative;overflow:clip}.Hero-module-scss-module__k5_y-q__background{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.Hero-module-scss-module__k5_y-q__blob{border-radius:50%;position:absolute}.Hero-module-scss-module__k5_y-q__blob:before{content:"";background:radial-gradient(closest-side, var(--c), transparent);border-radius:50%;animation:20s ease-in-out infinite alternate Hero-module-scss-module__k5_y-q__drift;position:absolute;inset:0}.Hero-module-scss-module__k5_y-q__blobA{--c:#ff4b2b80;width:64vmax;height:64vmax;transform:translate3d(calc(var(--px,0) * -34px), calc(var(--progress) * 160px + var(--py,0) * -34px), 0);top:-26vmax;right:-20vmax}.Hero-module-scss-module__k5_y-q__blobB{--c:#3d32ff47;width:60vmax;height:60vmax;transform:translate3d(calc(var(--px,0) * 28px), calc(var(--progress) * -90px + var(--py,0) * 28px), 0);bottom:-22vmax;left:-22vmax}.Hero-module-scss-module__k5_y-q__blobB:before{animation-duration:26s;animation-direction:alternate-reverse}.Hero-module-scss-module__k5_y-q__blobC{--c:#cfff4d8c;width:34vmax;height:34vmax;transform:translate3d(calc(var(--px,0) * 46px), calc(var(--progress) * 60px + var(--py,0) * 46px), 0);top:28%;left:38%}.Hero-module-scss-module__k5_y-q__blobC:before{animation-duration:16s}.Hero-module-scss-module__k5_y-q__grid,.Hero-module-scss-module__k5_y-q__gridSpot{background-size:30px 30px;position:absolute;inset:0}.Hero-module-scss-module__k5_y-q__grid{background-image:radial-gradient(circle,#1113 1.1px,#0000 1.5px);-webkit-mask-image:linear-gradient(#000 25%,#0000 95%);mask-image:linear-gradient(#000 25%,#0000 95%)}.Hero-module-scss-module__k5_y-q__gridSpot{background-image:radial-gradient(circle, var(--accent) 1.6px, transparent 2px);-webkit-mask-image:radial-gradient(circle 200px at var(--mx,-400px) var(--my,-400px), #000, transparent);mask-image:radial-gradient(circle 200px at var(--mx,-400px) var(--my,-400px), #000, transparent)}.Hero-module-scss-module__k5_y-q__inner{width:100%;max-width:1280px;padding-inline:var(--gutter);flex:1;align-items:center;gap:clamp(2rem,4vw,3rem);margin-inline:auto;padding-block:1.5rem clamp(2rem,4vw,3rem);display:grid}@media (min-width:1024px){.Hero-module-scss-module__k5_y-q__inner{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr)}}.Hero-module-scss-module__k5_y-q__copy{transform:translate3d(0, calc(var(--progress) * -70px), 0);opacity:calc(1 - var(--progress)*1.15);will-change:transform,opacity}.Hero-module-scss-module__k5_y-q__badge{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--surface) 70%, transparent);animation:Hero-module-scss-module__k5_y-q__rise .9s var(--ease-out) .1s both;align-items:center;gap:.6rem;padding:.45rem 1rem .45rem .8rem;font-size:.88rem;font-weight:500;display:inline-flex}.Hero-module-scss-module__k5_y-q__pulse{background:var(--good);border-radius:50%;width:.55rem;height:.55rem;position:relative}.Hero-module-scss-module__k5_y-q__pulse:after{content:"";background:inherit;border-radius:50%;animation:1.8s ease-out infinite Hero-module-scss-module__k5_y-q__ping;position:absolute;inset:0}.Hero-module-scss-module__k5_y-q__title{letter-spacing:-.05em;margin-block:1.4rem 1.6rem;font-size:clamp(2.7rem,6vw,5.6rem);font-weight:700;line-height:.9}.Hero-module-scss-module__k5_y-q__line{margin-bottom:-.22em;padding:0 .1em .22em 0;display:block;overflow:hidden}.Hero-module-scss-module__k5_y-q__lineInner{animation:Hero-module-scss-module__k5_y-q__lineUp 1.25s var(--ease-out) calc(.2s + var(--i,0)*.11s) both;display:block}.Hero-module-scss-module__k5_y-q__accent{font-family:var(--font-serif);letter-spacing:-.03em;color:var(--accent-text);font-style:italic;font-weight:400;display:inline-block;position:relative}.Hero-module-scss-module__k5_y-q__underline{width:100%;height:.2em;position:absolute;bottom:.02em;left:0;overflow:visible}.Hero-module-scss-module__k5_y-q__underline path{fill:none;stroke:var(--accent);stroke-width:5px;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1px;animation:Hero-module-scss-module__k5_y-q__draw 1.3s var(--ease-out) 1.2s forwards}.Hero-module-scss-module__k5_y-q__lead{max-width:37rem;color:var(--fg-soft);animation:Hero-module-scss-module__k5_y-q__rise 1s var(--ease-out) .85s both;font-size:clamp(1.05rem,1.4vw,1.28rem)}.Hero-module-scss-module__k5_y-q__lead strong{color:var(--fg)}.Hero-module-scss-module__k5_y-q__focus{font-family:var(--font-display);letter-spacing:-.02em;animation:Hero-module-scss-module__k5_y-q__rise 1s var(--ease-out) 1s both;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1.25rem;font-weight:600;display:flex}.Hero-module-scss-module__k5_y-q__focusLabel{color:var(--fg-muted)}.Hero-module-scss-module__k5_y-q__focusArrow,.Hero-module-scss-module__k5_y-q__focusWord{color:var(--accent-text)}.Hero-module-scss-module__k5_y-q__actions{animation:Hero-module-scss-module__k5_y-q__rise 1s var(--ease-out) 1.1s both;flex-wrap:wrap;gap:.75rem 1rem;margin-top:2rem;display:flex}.Hero-module-scss-module__k5_y-q__stats{border-top:1px solid var(--line);grid-template-columns:repeat(3,auto);justify-content:start;gap:clamp(.5rem,4vw,3.5rem);margin-top:2.5rem;padding-top:1.5rem;display:grid}.Hero-module-scss-module__k5_y-q__stat{flex-direction:column-reverse;gap:.15rem;display:flex}.Hero-module-scss-module__k5_y-q__stat dt{color:var(--fg-muted);font-size:.85rem}.Hero-module-scss-module__k5_y-q__stat dd{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(1.9rem,3.4vw,2.9rem);font-weight:700;line-height:1}.Hero-module-scss-module__k5_y-q__bottom{width:100%;max-width:1280px;padding-inline:var(--gutter);opacity:calc(1 - var(--progress)*4);animation:Hero-module-scss-module__k5_y-q__rise 1s var(--ease-out) 1.5s both;justify-content:space-between;align-items:center;gap:1.5rem;margin-inline:auto;padding-block:.5rem 1.5rem;display:flex}.Hero-module-scss-module__k5_y-q__cue{border-radius:50%;flex:none;place-items:center;width:5.75rem;height:5.75rem;display:grid;position:relative}.Hero-module-scss-module__k5_y-q__cueRing{width:100%;height:100%;animation:18s linear infinite Hero-module-scss-module__k5_y-q__spin;position:absolute;inset:0}.Hero-module-scss-module__k5_y-q__cueRing text{fill:var(--fg);font-family:var(--font-body);letter-spacing:.05em;font-size:8.2px;font-weight:600}.Hero-module-scss-module__k5_y-q__cueArrow{background:var(--ink);width:2.9rem;height:2.9rem;color:var(--paper);animation:Hero-module-scss-module__k5_y-q__nudge 1.8s var(--ease-in-out) infinite;transition:background-color .3s var(--ease-out),color .3s var(--ease-out);border-radius:50%;place-items:center;display:grid}.Hero-module-scss-module__k5_y-q__cue:hover .Hero-module-scss-module__k5_y-q__cueArrow{background:var(--accent);color:var(--ink)}.Hero-module-scss-module__k5_y-q__hint{max-width:16rem;color:var(--fg-muted);align-items:center;gap:1rem;font-size:.95rem;line-height:1.4;display:none}@media (min-width:480px){.Hero-module-scss-module__k5_y-q__hint{display:flex}}.Hero-module-scss-module__k5_y-q__hintLine{background:var(--line-strong);flex:none;width:3rem;height:1px;position:relative;overflow:hidden}.Hero-module-scss-module__k5_y-q__hintLine:after{content:"";background:var(--accent);animation:Hero-module-scss-module__k5_y-q__sweep 2.2s var(--ease-in-out) infinite;position:absolute;inset:0}.Hero-module-scss-module__k5_y-q__index{display:none}@media (min-width:1024px){.Hero-module-scss-module__k5_y-q__index{display:block}}.Hero-module-scss-module__k5_y-q__index ul{gap:1.6rem;display:flex}.Hero-module-scss-module__k5_y-q__index a{color:var(--fg-soft);transition:color .3s var(--ease-out),transform .4s var(--ease-out);align-items:baseline;gap:.4rem;font-size:.9rem;font-weight:500;display:inline-flex}.Hero-module-scss-module__k5_y-q__index a:hover{color:var(--accent-text);transform:translateY(-2px)}.Hero-module-scss-module__k5_y-q__index span{letter-spacing:.08em;color:var(--accent-text);font-size:.7rem;font-weight:600}.Hero-module-scss-module__k5_y-q__strip{border-block:1px solid var(--line);background:color-mix(in srgb, var(--surface) 55%, transparent);animation:Hero-module-scss-module__k5_y-q__rise 1s var(--ease-out) 1.7s both;padding-block:1.1rem}@keyframes Hero-module-scss-module__k5_y-q__lineUp{0%{transform:translateY(112%)rotate(2deg)}}@keyframes Hero-module-scss-module__k5_y-q__rise{0%{opacity:0;transform:translateY(24px)}}@keyframes Hero-module-scss-module__k5_y-q__draw{to{stroke-dashoffset:0}}@keyframes Hero-module-scss-module__k5_y-q__ping{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(3)}}@keyframes Hero-module-scss-module__k5_y-q__drift{0%{transform:translate(-4%,-3%)scale(1)}to{transform:translate(5%,4%)scale(1.12)}}@keyframes Hero-module-scss-module__k5_y-q__spin{to{transform:rotate(360deg)}}@keyframes Hero-module-scss-module__k5_y-q__nudge{0%,to{transform:translateY(-3px)}50%{transform:translateY(5px)}}@keyframes Hero-module-scss-module__k5_y-q__sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}
.Process-module-scss-module__GkW2uq__layout{gap:clamp(2.5rem,6vw,5rem);display:grid}@media (min-width:1024px){.Process-module-scss-module__GkW2uq__layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start}}.Process-module-scss-module__GkW2uq__intro{--heading-gap:1.75rem;gap:1.25rem;display:grid}@media (min-width:1024px){.Process-module-scss-module__GkW2uq__intro{top:calc(var(--header-h) + 2rem);position:sticky}}.Process-module-scss-module__GkW2uq__heading{max-width:none}.Process-module-scss-module__GkW2uq__paragraph{max-width:34rem;color:var(--fg-soft);font-size:1.1rem}.Process-module-scss-module__GkW2uq__callout{border-radius:var(--radius-lg);background:var(--lime);color:var(--ink);font-family:var(--font-display);letter-spacing:-.025em;margin-top:.75rem;padding:clamp(1.25rem,3vw,2rem);font-size:clamp(1.2rem,2vw,1.5rem);font-weight:600;line-height:1.3}.Process-module-scss-module__GkW2uq__rail{--progress:0;padding-left:clamp(1.25rem,3vw,2.5rem);position:relative}.Process-module-scss-module__GkW2uq__line{background:var(--line-strong);width:2px;position:absolute;top:0;bottom:0;left:0;overflow:hidden}.Process-module-scss-module__GkW2uq__lineFill{background:linear-gradient(var(--accent), var(--indigo));transform-origin:top;transform:scaleY(var(--progress));position:absolute;inset:0}.Process-module-scss-module__GkW2uq__steps{display:grid}.Process-module-scss-module__GkW2uq__step{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;gap:1.25rem;padding-block:clamp(1.5rem,3vw,2.25rem);display:grid}.Process-module-scss-module__GkW2uq__step:first-child{padding-top:0}.Process-module-scss-module__GkW2uq__step:last-child{border-bottom:0;padding-bottom:0}.Process-module-scss-module__GkW2uq__number{min-width:3.5rem;font-family:var(--font-display);letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1.5px var(--accent-text);transition:color .4s var(--ease-out),transform .5s var(--ease-spring);font-size:clamp(2.4rem,4vw,3.4rem);font-weight:800;line-height:1}.Process-module-scss-module__GkW2uq__step:hover .Process-module-scss-module__GkW2uq__number{color:var(--accent);transform:translate(6px)}.Process-module-scss-module__GkW2uq__title{font-size:clamp(1.5rem,2.4vw,2rem)}.Process-module-scss-module__GkW2uq__copy{max-width:32rem;color:var(--fg-soft);margin-top:.5rem}
.ProjectVisual-module-scss-module__k2O4wq__frame{--screen-a:hsl(var(--hue) 70% 15%);--screen-b:hsl(calc(var(--hue) + 40) 65% 8%);--tone:hsl(var(--hue) 95% 62%);--tone-soft:hsl(var(--hue) 95% 62% / .2);--tone-line:hsl(var(--hue) 100% 78%);border-radius:var(--radius-md);background:#0e0e0e;overflow:hidden;box-shadow:0 30px 60px -34px #0009}.ProjectVisual-module-scss-module__k2O4wq__chrome{background:#1a1a1a;align-items:center;gap:.4rem;height:2.1rem;padding:0 .85rem;display:flex}.ProjectVisual-module-scss-module__k2O4wq__chrome span{background:#3a3a3a;border-radius:50%;width:.55rem;height:.55rem}.ProjectVisual-module-scss-module__k2O4wq__chrome span:first-child{background:#ff5f57}.ProjectVisual-module-scss-module__k2O4wq__chrome span:nth-child(2){background:#febc2e}.ProjectVisual-module-scss-module__k2O4wq__chrome span:nth-child(3){background:#28c840}.ProjectVisual-module-scss-module__k2O4wq__chrome em{border-radius:var(--radius-pill);color:#b9b9b9;letter-spacing:.02em;background:#2a2a2a;margin-left:.7rem;padding:.15rem .8rem;font-size:.7rem;font-style:normal}.ProjectVisual-module-scss-module__k2O4wq__screen{aspect-ratio:16/10;background:linear-gradient(155deg, var(--screen-a), var(--screen-b));position:relative;overflow:hidden}.ProjectVisual-module-scss-module__k2O4wq__cover{object-fit:cover;object-position:top}.ProjectVisual-module-scss-module__k2O4wq__kindDashboard .ProjectVisual-module-scss-module__k2O4wq__screen{background:linear-gradient(160deg, hsl(var(--hue), 40%, 96%), hsl(var(--hue), 35%, 90%))}.ProjectVisual-module-scss-module__k2O4wq__dash{grid-template-columns:14% 1fr;display:grid;position:absolute;inset:0}.ProjectVisual-module-scss-module__k2O4wq__side{background:hsl(var(--hue), 45%, 14%);align-content:start;gap:.7rem;padding:1rem .7rem;display:grid}.ProjectVisual-module-scss-module__k2O4wq__side i{background:hsl(var(--hue), 40%, 40%);border-radius:99px;height:.5rem;display:block}.ProjectVisual-module-scss-module__k2O4wq__side i:first-child{background:var(--tone)}.ProjectVisual-module-scss-module__k2O4wq__main{grid-template-rows:auto 1fr auto;gap:.8rem;padding:1rem;display:grid}.ProjectVisual-module-scss-module__k2O4wq__tiles{grid-template-columns:repeat(3,1fr);gap:.6rem;display:grid}.ProjectVisual-module-scss-module__k2O4wq__tiles b{background:#fff;border-radius:.55rem;height:2.4rem;box-shadow:0 6px 14px -10px #00000073}.ProjectVisual-module-scss-module__k2O4wq__tiles b:first-child{background:var(--tone)}.ProjectVisual-module-scss-module__k2O4wq__bars{background:#fff;border-radius:.7rem;align-items:flex-end;gap:.5rem;padding:.7rem;display:flex}.ProjectVisual-module-scss-module__k2O4wq__bars i{height:var(--h);background:var(--tone);transform-origin:bottom;border-radius:.3rem .3rem 0 0;flex:1}.ProjectVisual-module-scss-module__k2O4wq__bars i:nth-child(odd){background:hsl(var(--hue), 70%, 78%)}[data-visible=true] .ProjectVisual-module-scss-module__k2O4wq__bars i{animation:ProjectVisual-module-scss-module__k2O4wq__grow 1s var(--ease-out) calc(.25s + var(--i)*70ms) both}.ProjectVisual-module-scss-module__k2O4wq__rows{gap:.4rem;display:grid}.ProjectVisual-module-scss-module__k2O4wq__rows i{background:hsl(var(--hue), 25%, 80%);border-radius:99px;height:.45rem;display:block}.ProjectVisual-module-scss-module__k2O4wq__rows i:nth-child(2){width:78%}.ProjectVisual-module-scss-module__k2O4wq__rows i:nth-child(3){width:54%}.ProjectVisual-module-scss-module__k2O4wq__chart{position:absolute;inset:0}.ProjectVisual-module-scss-module__k2O4wq__chart svg{width:100%;height:88%;position:absolute;inset:12% 0 0}.ProjectVisual-module-scss-module__k2O4wq__gridLines path{fill:none;stroke:#ffffff1a;stroke-width:1px}.ProjectVisual-module-scss-module__k2O4wq__area{fill:var(--tone-soft)}.ProjectVisual-module-scss-module__k2O4wq__line{fill:none;stroke:var(--tone-line);stroke-width:3px;stroke-linecap:round;stroke-dasharray:700;stroke-dashoffset:0}[data-visible=true] .ProjectVisual-module-scss-module__k2O4wq__line{animation:ProjectVisual-module-scss-module__k2O4wq__draw 2.2s var(--ease-out) .2s both}[data-visible=true] .ProjectVisual-module-scss-module__k2O4wq__area{animation:1.6s .8s both ProjectVisual-module-scss-module__k2O4wq__fadeIn}.ProjectVisual-module-scss-module__k2O4wq__ticker{gap:.5rem;display:flex;position:absolute;top:.9rem;left:1rem}.ProjectVisual-module-scss-module__k2O4wq__ticker i{background:#ffffff24;border-radius:99px;width:3.2rem;height:.9rem;display:block}.ProjectVisual-module-scss-module__k2O4wq__ticker i:first-child{background:var(--tone)}.ProjectVisual-module-scss-module__k2O4wq__pulse{position:absolute;inset:0}.ProjectVisual-module-scss-module__k2O4wq__pulse svg{width:100%;height:42%;position:absolute;top:26%;left:0;right:0}.ProjectVisual-module-scss-module__k2O4wq__ecg{fill:none;stroke:var(--tone-line);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:120 520;animation:3.4s linear infinite ProjectVisual-module-scss-module__k2O4wq__ecg}.ProjectVisual-module-scss-module__k2O4wq__ring{width:2.6rem;height:2.6rem;position:absolute;top:1rem;right:1.2rem}.ProjectVisual-module-scss-module__k2O4wq__ring span{border:2px solid var(--tone);border-radius:50%;animation:2.4s ease-out infinite ProjectVisual-module-scss-module__k2O4wq__ping;position:absolute;inset:0}.ProjectVisual-module-scss-module__k2O4wq__ring span:nth-child(2){animation-delay:.8s}.ProjectVisual-module-scss-module__k2O4wq__ring span:nth-child(3){background:var(--tone);animation:none;inset:35%}.ProjectVisual-module-scss-module__k2O4wq__vitals{grid-template-columns:repeat(3,1fr);gap:.6rem;display:grid;position:absolute;bottom:1rem;left:1rem;right:1rem}.ProjectVisual-module-scss-module__k2O4wq__vitals i{background:#ffffff17;border:1px solid #ffffff1a;border-radius:.6rem;height:2.2rem;display:block}.ProjectVisual-module-scss-module__k2O4wq__scene{perspective:700px;place-items:center;display:grid;position:absolute;inset:0}.ProjectVisual-module-scss-module__k2O4wq__floor{background-image:linear-gradient(var(--tone-soft) 1px, transparent 1px),linear-gradient(90deg, var(--tone-soft) 1px, transparent 1px);background-size:34px 34px;height:70%;animation:3s linear infinite ProjectVisual-module-scss-module__k2O4wq__floor;position:absolute;bottom:-18%;left:-25%;right:-25%;transform:rotateX(68deg);-webkit-mask-image:linear-gradient(#0000,#000 35% 75%,#0000);mask-image:linear-gradient(#0000,#000 35% 75%,#0000)}.ProjectVisual-module-scss-module__k2O4wq__orbit{aspect-ratio:1;border:1px dashed hsl(var(--hue), 100%, 78%, .45);border-radius:50%;width:62%;animation:16s linear infinite ProjectVisual-module-scss-module__k2O4wq__spin2d;position:absolute;transform:rotateX(72deg)}.ProjectVisual-module-scss-module__k2O4wq__orbit i{background:var(--tone-line);width:.8rem;height:.8rem;box-shadow:0 0 18px var(--tone);border-radius:50%;position:absolute;top:-.4rem;left:50%}.ProjectVisual-module-scss-module__k2O4wq__cube{--size:4.6rem;width:var(--size);height:var(--size);transform-style:preserve-3d;animation:14s linear infinite ProjectVisual-module-scss-module__k2O4wq__cube;position:relative}.ProjectVisual-module-scss-module__k2O4wq__cube b{border:1.5px solid var(--tone-line);background:var(--tone-soft);backface-visibility:visible;position:absolute;inset:0}.ProjectVisual-module-scss-module__k2O4wq__cube b:first-child{transform:translateZ(calc(var(--size) / 2))}.ProjectVisual-module-scss-module__k2O4wq__cube b:nth-child(2){transform:rotateY(180deg) translateZ(calc(var(--size) / 2))}.ProjectVisual-module-scss-module__k2O4wq__cube b:nth-child(3){transform:rotateY(90deg) translateZ(calc(var(--size) / 2))}.ProjectVisual-module-scss-module__k2O4wq__cube b:nth-child(4){transform:rotateY(-90deg) translateZ(calc(var(--size) / 2))}.ProjectVisual-module-scss-module__k2O4wq__cube b:nth-child(5){transform:rotateX(90deg) translateZ(calc(var(--size) / 2))}.ProjectVisual-module-scss-module__k2O4wq__cube b:nth-child(6){transform:rotateX(-90deg) translateZ(calc(var(--size) / 2))}@keyframes ProjectVisual-module-scss-module__k2O4wq__grow{0%{transform:scaleY(0)}}@keyframes ProjectVisual-module-scss-module__k2O4wq__draw{0%{stroke-dashoffset:700px}}@keyframes ProjectVisual-module-scss-module__k2O4wq__fadeIn{0%{opacity:0}}@keyframes ProjectVisual-module-scss-module__k2O4wq__ecg{0%{stroke-dashoffset:640px}to{stroke-dashoffset:0}}@keyframes ProjectVisual-module-scss-module__k2O4wq__ping{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(1.6)}}@keyframes ProjectVisual-module-scss-module__k2O4wq__floor{to{background-position:0 34px}}@keyframes ProjectVisual-module-scss-module__k2O4wq__spin2d{to{transform:rotateX(72deg)rotate(360deg)}}@keyframes ProjectVisual-module-scss-module__k2O4wq__cube{0%{transform:rotateX(-24deg)rotateY(0)}to{transform:rotateX(-24deg)rotateY(360deg)}}
.Footer-module-scss-module__EzUeIG__footer{background:var(--bg);color:var(--fg);border-top:1px solid var(--line);padding-block:clamp(3rem,6vw,5rem) 2rem;position:relative;overflow:hidden}.Footer-module-scss-module__EzUeIG__wordmark{margin-bottom:clamp(2rem,5vw,4rem)}.Footer-module-scss-module__EzUeIG__wordmarkText{font-family:var(--font-display);letter-spacing:-.06em;white-space:nowrap;color:var(--fg);font-size:clamp(3rem,11.4vw,9.5rem);font-weight:800;line-height:.9}.Footer-module-scss-module__EzUeIG__grid{gap:2.5rem;padding-bottom:3rem;display:grid}@media (min-width:768px){.Footer-module-scss-module__EzUeIG__grid{grid-template-columns:1.4fr 1fr auto;align-items:start}}.Footer-module-scss-module__EzUeIG__role{color:var(--fg-muted)}.Footer-module-scss-module__EzUeIG__email{font-family:var(--font-display);letter-spacing:-.03em;transition:background-size .5s var(--ease-out),color .3s;background:linear-gradient(currentColor,currentColor) 0 100%/0 2px no-repeat;margin-top:.4rem;font-size:clamp(1.3rem,2.4vw,1.9rem);font-weight:600;display:inline-block}.Footer-module-scss-module__EzUeIG__email:hover{color:var(--lime);background-size:100% 2px}.Footer-module-scss-module__EzUeIG__links{gap:.55rem;display:grid}.Footer-module-scss-module__EzUeIG__links a{color:var(--fg-soft);transition:color .3s var(--ease-out),padding-left .4s var(--ease-out)}.Footer-module-scss-module__EzUeIG__links a:hover{color:var(--lime);padding-left:.4rem}.Footer-module-scss-module__EzUeIG__socials{flex-wrap:wrap;gap:.6rem;display:flex}.Footer-module-scss-module__EzUeIG__social{border:1px solid var(--line-strong);width:2.9rem;height:2.9rem;transition:background-color .35s var(--ease-out),color .35s var(--ease-out),transform .5s var(--ease-spring);border-radius:50%;place-items:center;display:grid}.Footer-module-scss-module__EzUeIG__social:hover{background:var(--lime);color:var(--ink);transform:translateY(-4px)rotate(-8deg)}.Footer-module-scss-module__EzUeIG__bottom{border-top:1px solid var(--line);color:var(--fg-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.5rem;font-size:.92rem;display:flex}.Footer-module-scss-module__EzUeIG__top{color:var(--fg);align-items:center;gap:.4rem;display:inline-flex}.Footer-module-scss-module__EzUeIG__top:hover{color:var(--lime)}
.Button-module-scss-module__VLzsWq__button{--btn-bg:var(--fg);--btn-fg:var(--bg);--btn-fill:var(--accent);--btn-fill-fg:var(--ink);--btn-border:transparent;--icon-bg:var(--accent);--icon-fg:var(--ink);--icon-bg-hover:var(--ink);--icon-fg-hover:var(--paper);isolation:isolate;border:1.5px solid var(--btn-border);border-radius:var(--radius-pill);background:var(--btn-bg);color:var(--btn-fg);font-family:var(--font-display);letter-spacing:-.01em;white-space:nowrap;transition:color .45s var(--ease-out),border-color .45s var(--ease-out),transform .45s var(--ease-spring);justify-content:center;align-items:center;gap:.9rem;font-weight:600;line-height:1;display:inline-flex;position:relative;overflow:hidden}.Button-module-scss-module__VLzsWq__button:before{content:"";z-index:-1;background:var(--btn-fill);transition:transform .55s var(--ease-out),border-radius .55s var(--ease-out);border-radius:50% 50% 0 0/100% 100% 0 0;position:absolute;inset:-1px;transform:translateY(102%)}@media (hover:hover) and (pointer:fine){.Button-module-scss-module__VLzsWq__button:hover{color:var(--btn-fill-fg);border-color:var(--btn-fill)}.Button-module-scss-module__VLzsWq__button:hover:before{border-radius:0;transform:translateY(0)}.Button-module-scss-module__VLzsWq__button:hover .Button-module-scss-module__VLzsWq__labelText{transform:translateY(-100%)}.Button-module-scss-module__VLzsWq__button:hover .Button-module-scss-module__VLzsWq__icon{background:var(--icon-bg-hover);color:var(--icon-fg-hover);transform:rotate(-45deg)}}.Button-module-scss-module__VLzsWq__button:active{transform:scale(.97)}.Button-module-scss-module__VLzsWq__button:disabled{opacity:.65;pointer-events:none}.Button-module-scss-module__VLzsWq__accent{--btn-bg:var(--accent);--btn-fg:var(--ink);--btn-fill:var(--fg);--btn-fill-fg:var(--bg);--icon-bg:var(--ink);--icon-fg:var(--paper);--icon-bg-hover:var(--accent);--icon-fg-hover:var(--ink)}.Button-module-scss-module__VLzsWq__outline{--btn-bg:transparent;--btn-fg:var(--fg);--btn-fill:var(--fg);--btn-fill-fg:var(--bg);--btn-border:var(--line-strong);--icon-bg:var(--fg);--icon-fg:var(--bg);--icon-bg-hover:var(--accent);--icon-fg-hover:var(--ink)}.Button-module-scss-module__VLzsWq__md{min-height:3.5rem;padding:0 1.9rem;font-size:.92rem}.Button-module-scss-module__VLzsWq__md.Button-module-scss-module__VLzsWq__hasIcon{padding:0 .6rem 0 1.6rem}.Button-module-scss-module__VLzsWq__sm{gap:.65rem;min-height:2.75rem;padding:0 1.25rem;font-size:.9rem}.Button-module-scss-module__VLzsWq__sm.Button-module-scss-module__VLzsWq__hasIcon{padding:0 .45rem 0 1.25rem}.Button-module-scss-module__VLzsWq__sm .Button-module-scss-module__VLzsWq__icon{width:1.75rem;height:1.75rem}.Button-module-scss-module__VLzsWq__fullWidth{width:100%}.Button-module-scss-module__VLzsWq__label{height:1.25em;line-height:1.25;display:block;position:relative;overflow:hidden}.Button-module-scss-module__VLzsWq__labelText{transition:transform .55s var(--ease-out);display:block;position:relative}.Button-module-scss-module__VLzsWq__labelText:after{content:attr(data-text);position:absolute;top:100%;left:0}.Button-module-scss-module__VLzsWq__icon{background:var(--icon-bg);width:2.3rem;height:2.3rem;color:var(--icon-fg);transition:transform .55s var(--ease-spring),background-color .4s var(--ease-out),color .4s var(--ease-out);border-radius:50%;flex:none;place-items:center;display:grid}.Button-module-scss-module__VLzsWq__spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:1rem;height:1rem;animation:.7s linear infinite Button-module-scss-module__VLzsWq__spin}@keyframes Button-module-scss-module__VLzsWq__spin{to{transform:rotate(360deg)}}
.SpotlightCard-module-scss-module__a_ny2q__card{isolation:isolate;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow-card);transition:translate .6s var(--ease-out),box-shadow .6s var(--ease-out),border-color .4s var(--ease-out);position:relative;overflow:hidden}.SpotlightCard-module-scss-module__a_ny2q__card:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(420px circle at var(--sx,50%) var(--sy,50%), color-mix(in srgb, var(--accent) 16%, transparent), transparent 62%);opacity:0;transition:opacity .4s var(--ease-out);position:absolute;inset:0}.SpotlightCard-module-scss-module__a_ny2q__card>*{z-index:1;position:relative}@media (hover:hover) and (pointer:fine){.SpotlightCard-module-scss-module__a_ny2q__card:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));box-shadow:var(--shadow-lift);translate:0 -6px}.SpotlightCard-module-scss-module__a_ny2q__card:hover:before{opacity:1}}
.Logo-module-scss-module__bohy7W__logo{font-family:var(--font-display);letter-spacing:-.04em;align-items:center;gap:.65rem;font-size:1.25rem;font-weight:700;display:inline-flex}.Logo-module-scss-module__bohy7W__mark{background:var(--fg);width:2.35rem;height:2.35rem;color:var(--bg);transition:transform .6s var(--ease-spring),background-color .3s var(--ease-out);border-radius:.8rem;place-items:center;font-size:1.15rem;display:grid}@media (hover:hover) and (pointer:fine){.Logo-module-scss-module__bohy7W__logo:hover .Logo-module-scss-module__bohy7W__mark{background:var(--accent);color:var(--ink);transform:rotate(-12deg)scale(1.08)}}.Logo-module-scss-module__bohy7W__word{white-space:nowrap}.Logo-module-scss-module__bohy7W__dot{color:var(--accent)}
.Tag-module-scss-module__8wnQpW__tag{border:1px solid var(--line-strong);border-radius:var(--radius-pill);color:var(--fg-soft);transition:background-color .3s var(--ease-out),color .3s var(--ease-out),border-color .3s var(--ease-out);background:0 0;align-items:center;padding:.38rem .85rem;font-size:.82rem;font-weight:500;line-height:1.2;display:inline-flex}@media (hover:hover) and (pointer:fine){.Tag-module-scss-module__8wnQpW__tag:hover{background:var(--fg);border-color:var(--fg);color:var(--bg)}}
.Header-module-scss-module__klcqGG__header{z-index:100;padding:.85rem var(--gutter) 0;pointer-events:none;transition:transform .7s var(--ease-out);position:fixed;inset:0 0 auto}html[data-scroll-dir=down][data-scrolled=true] .Header-module-scss-module__klcqGG__header:not(:focus-within):not([data-menu-open=true]){transform:translateY(-130%)}.Header-module-scss-module__klcqGG__bar{width:100%;max-width:1280px;padding-inline:var(--gutter);pointer-events:auto;border:1px solid var(--line);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--paper) 74%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.5);padding:.5rem .55rem .5rem .65rem;justify-content:space-between;align-items:center;gap:1rem;max-width:1280px;margin-inline:auto;padding-inline:.65rem .55rem;display:flex;box-shadow:0 14px 40px -26px #11111180}.Header-module-scss-module__klcqGG__nav{display:none}@media (min-width:1024px){.Header-module-scss-module__klcqGG__nav{display:block}}.Header-module-scss-module__klcqGG__list{align-items:center;gap:.2rem;display:flex}.Header-module-scss-module__klcqGG__link{border-radius:var(--radius-pill);color:var(--fg-soft);transition:background-color .35s var(--ease-out),color .35s var(--ease-out);align-items:center;gap:.3rem;padding:.55rem 1.05rem;font-size:.95rem;font-weight:500;display:inline-flex}@media (hover:hover) and (pointer:fine){.Header-module-scss-module__klcqGG__link:hover{background:var(--line);color:var(--fg)}}.Header-module-scss-module__klcqGG__active,.Header-module-scss-module__klcqGG__active:hover{background:var(--ink);color:var(--paper)}.Header-module-scss-module__klcqGG__actions{align-items:center;gap:.5rem;display:flex}.Header-module-scss-module__klcqGG__cta{display:none}@media (min-width:768px){.Header-module-scss-module__klcqGG__cta{display:inline-flex}}.Header-module-scss-module__klcqGG__burger{background:var(--ink);border-radius:50%;place-content:center;gap:.35rem;width:2.75rem;height:2.75rem;display:grid;position:relative}@media (min-width:1024px){.Header-module-scss-module__klcqGG__burger{display:none}}.Header-module-scss-module__klcqGG__burgerLine{background:var(--paper);width:1.15rem;height:2px;transition:transform .5s var(--ease-out);border-radius:2px;display:block}.Header-module-scss-module__klcqGG__burger[aria-expanded=true] .Header-module-scss-module__klcqGG__burgerLine:first-child{transform:translateY(.2rem)rotate(45deg)}.Header-module-scss-module__klcqGG__burger[aria-expanded=true] .Header-module-scss-module__klcqGG__burgerLine:nth-child(2){transform:translateY(-.2rem)rotate(-45deg)}.Header-module-scss-module__klcqGG__menu{z-index:90;padding:calc(var(--header-h) + 2.5rem) var(--gutter) 2rem;background:var(--ink);color:var(--paper);clip-path:circle(0% at calc(100% - 2.5rem) 2.5rem);visibility:hidden;transition:clip-path .85s var(--ease-in-out),visibility 0s .85s;flex-direction:column;justify-content:space-between;gap:2rem;display:flex;position:fixed;inset:0;overflow-y:auto}.Header-module-scss-module__klcqGG__menu[data-open=true]{clip-path:circle(150% at calc(100% - 2.5rem) 2.5rem);visibility:visible;transition:clip-path .85s var(--ease-in-out),visibility 0s}@media (min-width:1024px){.Header-module-scss-module__klcqGG__menu{display:none}}.Header-module-scss-module__klcqGG__menuList{gap:.25rem;display:grid}.Header-module-scss-module__klcqGG__menuLink{font-family:var(--font-display);letter-spacing:-.04em;opacity:0;transition:opacity .4s var(--ease-out),transform .4s var(--ease-out),color .3s var(--ease-out);align-items:baseline;gap:1rem;padding-block:.35rem;font-size:clamp(2.4rem,11vw,4.5rem);font-weight:700;line-height:1.05;display:flex;transform:translateY(36px)}.Header-module-scss-module__klcqGG__menu[data-open=true] .Header-module-scss-module__klcqGG__menuLink{opacity:1;transition:opacity .7s var(--ease-out) calc(.3s + var(--i,0)*70ms),transform .8s var(--ease-out) calc(.3s + var(--i,0)*70ms),color .3s var(--ease-out);transform:none}.Header-module-scss-module__klcqGG__menuLink:hover{color:var(--lime)}.Header-module-scss-module__klcqGG__menuLink:focus-visible{outline-color:var(--lime)}.Header-module-scss-module__klcqGG__menuAccent{color:var(--accent)}.Header-module-scss-module__klcqGG__menuIndex{font-family:var(--font-body);letter-spacing:.1em;color:var(--fg-muted);font-size:.85rem;font-weight:600}.Header-module-scss-module__klcqGG__menu{--fg-muted:#f4f1ea99}.Header-module-scss-module__klcqGG__menuFooter{color:#f4f1eacc;border-top:1px solid #f4f1ea29;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-top:1.5rem;display:flex}.Header-module-scss-module__klcqGG__menuFooter a:hover{color:var(--lime)}
.TiltCard-module-scss-module__u6kR1W__tilt{perspective:1000px}.TiltCard-module-scss-module__u6kR1W__inner{transform-style:preserve-3d;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .5s var(--ease-out);will-change:transform}
.ScrollProgress-module-scss-module__UPo4Ra__progress{z-index:110;pointer-events:none;height:3px;position:fixed;inset:0 0 auto}.ScrollProgress-module-scss-module__UPo4Ra__bar{background:linear-gradient(90deg, var(--accent), var(--indigo));transform-origin:0;height:100%;transform:scaleX(var(--page-progress,0));display:block}
.Projects-module-scss-module__DH2L8W__grid{gap:clamp(1rem,2vw,1.5rem);display:grid}@media (min-width:768px){.Projects-module-scss-module__DH2L8W__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.Projects-module-scss-module__DH2L8W__item{display:flex}.Projects-module-scss-module__DH2L8W__item>*{flex:1}@media (min-width:768px){.Projects-module-scss-module__DH2L8W__featured{grid-column:1/-1}}.Projects-module-scss-module__DH2L8W__card{border-radius:var(--radius-lg);flex-direction:column;gap:clamp(1.25rem,2.5vw,1.75rem);padding:clamp(.85rem,1.6vw,1.25rem);display:flex}@media (min-width:1024px){.Projects-module-scss-module__DH2L8W__featured .Projects-module-scss-module__DH2L8W__card{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,4vw,3.5rem);padding:clamp(1rem,2vw,1.75rem);display:grid}}.Projects-module-scss-module__DH2L8W__card .Projects-module-scss-module__DH2L8W__visualWrap{z-index:3}.Projects-module-scss-module__DH2L8W__visualLink{cursor:inherit;display:block}.Projects-module-scss-module__DH2L8W__card .Projects-module-scss-module__DH2L8W__body{align-content:start;gap:1rem;padding:0 clamp(.4rem,1vw,.75rem) clamp(.5rem,1vw,.75rem);display:grid;position:static}@media (min-width:1024px){.Projects-module-scss-module__DH2L8W__featured .Projects-module-scss-module__DH2L8W__card .Projects-module-scss-module__DH2L8W__body{padding:0 clamp(.5rem,2vw,1.5rem) 0 0}}.Projects-module-scss-module__DH2L8W__meta{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);align-items:center;gap:.75rem;font-size:.78rem;font-weight:600;display:flex}.Projects-module-scss-module__DH2L8W__index{color:var(--accent-text)}.Projects-module-scss-module__DH2L8W__title{font-size:clamp(1.6rem,2.8vw,2.4rem)}.Projects-module-scss-module__DH2L8W__link{align-items:center;gap:.6rem;display:inline-flex}.Projects-module-scss-module__DH2L8W__link:after{content:"";z-index:2;position:absolute;inset:0}.Projects-module-scss-module__DH2L8W__link:focus-visible{outline:none}.Projects-module-scss-module__DH2L8W__link:focus-visible:after{outline:2px solid var(--focus);outline-offset:-4px;border-radius:var(--radius-lg)}.Projects-module-scss-module__DH2L8W__arrow{background:var(--fg);width:2.2rem;height:2.2rem;color:var(--bg);transition:transform .55s var(--ease-spring),background-color .3s var(--ease-out),color .3s var(--ease-out);border-radius:50%;place-items:center;display:grid}.Projects-module-scss-module__DH2L8W__card:hover .Projects-module-scss-module__DH2L8W__arrow{background:var(--accent);color:var(--ink);transform:rotate(45deg)}.Projects-module-scss-module__DH2L8W__summary{color:var(--fg-soft);font-size:.98rem}.Projects-module-scss-module__DH2L8W__stack{flex-wrap:wrap;gap:.45rem;margin-top:.25rem;display:flex}
.SkipLink-module-scss-module__kg_x2G__skip{z-index:1000;border-radius:var(--radius-pill);background:var(--ink);color:var(--paper);transition:transform .3s var(--ease-out);padding:.8rem 1.2rem;font-weight:600;position:fixed;top:.75rem;left:.75rem;transform:translateY(-200%)}.SkipLink-module-scss-module__kg_x2G__skip:focus-visible{outline:2px solid var(--lime);outline-offset:2px;transform:none}
.Services-module-scss-module__AN4pfa__grid{gap:clamp(1rem,2vw,1.5rem);display:grid}@media (min-width:768px){.Services-module-scss-module__AN4pfa__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.Services-module-scss-module__AN4pfa__item{display:flex}.Services-module-scss-module__AN4pfa__item>*{flex:1}.Services-module-scss-module__AN4pfa__card{flex-direction:column;gap:1rem;padding:clamp(1.5rem,3vw,2.5rem);display:flex}.Services-module-scss-module__AN4pfa__top{justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;display:flex}.Services-module-scss-module__AN4pfa__icon{background:var(--ink);width:4rem;height:4rem;color:var(--paper);transition:transform .6s var(--ease-spring),background-color .4s var(--ease-out),color .4s var(--ease-out);border-radius:1.2rem;place-items:center;display:grid}.Services-module-scss-module__AN4pfa__card:hover .Services-module-scss-module__AN4pfa__icon{background:var(--accent);color:var(--ink);transform:rotate(-8deg)scale(1.08)}.Services-module-scss-module__AN4pfa__number{font-family:var(--font-display);letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1.5px var(--line-strong);transition:-webkit-text-stroke-color .4s var(--ease-out);font-size:clamp(3.5rem,6vw,5rem);font-weight:800;line-height:.8}.Services-module-scss-module__AN4pfa__card:hover .Services-module-scss-module__AN4pfa__number{-webkit-text-stroke-color:var(--accent)}.Services-module-scss-module__AN4pfa__title{font-size:clamp(1.5rem,2.6vw,2.1rem)}.Services-module-scss-module__AN4pfa__copy{color:var(--fg-soft);flex:1}.Services-module-scss-module__AN4pfa__tags{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}
.TestimonialSlider-module-scss-module__WS6pCq__slider{gap:2rem;display:grid}.TestimonialSlider-module-scss-module__WS6pCq__track{margin-inline:calc(var(--gutter)*-1);padding:.5rem var(--gutter) 1.5rem;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;touch-action:pan-x pan-y pinch-zoom;-webkit-overflow-scrolling:touch;gap:clamp(1rem,2vw,1.5rem);display:flex;position:relative;overflow-x:auto}.TestimonialSlider-module-scss-module__WS6pCq__track::-webkit-scrollbar{display:none}.TestimonialSlider-module-scss-module__WS6pCq__track:focus-visible{outline-offset:-2px;border-radius:var(--radius-lg)}.TestimonialSlider-module-scss-module__WS6pCq__dragging{scroll-snap-type:none;-webkit-user-select:none;user-select:none}.TestimonialSlider-module-scss-module__WS6pCq__slide{scroll-snap-align:center;opacity:.55;transition:opacity .5s var(--ease-out),transform .6s var(--ease-out);flex:0 0 min(88%,32rem);transform:scale(.97)}@media (min-width:1024px){.TestimonialSlider-module-scss-module__WS6pCq__slide{flex-basis:31rem}}.TestimonialSlider-module-scss-module__WS6pCq__current{opacity:1;transform:none}.TestimonialSlider-module-scss-module__WS6pCq__card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card);height:100%;box-shadow:var(--shadow-card);flex-direction:column;margin:0;padding:clamp(1.5rem,3vw,2.25rem);display:flex;position:relative}.TestimonialSlider-module-scss-module__WS6pCq__mark{font-family:var(--font-serif);color:var(--accent);opacity:.35;pointer-events:none;font-size:7rem;line-height:1;position:absolute;top:.4rem;right:1.5rem}.TestimonialSlider-module-scss-module__WS6pCq__quote{color:var(--fg);flex:1;margin:0 0 1.75rem;font-size:clamp(1.02rem,1.3vw,1.15rem);line-height:1.65}.TestimonialSlider-module-scss-module__WS6pCq__author{border-top:1px solid var(--line);align-items:center;gap:.9rem;padding-top:1.25rem;display:flex}.TestimonialSlider-module-scss-module__WS6pCq__avatar{background:hsl(var(--hue), 85%, 78%);width:3.1rem;height:3.1rem;color:var(--ink);font-family:var(--font-display);border-radius:50%;flex:none;place-items:center;font-size:1rem;font-weight:700;display:grid}.TestimonialSlider-module-scss-module__WS6pCq__name{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.05rem;display:block}.TestimonialSlider-module-scss-module__WS6pCq__role{color:var(--fg-muted);font-size:.88rem;display:block}.TestimonialSlider-module-scss-module__WS6pCq__controls{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.TestimonialSlider-module-scss-module__WS6pCq__count{font-family:var(--font-display);color:var(--fg-muted);font-size:1rem}.TestimonialSlider-module-scss-module__WS6pCq__count span{letter-spacing:-.04em;color:var(--fg);font-size:1.6rem;font-weight:700}.TestimonialSlider-module-scss-module__WS6pCq__dots{gap:.5rem;display:none}@media (min-width:480px){.TestimonialSlider-module-scss-module__WS6pCq__dots{display:flex}}.TestimonialSlider-module-scss-module__WS6pCq__dot{border-radius:var(--radius-pill);background:var(--line-strong);width:.65rem;height:.65rem;transition:width .5s var(--ease-out),background-color .3s var(--ease-out)}.TestimonialSlider-module-scss-module__WS6pCq__dotActive{background:var(--accent);width:2.2rem}.TestimonialSlider-module-scss-module__WS6pCq__buttons{gap:.6rem;display:flex}.TestimonialSlider-module-scss-module__WS6pCq__arrowButton{border:1.5px solid var(--line-strong);width:3.25rem;height:3.25rem;transition:background-color .3s var(--ease-out),color .3s var(--ease-out),transform .4s var(--ease-spring),opacity .3s;border-radius:50%;place-items:center;display:grid}.TestimonialSlider-module-scss-module__WS6pCq__arrowButton:hover:not(:disabled){background:var(--ink);border-color:var(--ink);color:var(--paper);transform:scale(1.08)}.TestimonialSlider-module-scss-module__WS6pCq__arrowButton:disabled{opacity:.35;cursor:not-allowed}
