@layer sb-legacy{.design-v2{--background:#fff;--foreground:#0a0a0a;--card:#fff;--card-foreground:#0a0a0a;--popover:#fff;--popover-foreground:#0a0a0a;--primary:#1652f0;--primary-foreground:#fafafa;--secondary:color-mix(in oklch, var(--primary) 12%, white);--secondary-foreground:color-mix(in oklch, var(--primary) 78%, black);--muted:#f5f5f5;--muted-foreground:#737373;--accent:color-mix(in oklch, var(--primary) 10%, white);--accent-foreground:color-mix(in oklch, var(--primary) 72%, black);--border:#e5e5e5;--input:#e5e5e5;--ring:var(--primary);--home-services-grid:color-mix(in oklch, var(--primary) 3%, transparent);--home-services-grid-size:28px;--section-grid:color-mix(in oklch, var(--primary) 3%, transparent);--section-grid-size:28px;--hero-band-from:#0a0e1f;--hero-band-to:#060913;--hero-band-foreground:#eef2ff;--ink:var(--hero-band-to);--ink-soft:var(--hero-band-from);--ink-border:#ffffff1f;--ink-foreground:var(--hero-band-foreground);--ink-muted:#9ea5b2;--primary-bright:color-mix(in oklch, var(--primary) 72%, white);--section-py:var(--sb-space-section-py,4rem);--section-py-md:var(--sb-space-section-py-md,5rem);--section-py-lg:var(--sb-space-section-py-lg,7rem);--container-max:var(--sb-space-container,1420px);--section-stack-gap:var(--sb-space-section-gap,3rem);--process-panel-aspect:4 / 5;--process-panel-aspect-md:16 / 9;--site-header-clearance:var(--site-header-h);--site-header-row-h:4.5rem;--site-header-h:var(--site-header-row-h)}@supports (color:lab(0% 0 0)){.design-v2{--background:lab(100% 0 0);--card:lab(100% 0 0);--card-foreground:lab(2.75381% 0 0);--popover:lab(100% 0 0);--popover-foreground:lab(2.75381% 0 0);--primary-foreground:lab(98.26% 0 0);--muted:lab(96.52% -.0000298023 .0000119209);--border:lab(90.952% 0 -.0000119209);--input:lab(90.952% 0 -.0000119209);--ink-border:lab(100% 0 0/.12);--ink-muted:lab(67.4314% -.46429 -7.48369)}}@media (min-width:640px){.design-v2{--section-stack-gap:var(--sb-space-section-gap,3.5rem)}}@media (min-width:1024px){.design-v2{--site-header-row-h:5.5rem;--section-stack-gap:var(--sb-space-section-gap,4rem);--process-panel-aspect:var(--process-panel-aspect-md)}}.design-v2 .site-header__row{min-height:var(--site-header-row-h);transition:min-height .25s}.design-v2 .site-header__row--compact{min-height:4.5rem}@media (prefers-reduced-motion:reduce){.design-v2 .site-header__row{transition:none}}.design-v2 .sb-clear-header{padding-top:var(--site-header-h)}.design-v2 .page-hero-v2{padding-top:calc(var(--site-header-clearance) + 1.5rem);padding-bottom:4rem}@media (min-width:1024px){.design-v2 .page-hero-v2{padding-bottom:5rem}}.design-v2 h1,.design-v2 h2,.design-v2 h3,.design-v2 .section-title{font-family:var(--font-display), var(--font-sans), system-ui, sans-serif}.design-v2 h1.section-title,.design-v2 .section-title.sb-h1,.design-v2 .home-hero-band h1,.design-v2 .home-hero-band .sb-h1{font-size:var(--type-h1-size,3rem);font-weight:var(--type-h1-weight,300);line-height:var(--type-h1-line-height,1.05);letter-spacing:var(--type-h1-letter-spacing,-.025em)}.design-v2 .section-title{font-size:var(--type-h2-size,2.25rem);line-height:var(--type-h2-line-height,1.1);font-weight:var(--type-h2-weight,300);letter-spacing:var(--type-h2-letter-spacing,-.025em);color:var(--foreground);text-wrap:balance}@media (min-width:768px){.design-v2 h1.section-title,.design-v2 .section-title.sb-h1,.design-v2 .home-hero-band h1,.design-v2 .home-hero-band .sb-h1{font-size:var(--type-h1-size-md,3.75rem)}.design-v2 .section-title{font-size:var(--type-h2-size-md,3rem)}}@media (min-width:1024px){.design-v2 h1.section-title,.design-v2 .section-title.sb-h1,.design-v2 .home-hero-band h1,.design-v2 .home-hero-band .sb-h1{font-size:var(--type-h1-size-lg,4.5rem)}.design-v2 .section-title{font-size:var(--type-h2-size-lg,3.75rem)}}.design-v2 .section-shell{padding-block:var(--section-py)}@media (min-width:768px){.design-v2 .section-shell{padding-block:var(--section-py-md)}}@media (min-width:1024px){.design-v2 .section-shell{padding-block:var(--section-py-lg)}}.design-v2 section[id],.design-v2 [id=form]{scroll-margin-top:6.5rem}@media (min-width:1024px){.design-v2 section[id],.design-v2 [id=form]{scroll-margin-top:7.5rem}}.design-v2 .section-pattern{position:relative;overflow:hidden}.design-v2 .section-pattern:before{content:"";z-index:0;pointer-events:none;opacity:.5;background-image:linear-gradient(var(--section-grid) 1px, transparent 1px), linear-gradient(90deg, var(--section-grid) 1px, transparent 1px);background-size:var(--section-grid-size) var(--section-grid-size);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 8% 92%,#0000);mask-image:linear-gradient(#0000,#000 8% 92%,#0000)}.design-v2 .section-pattern>*{z-index:1;position:relative}.design-v2 .section-pattern--gradient{background:radial-gradient(ellipse 42% 36% at 12% 18%, color-mix(in oklch, var(--primary) 10%, transparent), transparent 72%), radial-gradient(ellipse 38% 32% at 88% 82%, color-mix(in oklch, var(--primary-soft) 55%, var(--primary) 45%), transparent 68%), linear-gradient(165deg, #fff 0%, color-mix(in oklch, var(--primary) 3%, white) 42%, color-mix(in oklch, var(--primary) 7%, white) 100%)}.design-v2 .section-ink{background:radial-gradient(ellipse 50% 40% at 15% 12%, color-mix(in oklch, var(--primary) 28%, transparent), transparent 70%), radial-gradient(ellipse 45% 45% at 88% 90%, color-mix(in oklch, var(--primary) 18%, transparent), transparent 72%), linear-gradient(160deg, var(--ink) 0%, var(--ink-soft) 100%);color:var(--ink-foreground);position:relative;overflow:hidden}.design-v2 .home-team-section{background: linear-gradient(to bottom, #ffffff12 0%, transparent 9rem), linear-gradient(90deg, color-mix(in oklch, var(--primary) 15%, transparent) 1px, transparent 1px), linear-gradient(#ffffff0d 1px, transparent 1px), linear-gradient(135deg, var(--ink-soft) 0%, var(--ink) 100%);background-repeat:no-repeat,repeat,repeat,no-repeat;background-size:auto,48px 48px,48px 48px,auto}@supports (color:lab(0% 0 0)){.design-v2 .home-team-section{background: linear-gradient(to bottom, lab(100% 0 0/.07) 0%, transparent 9rem), linear-gradient(90deg, color-mix(in oklch, var(--primary) 15%, transparent) 1px, transparent 1px), linear-gradient(lab(100% 0 0/.05) 1px, transparent 1px), linear-gradient(135deg, var(--ink-soft) 0%, var(--ink) 100%)}}.design-v2 .home-team-section:after{pointer-events:none;content:"";background:linear-gradient(90deg, transparent 0%, color-mix(in oklch, var(--primary) 8%, transparent) 100%);position:absolute;inset:0}.design-v2 .home-team-section>*{z-index:1;position:relative}.design-v2 .section-ink .section-title{color:var(--ink-foreground)}.design-v2 .section-ink .type-eyebrow,.design-v2 .page-ink .type-eyebrow,.design-v2 .home-hero-band .type-eyebrow{color:var(--ink-muted)}.design-v2 .section-ink .type-eyebrow__num,.design-v2 .page-ink .type-eyebrow__num,.design-v2 .home-hero-band .type-eyebrow__num,.design-v2 .section-ink .title-accent,.design-v2 .page-ink .title-accent{color:var(--primary-bright)}.design-v2 .section-ink .type-eyebrow__rule,.design-v2 .page-ink .type-eyebrow__rule,.design-v2 .home-hero-band .type-eyebrow__rule{background-color:var(--ink-border)}.design-v2 .section-ink .text-muted-foreground{color:var(--ink-muted)}.design-v2 .section-ink .section-heading-split__description{color:#ffffffb8}.design-v2 .section-ink .text-primary{color:var(--primary-bright)}.design-v2 .section-ink .text-foreground,.design-v2 .section-ink h3{color:var(--ink-foreground)}.design-v2 .section-ink .home-card{border-color:var(--ink-border);background:#ffffff0a;background:lab(100% 0 0/.04);box-shadow:0 1px 2px #0000004d;box-shadow:0 1px 2px lab(0% 0 0/.3)}.design-v2 .section-ink .home-card:hover{border-color:color-mix(in oklch, var(--primary-bright) 40%, transparent);box-shadow:0 8px 24px #00000059;box-shadow:0 8px 24px lab(0% 0 0/.35)}.design-v2 .section-ink .border-border,.design-v2 .section-ink .border-border\/40,.design-v2 .section-ink .border-border\/60,.design-v2 .section-ink .border-border\/70,.design-v2 .section-ink .border-border\/80{border-color:var(--ink-border)}.design-v2 .section-ink .bg-muted,.design-v2 .section-ink .bg-muted\/20,.design-v2 .section-ink .bg-muted\/30{background:#ffffff0f;background:lab(100% 0 0/.06)}.design-v2 .section-ink .bg-background,.design-v2 .section-ink .bg-background\/80{background:#ffffff14;background:lab(100% 0 0/.08)}.design-v2 .section-ink .home-icon-badge{background:color-mix(in oklch, var(--primary) 18%, transparent);color:var(--primary-bright)}.design-v2 .section-ink .stats-ink-value{color:var(--primary-bright)}.design-v2 .section-ink .stats-ink-label{color:var(--ink-muted)}.design-v2 .footer-ink{background:var(--ink-soft)}.design-v2 .footer-ink .title-accent{color:var(--primary-bright)}.design-v2 .footer-col-title{color:var(--ink-muted)}.design-v2 .btn-v2-white,.design-v2 .btn-v2-ghost-ink{border-radius:9999px;align-items:center;gap:.5rem;height:3rem;padding-inline:1.5rem;font-size:.9375rem;font-weight:500;transition:background-color .15s,border-color .15s;display:inline-flex}.design-v2 .btn-v2-white{background-color:var(--background);color:var(--foreground)}.design-v2 .btn-v2-white:hover{background-color:color-mix(in oklch, var(--background) 90%, var(--primary))}.design-v2 .btn-v2-ghost-ink{color:var(--ink-foreground);border:1px solid #ffffff38;border:1px solid lab(100% 0 0/.22)}.design-v2 .btn-v2-ghost-ink:hover{background-color:#ffffff0f;background-color:lab(100% 0 0/.06);border-color:#ffffff73;border-color:lab(100% 0 0/.45)}@media (prefers-reduced-motion:reduce){.design-v2 .btn-v2-white,.design-v2 .btn-v2-ghost-ink{transition:none}}.design-v2 .page-ink{background:var(--ink-soft);color:var(--ink-foreground)}.design-v2 .page-ink .text-muted-foreground{color:var(--ink-muted)}.design-v2 .page-ink .text-foreground{color:var(--ink-foreground)}.design-v2 .card-ink{border-radius:var(--radius-card-lg);border:1px solid var(--ink-border);background:#ffffff0a;background:lab(100% 0 0/.04);transition:border-color .2s,background-color .2s,transform .2s;box-shadow:0 1px 2px #0000004d;box-shadow:0 1px 2px lab(0% 0 0/.3)}.design-v2 .card-ink:hover{border-color:color-mix(in oklch, var(--primary-bright) 45%, transparent);background:#ffffff12;background:lab(100% 0 0/.07);transform:translateY(-2px)}.design-v2 .home-card{border-radius:var(--radius-card-lg);border:1px solid color-mix(in oklch, var(--border) 60%, transparent);background:var(--card);box-shadow:0 1px 2px color-mix(in oklch, var(--foreground) 4%, transparent);transition:border-color .2s,box-shadow .2s,transform .2s}.design-v2 .home-card:hover{border-color:color-mix(in oklch, var(--primary) 22%, var(--border));box-shadow:0 8px 24px color-mix(in oklch, var(--foreground) 6%, transparent);transform:translateY(-2px)}.design-v2 .home-icon-badge{border-radius:9999px;justify-content:center;align-items:center;width:3rem;height:3rem;transition:transform .25s,box-shadow .25s;display:flex}.design-v2 .home-card:hover .home-icon-badge,.design-v2 .group:hover .home-icon-badge{transform:scale(1.06)rotate(-3deg)}.design-v2 .home-icon-badge--sky,.design-v2 .home-icon-badge--mint,.design-v2 .home-icon-badge--peach{background-color:var(--primary-soft);color:var(--primary)}.design-v2 .home-icon-badge--yellow{background-color:var(--primary-soft);color:color-mix(in oklch, var(--primary) 80%, black)}.design-v2 .service-feature-card{border:1px solid color-mix(in oklch, var(--border) 55%, transparent);border-radius:1rem;align-items:flex-start;gap:.75rem;height:100%;padding:.875rem 1rem;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.design-v2 .service-feature-card:hover{border-color:color-mix(in oklch, var(--primary) 22%, var(--border));box-shadow:0 6px 18px color-mix(in oklch, var(--foreground) 5%, transparent);transform:translateY(-1px)}.design-v2 .service-feature-card--sky,.design-v2 .service-feature-card--mint,.design-v2 .service-feature-card--peach{background:color-mix(in oklch, var(--primary-soft) 72%, white)}.design-v2 .service-feature-card__icon{border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition:transform .2s;display:flex}.design-v2 .service-feature-card:hover .service-feature-card__icon{transform:scale(1.06)}.design-v2 .service-feature-card__icon--sky{background-color:color-mix(in oklch, var(--primary) 16%, white);color:var(--primary)}.design-v2 .service-feature-card__icon--mint,.design-v2 .service-feature-card__icon--peach{background-color:color-mix(in oklch, var(--primary) 14%, white);color:var(--primary)}.design-v2 .service-feature-card__title{letter-spacing:-.02em;color:var(--foreground);font-size:.9375rem;font-weight:500;line-height:1.3}.design-v2 .service-feature-card__text{color:var(--muted-foreground);margin-top:.25rem;font-size:.8125rem;line-height:1.45}.design-v2 .tech-tag--sky{background-color:color-mix(in oklch, var(--primary) 12%, white);color:color-mix(in oklch, var(--primary) 85%, black)}.design-v2 .tech-tag--mint{background-color:color-mix(in oklch, var(--primary) 16%, white);color:color-mix(in oklch, var(--primary) 70%, black)}.design-v2 .tech-tag--peach{background-color:color-mix(in oklch, var(--primary) 18%, white);color:color-mix(in oklch, var(--primary) 70%, black)}.design-v2 .tech-tag--yellow{background-color:var(--primary-soft);color:color-mix(in oklch, var(--primary) 78%, black)}.design-v2 .blog-thumb-sheen{opacity:.6;background:radial-gradient(60% 50% at 80% 20%,#ffffff73,#0000 70%);background:radial-gradient(60% 50% at 80% 20%,lab(100% 0 0/.45),#0000 70%);transition:transform .5s;position:absolute;inset:0}.design-v2 .group:hover .blog-thumb-sheen{transform:scale(1.08)}.design-v2 .home-live-badge{border:1px solid var(--sb-color-success-border);background-color:var(--sb-color-success-bg);letter-spacing:.06em;text-transform:uppercase;color:var(--sb-color-success);border-radius:9999px;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.6875rem;font-weight:500;display:inline-flex}.design-v2 .home-live-badge:before{content:"";background:var(--sb-color-success);width:.4375rem;height:.4375rem;box-shadow:0 0 0 0 color-mix(in oklch, var(--sb-color-success) 60%, transparent);border-radius:9999px;animation:2s ease-out infinite live-pulse}.design-v2 .home-live-badge--ink{border-color:color-mix(in oklch, var(--sb-color-success) 55%, transparent);background-color:color-mix(in oklch, var(--sb-color-success) 18%, transparent);color:color-mix(in oklch, var(--sb-color-success) 55%, white)}.design-v2 .home-live-badge--ink:before{background:color-mix(in oklch, var(--sb-color-success) 50%, white)}@keyframes live-pulse{0%{box-shadow:0 0 0 0 color-mix(in oklch, var(--sb-color-success) 55%, transparent)}70%{box-shadow:0 0 0 .375rem #0000}to{box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.design-v2 .home-live-badge:before{animation:none}}.design-v2 .hero-gradient{background:linear-gradient(180deg, color-mix(in oklch, var(--primary) 14%, white) 0%, color-mix(in oklch, var(--primary) 6%, white) 45%, var(--background) 100%)}.design-v2 .home-hero-content{z-index:10;position:relative}.design-v2 .home-hero-band{isolation:isolate;padding-top:var(--site-header-clearance);color:var(--hero-band-foreground);background:linear-gradient(210deg, var(--hero-band-from) 0%, var(--hero-band-to) 100%);position:relative;overflow:hidden}.design-v2 .home-hero-waves{z-index:10;background:0 0;position:relative}.design-v2 .home-hero-band__waves{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.design-v2 .home-hero-wave{background:radial-gradient(closest-side,#0d1226 74%,#0b1022 90%,#090d1c 100%);border-radius:50%;position:absolute;top:14%;left:112%;transform:translate(-50%,-50%);box-shadow:inset 3px -2px 6px #6690f81a,-36px 28px 70px #02040ca6,-10px 8px 26px #02040c73}.design-v2 .home-hero-wave--1{width:290vmax;height:290vmax}.design-v2 .home-hero-wave--2{width:252vmax;height:252vmax}.design-v2 .home-hero-wave--3{width:214vmax;height:214vmax}.design-v2 .home-hero-wave--4{width:176vmax;height:176vmax}.design-v2 .home-hero-wave--5{width:138vmax;height:138vmax}.design-v2 .home-hero-wave--6{width:100vmax;height:100vmax}.design-v2 .home-hero-wave--7{width:64vmax;height:64vmax;box-shadow:inset 3px -2px 7px #6690f824,-34px 26px 66px #02040cad,-10px 8px 24px #02040c73}.design-v2 .home-hero-wave--8{background:radial-gradient(closest-side,#16244d 0%,#101a3a 55%,#0c1329 100%);width:32vmax;height:32vmax;box-shadow:inset 4px -3px 9px #6690f833,0 0 90px #1752f038,-30px 22px 60px #02040cb3}.design-v2 .home-hero-band__grain{z-index:1;opacity:.05;pointer-events:none;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.design-v2 .home-hero-band__overlay{display:none}.design-v2 .hero-footer-bar{z-index:3;border-top:1px solid #eef2ff1a;position:relative}.design-v2 .hero-footer-bar__inner{flex-direction:column;align-items:flex-start;gap:1rem 1.25rem;padding-top:1.375rem;padding-bottom:1.375rem;display:flex}@media (min-width:768px){.design-v2 .hero-footer-bar__inner{flex-direction:row;justify-content:space-between;align-items:center}}.design-v2 .hero-footer-bar__partners{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.design-v2 .hero-footer-bar__partner{filter:brightness(0)invert();opacity:.8;width:auto}.design-v2 .hero-footer-bar__trust{margin:0;padding:0;list-style:none}.design-v2 .hero-footer-bar .hero-trust-strip-item{color:#eef2ffc7;font-size:.84375rem}.design-v2 .hero-footer-bar .hero-trust-strip-icon{color:#6690f8}@keyframes hero-scroll-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@media (min-width:640px){.design-v2 .hero-footer-bar .hero-trust-strip-item{font-size:.8125rem}}@media (min-width:640px) and (max-width:1023px){.design-v2 .hero-footer-bar__inner{padding-top:1rem;padding-bottom:1.25rem}}.design-v2 .home-hero-band .home-hero-content{z-index:10;position:relative}.design-v2 .home-hero-band .section-title{color:var(--hero-band-foreground)}.design-v2 .home-hero-copy .section-title{text-wrap:balance;max-width:37.5rem}.design-v2 .home-hero-band .home-hero-accent{background:linear-gradient(92deg,#9db9ff 0%,#6690f8 100%);color:#0000;-webkit-background-clip:text;background-clip:text}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.design-v2 .home-hero-band .home-hero-accent{color:#8fb0ff;background:0 0}}.design-v2 .home-hero-band .home-hero-copy{isolation:isolate;position:relative}.design-v2 .home-hero-band .home-hero-copy:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse 70% 60% at 30% 40%, color-mix(in oklch, var(--primary) 7%, transparent), transparent 75%);position:absolute;inset:-12% -18%}.design-v2 .home-hero-band .home-hero-enter{animation:.3s ease-out both home-hero-fade-up}.design-v2 .home-hero-band .home-hero-enter--1{animation-delay:0s}.design-v2 .home-hero-band .home-hero-enter--2{animation-delay:70ms}.design-v2 .home-hero-band .home-hero-enter--3{animation-delay:.14s}.design-v2 .home-hero-band .home-hero-enter--4{animation-delay:.21s}.design-v2 .home-hero-band .home-hero-enter--5{animation-delay:.28s}@keyframes home-hero-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.design-v2 .home-hero-band .home-hero-enter{animation:none}}.design-v2 .hero-cta-primary .hero-cta-arrow{transition:transform .2s ease-out}.design-v2 .hero-cta-primary:hover .hero-cta-arrow,.design-v2 .hero-cta-primary:focus-visible .hero-cta-arrow{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.design-v2 .hero-cta-primary .hero-cta-arrow{transition:none}}.design-v2 .home-hero-band .hero-cta-secondary .link-arrow__icon{transition:transform .2s ease-out;display:none}@media (min-width:768px){.design-v2 .home-hero-band .hero-cta-secondary{color:#eef2ffdb;background:0 0;border:0;gap:.5rem;width:auto;height:auto;padding:.5rem .25rem;font-size:.9375rem;font-weight:500}.design-v2 .home-hero-band .hero-cta-secondary:hover{color:#fff;background:0 0}.design-v2 .home-hero-band .hero-cta-secondary .link-arrow__icon{display:inline}.design-v2 .home-hero-band .hero-cta-secondary:hover .link-arrow__icon{transform:translate(3px)}}.design-v2 .home-hero-band .hero-cta-secondary:focus-visible{outline-offset:2px;border-radius:.25rem;outline:2px solid #6690f8b3}@media (prefers-reduced-motion:reduce){.design-v2 .home-hero-band .hero-cta-secondary .link-arrow__icon{transition:none}}.design-v2 .home-hero-band .home-hero-muted{color:#eef2ffbd}.design-v2 .home-hero-band .hero-trust-strip-item{color:#eef2ffb8}.design-v2 .home-hero-band .hero-trust-strip-icon{color:#6690f8}.design-v2 .home-hero-band .hero-search-bar{min-height:3.5rem;box-shadow:none;background:#eef2ff0f;border-color:#eef2ff24;padding:.375rem .375rem .375rem 1.25rem}.design-v2 .home-hero-band .hero-search-bar:focus-within{border-color:#6690f8a6;box-shadow:0 0 0 3px #6690f829}.design-v2 .home-hero-band .hero-search-bar-icon{color:#eef2ff8c}.design-v2 .home-hero-band .hero-search-bar-input{color:var(--ink-fg,#eef2ff);font-size:.9375rem}.design-v2 .home-hero-band .hero-search-bar-input::placeholder{color:#eef2ff80}.design-v2 .home-hero-band .hero-search-bar-submit{background:var(--primary);color:#fff;width:2.75rem;height:2.75rem}.design-v2 .home-hero-band .hero-search-bar-submit:hover{background:var(--primary-deep,var(--primary))}.design-v2 .home-hero-band .hero-quick-tag{color:#eef2ffd1;background:0 0;border-color:#eef2ff2e}.design-v2 .home-hero-band .hero-quick-tag:hover,.design-v2 .home-hero-band .hero-quick-tag:focus-visible{color:#fff;border-color:#eef2ff5c}.design-v2 .home-hero-band .hero-quick-tag:focus-visible{outline-offset:2px;outline:2px solid #6690f8b3}.design-v2 .home-hero-band .hero-quick-tag__dot{background:var(--accent-blue,#6690f8)}.design-v2 .home-hero-band .btn-v2-primary{background:var(--primary);color:#fff}.design-v2 .home-hero-band .btn-v2-outline{color:#eef2ff;background:#0d122659;border-color:#eef2ff47}.design-v2 .home-hero-band .btn-v2-outline:hover{color:#fff;background:#eef2ff14;border-color:#eef2ff73}.design-v2 .hero-search-bar{border:1px solid color-mix(in oklch, var(--border) 80%, transparent);background:var(--card);box-shadow:0 1px 2px color-mix(in oklch, var(--foreground) 4%, transparent), 0 8px 24px color-mix(in oklch, var(--primary) 6%, transparent);border-radius:9999px;align-items:center;gap:.5rem;padding:.375rem .375rem .375rem 1.25rem;transition:border-color .2s,box-shadow .2s;display:flex}.design-v2 .hero-search-bar:focus-within{border-color:color-mix(in oklch, var(--primary) 35%, var(--border));box-shadow:0 8px 28px color-mix(in oklch, var(--primary) 12%, transparent)}.design-v2 .hero-search-bar-icon{width:1.125rem;height:1.125rem;color:var(--muted-foreground);flex-shrink:0}.design-v2 .hero-search-bar-input{min-width:0;color:var(--foreground);background:0 0;border:0;outline:none;flex:1;font-size:.875rem;line-height:1.25rem}.design-v2 .hero-search-bar-input::placeholder{color:color-mix(in oklch, var(--muted-foreground) 90%, transparent)}.design-v2 .hero-search-bar-submit{size:2.5rem;shrink:0;background:var(--foreground);width:2.5rem;height:2.5rem;color:var(--background);cursor:pointer;border:0;border-radius:9999px;justify-content:center;align-items:center;transition:transform .15s,opacity .15s;display:flex}.design-v2 .hero-search-bar-submit:hover{transform:scale(1.04)}.design-v2 .hero-quick-tag{border:1px solid var(--line-2,var(--border));height:1.875rem;color:var(--fg-2,var(--foreground));border-radius:9999px;align-items:center;gap:.5rem;padding:0 .75rem;font-size:.78125rem;font-weight:500;transition:border-color .15s,color .15s;display:inline-flex}.design-v2 .hero-quick-tag:hover{border-color:var(--primary)}.design-v2 .hero-quick-tag__dot{background:var(--primary);border-radius:9999px;flex-shrink:0;width:.375rem;height:.375rem}.design-v2 .hero-trust-strip-item{color:color-mix(in oklch, var(--foreground) 75%, transparent);align-items:center;gap:.5rem;font-size:.8125rem;font-weight:500;display:inline-flex}.design-v2 .hero-trust-strip-icon{shrink:0;width:1rem;height:1rem;color:var(--primary)}.design-v2 .hero-dashboard-mock{animation:6s ease-in-out infinite hero-dashboard-float}.design-v2 .hero-dashboard-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.design-v2 .hero-dashboard-badge{transition:transform .7s,opacity .7s}@keyframes hero-dashboard-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes ecommerce-phone-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.design-v2 .hero-dashboard-mock{animation:none}}@media (max-width:639px){.design-v2 .home-hero-eyebrow:has(.type-eyebrow__num) .type-eyebrow__rule{display:none}.design-v2 .home-hero-eyebrow:has(.type-eyebrow__num)>span:last-child{display:none}}.design-v2 .hero-mosaic-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.design-v2 .hero-mosaic-head__label{color:#eef2ff9e;display:none}@media (min-width:640px){.design-v2 .hero-mosaic-head__label{display:inline}}.design-v2 .hero-mosaic-head__pill{white-space:nowrap;color:#eef2ffdb;background:#eef2ff0f;border:1px solid #eef2ff2e;border-radius:9999px;align-items:center;gap:.5rem;height:2rem;margin-left:auto;padding:0 .875rem;font-size:.8125rem;font-weight:500;display:inline-flex}.design-v2 .hero-carousel-viewport{border-radius:1.5rem;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 10% 84%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 10% 84%,#0000 100%)}.design-v2 .hero-carousel-column{height:100%}.design-v2 .hero-carousel-tile-slot{margin-bottom:.625rem}@media (min-width:640px){.design-v2 .hero-carousel-tile-slot{margin-bottom:.75rem}}.design-v2 .hero-carousel-tile{transition:transform .22s ease-out,box-shadow .22s ease-out}.design-v2 .hero-carousel-tile:hover{transform:scale(1.02);box-shadow:0 10px 30px #02040c80}.design-v2 .hero-tile-overlay{inset-inline:0;pointer-events:none;font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.25rem .375rem;padding:.5rem;font-size:.59375rem;line-height:1.2;display:flex;position:absolute;bottom:0}.design-v2 .hero-tile-overlay__brand{background:color-mix(in oklch, var(--ink,#060913) 55%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--ink-foreground,#eef2ff);border-radius:.375rem;padding:.25rem .5rem}.design-v2 .hero-tile-overlay__work{text-shadow:0 1px 3px color-mix(in oklch, var(--ink,black) 85%, transparent);color:color-mix(in oklch, var(--ink-foreground,#eef2ff) 85%, transparent);text-align:right;margin-left:auto;padding:.25rem 0}@media (prefers-reduced-motion:reduce){.design-v2 .hero-carousel-tile{transition:none}.design-v2 .hero-carousel-tile:hover{transform:none}}.design-v2 .floating-contact-fab{flex-direction:column;align-items:flex-end;gap:.5rem;display:flex;position:fixed;bottom:1.5rem;right:1.5rem}@media (max-width:767px){.design-v2 .floating-contact-fab{padding:.5rem .75rem calc(.5rem + env(safe-area-inset-bottom,0px));background:color-mix(in oklch, var(--background) 92%, transparent);border-top:1px solid color-mix(in oklch, var(--border) 80%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex-direction:row;align-items:stretch;gap:.5rem;inset:auto 0 0}.design-v2 .floating-contact-fab__option{opacity:1;box-shadow:none;flex:1;justify-content:center;animation:none;transform:none}}.design-v2 .floating-contact-fab__option{border-radius:var(--sb-radius-pill,9999px);border:1px solid var(--ink-border);background:var(--ink-soft);color:var(--ink-foreground);box-shadow:var(--sb-shadow-md,0 8px 24px #02040c2e);opacity:0;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:500;transition:background-color .15s,border-color .15s,box-shadow .15s;animation:.45s cubic-bezier(.22,1,.36,1) both floating-fab-enter;display:inline-flex;transform:translateY(12px)scale(.96)}.design-v2 .floating-contact-fab__option--call{animation-delay:.35s}.design-v2 .floating-contact-fab__option--whatsapp{animation-delay:.5s}.design-v2 .floating-contact-fab__option:hover{background:var(--ink);box-shadow:var(--sb-shadow-lg,0 10px 28px #02040c38);border-color:#ffffff47;border-color:lab(100% 0 0/.28)}.design-v2 .floating-contact-fab__option:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@keyframes floating-fab-enter{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.design-v2 .floating-contact-fab__option{opacity:1;animation:none;transform:none}}.design-v2 .hero-mosaic-scroller{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:.625rem;width:100%;min-width:0;padding-bottom:.25rem;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 82%,#0000 100%);mask-image:linear-gradient(90deg,#000 82%,#0000 100%)}.design-v2 .hero-mosaic-scroller::-webkit-scrollbar{display:none}@media (min-width:768px){.design-v2 .hero-mosaic-scroller{display:none}}.design-v2 .hero-mosaic-scroller__item{scroll-snap-align:start;flex:0 0 12.5rem;max-width:12.5rem}.design-v2 .hero-carousel-track{animation:hero-carousel-scroll var(--hero-col-duration,50s) linear infinite}.design-v2 .hero-carousel-column:first-child{--hero-col-duration:50s;--hero-col-offset:-4rem}.design-v2 .hero-carousel-column:nth-child(2){--hero-col-duration:62s;--hero-col-offset:-1rem}.design-v2 .hero-carousel-column:nth-child(3){--hero-col-duration:56s;--hero-col-offset:-6.5rem}.design-v2 .hero-carousel-track{margin-top:var(--hero-col-offset,0)}.design-v2 .hero-carousel-viewport:hover .hero-carousel-track,.design-v2 .hero-carousel-viewport:focus-within .hero-carousel-track{animation-play-state:paused}@keyframes hero-carousel-scroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@media (prefers-reduced-motion:reduce){.design-v2 .hero-carousel-track{animation:none}}.design-v2 .header-mega-menu{border:1px solid color-mix(in oklch, var(--border) 80%, transparent);background-color:var(--popover);width:min(720px,100vw - 2rem);box-shadow:0 20px 40px color-mix(in oklch, var(--foreground) 8%, transparent), 0 1px 0 color-mix(in oklch, var(--border) 60%, transparent);border-radius:1.25rem;overflow:hidden}.design-v2 .header-mega-menu-item:focus-visible{outline:2px solid color-mix(in oklch, var(--primary) 40%, transparent);outline-offset:2px}.design-v2 .header-mega-menu-featured--light{border-color:var(--border);background:var(--paper-2,var(--muted))}.design-v2 .header-mega-menu-badge{background-color:var(--primary-soft);width:2.5rem;height:2.5rem;color:var(--primary);border-radius:.75rem}.design-v2 .header-mega-menu-featured{border-left:1px solid var(--ink-border);background:radial-gradient(circle at 100% 0%, color-mix(in oklch, var(--primary-bright) 22%, transparent), transparent 55%), linear-gradient(160deg, var(--ink) 0%, var(--ink-soft) 100%)}.design-v2 .header-nav-trigger{white-space:nowrap;border-radius:9999px;align-items:center;gap:.125rem;padding:.5rem .625rem;font-size:.875rem;font-weight:500;transition:color .15s,background-color .15s;display:inline-flex}@media (min-width:1280px){.design-v2 .header-nav-trigger{padding-left:.5rem;padding-right:.5rem}}@media (min-width:1536px){.design-v2 .header-nav-trigger{padding-left:.75rem;padding-right:.75rem}}.design-v2 .site-header--frosted{--header-bg-alpha:.78;--header-blur:8px;border-color:color-mix(in oklch, var(--border) 55%, transparent);background:rgb(255 255 255/var(--header-bg-alpha));box-shadow:0 1px 0 color-mix(in oklch, var(--foreground) 4%, transparent);-webkit-backdrop-filter:blur(var(--header-blur))}@supports (color:color-mix(in oklch, white, black)){.design-v2 .site-header--frosted{background:color-mix(in oklch, var(--background) calc(var(--header-bg-alpha) * 100%), transparent)}}@media (prefers-reduced-motion:reduce){.design-v2 .site-header--frosted{--header-bg-alpha:.62;--header-blur:10px;transition:none}}.design-v2 .site-header--ink{background:var(--ink-soft);box-shadow:none;-webkit-backdrop-filter:none;color:var(--ink-foreground);border-bottom:1px solid #ffffff1a;border-bottom:1px solid lab(100% 0 0/.1)}@media (prefers-reduced-motion:reduce){.design-v2 .site-header--ink{transition:none}}.design-v2 .site-header--ink .header-utility-bar{color:color-mix(in oklch, var(--ink-foreground) 78%, transparent);background:0 0;border-color:#ffffff1a;border-color:lab(100% 0 0/.1)}.design-v2 .site-header--ink .header-utility-bar__link{color:color-mix(in oklch, var(--ink-foreground) 72%, transparent)}.design-v2 .site-header--ink .header-utility-bar__link:hover,.design-v2 .site-header--ink .header-utility-bar__link.text-primary{color:var(--ink-foreground)}.design-v2 .site-header--ink .header-utility-bar__phone{color:color-mix(in oklch, var(--ink-foreground) 72%, transparent)}.design-v2 .site-header--ink .header-utility-bar__phone:hover{color:var(--ink-foreground)}.design-v2 .site-header--ink .header-nav-trigger{color:color-mix(in oklch, var(--ink-foreground) 90%, transparent)}.design-v2 .site-header--ink .header-nav-trigger:hover{color:var(--ink-foreground);background-color:#ffffff14;background-color:lab(100% 0 0/.08)}.design-v2 .site-header--ink .header-nav-trigger--active{background-color:color-mix(in oklch, var(--primary) 22%, transparent);color:#c7d4ff}.design-v2 .site-header--ink button[aria-label=Ara]{color:color-mix(in oklch, var(--ink-foreground) 88%, transparent);border-color:#ffffff38;border-color:lab(100% 0 0/.22)}.design-v2 .site-header--ink button[aria-label=Ara]:hover{color:var(--ink-foreground);border-color:#fff6;border-color:lab(100% 0 0/.4)}.design-v2 .site-header--ink .site-header__menu-btn{color:var(--ink-foreground)}.design-v2 .site-header--ink .site-header__menu-btn:hover{background-color:#ffffff1a;background-color:lab(100% 0 0/.1)}.design-v2 .site-header--home-overlay{box-shadow:none;-webkit-backdrop-filter:blur(10px);background:#070a1647;border-color:#0000}.design-v2 .site-header--home-overlay .header-utility-bar{color:#eef2ffc7;background:0 0;border-color:#eef2ff1a}.design-v2 .site-header--home-overlay .header-utility-bar span[aria-hidden=true]{color:#eef2ff47;background-color:#eef2ff47}.design-v2 .site-header--home-overlay .header-utility-bar__link{color:#eef2ffb3}.design-v2 .site-header--home-overlay .header-utility-bar__link:hover,.design-v2 .site-header--home-overlay .header-utility-bar__link.text-primary{color:#eef2ff}.design-v2 .site-header--home-overlay .header-utility-bar__phone{color:#eef2ffb3}.design-v2 .site-header--home-overlay .header-utility-bar__phone:hover{color:#eef2ff}.design-v2 .site-header--home-overlay .header-utility-bar button{color:#eef2ffc7;border-color:#eef2ff33}.design-v2 .site-header--home-overlay .header-utility-bar button:hover{color:#eef2ff;border-color:#6690f88c}.design-v2 .site-header--home-overlay button[aria-label=Ara]{color:#eef2ff;border-color:#eef2ff38}.design-v2 .site-header--home-overlay button[aria-label=Ara]:hover{color:#fff;border-color:#6690f88c}.design-v2 .site-header--home-overlay .header-nav-trigger{color:#eef2ffe6}.design-v2 .site-header--home-overlay .header-nav-trigger:hover{color:#fff;background-color:#eef2ff14}.design-v2 .site-header--home-overlay .header-nav-trigger--active{color:#c7d4ff;background-color:#1752f038}.design-v2 .site-header--home-overlay .site-header__menu-btn{color:#eef2ff}.design-v2 .site-header--home-overlay .site-header__menu-btn:hover{background-color:#eef2ff14}.design-v2 .site-header--home-dock{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;border-color:#0000;padding:.75rem 1rem 0}@media (min-width:640px){.design-v2 .site-header--home-dock{padding-left:1.5rem;padding-right:1.5rem}}.design-v2 .site-header--home-dock .site-header__dock{pointer-events:auto;max-width:var(--container-max);background:var(--ink-soft);border:1px solid #ffffff1a;border:1px solid lab(100% 0 0/.1);border-radius:9999px;justify-content:space-between;align-items:center;gap:.75rem;height:3.75rem;margin-inline:auto;padding-inline:1rem .75rem;display:flex;box-shadow:0 10px 40px #00000047,0 2px 8px #00000029;box-shadow:0 10px 40px lab(0% 0 0/.28),0 2px 8px lab(0% 0 0/.16)}@media (min-width:640px){.design-v2 .site-header--home-dock .site-header__dock{padding-inline:1.25rem .875rem}}.design-v2 .site-header--home-dock .site-header__dock .header-nav-trigger{color:#ffffffc7;color:lab(100% 0 0/.78)}.design-v2 .site-header--home-dock .site-header__dock .header-nav-trigger:hover{color:var(--ink-foreground);background-color:#ffffff1a;background-color:lab(100% 0 0/.1)}.design-v2 .site-header--home-dock .site-header__dock .header-nav-trigger--active{color:var(--ink-foreground);background-color:#ffffff1f;background-color:lab(100% 0 0/.12)}.design-v2 .site-header--home-dock button[aria-label=Ara]{color:#ffffffc7;color:lab(100% 0 0/.78);border-color:#ffffff38;border-color:lab(100% 0 0/.22)}.design-v2 .site-header--home-dock button[aria-label=Ara]:hover{color:var(--ink-foreground);border-color:#fff6;border-color:lab(100% 0 0/.4)}.design-v2 .site-header--home-dock .site-header__menu-btn{color:var(--ink-foreground)}.design-v2 .site-header--home-dock .site-header__menu-btn:hover{background-color:#ffffff1a;background-color:lab(100% 0 0/.1)}.design-v2 .site-header--home-dock .site-header__dock img{height:2.5rem}.design-v2 .header-utility-bar{color:var(--foreground)}.design-v2 .header-utility-bar--overlay-dark{color:#eef2ffc7;background:0 0;border-color:#eef2ff1a}.design-v2 .header-utility-bar--overlay-dark .header-utility-bar__link{color:#eef2ffb3}.design-v2 .header-utility-bar--overlay-dark .header-utility-bar__link:hover{color:#eef2ff}.design-v2 .header-utility-bar--overlay-dark .header-utility-bar__phone{color:#eef2ffb3}.design-v2 .header-utility-bar--overlay-dark .header-utility-bar__phone:hover{color:#eef2ff}.design-v2 .header-utility-bar--overlay-dark span[aria-hidden=true]{background-color:#eef2ff47}.design-v2 .header-utility-bar--overlay-dark button{color:#eef2ffc7;border-color:#eef2ff33}.design-v2 .header-utility-bar--overlay-dark button:hover{color:#eef2ff;border-color:#eef2ff66}.design-v2 .header-utility-bar__link{font-size:.8125rem;font-weight:500;line-height:1.25rem}.design-v2 .header-utility-bar__phone{color:color-mix(in oklch, var(--foreground) 65%, transparent);font-size:.8125rem;font-weight:500;line-height:1.25rem}.design-v2 .header-utility-bar__search{font-size:.8125rem;font-weight:400;line-height:1.25rem}.design-v2 .btn-v2-primary{background-color:var(--primary);height:2.75rem;color:var(--primary-foreground);box-shadow:0 1px 2px color-mix(in oklch, var(--primary) 25%, transparent);border:1px solid #0000;border-radius:9999px;justify-content:center;align-items:center;gap:.375rem;padding-left:1.5rem;padding-right:1.5rem;font-size:.875rem;font-weight:500;line-height:1.25rem;transition:background-color .15s;display:inline-flex}.design-v2 .btn-v2-primary:hover{background-color:color-mix(in oklch, var(--primary) 88%, black)}.design-v2 .btn-v2--sm{height:2.5rem;padding-inline:1.125rem}.design-v2 .btn-v2-outline{border:1px solid var(--border);background-color:var(--background);height:2.75rem;color:var(--foreground);border-radius:9999px;justify-content:center;align-items:center;gap:.375rem;padding-left:1.5rem;padding-right:1.5rem;font-size:.875rem;font-weight:500;line-height:1.25rem;transition:background-color .15s,border-color .15s;display:inline-flex}.design-v2 .btn-v2-outline:hover{background-color:var(--muted);border-color:color-mix(in oklch, var(--primary) 20%, var(--border))}.design-v2 .bento-mint{background-color:var(--primary-tint)}.design-v2 .bento-sky,.design-v2 .bento-peach,.design-v2 .bento-yellow{background-color:var(--primary-soft)}.design-v2 .prose-rich{color:var(--muted-foreground);line-height:1.625}.design-v2 .prose-rich>:first-child{margin-top:0}.design-v2 .prose-rich h2{color:var(--foreground);margin-top:2rem;font-size:1.5rem;font-weight:500;line-height:2rem}.design-v2 .prose-rich h3{color:var(--foreground);margin-top:1.5rem;font-size:1.25rem;font-weight:500;line-height:1.75rem}.design-v2 .prose-rich h4{color:var(--foreground);margin-top:1.25rem;font-size:1.125rem;font-weight:500;line-height:1.625rem}.design-v2 .prose-rich p{margin-top:1rem}.design-v2 .prose-rich p:first-child{margin-top:0}.design-v2 .prose-rich ul,.design-v2 .prose-rich ol{margin-top:1rem;padding-left:1.5rem}.design-v2 .prose-rich ul{list-style-type:disc}.design-v2 .prose-rich ol{list-style-type:decimal}.design-v2 .prose-rich li{margin-top:.375rem}.design-v2 .prose-rich li::marker{color:var(--primary)}.design-v2 .prose-rich strong{color:var(--foreground);font-weight:500}.design-v2 .prose-rich a{color:var(--primary);text-underline-offset:2px;text-decoration:underline}.design-v2 .prose-rich a:hover{opacity:.85}.design-v2 .prose-rich img{border-radius:.75rem;max-width:100%;height:auto;margin-block:1.5rem;display:block}.design-v2 .prose-rich blockquote{border-left:3px solid var(--primary);color:var(--muted-foreground);margin-top:1.5rem;padding-left:1rem;font-style:italic}@keyframes hero-trust-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.design-v2 .logo-strip{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--background)}.design-v2 .logo-strip__inner{flex-direction:column;gap:1.25rem;padding-top:2.25rem;padding-bottom:2.25rem;display:flex}.design-v2 .logo-strip__label{color:var(--muted-foreground);white-space:nowrap}.design-v2 .logo-strip__list{flex-wrap:wrap;align-items:center;gap:1.5rem 2.5rem;display:flex}.design-v2 .logo-strip__image{object-fit:contain;filter:grayscale();opacity:.6;width:auto;height:2.125rem;transition:opacity .2s,filter .2s}.design-v2 .logo-strip__item:hover .logo-strip__image{filter:none;opacity:1}@media (min-width:1024px){.design-v2 .logo-strip__inner{flex-direction:row;justify-content:space-between;align-items:center;gap:3rem}.design-v2 .logo-strip__list{flex-wrap:nowrap;flex:1;justify-content:space-between}}@media (prefers-reduced-motion:reduce){.design-v2 .logo-strip__image{transition:none}}.design-v2 .logo-marquee-section{border-top:1px solid color-mix(in oklch, var(--border) 70%, transparent);border-bottom:1px solid color-mix(in oklch, var(--border) 50%, transparent);background:var(--background);position:relative;overflow:hidden}.design-v2 .logo-marquee-label{font-size:var(--type-eyebrow-size,.75rem);font-weight:var(--type-eyebrow-weight,500);letter-spacing:var(--type-eyebrow-letter-spacing,0);text-transform:var(--type-eyebrow-transform,none);color:color-mix(in oklch, var(--muted-foreground) 80%, transparent);justify-content:center;align-items:center;gap:.375rem;margin-bottom:1.25rem;display:flex}.design-v2 .logo-marquee-label:before{content:"";background:var(--primary);opacity:.5;border-radius:9999px;width:.375rem;height:.375rem}.design-v2 .home-proof-section{border-top:0;position:relative;overflow:hidden}.design-v2 .home-proof-badge{width:fit-content}@media (min-width:1024px){.design-v2 .home-proof-badge{grid-area:1/1;align-self:start;margin-bottom:1.25rem}}.design-v2 .logo-marquee-section--compact{border-top-color:color-mix(in oklch, var(--border) 55%, transparent);border-bottom-color:color-mix(in oklch, var(--border) 45%, transparent);background:radial-gradient(ellipse 70% 130% at 50% -30%, color-mix(in oklch, var(--ink) 7%, transparent), transparent 72%), #fff;padding-block:.85rem 1rem}.design-v2 .logo-marquee-section--compact .logo-marquee-label{margin-bottom:.65rem}.design-v2 .logo-marquee-section--compact .logo-marquee-item{width:9.5rem;height:3.25rem}@media (min-width:640px){.design-v2 .logo-marquee-section--compact .logo-marquee-item{width:11rem}}.design-v2 .home-services-section{position:relative}.design-v2 .section-heading-split{gap:1.25rem;padding-bottom:1.5rem;display:grid}.design-v2 .section-heading-split__copy{min-width:0}.design-v2 .section-heading-split__title{max-width:none}.design-v2 .section-heading-split__description{max-width:44rem;margin-top:1.5rem}.design-v2 .section-heading-split__action{margin-top:1.25rem}@media (min-width:1024px){.design-v2 .section-heading-split{grid-template-columns:minmax(0,420px) minmax(0,1fr);align-items:start;gap:0 4rem}.design-v2 .section-heading-split__badge{top:calc(var(--site-header-h,5.5rem) + 1.5rem);margin-top:.5rem;position:sticky}}.design-v2 .title-accent{color:var(--primary)}.design-v2 .link-arrow{color:var(--primary);align-items:center;gap:.375rem;font-size:.9375rem;font-weight:500;transition:gap .2s,color .2s;display:inline-flex}.design-v2 .link-arrow:hover{color:var(--primary-hover,var(--primary));gap:.625rem}@media (prefers-reduced-motion:reduce){.design-v2 .link-arrow{transition:none}}.design-v2 .logo-marquee-mask{-webkit-mask-image:linear-gradient(90deg,#0000,#000 48px calc(100% - 48px),#0000);mask-image:linear-gradient(90deg,#0000,#000 48px calc(100% - 48px),#0000)}.design-v2 .logo-marquee-track{animation:46s linear infinite logo-marquee-scroll}.design-v2 .logo-marquee-mask:hover .logo-marquee-track{animation-play-state:paused}.design-v2 .logo-marquee-item{shrink:0;justify-content:center;align-items:center;width:11rem;height:4rem;transition:transform .3s;display:flex}@media (min-width:640px){.design-v2 .logo-marquee-item{width:12.5rem;height:4.5rem}}.design-v2 .logo-marquee-item:hover{transform:scale(1.05)}.design-v2 .logo-marquee-image{filter:grayscale();opacity:.55;transition:filter .35s,opacity .35s,transform .35s}.design-v2 .logo-marquee-item:hover .logo-marquee-image{filter:none;opacity:1;transform:scale(1.03)}.design-v2 .logo-marquee-text{color:color-mix(in oklch, var(--foreground) 45%, transparent);transition:color .3s,opacity .3s,transform .3s}.design-v2 .logo-marquee-item:hover .logo-marquee-text{color:var(--primary);opacity:1}@keyframes logo-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.design-v2 .logo-marquee-track{flex-wrap:wrap;justify-content:center;gap:1.5rem;width:100%;animation:none}.design-v2 .logo-marquee-mask{overflow:visible;-webkit-mask-image:none;mask-image:none}}.design-v2 .reveal-v2{opacity:0;will-change:opacity, transform;transition:opacity .4s,transform .4s;transform:translateY(16px)}.design-v2 .reveal-v2.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.design-v2 .reveal-v2{opacity:1;transition:none;transform:none}}}.design-v2 .preview-banner{background:var(--sb-color-warning-bg);color:var(--sb-color-warning,var(--foreground));border-bottom:1px solid var(--sb-color-warning-border,var(--border))}@media print{[data-print-hide],.design-v2 [data-print-hide]{display:none!important}.design-v2,.design-v2 main{color:#000!important;background:#fff!important}.design-v2 main{padding-bottom:0!important}.design-v2 main *{color:#000!important;box-shadow:none!important;text-shadow:none!important;background-image:none!important}.design-v2 main ::marker{color:#000!important;box-shadow:none!important;text-shadow:none!important;background-image:none!important}.design-v2 .prose-rich a[href]:not([href^=\#]):after{content:" (" attr(href) ")";word-break:break-all;font-size:.85em}.design-v2 .prose-rich h2,.design-v2 .prose-rich h3{break-after:avoid}.design-v2 .prose-rich img,.design-v2 .prose-rich table,.design-v2 .prose-rich pre{break-inside:avoid}}
@layer sb-legacy{.design-v2{--v3-paper-2:var(--sb-color-paper-2,#f6f7f9);--v3-line:var(--sb-color-line,var(--border));--v3-line-2:var(--sb-color-line-2,#d1d4da);--v3-fg-2:var(--sb-color-fg-2,color-mix(in oklch, var(--foreground) 78%, white));--v3-primary-soft:var(--sb-color-primary-100,color-mix(in oklch, var(--primary) 10%, white));--v3-primary-tint:var(--sb-color-primary-50,color-mix(in oklch, var(--primary) 5%, white));--v3-primary-deep:var(--sb-color-primary-700,color-mix(in oklch, var(--primary) 80%, black));--v3-accent-blue:var(--sb-color-primary-400,color-mix(in oklch, var(--primary) 70%, white));--v3-ink:var(--sb-color-ink-950,var(--ink));--v3-ink-2:var(--sb-color-ink-800,var(--ink-soft));--v3-ink-fg:var(--sb-color-ink-fg,var(--ink-foreground));--v3-ink-muted:var(--sb-color-ink-muted,var(--ink-muted))}@supports (color:lab(0% 0 0)){.design-v2{--v3-paper-2:var(--sb-color-paper-2,lab(97.088% -.0918508 -1.13482));--v3-line-2:var(--sb-color-line-2,lab(84.8871% -.230491 -3.01754))}}.design-v2 .surface-2{background-color:var(--v3-paper-2)}.design-v2 .hairline-top{border-top:1px solid var(--v3-line)}.design-v2 .v3-section{padding-block:var(--section-py);position:relative}@media (min-width:768px){.design-v2 .v3-section{padding-block:var(--section-py-md)}}@media (min-width:1024px){.design-v2 .v3-section{padding-block:var(--section-py-lg)}}.design-v2 .v3-split{gap:2.5rem;display:grid}@media (min-width:1024px){.design-v2 .v3-split{grid-template-columns:minmax(0,420px) minmax(0,1fr);gap:4rem}.design-v2 .v3-split--380{grid-template-columns:minmax(0,380px) minmax(0,1fr)}.design-v2 .v3-split__sticky{align-self:start;position:sticky;top:7rem}}.design-v2 .v3-lead{color:var(--muted-foreground);font-size:1.0625rem;line-height:1.6}.design-v2 .v3-body-2{color:var(--muted-foreground);font-size:.9375rem;line-height:1.6}.design-v2 .v3-figure{background:var(--v3-paper-2);border-radius:1.25rem;position:relative;overflow:hidden}.design-v2 .v3-figure:after{content:"";background:linear-gradient(to top, color-mix(in oklch, var(--v3-ink) 72%, transparent), transparent 55%);pointer-events:none;position:absolute;inset:0}.design-v2 .v3-figure__caption{inset-inline:0;z-index:1;color:var(--v3-ink-fg);padding:1.25rem 1.25rem 1.375rem;position:absolute;bottom:0}.design-v2 .stat-grid{border-top:1px solid var(--v3-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:640px){.design-v2 .stat-grid{grid-template-columns:repeat(var(--stat-cols,4), minmax(0, 1fr))}}.design-v2 .stat-grid__cell{border-bottom:1px solid var(--v3-line);padding:1.5rem 1.25rem 1.75rem 0}@media (min-width:640px){.design-v2 .stat-grid__cell{border-bottom:0;border-right:1px solid var(--v3-line);padding-left:1.25rem}.design-v2 .stat-grid__cell:first-child{padding-left:0}.design-v2 .stat-grid__cell:last-child{border-right:0}}.design-v2 .stat-grid__value{font-family:var(--font-display), var(--font-sans), sans-serif;letter-spacing:-.04em;color:var(--foreground);font-size:2.75rem;font-weight:300;line-height:1}.design-v2 .stat-grid__label{color:var(--muted-foreground);margin-top:.75rem;font-size:.8125rem}.design-v2 .browser-frame{border:1px solid var(--v3-line);background:var(--background);border-radius:1rem;overflow:hidden}.design-v2 .browser-frame__bar{border-bottom:1px solid var(--v3-line);align-items:center;gap:.75rem;height:2.125rem;padding-inline:.875rem;display:flex}.design-v2 .browser-frame__dots{gap:.375rem;display:flex}.design-v2 .browser-frame__dots span{background:var(--v3-line-2);border-radius:9999px;width:.5rem;height:.5rem}.design-v2 .browser-frame__url{background:var(--v3-paper-2);font-family:var(--font-mono);color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;border-radius:9999px;flex:1;padding:.1875rem .75rem;font-size:.6875rem;overflow:hidden}.design-v2 .v3-round-arrow{border:1px solid var(--v3-line-2);width:3rem;height:3rem;color:var(--foreground);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.design-v2 .v3-proof__figure{aspect-ratio:4/5;width:100%;max-width:380px;margin-top:1.75rem}.design-v2 .v3-proof__slogan{font-size:.875rem;line-height:1.45}.design-v2 .v3-proof__stats{margin-top:2.75rem}.design-v2 .v3-proof__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:2.25rem;display:flex}.design-v2 .v3-rating{color:var(--muted-foreground);align-items:center;gap:.625rem;font-size:.875rem;display:inline-flex}.design-v2 .v3-rating strong{color:var(--foreground);font-weight:500}.design-v2 .link-arrow--ink{color:var(--foreground)}.design-v2 .link-arrow--ink:hover{color:var(--primary)}.design-v2 .v3-services__preview{aspect-ratio:4/5;width:100%;max-width:340px;margin-top:2rem;display:none}@media (min-width:1024px){.design-v2 .v3-services__preview{display:block}}.design-v2 .v3-services__preview-image{opacity:0;transition:opacity .35s}.design-v2 .v3-services__preview-image.is-active{opacity:1}.design-v2 .v3-services__preview-label{color:color-mix(in oklch, var(--v3-ink-fg) 78%, transparent)}.design-v2 .v3-services__list{border-top:1px solid var(--v3-line)}.design-v2 .v3-services__list>li{border-bottom:1px solid var(--v3-line)}.design-v2 .v3-services__row{border-radius:1rem;grid-template-columns:2.5rem minmax(0,1fr) 2.75rem;align-items:center;gap:.375rem 1rem;padding-block:1.5rem;transition:background .25s;display:grid}.design-v2 .v3-services__num{font-family:var(--font-mono);color:var(--muted-foreground);font-size:.75rem}.design-v2 .v3-services__title{font-family:var(--font-display), var(--font-sans), sans-serif;letter-spacing:-.025em;color:var(--foreground);font-size:1.5rem;line-height:1.1}.design-v2 .v3-services__desc{color:var(--muted-foreground);grid-area:2/2;font-size:.875rem;line-height:1.55}.design-v2 .v3-services__arrow{grid-area:1/3/span 2;width:2.75rem;height:2.75rem}@media (min-width:1024px){.design-v2 .v3-services__row{grid-template-columns:4.5rem minmax(0,1fr) minmax(0,18.75rem) 3rem;column-gap:2rem;margin-inline:-1.5rem;padding:1.75rem 1.5rem}.design-v2 .v3-services__title{font-size:2rem}.design-v2 .v3-services__desc{grid-area:1/3;font-size:.90625rem}.design-v2 .v3-services__arrow{grid-area:1/4;width:3rem;height:3rem}}.design-v2 .v3-services__row.is-active,.design-v2 .v3-services__row:focus-visible{background:linear-gradient(90deg, var(--v3-primary-tint), transparent 60%)}.design-v2 .v3-services__row.is-active .v3-services__arrow,.design-v2 .v3-services__row:focus-visible .v3-services__arrow{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.design-v2 .v3-services__row:focus-visible{outline:2px solid var(--primary);outline-offset:3px}@media (prefers-reduced-motion:reduce){.design-v2 .v3-services__preview-image,.design-v2 .v3-services__row,.design-v2 .v3-round-arrow{transition:none}}.design-v2 .v3-process-head{gap:1.5rem;display:grid}@media (min-width:1024px){.design-v2 .v3-process-head{grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:end;gap:4rem}}.design-v2 .process-compact{margin:var(--section-stack-gap) 0 0;border-top:1px solid var(--v3-line);grid-template-columns:minmax(0,1fr);padding:0;list-style:none;display:grid}@media (min-width:768px){.design-v2 .process-compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.design-v2 .process-compact{grid-template-columns:repeat(var(--step-count,5), minmax(0, 1fr))}}.design-v2 .process-compact__item{border-bottom:1px solid var(--v3-line);padding:2rem 1.75rem 2rem 0;position:relative}.design-v2 .process-compact__item:before{content:"";background:var(--primary);width:2.5rem;height:1px;position:absolute;top:-1px;left:0}@media (min-width:1024px){.design-v2 .process-compact__item{border-bottom:0;border-right:1px solid var(--v3-line);padding-left:0}.design-v2 .process-compact__item+.process-compact__item{padding-left:0}.design-v2 .process-compact__item:last-child{border-right:0}}.design-v2 .process-compact__number{font-family:var(--font-display), var(--font-sans), sans-serif;letter-spacing:-.03em;color:var(--primary);font-size:3.5rem;font-weight:300;line-height:1;display:block}.design-v2 .process-compact__title{color:var(--foreground);margin-top:2.75rem;font-size:1.1875rem;font-weight:500}.design-v2 .process-compact__description{color:var(--muted-foreground);margin-top:.75rem;font-size:.875rem;line-height:1.6}.design-v2 .v3-projects-grid{margin-top:var(--section-stack-gap);gap:1.5rem;display:grid}@media (min-width:768px){.design-v2 .v3-projects-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.design-v2 .v3-projects-grid{grid-template-columns:repeat(6,minmax(0,1fr));row-gap:2.5rem}}.design-v2 .v3-project-card{min-width:0;display:block}.design-v2 .v3-project-card__image{transition:transform .3s}.design-v2 .v3-project-card:hover .v3-project-card__image{transform:scale(1.02)}.design-v2 .v3-project-card__name{color:var(--foreground);font-size:1.0625rem;font-weight:500}.design-v2 .v3-project-card__meta{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);margin-top:.375rem;font-size:.65625rem}.design-v2 .v3-project-card:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:1rem}.design-v2 .v3-projects-note{border:1px solid var(--v3-line);background:var(--background);border-radius:1.25rem;flex-direction:column;justify-content:flex-end;padding:2rem;display:flex}.design-v2 .v3-projects-note__stat{font-family:var(--font-display), var(--font-sans), sans-serif;letter-spacing:-.025em;color:var(--foreground);font-size:2rem;font-weight:300;line-height:1.15}.design-v2 .v3-projects-note__stat span{color:var(--primary)}@media (prefers-reduced-motion:reduce){.design-v2 .v3-project-card__image{transition:none}}.design-v2 .v3-head-row{gap:1.5rem;display:grid}@media (min-width:1024px){.design-v2 .v3-head-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:4rem}.design-v2 .v3-head-row__aside{max-width:26rem}}.design-v2 .v3-video-card{aspect-ratio:16/10;background:var(--v3-ink-2);color:var(--v3-ink-fg);cursor:pointer;border-radius:1.25rem;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.design-v2 .v3-video-card:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.design-v2 .v3-video-card__scrim{background:linear-gradient(to top, color-mix(in oklch, var(--v3-ink) 70%, transparent), transparent 55%);pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.design-v2 .v3-video-card__play{background:var(--background);width:3.5rem;height:3.5rem;color:var(--foreground);border-radius:9999px;justify-content:center;align-items:center;transition:transform .3s;display:flex;position:relative}.design-v2 .v3-video-card:hover .v3-video-card__play{transform:scale(1.06)}.design-v2 .v3-video-card__meta{inset-inline:1.125rem;justify-content:space-between;align-items:flex-end;gap:1rem;transition:opacity .3s;display:flex;position:absolute;bottom:1.125rem}.design-v2 .v3-video-card__scrim.is-playing,.design-v2 .v3-video-card__meta.is-playing{opacity:0}.design-v2 .v3-video-card__customer,.design-v2 .v3-video-card__duration{color:color-mix(in oklch, var(--v3-ink-fg) 80%, transparent)}.design-v2 .v3-video-card__title{color:var(--v3-ink-fg);margin-top:.25rem;font-size:.875rem;font-weight:500}@media (prefers-reduced-motion:reduce){.design-v2 .v3-video-card__scrim,.design-v2 .v3-video-card__play,.design-v2 .v3-video-card__meta{transition:none}}.design-v2 .v3-quotes{border-top:1px solid var(--v3-line);border-bottom:1px solid var(--v3-line);display:grid}@media (min-width:768px){.design-v2 .v3-quotes{grid-template-columns:repeat(3,minmax(0,1fr))}}.design-v2 .v3-quotes__item{border-bottom:1px solid var(--v3-line);padding:2.25rem 0}.design-v2 .v3-quotes__item:last-child{border-bottom:0}@media (min-width:768px){.design-v2 .v3-quotes__item{border-bottom:0;border-left:1px solid var(--v3-line);padding:3rem 2.25rem}.design-v2 .v3-quotes__item:nth-child(3n+1){border-left:0;padding-left:0}.design-v2 .v3-quotes__item:nth-child(n+4){border-top:1px solid var(--v3-line)}}.design-v2 .v3-quotes__text{font-family:var(--font-display), var(--font-sans), sans-serif;color:var(--foreground);font-size:1.3125rem;font-weight:300;line-height:1.4}.design-v2 .v3-quotes__by{align-items:center;gap:.75rem;margin-top:1.75rem;display:flex}.design-v2 .v3-quotes__avatar{background:var(--v3-primary-soft);width:2.25rem;height:2.25rem;color:var(--primary);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:500;display:inline-flex}.design-v2 .v3-quotes__name{color:var(--foreground);font-size:.84375rem;font-style:normal;font-weight:500;display:block}.design-v2 .v3-quotes__role{color:var(--muted-foreground);font-size:.8125rem;display:block}.design-v2 .v3-quotes--ink,.design-v2 .v3-quotes--ink .v3-quotes__item{border-color:var(--ink-border)}.design-v2 .v3-quotes--ink .v3-quotes__text,.design-v2 .v3-quotes--ink .v3-quotes__name{color:var(--v3-ink-fg)}.design-v2 .v3-quotes--ink .v3-quotes__role{color:var(--v3-ink-muted)}.design-v2 .home-team-section.v3-section{background:radial-gradient(60% 50% at 85% 0%, color-mix(in oklch, var(--primary) 22%, transparent), transparent 70%), var(--v3-ink)}.design-v2 .v3-lead--ink{color:var(--v3-ink-muted)}.design-v2 .v3-awards{border-top:1px solid var(--v3-line)}.design-v2 .v3-awards__row{border-bottom:1px solid var(--v3-line);grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:4.75rem;padding-block:1rem;display:grid}@media (min-width:640px){.design-v2 .v3-awards__row{grid-template-columns:4rem minmax(0,1fr) 5rem}}.design-v2 .v3-awards__num{font-family:var(--font-mono);color:var(--primary);font-size:.75rem}.design-v2 .v3-awards__title{color:var(--foreground);font-size:1.0625rem}@media (min-width:640px){.design-v2 .v3-awards__title{font-size:1.125rem}}.design-v2 .v3-awards__year{font-family:var(--font-mono);color:var(--muted-foreground);text-align:right;font-size:.75rem}.design-v2 .v3-faq{border-top:1px solid var(--v3-line)}.design-v2 .v3-faq__item{border-bottom:1px solid var(--v3-line)}.design-v2 .v3-faq__question{text-align:left;width:100%;color:var(--foreground);justify-content:space-between;align-items:center;gap:1.5rem;padding-block:1.375rem;font-size:1.0625rem;font-weight:500;display:flex}@media (min-width:640px){.design-v2 .v3-faq__question{font-size:1.125rem}}.design-v2 .v3-faq__question:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:.5rem}.design-v2 .v3-faq__icon{border:1px solid var(--v3-line-2);width:2rem;height:2rem;color:var(--foreground);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.design-v2 .v3-faq__item.is-open .v3-faq__icon{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.design-v2 .v3-faq__answer{max-width:40rem;color:var(--muted-foreground);padding-bottom:1.5rem;font-size:.9375rem;line-height:1.6}@media (prefers-reduced-motion:reduce){.design-v2 .v3-faq__icon{transition:none}}.design-v2 .page-hero-v3{border-bottom:1px solid var(--v3-line);background:linear-gradient(180deg, var(--v3-paper-2), var(--background));padding-top:calc(var(--site-header-clearance,5.5rem) + 3rem);padding-bottom:3.5rem}@media (min-width:1024px){.design-v2 .page-hero-v3{padding-top:calc(var(--site-header-clearance,5.5rem) + 4rem);padding-bottom:4rem}}.design-v2 .page-hero-v3__grid{gap:2rem;display:grid}@media (min-width:1024px){.design-v2 .page-hero-v3__grid{grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:end;gap:4rem}.design-v2 .page-hero-v3__grid--single{grid-template-columns:minmax(0,1fr)}}.design-v2 .page-hero-v3__crumbs ol{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;font-size:.6875rem;display:flex}.design-v2 .page-hero-v3__crumbs li+li:before{content:"/";margin-right:.5rem}.design-v2 .page-hero-v3__crumbs a:hover{color:var(--primary)}.design-v2 .page-hero-v3__crumbs [aria-current=page]{color:var(--foreground)}.design-v2 .page-hero-v3__title{max-width:48rem;font-family:var(--font-display), var(--font-sans), sans-serif;font-size:var(--type-h1-size,2.5rem);font-weight:var(--type-h1-weight,300);line-height:var(--type-h1-line-height,1.04);letter-spacing:var(--type-h1-letter-spacing,-.03em);color:var(--foreground);text-wrap:balance}@media (min-width:768px){.design-v2 .page-hero-v3__title{font-size:var(--type-h1-size-md,3.25rem)}}@media (min-width:1024px){.design-v2 .page-hero-v3__title{font-size:var(--type-h1-size-lg,3.75rem)}}.design-v2 .page-hero-v3__lead{color:var(--muted-foreground);font-size:1.0625rem;line-height:1.6}.design-v2 .page-hero-v3__actions{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.design-v2 .page-hero-v3__trust{color:var(--v3-fg-2);flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:1.5rem;font-size:.84375rem;display:flex}.design-v2 .page-hero-v3__trust li{align-items:center;gap:.375rem;display:inline-flex}.design-v2 .page-hero-v3__trust svg{color:var(--primary)}.design-v2 .v3-sub-card{border:1px solid var(--v3-line);background:var(--background);border-radius:1.25rem;grid-template-columns:3.5rem minmax(0,1fr);gap:1.25rem;padding:2rem;transition:border-color .2s,box-shadow .2s;display:grid}.design-v2 .v3-sub-card:hover{border-color:color-mix(in oklch, var(--primary) 35%, var(--v3-line))}.design-v2 .v3-sub-card:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.design-v2 .v3-sub-card__icon{background:var(--v3-primary-soft);width:3.5rem;height:3.5rem;color:var(--primary);border-radius:1rem;justify-content:center;align-items:center;display:inline-flex}.design-v2 .v3-sub-card__title{color:var(--foreground);font-size:1.25rem;font-weight:500;display:block}.design-v2 .v3-sub-card__desc{color:var(--muted-foreground);margin-top:.5rem;font-size:.90625rem;line-height:1.55;display:block}.design-v2 .v3-checklist{border-top:1px solid var(--v3-line)}.design-v2 .v3-checklist li{border-bottom:1px solid var(--v3-line);color:var(--foreground);align-items:flex-start;gap:.75rem;padding-block:1rem;font-size:.96875rem;display:flex}.design-v2 .v3-checklist svg{color:var(--primary);flex-shrink:0;margin-top:.1875rem}.design-v2 .v3-big-stat{background:radial-gradient(45% 60% at 85% 75%, color-mix(in oklch, var(--primary) 55%, transparent), transparent 70%), var(--v3-ink);color:var(--v3-ink-fg);border-radius:1.5rem;padding:3rem;position:relative;overflow:hidden}.design-v2 .v3-big-stat__value{font-family:var(--font-display), var(--font-sans), sans-serif;letter-spacing:-.04em;font-size:clamp(4rem,3rem + 4vw,6rem);font-weight:300;line-height:1}.design-v2 .v3-big-stat__label{color:var(--v3-ink-fg);margin-top:1rem;font-size:1rem}@media (prefers-reduced-motion:reduce){.design-v2 .v3-sub-card{transition:none}}.design-v2 .v3-section--tight{padding-block:3.5rem}@media (min-width:1024px){.design-v2 .v3-section--tight{padding-block:4.5rem}}.design-v2 .v3-project-card.is-featured .browser-frame{border-color:color-mix(in oklch, var(--primary) 30%, var(--v3-line))}.design-v2 .v3-pillars{margin-top:var(--section-stack-gap);border-top:1px solid var(--v3-line);border-left:1px solid var(--v3-line);display:grid}@media (min-width:640px){.design-v2 .v3-pillars{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.design-v2 .v3-pillars{grid-template-columns:repeat(3,minmax(0,1fr))}}.design-v2 .v3-pillars__item{border-right:1px solid var(--v3-line);border-bottom:1px solid var(--v3-line);padding:2.25rem}.design-v2 .v3-pillars__num{font-family:var(--font-mono);color:var(--primary);font-size:.75rem}.design-v2 .v3-pillars__title{color:var(--foreground);margin-top:1.75rem;font-size:1.25rem;font-weight:500}.design-v2 .v3-pillars__desc{color:var(--muted-foreground);margin-top:.625rem;font-size:.90625rem;line-height:1.6}.design-v2 .v3-paragraphs p{border-top:1px solid var(--v3-line);color:var(--v3-fg-2);padding-block:1.25rem;font-size:1rem;line-height:1.7}.design-v2 .v3-paragraphs p:last-child{border-bottom:1px solid var(--v3-line)}.design-v2 .v3-info{border-top:1px solid var(--v3-line)}.design-v2 .v3-info__row{border-bottom:1px solid var(--v3-line);grid-template-columns:2.75rem minmax(0,1fr);align-items:center;gap:1rem;padding-block:1.375rem;display:grid}.design-v2 .v3-info__icon{background:var(--v3-primary-soft);width:2.75rem;height:2.75rem;color:var(--primary);border-radius:.75rem;justify-content:center;align-items:center;display:inline-flex}.design-v2 .v3-info__value{color:var(--foreground);overflow-wrap:anywhere;margin-top:.25rem;font-size:1.0625rem;font-weight:500;display:block}.design-v2 .v3-hours{border:1px solid var(--v3-primary-soft);background:var(--v3-primary-tint);border-radius:1rem;gap:.875rem;padding:1.5rem;display:flex}.design-v2 .v3-hours--plain{border-color:var(--v3-line);background:var(--background)}.design-v2 .v3-form-card{border:1px solid var(--v3-line);background:var(--background);box-shadow:0 20px 60px -30px color-mix(in oklch, var(--v3-ink) 25%, transparent);border-radius:1.5rem;padding:1.75rem}@media (min-width:640px){.design-v2 .v3-form-card{padding:2.5rem}}}
