.brand-intro[data-astro-cid-xudclj6p]{z-index:var(--z-overlay);pointer-events:none;position:fixed;inset:0;overflow:clip}.brand-intro[data-astro-cid-xudclj6p][hidden]{display:none}.intro-cover[data-astro-cid-xudclj6p]{background:var(--color-background);clip-path:inset(0);position:absolute;inset:0}.intro-composition[data-astro-cid-xudclj6p]{flex-direction:column;justify-content:center;align-items:center;gap:1.75rem;display:flex;position:absolute;inset:0}.intro-composition[data-astro-cid-xudclj6p] .intro-symbol{flex:none;inline-size:clamp(10rem,17vi,17rem)}.intro-word[data-astro-cid-xudclj6p]{letter-spacing:-.05em;clip-path:inset(0 0 100%);font-size:clamp(2.75rem,5vi,4.5rem);font-weight:600;line-height:1;display:block}html[data-brand-intro] .brand-word,html[data-brand-intro] .hero-symbol{visibility:hidden}@media (height<=30rem){.intro-composition[data-astro-cid-xudclj6p]{gap:1rem}.intro-composition[data-astro-cid-xudclj6p] .intro-symbol{inline-size:8rem}.intro-word[data-astro-cid-xudclj6p]{font-size:2.5rem}}@media (prefers-reduced-motion:reduce){.brand-intro[data-astro-cid-xudclj6p]{display:none}html[data-brand-intro] .brand-word,html[data-brand-intro] .hero-symbol{visibility:visible}}.hero-scroll-indicator[data-astro-cid-rhlbxgs3]{pointer-events:none;transition:opacity .22s ease-out;position:absolute;inset-block-end:clamp(1.25rem,3svh,2.5rem);inset-inline-start:50%;transform:translate(-50%)}.scroll-mouse[data-astro-cid-rhlbxgs3]{border:1px solid #f5f5f399;border-radius:12px;block-size:40px;inline-size:24px;display:block;position:relative}.scroll-mouse-wheel[data-astro-cid-rhlbxgs3]{background:var(--color-brand);border-radius:2px;block-size:5px;inline-size:3px;animation:1.8s cubic-bezier(.2,.7,.2,1) infinite scroll-mouse-wheel;position:absolute;inset-block-start:8px;inset-inline-start:50%}.hero-scroll-indicator[data-astro-cid-rhlbxgs3][data-scrolled=true]{opacity:0}.hero-scroll-indicator[data-astro-cid-rhlbxgs3]:is([data-scrolled=true],[data-suspended=true]) .scroll-mouse-wheel[data-astro-cid-rhlbxgs3]{animation-play-state:paused}@keyframes scroll-mouse-wheel{0%,15%{opacity:1;transform:translate(-50%)}65%{opacity:0;transform:translate(-50%,12px)}to{opacity:0;transform:translate(-50%,12px)}}@media (prefers-reduced-motion:reduce){.hero-scroll-indicator[data-astro-cid-rhlbxgs3]{transition:none}.scroll-mouse-wheel[data-astro-cid-rhlbxgs3]{animation:none;transform:translate(-50%)}}body:has(.hero){overflow-x:clip}.hero[data-astro-cid-ge2uvauf]{overflow:clip}.hero-inner[data-astro-cid-ge2uvauf]{inline-size:min(100% - 2*clamp(1rem,2.75vi,3.25rem),118rem);min-block-size:calc(100svh - var(--header-height));flex-direction:column;padding-block:clamp(2rem,5svh,4rem);display:flex;position:relative}.hero-body[data-astro-cid-ge2uvauf]{grid-template-columns:minmax(0,1fr);margin-block:auto;padding-block-end:clamp(2rem,6svh,4rem);display:grid;position:relative}h1[data-astro-cid-ge2uvauf]{letter-spacing:-.065em;text-wrap:initial;grid-area:1/1/auto/-1;font-size:clamp(2.5rem,10.1vi,4.8rem);font-weight:400;line-height:1.04}.hero-title-line[data-astro-cid-ge2uvauf]{clip-path:inset(-.04em -.12em -.12em);display:block}.hero-title-word[data-astro-cid-ge2uvauf]{white-space:nowrap;transform-origin:50% 100%;display:inline-block;position:relative}.hero-title-accent[data-astro-cid-ge2uvauf]{color:var(--color-brand)}.hero-title-phrase[data-astro-cid-ge2uvauf]{max-inline-size:100%;display:inline-block;position:relative}.hero-title-word[data-astro-cid-ge2uvauf] .hero-title-characters{pointer-events:none;user-select:none;display:flex;position:absolute;inset:0}.hero-title-word[data-astro-cid-ge2uvauf] .hero-title-slot{clip-path:inset(-.04em -.08em -.12em);flex:none;display:block}.hero-title-word[data-astro-cid-ge2uvauf] .hero-title-character{inline-size:max-content;transform-style:preserve-3d;backface-visibility:visible;display:block}.hero-title-phrase[data-astro-cid-ge2uvauf] .hero-title-fill{color:var(--color-brand);pointer-events:none;user-select:none;position:absolute;inset:0}html[data-hero-headline=pending] .hero-title-line[data-astro-cid-ge2uvauf]{visibility:hidden}html[data-hero-headline=playing] .hero-title-line[data-astro-cid-ge2uvauf]{clip-path:inset(-.04em -.12em -.18em);perspective:900px;overflow:visible}@media (prefers-reduced-motion:reduce){html[data-hero-headline] .hero-title-line[data-astro-cid-ge2uvauf]{visibility:visible}}.hero-art[data-astro-cid-ge2uvauf]{aspect-ratio:760/470;clip-path:inset(0);grid-area:3/1/auto/-1;justify-self:center;inline-size:clamp(8rem,34vi,10rem);margin-block-start:clamp(2rem,5svh,3rem);position:relative;overflow:clip}.hero-art[data-astro-cid-ge2uvauf] .hero-symbol{inline-size:100%;position:absolute;inset-block-start:0}.hero-actions[data-astro-cid-ge2uvauf]{grid-area:2/1/auto/-1;margin-block-start:1.5rem;display:flex}.button-link[data-astro-cid-ge2uvauf]{background:var(--color-brand);color:#fff;border-color:#0000;border-radius:6px;justify-content:center;min-block-size:3.5rem;inline-size:100%;padding:.875rem 2rem;font-size:1.1875rem;font-weight:700;transition:background-color .16s ease-out,border-color .16s ease-out}@media (hover:hover) and (pointer:fine){.button-link[data-astro-cid-ge2uvauf]:hover{background:#2c72de}}.button-link[data-astro-cid-ge2uvauf]:focus-visible{outline-offset:4px;outline:2px solid #fff}.button-link[data-astro-cid-ge2uvauf]:active{background:#2467ce}@media (prefers-reduced-motion:reduce){.button-link[data-astro-cid-ge2uvauf]{transition:none}}@media (width>=48rem) and (width<=55.999rem){.hero-inner[data-astro-cid-ge2uvauf]{padding-block:3rem}.hero-art[data-astro-cid-ge2uvauf]{grid-area:1/7/3/-1;place-self:center end;inline-size:min(20vi,11rem);margin:0}.hero-body[data-astro-cid-ge2uvauf]{grid-template-columns:repeat(8,minmax(0,1fr));row-gap:1.75rem;padding:0}.hero-actions[data-astro-cid-ge2uvauf]{grid-column:1/7;margin:0}h1[data-astro-cid-ge2uvauf]{grid-area:1/1/auto/7;font-size:clamp(3rem,7.6vi,4.5rem)}.button-link[data-astro-cid-ge2uvauf]{inline-size:auto}}@media (width<=39.999rem) and (height<=44rem){.hero-inner[data-astro-cid-ge2uvauf]{padding-block:1.5rem}.hero-art[data-astro-cid-ge2uvauf]{inline-size:7rem;margin-block-start:1.5rem}.hero-body[data-astro-cid-ge2uvauf]{padding-block-end:0}.hero-actions[data-astro-cid-ge2uvauf]{margin-block-start:1.25rem}}@media (width<=47.999rem){.hero-body[data-astro-cid-ge2uvauf]{padding-block-end:0}.hero-art[data-astro-cid-ge2uvauf]{grid-row:1;inline-size:clamp(10rem,44vi,12rem);margin:0 0 clamp(3rem,7svh,4rem)}h1[data-astro-cid-ge2uvauf]{grid-row:2}.hero-actions[data-astro-cid-ge2uvauf]{grid-row:3;margin-block-start:clamp(1.75rem,3.75svh,2.25rem)}.button-link[data-astro-cid-ge2uvauf]{min-block-size:3.5rem;line-height:1.2}}@media (width>=48rem) and (width<=55.999rem) and (height<=32rem){.hero-inner[data-astro-cid-ge2uvauf]{min-block-size:calc(100svh - 4rem);padding-block:1rem 2rem}.hero-body[data-astro-cid-ge2uvauf]{row-gap:.75rem}h1[data-astro-cid-ge2uvauf]{grid-area:1/1/auto/7;font-size:2.5rem}.hero-art[data-astro-cid-ge2uvauf]{grid-area:1/7/3/-1;justify-self:end;inline-size:9rem;margin:0}.hero-actions[data-astro-cid-ge2uvauf]{grid-area:2/1/auto/7;align-self:center;margin:0}.hero-actions[data-astro-cid-ge2uvauf] .button-link[data-astro-cid-ge2uvauf]{min-block-size:3rem;padding:.75rem}}@media (width>=56rem){.hero-inner[data-astro-cid-ge2uvauf]{min-block-size:calc(100svh - 6rem);padding-block:clamp(2rem,5svh,4.5rem) clamp(4rem,7svh,6rem)}.hero-body[data-astro-cid-ge2uvauf]{grid-template-columns:repeat(12,minmax(0,1fr));row-gap:2.5rem;margin-block:auto;padding-block:2rem}h1[data-astro-cid-ge2uvauf]{grid-area:1/1/auto/9;font-size:clamp(4.25rem,6.8vi,9.5rem)}.hero-art[data-astro-cid-ge2uvauf]{grid-area:1/9/3/-1;place-self:center end;inline-size:min(27vi,34rem);margin:0}.hero-actions[data-astro-cid-ge2uvauf]{grid-area:2/1/auto/8;align-self:end;align-items:center;margin:0}.button-link[data-astro-cid-ge2uvauf]{min-block-size:3.75rem;inline-size:auto}}#iniciar-proyecto[data-astro-cid-b4ckju2d]{scroll-margin-block-start:7rem}@media (width<=55.999rem){#iniciar-proyecto[data-astro-cid-b4ckju2d]{scroll-margin-block-start:calc(var(--header-height) + 1rem)}}.atropos{perspective:1200px;display:block;position:relative;transform:translate(0,0)}.atropos-rotate-touch,.atropos-rotate-scroll-x,.atropos-rotate-scroll-y{-webkit-tap-highlight-color:#0000;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.atropos-rotate-touch-scroll-y{touch-action:pan-y}.atropos-rotate-touch-scroll-x{touch-action:pan-x}.atropos-rotate-touch{touch-action:none}.atropos-scale,.atropos-rotate{width:100%;height:100%;transform-style:preserve-3d;transition-property:transform;display:block}.atropos-shadow,.atropos-highlight{pointer-events:none;opacity:0;transition-property:transform,opacity;display:block;position:absolute}.atropos-shadow{z-index:-1;filter:blur(30px);background:#000;width:100%;height:100%;top:0;left:0}.atropos-highlight{z-index:0;background-image:radial-gradient(circle,#ffffff40,#0000 50%);width:200%;height:200%;top:-50%;left:-50%}.atropos-rotate{position:relative}.atropos-inner{width:100%;height:100%;transform-style:preserve-3d;display:block;position:relative;overflow:hidden;transform:translate(0,0)}.atropos-active{z-index:1}.atropos-active .atropos-shadow{opacity:1!important}[data-atropos-offset],::slotted([data-atropos-offset]){transition-property:transform}[data-atropos-opacity]{transition-property:opacity}[data-atropos-offset][data-atropos-opacity],::slotted([data-atropos-offset][data-atropos-opacity]){transition-property:transform,opacity}.home-why{color:#171917;background:#fff}.why-inner{inline-size:min(calc(100% - 2 * var(--container-gutter)), 104rem);padding-block:clamp(3rem,5vi,6rem)}.home-why .why-title{font-family:var(--font-mono);letter-spacing:.03em;text-transform:uppercase;margin:0 0 clamp(1.5rem,2.5vi,3rem);font-size:.75rem;font-weight:400;line-height:1.5}.why-mosaic{background:#fcfcfc;grid-template-rows:repeat(2,minmax(clamp(11rem,15vi,17rem),auto)) auto;grid-template-columns:repeat(12,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.why-tile{--tile-padding:clamp(1.5rem, 2.4vi, 3rem);cursor:default;background:#fff;border-radius:6px;min-inline-size:0;font-size:clamp(1.5rem,1.75vi,1.875rem);display:grid}.why-tile.atropos{perspective:1400px;touch-action:pan-y;user-select:text;display:grid;transform:none}.why-tile .atropos-scale,.why-tile .atropos-rotate{block-size:auto;min-inline-size:0;display:grid}.why-tile .why-surface{block-size:auto;inline-size:auto;min-inline-size:0;padding:var(--tile-padding);background:#fff;border-radius:6px;align-items:end;display:flex;position:relative;overflow:visible;transform:none}.why-text-depth{min-inline-size:0;transform-style:preserve-3d;transition:transform var(--why-duration,.28s) ease;transform:none}.why-tile[data-why-active] .why-text-depth{transform:translateZ(3px)}.why-tile-0[data-why-active] .why-text-depth{transform:translateZ(6px)}.why-surface:after{border-radius:inherit;background:radial-gradient(circle var(--sheen-radius,150px) at var(--pointer-x,50%) var(--pointer-y,50%), rgb(58 131 247/var(--sheen-alpha,.21)) 0%, #3a83f71c 20%, #3a83f706 52%, transparent 90%);opacity:0;pointer-events:none;content:"";transition:opacity var(--why-duration,.28s) ease;position:absolute;inset:0}.why-surface:before{border-radius:inherit;background:radial-gradient(circle 110px at var(--neighbor-x,50%) var(--neighbor-y,50%), #3a83f709, transparent 85%);opacity:var(--neighbor-light,0);pointer-events:none;content:"";transition:opacity .18s;position:absolute;inset:0}.why-tile .atropos-shadow{background:rgb(7 18 34/var(--shadow-alpha,.06));filter:blur(16px)}.why-tile-0 .atropos-shadow{filter:blur(24px)}.why-tile[data-why-active] .why-surface:after{opacity:1}.why-tile p{z-index:1;letter-spacing:-.035em;text-wrap:pretty;margin:0;line-height:1.16;position:relative}.why-tile-0{--sheen-alpha:.14;color:#3a83f7;grid-area:1/1/3/8;font-size:clamp(2.5rem,3.7vi,4.5rem);font-weight:500}.why-tile-0 .why-surface{align-items:center}.why-tile-0 p{letter-spacing:-.05em;max-inline-size:16ch;line-height:1.04}.why-tile-1,.why-tile-2{grid-column:8/13;font-size:clamp(1.75rem,2.25vi,2.5rem)}.why-tile-2{grid-row:2}.why-tile-3,.why-tile-4,.why-tile-5,.why-tile-6{grid-column:span 3;min-block-size:clamp(11rem,13vi,14rem)}.why-tile[data-why-scroll]{--scroll-max-rx:7;--scroll-max-ry:7.5;--scroll-lift:-3px;--scroll-depth:3px;--scroll-text-depth:5px;--scroll-light-alpha:.11}.why-tile-0[data-why-scroll]{--scroll-max-rx:7.8;--scroll-max-ry:9;--scroll-lift:-5px;--scroll-depth:6px;--scroll-text-depth:7px;--scroll-light-alpha:.13}.why-tile-3[data-why-scroll],.why-tile-6[data-why-scroll]{--scroll-light-alpha:.13}.why-tile[data-why-scroll] .atropos-rotate{transform:translateY(calc(var(--scroll-intensity,0) * var(--scroll-lift))) translateZ(calc(var(--scroll-intensity,0) * var(--scroll-depth))) rotateX(calc(var(--scroll-intensity,0) * var(--scroll-rx))) rotateY(calc(var(--scroll-intensity,0) * var(--scroll-ry)));transition:none}.why-tile[data-why-scroll] .atropos-rotate:before{filter:blur(14px);opacity:var(--scroll-intensity,0);pointer-events:none;content:"";background:#0712223b;border-radius:6px;position:absolute;inset:6px;transform:translate3d(0,8px,-16px)}.why-tile-0[data-why-scroll] .atropos-rotate:before{filter:blur(18px)}.why-tile[data-why-scroll] .why-text-depth{transform:translateZ(calc(var(--scroll-intensity,0) * var(--scroll-text-depth)));transition:none}.why-tile[data-why-scroll] .why-surface:before{background:radial-gradient(circle clamp(70px, 14vi, 115px) at var(--scroll-light-x,50%) var(--scroll-light-y,50%), rgb(58 131 247/var(--scroll-light-alpha)), transparent 90%);opacity:var(--scroll-intensity,0);transition:none}@media (width<=1024px){.why-inner{padding-block:2.5rem}.home-why .why-title{margin-block-end:1rem}.why-mosaic{grid-template-rows:repeat(2,minmax(8.5rem,auto)) repeat(2,minmax(7rem,auto));grid-template-columns:repeat(2,minmax(0,1fr))}.why-tile-0{grid-area:1/1/3;font-size:clamp(1.875rem,4.3vi,2.5rem)}.why-tile-1,.why-tile-2{grid-column:2;font-size:clamp(1.1875rem,2.65vi,1.5rem)}.why-tile{--tile-padding:clamp(1.125rem, 3vi, 1.5rem);text-align:center}.why-tile .why-surface{justify-content:center;align-items:center}.why-tile:nth-child(n+4){grid-column:span 1;min-block-size:7rem;font-size:clamp(1rem,2.1vi,1.125rem)}.why-tile p{overflow-wrap:break-word;letter-spacing:-.025em;line-height:1.22}.why-tile-0 p{letter-spacing:-.045em;max-inline-size:16ch;line-height:1.08}}@media (width<=480px){.why-inner{padding-block:2rem}.home-why .why-title{margin-block-end:.875rem;font-size:.6875rem}.why-mosaic{grid-template-rows:minmax(12rem,auto) minmax(9.375rem,auto) repeat(2,minmax(7.25rem,auto))}.why-tile-0{grid-area:1/1/auto/-1;font-size:clamp(1.875rem,8vi,2.125rem)}.why-tile-1,.why-tile-2{grid-area:2;font-size:clamp(1.1875rem,4.85vi,1.375rem)}.why-tile:nth-child(n+4){min-block-size:7.25rem;font-size:clamp(.9375rem,4vi,1.0625rem)}}@media (width<=1024px) and (height<=480px) and (width>=481px){.why-inner{padding-block:1.5rem}.why-mosaic{grid-template-rows:repeat(2,minmax(7.5rem,auto)) repeat(2,minmax(6.75rem,auto))}.why-tile-0{font-size:2rem}.why-tile-1,.why-tile-2{font-size:1.25rem}.why-tile:nth-child(n+4){min-block-size:6.75rem;font-size:1rem}}@media (prefers-reduced-motion:reduce){.why-tile *,.why-surface:after,.why-surface:before{transition:none!important}.why-tile .atropos-scale,.why-tile .atropos-rotate,.why-tile .why-surface,.why-tile .why-text-depth,.why-tile [data-atropos-offset]{transform:none!important}.why-surface:after,.why-surface:before,.why-tile[data-why-scroll] .atropos-rotate:before,.why-tile .atropos-shadow{opacity:0!important}}.home-art{color:#171917;background:#fff}.home-art h2{letter-spacing:-.055em;text-wrap:balance;font-weight:500;line-height:1.04}.home-art .eyebrow{margin-block-end:1.5rem}.home-quality{isolation:isolate;color:#f5f5f3;background:#050505;padding-block:clamp(4rem,6vi,6rem) clamp(3rem,5vi,5rem);position:relative;overflow:clip}.home-quality[data-quality-motion]{background:#050505}.quality-surface{z-index:2;pointer-events:none;display:none;position:absolute;inset:0}[data-quality-motion] .quality-surface{display:block}.quality-plane{background:#fff;position:absolute;inset-inline:0}.quality-plane:first-child{height:calc(24% + 1px);top:0}.quality-plane:nth-child(2){height:calc(25% + 1px);top:24%}.quality-plane:nth-child(3){height:calc(25% + 1px);top:49%}.quality-plane:nth-child(4){top:74%;bottom:0}.quality-inner{z-index:0;position:relative}.quality-intro{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:1.5rem;margin-block-end:clamp(2.5rem,4vi,4rem);display:grid}.quality-label-window{grid-column:1/13;overflow:clip}.quality-title-window{grid-column:1/11;overflow:clip}.quality-intro .eyebrow{color:#b6b6b2}.quality-intro h2{color:#fff;font-size:clamp(3.2rem,5.8vi,6.5rem)}.technology-topline{margin-block-end:1rem;overflow:clip}.technology-topline h3{color:#fff;letter-spacing:-.045em;font-size:clamp(1.6rem,2.6vi,2.75rem);font-weight:500}.technology-reveal{inline-size:100vw;margin-inline-start:calc(50% - 50vw)}.technology-belt{scrollbar-color:#3a83f7 #050505;scrollbar-width:thin;padding-block:1.5rem 2rem;overflow:auto hidden}.technology-track{inline-size:max-content;display:flex}.technology-group[aria-hidden=true]{display:none}.technology-belt[data-technology-motion]{overflow:clip}.technology-belt[data-technology-motion] .technology-track{will-change:transform}.technology-belt[data-technology-motion] .technology-group[aria-hidden=true]{display:flex}.technology-group{flex:none;gap:clamp(1rem,2vi,2rem);margin:0;padding:0 clamp(1rem,2vi,2rem) 0 0;list-style:none;display:flex}.technology-tile{isolation:isolate;aspect-ratio:1.3;color:#171917;cursor:default;transform-origin:50%;background:#fff;border:1px solid #ffffff29;border-radius:6px;flex:none;grid-template-rows:1fr auto auto;inline-size:clamp(230px,17vi,320px);padding:clamp(1.25rem,2vi,2rem);transition:opacity .4s,transform .4s cubic-bezier(.22,1,.36,1);display:grid;position:relative}.technology-tile:before{content:"";border-radius:inherit;z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(at 50% 38%,#3a83f717,#0000 70%);transition:opacity .4s;position:absolute;inset:0}.technology-mark{place-self:center;place-items:center;block-size:64px;inline-size:100%;display:grid}.technology-logo{object-fit:contain;block-size:64px;inline-size:64px;display:block}.technology-logo--wide{inline-size:104px}.technology-name{font-size:1.15rem;font-weight:500}.technology-category{color:#555753;font-family:var(--font-geist-mono);margin-block-start:.35rem;font-size:.7rem}.technology-belt:has(.technology-tile[data-active]) .technology-tile{opacity:.94}.technology-belt:has(.technology-tile[data-active]) .technology-tile[data-active]{z-index:2;opacity:1;transform:perspective(900px)translateZ(12px)scale(1.025)}.technology-tile[data-active]:before{opacity:1}.technology-tile:focus-visible{outline-offset:-5px;outline:2px solid #3a83f7}@media (hover:hover) and (pointer:fine){.technology-belt:has(.technology-tile:hover) .technology-tile{opacity:.94}.technology-belt:has(.technology-tile:hover) .technology-tile:hover{opacity:1;transform:perspective(900px)translateZ(12px)scale(1.025)}.technology-tile:hover:before{opacity:1}}.home-process{padding-block:clamp(5rem,8vi,8rem)}.process-intro{grid-template-columns:repeat(12,minmax(0,1fr));gap:1.5rem;margin-block-end:clamp(2.5rem,4vi,4rem);display:grid}.process-intro .eyebrow{grid-column:1/-1;align-self:start;margin-block-end:0}.process-intro h2{grid-column:4/13;max-inline-size:17ch;font-size:clamp(2.4rem,3.8vi,4.5rem)}.process-intro>p:last-child{color:#565852;grid-column:7/13;max-inline-size:43ch;font-size:1.1rem}.process-scene{background:#fff;position:relative}.process-stage{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(2rem,4vi,5rem);padding-block:3rem;display:grid}.process-stage+.process-stage{border-block-start:1px solid #e7e7e4}.process-stage h3{color:#3a83f7;letter-spacing:-.055em;text-transform:uppercase;text-wrap:balance;max-inline-size:12ch;margin:0;font-size:clamp(2.5rem,4.4vi,5.5rem);font-weight:500;line-height:1.2}.process-stage p{color:#565852;max-inline-size:44ch;margin:0;font-size:clamp(1.1rem,1.45vi,1.3rem);line-height:1.65}.process-progress{display:none}.home-process[data-process-motion] .process-pinned{background:#fff;grid-template-rows:auto minmax(0,1fr);row-gap:clamp(2.5rem,6svh,6rem);min-block-size:calc(100svh - 136px);padding-block-start:clamp(1rem,2.5svh,2.5rem);display:grid}.home-process[data-process-motion] .process-intro{row-gap:clamp(1.75rem,3svh,3rem);margin-block-end:0}.home-process[data-process-motion] .process-scene{align-self:center}.home-process[data-process-motion] .process-stages{padding-block-end:3.5rem;display:grid}.home-process[data-process-motion] .process-stage{border:none;grid-area:1/1;padding:0}.home-process[data-process-motion] .process-title-window{block-size:var(--process-title-height,auto);align-items:flex-end;display:flex}.home-process[data-process-motion] .process-description-window{align-self:start;padding-block-start:calc(var(--process-title-height) / 2 + clamp(1rem, 2svh, 2rem))}.home-process[data-process-motion] .process-progress{background:#e1e2dd;block-size:2px;inline-size:clamp(120px,15vi,220px);display:block;position:absolute;inset-block-start:calc(var(--process-title-height) + 24px);inset-inline-start:0;overflow:clip}.process-progress span{background:#3a83f7;block-size:100%;display:block}.contact-callout.home-contact{color:#fff;background:#3273da;padding-block:clamp(5rem,8vi,9rem);position:relative}.home-contact .callout-inner{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:4rem 1.5rem;display:grid}.home-contact .closing-copy{grid-column:1/9}.home-contact .closing-copy>.eyebrow{color:#fff}.home-contact h2{max-inline-size:16ch;font-size:clamp(4rem,7.7vi,8.5rem);line-height:1}.home-contact .closing-copy>p:not(.eyebrow){color:#fff;max-inline-size:43ch;margin-block:2rem 2.5rem;font-size:clamp(1.1rem,1.4vi,1.35rem);line-height:1.55}.home-contact .button-link{isolation:isolate;color:#fff;transform-origin:50%;background:#070707;border-color:#070707;border-radius:6px;justify-content:center;gap:0;min-block-size:68px;inline-size:15rem;max-inline-size:100%;margin:0;position:relative;overflow:clip}.home-contact .button-link:focus-visible{outline-color:#070707}.closing-button-wipe{z-index:-1;transform-origin:0;pointer-events:none;background:#225aad;position:absolute;inset:0;transform:scaleX(0)}.home-contact .closing-line-art{stroke:#070707;stroke-width:1px;opacity:.17;pointer-events:none;grid-column:9/13;align-self:center;inline-size:100%}@media (width<=900px){.home-process[data-process-motion] .process-pinned{row-gap:clamp(1.5rem,4svh,3rem);min-block-size:calc(100svh - 112px)}.process-stage{grid-template-columns:minmax(0,1fr);gap:1.75rem}.process-stage h3{font-size:clamp(2.2rem,5.3vi,3.7rem)}.process-stage p{max-inline-size:52ch;font-size:1.06rem}.home-process[data-process-motion] .process-title-window{block-size:calc(var(--process-title-height) + 22px);padding-block-end:22px}.home-process[data-process-motion] .process-description-window{align-self:start;padding-block-start:0}.home-process[data-process-motion] .process-progress{inset-block-start:calc(var(--process-title-height) + 20px)}.home-process[data-process-motion] .process-stages{padding-block-end:1.5rem}.home-process[data-process-motion] .process-stage{grid-template-rows:auto 1fr}}@media (width<=700px){.services-intro,.quality-intro,.process-intro{margin-block-end:2.5rem;display:block}.quality-intro h2{font-size:2.8rem}.process-intro h2{font-size:2.25rem}.home-process .process-intro .eyebrow{margin-block-end:clamp(2rem,4svh,3rem)}.process-intro>p:last-child{margin-block-start:1rem;font-size:1rem}.home-process[data-process-motion] .process-intro>p:last-child{margin-block-start:clamp(1.5rem,2.8svh,2rem)}.home-quality{padding-block:3.5rem 2.5rem}.quality-plane:first-child{height:calc(35% + 1px)}.quality-plane:nth-child(2){height:calc(30% + 1px);top:35%}.quality-plane:nth-child(3){height:auto;top:65%;bottom:0}.quality-plane:nth-child(4){display:none}.technology-belt{padding-block:2rem}.technology-tile{inline-size:min(68vw,260px);padding:1.25rem}.home-process,.contact-callout.home-contact{padding-block:4rem}.home-contact .callout-inner{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem}.home-contact .closing-copy{grid-column:1/5}.home-contact h2{font-size:clamp(3.25rem,12vi,4.6rem)}.home-contact .closing-copy>p:not(.eyebrow){margin-block-start:1.5rem;font-size:1.05rem}.home-contact .closing-line-art{display:none}}@media (prefers-reduced-motion:reduce){.home-art *,.home-art :before,.home-art :after{transition:none}.home-quality{clip-path:none;margin-block:0}}
