@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@500;600&family=Rubik:wght@400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Roboto:wght@700;800&display=swap";.bcm-backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:clamp(.75rem,3vw,2.5rem);background:rgb(var(--ch-bg) / .6);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:bcm-fade-in .2s ease}@keyframes bcm-fade-in{0%{opacity:0}to{opacity:1}}.bcm-dialog{position:relative;width:100%;max-width:1080px;height:min(94svh,880px);background:var(--fg-white);border-radius:clamp(18px,2vw,28px);box-shadow:0 40px 100px rgb(var(--ch-bg) / .4);display:flex;flex-direction:column;overflow:hidden;outline:none;animation:bcm-slide-in .28s cubic-bezier(.175,.885,.32,1.275)}@keyframes bcm-slide-in{0%{opacity:0;transform:translateY(20px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.bcm-close{position:absolute;top:1rem;right:1rem;z-index:2;width:2.4rem;height:2.4rem;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:rgb(var(--ch-ink) / .06);color:var(--ink);font-size:1.5rem;line-height:1;cursor:pointer;transition:background .2s ease,transform .2s ease}.bcm-close:hover,.bcm-close:focus-visible{background:rgb(var(--ch-ink) / .12);outline:none}.bcm-close:active{transform:scale(.96)}.bcm-header{display:flex;flex-direction:column;gap:.45rem;padding:clamp(1.6rem,3.5vw,2.2rem) clamp(1.5rem,3.5vw,2.5rem) clamp(.8rem,1.5svh,1.2rem);padding-right:clamp(3.2rem,5vw,4rem);flex-shrink:0}.bcm-eyebrow{font-family:var(--font-main, "Rubik", sans-serif);font-size:.74rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--brand);margin:0}.bcm-title{font-family:Roboto,sans-serif;font-size:clamp(1.5rem,2.6vw,1.85rem);font-weight:700;letter-spacing:-.01em;line-height:1.2;color:var(--ink);margin:0}.bcm-subtitle{font-family:var(--font-main, "Rubik", sans-serif);font-size:.95rem;line-height:1.55;color:rgb(var(--ch-ink) / .6);margin:0}.bcm-widget{flex:1;min-height:0;position:relative}.bcm-widget .calendly-inline-widget,.bcm-widget .calendly-inline-widget iframe{position:absolute;inset:0;width:100%!important;height:100%!important;border:0}@media(max-width:600px){.bcm-backdrop{padding:0;align-items:stretch}.bcm-dialog{max-width:100%;height:100svh;border-radius:0}}@media(prefers-reduced-motion:reduce){.bcm-backdrop,.bcm-dialog{animation:none}}.spm-backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:clamp(.75rem,3vw,2.5rem);background:rgb(var(--ch-bg) / .6);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:spm-fade-in .2s ease}@keyframes spm-fade-in{0%{opacity:0}to{opacity:1}}.spm-dialog{position:relative;width:100%;max-width:760px;max-height:min(94svh,880px);overflow:hidden;background:var(--fg-white);border-radius:clamp(18px,2vw,28px);box-shadow:0 40px 100px rgb(var(--ch-bg) / .4);display:flex;flex-direction:column;outline:none;animation:spm-slide-in .28s cubic-bezier(.175,.885,.32,1.275)}@keyframes spm-slide-in{0%{opacity:0;transform:translateY(20px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.spm-close{position:absolute;top:1rem;right:1rem;z-index:2;width:2.4rem;height:2.4rem;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:rgb(var(--ch-ink) / .06);color:var(--ink);font-size:1.5rem;line-height:1;cursor:pointer;transition:background .2s ease,transform .2s ease}.spm-close:hover,.spm-close:focus-visible{background:rgb(var(--ch-ink) / .12);outline:none}.spm-close:active{transform:scale(.96)}.spm-close:disabled{opacity:.5;cursor:not-allowed}.spm-scroll{overflow-y:auto;-webkit-overflow-scrolling:touch;padding:clamp(1.6rem,3.5vw,2.5rem) clamp(1.5rem,3.5vw,2.5rem) clamp(1.5rem,3vw,2.2rem)}.spm-form,.spm-success{display:flex;flex-direction:column;gap:clamp(.95rem,1.5vw,1.2rem)}.spm-header{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.3rem;padding-right:2.6rem}.spm-eyebrow{font-family:var(--font-main, "Rubik", sans-serif);font-size:.74rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--brand);margin:0}.spm-title{font-family:Roboto,sans-serif;font-size:clamp(1.5rem,2.6vw,1.85rem);font-weight:700;letter-spacing:-.01em;line-height:1.2;color:var(--ink);margin:0}.spm-subtitle{font-family:var(--font-main, "Rubik", sans-serif);font-size:.95rem;line-height:1.55;color:rgb(var(--ch-ink) / .6);margin:0}.spm-alt-line{font-family:var(--font-main, "Rubik", sans-serif);font-size:.86rem;line-height:1.5;color:rgb(var(--ch-ink) / .5);margin:.4rem 0 0}.spm-alt-link{background:none;border:0;padding:0;font:inherit;color:var(--brand);font-weight:600;text-decoration:underline;text-decoration-color:rgb(var(--ch-brand) / .3);text-underline-offset:3px;cursor:pointer;transition:text-decoration-color .18s ease,color .18s ease}.spm-alt-link:hover:not(:disabled),.spm-alt-link:focus-visible{text-decoration-color:var(--brand);outline:none}.spm-alt-link:disabled{opacity:.5;cursor:not-allowed}.spm-row{display:grid;gap:clamp(.95rem,1.5vw,1.2rem)}.spm-row--two{grid-template-columns:1fr 1fr}@media(max-width:520px){.spm-row--two{grid-template-columns:1fr}}.spm-field{display:flex;flex-direction:column;gap:.4rem;min-width:0}.spm-fieldset{border:0;padding:0;margin:0}.spm-label{font-family:var(--font-main, "Rubik", sans-serif);font-size:.84rem;font-weight:600;letter-spacing:.02em;color:var(--ink)}.spm-optional{color:rgb(var(--ch-ink) / .45);font-weight:400}.spm-input{width:100%;padding:.75rem .9rem;border-radius:10px;border:1px solid rgb(var(--ch-ink) / .14);background:var(--fg-white);font-family:var(--font-main, "Rubik", sans-serif);font-size:.96rem;color:var(--ink);transition:border-color .15s ease,box-shadow .15s ease}.spm-input:focus-visible{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px rgb(var(--ch-brand) / .18)}.spm-textarea{resize:vertical;min-height:7rem;line-height:1.55;font-family:var(--font-main, "Rubik", sans-serif)}.spm-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.spm-sizes{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;margin-top:.25rem}@media(max-width:520px){.spm-sizes{grid-template-columns:1fr}}.spm-size{position:relative;display:flex;flex-direction:column;gap:.2rem;padding:.7rem .9rem;border:1px solid rgb(var(--ch-ink) / .14);border-radius:10px;cursor:pointer;transition:border-color .15s ease,background .15s ease}.spm-size:hover{border-color:rgb(var(--ch-brand) / .5)}.spm-size input[type=radio]{position:absolute;opacity:0;pointer-events:none}.spm-size__label{font-family:Roboto,sans-serif;font-size:.94rem;font-weight:700;color:var(--ink)}.spm-size__hint{font-family:var(--font-main, "Rubik", sans-serif);font-size:.78rem;color:rgb(var(--ch-ink) / .55);line-height:1.45}.spm-size--active{border-color:var(--brand);background:rgb(var(--ch-brand) / .06);box-shadow:0 0 0 2px rgb(var(--ch-brand) / .22)}.spm-error{padding:.7rem .9rem;border-radius:10px;background:#dc262614;border:1px solid rgb(220 38 38 / .25);color:#b91c1c;font-family:var(--font-main, "Rubik", sans-serif);font-size:.86rem;line-height:1.5}.spm-footer{display:flex;flex-direction:column;gap:.85rem;margin-top:.5rem;padding-top:.9rem;border-top:1px solid rgb(var(--ch-ink) / .08)}.spm-footer__hint{font-family:var(--font-main, "Rubik", sans-serif);font-size:.8rem;color:rgb(var(--ch-ink) / .55);margin:0;line-height:1.5}.spm-footer__hint strong{color:var(--ink)}.spm-footer__actions{display:flex;align-items:center;justify-content:flex-end;gap:.6rem;flex-wrap:wrap}.spm-btn{display:inline-flex;align-items:center;justify-content:center;padding:.7rem 1.3rem;border-radius:999px;font-family:var(--font-main, "Rubik", sans-serif);font-weight:600;font-size:.9rem;letter-spacing:.04em;cursor:pointer;transition:background .18s ease,color .18s ease,transform .12s ease}.spm-btn:disabled{opacity:.6;cursor:not-allowed}.spm-btn:active:not(:disabled){transform:translateY(1px)}.spm-btn--primary{background:var(--brand);color:var(--fg-white)}.spm-btn--primary:hover:not(:disabled),.spm-btn--primary:focus-visible{background:var(--brand-dark);outline:none}.spm-btn--ghost{background:transparent;color:rgb(var(--ch-ink) / .65)}.spm-btn--ghost:hover:not(:disabled),.spm-btn--ghost:focus-visible{background:rgb(var(--ch-ink) / .06);color:var(--ink);outline:none}.spm-success{align-items:flex-start;text-align:left;padding-top:.5rem}.spm-success__icon{width:2.75rem;height:2.75rem;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:rgb(var(--ch-brand) / .12);color:var(--brand);font-size:1.35rem;font-weight:700;margin-bottom:.5rem}.spm-success__text{font-family:var(--font-main, "Rubik", sans-serif);font-size:.98rem;line-height:1.6;color:rgb(var(--ch-ink) / .7);margin:0}.spm-success__text strong{color:var(--ink)}.spm-success__text a{color:var(--brand)}@media(max-width:600px){.spm-backdrop{padding:0;align-items:stretch}.spm-dialog{max-width:100%;max-height:100svh;border-radius:0}.spm-footer__actions{flex-direction:column-reverse;align-items:stretch}.spm-btn{justify-content:center}}@media(prefers-reduced-motion:reduce){.spm-backdrop,.spm-dialog{animation:none}}.site-chrome{position:fixed;top:calc(env(safe-area-inset-top,0px) + var(--chrome-top-gap, 1rem));left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;max-width:100%;padding-inline:var(--chrome-inline-pad, 1rem);opacity:0;pointer-events:none;transform:translateY(-.6rem);transition:opacity .4s ease,transform .4s cubic-bezier(.34,1.56,.64,1)}.site-chrome__brand{position:relative;min-width:0;display:inline-flex;align-items:center;justify-content:flex-start;pointer-events:auto;background:transparent;border:none;padding:0}.site-chrome__logo{height:var(--chrome-logo-height, 1.34rem);width:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;filter:drop-shadow(0 10px 20px rgba(0,0,0,.4));transition:transform .3s ease}.site-chrome__brand:hover .site-chrome__logo{transform:translateY(-2px)}.premium-controls-wrapper{display:flex;align-items:center;gap:clamp(.5rem,1.2vw,1.5rem)}.premium-cta{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--chrome-cta-height, clamp(2rem, 2vw + 1rem, 2.4rem));padding-inline:var(--chrome-cta-pad-x, clamp(.7rem, 1.2vw, 1rem));border-radius:999px;background:#ffffffbf;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.6);color:var(--ink, #0e1c50);font-family:var(--font-main, "Rubik", sans-serif);font-weight:600;font-size:clamp(.72rem,.2vw + .66rem,.86rem);letter-spacing:.05em;text-transform:uppercase;text-decoration:none;white-space:nowrap;cursor:pointer;box-shadow:0 8px 32px #00000026,inset 0 0 0 1px #ffffff80;transition:all .4s cubic-bezier(.23,1,.32,1)}.premium-cta:hover,.premium-cta:focus-visible{transform:translateY(-2px);background:#fffffff2;border-color:#fff;color:var(--ink, #0e1c50);box-shadow:0 12px 40px #0003,0 0 20px rgb(var(--ch-accent, 125 181 247) / .3);outline:none}.premium-cta:active{transform:translateY(1px);transition-duration:.1s}.premium-cta__text{position:relative;z-index:1}.premium-cta__icon{display:none;width:1.2em;height:1.2em;flex-shrink:0;transition:transform .3s ease}.premium-cta:hover .premium-cta__icon{transform:rotate(15deg) scale(1.1)}@media(max-width:480px){.premium-cta{width:var(--chrome-button-size, 2.1rem);height:var(--chrome-button-size, 2.1rem);padding-inline:0;border-radius:50%}.premium-cta__text{display:none}.premium-cta__icon{display:block}}.hero{--hs: clamp(9px, min(1.7vw, calc((100svh - 9vmin) / 38)), 26px);font-size:var(--hs);position:relative;isolation:isolate;overflow:hidden;width:100%;flex:1;background:var(--brand);border-radius:1.6em;display:flex;flex-direction:column;align-items:stretch;padding:1.8em 3.2em 3.2em}.hero__header{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;width:100%;margin-bottom:1.6em;transition:opacity .35s ease,transform .35s ease}.site-root--scrolled .hero__header{opacity:0;transform:translateY(-.8em);pointer-events:none}.hero__brand{display:flex;align-items:center}.hero__logo{height:2.2em;width:auto;-o-object-fit:contain;object-fit:contain;display:block}.hero__footer{display:flex;align-items:center;justify-content:flex-start;flex-shrink:0;width:100%;margin-top:1.6em;transition:opacity .35s ease,transform .35s ease}.site-root--scrolled .hero__footer{opacity:0;transform:translateY(.8em);pointer-events:none}.hero__footer-actions{display:flex;align-items:center;gap:1em}.hero__mag-wrap{display:inline-block;cursor:pointer}.hero__btn{display:inline-flex;align-items:center;justify-content:center;height:3.2em;padding:0 2.4em;border-radius:999px;border:none;background:var(--action);color:var(--brand-dark);font-family:var(--font-main, "Rubik", sans-serif);font-weight:600;font-size:.88em;letter-spacing:.07em;text-transform:uppercase;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background .22s ease,transform .18s ease}.hero__btn:hover,.hero__btn:focus-visible{background:var(--action-hover);outline:none}.hero__btn:active{transform:translateY(.06em);transition-duration:.1s}.hero__body{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;flex:1;min-height:0;width:100%}.hero__content{display:flex;align-items:center;justify-content:center;min-height:0;padding-right:2em;overflow:hidden}.hero__content-inner{display:flex;flex-direction:column;align-items:flex-start;width:100%}.hero__eyebrow{font-family:var(--font-main, "Rubik", sans-serif);font-weight:500;letter-spacing:.16em;text-transform:uppercase;font-size:.74em;color:rgb(var(--ch-fg) / .52);margin:0 0 .9em}.hero__title{font-family:Roboto,sans-serif;font-weight:700;font-size:min(3.8em,3.8vw);line-height:1;letter-spacing:-.01em;text-transform:uppercase;color:var(--fg);white-space:nowrap;display:block;margin:0}.hero__line{display:block;opacity:0;transform:translateY(.35em);transition:opacity .6s ease,transform .6s cubic-bezier(.25,1,.5,1)}.hero__line--visible{opacity:1;transform:translateY(0)}.hero__line--rotator{opacity:1;transform:none;transition:none;min-height:1.05em}.hero__rotator{display:inline-block;position:relative;min-height:1.05em;vertical-align:top;transition:width .15s ease}.hero__rotator-word{display:block;color:var(--accent);white-space:nowrap}.hero__cursor{display:inline-block;width:.055em;height:.72em;background:var(--accent);margin-left:.06em;border-radius:1px;vertical-align:baseline;animation:cursor-blink .7s step-end infinite}@keyframes cursor-blink{0%,to{opacity:1}50%{opacity:0}}.hero__measure{position:absolute;visibility:hidden;pointer-events:none;white-space:nowrap;font-family:Roboto,sans-serif;font-weight:700;font-size:inherit;letter-spacing:-.01em;top:0;left:0}.hero__subtitle{font-family:var(--font-main, "Rubik", sans-serif);font-size:1.43em;font-weight:500;color:rgb(var(--ch-fg) / .72);margin:1.4em 0 0;line-height:1.5;max-width:36ch;opacity:0;transition:opacity .9s ease}.hero__subtitle--visible{opacity:1}.hero__description{font-family:var(--font-main, "Rubik", sans-serif);font-size:1.1em;font-weight:400;color:rgb(var(--ch-fg) / .55);margin:.65em 0 0;line-height:1.7;max-width:44ch;opacity:0;transition:opacity .9s ease .15s}.hero__description--visible{opacity:1}.hero__desc-em{color:rgb(var(--ch-fg) / .9);font-weight:500}.hero__right{min-height:0}.hero__wind-host{position:absolute;right:-4.1%;top:57%;transform:translateY(-50%);width:48.6%;pointer-events:none}.hero__wind-host .wi-icon{display:block;width:100%!important}@media(max-width:960px){.hero{padding:1.6em 2.2em 2.2em}.hero__content{padding-right:1.2em}.hero__title{font-size:min(3.8em,4.8vw)}}@media(max-width:640px){.hero{padding:1.4em 1.6em 1.6em;border-radius:1.2em}.hero__body{grid-template-columns:1fr}.hero__right{display:none}.hero__content{padding-right:0;justify-content:flex-start;align-items:flex-start}.hero__title{font-size:min(3.8em,7.2vw);white-space:normal}.hero__header-actions{gap:.7em}.hero__btn{height:2.8em;padding:0 1.8em;font-size:.82em}}@media(prefers-reduced-motion:reduce){.hero__line,.hero__subtitle,.hero__description{opacity:1!important;transform:none!important;transition:none!important}.hero__cursor{animation:none!important}}.wi-icon{display:inline-block;line-height:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.wi-icon svg{display:block;width:100%;height:auto;overflow:visible}.wi-wing-grp{transform-origin:851px 485px;animation:wi-flap var(--dur, 2.1s) ease-in-out infinite}@keyframes wi-flap{0%{transform:rotate(-11deg)}45%{transform:rotate(13deg)}to{transform:rotate(-11deg)}}.wi-icon[data-speed=slow]{--dur: 3.2s}.wi-icon[data-speed=fast]{--dur: .52s}.wi-icon[data-speed=storm]{--dur: .2s}.wi-icon[data-speed=storm] .wi-wing-grp{animation-timing-function:linear!important}.wi-icon[data-speed=paused] *{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){.wi-icon *{animation:none!important;transition:none!important}}.logo-rotator{width:100%;padding-block:clamp(.5rem,1vh,.8rem);overflow:hidden;position:relative;mask-image:linear-gradient(to right,transparent 0%,#000 8%,#000 92%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 8%,#000 92%,transparent 100%)}.logo-rotator__track{display:flex;align-items:center;gap:clamp(2.4rem,4vw,5rem);width:-moz-max-content;width:max-content;will-change:transform;transform:translateZ(0);backface-visibility:hidden;animation:logo-scroll 40s linear infinite}.logo-rotator:hover .logo-rotator__track{animation-play-state:paused}.logo-rotator__item{display:inline-flex;align-items:center;gap:.55rem;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0}.logo-rotator__icon{display:flex;align-items:center;justify-content:center;font-size:clamp(1.5rem,2vw,2.2rem);color:rgb(var(--ch-bg) / .32);flex-shrink:0;transition:color .2s ease}.logo-rotator__item:hover .logo-rotator__icon{color:rgb(var(--ch-bg) / .68)}.logo-rotator__label{font-family:var(--font-main, "Rubik", sans-serif);font-size:clamp(.72rem,.7vw + .38rem,.88rem);font-weight:500;letter-spacing:.04em;color:rgb(var(--ch-bg) / .42);transition:color .2s ease}.logo-rotator__item:hover .logo-rotator__label{color:rgb(var(--ch-bg) / .72)}@keyframes logo-scroll{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media(prefers-reduced-motion:reduce){.logo-rotator__track{animation:none}}.stats-section{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:clamp(3rem,7svh,6rem);padding:clamp(1.5rem,3svh,2.5rem) clamp(1.5rem,4vw,4rem) clamp(2rem,4svh,3rem);width:100%}.stats-deco{position:absolute;--deco-size: clamp(260px, 32vw, 500px);width:var(--deco-size);height:var(--deco-size);pointer-events:none;z-index:0}.stats-deco--tl{left:calc(var(--deco-size) / -2);top:42%;transform:translateY(-50%)}.stats-deco--br{right:calc(var(--deco-size) / -2);bottom:42%;transform:translateY(50%)}.stats-section__slogan-wrap,.stats-section__cards{position:relative;z-index:1}.stats-section__slogan-wrap{display:flex;justify-content:center;align-items:center}.stats-section__slogan{font-family:Roboto,sans-serif;font-weight:700;font-size:clamp(1.6rem,4.2vw,4rem);line-height:1.05;letter-spacing:-.01em;text-transform:uppercase;color:var(--slogan-white);margin:0;text-align:center;display:flex;flex-direction:column;gap:.08em}.stats-section__slogan-line{display:block}.stats-section__slogan-accent{color:var(--accent)}.stats-section__cards{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(1rem,1.8vw,1.5rem);width:100%;margin-top:auto}.stat-card{background:var(--bg-light);border:1px solid rgb(var(--ch-ink) / .06);border-radius:clamp(16px,2vw,28px);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:clamp(1.2rem,2.5svh,2rem) clamp(1rem,2vw,2rem);min-height:clamp(6rem,12svh,9.5rem);gap:clamp(.4rem,.8svh,.6rem);isolation:isolate;will-change:transform;cursor:default;transition:transform .4s cubic-bezier(.175,.885,.32,1.275),border-color .4s ease}.stat-card:hover{transform:translateY(-8px) scale(1.02);border-color:rgb(var(--ch-brand) / .2);z-index:10}.stat-card__value{font-family:Roboto,sans-serif;font-weight:800;font-size:clamp(1.8rem,3.5vw,3.2rem);line-height:1;letter-spacing:-.02em;color:var(--brand);margin:0;transition:transform .4s cubic-bezier(.175,.885,.32,1.275)}.stat-card:hover .stat-card__value{transform:scale(1.05)}.stat-card__label{font-family:var(--font-main, "Rubik", sans-serif);font-size:clamp(.75rem,.9vw,.88rem);font-weight:500;color:rgb(var(--ch-ink) / .65);line-height:1.45;margin:0;max-width:22ch}@media(max-width:860px){.stats-section__cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.stats-section__cards{grid-template-columns:1fr}.stats-section__slogan{font-size:clamp(1.6rem,8.5vw,2.8rem);text-align:left}.stat-card{border-radius:clamp(16px,4vw,24px);padding:1.2rem}}@media(prefers-reduced-motion:reduce){.stat-card,.stat-card__value{transition:none!important;will-change:auto}.stat-card:hover,.stat-card:hover .stat-card__value{transform:none}}.svc-pf-stack{position:relative;z-index:50}.svc-scroll-gap{height:100svh}.svc-section{background:var(--fg-white);padding:clamp(4rem,9svh,7rem) clamp(1.5rem,4vw,4rem) clamp(6rem,15svh,12rem);width:100%;position:sticky;top:0;min-height:100svh;z-index:1;overflow:hidden;will-change:filter;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box}.svc-section__header{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;align-items:end;-moz-column-gap:clamp(2rem,5vw,5rem);column-gap:clamp(2rem,5vw,5rem);row-gap:clamp(.6rem,1.2svh,1rem);margin-bottom:clamp(3rem,7svh,5.5rem)}.svc-section__eyebrow{grid-column:1;grid-row:1;font-family:var(--font-main, "Rubik", sans-serif);font-weight:500;letter-spacing:.18em;text-transform:uppercase;font-size:clamp(.68rem,.18vw + .62rem,.84rem);color:rgb(var(--ch-bg) / .38);margin:0}.svc-section__title{grid-column:1;grid-row:2;font-family:Roboto,sans-serif;font-weight:700;font-size:clamp(2.2rem,5.2vw,4.8rem);line-height:1.02;letter-spacing:-.025em;text-transform:uppercase;color:var(--bg);margin:0}.svc-section__lead{grid-column:2;grid-row:1 / 3;align-self:end;font-family:var(--font-main, "Rubik", sans-serif);font-size:clamp(.9rem,1vw,1.05rem);font-weight:400;line-height:1.68;color:rgb(var(--ch-bg) / .52);margin:0;max-width:40ch}.svc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,420px));gap:24px;justify-content:center}.svc-card{--pad-top: clamp(28px, 4.5%, 50px);--pad-x: clamp(32px, 5%, 56px);--pad-bot: clamp(32px, 5%, 56px);position:relative;width:100%;aspect-ratio:624 / 688;background:transparent;border-radius:clamp(24px,4vw,36px);overflow:hidden;isolation:isolate;cursor:pointer;display:block;text-decoration:none;-webkit-tap-highlight-color:transparent;will-change:transform;transition:transform .4s cubic-bezier(.175,.885,.32,1.275)}.svc-card:hover{transform:scale(1.025);z-index:10}.svc-card__svg-bg{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}.svc-card__accent{fill:var(--brand)}.svc-card__body-shape{fill:var(--bg-light)}.svc-card__blob{position:absolute;top:8%;left:50%;transform:translate(-50%);width:75%;height:52%;z-index:1;pointer-events:none;border-radius:50%;background:radial-gradient(ellipse at center,rgb(var(--ch-brand) / .18) 0%,rgb(var(--ch-brand) / .05) 50%,transparent 70%);filter:blur(40px);transition:opacity .45s ease}.svc-card:hover .svc-card__blob{opacity:0}.svc-card__flood{position:absolute;inset:0;z-index:2;pointer-events:none;background:var(--brand);border-radius:inherit;clip-path:circle(0% at var(--fx, 50%) var(--fy, 50%));transition:clip-path .55s cubic-bezier(.4,0,.2,1)}.svc-card:hover .svc-card__flood{clip-path:circle(150% at var(--fx, 50%) var(--fy, 50%))}.svc-card__content{position:relative;z-index:3;padding:var(--pad-top) var(--pad-x) var(--pad-bot);height:100%;display:flex;flex-direction:column;box-sizing:border-box}.svc-card__icon{flex-shrink:0;display:flex;align-items:flex-start;justify-content:center;margin-bottom:clamp(16px,5%,24px);color:var(--brand);transition:color .4s ease}.svc-card__icon-mock{width:clamp(48px,15%,64px);aspect-ratio:1;background:rgb(var(--ch-brand) / .08);border-radius:clamp(12px,3vw,16px);display:flex;align-items:center;justify-content:center;transition:background .4s ease}.svc-card__icon-mock svg{width:50%;height:50%;fill:currentColor}.svc-card:hover .svc-card__icon{color:var(--brand)}.svc-card:hover .svc-card__icon-mock{background:var(--fg-white)}.svc-card__text{display:flex;flex-direction:column;padding-bottom:64px}.svc-card__title{font-family:Roboto,sans-serif;font-weight:800;font-size:clamp(1.1rem,1.4vw,1.45rem);line-height:1.08;letter-spacing:-.02em;text-transform:uppercase;color:var(--bg);margin:0;max-width:18ch;transition:color .4s ease}.svc-card__body{font-family:var(--font-main, "Rubik", sans-serif);font-size:clamp(.85rem,.9vw,.95rem);font-weight:400;line-height:1.62;color:rgb(var(--ch-bg) / .6);margin:12px 0 0;transition:color .4s ease}.svc-card:hover .svc-card__title,.svc-card:hover .svc-card__body{color:var(--fg-white)}.svc-cta{position:absolute;left:var(--pad-x);bottom:var(--pad-bot);margin:0;padding:0}.svc-cta__circle{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:var(--fg-white);flex-shrink:0;transition:background .4s ease,transform .4s cubic-bezier(.175,.885,.32,1.275)}.svc-card:hover .svc-cta__circle{background:var(--fg-white);transform:translate(6px)}.svc-cta__arrow-icon{width:20px;height:14px;flex-shrink:0}.svc-cta__arrow-icon path{stroke:var(--brand);transition:stroke .4s ease}.svc-card:hover .svc-cta__arrow-icon path{stroke:var(--brand)}@media(max-width:900px){.svc-section__header{grid-template-columns:1fr;grid-template-rows:auto auto auto}.svc-section__eyebrow{grid-column:1;grid-row:1}.svc-section__title{grid-column:1;grid-row:2}.svc-section__lead{grid-column:1;grid-row:3;align-self:auto;max-width:56ch}.svc-grid{grid-template-columns:repeat(2,minmax(0,520px))}.svc-card{--pad-top: 32px;--pad-x: 36px;--pad-bot: 40px}}@media(max-width:580px){.svc-grid{grid-template-columns:minmax(0,1fr);gap:16px}.svc-card{--pad-top: 28px;--pad-x: 28px;--pad-bot: 36px}}@media(prefers-reduced-motion:reduce){.svc-card,.svc-card__svg-bg,.svc-card__blob,.svc-card__flood,.svc-card__title,.svc-card__body,.svc-cta__circle,.svc-cta__arrow-icon path,.svc-card__icon,.svc-card__icon-mock{transition:none!important}.svc-card:hover .svc-card__flood{clip-path:circle(150% at var(--fx, 50%) var(--fy, 50%))}}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}:is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--swiper-navigation-size: 44px}.swiper-button-prev,.swiper-button-next{position:absolute;width:var(--swiper-navigation-size);height:var(--swiper-navigation-size);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color))}:is(.swiper-button-prev,.swiper-button-next).swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}:is(.swiper-button-prev,.swiper-button-next).swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled :is(.swiper-button-prev,.swiper-button-next){display:none!important}:is(.swiper-button-prev,.swiper-button-next) ::slotted(svg),:is(.swiper-button-prev,.swiper-button-next) svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transform-origin:center;fill:currentColor;pointer-events:none}.swiper-button-lock{display:none}.swiper-button-prev,.swiper-button-next{top:var(--swiper-navigation-top-offset, 50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2))}.swiper-button-prev{left:var(--swiper-navigation-sides-offset, 4px);right:auto}.swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-button-prev .swiper-navigation-icon{transform:rotate(180deg)}.swiper-button-next{right:var(--swiper-navigation-sides-offset, 4px);left:auto}.swiper-horizontal .swiper-button-prev,.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal~.swiper-button-next{top:var(--swiper-navigation-top-offset, 50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));margin-left:0}.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next{left:var(--swiper-navigation-sides-offset, 4px);right:auto}.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-next,.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev{right:var(--swiper-navigation-sides-offset, 4px);left:auto}:is(.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next) ::slotted(.swiper-navigation-icon),:is(.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next) .swiper-navigation-icon{transform:rotate(180deg)}:is(.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev) ::slotted(.swiper-navigation-icon),:is(.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev) .swiper-navigation-icon{transform:rotate(0)}.swiper-vertical .swiper-button-prev,.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-prev,.swiper-vertical~.swiper-button-next{left:var(--swiper-navigation-top-offset, 50%);right:auto;margin-left:calc(0px - (var(--swiper-navigation-size) / 2));margin-top:0}.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev{top:var(--swiper-navigation-sides-offset, 4px);bottom:auto}:is(.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev) ::slotted(.swiper-navigation-icon),:is(.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev) .swiper-navigation-icon{transform:rotate(-90deg)}.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset, 4px);top:auto}:is(.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next) ::slotted(.swiper-navigation-icon),:is(.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next) .swiper-navigation-icon{transform:rotate(90deg)}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom, 8px);top:var(--swiper-pagination-top, auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius, 50%);background:var(--swiper-pagination-bullet-inactive-color, #000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right, 8px);left:var(--swiper-pagination-left, auto);top:50%;transform:translate3d(0,-50%,0)}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets) .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0;display:block}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets).swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets) .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic{left:50%;transform:translate(-50%);white-space:nowrap}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color, inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, .25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size, 4px);left:0;top:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size, 4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.pf-section{background:var(--brand);border-radius:clamp(16px,2.5vw,32px);position:relative;z-index:50;width:100%;display:flex;flex-direction:column;box-sizing:border-box;overflow:hidden;padding:clamp(4rem,8svh,10rem) clamp(1.25rem,3.5vw,4rem) 0;box-shadow:0 40px 100px -20px #000000d9;isolation:isolate;-webkit-mask-image:-webkit-radial-gradient(white,black)}.pf-deco{position:absolute;--deco-size: clamp(220px, 28vw, 500px);width:var(--deco-size);height:var(--deco-size);pointer-events:none;z-index:0}.pf-deco--left{left:calc(var(--deco-size) / -2);top:25%;transform:translateY(-50%)}.pf-deco--right{right:calc(var(--deco-size) / -2);top:75%;transform:translateY(-50%)}.pf-deco__ring{fill:none;stroke:rgb(var(--ch-white) / .12);stroke-width:30}.pf-header{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.4em;margin-bottom:clamp(1.5rem,4svh,4rem);flex-shrink:0}.pf-header__eyebrow{font-family:var(--font-main, "Rubik", sans-serif);font-weight:500;letter-spacing:.18em;text-transform:uppercase;font-size:clamp(.68rem,.18vw + .62rem,.84rem);color:rgb(var(--ch-white) / .38);margin:0}.pf-header__title{font-family:Roboto,sans-serif;font-weight:700;font-size:clamp(1.75rem,4vw,4rem);line-height:1.04;letter-spacing:-.02em;text-transform:uppercase;color:var(--fg-white);margin:0}.pf-header__accent{color:var(--accent)}.pf-panel{position:relative;z-index:1;width:100%;max-width:1440px;margin:0 auto;display:flex;flex-direction:column;gap:clamp(14px,2svh,28px)}.pf-swiper-container{width:100%;background:var(--fg-white);border-radius:clamp(16px,2.5vw,36px);padding:clamp(10px,1.2vw,20px);box-sizing:border-box}.pf-swiper{width:100%;height:clamp(380px,40vw,540px);border-radius:clamp(10px,1.8vw,22px);overflow:hidden}.pf-swiper .swiper-wrapper,.pf-swiper .swiper-slide{height:100%}.pf-card{position:relative;display:grid;grid-template-columns:45% 55%;background:var(--bg-light);border-radius:clamp(10px,1.8vw,22px) clamp(10px,1.8vw,22px) 0 clamp(10px,1.8vw,22px);overflow:hidden;height:100%;--m-size: clamp(36px, 4.5vw, 80px);-webkit-mask-image:url(/mask-br.svg),linear-gradient(#000,#000);-webkit-mask-position:calc(100% + 1px) calc(100% + 1px),center;-webkit-mask-size:calc(var(--m-size) + 2px) auto,100% 100%;-webkit-mask-repeat:no-repeat;-webkit-mask-composite:destination-out;mask-image:url(/mask-br.svg),linear-gradient(#000,#000);mask-position:calc(100% + 1px) calc(100% + 1px),center;mask-size:calc(var(--m-size) + 2px) auto,100% 100%;mask-repeat:no-repeat;-webkit-mask-composite:xor;mask-composite:exclude}.pf-card__left{background:var(--bg-light);padding:clamp(20px,3.5vw,48px);display:flex;flex-direction:column;gap:clamp(10px,1.2vw,16px);justify-content:center;min-width:0;min-height:0;overflow:hidden}.pf-card__left>*{min-width:0;overflow-wrap:anywhere;word-break:normal}.pf-card__tag{font-family:var(--font-main, "Rubik", sans-serif);font-size:clamp(.65rem,.7vw,.78rem);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:rgb(var(--ch-ink) / .4);margin:0}.pf-card__headline{font-family:Roboto,sans-serif;font-weight:700;font-size:clamp(1.05rem,1.7vw,1.85rem);line-height:1.15;color:var(--ink);margin:0;letter-spacing:-.02em;display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.pf-stars{display:flex;gap:3px}.pf-star{width:clamp(12px,.85vw,15px);height:clamp(12px,.85vw,15px);color:var(--star)}.pf-card__quote{font-family:var(--font-main, "Rubik", sans-serif);font-size:clamp(.82rem,.85vw,.98rem);font-weight:400;line-height:1.55;color:rgb(var(--ch-ink) / .58);margin:0;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pf-card__author{display:flex;align-items:center;gap:10px;margin-top:auto;padding-top:10px}.pf-card__avatar{width:clamp(36px,2.4vw,48px);height:clamp(36px,2.4vw,48px);border-radius:50%;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font-family:Roboto,sans-serif;font-weight:700;font-size:clamp(.78rem,1vw,1rem);letter-spacing:.04em;color:var(--fg-white);text-transform:uppercase}.pf-card__author-name{font-family:var(--font-main, "Rubik", sans-serif);font-size:clamp(.82rem,.85vw,.95rem);font-weight:600;color:var(--ink);margin:0}.pf-card__author-role{font-family:var(--font-main, "Rubik", sans-serif);font-size:clamp(.7rem,.72vw,.82rem);font-weight:400;color:rgb(var(--ch-ink) / .45);margin:0}.pf-card__right{position:relative;display:block;background:var(--bg-light);border-radius:0 0 0 clamp(10px,1.8vw,22px);overflow:hidden;isolation:isolate}.pf-card__img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-bottom-left-radius:clamp(10px,1.8vw,22px);--m-size: clamp(36px, 4.5vw, 80px);-webkit-mask-image:url(/mask-tl.svg),linear-gradient(#000,#000);-webkit-mask-position:-1px -1px,center;-webkit-mask-size:calc(var(--m-size) + 2px) auto,100% 100%;-webkit-mask-repeat:no-repeat;-webkit-mask-composite:destination-out;mask-image:url(/mask-tl.svg),linear-gradient(#000,#000);mask-position:-1px -1px,center;mask-size:calc(var(--m-size) + 2px) auto,100% 100%;mask-repeat:no-repeat;-webkit-mask-composite:xor;mask-composite:exclude}.pf-controls{flex-shrink:0;width:100%;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:0 clamp(10px,1.2vw,20px);box-sizing:border-box}.pf-pagination{display:flex!important;align-items:center!important;flex:1;gap:8px;position:relative!important}.pf-pagination .swiper-pagination-bullet{height:4px!important;flex:1;background:rgb(var(--ch-white) / .2)!important;border-radius:10px!important;opacity:1!important;position:relative;overflow:hidden;margin:0!important}.pf-pagination .swiper-pagination-bullet-active .pf-bullet-progress{position:absolute;left:0;top:0;height:100%;width:100%;background:var(--fg-white);animation:pfFillProgress 5.05s linear forwards}@keyframes pfFillProgress{0%{width:0%}to{width:100%}}.pf-nav{display:flex;gap:8px}.pf-nav-btn{width:clamp(36px,4.5vw,52px);height:clamp(36px,4.5vw,52px);border-radius:50%;border:none;background:rgb(var(--ch-white) / .1);color:var(--fg-white);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);flex-shrink:0}.pf-nav-btn:hover{background:rgb(var(--ch-white) / .25)}.pf-nav-btn svg{width:clamp(14px,1.4vw,20px);height:clamp(14px,1.4vw,20px)}.pf-cta{position:relative;z-index:1;width:100%;padding:clamp(2.5rem,5svh,5rem) clamp(1.25rem,3.5vw,4rem) clamp(2.5rem,5svh,4rem);max-width:1440px;margin:0 auto;box-sizing:border-box}.pf-cta__card{position:relative;overflow:hidden;isolation:isolate;background:rgb(var(--ch-white) / .11);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:clamp(16px,2.5vw,36px);padding:clamp(2rem,4vw,4rem) clamp(2rem,3.5vw,4.5rem);display:flex;justify-content:space-between;align-items:center;gap:clamp(2rem,4vw,4rem)}.pf-cta__wind{position:absolute;left:-2.1%;top:50%;transform:translateY(-50%) scaleX(-1);width:25%;opacity:.28;pointer-events:none;z-index:0}.pf-cta__title,.pf-cta__action{position:relative;z-index:1}.pf-cta__title{font-family:Roboto,sans-serif;font-size:clamp(1.5rem,2.8vw,3.2rem);font-weight:700;line-height:1;letter-spacing:-.02em;text-transform:uppercase;color:var(--fg-white);margin:0}.pf-cta__accent{color:var(--accent)}.pf-cta__action{display:flex;flex-direction:column;align-items:flex-end;gap:.65rem;flex-shrink:0}.pf-cta__sub{font-family:var(--font-main, "Rubik", sans-serif);font-size:clamp(.78rem,.9vw,.9rem);color:rgb(var(--ch-white) / .4);margin:0;text-align:right}.pf-cta__btn{flex-shrink:0;display:inline-flex;align-items:center;gap:10px;background:var(--fg-white);color:var(--ink);border:none;border-radius:999px;padding:clamp(14px,1.5vw,18px) clamp(28px,3vw,40px);font-family:var(--font-main, "Rubik", sans-serif);font-size:clamp(.9rem,1vw,1.05rem);font-weight:600;letter-spacing:.04em;text-decoration:none;cursor:pointer;transition:background .22s ease,color .22s ease}.pf-cta__btn:hover{background:var(--accent);color:var(--ink)}.pf-cta__btn-cal{width:clamp(16px,1.3vw,18px);height:clamp(16px,1.3vw,18px);flex-shrink:0}.pf-cta__btn-icon{width:clamp(14px,1.2vw,16px);height:clamp(14px,1.2vw,16px);flex-shrink:0;transition:transform .22s ease}.pf-cta__btn:hover .pf-cta__btn-icon{transform:translate(4px)}@media(max-width:860px){.pf-swiper{height:clamp(560px,100vw,720px)}.pf-card{grid-template-columns:1fr;grid-template-rows:auto 1fr;border-radius:clamp(10px,1.8vw,22px) clamp(10px,1.8vw,22px) 0 clamp(10px,1.8vw,22px);--m-size: clamp(24px, 7vw, 40px)}.pf-card__right{min-height:220px;border-bottom-left-radius:0}.pf-card__img{--m-size: clamp(28px, 8vw, 50px);border-bottom-left-radius:0}.pf-card__left{padding:clamp(18px,5vw,32px);gap:clamp(10px,2.5vw,14px)}.pf-card__headline{font-size:clamp(1.15rem,4.5vw,1.8rem);-webkit-line-clamp:3;line-clamp:3}.pf-card__quote{-webkit-line-clamp:2;line-clamp:2}.pf-controls{gap:1rem}}@media(max-width:640px){.pf-cta__card{flex-direction:column;align-items:flex-start}.pf-cta__action{align-items:flex-start}.pf-cta__sub{text-align:left}}@media(max-width:480px){.pf-section{border-radius:clamp(16px,4vw,24px);padding-top:clamp(3rem,7svh,5rem)}.pf-header__title{font-size:clamp(1.5rem,7vw,2rem)}.pf-swiper{height:clamp(520px,130vw,640px)}.pf-cta__title{font-size:clamp(2rem,10vw,3rem)}}.tech-section-wrap{position:relative;z-index:0;background:var(--fg-white)}.tech-section{position:relative;min-height:100svh;display:flex;flex-direction:column;background:var(--fg-white);padding:clamp(5rem,10svh,8rem) 0 0;width:100%;box-sizing:border-box}.tech-strip-container{width:100%;display:flex;flex-direction:column;align-items:center}.tech-section__eyebrow{font-family:var(--font-main, "Rubik", sans-serif);font-weight:500;letter-spacing:.16em;text-transform:uppercase;font-size:clamp(.7rem,.18vw + .64rem,.86rem);color:rgb(var(--ch-ink) / .45);margin-bottom:clamp(1rem,2svh,2rem)}.tech-rotator{width:100%;padding-block:clamp(.5rem,1vh,.8rem);overflow:hidden;position:relative;mask-image:linear-gradient(to right,transparent 0%,#000 8%,#000 92%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 8%,#000 92%,transparent 100%)}.tech-rotator__track{display:flex;align-items:center;gap:clamp(2.4rem,4vw,5rem);width:-moz-max-content;width:max-content;will-change:transform;transform:translateZ(0);backface-visibility:hidden;animation:tech-scroll 45s linear infinite reverse}.tech-rotator:hover .tech-rotator__track{animation-play-state:paused}.tech-rotator__item{display:inline-flex;align-items:center;gap:.65rem;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;cursor:default}.tech-rotator__icon{display:flex;align-items:center;justify-content:center;font-size:clamp(1.5rem,2vw,2.2rem);color:rgb(var(--ch-ink) / .35);flex-shrink:0;transition:color .2s ease,transform .2s ease}.tech-rotator__label{font-family:var(--font-main, "Rubik", sans-serif);font-size:clamp(.9rem,.7vw + .38rem,1.1rem);font-weight:600;letter-spacing:.04em;color:rgb(var(--ch-ink) / .4);transition:color .2s ease,transform .2s ease}.tech-rotator__item:hover .tech-rotator__icon,.tech-rotator__item:hover .tech-rotator__label{color:var(--ink)}.tech-rotator__item:hover{transform:translateY(-2px)}@keyframes tech-scroll{0%{transform:translateZ(0)}to{transform:translate3d(calc(-50% - (clamp(2.4rem,4vw,5rem)/2)),0,0)}}@media(prefers-reduced-motion:reduce){.tech-rotator__track{animation:none}}.tech-divider{width:calc(100% - clamp(3rem,8vw,8rem));max-width:1440px;margin:clamp(2rem,5svh,4rem) auto clamp(4rem,8svh,6rem);border:none;border-top:1px solid rgb(var(--ch-ink) / .08)}.tech-process-container{width:100%;max-width:1440px;margin:0 auto;padding:0 clamp(1.5rem,4vw,4rem);display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,6vw,8rem);align-items:start;box-sizing:border-box}.tech-process-left{position:relative;height:100%}.tech-sticky-header{position:sticky;top:clamp(6rem,12svh,10rem);display:flex;flex-direction:column;gap:.55em;padding-bottom:2rem}.tech-process-eyebrow{font-family:var(--font-main, "Rubik", sans-serif);font-weight:500;letter-spacing:.18em;text-transform:uppercase;font-size:clamp(.68rem,.18vw + .62rem,.84rem);color:rgb(var(--ch-ink) / .38);margin:0}.tech-process-title{font-family:Roboto,sans-serif;font-weight:700;font-size:clamp(2.5rem,5vw,5.5rem);line-height:.96;letter-spacing:-.03em;text-transform:uppercase;color:var(--ink);margin:0}.tech-stage-indicators{display:flex;flex-direction:column;gap:1.25rem;margin-top:clamp(2rem,5vh,3.5rem);border-left:2px solid rgb(var(--ch-ink) / .08);padding-left:clamp(1.2rem,2vw,2rem)}.tech-stage-indicator{display:flex;align-items:center;gap:1rem;opacity:.35;filter:grayscale(100%);position:relative;transition:all .4s cubic-bezier(.165,.84,.44,1);cursor:default}.tech-stage-indicator:before{content:"";position:absolute;left:calc(clamp(1.2rem,2vw,2rem)*-1 - 2px);top:0;width:2px;height:100%;background-color:var(--indicator-accent);transform:scaleY(0);transform-origin:top;transition:transform .4s cubic-bezier(.165,.84,.44,1)}.tech-stage-indicator.is-active{opacity:1;filter:grayscale(0%);transform:translate(8px)}.tech-stage-indicator.is-active:before{transform:scaleY(1)}.tech-stage-indicator__num{font-family:Roboto,sans-serif;font-weight:800;font-size:clamp(1rem,1.2vw,1.2rem);color:var(--indicator-accent)}.tech-stage-indicator__label{font-family:var(--font-main, "Rubik", sans-serif);font-weight:600;font-size:clamp(.85rem,.9vw,1rem);text-transform:uppercase;letter-spacing:.12em;color:var(--ink)}.tech-process-right{display:flex;flex-direction:column;gap:45vh;padding-bottom:80vh}.tech-card{position:sticky;--stack-gap: clamp(24px, 3.5vh, 40px);top:calc(clamp(6rem,12svh,9rem) + (var(--index) * var(--stack-gap)));background:var(--bg-light);border:1px solid rgb(var(--ch-ink) / .06);border-radius:clamp(16px,2vw,28px);overflow:hidden;isolation:isolate;color:var(--ink);box-shadow:0 -15px 40px -10px rgb(var(--ch-ink) / .12);transform-origin:top center;transition:transform .4s cubic-bezier(.175,.885,.32,1.275);cursor:default}.tech-card__inner{display:grid;grid-template-columns:55% 45%;min-height:clamp(200px,25vh,320px)}.tech-card__text-col{display:flex;flex-direction:column;padding:clamp(1.5rem,3vw,2.5rem);border-right:1px solid rgb(var(--ch-ink) / .06)}.tech-card__graphic-col{display:flex;align-items:center;justify-content:center;padding:clamp(1.5rem,3vw,2.5rem);background:var(--fg-white)}.tech-graphic-svg{width:100%;max-width:120px;height:auto;transition:transform .4s ease}.tech-card:hover .tech-graphic-svg{transform:scale(1.05)}.tech-card__header{display:flex;align-items:center;gap:1rem;margin-bottom:clamp(1rem,2svh,1.5rem)}.tech-card__num{font-family:Roboto,sans-serif;font-size:clamp(1.25rem,2vw,1.8rem);font-weight:800;color:var(--card-accent)}.tech-card__label{font-family:var(--font-main, "Rubik", sans-serif);font-weight:600;font-size:clamp(.7rem,.8vw,.8rem);letter-spacing:.18em;text-transform:uppercase;color:rgb(var(--ch-ink) / .45)}.tech-card__title{font-family:Roboto,sans-serif;font-weight:700;font-size:clamp(1.2rem,2.2vw,1.8rem);line-height:1.05;letter-spacing:-.02em;text-transform:uppercase;color:var(--ink);margin:0 0 .5rem}.tech-card__desc{font-family:var(--font-main, "Rubik", sans-serif);font-size:clamp(.85rem,.9vw,1rem);font-weight:400;line-height:1.5;color:rgb(var(--ch-ink) / .65);margin:0;max-width:34ch}.tech-cta{margin-top:auto;padding-top:1rem}.tech-cta__circle{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:var(--action);transition:background .4s ease,transform .4s cubic-bezier(.175,.885,.32,1.275)}.tech-cta__arrow-icon{width:18px;height:12px}.tech-cta__arrow-icon path{stroke:var(--brand);transition:stroke .4s ease}.tech-card:hover .tech-cta__circle{background:var(--brand);transform:translate(6px)}.tech-card:hover .tech-cta__arrow-icon path{stroke:var(--fg-white)}@media(max-width:900px){.tech-process-container{grid-template-columns:1fr;gap:3rem}.tech-process-left{height:auto}.tech-sticky-header{position:relative;top:0;padding-bottom:0}.tech-stage-indicators{display:none}.tech-process-right{gap:35vh;padding-bottom:50vh}.tech-card{--stack-gap: clamp(16px, 2.5vh, 24px);top:calc(clamp(1.5rem,4svh,3rem) + (var(--index) * var(--stack-gap)))}.tech-card__inner{grid-template-columns:1fr;grid-template-rows:auto auto;min-height:auto}.tech-card__text-col{border-right:none;border-bottom:1px solid rgb(var(--ch-ink) / .06);padding:2rem}.tech-card__graphic-col{padding:2.5rem 2rem}.tech-graphic-svg{max-width:100px}}.tst-overlap{background:var(--fg-white);padding:clamp(4rem,8svh,6rem) 0;width:100%}.tst-overlap__container{width:100%;max-width:1280px;margin:0 auto;padding:0 clamp(1.5rem,4vw,4rem);box-sizing:border-box}.tst-overlap__header{text-align:center;margin-bottom:clamp(2.5rem,5svh,4rem)}.tst-overlap__eyebrow{font-family:var(--font-main, "Rubik", sans-serif);font-weight:600;letter-spacing:.18em;text-transform:uppercase;font-size:clamp(.7rem,.18vw + .64rem,.86rem);color:var(--brand);margin:0 0 1rem}.tst-overlap__title{font-family:Roboto,sans-serif;font-weight:800;font-size:clamp(2rem,4vw,3.5rem);line-height:1.05;letter-spacing:-.02em;color:var(--ink);margin:0;text-transform:uppercase}.tst-overlap__title-accent{color:var(--brand)}.tst-overlap__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;height:clamp(260px,35vh,340px)}.tst-overlap__card{position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(1.5rem,2vw,2.5rem);margin:0;z-index:1;transition:transform .4s cubic-bezier(.175,.885,.32,1.275),box-shadow .4s ease,border-radius .4s ease;cursor:default}@media(min-width:901px){.tst-overlap__card:nth-child(1){border-radius:clamp(16px,2vw,24px) 0 0 clamp(16px,2vw,24px)}.tst-overlap__card:nth-child(2){border-radius:0}.tst-overlap__card:nth-child(3){border-radius:0 clamp(16px,2vw,24px) clamp(16px,2vw,24px) 0}}.tst-overlap__grid:hover .tst-overlap__card:hover{transform:scale(1.08);z-index:10;border-radius:clamp(16px,2vw,24px);box-shadow:0 20px 50px -10px rgb(var(--ch-ink) / .2)}.tst-overlap__card--light{background:var(--bg-light);color:var(--ink);border:1px solid rgb(var(--ch-ink) / .05)}.tst-overlap__card--brand{background:var(--brand);color:var(--fg-white)}.tst-overlap__card--dark{background:var(--brand-deep);color:var(--fg-white)}.tst-overlap__top{display:flex;flex-direction:column;gap:1rem}.tst-overlap__quote-icon{width:24px;height:24px;opacity:.25}.tst-overlap__card--light .tst-overlap__quote-icon{color:var(--brand)}.tst-overlap__card--brand .tst-overlap__quote-icon{color:var(--fg-white)}.tst-overlap__card--dark .tst-overlap__quote-icon{color:var(--accent)}.tst-overlap__quote{font-family:Roboto,sans-serif;font-weight:700;font-size:clamp(1.1rem,1.4vw,1.4rem);line-height:1.4;letter-spacing:-.01em;margin:0}.tst-overlap__bottom{display:flex;align-items:center;gap:.8rem}.tst-overlap__avatar{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Roboto,sans-serif;font-weight:700;font-size:.95rem;flex-shrink:0}.tst-overlap__card--light .tst-overlap__avatar{background:rgb(var(--ch-brand) / .1);color:var(--brand)}.tst-overlap__card--brand .tst-overlap__avatar{background:var(--fg-white);color:var(--brand)}.tst-overlap__card--dark .tst-overlap__avatar{background:rgb(var(--ch-white) / .1);color:var(--fg-white)}.tst-overlap__meta{display:flex;flex-direction:column}.tst-overlap__name{font-family:Roboto,sans-serif;font-weight:700;font-size:.95rem;margin:0}.tst-overlap__role{font-family:var(--font-main, "Rubik", sans-serif);font-weight:400;font-size:.8rem;margin:0;opacity:.75}@media(max-width:900px){.tst-overlap__grid{grid-template-columns:1fr;height:auto;gap:1rem}.tst-overlap__card{min-height:240px;border-radius:clamp(16px,4vw,24px)}.tst-overlap__grid:hover .tst-overlap__card:hover{transform:none;box-shadow:none}}.faq-cta-section{width:100%;background:var(--fg-white);display:flex;flex-direction:column}.faq-part{padding:clamp(3rem,7svh,5.5rem) clamp(1.5rem,4vw,4rem) clamp(1rem,3svh,2rem)}.faq-part__inner{max-width:54rem;margin:0 auto}.faq-part__eyebrow{font-family:var(--font-main, "Rubik", sans-serif);font-weight:500;letter-spacing:.16em;text-transform:uppercase;font-size:clamp(.7rem,.18vw + .64rem,.86rem);color:rgb(var(--ch-bg) / .35);margin:0 0 .7em}.faq-part__title{font-family:Roboto,sans-serif;font-weight:700;font-size:clamp(1.8rem,4.5vw,4rem);line-height:1.04;letter-spacing:-.01em;text-transform:uppercase;color:var(--bg);margin:0 0 clamp(2rem,5svh,4rem)}.faq-list{list-style:none;margin:0;padding:0}.faq-item{border-bottom:1px solid rgb(var(--ch-bg) / .1)}.faq-item:first-child{border-top:1px solid rgb(var(--ch-bg) / .1)}.faq-item__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:clamp(1rem,2.2svh,1.4rem) 0;background:none;border:none;text-align:left;cursor:pointer;font-family:var(--font-main, "Rubik", sans-serif);font-weight:600;font-size:clamp(.95rem,1.2vw,1.1rem);color:rgb(var(--ch-bg) / .75);transition:color .2s ease}.faq-item__trigger:hover,.faq-item--open .faq-item__trigger{color:var(--bg)}.faq-item__chevron{flex-shrink:0;width:1rem;height:1rem;color:rgb(var(--ch-bg) / .3);transition:transform .3s cubic-bezier(.22,1,.36,1),color .2s ease}.faq-item--open .faq-item__chevron{transform:rotate(180deg);color:var(--brand)}.faq-item__body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .36s cubic-bezier(.22,1,.36,1)}.faq-item--open .faq-item__body{grid-template-rows:1fr}.faq-item__inner{overflow:hidden}.faq-item__text{padding-bottom:clamp(1rem,2svh,1.3rem);font-family:var(--font-main, "Rubik", sans-serif);font-size:clamp(.9rem,1vw,1rem);font-weight:400;line-height:1.7;color:rgb(var(--ch-bg) / .5);margin:0}.cta-part{width:100%;padding:clamp(2rem,4svh,4rem) clamp(1.25rem,3.5vw,4rem) clamp(4rem,8svh,8rem);max-width:1440px;margin:0 auto;box-sizing:border-box}.cta-card{position:relative;background:var(--brand);border-radius:clamp(16px,2.5vw,36px);overflow:hidden;isolation:isolate;box-shadow:0 30px 60px -15px rgb(var(--ch-brand) / .25)}.cta-card__deco{position:absolute;right:-10%;top:50%;transform:translateY(-50%);width:clamp(250px,40vw,600px);height:clamp(250px,40vw,600px);fill:none;stroke:rgb(var(--ch-white) / .08);stroke-width:30;pointer-events:none;z-index:0}.cta-card__inner{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:clamp(2rem,4vw,4rem);padding:clamp(3rem,5vw,5.5rem) clamp(2rem,4vw,5rem)}.cta-card__text{flex:1 1 auto;max-width:38rem}.cta-card__eyebrow{font-family:var(--font-main, "Rubik", sans-serif);font-weight:500;letter-spacing:.18em;text-transform:uppercase;font-size:clamp(.68rem,.18vw + .62rem,.84rem);color:rgb(var(--ch-white) / .5);margin:0 0 1em}.cta-card__title{font-family:Roboto,sans-serif;font-weight:700;font-size:clamp(2rem,4.5vw,4.2rem);line-height:1.02;letter-spacing:-.02em;text-transform:uppercase;color:var(--fg-white);margin:0}.cta-card__accent{color:var(--accent)}.cta-card__action{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:.8rem}.cta-card__sub{font-family:var(--font-main, "Rubik", sans-serif);font-size:clamp(.85rem,.9vw,1rem);color:rgb(var(--ch-white) / .6);margin:0;text-align:right;max-width:28ch;line-height:1.5}.cta-btn{display:inline-flex;align-items:center;gap:12px;background:var(--fg-white);color:var(--ink);border:none;border-radius:999px;padding:clamp(14px,1.5vw,18px) clamp(28px,3vw,40px);font-family:var(--font-main, "Rubik", sans-serif);font-size:clamp(.9rem,1vw,1.05rem);font-weight:600;letter-spacing:.04em;text-transform:none;text-decoration:none;cursor:pointer;transition:background .22s ease,color .22s ease}.cta-btn:hover{background:var(--accent);color:var(--ink)}.cta-btn__cal{width:clamp(16px,1.3vw,18px);height:clamp(16px,1.3vw,18px);flex-shrink:0}.cta-btn__icon{width:clamp(14px,1.2vw,16px);height:clamp(14px,1.2vw,16px);flex-shrink:0;transition:transform .22s ease}.cta-btn:hover .cta-btn__icon{transform:translate(4px)}@media(max-width:900px){.cta-card__inner{flex-direction:column;align-items:flex-start}.cta-card__action{width:100%;align-items:flex-start}.cta-card__sub{text-align:left;max-width:none}.cta-card__deco{right:-20%;top:0;transform:none}}@media(max-width:480px){.cta-part{padding-top:clamp(1.5rem,3svh,3rem)}}.site-footer{position:relative;background-color:var(--fg-white);width:100%;overflow:hidden;isolation:isolate}.site-footer:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;z-index:0;pointer-events:none;background-image:url(/brand/Volocode_label_colored.png);background-repeat:no-repeat;background-position:center;background-size:100% auto;opacity:.12}.site-footer__inner{position:relative;z-index:1;width:100%;max-width:1440px;margin:0 auto;padding:clamp(3rem,6svh,5rem) clamp(1.5rem,4vw,4rem) clamp(1.5rem,3svh,2.5rem);display:flex;flex-direction:column}.site-footer__top{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(1.5rem,3vw,4rem);width:100%}.site-footer__nav-group{display:flex;flex-direction:column}.site-footer__col-title{font-family:var(--font-main, "Rubik", sans-serif);font-size:clamp(.7rem,.8vw,.85rem);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--ch-ink) / .35);margin:0 0 1.2em}.site-footer__links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.8em}.site-footer__links a,.site-footer__links .site-footer__link-btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-main, "Rubik", sans-serif);font-size:clamp(.9rem,1vw,1rem);font-weight:500;color:var(--ink);text-decoration:none;transition:color .2s ease}.site-footer__links .site-footer__link-btn{background:none;border:0;padding:0;cursor:pointer;text-align:left}.site-footer__links a:hover,.site-footer__links .site-footer__link-btn:hover{color:var(--brand)}.site-footer__socials-list a svg{width:18px;height:18px;color:rgb(var(--ch-ink) / .6);transition:color .2s ease}.site-footer__socials-list a:hover svg{color:var(--brand)}.site-footer__links a.site-footer__accent-link{color:var(--brand);font-weight:600}.site-footer__links a.site-footer__accent-link:hover{color:var(--action)}.site-footer__bottom{display:flex;align-items:center;justify-content:space-between;width:100%;padding-top:clamp(2rem,4svh,3rem);margin-top:clamp(2rem,4svh,3rem)}.site-footer__legal-group{display:flex;align-items:center;flex-wrap:wrap;gap:1.2rem;width:100%}.site-footer__text{font-family:var(--font-main, "Rubik", sans-serif);font-size:.8rem;color:rgb(var(--ch-ink) / .45);margin:0;display:flex;align-items:center}.site-footer__dot{width:4px;height:4px;background:rgb(var(--ch-ink) / .2);border-radius:50%;margin:0 8px}.site-footer__legal{display:flex;gap:1.2rem;margin-left:auto}.site-footer__legal a{font-family:var(--font-main, "Rubik", sans-serif);font-size:.8rem;color:rgb(var(--ch-ink) / .45);text-decoration:none;transition:color .2s ease}.site-footer__legal a:hover{color:var(--ink)}@media(max-width:900px){.site-footer__top{grid-template-columns:repeat(2,1fr);gap:3rem}}@media(max-width:600px){.site-footer__top{grid-template-columns:1fr;gap:2.5rem}.site-footer__legal{margin-left:0}.site-footer__legal-group{flex-direction:column;align-items:flex-start;gap:.5rem}.site-footer__dot{display:none}.site-footer__location{margin-top:.3em}}:root{--brand: #2563eb;--brand-dark: #1d4ed8;--brand-deep: #2d3790;--bg: #101c33;--fg-white: #ffffff;--bg-light: #f5f5f5;--fg: #dce8ff;--ink: #0e1c50;--action: #dbeafe;--action-hover: #bfdbfe;--accent: #7db5f7;--star: #f59e0b;--ch-brand: 37 99 235;--ch-bg: 16 28 51;--ch-ink: 14 28 80;--ch-fg: 220 232 255;--ch-white: 255 255 255;--ch-accent: 125 181 247;--font-main: "Rubik", "Manrope", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--slogan-white: var(--fg);--muted: rgb(var(--ch-fg) / .55);--frame-gap: clamp(.6rem, 1.1vw, 1rem);--chrome-top-gap: var(--frame-gap);--chrome-inline-pad: var(--frame-gap);--chrome-slot: clamp(8.25rem, 14vw, 12rem);--chrome-logo-height: clamp(.96rem, 1vw + .58rem, 1.34rem);--chrome-button-size: clamp(2.45rem, 2.4vw + 1.35rem, 3rem);--chrome-cta-height: clamp(2.2rem, 2.2vw + 1.1rem, 2.72rem);--chrome-cta-pad-x: clamp(.78rem, 1.2vw, 1.08rem);--hero-inline-offset: clamp(.75rem, 3vw, 2.2rem);--hero-box-width: 100%;--hero-box-min-height: clamp(15rem, 42svh, 25rem);--hero-box-pad-block: clamp(1.2rem, 3.3svh, 2.25rem);--hero-box-pad-inline: clamp(.72rem, 1.8vw, 1.8rem);--hero-eyebrow-size: clamp(.72rem, .2vw + .66rem, .9rem);--hero-title-size: clamp(2.2rem, 10.2vw, 11rem);--hero-support-size: clamp(.86rem, .28vw + .76rem, 1.05rem);--hero-line-gap: clamp(.06em, .5vh, .12em);--stats-min-height: clamp(24rem, 68svh, 40rem);--stats-title-size: clamp(1.9rem, 6.8vw, 5.9rem);--stats-support-size: clamp(.9rem, .3vw + .8rem, 1.06rem);--stats-stat-value-size: clamp(1.95rem, 3.9vw, 4.5rem);--stats-stat-col-min: clamp(8.9rem, 16vw, 12.4rem);--stats-stat-min-height: clamp(6.8rem, 17.5svh, 11rem);--stats-stat-pad: clamp(.7rem, 1.5svh, 1.35rem);--stats-stat-label-size: clamp(.72rem, .18vw + .66rem, .88rem);--stats-card-gap: clamp(.62rem, 1.2vw, .95rem);--stats-block-gap: clamp(1.1rem, 2.6svh, 2.4rem);--stats-stats-top-gap: clamp(1.15rem, 3.2svh, 2.6rem)}*,*:before,*:after{box-sizing:border-box}html,body,#root{min-height:100%}html{-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{margin:0;overflow-x:hidden;background:var(--page-outer-bg);color:var(--text);font-family:var(--font-main);line-height:1.5}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}p,blockquote,figure,dl,dd{margin:0}ul,ol{list-style:none;margin:0;padding:0}img,svg,video,canvas{display:block}img,video{max-width:100%;height:auto}button,input,select,textarea{font:inherit;color:inherit;margin:0}button{background:transparent;border:0;padding:0;cursor:pointer}[hidden]{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-chrome{position:fixed;top:calc(env(safe-area-inset-top,0px) + var(--chrome-top-gap));left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;max-width:100%;padding-inline:var(--chrome-inline-pad);opacity:0;pointer-events:none;transform:translateY(-.6rem);transition:opacity .4s ease,transform .4s cubic-bezier(.34,1.56,.64,1)}.site-root--scrolled .site-chrome{opacity:1;pointer-events:auto;transform:translateY(0)}.site-chrome__brand{position:relative;min-width:0;width:min(100%,var(--chrome-slot));display:inline-flex;align-items:center;justify-content:flex-start;transition:opacity .2s ease;pointer-events:auto}.site-chrome__brand:hover,.site-chrome__brand:focus-visible{opacity:.9;outline:none}.site-chrome__logo{height:var(--chrome-logo-height);width:min(100%,var(--chrome-slot));-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 2px 8px rgba(4,9,23,.28));transition:opacity .24s ease}.site-chrome__controls{margin-left:auto;min-width:0;display:inline-flex;align-items:center;justify-content:flex-end;gap:clamp(.44rem,.72vw,.72rem);pointer-events:auto}.site-root{min-height:100svh}.page-section{position:relative;min-height:100svh;overflow:hidden;isolation:isolate;display:grid;place-items:center;padding-left:calc(var(--hero-inline-offset) + env(safe-area-inset-left,0px));padding-right:calc(var(--hero-inline-offset) + env(safe-area-inset-right,0px))}.page-section--hero{overflow:hidden;isolation:auto;height:100svh;padding:clamp(1rem,4.5vmin,3rem);background:transparent;display:flex;flex-direction:column;align-items:stretch;justify-content:center}.page-section--secondary{min-height:100svh;background:var(--fg-white);overflow:visible;isolation:auto;--slogan-white: var(--ink);--muted: rgb(var(--ch-ink) / .55)}.page-section--secondary:after{display:none}@media(min-width:1700px){:root{--chrome-inline-pad: clamp(.6rem, 1vw, 1.1rem);--chrome-slot: clamp(10rem, 11vw, 13rem);--chrome-logo-height: clamp(1.05rem, .9vw + .62rem, 1.42rem);--chrome-button-size: clamp(2.6rem, 1.4vw + 1.8rem, 3.1rem);--hero-inline-offset: clamp(.72rem, .85vw, 1.35rem);--hero-box-pad-inline: clamp(.8rem, 1.2vw, 1.45rem);--hero-title-size: clamp(3rem, 11.4vw, 13rem);--hero-support-size: clamp(.94rem, .3vw + .8rem, 1.22rem);--stats-min-height: clamp(26rem, 70svh, 42rem);--stats-title-size: clamp(2.2rem, 5.8vw, 6.3rem);--stats-support-size: clamp(.94rem, .3vw + .82rem, 1.08rem);--stats-stat-value-size: clamp(2.2rem, 3.2vw, 5.2rem);--stats-stat-col-min: clamp(10rem, 13vw, 13.6rem);--stats-stat-min-height: clamp(7.6rem, 16.8svh, 12rem);--stats-stat-pad: clamp(.84rem, 1.6svh, 1.5rem);--stats-stat-label-size: clamp(.74rem, .16vw + .68rem, .9rem);--stats-card-gap: clamp(.72rem, 1vw, 1rem);--stats-block-gap: clamp(1.2rem, 2.8svh, 2.6rem);--stats-stats-top-gap: clamp(1.3rem, 3.4svh, 2.9rem)}}@media(max-width:1280px){:root{--chrome-inline-pad: clamp(.45rem, 1.2vw, .85rem);--chrome-slot: clamp(7.4rem, 19vw, 10.2rem);--chrome-logo-height: clamp(.92rem, .62vw + .68rem, 1.2rem);--chrome-button-size: clamp(2.36rem, 1.4vw + 1.74rem, 2.7rem);--chrome-cta-height: clamp(2.12rem, 1.2vw + 1.56rem, 2.5rem);--chrome-cta-pad-x: clamp(.7rem, 1vw, .92rem);--hero-inline-offset: clamp(.64rem, .9vw, 1rem);--hero-box-min-height: clamp(14rem, 44svh, 22rem);--hero-box-pad-inline: clamp(.66rem, 1.25vw, 1.05rem);--hero-title-size: clamp(2rem, 9.8vw, 8.2rem);--hero-support-size: clamp(.84rem, .25vw + .76rem, .98rem);--stats-min-height: clamp(23rem, 66svh, 36rem);--stats-title-size: clamp(1.86rem, 6.2vw, 4.6rem);--stats-support-size: clamp(.88rem, .24vw + .78rem, 1rem);--stats-stat-value-size: clamp(1.96rem, 3.55vw, 3.9rem);--stats-stat-col-min: clamp(9.3rem, 15vw, 12rem);--stats-stat-min-height: clamp(7rem, 16.6svh, 10.6rem);--stats-stat-pad: clamp(.76rem, 1.5svh, 1.32rem);--stats-stat-label-size: clamp(.72rem, .18vw + .66rem, .86rem);--stats-card-gap: clamp(.62rem, 1.1vw, .84rem);--stats-block-gap: clamp(1rem, 2.2svh, 2rem);--stats-stats-top-gap: clamp(1.12rem, 2.8svh, 2.2rem)}}@media(max-width:900px){:root{--chrome-top-gap: clamp(.65rem, 1.2vh, .9rem);--chrome-inline-pad: clamp(.4rem, 2.3vw, .72rem);--chrome-slot: clamp(6.7rem, 30vw, 8.8rem);--chrome-logo-height: clamp(.84rem, .9vw + .62rem, 1.04rem);--chrome-button-size: clamp(2.26rem, 3.2vw + 1.26rem, 2.55rem);--chrome-cta-height: clamp(2rem, 2.4vw + 1.2rem, 2.36rem);--chrome-cta-pad-x: clamp(.62rem, 1.6vw, .82rem);--hero-inline-offset: clamp(.52rem, 1.1vw, .8rem);--hero-box-min-height: clamp(13rem, 36svh, 18rem);--hero-box-pad-inline: clamp(.52rem, 1.2vw, .8rem);--hero-title-size: clamp(1.82rem, 11vw, 6.2rem);--hero-support-size: clamp(.82rem, .26vw + .76rem, .96rem);--stats-min-height: clamp(21rem, 62svh, 30rem);--stats-title-size: clamp(1.58rem, 7.2vw, 3.7rem);--stats-support-size: clamp(.84rem, .2vw + .76rem, .94rem);--stats-stat-value-size: clamp(1.68rem, 4.5vw, 3.15rem);--stats-stat-col-min: clamp(8.6rem, 24vw, 10.8rem);--stats-stat-min-height: clamp(6.5rem, 15.8svh, 9.2rem);--stats-stat-pad: clamp(.64rem, 1.45svh, 1.06rem);--stats-stat-label-size: clamp(.7rem, .2vw + .64rem, .82rem);--stats-card-gap: clamp(.54rem, 1.1vw, .72rem);--stats-block-gap: clamp(.9rem, 2svh, 1.6rem);--stats-stats-top-gap: clamp(1rem, 2.4svh, 1.8rem)}.stats-section__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){:root{--chrome-top-gap: .6rem;--chrome-inline-pad: .36rem;--chrome-slot: clamp(6rem, 35vw, 7.5rem);--chrome-logo-height: .8rem;--chrome-button-size: 2.36rem;--chrome-cta-height: 2.02rem;--chrome-cta-pad-x: .62rem;--hero-inline-offset: clamp(.44rem, 1.6vw, .56rem);--hero-box-min-height: clamp(12rem, 34svh, 16rem);--hero-box-pad-block: clamp(1rem, 2.2svh, 1.2rem);--hero-box-pad-inline: clamp(.48rem, 1.4vw, .62rem);--hero-title-size: clamp(1.62rem, 14.4vw, 4.3rem);--hero-eyebrow-size: .69rem;--hero-support-size: .84rem;--stats-min-height: clamp(20rem, 58svh, 26rem);--stats-title-size: clamp(1.36rem, 9.2vw, 2.8rem);--stats-support-size: .86rem;--stats-stat-value-size: clamp(1.52rem, 6vw, 2.45rem);--stats-stat-col-min: clamp(8.1rem, 34vw, 9.8rem);--stats-stat-min-height: clamp(6rem, 14.8svh, 8.4rem);--stats-stat-pad: clamp(.58rem, 1.3svh, .9rem);--stats-stat-label-size: clamp(.68rem, .24vw + .62rem, .78rem);--stats-card-gap: .5rem;--stats-block-gap: clamp(.82rem, 1.8svh, 1.3rem);--stats-stats-top-gap: clamp(.88rem, 2.1svh, 1.4rem)}.site-chrome__controls{gap:.38rem}.stats-section__grid{grid-template-columns:1fr}.services__hero-row{gap:.55rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.tech-section{transform:translateZ(0)!important}}
