@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;700;800&family=Montserrat:ital,wght@0,400;0,500;0,600;0,700;0,800;1,300;1,800&display=swap";.aboutSection{border-top:1px solid var(--color-outline);background:linear-gradient(#0a043833,#0400210a),radial-gradient(circle at 0 0,#95d51314,#0000 24%)}.aboutSection__layout{--u-section-split-columns:minmax(18rem, .9fr) minmax(0, 1.1fr);--u-section-split-gap:clamp(2rem, 5vw, 4.4rem)}.aboutSection__intro{max-width:34rem}.aboutSection__note{max-width:29rem;margin:1.8rem 0 0}.aboutSection__noteText{color:var(--color-text-strong);letter-spacing:-.04em;margin:0;font-size:clamp(1.15rem,1.8vw,1.5rem);font-weight:700;line-height:1.18}.aboutSection__points{border-top:1px solid var(--color-outline);display:grid}.aboutPoint{border-bottom:1px solid var(--color-outline);padding:1.5rem 0}.aboutPoint__title,.aboutPoint__description{margin:0}.aboutPoint__title{color:var(--color-text-strong);letter-spacing:-.04em;font-size:clamp(1.35rem,2vw,1.75rem);line-height:1}.aboutPoint__description{max-width:33rem;color:var(--color-text-soft);font-size:1rem;line-height:1.7}.contactSection{padding-bottom:var(--section-block-spacing)}.contactSection__layout{--u-section-split-columns:minmax(0, 1.1fr) minmax(18rem, .9fr);--u-section-split-gap:clamp(1.8rem, 4vw, 3.2rem);border-top:1px solid var(--color-outline);padding-top:clamp(1.5rem,2.8vw,2rem)}.contactSection__copy{max-width:44rem}.contactSection__title,.contactSection__description{margin:0}.contactSection__title{max-width:11ch;color:var(--color-text-strong);letter-spacing:-.07em;font-size:clamp(2.7rem,5vw,5rem);line-height:.92}.contactSection__description{max-width:30rem;color:var(--color-text-soft);margin-top:1.2rem;font-size:clamp(1rem,1.2vw,1.12rem);line-height:1.7}.contactSection__actions{flex-wrap:wrap;gap:1rem 1.4rem;margin-top:1.55rem;display:flex}.contactSection__details{gap:1.1rem;margin:0;display:grid}.contactDetail{border-top:1px solid var(--color-outline);padding-top:1rem}.contactDetail__label,.contactDetail__value{margin:0}.contactDetail__label{color:var(--color-accent);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;font-size:.76rem;font-weight:700}.contactDetail__value{max-width:22rem;color:var(--color-text);margin-top:.85rem;padding-left:3.7rem;font-size:1rem;line-height:1.6}@media (width<=720px){.contactSection__actions{flex-direction:column;align-items:flex-start}}.projectsSection{border-top:1px solid var(--color-outline);background:linear-gradient(#0a043847,#04002114),radial-gradient(circle at 100% 0,#95d51314,#0000 26%);overflow-x:clip}.projectsSection__shell{gap:clamp(1.35rem,3vw,2.2rem);display:grid}.projectsSection__intro{justify-items:start;gap:.5rem;display:grid}.projectsSection__intro .sectionEyebrow{margin-bottom:.1rem}.projectsSection__title{letter-spacing:-.075em;white-space:nowrap;max-width:none;font-size:clamp(2.8rem,5vw,4.9rem);line-height:.9}.projectsSection__stage{grid-template-columns:minmax(0,1.04fr) minmax(22rem,.96fr);align-items:start;gap:clamp(1.25rem,3vw,2.2rem);min-width:0;margin-top:clamp(1.15rem,2vw,1.8rem);display:grid}.projectViewer{min-width:0;box-shadow:var(--shadow-card);background:radial-gradient(circle at 100% 0,#95d5131a,#0000 26%),linear-gradient(160deg,#0d073ff5,#040021fa),#0a0438b8;border:1px solid #7037d138;border-radius:2.2rem;align-content:start;gap:.95rem;padding:clamp(1rem,1.7vw,1.2rem);display:grid;overflow:hidden}.projectViewer__figure{align-content:start;gap:.9rem;width:100%;min-width:0;min-height:0;margin:0;display:grid}.projectViewer__browser{background:linear-gradient(#95d51324,#95d5130a) padding-box padding-box,linear-gradient(135deg,#95d51357,#f8f5ff14) border-box;border:1px solid #0000;border-radius:1.45rem;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 18px 42px #05022142}.projectViewer__browserChrome{background:linear-gradient(#95d51329,#95d51308);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.72rem;padding:.72rem .85rem .6rem;display:grid}.projectViewer__browserLights{align-items:center;gap:.42rem;display:flex}.projectViewer__browserLight{border-radius:999px;width:.72rem;height:.72rem;box-shadow:inset 0 0 0 1px #0400210f}.projectViewer__browserLight--soft{background:#ecffb4b8}.projectViewer__browserLight--mid{background:#bcf654d1}.projectViewer__browserLight--bright{background:#95d513f5}.projectViewer__browserAddress{color:#f8f5ffb8;min-width:0;height:1.8rem;font-family:var(--font-mono);letter-spacing:.08em;text-transform:lowercase;white-space:nowrap;text-overflow:ellipsis;background:#0703256b;border:1px solid #95d51329;border-radius:999px;padding:0 .8rem;font-size:.63rem;font-weight:700;line-height:1.8rem;overflow:hidden}.projectViewer__progressTrack{background:#f8f5ff0f;height:.24rem;position:relative;overflow:hidden}.projectViewer__progressBar{background:linear-gradient(90deg,#95d513eb,#d1ff68f5);border-radius:999px;height:100%;transition:width .44s cubic-bezier(.22,1,.36,1);display:block;box-shadow:0 0 18px #95d5135c}.projectViewer__progressBar--animating{filter:saturate(1.06)}.projectViewer__viewport{aspect-ratio:1600/808;touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;background:linear-gradient(#f2f7e9fa,#eef5fff5),#eff5ef;position:relative;overflow:hidden}.projectViewer__viewport--dragging{cursor:grabbing}.projectViewer__slide{background:inherit;will-change:transform, opacity;display:grid;position:absolute;inset:0}.projectViewer__slide--single{transition:transform .26s cubic-bezier(.22,1,.36,1)}.projectViewer__slide--dragging{transition:none}.projectViewer__slide--in.projectViewer__slide--next{animation:.44s cubic-bezier(.22,1,.36,1) both projectViewerSlideInFromRight}.projectViewer__slide--out.projectViewer__slide--next{animation:.44s cubic-bezier(.22,1,.36,1) both projectViewerSlideOutToLeft}.projectViewer__slide--in.projectViewer__slide--previous{animation:.44s cubic-bezier(.22,1,.36,1) both projectViewerSlideInFromLeft}.projectViewer__slide--out.projectViewer__slide--previous{animation:.44s cubic-bezier(.22,1,.36,1) both projectViewerSlideOutToRight}.projectViewer__image{object-fit:contain;background:0 0;width:100%;height:100%;display:block}.projectViewer__placeholder{background:linear-gradient(#f1f7e9fa,#e8f0fffa);place-items:center;height:100%;min-height:100%;padding:1.3rem;display:grid}.projectViewer__label,.projectViewer__slideCounter,.projectDetails__category,.projectDetails__title,.projectDetails__summary,.projectDetails__detail,.projectDetails__counter{margin:0}.projectViewer__label,.projectViewer__slideCounter,.projectDetails__category,.projectSelector__index,.projectSelector__category{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;font-size:.74rem;font-weight:700}.projectViewer__label,.projectDetails__category,.projectSelector__index{color:var(--color-accent)}.projectViewer__slideCounter{color:#dfd9f6b8}.projectViewer__meta{justify-content:space-between;align-items:center;gap:1rem;padding-inline:.1rem;display:flex}.projectViewer__label{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.projectViewer__metaActions{justify-content:flex-end;align-items:center;gap:.4rem;min-width:4.75rem;display:flex}.projectViewer__wordmark{color:#f8f5fff0;letter-spacing:-.08em;text-transform:uppercase;max-width:9ch;font-size:clamp(2.7rem,5vw,4.6rem);font-weight:800;line-height:.82}.projectViewer__controls{z-index:3;gap:.55rem;display:flex;position:absolute;top:.92rem;right:.92rem}.projectViewer__control{width:2.7rem;height:2.7rem;color:var(--color-text-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#09052d8f;border:1px solid #95d51329;border-radius:999px;place-items:center;transition:transform .18s,border-color .18s,background-color .18s,box-shadow .18s,opacity .18s;display:inline-grid;box-shadow:0 12px 24px #0502213d}.projectViewer__control:disabled{opacity:.72;cursor:wait;box-shadow:none}.projectViewer__controlIcon{width:1rem;height:1rem}.projectViewer__control--animating.projectViewer__control--next .projectViewer__controlIcon{animation:.44s cubic-bezier(.22,1,.36,1) both projectViewerArrowNext}.projectViewer__control--animating.projectViewer__control--previous .projectViewer__controlIcon{animation:.44s cubic-bezier(.22,1,.36,1) both projectViewerArrowPrevious}.projectViewer__control:not(:disabled):hover{background:#0a0438bd;border-color:#95d51357;transform:translateY(-2px);box-shadow:0 16px 28px #0502214d}@keyframes projectViewerSlideInFromRight{0%{opacity:.56;transform:translate(14%)}to{opacity:1;transform:translate(0,0)}}@keyframes projectViewerSlideOutToLeft{0%{opacity:1;transform:translate(0,0)}to{opacity:.42;transform:translate(-12%)}}@keyframes projectViewerSlideInFromLeft{0%{opacity:.56;transform:translate(-14%)}to{opacity:1;transform:translate(0,0)}}@keyframes projectViewerSlideOutToRight{0%{opacity:1;transform:translate(0,0)}to{opacity:.42;transform:translate(12%)}}@keyframes projectViewerArrowNext{0%{transform:translate(0)}35%{transform:translate(.24rem)}60%{transform:translate(-.08rem)}to{transform:translate(0)}}@keyframes projectViewerArrowPrevious{0%{transform:translate(0)}35%{transform:translate(-.24rem)}60%{transform:translate(.08rem)}to{transform:translate(0)}}.projectDetails{background:linear-gradient(#0e0744bd,#040021f5),#0a043866;border:1px solid #7037d138;border-radius:2rem;align-content:start;gap:1rem;min-width:0;min-height:100%;padding:clamp(1.65rem,2.8vw,2.15rem);display:grid}.projectDetails__titleRow{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:.55rem;display:flex}.projectDetails__linkGroup{flex:none;align-items:center;gap:.45rem;display:inline-flex}.projectDetails__title{color:var(--color-text-strong);letter-spacing:-.05em;white-space:nowrap;flex:0 auto;max-width:none;font-size:clamp(1.8rem,2.55vw,2.75rem);line-height:.96}.projectDetails__link{width:2.5rem;height:2.5rem;color:var(--color-accent);background:#95d51312;border:1px solid #95d51338;border-radius:999px;flex:none;place-items:center;padding:0;text-decoration:none;transition:transform .18s,border-color .18s,background-color .18s,color .18s;display:inline-grid}.projectDetails__linkIcon{width:1.15rem;height:1.15rem}.projectDetails__link--ios,.projectDetails__link--android{background:#0a04383d}.projectDetails__link:hover{color:var(--color-text-strong);background:#95d5131f;border-color:#95d51361;transform:translateY(-2px)}.projectDetails__summary{color:var(--color-text);text-wrap:pretty;overflow-wrap:anywhere;max-width:30rem;font-size:clamp(1.02rem,1.25vw,1.16rem);line-height:1.5}.projectDetails__highlights{flex-wrap:wrap;gap:.6rem;max-width:32rem;display:flex}.projectHighlight{min-height:2rem;color:var(--color-accent);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:#95d51314;border:1px solid #95d51333;border-radius:999px;align-items:center;padding:.38rem .72rem;font-size:.66rem;font-weight:700;display:inline-flex}.projectDetails__detail{color:var(--color-text-muted);text-wrap:pretty;overflow-wrap:anywhere;max-width:30rem;font-size:.92rem;line-height:1.55}.projectDetails__footer{justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding-top:.6rem;display:flex}.projectDetails__controls{flex-wrap:wrap;gap:.8rem;display:flex}.projectControl{min-height:2.9rem;color:var(--color-text);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;background:#0a043866;border:1px solid #7037d147;border-radius:999px;padding:.7rem 1rem;font-size:.74rem;font-weight:700;transition:transform .18s,border-color .18s,color .18s}.projectControl:hover{color:var(--color-text-strong);border-color:#95d5135c;transform:translateY(-2px)}.projectDetails__counter{color:var(--color-text-muted);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:700}.projectsSection__selector{scroll-snap-type:x proximity;grid-auto-columns:minmax(13rem,16rem);grid-auto-flow:column;gap:.8rem;max-width:100%;margin-top:1.15rem;padding-bottom:.25rem;display:grid;overflow-x:auto}.projectSelector{border:1px solid var(--color-outline);min-height:6.8rem;color:var(--color-text);text-align:left;scroll-snap-align:start;background:#0a043838;border-radius:1.2rem;align-content:start;gap:.55rem;padding:.95rem 1rem;transition:transform .18s,border-color .18s,background-color .18s,box-shadow .18s;display:grid}.projectSelector:hover{border-color:#95d5133d;transform:translateY(-2px)}.projectSelector--active{background:linear-gradient(#100746bd,#040021f0),#0a04386b;border-color:#95d51366;box-shadow:0 18px 36px #0502212e}.projectSelector__text{gap:.35rem;display:grid}.projectSelector__title{color:var(--color-text-strong);font-size:1rem;font-weight:700;line-height:1.2}.projectSelector__category{color:var(--color-text-muted)}@media (width<=900px){.projectsSection__intro{gap:.7rem}.projectsSection__stage{grid-template-columns:1fr}}@media (width<=720px){.projectsSection__title{white-space:normal;font-size:clamp(2.35rem,9vw,3.3rem)}.projectViewer{border-radius:1.5rem;padding:.82rem}.projectViewer__browser{border-radius:1.05rem}.projectViewer__browserChrome{gap:.58rem;padding:.58rem .7rem .5rem}.projectViewer__browserLight{width:.64rem;height:.64rem}.projectViewer__browserAddress{height:1.65rem;padding:0 .66rem;font-size:.56rem;line-height:1.65rem}.projectViewer__meta{flex-wrap:wrap;gap:.55rem}.projectViewer__metaActions{min-width:4.35rem}.projectViewer__control{width:2.2rem;height:2.2rem}.projectViewer__controlIcon{width:.9rem;height:.9rem}.projectViewer__controls{top:.75rem;right:.75rem}.projectViewer__placeholder,.projectDetails{padding:1rem}.projectDetails__titleRow{flex-wrap:wrap;gap:.8rem}.projectDetails__title{white-space:normal}.projectDetails__linkGroup{gap:.5rem}.projectDetails__link{width:2.35rem;height:2.35rem}.projectDetails__footer{flex-direction:column;align-items:flex-start}.projectDetails__highlights{gap:.42rem}.projectHighlight{min-height:1.86rem;padding:.34rem .6rem;font-size:.6rem}.projectDetails__controls{width:100%}.projectControl{flex:auto}.projectsSection__selector{grid-auto-columns:minmax(12rem,14rem)}}@media (prefers-reduced-motion:reduce){.projectViewer__slide,.projectViewer__progressBar,.projectViewer__control,.projectDetails__link,.projectControl,.projectSelector{transition:none}.projectViewer__slide,.projectViewer__controlIcon{animation:none!important}.projectViewer__control:hover,.projectDetails__link:hover,.projectControl:hover,.projectSelector:hover{transform:none}}.servicesSection{border-top:1px solid var(--color-outline);overflow-x:clip}.servicesSection__shell{gap:clamp(1.8rem,4vw,3rem);min-width:0;display:grid}.servicesSection__intro{gap:.65rem;max-width:48rem;display:grid}.servicesSection__intro .servicesSection__title{max-width:18ch}.servicesSection__lead{max-width:38rem}.servicesSection__note{max-width:38rem;color:var(--color-text-muted);border-left:1px solid #95d5133d;margin:.2rem 0 0;padding-left:1rem;font-size:.95rem;line-height:1.65}.servicesSection__stage{min-width:0;margin-top:clamp(.35rem,1.4vw,.9rem)}.serviceSpotlight{width:100%;box-shadow:var(--shadow-card);background:linear-gradient(160deg,#0e0744c2,#040021f5),#0a04386b;border:1px solid #7037d13d;border-radius:2rem;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(1rem,2vw,2rem);padding:clamp(1.4rem,3vw,2rem);display:grid}.serviceSpotlight__visualPanel{background:linear-gradient(#ffffff08,#04002114),#0e074457;border:1px solid #7037d133;border-radius:1.7rem;gap:.85rem;min-width:0;min-height:22.5rem;padding:clamp(1rem,2vw,1.3rem);display:grid;overflow:hidden}.serviceSpotlight__content{align-content:space-between;gap:1.25rem;min-width:0;display:grid}.serviceSpotlight__copy{gap:.9rem;min-width:0;display:grid}.serviceSpotlight__index,.serviceSelector__index,.serviceSpotlight__counter{color:var(--color-accent);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700}.serviceSpotlight__title,.serviceSpotlight__summary,.serviceSpotlight__example{margin:0}.serviceSpotlight__title{max-width:14ch;color:var(--color-text-strong);letter-spacing:-.06em;overflow-wrap:anywhere;font-size:clamp(2rem,3vw,3rem);line-height:.94}.serviceSpotlight__summary{max-width:31rem;color:var(--color-text);overflow-wrap:anywhere;font-size:1rem;line-height:1.68}.serviceSpotlight__example{max-width:30rem;color:var(--color-text-soft);overflow-wrap:anywhere;font-size:.96rem;line-height:1.62}.serviceSpotlight__tags{flex-wrap:wrap;gap:.55rem;min-width:0;display:flex}.serviceTag{min-height:2.2rem;color:var(--color-text-soft);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:#ffffff0a;border:1px solid #f8f5ff1f;border-radius:999px;align-items:center;padding:.45rem .8rem;font-size:.72rem;font-weight:700;display:inline-flex}.serviceSpotlight__footer{justify-content:space-between;align-items:center;gap:1rem;padding-top:.2rem;display:flex}.serviceSpotlight__controls{flex-wrap:wrap;gap:.8rem;display:flex}.serviceControl{min-height:2.9rem;color:var(--color-text);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;background:#0a043866;border:1px solid #7037d147;border-radius:999px;padding:.7rem 1rem;font-size:.74rem;font-weight:700;transition:transform .18s,border-color .18s,color .18s}.serviceControl:hover{color:var(--color-text-strong);border-color:#95d5135c;transform:translateY(-2px)}.serviceSpotlight__counter{color:var(--color-text-muted);letter-spacing:.12em}.servicesSection__selector{-webkit-overflow-scrolling:touch;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;width:100%;min-width:0;max-width:100%;display:grid}.serviceSelector{border:1px solid var(--color-outline);min-width:0;min-height:15rem;color:var(--color-text);text-align:left;background:#0a043838;border-radius:1.35rem;align-content:start;gap:.75rem;padding:.95rem;transition:transform .18s,border-color .18s,background-color .18s,box-shadow .18s;display:grid}.serviceSelector:hover{border-color:#95d5133d;transform:translateY(-2px)}.serviceSelector--active{background:linear-gradient(#100746bd,#040021f0),#0a04386b;border-color:#95d51366;box-shadow:0 18px 36px #0502212e}.serviceSelector__preview{aspect-ratio:1.18;border-radius:1.15rem;overflow:hidden}.serviceSelector__text{gap:.4rem;min-width:0;display:grid}.serviceSelector__title,.serviceSelector__detail{margin:0}.serviceSelector__title{color:var(--color-text-strong);overflow-wrap:anywhere;font-size:.98rem;font-weight:700;line-height:1.2}.serviceSelector__detail{color:var(--color-text-muted);overflow-wrap:anywhere;font-size:.84rem;line-height:1.45}@media (width<=1080px){.serviceSpotlight{grid-template-columns:1fr}.servicesSection__selector{scroll-snap-type:x proximity;overscroll-behavior-x:contain;grid-auto-columns:minmax(14rem,16rem);grid-auto-flow:column;overflow:auto hidden}.serviceSelector{scroll-snap-align:start}}@media (width<=720px){.servicesSection__shell{gap:1.4rem}.servicesSection__title{max-width:13ch}.servicesSection__note{padding-left:.8rem;font-size:.9rem;line-height:1.55}.serviceSpotlight{border-radius:1.45rem;gap:1rem;padding:1rem}.serviceSpotlight__visualPanel{border-radius:1.25rem;min-height:16.5rem;padding:.85rem}.serviceSpotlight__title{max-width:none;font-size:clamp(1.65rem,8vw,2.4rem)}.serviceSpotlight__summary{font-size:.96rem;line-height:1.55}.serviceSpotlight__example{font-size:.9rem;line-height:1.5}.serviceSpotlight__tags{gap:.45rem}.serviceTag{min-height:2rem;padding:.4rem .7rem;font-size:.66rem}.serviceSpotlight__footer{flex-direction:column;align-items:flex-start}.serviceSpotlight__controls{width:100%}.serviceControl{flex:auto;min-width:0}.servicesSection__selector{scroll-snap-type:none;grid-template-columns:1fr;grid-auto-columns:auto;grid-auto-flow:row;gap:.7rem;padding-bottom:0;overflow:visible}.serviceSelector{border-radius:1.1rem;grid-template-columns:1fr;align-items:start;gap:.34rem;min-height:auto;padding:.72rem}.serviceSelector__preview{display:none}.serviceSelector__index{grid-area:auto}.serviceSelector__text{grid-area:auto;gap:.2rem}.serviceSelector__title{font-size:.92rem;line-height:1.16}.serviceSelector__detail{font-size:.76rem;line-height:1.3}}@media (width<=560px){.homePage__section.servicesSection{padding-inline:.85rem}.servicesSection__intro{gap:.55rem}.serviceSpotlight{border-radius:1.25rem;gap:.95rem;padding:.85rem}.serviceSpotlight__content{order:1;gap:.95rem}.serviceSpotlight__visualPanel{border-radius:1rem;order:2;gap:.7rem;min-height:14.6rem;padding:.72rem}.serviceSpotlight__index,.serviceSpotlight__counter,.serviceSelector__index{letter-spacing:.12em;font-size:.68rem}.serviceSpotlight__copy{gap:.7rem}.serviceSpotlight__title{font-size:clamp(1.55rem,8.5vw,2rem);line-height:.98}.serviceSpotlight__summary{font-size:.92rem;line-height:1.48}.serviceSpotlight__example{font-size:.84rem;line-height:1.44}.serviceSpotlight__tags{flex-wrap:wrap;display:flex}.serviceTag{letter-spacing:.06em;min-height:1.9rem;padding:.34rem .58rem;font-size:.6rem}.serviceSpotlight__controls{gap:.6rem}.serviceControl{letter-spacing:.08em;min-height:2.55rem;padding:.62rem .85rem;font-size:.68rem}.servicesSection__selector{gap:.6rem}.serviceSelector{gap:.28rem;padding:.62rem}.serviceSelector__text{gap:.16rem}.serviceSelector__title{font-size:.84rem;line-height:1.14}.serviceSelector__detail{font-size:.72rem;line-height:1.28}}@media (prefers-reduced-motion:reduce){.serviceControl,.serviceSelector{transition:none}.serviceControl:hover,.serviceSelector:hover{transform:none}}.productFitPreviewModal{z-index:40;place-items:center;padding:1.2rem;display:grid;position:fixed;inset:0;overflow-y:auto}.productFitPreviewModal__backdrop{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#030116bd;animation:.22s forwards productFitPreviewBackdropIn;position:absolute;inset:0}.productFitPreviewModal__dialog{z-index:1;background:linear-gradient(160deg,#0e0744f0,#040021fa),#0a043885;border:1px solid #7037d147;border-radius:2rem;grid-template-columns:minmax(0,1.12fr) minmax(18rem,.88fr);gap:clamp(1rem,2.2vw,1.7rem);width:min(100%,68rem);max-height:calc(100vh - 2.4rem);padding:clamp(1rem,2.2vw,1.5rem);animation:.26s cubic-bezier(.2,.8,.2,1) forwards productFitPreviewDialogIn;display:grid;position:relative;overflow:hidden;box-shadow:0 32px 80px #020016ad,inset 0 1px #ffffff14}.productFitPreviewModal__dialog--aiExperience{background:radial-gradient(circle at 100% 0,#95d5131f,#0000 26%),linear-gradient(160deg,#0e0744f0,#040021fa),#0a043885}.productFitPreviewModal__close{z-index:2;width:2.6rem;height:2.6rem;color:var(--color-text-strong);cursor:pointer;background:#0701288f;border:1px solid #f8f5ff1f;border-radius:999px;place-items:center;transition:transform .18s,border-color .18s,background-color .18s;display:inline-grid;position:absolute;top:.95rem;right:.95rem}.productFitPreviewModal__close:hover{background:#0e0744c7;border-color:#95d51357;transform:translateY(-2px)}.productFitPreviewModal__close span{font-size:1.5rem;line-height:1}.productFitPreviewModal__media{background:linear-gradient(#ffffff0a,#04002114),#0a043857;border:1px solid #f8f5ff14;border-radius:1.5rem;place-items:center;height:min(68vh,36rem);min-height:0;max-height:calc(100vh - 7.4rem);padding:clamp(.8rem,2vw,1.2rem);display:grid;overflow:hidden}.productFitPreviewModal__image{background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:1rem;width:100%;height:100%}.productFitPreviewModal__copy{align-content:center;gap:.9rem;min-width:0;min-height:0;padding:clamp(.2rem,1vw,.6rem) 0;display:grid;overflow-y:auto}.productFitPreviewModal__eyebrow,.productFitPreviewModal__title,.productFitPreviewModal__description{margin:0}.productFitPreviewModal__eyebrow{color:var(--color-accent);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.74rem;font-weight:700}.productFitPreviewModal__title{color:var(--color-text-strong);letter-spacing:-.05em;overflow-wrap:anywhere;font-size:clamp(1.85rem,3vw,2.8rem);line-height:.98}.productFitPreviewModal__description{max-width:30rem;color:var(--color-text);font-size:1rem;line-height:1.7}@keyframes productFitPreviewBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes productFitPreviewDialogIn{0%{opacity:0;transform:translateY(1.1rem)scale(.96)}to{opacity:1;transform:translate(0,0)scale(1)}}@media (width<=920px){.productFitPreviewModal__dialog{grid-template-columns:1fr;max-height:calc(100vh - 2rem)}.productFitPreviewModal__media{height:min(46vh,23rem);max-height:calc(100vh - 17rem)}}@media (width<=560px){.productFitPreviewModal{padding:.85rem}.productFitPreviewModal__dialog{border-radius:1.25rem;gap:.9rem;max-height:calc(100vh - 1.7rem);padding:.85rem}.productFitPreviewModal__close{width:2.3rem;height:2.3rem;top:.72rem;right:.72rem}.productFitPreviewModal__media{border-radius:1rem;height:min(40vh,18rem);max-height:calc(100vh - 16rem);padding:.65rem}.productFitPreviewModal__title{font-size:clamp(1.55rem,8vw,2rem)}.productFitPreviewModal__description{font-size:.92rem;line-height:1.58}}@media (prefers-reduced-motion:reduce){.productFitPreviewModal__backdrop,.productFitPreviewModal__dialog,.productFitPreviewModal__close{transition:none;animation:none}.productFitPreviewModal__close:hover{transform:none}}.serviceVisual{background:radial-gradient(circle at 18% 18%,#95d5131f,#0000 24%),radial-gradient(circle at 82% 22%,#7037d138,#0000 28%),linear-gradient(#120a4ee0,#070128f5);border-radius:1.3rem;width:100%;height:100%;padding:1rem;display:grid;position:relative;overflow:hidden}.serviceVisual--compact{border-radius:1.05rem;padding:.7rem}.serviceVisual__glow{filter:blur(34px);pointer-events:none;opacity:.72;border-radius:999px;position:absolute}.serviceVisual__glow--violet{background:#7037d142;width:8rem;height:8rem;top:-.6rem;right:-.2rem}.serviceVisual__glow--lime{background:#95d5131f;width:7rem;height:7rem;bottom:-1.2rem;left:1rem}.serviceVisual__flow,.serviceVisual__brand,.serviceVisual__automation,.serviceVisual__fit{z-index:1;position:relative}.visualPanel,.serviceBadge,.visualChoice,.visualNode{background:#ffffff0a;border:1px solid #f8f5ff1a;position:relative;box-shadow:inset 0 1px #ffffff0f}.visualPanel{border-radius:1rem;gap:.55rem;padding:.8rem;display:grid}.visualPanel__iconRow{justify-content:space-between;align-items:center;gap:.55rem;display:flex}.visualPanel__iconFrame,.visualChoice__icon{width:2.35rem;height:2.35rem;color:var(--color-text-strong);background:#ffffff0d;border:1px solid #f8f5ff1a;border-radius:.85rem;place-items:center;display:inline-grid}.visualChoice__icon{z-index:1;position:relative}.visualPanel__metric{min-height:1.8rem;color:var(--color-accent);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:#95d5131f;border-radius:999px;align-items:center;padding:.16rem .55rem;font-size:.58rem;font-weight:700;display:inline-flex}.serviceIcon{width:1.2rem;height:1.2rem}.serviceIcon--whatsapp{width:1.1rem;height:1.1rem}.visualPanel__eyebrow,.visualChoice__label{color:var(--color-text-strong);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:700}.visualPanel__browser,.visualPanel__lineGroup,.taskList,.visualPanel__stack{gap:.45rem;display:grid}.visualPanel__browser{grid-auto-flow:column;justify-content:start}.visualPanel__browser span{background:#f8f5ff3d;border-radius:999px;width:.42rem;height:.42rem}.visualPanel__lineGroup span,.taskList span,.visualPanel__field,.visualPanel__stack span{background:#f8f5ff29;border-radius:999px;height:.42rem;display:block}.visualPanel__field{height:.62rem}.visualPanel__field--short,.visualPanel__lineGroup span:last-child{width:70%}.visualPanel__button{background:#95d513b8;border-radius:999px;width:58%;height:.74rem}.leadFlowScene{min-height:100%;display:grid}.leadFlowScene__surface{--lead-flow-gap:.82rem;--lead-flow-connector-padding:.12rem;--lead-flow-arrow-size:.28rem;--lead-flow-connector-thickness:.12rem;gap:var(--lead-flow-gap);background:radial-gradient(circle at 14% 18%,#95d51314,#0000 24%),radial-gradient(circle at 86% 14%,#01d7df24,#0000 24%),linear-gradient(165deg,#170c5fe0,#050124fa);border:1px solid #f8f5ff0f;border-radius:1.05rem;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1.24fr) minmax(0,.86fr);min-height:100%;padding:.8rem;display:grid;position:relative}.leadFlowScene__card{z-index:1;border:1px solid #f8f5ff17;border-radius:1rem;gap:.6rem;min-width:0;padding:.72rem;display:grid;position:relative;box-shadow:inset 0 1px #ffffff24,0 18px 36px #05022129}.leadFlowScene__card--site{background:radial-gradient(circle at 86% 14%,#ffffff24,#0000 20%),linear-gradient(145deg,#13508c 0%,#1788b8 55%,#14cbd8 100%);grid-row:1/-1;align-content:space-between;overflow:visible}.leadFlowScene__card--site:after,.leadFlowScene__card--form:after{content:"";pointer-events:none;position:absolute}.leadFlowScene__card--site:before,.leadFlowScene__card--form:before{content:"";width:var(--lead-flow-arrow-size);height:var(--lead-flow-arrow-size);pointer-events:none;border-top:2px solid #95d513eb;border-right:2px solid #95d513eb;position:absolute}.leadFlowScene__card--site:after{top:calc(25% - (var(--lead-flow-gap) / 4));right:calc((var(--lead-flow-gap) * -1) + var(--lead-flow-connector-padding) + var(--lead-flow-arrow-size));width:calc(var(--lead-flow-gap) - (var(--lead-flow-connector-padding) * 2) - var(--lead-flow-arrow-size));height:var(--lead-flow-connector-thickness);background:linear-gradient(90deg,#95d5133d,#95d513f0);transform:translateY(-50%)}.leadFlowScene__card--site:before{top:calc(25% - (var(--lead-flow-gap) / 4));right:calc((var(--lead-flow-gap) * -1) + var(--lead-flow-connector-padding));transform:translateY(-50%)rotate(45deg)}.leadFlowScene__card--form{background:linear-gradient(#fdfefffa,#eff3fbf5);overflow:visible}.leadFlowScene__card--form:after{left:50%;bottom:calc((var(--lead-flow-gap) * -1) + var(--lead-flow-connector-padding) + var(--lead-flow-arrow-size));width:var(--lead-flow-connector-thickness);height:calc(var(--lead-flow-gap) - (var(--lead-flow-connector-padding) * 2) - var(--lead-flow-arrow-size));background:linear-gradient(#95d5133d,#95d513f0);transform:translate(-50%)}.leadFlowScene__card--form:before{left:50%;bottom:calc((var(--lead-flow-gap) * -1) + var(--lead-flow-connector-padding));transform:translate(-50%)rotate(135deg)}.leadFlowScene__card--whatsapp{background:linear-gradient(#f8fafffa,#e9eef7fa)}.leadFlowScene__label{color:var(--color-text-strong);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:700}.leadFlowSiteCard,.leadFlowFormCard,.leadFlowWhatsappCard{min-height:100%}.leadFlowSiteCard{align-content:space-between;gap:.78rem;display:grid}.leadFlowSiteCard__chrome{gap:.3rem;display:flex}.leadFlowSiteCard__chrome span{background:#ffffff85;border-radius:999px;width:.38rem;height:.38rem}.leadFlowSiteCard__copy{gap:.36rem;margin-top:auto;display:grid}.leadFlowSiteCard__copy span{background:#ffffff47;border-radius:999px;height:.42rem;display:block}.leadFlowSiteCard__copy span:first-child{width:42%}.leadFlowSiteCard__copy span:nth-child(2){width:62%}.leadFlowSiteCard__copy span:nth-child(3){width:34%}.leadFlowSiteCard__cta{color:#17224f;background:#fffffff5;border-radius:999px;justify-content:space-between;align-items:center;gap:.65rem;width:min(100%,12rem);min-height:2.25rem;padding:.4rem .82rem .4rem .95rem;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex;box-shadow:0 16px 28px #0502212e}.leadFlowSiteCard__ctaArrow{border-top:2px solid;border-right:2px solid;width:.62rem;height:.62rem;transform:rotate(45deg)}.leadFlowFormCard{align-content:start;gap:.44rem;display:grid}.leadFlowField{gap:.22rem;display:grid}.leadFlowField__label{color:#1a2351;font-size:.5rem;font-weight:700;line-height:1.25}.leadFlowField__input{color:#1d24507a;background:#fffffff0;border:1px solid #222e5a2e;border-radius:.5rem;align-items:center;gap:.36rem;min-height:1.52rem;padding:0 .56rem;font-size:.54rem;line-height:1;display:flex}.leadFlowField__input--phone{gap:.32rem}.leadFlowField__chip{color:#0d8a48;background:#14a85d1f;border-radius:999px;justify-content:center;align-items:center;min-width:1.85rem;height:.92rem;padding:0 .3rem;font-size:.42rem;font-weight:700;display:inline-flex}.leadFlowWhatsappCard{background:radial-gradient(circle at 12% 10%,#14a85d14,#0000 28%),linear-gradient(#e7f4ecfa,#d6e8def5);border:1px solid #13613e1f;border-radius:.92rem;grid-template-rows:auto 1fr auto;gap:.42rem;min-height:100%;padding:.16rem;display:grid;box-shadow:inset 0 1px #ffffff57}.leadFlowWhatsappCard__header{background:#ffffffa8;border-radius:.72rem;align-items:center;gap:.42rem;padding:.34rem .38rem;display:flex;box-shadow:inset 0 1px #fff6}.leadFlowWhatsappCard__avatar{color:#fff;letter-spacing:.08em;background:linear-gradient(135deg,#14a85d,#0f8a4c);border-radius:999px;place-items:center;width:1.5rem;height:1.5rem;font-size:.42rem;font-weight:800;display:inline-grid}.leadFlowWhatsappCard__identity{gap:.12rem;min-width:0;display:grid}.leadFlowWhatsappCard__name{color:#103624;font-size:.54rem;font-weight:700;line-height:1.1}.leadFlowWhatsappCard__badge{color:#0d8a48;letter-spacing:.04em;text-transform:uppercase;background:#14a85d1f;border-radius:999px;justify-self:start;padding:.12rem .32rem;font-size:.38rem;font-weight:700;line-height:1}.leadFlowWhatsappCard__thread{align-content:start;min-height:0;padding:.08rem .02rem .18rem;display:grid}.leadFlowWhatsappCard__message{color:#103624;background:#fffffff5;border-radius:.24rem .7rem .7rem;gap:.14rem;max-width:92%;padding:.42rem .48rem;display:grid;box-shadow:0 12px 24px #0f2a1f14}.leadFlowWhatsappCard__message--incoming{margin-right:auto}.leadFlowWhatsappCard__messageText{font-size:.54rem;font-weight:600;line-height:1.3}.leadFlowWhatsappCard__messageTime{color:#1036248f;justify-self:end;font-size:.42rem;line-height:1}.leadFlowWhatsappCard__composer{background:#ffffffb8;border-radius:.72rem;align-items:center;gap:.32rem;padding:.32rem .36rem;display:flex;box-shadow:inset 0 1px #ffffff6b}.leadFlowWhatsappCard__composerLine{background:#1036241f;border-radius:999px;flex:1;height:.4rem}.leadFlowWhatsappCard__composerButton{background:linear-gradient(135deg,#14a85d,#0f8a4c);border-radius:999px;flex:none;width:.86rem;height:.86rem;position:relative;box-shadow:0 8px 16px #0f8a4c3d}.leadFlowWhatsappCard__composerButton:after{content:"";border-top:.12rem solid #0000;border-bottom:.12rem solid #0000;border-left:.2rem solid #fff;width:0;height:0;position:absolute;top:.25rem;left:.3rem;transform:rotate(-10deg)}.leadFlowScene--compact .leadFlowScene__surface{--lead-flow-gap:.44rem;--lead-flow-connector-padding:.08rem;--lead-flow-arrow-size:.18rem;--lead-flow-connector-thickness:.08rem;gap:var(--lead-flow-gap);border-radius:.9rem;padding:.48rem}.leadFlowScene--compact .leadFlowScene__card{border-radius:.8rem;gap:.34rem;padding:.46rem}.leadFlowScene--compact .leadFlowScene__label{display:none}.leadFlowScene--compact .leadFlowSiteCard{gap:.42rem}.leadFlowScene--compact .leadFlowSiteCard__chrome span{width:.24rem;height:.24rem}.leadFlowScene--compact .leadFlowSiteCard__copy{gap:.22rem}.leadFlowScene--compact .leadFlowSiteCard__copy span{height:.22rem}.leadFlowScene--compact .leadFlowSiteCard__cta{width:auto;min-height:1.1rem;padding:.18rem .46rem .18rem .56rem;font-size:.38rem}.leadFlowScene--compact .leadFlowSiteCard__ctaArrow{width:.38rem;height:.38rem}.leadFlowScene--compact .leadFlowFormCard{gap:.24rem}.leadFlowScene--compact .leadFlowField{gap:.14rem}.leadFlowScene--compact .leadFlowField__label{font-size:.3rem}.leadFlowScene--compact .leadFlowField__input{border-radius:.34rem;min-height:.76rem;padding-inline:.28rem;font-size:.32rem}.leadFlowScene--compact .leadFlowField__chip{min-width:1.08rem;height:.54rem;padding-inline:.18rem;font-size:.24rem}.leadFlowScene--compact .leadFlowWhatsappCard{border-radius:.56rem;gap:.22rem;padding:.08rem}.leadFlowScene--compact .leadFlowWhatsappCard__header{border-radius:.44rem;gap:.22rem;padding:.24rem .26rem}.leadFlowScene--compact .leadFlowWhatsappCard__avatar{width:.82rem;height:.82rem;font-size:.24rem}.leadFlowScene--compact .leadFlowWhatsappCard__name{font-size:.3rem}.leadFlowScene--compact .leadFlowWhatsappCard__badge{padding:.08rem .18rem;font-size:.22rem}.leadFlowScene--compact .leadFlowWhatsappCard__thread{padding:.04rem .02rem .08rem}.leadFlowScene--compact .leadFlowWhatsappCard__message{border-radius:.16rem .44rem .44rem;max-width:100%;padding:.24rem .3rem}.leadFlowScene--compact .leadFlowWhatsappCard__messageText{font-size:.3rem}.leadFlowScene--compact .leadFlowWhatsappCard__messageTime,.leadFlowScene--compact .leadFlowWhatsappCard__badge{font-size:.26rem}.leadFlowScene--compact .leadFlowWhatsappCard__composer{display:none}.serviceVisual__flow{grid-template-columns:minmax(0,1fr) minmax(1.8rem,2.2rem) minmax(0,.96fr) minmax(1.8rem,2.2rem) minmax(0,1.12fr);align-items:stretch;gap:clamp(.7rem,1.2vw,1rem);display:grid}.serviceVisual__flow>*{min-width:0}.serviceVisual__flowCompact{grid-template-columns:minmax(0,1fr) minmax(.7rem,auto) minmax(0,1fr) minmax(.7rem,auto) minmax(0,1fr);align-items:stretch;gap:.35rem;min-height:100%;display:grid}.visualNode{background:#ffffff0a;border:1px solid #f8f5ff1a;border-radius:.9rem;align-content:center;justify-items:center;gap:.42rem;min-width:0;padding:.7rem .28rem;display:grid}.visualNode--whatsapp{background:#0a361b57}.visualNode__icon{width:2rem;height:2rem;color:var(--color-text-strong);background:#ffffff0d;border:1px solid #f8f5ff1a;border-radius:.75rem;place-items:center;display:inline-grid}.visualNode__label{color:var(--color-text-strong);font-family:var(--font-mono);letter-spacing:.08em;text-align:center;text-transform:uppercase;font-size:.46rem;font-weight:700;line-height:1.1}.serviceVisual__connector,.serviceVisual__arrow{background:linear-gradient(90deg,#95d51333,#95d513e6);place-self:center;width:100%;max-width:2.3rem;height:.12rem;position:relative}.serviceVisual__connector--compact{max-width:.85rem}.serviceVisual__connector:after,.serviceVisual__arrow:after{content:"";border-top:2px solid #95d513e6;border-right:2px solid #95d513e6;width:.65rem;height:.65rem;position:absolute;top:50%;right:0;transform:translateY(-50%)rotate(45deg)}.visualPanel--whatsapp{background:linear-gradient(#0f432747,#0a361b5c);border-radius:1rem 1rem .45rem;align-content:start;min-width:0;padding-right:.95rem}.serviceVisual--spotlight .serviceVisual__flow .visualPanel{min-height:9.8rem}.serviceVisual__brand{grid-template-columns:minmax(0,1fr) minmax(1.8rem,2.2rem) minmax(0,1fr);align-items:start;gap:clamp(.7rem,1.2vw,1rem);display:grid}.visualPanel--landing{grid-column:1/-1;gap:.7rem;padding:.75rem}.visualPanel--before,.visualPanel--after{overflow:hidden}.brandPanel__header{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.brandPanel__header--browser{align-items:flex-start}.brandPanel__label{color:var(--color-text-strong);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.64rem;font-weight:700;line-height:1.32}.visualPanel--before .brandPanel__label,.visualPanel--after .brandPanel__label{align-items:flex-start;min-height:2.64em;display:flex}.brandPanel__browserDots{grid-auto-flow:column;gap:.3rem;display:grid}.brandPanel__browserDots span{background:#f8f5ff38;border-radius:999px;width:.36rem;height:.36rem}.brandPanel__media{border:1px solid #f8f5ff14;border-radius:1rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff2e,0 18px 36px #0502212e}.brandPanel__media--logo{place-items:center;min-height:7rem;padding:.85rem;display:grid}.brandPanel__media--logo .brandPanel__image{object-position:center;width:86%;height:86%;margin:auto}.brandPanel__media--before{background:#f7f7f7}.brandPanel__media--after{background:linear-gradient(135deg,#01d7df 0%,#263264 34%,#181a41 68%,#010217 100%)}.brandPanel__media--landing{background:#040021d1;min-height:9.8rem;padding:0}.brandPanel__media--landing:after{content:"";pointer-events:none;background:linear-gradient(#04002100,#04002138);height:24%;position:absolute;inset:auto 0 0}.brandPanel__image{width:100%;height:100%;display:block}.brandPanel__image--contain{object-fit:contain}.brandPanel__image--cover{object-fit:cover;object-position:center top}.serviceVisual--spotlight .brandPanel__media--landing{min-height:10.5rem}.serviceVisual--spotlight .brandPanel__media--before .brandPanel__image{transform:scale(1.08)}.serviceVisual--spotlight .brandPanel__media--after .brandPanel__image{transform:scale(1.28)}.serviceVisual--compact .brandPanel__media--before .brandPanel__image{transform:scale(1.06)}.serviceVisual--compact .brandPanel__media--after .brandPanel__image{transform:scale(1.18)}.visualPanel__logo{min-height:4.8rem;font-family:var(--font-mono);letter-spacing:.14em;border-radius:1rem;place-items:center;font-size:1.5rem;font-weight:800;display:grid}.visualPanel__logo--draft{color:#f8f5ff66;text-transform:lowercase;background:#ffffff0a}.visualPanel__logo--polished{color:var(--color-text-strong);background:linear-gradient(160deg,#95d5132e,#7037d12e)}.visualPanel__hero{background:radial-gradient(circle at 18%,#95d51329,#0000 18%),linear-gradient(140deg,#7037d133,#0400210a);border-radius:1rem;min-height:4rem}.serviceVisual__automation{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1rem;display:grid}.visualPanel--manual,.visualPanel--automated{overflow:hidden}.automationPanel__media{background:#04002166;border:1px solid #f8f5ff14;border-radius:1rem;min-height:7rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff2e,0 18px 32px #0502212e}.automationPanel__media:after{content:"";pointer-events:none;background:linear-gradient(#04002105,#0400211f 58%,#04002157),linear-gradient(135deg,#95d51314,#0000 36%);position:absolute;inset:0}.automationPanel__media--manual{background:linear-gradient(#121640e6,#080a22fa)}.automationPanel__media--automated{background:linear-gradient(#072a23e0,#06111efa)}.automationPanel__image{object-fit:cover;width:100%;height:100%;display:block}.automationPanel__image--manual{transform:scale(1.04)}.automationPanel__image--automated{transform:scale(1.03)}.taskList span:first-child,.visualPanel__stack span:first-child{width:90%}.taskList span:nth-child(2),.visualPanel__stack span:nth-child(2){width:78%}.taskList span:nth-child(3),.visualPanel__stack span:nth-child(3){width:64%}.serviceVisual__rail{gap:.35rem;display:grid}.serviceVisual__rail span{background:#95d513d1;border-radius:999px;width:.42rem;height:.42rem}.serviceBadge{color:var(--color-text-strong);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;justify-self:end;padding:.45rem .8rem;font-size:.68rem;font-weight:700}.serviceVisual__fit{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:.8rem;display:grid}.visualChoice{isolation:isolate;background:linear-gradient(#ffffff0a,#07012833);border-radius:1rem;align-content:space-between;min-height:8.6rem;padding:.75rem;display:grid;overflow:hidden}.visualChoice:before{content:"";position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.visualChoice--withImage:before{display:none}.visualChoice--browser:before{border:1px solid #f8f5ff29;border-radius:.9rem;width:70%;height:52%}.visualChoice--mobile:before{border:1px solid #f8f5ff29;border-radius:1rem;width:42%;height:64%}.visualChoice--ai:before{background:radial-gradient(circle,#95d51347,#7037d129);border-radius:1rem;width:62%;height:62%}.visualChoice__media{z-index:0;position:absolute;inset:0}.visualChoice__media:after{content:"";background:linear-gradient(#0400210f,#0400212e 42%,#040021e6),linear-gradient(135deg,#95d51314,#0000 36%);position:absolute;inset:0}.visualChoice--ai .visualChoice__media:after{background:linear-gradient(#04002105,#04002133 40%,#040021e0),radial-gradient(circle at 78% 18%,#95d5134d,#0000 28%)}.visualChoice__image{object-fit:cover;width:100%;height:100%}.visualChoice__image--browser{object-position:center top;transform:scale(1.08)}.visualChoice__image--mobile,.visualChoice__image--ai{object-position:center top;transform:scale(1.04)}.visualChoice__label,.visualChoice__spark{z-index:1;position:relative}.visualChoice__label{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#04002194;border:1px solid #f8f5ff1a;border-radius:.72rem;justify-self:start;max-width:8ch;padding:.35rem .5rem;line-height:1.2;box-shadow:inset 0 1px #ffffff14}.visualChoice--withImage .visualChoice__icon{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.visualChoice--interactive{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;appearance:none;padding:.75rem;transition:transform .22s,border-color .22s,box-shadow .22s,background-color .22s}.visualChoice--interactive:hover{border-color:#95d51352;transform:translateY(-4px)scale(1.02);box-shadow:0 20px 34px #0502213d}.visualChoice--interactive:focus-visible{border-color:#95d5137a;outline:none;transform:translateY(-2px)scale(1.015);box-shadow:0 0 0 1px #95d51342,0 18px 34px #05022138}.visualChoice__spark{clip-path:polygon(50% 0%,62% 34%,100% 50%,62% 66%,50% 100%,38% 66%,0% 50%,38% 34%);background:#95d513f0;width:.8rem;height:.8rem;position:absolute;top:.85rem;right:.85rem}.serviceVisual__note{z-index:1;color:var(--color-text-muted);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;align-self:end;margin:1rem 0 0;font-size:.68rem;font-weight:700;position:relative}.serviceVisual--compact .serviceVisual__note{display:none}.serviceVisual--compact .serviceBadge{font-size:.58rem}.serviceVisual--compact .visualPanel,.serviceVisual--compact .visualChoice{border-radius:.85rem;padding:.62rem}.serviceVisual--compact .visualPanel__iconFrame,.serviceVisual--compact .visualChoice__icon{width:1.95rem;height:1.95rem}.serviceVisual--compact .visualPanel__metric{min-height:1.55rem;padding-inline:.45rem;font-size:.5rem}.serviceVisual--compact .serviceIcon{width:1rem;height:1rem}.serviceVisual--compact .visualPanel__eyebrow,.serviceVisual--compact .visualChoice__label{font-size:.58rem}.serviceVisual--compact .visualChoice__label{border-radius:.62rem;padding:.28rem .4rem}.serviceVisual--compact.serviceVisual--lead-flow{padding:.55rem}.serviceVisual--compact .serviceVisual__brand{gap:.5rem}.serviceVisual--compact .brandPanel__label{letter-spacing:.08em;font-size:.52rem}.serviceVisual--compact .brandPanel__browserDots{gap:.22rem}.serviceVisual--compact .brandPanel__browserDots span{width:.28rem;height:.28rem}.serviceVisual--compact .brandPanel__media{border-radius:.82rem}.serviceVisual--compact .brandPanel__media--logo{min-height:4.7rem;padding:.5rem}.serviceVisual--compact .brandPanel__media--landing{min-height:5.4rem}.serviceVisual--compact .automationPanel__media{border-radius:.82rem;min-height:5rem}.serviceVisual--compact .visualNode{border-radius:.82rem;gap:.34rem;padding:.58rem .2rem}.serviceVisual--compact .visualNode__icon{width:1.8rem;height:1.8rem}.serviceVisual--compact .visualNode__label{letter-spacing:.06em;font-size:.42rem}.serviceVisual--compact .serviceVisual__connector--compact:after{border-top-width:1.5px;border-right-width:1.5px;width:.45rem;height:.45rem}@media (width<=720px){.serviceVisual{padding:.75rem}.serviceVisual__flow,.serviceVisual__automation,.serviceVisual__brand{gap:.7rem}.serviceVisual__connector,.serviceVisual__arrow{width:1.8rem}.serviceVisual--spotlight.serviceVisual--brand-launch{padding:.72rem}.serviceVisual--spotlight .serviceVisual__brand{grid-template-columns:minmax(0,1fr) 1.25rem minmax(0,1fr);gap:.55rem}.serviceVisual--spotlight .visualPanel--landing{gap:.55rem;padding:.62rem}.serviceVisual--spotlight .brandPanel__label{letter-spacing:.08em;font-size:.56rem}.serviceVisual--spotlight .brandPanel__media--logo{min-height:5.25rem;padding:.52rem}.serviceVisual--spotlight .brandPanel__media--landing{min-height:7.1rem}.serviceVisual--spotlight .brandPanel__browserDots span{width:.28rem;height:.28rem}.serviceVisual--spotlight .visualPanel__metric{min-height:1.55rem;padding-inline:.42rem;font-size:.5rem}.serviceVisual--spotlight.serviceVisual--automation .automationPanel__media{min-height:5.9rem}.serviceVisual--spotlight .leadFlowScene__surface{--lead-flow-gap:.64rem;--lead-flow-connector-padding:.1rem;--lead-flow-arrow-size:.24rem;gap:var(--lead-flow-gap);padding:.64rem}.serviceVisual--spotlight .leadFlowScene__card{border-radius:.88rem;gap:.48rem;padding:.58rem}.serviceVisual--spotlight .leadFlowScene__label{font-size:.5rem}.serviceVisual--spotlight .leadFlowSiteCard__copy span{height:.34rem}.serviceVisual--spotlight .leadFlowSiteCard__cta{min-height:1.78rem;padding-inline:.68rem;font-size:.56rem}.serviceVisual--spotlight .leadFlowField__label,.serviceVisual--spotlight .leadFlowWhatsappCard__name,.serviceVisual--spotlight .leadFlowWhatsappCard__messageText{font-size:.46rem}.serviceVisual--spotlight .leadFlowField__input{min-height:1.1rem;padding-inline:.38rem}.serviceVisual--spotlight .leadFlowField__chip{min-width:1.5rem;height:.76rem;font-size:.36rem}.serviceVisual--spotlight .leadFlowWhatsappCard__messageTime,.serviceVisual--spotlight .leadFlowWhatsappCard__badge{font-size:.38rem}.serviceVisual--spotlight .leadFlowWhatsappCard__avatar{width:1.34rem;height:1.34rem;font-size:.36rem}}@media (width<=560px){.serviceVisual{padding:.65rem}.serviceVisual--spotlight .serviceVisual__note{letter-spacing:.08em;margin-top:.7rem;font-size:.58rem}.serviceVisual__flow{grid-template-columns:1fr;gap:.7rem}.serviceVisual__flow .serviceVisual__connector{background:linear-gradient(#95d51333,#95d513e6);width:.12rem;max-width:none;height:1.4rem}.serviceVisual__flow .serviceVisual__connector:after{inset:auto auto 0 50%;transform:translate(-50%)rotate(135deg)}.serviceVisual--spotlight .serviceVisual__brand{grid-template-columns:minmax(0,1fr) 1rem minmax(0,1fr);gap:.45rem}.serviceVisual--spotlight .serviceVisual__arrow{max-width:1rem}.serviceVisual--spotlight .brandPanel__media--logo{border-radius:.8rem;min-height:4.7rem;padding:.44rem}.serviceVisual--spotlight .brandPanel__media--landing{border-radius:.8rem;min-height:6rem}.serviceVisual--spotlight .brandPanel__label{letter-spacing:.07em;font-size:.5rem}.serviceVisual--spotlight .brandPanel__browserDots{gap:.2rem}.serviceVisual--spotlight .brandPanel__browserDots span{width:.24rem;height:.24rem}.serviceVisual--spotlight .visualPanel--landing{gap:.45rem;padding:.5rem}.serviceVisual--spotlight .leadFlowScene__surface{--lead-flow-gap:.46rem;--lead-flow-connector-padding:.08rem;--lead-flow-arrow-size:.18rem;gap:var(--lead-flow-gap);border-radius:.82rem;padding:.5rem}.serviceVisual--spotlight .leadFlowScene__card{border-radius:.74rem;gap:.34rem;padding:.42rem}.serviceVisual--spotlight .leadFlowScene__label{letter-spacing:.08em;font-size:.42rem}.serviceVisual--spotlight .leadFlowSiteCard{gap:.48rem}.serviceVisual--spotlight .leadFlowSiteCard__chrome span{width:.24rem;height:.24rem}.serviceVisual--spotlight .leadFlowSiteCard__copy{gap:.22rem}.serviceVisual--spotlight .leadFlowSiteCard__copy span{height:.2rem}.serviceVisual--spotlight .leadFlowSiteCard__cta{width:auto;min-height:1.14rem;padding:.16rem .44rem .16rem .5rem;font-size:.38rem}.serviceVisual--spotlight .leadFlowSiteCard__ctaArrow{width:.36rem;height:.36rem}.serviceVisual--spotlight .leadFlowFormCard{gap:.24rem}.serviceVisual--spotlight .leadFlowField{gap:.14rem}.serviceVisual--spotlight .leadFlowField__label{font-size:.3rem}.serviceVisual--spotlight .leadFlowField__input{border-radius:.34rem;min-height:.8rem;padding-inline:.28rem;font-size:.32rem}.serviceVisual--spotlight .leadFlowField__chip{min-width:1.02rem;height:.52rem;padding-inline:.18rem;font-size:.23rem}.serviceVisual--spotlight .leadFlowWhatsappCard{gap:.2rem;padding:.08rem}.serviceVisual--spotlight .leadFlowWhatsappCard__header{border-radius:.42rem;gap:.22rem;padding:.22rem .24rem}.serviceVisual--spotlight .leadFlowWhatsappCard__avatar{width:.78rem;height:.78rem;font-size:.24rem}.serviceVisual--spotlight .leadFlowWhatsappCard__name{font-size:.3rem}.serviceVisual--spotlight .leadFlowWhatsappCard__badge{padding:.08rem .18rem;font-size:.22rem}.serviceVisual--spotlight .leadFlowWhatsappCard__thread{padding:.04rem .02rem .08rem}.serviceVisual--spotlight .leadFlowWhatsappCard__message{border-radius:.16rem .42rem .42rem;max-width:100%;padding:.22rem .28rem}.serviceVisual--spotlight .leadFlowWhatsappCard__messageText{font-size:.3rem}.serviceVisual--spotlight .leadFlowWhatsappCard__messageTime,.serviceVisual--spotlight .leadFlowWhatsappCard__badge{font-size:.26rem}.serviceVisual--spotlight .leadFlowWhatsappCard__composer{display:none}.serviceVisual--spotlight.serviceVisual--automation .serviceVisual__automation{gap:.65rem}.serviceVisual--spotlight.serviceVisual--automation .visualPanel{border-radius:.82rem;padding:.62rem}.serviceVisual--spotlight.serviceVisual--automation .automationPanel__media{border-radius:.72rem;min-height:4.3rem}.serviceVisual--spotlight.serviceVisual--product-fit .visualChoice{border-radius:.82rem;min-height:6.8rem;padding:.58rem}}@media (prefers-reduced-motion:reduce){.visualChoice--interactive{transition:none}.visualChoice--interactive:hover,.visualChoice--interactive:focus-visible{transform:none}}.workflowSection{--workflow-stage-height:clamp(30rem, 48svh, 34rem);--workflow-stage-top:max(1rem, calc((100svh - var(--workflow-stage-height)) / 2));padding-top:var(--section-block-spacing);padding-bottom:var(--section-block-spacing);background:linear-gradient(#0c07313d,#040021a8),radial-gradient(circle at 0 0,#7037d124,#0000 28%)}.workflowSection__layout{display:grid}.workflowSection__pinArea{display:block;position:relative}.workflowSection__stage{top:var(--workflow-stage-top);--u-section-split-columns:minmax(18rem, .84fr) minmax(0, 1.16fr);--u-section-split-gap:clamp(1.8rem, 4vw, 4rem);--u-section-split-align:stretch;min-height:var(--workflow-stage-height);position:sticky}.workflowSection__intro{align-content:center;align-self:center;max-width:34rem;display:grid}.workflowSection__intro .sectionLead{max-width:28rem;margin-top:.8rem}.workflowSection__viewerColumn{align-self:stretch;min-height:100%;display:flex;position:relative}.workflowViewer{border-top:1px solid var(--color-outline);width:100%;min-height:100%;display:flex;position:relative;overflow:hidden}.workflowViewerCard{flex:auto;align-content:start;gap:.95rem;min-height:100%;padding:clamp(1.15rem,2.4vw,1.7rem) 0;display:grid}.workflowViewerCard__body{align-content:start}.workflowViewerCard__footer{--u-stack-sm-gap:.85rem;align-content:start;margin-top:.35rem}.workflowViewer--transitioning .workflowViewerCard{position:absolute;inset:0}.workflowViewerCard--incoming{animation:.26s both workflowViewerFadeIn}.workflowViewerCard--outgoing{animation:.26s both workflowViewerFadeOut}.workflowViewer__title,.workflowViewer__description,.workflowViewer__outcome,.workflowStep__index,.workflowStep__title,.workflowStep__description,.workflowStep__outcome{margin:0}.workflowStep__index{color:var(--color-accent);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;font-size:.82rem;font-weight:700}.workflowViewer__title{max-width:13ch;color:var(--color-text-strong);letter-spacing:-.06em;margin-top:.9rem;font-size:clamp(2.1rem,3vw,3.2rem);line-height:.96}.workflowViewer__description{max-width:29rem;color:var(--color-text);margin-top:.8rem;font-size:clamp(1rem,1.25vw,1.12rem);line-height:1.62}.workflowViewer__outcome{max-width:27rem;color:var(--color-text-muted);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;margin-top:0;font-size:.82rem;line-height:1.72}.workflowViewer__progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin-top:0;display:grid}.workflowViewer__progressItem{background:var(--color-outline);height:2px}.workflowViewer__progressItem--active{background:var(--color-accent)}.workflowSection__track{pointer-events:none;opacity:0;height:calc((var(--workflow-step-count) - 1) * 9rem)}.workflowSection__steps{border-top:1px solid var(--color-outline);display:none}.workflowStep{border-bottom:1px solid var(--color-outline);gap:.9rem;padding:1.65rem 0;display:grid}.workflowStep__title{color:var(--color-text-strong);letter-spacing:-.05em;font-size:clamp(1.7rem,2.4vw,2.35rem);line-height:.96}.workflowStep__description{max-width:35rem;color:var(--color-text);margin-top:.85rem;font-size:1rem;line-height:1.68}.workflowStep__outcome{max-width:32rem;color:var(--color-text-muted);font-family:var(--font-mono);letter-spacing:.03em;text-transform:uppercase;margin-top:1rem;font-size:.86rem;line-height:1.8}@keyframes workflowViewerFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes workflowViewerFadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}@media (width<=900px){.workflowSection__pinArea{display:none}.workflowSection__steps{display:grid}}@media (prefers-reduced-motion:reduce){.workflowViewerCard--incoming,.workflowViewerCard--outgoing{animation:none}}.heroSection{isolation:isolate;min-height:100svh;position:relative;overflow:clip}.heroSection:before{content:"";background:linear-gradient(106deg,#040021fa 0%,#040021f0 40%,#04002175 78%),radial-gradient(circle at 18% 24%,#7037d133,#0000 28%);position:absolute;inset:0}.heroSection__grid{z-index:1;grid-template-columns:minmax(19rem,.68fr) minmax(22rem,1.32fr);align-items:center;min-height:100svh;display:grid;position:relative}.heroSection__topbar{z-index:2;position:absolute;top:clamp(1rem,2.8vw,1.75rem);right:clamp(1rem,4vw,3rem)}.heroSection__copy{flex-direction:column;gap:clamp(1.8rem,3vw,2.55rem);max-width:26.5rem;padding:clamp(4.9rem,8vw,6.5rem) clamp(1.25rem,4.2vw,3.9rem) clamp(1.8rem,3vw,2.6rem);display:flex}.heroSection__brand{width:min(100%,19rem)}.heroWordmarkSvg{width:100%;height:auto;display:block}.heroSection__statement{max-width:none;color:var(--color-text-strong);font-family:var(--font-mono);letter-spacing:-.08em;margin:0;font-size:clamp(2.35rem,4vw,3.85rem);font-weight:500;line-height:.96}.heroSection__statementLine{white-space:nowrap;display:block}.heroSection__statementEmphasis{font-style:italic;font-weight:800}.languageToggle{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a043857;border:1px solid #f8f5ff1f;border-radius:999px;align-items:center;gap:.15rem;padding:.2rem;display:inline-flex}.languageToggle__button{min-width:2.4rem;min-height:2rem;color:var(--color-text-muted);cursor:pointer;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;background:0 0;border:0;border-radius:999px;padding:0 .7rem;font-size:.7rem;font-weight:700;transition:color .18s,background-color .18s}.languageToggle__button:hover{color:var(--color-text-strong);background:#f8f5ff0d}.languageToggle__button--active{color:var(--color-text-strong);background:#f8f5ff14}.heroSection__actions{flex-wrap:nowrap;align-items:stretch;gap:.75rem;width:fit-content;margin-top:.2rem;display:flex}.heroSection__actions .pageAction{white-space:nowrap;letter-spacing:.06em;min-height:3.35rem;font-size:.71rem}.heroSection__actions .pageAction--primary{padding-inline:1.28rem}.heroSection__actions .pageAction--secondary{min-height:3.35rem;color:var(--color-text-strong);background:#ffffff08;border:1px solid #f8f5ff29;border-radius:999px;justify-content:center;padding:0 2.55rem 0 1.2rem}.heroSection__actions .pageAction--secondary:after{right:1rem}.heroSection__actions .pageAction--secondary:hover{color:var(--color-text-strong);background:#ffffff0f;border-color:#f8f5ff3d}.heroSection__visual{justify-content:flex-end;align-items:flex-end;min-height:100svh;padding:0 clamp(.9rem,4vw,3.4rem) 0 clamp(.4rem,1.4vw,1.2rem);display:flex;position:relative}.heroSection__portraitWrap{justify-content:flex-end;align-items:flex-end;width:min(100%,44rem);min-height:clamp(32rem,78svh,49rem);display:flex;position:relative}.heroSection__portraitGlow,.heroSection__portraitBackdrop{pointer-events:none;position:absolute}.heroSection__portraitGlow{filter:blur(26px);background:radial-gradient(#7037d157,#0000 68%);border-radius:999px;height:26%;inset:auto 8% 3%}.heroSection__portraitBackdrop{background:linear-gradient(#ffffff0d,#04002124),radial-gradient(circle at 50% 18%,#7037d138,#0000 34%);border:1px solid #7037d12e;border-radius:3rem 3rem 0 0;inset:5% 4% 0}.heroSection__portrait{z-index:1;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 2.4rem 3rem #05022157);width:min(100%,43rem);max-height:calc(100% - clamp(.75rem,1.8vw,1.4rem));position:relative}.heroSection__ambient{filter:blur(90px);opacity:.78;pointer-events:none;z-index:0;border-radius:999px;position:absolute}.heroSection__ambient--left{background:radial-gradient(circle,#7037d147,#0000 70%);width:min(28rem,34vw);height:min(28rem,34vw);top:10%;left:-6%}.heroSection__ambient--right{background:radial-gradient(circle,#95d5132e,#0000 72%);width:min(26rem,32vw);height:min(20rem,28vw);bottom:14%;right:2%}@keyframes heroReveal{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translate(0,0)}}@keyframes heroPortraitReveal{0%{opacity:0;transform:translate(2rem)scale(.98)}to{opacity:1;transform:translate(0,0)scale(1)}}.heroSection__copy>*{opacity:0;animation:.68s cubic-bezier(.2,.8,.2,1) forwards heroReveal}.heroSection__copy>:first-child{animation-delay:80ms}.heroSection__copy>:nth-child(2){animation-delay:.16s}.heroSection__copy>:nth-child(3){animation-delay:.24s}.heroSection__copy>:nth-child(4){animation-delay:.32s}.heroSection__copy>:nth-child(5){animation-delay:.4s}.heroSection__visual{opacity:0;animation:.9s cubic-bezier(.2,.8,.2,1) .22s forwards heroPortraitReveal}@media (width>=981px) and (height<=860px){.heroSection__copy{gap:1.45rem;padding:2.3rem clamp(1.25rem,4vw,3.6rem) 1rem}.heroSection__brand{width:min(100%,16.75rem)}.heroSection__statement{font-size:clamp(1.95rem,3vw,3rem)}.heroSection__portraitWrap{min-height:clamp(29rem,82svh,41rem)}.heroSection__portrait{width:min(100%,31rem)}}@media (width<=980px){.heroSection__grid{grid-template-columns:1fr}.heroSection__copy{max-width:100%;padding-right:clamp(1rem,4vw,2rem)}.heroSection__actions{flex-wrap:wrap;width:100%}.heroSection__visual{min-height:auto;padding-top:0}.heroSection__portraitWrap{min-height:clamp(24rem,72vw,34rem)}.heroSection__portrait{width:min(100%,30rem);max-height:calc(100% - .75rem)}}@media (width<=720px){.heroSection,.heroSection__grid{min-height:auto}.heroSection__copy{gap:1.2rem;padding:4.7rem 1rem 1.25rem}.heroSection__topbar{top:1rem;right:1rem}.heroSection__brand{width:min(100%,16.5rem)}.heroSection__statement{font-size:clamp(1.85rem,8vw,2.75rem)}.heroSection__statementLine{white-space:normal}.heroSection__actions{gap:.75rem;width:100%}.heroSection__visual{padding:0 1rem .25rem}.heroSection__portraitWrap{width:min(100%,24rem);min-height:23rem}.heroSection__portraitBackdrop{border-radius:2rem 2rem 0 0;inset:6% 5% 0}.heroSection__portrait{width:min(100%,22.5rem);max-height:calc(100% - .5rem)}}@media (prefers-reduced-motion:reduce){.languageToggle__button{transition:none}.heroSection__copy>*,.heroSection__visual{opacity:1;animation:none}}.homePage{--section-block-spacing:clamp(3.2rem, 5.6vw, 5rem);min-height:100vh;position:relative}.homePage__section{padding:var(--section-block-spacing) clamp(1.25rem, 4vw, 3rem);position:relative}.homePage__sectionInner{width:min(1160px,100%);margin:0 auto}.sectionEyebrow{color:var(--color-accent);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;margin:0 0 1rem;font-size:.78rem;font-weight:700}.dualLabel{flex-wrap:wrap;align-items:center;gap:.45rem;display:inline-flex}.dualLabel__divider{opacity:.38}.dualLabel__secondary{color:var(--color-text-muted)}.sectionTitle{max-width:12ch;color:var(--color-text-strong);letter-spacing:-.06em;margin:0;font-size:clamp(2.2rem,4vw,4rem);line-height:.94}.sectionLead{max-width:32rem;color:var(--color-text-soft);margin:1.15rem 0 0;font-size:clamp(1rem,1.25vw,1.14rem);line-height:1.65}.u-section-split{gap:var(--u-section-split-gap,clamp(1.8rem, 4vw, 4rem));align-items:var(--u-section-split-align,start);display:grid}.u-section-split--responsive{grid-template-columns:var(--u-section-split-columns,minmax(18rem, 1fr) minmax(0, 1fr))}.u-icon-copy{gap:var(--u-icon-copy-gap,1rem);align-items:var(--u-icon-copy-align,start);grid-template-columns:auto minmax(0,1fr);display:grid}.u-inline-icon{align-items:center;gap:var(--u-inline-icon-gap,.9rem);display:flex}.u-stack-sm{gap:var(--u-stack-sm-gap,.65rem);display:grid}.pageAction{min-height:3.35rem;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:.85rem 1.35rem;font-size:.78rem;font-weight:700;transition:transform .18s,background-color .18s,border-color .18s,color .18s,box-shadow .18s;display:inline-flex;position:relative}.pageAction--stacked{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;gap:.08rem}.pageAction__label,.pageAction__labelSecondary{line-height:1.1;display:block}.pageAction__labelSecondary{color:var(--color-text-muted);letter-spacing:.14em;text-transform:uppercase;margin-top:.18rem;font-size:.62rem}.pageAction:hover{transform:translateY(-2px)}.pageAction--primary{background:var(--color-accent);color:var(--color-background);box-shadow:0 20px 48px #c4ff4d33}.pageAction--primary .pageAction__labelSecondary{color:#040021b8}.pageAction--primary:hover{box-shadow:0 24px 54px #c4ff4d42}.pageAction--secondary{min-height:auto;color:var(--color-text);background:0 0;border-radius:0;justify-content:flex-start;padding:.6rem 1.4rem .6rem 0}.pageAction--secondary .pageAction__labelSecondary{color:var(--color-text-soft)}.pageAction--secondary:after{content:"↗";color:var(--color-accent);position:absolute;top:50%;right:0;transform:translateY(-50%)}.pageAction--secondary:hover{color:var(--color-text-strong)}.sectionIconFrame{border:1px solid var(--color-outline);width:2.8rem;height:2.8rem;color:var(--color-accent);background:linear-gradient(#0c0731f0,#060222d1),radial-gradient(circle at top,#95d51324,#0000 68%);border-radius:999px;place-items:center;display:inline-grid;box-shadow:inset 0 1px #ffffff0f,0 12px 28px #01021747}.sectionIcon{width:1.2rem;height:1.2rem}@media (width<=900px){.u-section-split--responsive{grid-template-columns:1fr}}@media (width<=720px){.homePage__section{padding-inline:1rem}.sectionTitle{max-width:14ch;font-size:clamp(2rem,10vw,3rem)}.sectionLead{margin-top:1rem}.dualLabel{gap:.35rem}}@media (prefers-reduced-motion:reduce){.pageAction{transition:none}.pageAction:hover{transform:none}}:root{--color-background:#040021;--color-background-elevated:#0a0438e6;--color-surface:#0f093ac7;--color-border:#7037d147;--color-border-strong:#7037d17a;--color-outline:#b8a5ff2e;--color-text-strong:#f8f5ff;--color-text:#f4f1ffeb;--color-text-soft:#dfd9f6cc;--color-text-muted:#c0b8dea8;--color-primary:#3501b9;--color-secondary:#7037d1;--color-accent:#95d513;--color-accent-soft:#95d51324;--shadow-card:0 28px 80px #0200168a, inset 0 1px 0 #ffffff14;--font-body:"Montserrat", sans-serif;--font-mono:"JetBrains Mono", monospace}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#7037d1d6 #070128}body{min-width:320px;min-height:100vh;font-family:var(--font-body);color:var(--color-text);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(circle at 14% 18%,#7037d142,#0000 30%),radial-gradient(circle at 82% 22%,#3501b938,#0000 32%),linear-gradient(#0d0536 0%,#070128 38%,#040021 100%);margin:0}html::-webkit-scrollbar:vertical{width:.7rem}html::-webkit-scrollbar-track:vertical{background:linear-gradient(#0d0536,#070128 42%,#040021)}html::-webkit-scrollbar-thumb:vertical{background:linear-gradient(#7037d1f5,#3501b9e6 52%,#0d0536);border:2px solid #010217d6;border-radius:999px}body:before{content:"";pointer-events:none;opacity:.18;background-image:radial-gradient(#ffffff0e .8px,#0000 .8px);background-size:22px 22px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#ffffff6b,#0000 78%);mask-image:linear-gradient(#ffffff6b,#0000 78%)}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}img,svg{max-width:100%;display:block}::selection{color:var(--color-text-strong);background:#95d51357}#root{min-height:100vh}
