.cookie-notice.svelte-fivaya{right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));z-index:var(--layer-cookie-notice);width:min(27rem,100vw - 2rem);padding:var(--space-4) 1.05rem .9rem;color:var(--ink-2);animation:svelte-fivaya-cookie-enter .42s var(--ease-glide) both;position:fixed;box-shadow:0 24px 60px #02071052,inset 0 1px #ffffff3d}.cookie-notice.svelte-fivaya p:where(.svelte-fivaya){max-width:var(--measure-copy-narrow);font-family:var(--font-family-sans);font-size:var(--font-control-compact);line-height:var(--leading-body-compact)}.cookie-actions.svelte-fivaya{justify-content:flex-end;align-items:center;gap:.65rem;margin-top:.8rem;display:flex}.cookie-actions.svelte-fivaya .g-btn:where(.svelte-fivaya){min-height:var(--hit-target)}.cookie-details.svelte-fivaya{min-height:var(--hit-target);cursor:pointer;color:var(--ink-2);font:600 .76rem/1 var(--font-family-sans);text-underline-offset:.2em;background:0 0;padding-inline:.6rem;-webkit-text-decoration:underline #9ec3e67a;text-decoration:underline #9ec3e67a}.cookie-details.svelte-fivaya:hover{color:var(--bone);-webkit-text-decoration-color:var(--accent-bright);text-decoration-color:var(--accent-bright)}.cookie-details.svelte-fivaya:focus-visible{border-radius:var(--radius-control);outline:2px solid var(--accent-bright);outline-offset:2px}@keyframes svelte-fivaya-cookie-enter{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:none}}@media (width<=480px){.cookie-notice.svelte-fivaya{right:.75rem;bottom:max(.75rem, env(safe-area-inset-bottom));width:calc(100vw - 1.5rem);padding:.9rem}.cookie-notice.svelte-fivaya p:where(.svelte-fivaya){font-size:.75rem}}@media (prefers-reduced-motion:reduce){.cookie-notice.svelte-fivaya{animation:none}}@media (prefers-reduced-transparency:reduce){.cookie-notice.svelte-fivaya{background:var(--surface-strong);-webkit-backdrop-filter:none}}.euflag.svelte-18ta9va{isolation:isolate;border-radius:inherit;background:#039;width:100%;position:relative;overflow:hidden}.euflag.svelte-18ta9va:after{content:"";z-index:3;border-radius:inherit;pointer-events:none;background:0 0;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #00000014}.es.svelte-18ta9va{fill:#fc0}svg.svelte-18ta9va{width:100%;height:auto;display:block}.video-frame.svelte-1uqu41w{gap:.75rem;width:100%;margin:0;display:grid}.film-stage.svelte-1uqu41w{aspect-ratio:1920/1200;border:1px solid var(--border-dark);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel-dark);background:#f4f7f2;position:relative;overflow:hidden}.film-stage.svelte-1uqu41w img:where(.svelte-1uqu41w),.film-stage.svelte-1uqu41w video:where(.svelte-1uqu41w){object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.film-stage.svelte-1uqu41w video:where(.svelte-1uqu41w){background:0 0}.film-toggle.svelte-1uqu41w{justify-self:end}@media (width<=767px){.video-frame.svelte-1uqu41w{width:min(100%,18.5rem,46.2085svh - 3.69668rem);margin-inline:auto}.film-stage.svelte-1uqu41w{aspect-ratio:780/1688}}.capability.svelte-bsazqn{gap:var(--space-5);color:#e0e7f1e6;display:grid}.capability-label.svelte-bsazqn{color:#e0e7f18f;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:600;line-height:1}.capability-steps.svelte-bsazqn{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.5rem,1.2vw,.875rem);margin:0;padding:0;list-style:none;display:grid}.capability-step.svelte-bsazqn{gap:var(--space-3);grid-template-rows:clamp(14.5rem,25vw,17.5rem) auto;grid-template-areas:"track""year";min-width:0;display:grid}.capability-track.svelte-bsazqn{border-radius:var(--radius-card);background:#e0e7f10b;grid-area:track;grid-template-rows:5.75rem minmax(0,1fr);display:grid;overflow:hidden}.capability-plot.svelte-bsazqn{position:relative}.capability-fill.svelte-bsazqn{height:calc(var(--level) * 100%);transform-origin:50% 100%;background:#e0e7f11a;border-top:2px solid #e0e7f166;position:absolute;bottom:0;left:0;right:0}.current.svelte-bsazqn .capability-fill:where(.svelte-bsazqn){border-top-color:var(--accent-bright);background:#3cb6ff4d}.expected.svelte-bsazqn .capability-fill:where(.svelte-bsazqn){background:#3cb6ff1a;border-top:2px dashed #8ed4ffb8}.capability-copy.svelte-bsazqn{padding:var(--space-4) var(--space-4) 0;align-content:start;gap:.35rem;display:grid}.capability-copy.svelte-bsazqn strong:where(.svelte-bsazqn){color:#f4f6f8f2;text-wrap:balance;font-size:clamp(.88rem,1.25vw,1rem);font-weight:600;line-height:1.25}.capability-copy.svelte-bsazqn span:where(.svelte-bsazqn){color:#e0e7f199;text-wrap:pretty;font-size:.76rem;line-height:1.35}.capability-year.svelte-bsazqn{color:#e0e7f19e;font-variant-numeric:tabular-nums;grid-area:year;align-items:center;gap:.5rem;min-height:1.4rem;margin:0;padding-left:.2rem;font-size:.8rem;line-height:1;display:flex}.current.svelte-bsazqn .capability-year:where(.svelte-bsazqn){color:var(--accent-bright);font-weight:650}.capability-year.svelte-bsazqn em:where(.svelte-bsazqn){border-radius:var(--radius-pill);color:var(--accent-bright);letter-spacing:.02em;border:1px solid #8ed4ff6b;padding:.28rem .5rem;font-size:.64rem;font-style:normal;font-weight:600}.armed.svelte-bsazqn .capability-fill:where(.svelte-bsazqn){transition:transform .9s var(--ease-glide) calc(.15s + var(--index) * .26s);transform:scaleY(0)}.armed.svelte-bsazqn .capability-copy:where(.svelte-bsazqn),.armed.svelte-bsazqn .capability-year:where(.svelte-bsazqn){opacity:0;transition:opacity .6s var(--ease-glide) calc(.38s + var(--index) * .26s), transform .6s var(--ease-glide) calc(.38s + var(--index) * .26s);transform:translateY(6px)}.armed.in.svelte-bsazqn .capability-fill:where(.svelte-bsazqn),.armed.in.svelte-bsazqn .capability-copy:where(.svelte-bsazqn),.armed.in.svelte-bsazqn .capability-year:where(.svelte-bsazqn){opacity:1;transform:none}@media (width<=767px){.capability-steps.svelte-bsazqn{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.capability-step.svelte-bsazqn{grid-template:"year track"/4.25rem minmax(0,1fr)}.capability-track.svelte-bsazqn{gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-4);grid-template-rows:auto .375rem}.capability-plot.svelte-bsazqn{border-radius:var(--radius-pill);background:#e0e7f10f;overflow:hidden}.capability-fill.svelte-bsazqn{width:calc(var(--level) * 100%);transform-origin:0;background:#e0e7f166;border-top:0;height:auto;top:0;right:auto}.current.svelte-bsazqn .capability-fill:where(.svelte-bsazqn){background:var(--accent-bright)}.expected.svelte-bsazqn .capability-fill:where(.svelte-bsazqn){background:repeating-linear-gradient(90deg,#8ed4ffb8 0 6px,#0000 6px 10px);border-top:0}.capability-copy.svelte-bsazqn{padding:0}.capability-year.svelte-bsazqn{flex-direction:column;justify-content:center;align-items:flex-start;padding-left:0}.armed.svelte-bsazqn .capability-fill:where(.svelte-bsazqn){transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.armed.svelte-bsazqn .capability-fill:where(.svelte-bsazqn),.armed.svelte-bsazqn .capability-copy:where(.svelte-bsazqn),.armed.svelte-bsazqn .capability-year:where(.svelte-bsazqn){transition:none}}.home-section{isolation:isolate;background:0 0;min-height:0;position:relative;overflow:hidden}.home-page .home-section:not(.section-hero){min-height:0}.section-content{z-index:2;font-family:var(--font-family-sans);flex-direction:column;display:flex}.home-page .home-section:not(.section-hero)>.section-content{width:min(var(--layout-max), calc(100% - var(--layout-gutter)));min-height:0;padding:var(--space-section) 0;justify-content:flex-start;margin-inline:auto;position:relative}.hero-copy{text-align:center;max-width:72rem;margin-inline:auto}.hero-copy h1{letter-spacing:var(--tracking-display);font-size:clamp(2.35rem,4.35vw,4.45rem);font-weight:650;line-height:var(--leading-display);color:var(--bone);text-shadow:0 2px 24px #050c188c;text-wrap:balance}.hero-sub{margin-top:var(--space-text);max-width:var(--measure-copy);font-size:clamp(1.05rem,1.3vw,1.25rem);line-height:var(--leading-body);color:var(--ink-2);text-wrap:balance;margin-inline:auto}.hero-cta{justify-content:center;align-items:center;gap:var(--space-4);flex-wrap:wrap;margin-top:2.6rem;display:flex}.team-copy{align-items:center}.team-copy .sec-head h2{text-align:center}.team-grid{justify-content:center;gap:1.4rem;display:flex}.team-card{border-radius:var(--radius-panel);width:clamp(13rem,17vw,15.5rem);overflow:hidden}.team-meta{padding:.95rem 1.05rem 1.15rem}.team-name{font-size:var(--font-body);letter-spacing:-.01em;color:var(--bone);font-weight:650;line-height:var(--leading-control)}.team-role{letter-spacing:.02em;color:var(--ink-3);font-size:.74rem;line-height:var(--leading-caption);margin-top:.15rem}.sec-head{margin-bottom:1.6rem}.sec-head .section-eyebrow{margin-bottom:.7rem}.sec-head h2{font-family:var(--font-family-sans);letter-spacing:-.02em;font-size:clamp(1.5rem,3vw,2.3rem);font-weight:650;line-height:var(--leading-display);color:var(--bone);text-shadow:0 2px 18px #00000073;text-wrap:balance}.carousel{gap:var(--space-4);grid-template-columns:minmax(0,calc(66.6667% - .1044rem)) minmax(0,1fr);align-items:stretch;width:100%;height:auto;display:grid}.solution-card{border-radius:var(--radius-panel);isolation:isolate;color:inherit;text-decoration:none;display:block;position:relative;overflow:hidden}.solution-card img{object-fit:cover;filter:saturate(.9)brightness(.92);width:100%;height:100%;position:absolute;inset:0}.case-study-card{border-radius:var(--radius-panel);background:#f7f9fc;box-shadow:inset 0 0 0 1px #dce5efe6}.case-study-card img{object-fit:contain;filter:none}.featured-solution-halo{--halo-r:var(--radius-panel);aspect-ratio:1400/830;width:100%;min-width:0;display:block}.solution-card.featured:not(.case-study-card),.solution-card.featured.case-study-card{border-radius:var(--radius-panel);height:100%}.side{gap:var(--space-4);grid-template-rows:1fr 1fr;min-width:0;display:grid}.side-card{cursor:pointer;text-align:left;background:#f7f9fc;border:0;padding:0}.side-card:focus-visible{outline:2px solid var(--accent-bright);outline-offset:3px}.solution-abstract,.solution-abstract-thumbnail{--scene-a:#8fe1ffb8;--scene-b:#dac5ff80;--scene-c:#c2f6ecb8;color:#10233a;background:radial-gradient(circle at 76% 34%, var(--scene-a), transparent 35%), radial-gradient(circle at 42% 70%, var(--scene-b), transparent 42%), radial-gradient(circle at 15% 12%, var(--scene-c), transparent 34%), linear-gradient(135deg, #f8faf9 12%, #edf7f9 54%, #e9f4fb 100%)}.scene-executive-search{--scene-a:#efc7ffad;--scene-b:#ffd7e694;--scene-c:#b4ecf8a6}.scene-document-operations{--scene-a:#8fe1ffb8;--scene-b:#baf1e894;--scene-c:#cfdaff9e}.scene-production-efficiency{--scene-a:#ffd8a3ad;--scene-b:#ffc4b585;--scene-c:#b7e8f48c}.scene-client-memory{--scene-a:#b5ebf0b3;--scene-b:#d7c5ff8f;--scene-c:#cbf5e3a3}.scene-customer-service{--scene-a:#afefdcb3;--scene-b:#adf9;--scene-c:#e2d5ff80}.scene-logistics{--scene-a:#a0deffb8;--scene-b:#d1c7ff8a;--scene-c:#bef2e0a3}.scene-construction-estimating{--scene-a:#ffd6aaab;--scene-b:#f7c5e18c;--scene-c:#cfd1ff94}.solution-abstract{z-index:1;grid-template-rows:auto minmax(0,1fr) auto;padding:clamp(1.5rem,3vw,3.5rem) clamp(1.5rem,4.8vw,4.5rem);display:grid;position:absolute;inset:0;overflow:hidden}.solution-abstract h3{color:#10233a;max-width:18ch;font-size:clamp(1.55rem,3.2vw,3.4rem);font-weight:500;line-height:var(--leading-display);letter-spacing:var(--tracking-display)}.solution-abstract canvas{width:100%;height:100%;min-height:0;display:block}.solution-abstract p{color:#10233ab8;max-width:72ch;font-size:clamp(.72rem,1.05vw,.94rem);line-height:var(--leading-body-compact)}.solution-abstract-thumbnail{grid-template-rows:auto minmax(0,1fr);padding:clamp(1rem,2vw,1.8rem);display:grid;position:absolute;inset:0;overflow:hidden}.solution-abstract-thumbnail>span{z-index:1;max-width:14ch;font-size:clamp(1rem,2vw,1.65rem);font-weight:500;line-height:var(--leading-title);display:block;position:relative}.solution-abstract-thumbnail canvas{width:100%;height:100%;min-height:0;display:block}.carousel-ctrl{justify-content:center;min-width:0;margin-top:1.4rem;display:flex}.dots{border-radius:var(--radius-pill);scrollbar-width:none;align-items:center;gap:0;max-width:100%;padding:.25rem .5rem;display:inline-flex;overflow-x:auto}.dots button{flex:0 0 var(--hit-target);width:var(--hit-target);height:var(--hit-target);border-radius:var(--radius-round);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.dots button:after{content:"";border-radius:var(--radius-round);width:.55rem;height:.55rem;transition:transform .2s var(--ease-spring), background .2s var(--ease-glide), box-shadow .2s var(--ease-glide);background:#f5f3ed59}.dots button.on:after{background:var(--bone);transform:scale(1.45);box-shadow:0 0 10px #ffffffb3}.dots button:focus-visible{outline:2px solid var(--accent-bright);outline-offset:3px}.drawer-stack{gap:.8rem;display:grid}.offer-mobile{display:none}.drawer{--drawer-open-height:clamp(16rem, 38vh, 20rem);border-radius:var(--radius-panel);cursor:pointer;isolation:isolate;height:4.5rem;transition:height .55s cubic-bezier(.3,.9,.3,1);position:relative;overflow:hidden}.drawer.open{height:var(--drawer-open-height);cursor:default}.drawer:focus-visible{outline:2px solid var(--accent-bright);outline-offset:3px}.drawer-media{width:100%;height:var(--drawer-open-height);pointer-events:none;will-change:transform;position:absolute;top:50%;left:0;transform:translateY(-50%)}.drawer-media img{object-fit:cover;filter:saturate(.95)brightness(.95);width:100%;height:100%;position:absolute;inset:0}.drawer-media.muted{transition:opacity .4s var(--ease-glide);will-change:transform, opacity}.drawer-media.muted img{filter:saturate(.62)brightness(.6)}.drawer-media.muted:after{content:"";background:linear-gradient(90deg,#050c18c7,#050c1859 45%,#050c1833);position:absolute;inset:0}.drawer.open .drawer-media.muted{opacity:0}.rail-cap{z-index:2;align-items:center;gap:var(--space-4);transition:opacity .25s var(--ease-glide);display:flex;position:absolute;top:2.25rem;left:1.1rem;transform:translateY(-50%)}.drawer.open .rail-cap{opacity:0;pointer-events:none}.coin{border-radius:var(--radius-round);width:2.3rem;height:2.3rem;color:var(--bone);place-items:center;font-size:.72rem;font-weight:600;display:grid}.rail-cap h3{font-size:1.02rem;font-weight:600;line-height:var(--leading-title);color:var(--bone);text-shadow:0 1px 10px #00000080}.drawer-cap{z-index:2;border-radius:var(--radius-control);opacity:0;pointer-events:none;max-width:36rem;padding:.95rem 1.1rem;transition:none;position:absolute;bottom:1rem;left:1rem;transform:translateY(8px)}.drawer.open .drawer-cap{opacity:1;pointer-events:auto;transition:opacity .22s .12s var(--ease-glide), transform .22s .12s var(--ease-glide);transform:none}.drawer-cap h3{letter-spacing:var(--tracking-title);color:var(--bone);font-size:1.25rem;font-weight:600;line-height:var(--leading-title);margin-top:.3rem}.drawer-cap p{color:var(--ink-2);font-size:.8rem;line-height:var(--leading-body-compact);margin-top:var(--space-text-compact);max-width:var(--measure-card)}.chip-row{flex-wrap:wrap;gap:.45rem;margin-top:.8rem;display:flex}.cta-row{margin-top:.9rem;display:flex}.impact-copy{text-align:left;align-items:stretch}.impact-copy .sec-head{margin-bottom:var(--space-text)}.impact-sub{max-width:none;color:var(--ink-2);text-shadow:0 1px 12px #050c1880;text-wrap:pretty}.impact-product{margin-top:var(--space-2);font-size:var(--font-control);font-weight:var(--weight-ui);line-height:var(--leading-control);text-wrap:balance}.impact-product a{padding-block:var(--space-3);color:var(--accent-bright);text-decoration:none;display:inline-block}.impact-product a:hover{color:var(--bone)}.mission-copy{align-items:stretch;gap:var(--space-heading);flex-direction:column;max-width:62rem;margin-inline:auto;display:flex}.mission-text{column-gap:clamp(var(--space-8), 4vw, 3.5rem);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mission-text .sec-head{margin-bottom:var(--space-text);grid-column:1/-1}.mission-text p{max-width:var(--measure-copy-lead);color:var(--ink-2);text-shadow:0 1px 12px #050c1880}.mission-text p+p{margin-top:0}.mission-figure-wrap{justify-content:center;display:flex}.mission-figure{border-radius:var(--radius-panel);width:100%;max-width:min(52rem,100vh);padding:var(--space-6) var(--space-6) var(--space-5);margin:0}.results-copy{text-align:center;align-items:center}.results-wrap{justify-content:center;width:100%;display:flex}.evidence{text-align:left;grid-template-rows:repeat(5,auto);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.evidence-figure{grid-row:span 5;grid-template-rows:subgrid;min-width:0;padding-inline:clamp(var(--space-5), 3.2vw, 3rem);border-left:1px solid #ffffff14;row-gap:0;margin:0;display:grid}.evidence-figure:first-child{border-left:0;padding-left:0}.evidence-figure:last-child{padding-right:0}.evidence-value{color:var(--bone);font-variant-numeric:tabular-nums;letter-spacing:-.035em;align-items:baseline;gap:.35rem;margin:0;font-size:clamp(2.75rem,5.2vw,4.4rem);font-weight:600;line-height:1;display:flex}.evidence-value span{color:var(--accent-bright);letter-spacing:0;font-size:.3em;font-weight:500}.evidence-line{max-width:22ch;margin:var(--space-4) 0 0;color:var(--ink-2);font-size:clamp(.95rem,1.3vw,1.08rem);line-height:var(--leading-body-compact);text-wrap:balance}.evidence-visual{width:min(100%,16.5rem);margin-top:var(--space-8)}.evidence-people,.evidence-workday{aspect-ratio:6/7;display:grid}.evidence-people{grid-template-rows:repeat(10,minmax(0,1fr));grid-template-columns:repeat(10,minmax(0,1fr));gap:clamp(3px,.4vw,5px)}.evidence-people i{color:var(--evidence-rest);display:block;position:relative}.evidence-people i:before,.evidence-people i:after{content:"";background:currentColor;position:absolute}.evidence-people i:before{aspect-ratio:1;border-radius:50%;width:40%;top:4%;left:30%}.evidence-people i:after{border-radius:999px 999px 2px 2px;height:42%;bottom:4%;left:10%;right:10%}.evidence-workday{grid-template-rows:repeat(8,minmax(0,1fr));gap:clamp(5px,.7vw,9px)}.evidence-workday span{background:var(--evidence-rest);border-radius:4px;position:relative;overflow:hidden}.evidence-workday i{transform:scaleX(var(--share));transform-origin:0;position:absolute;inset:0}.evidence .measured{--evidence-fill:var(--evidence-measured)}.evidence .projected{--evidence-fill:var(--evidence-projected)}.evidence-people .measured,.evidence-people .projected{color:var(--evidence-fill)}.evidence-workday i,.evidence-key i{background:var(--evidence-fill)}.evidence.armed .evidence-people i{transition:color .42s var(--ease-glide) var(--delay)}.evidence.armed .evidence-workday i{transition:transform .72s var(--ease-glide) var(--delay)}.evidence.armed:not(.in) .evidence-people i{color:var(--evidence-rest)}.evidence.armed:not(.in) .evidence-workday i{transform:scaleX(0)}.evidence-scale{margin:var(--space-3) 0 0;color:var(--ink-4);font-size:.76rem;line-height:1.3}.evidence-key{margin:var(--space-6) 0 0;padding:var(--space-4) 0 0;border-top:1px solid #ffffff14;gap:.45rem;list-style:none;display:grid}.evidence-key li{color:var(--ink-3);align-items:center;gap:.55rem;font-size:.82rem;line-height:1.3;display:flex}.evidence-key i{border-radius:2px;flex:none;width:.6rem;height:.6rem}.evidence-key b{color:var(--bone);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-weight:600}.evidence-source{margin:var(--space-4) 0 0;color:var(--ink-4);font-family:var(--font-family-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.6rem;line-height:1.5}.journey-copy{text-align:left;align-items:stretch;gap:0}.journey-thesis{font-family:var(--font-family-sans);letter-spacing:var(--tracking-title);font-size:clamp(1.4rem,2.7vw,2.2rem);font-weight:650;line-height:var(--leading-title);max-width:12ch;color:var(--bone);text-shadow:0 2px 18px #00000080;text-wrap:balance}.journey-wrap{width:100%}.delivery-timeline{--marker:1.25rem;--marker-inset:var(--space-4);--marker-row:2.25rem;--link-gap:.4rem;--link-collapsed:scaleX(0);--timeline-gap:var(--space-3);--timeline-row-gap:var(--timeline-gap);align-items:stretch;gap:var(--timeline-row-gap) var(--timeline-gap);text-align:left;grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.delivery-step{grid-template-rows:var(--marker-row) minmax(0, 1fr);min-width:0;display:grid;position:relative}.delivery-step:before,.delivery-step:after{content:"";top:calc(var(--marker-row) / 2 - .5px);left:calc(var(--marker-inset) + var(--marker) + var(--link-gap));width:calc(100% + var(--timeline-gap) - var(--marker) - 2 * var(--link-gap));border-radius:var(--radius-pill);height:1px;position:absolute}.delivery-step:before{background:var(--border-light-strong)}.delivery-step:after{background:var(--accent-on-light);transform-origin:0}.delivery-step:last-child:before,.delivery-step:last-child:after{display:none}.delivery-marker{padding-left:var(--marker-inset);align-items:center;display:flex}.delivery-check{width:var(--marker);height:var(--marker);fill:none;stroke-linecap:round;stroke-linejoin:round;flex:none;overflow:visible}.delivery-check circle{fill:var(--accent-on-light);stroke:var(--accent-on-light);stroke-width:1.5px}.delivery-check path{stroke:var(--surface-light);stroke-width:2px;stroke-dasharray:1;stroke-dashoffset:0}.armed .delivery-step:after{transform:var(--link-collapsed);transition:transform .56s var(--ease-glide) 80ms}.armed .delivery-check circle{fill:#0f6f9f00;stroke:#0f6f9f57;transition:fill .26s var(--ease-glide), stroke .26s var(--ease-glide)}.armed .delivery-check path{stroke-dashoffset:1px;transition:stroke-dashoffset .36s var(--ease-glide) .12s}.armed .delivery-step.done:after,.armed .delivery-step.done .delivery-check path{stroke-dashoffset:0;transform:none}.armed .delivery-step.done .delivery-check circle{fill:var(--accent-on-light);stroke:var(--accent-on-light)}.armed .delivery-step-label{transition:color .26s var(--ease-glide)}.armed .delivery-step:not(.done) .delivery-step-label{color:var(--text-on-light-muted)}.delivery-card{min-width:0;padding:var(--space-5) var(--space-4);border-radius:var(--radius-card)}.delivery-step-label{margin-bottom:var(--space-3);font-family:var(--font-family-mono);font-size:var(--font-micro);line-height:var(--leading-caption);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--accent-bright);display:block}.delivery-card p{font-size:.86rem;line-height:var(--leading-body-compact);color:var(--ink-2);overflow-wrap:anywhere}.delivery-card p b{color:var(--bone);font-weight:600}.river-wrap{width:min(100%,66rem);margin-top:var(--space-6)}.compliance-copy{text-align:center;justify-content:center;align-items:center;gap:1.4rem}.compliance-headline{font-family:var(--font-family-sans);letter-spacing:var(--tracking-display);font-size:clamp(2rem,3.6vw,3.1rem);font-weight:600;line-height:var(--leading-display);color:var(--bone);text-shadow:0 2px 18px #00000073}.compliance-sub{color:var(--ink-3)}.contact-copy{justify-content:center;align-items:center}.postcard{border-radius:var(--radius-panel);grid-template-columns:1.15fr 1fr;width:min(880px,100%);display:grid;position:relative;overflow:hidden}.f-label{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-4);margin-bottom:.55rem;font-size:.66rem}.hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.send-error{color:var(--error);font-size:.78rem}.send-limit{color:var(--ink-3);font-size:.8rem;line-height:var(--leading-caption);text-align:center}.postcard-sent{z-index:5;text-align:center;border-radius:inherit;background:var(--glass-bg-occlude);-webkit-backdrop-filter:blur(var(--blur-deep)) saturate(var(--sat-glass));flex-direction:column;justify-content:center;align-items:center;gap:.9rem;display:none;position:absolute;inset:0}.postcard-sent.on{animation:g-pop .45s var(--ease-spring) both;display:flex}.sent-close{position:absolute;top:1rem;right:1rem}.ok-badge{border-radius:var(--radius-round);background:var(--accent-gradient);place-items:center;width:58px;height:58px;display:grid}.ok-badge svg{width:24px;height:24px}.sent-title{color:var(--bone);font-size:1.5rem;font-weight:600}.postcard-sent p{color:var(--ink-3);font-size:.92rem}.postcard-sent .sent-cooldown{max-width:28rem;padding-inline:var(--space-6);color:var(--ink-4);font-size:.8rem;line-height:var(--leading-body-compact)}@keyframes g-pop{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:none}}@media (width<=767px){html{scroll-padding-top:4.25rem}.hero-copy h1{font-size:clamp(2rem,8.8vw,2.55rem);line-height:var(--leading-display)}.hero-sub{margin-top:var(--space-text);max-width:24rem;font-size:var(--font-body);line-height:var(--leading-body)}.hero-cta{width:fit-content;max-width:100%;margin-top:var(--space-6);flex-direction:column;align-items:center;gap:.65rem;margin-inline:auto}.hero-cta .g-btn{width:auto;padding-inline:1.35rem}.sec-head{margin-bottom:var(--space-text)}.sec-head h2{font-size:clamp(1.75rem,8vw,2rem);line-height:var(--leading-display)}.drawer-cap h3{font-size:1.35rem}.drawer-cap p,.impact-sub,.mission-text p,.delivery-card p{font-size:.95rem;line-height:var(--leading-body-compact)}.journey-thesis{font-size:1.875rem;line-height:var(--leading-title)}.delivery-timeline{--marker-inset:0;--link-collapsed:scaleY(0);flex-direction:column;display:flex}.delivery-step{grid-template-columns:var(--marker) minmax(0, 1fr);gap:var(--space-3);grid-template-rows:auto}.delivery-step:before,.delivery-step:after{top:calc(var(--space-4) + var(--marker) + var(--link-gap));left:calc(var(--marker) / 2 - .5px);width:1px;height:calc(100% + var(--timeline-row-gap) - var(--marker) - 2 * var(--link-gap));transform-origin:50% 0}.delivery-marker{padding-top:var(--space-4);align-items:flex-start}.delivery-card{min-height:0;padding:var(--space-4)}.team-role{font-size:.85rem;line-height:var(--leading-caption)}.team-grid{align-items:stretch;gap:var(--space-4);flex-direction:column;width:100%;max-width:none}.team-card{isolation:isolate;aspect-ratio:1;width:100%;display:block;position:relative}.team-card .g-portrait{width:100%;height:100%;min-height:0;position:absolute;inset:0}.team-card .g-portrait span{font-size:clamp(2.75rem,14vw,4rem)}.team-meta{z-index:1;background:linear-gradient(#0000,#050c1880 48%,#050c18e6);flex-direction:column;justify-content:flex-end;padding:3.75rem 1.15rem 1.15rem;display:flex;position:absolute;inset:auto 0 0}.team-name{font-size:clamp(1.1rem,5vw,1.3rem)}.carousel{grid-template-columns:1fr;height:auto}.featured-solution-halo{aspect-ratio:auto}.solution-card.featured,.solution-card.featured.case-study-card{aspect-ratio:auto;height:auto}.solution-abstract{grid-template-rows:auto clamp(15rem,66vw,20rem) auto;min-height:0;padding:1.5rem 1rem 1.35rem;position:relative}.solution-abstract canvas{min-height:0}.solution-abstract p{font-size:.82rem}.side{display:none}.drawer-cap{margin:5rem .8rem .8rem;position:relative;bottom:0;left:0}.mission-text{grid-template-columns:1fr}.mission-text p+p{margin-top:.9rem}.carousel,.offer-mobile,.mission-figure-wrap{width:100vw;max-width:none;margin-inline:calc(50% - 50vw)}.drawer-stack{display:none}.offer-mobile{gap:.8rem;display:grid}.offer-mobile-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;padding-inline:.8rem;display:grid}.offer-mobile-tabs button{border:1px solid var(--border-dark-soft);border-radius:var(--radius-card);min-height:4.5rem;color:var(--bone);text-align:left;cursor:pointer;transition:border-color .16s var(--ease-glide), background .16s var(--ease-glide);background:#141d2bd1;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.65rem;padding:.7rem;display:grid}.offer-mobile-tabs button>span{border-radius:var(--radius-round);width:2rem;height:2rem;color:var(--ink-3);border:1px solid #fff3;place-items:center;font-size:.65rem;display:grid}.offer-mobile-tabs button>strong{font-size:.82rem;font-weight:600;line-height:var(--leading-caption);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.offer-mobile-tabs button.active{background:#1a3448eb;border-color:#8ed4ffb8}.offer-mobile-tabs button.active>span{color:var(--accent-bright);border-color:#8ed4ff9e}.offer-mobile-tabs button:focus-visible{outline:2px solid var(--accent-bright);outline-offset:3px}.offer-mobile-stage{border:1px solid var(--border-dark-soft);border-radius:var(--radius-panel);isolation:isolate;background:var(--surface-dark);height:clamp(25rem,115vw,28rem);position:relative;overflow:hidden}.offer-mobile-panel{visibility:hidden;opacity:0;pointer-events:none;transition:opacity .18s var(--ease-glide), visibility 0s .18s;position:absolute;inset:0}.offer-mobile-panel.active{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s}.offer-mobile-panel img{object-fit:cover;filter:saturate(.95)brightness(.95);width:100%;height:100%;position:absolute;inset:0}.offer-mobile-panel .drawer-cap{opacity:1;pointer-events:auto;margin:0;transition:none;position:absolute;bottom:.8rem;left:.8rem;right:.8rem;transform:none}.mission-figure-wrap{display:flex}.mission-figure{width:100%;max-width:none}.postcard{scroll-margin-top:4.75rem}}@media (width>=768px) and (height<=760px){.section-content{padding-top:4.75rem;padding-bottom:2.25rem}.mission-copy{gap:var(--space-3)}.mission-text .sec-head{margin-bottom:var(--space-text-compact)}.mission-text p{font-size:.86rem;line-height:var(--leading-caption)}.carousel{height:clamp(15rem,44vh,24rem)}.featured-solution-halo{aspect-ratio:auto;height:100%}.side{height:100%}.side-card{min-height:0}.solution-abstract{padding:1rem 2.5rem .9rem}.solution-abstract h3{font-size:1.75rem}.solution-abstract p{font-size:.75rem;line-height:1.42}.drawer{--drawer-open-height:clamp(13rem, 34vh, 17rem)}.hero-copy h1{font-size:clamp(3rem,5vw,4.3rem)}.mission-figure{max-width:min(42rem,80vh);padding:var(--space-4) 1.15rem .85rem}.delivery-card{padding:var(--space-4)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.offer-mobile-panel,.offer-mobile-tabs button{transition:none}}html{scroll-padding-top:4.5rem}body{background:var(--surface-dark);overflow-x:clip}.home-page{isolation:isolate;background:var(--surface-dark);position:relative}.js .home-page [data-reveal],.js .home-page [data-reveal-item]{opacity:0;transition:opacity .72s var(--ease-glide), transform .72s var(--ease-glide);transform:translateY(24px)}.js .home-page [data-reveal].is-visible,.js .home-page [data-reveal-item].is-visible{opacity:1;transform:none}.surface-light{color:var(--text-on-light);background:var(--surface-light)}.surface-dark{color:var(--bone);background:var(--surface-dark)}.section-shell{width:min(var(--layout-max), calc(100% - var(--layout-gutter)));margin-inline:auto}.content-section{padding-block:var(--space-section);position:relative;overflow:hidden}.section-heading{max-width:55rem;margin-bottom:var(--space-heading)}.section-heading h2{max-width:var(--measure-display);font-size:var(--font-display-section);font-weight:var(--weight-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display);text-wrap:balance}.section-heading p{max-width:var(--measure-copy);margin-top:var(--space-text);color:var(--ink-3);font-size:var(--font-body-lead);line-height:var(--leading-body)}.home-page .section-hero{background:var(--surface-dark);min-height:100svh}.hero-media,.hero-media img,.hero-scrim{width:100%;height:100%;position:absolute;inset:0}.hero-media img{object-fit:cover;object-position:center 48%;filter:saturate(.84)contrast(1.02)brightness(.94)}.hero-scrim{background:linear-gradient(90deg,#06090fd1 0%,#06090f85 42%,#06090f14 72%),linear-gradient(#06090f38,#0000 40%,#06090f57)}.home-page .hero-copy{width:min(100%,92rem);max-width:none;padding:8rem max(var(--space-6), 8vw) 4.5rem;text-align:left;justify-content:center;align-items:flex-start;margin-inline:auto;position:absolute;inset:0}.home-page .hero-copy h1{color:#f7f8f7;max-width:16.5ch;font-size:var(--font-display-hero);font-weight:var(--weight-display);line-height:var(--leading-display-tight);letter-spacing:var(--tracking-display-tight);text-align:left;text-wrap:balance;text-shadow:0 3px 34px #0000006b}.home-page .hero-sub{max-width:var(--measure-copy-narrow);margin:var(--space-text) 0 0;color:#ecf1f6c7;font-size:var(--font-body-lead);line-height:var(--leading-body);text-wrap:pretty}.home-page .hero-cta{margin-top:var(--space-text-actions);justify-content:flex-start}.provider-section{z-index:2;border-bottom:1px solid #0e18261a;position:relative;overflow:hidden}@media (width>=900px){.home-page .section-hero{min-height:calc(100svh - 7.25rem)}}.provider-strip{background:var(--surface-light-raised);border-top:1px solid #0e18261a;border-bottom:1px solid #0e18261a;grid-template-columns:repeat(8,minmax(0,1fr));min-height:7.25rem;display:grid}.provider-logo{border-right:1px solid #0e182614;place-items:center;min-width:0;padding:1.3rem;display:grid}.provider-logo:last-child{border-right:0}.provider-logo img{object-fit:contain;width:min(2.55rem,70%);height:2.55rem}.provider-logo.wordmark img{width:min(7rem,88%);height:3.5rem}.provider-statement{width:min(var(--layout-max), calc(100% - 3rem));padding-block:var(--space-section);margin-inline:auto}.provider-statement h2{max-width:var(--measure-display);color:var(--text-on-light);font-size:var(--font-display-major);font-weight:var(--weight-display);line-height:var(--leading-display-tight);letter-spacing:var(--tracking-display-tight);text-wrap:balance}.provider-statement p{max-width:var(--measure-copy-lead);margin-top:var(--space-text);color:var(--text-on-light-muted);font-size:var(--font-body-lead);line-height:var(--leading-body)}.home-page .section-solutions,.home-page .section-offer,.home-page .section-impact{background:radial-gradient(circle at 85% 10%, #3cb6ff1a, transparent 34%), var(--surface-dark-soft)}.home-page .section-solutions{min-height:clamp(48rem,100svh,62rem)}.home-page .section-offer{min-height:clamp(54rem,112svh,70rem)}.home-page .section-impact{min-height:clamp(48rem,100svh,60rem)}.home-page .solutions-copy,.home-page .offer-copy,.home-page .impact-copy{width:min(100%,90rem);max-width:none;margin-inline:auto}.home-page .solutions-copy .sec-head h2,.home-page .offer-copy .sec-head h2,.home-page .impact-copy .sec-head h2{text-shadow:none}.home-page .carousel{gap:1.15rem}.home-page .case-study-card{box-shadow:inset 0 0 0 1px #d3dde7e6}.home-page .featured-solution-halo{--halo-r:var(--radius-panel)}.home-page .drawer{border:1px solid var(--border-dark-soft)}.home-page .drawer-cap{border-radius:var(--radius-card);max-width:42rem}.home-page .river-wrap{width:100%;margin-top:var(--space-heading)}.vision-section{isolation:isolate;background:#171714;min-height:min(92svh,62rem);position:relative;overflow:hidden}.car-media,.car-media img,.car-shade{width:100%;height:100%;position:absolute;inset:0}.car-media img{object-fit:cover;object-position:center bottom;filter:saturate(.86)contrast(1.01)brightness(1.08);transform:scale(1.015)}.car-shade{background:linear-gradient(90deg,#0d0c0b94,#0000 52%),linear-gradient(#0d0c0b1f,#0000 46%,#0d0c0bad)}.car-content{z-index:1;width:min(var(--layout-max), calc(100% - var(--layout-gutter)));padding-block:clamp(6rem, 11vh, 8.5rem) clamp(var(--space-12), 7vh, 5.25rem);grid-template-rows:1fr auto;align-items:start;margin-inline:auto;display:grid;position:absolute;inset:0}.car-intro{max-width:39rem}.car-content h2{color:#f7f8f7;max-width:100%;font-size:var(--font-display-media);font-weight:var(--weight-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display);text-wrap:balance}.car-content .car-statement{color:#f7f8f7eb;max-width:27ch;font-size:var(--font-display-statement);font-weight:450;line-height:var(--leading-display-relaxed);letter-spacing:var(--tracking-title);text-wrap:balance;margin:0}.car-intro .g-btn{margin-top:var(--space-text)}.infrastructure-section{background:radial-gradient(circle at 50% 55%, #3cb6ff14, transparent 36%), var(--surface-dark)}.architecture-panel{background:linear-gradient(145deg,#ffffff0b,#0000 42%),#0b1018;overflow:hidden}.architecture-panel-header{padding:1.05rem var(--space-5);border-bottom:1px solid var(--border-dark-soft);color:var(--ink-2);align-items:center;font-size:.85rem;display:flex}.architecture-panel-header p{line-height:var(--leading-body-compact)}.architecture-map{--architecture-gap:clamp(.6rem, 1.1vw, .9rem);--architecture-link:clamp(1.75rem, 3vw, 2.5rem);--architecture-line:#8ed4ff5c;padding:clamp(var(--space-5), 4vw, 3.5rem);display:grid}.architecture-tier{gap:var(--architecture-gap);margin:0;padding:0;list-style:none;display:grid}.architecture-systems,.architecture-outcomes{grid-template-columns:repeat(4,minmax(0,1fr))}.architecture-routes{grid-template-columns:repeat(2,minmax(0,1fr))}.architecture-node{border:1px solid var(--border-dark);min-width:0;min-height:4rem;color:var(--ink-2);font-size:var(--font-node);text-align:center;background:#18202df0;justify-content:center;align-items:center;gap:.6rem;padding:.75rem 1rem;line-height:1.25;display:flex}.architecture-glyph{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.25rem;height:1.25rem}.architecture-node .architecture-glyph{color:var(--accent-bright)}.architecture-route{color:#f3f8fc;background:linear-gradient(145deg,#3cb6ff3d,#122b3ed1);border-color:#3cb6ff4d}.architecture-links{height:var(--architecture-link);gap:var(--architecture-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.architecture-links-wide{grid-template-columns:repeat(4,minmax(0,1fr))}.architecture-links i{background:var(--architecture-line);transform-origin:50% 0;justify-self:center;width:1px}.architecture-links-stacked{display:none}.architecture-layer{--layer-gap:clamp(var(--space-5), 3.6vw, 3.25rem);align-items:center;gap:var(--layer-gap);padding:clamp(var(--space-4), 2.6vw, var(--space-8));border-radius:var(--radius-panel);background:#3cb6ff0a;border:1px solid #3cb6ff3d;grid-template-columns:minmax(0,1fr) clamp(11rem,17vw,13.5rem) minmax(0,1fr);display:grid}.architecture-provider-grid{gap:var(--architecture-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.architecture-provider-grid span{background:#f5f6f6;place-items:center;height:4.6rem;display:grid}.architecture-provider-grid img{object-fit:contain;width:2rem;height:2rem}.architecture-provider-grid span:first-child img,.architecture-provider-grid span:nth-child(4) img{width:4.2rem;height:2.5rem}.architecture-core{aspect-ratio:1;border-radius:var(--radius-panel);background:radial-gradient(circle at 22% 8%,#d8f0ff6b,#0000 32%),linear-gradient(145deg,#3d9bd2,#174465 58%,#0c1520);border:1px solid #8ed4ff85;place-content:center;justify-items:center;gap:.7rem;display:grid;position:relative;box-shadow:inset 0 1px #ffffff47,0 26px 60px -28px #3cb6ffd1}.architecture-core:before,.architecture-core:after{content:"";width:var(--layer-gap);background:var(--architecture-line);height:1px;position:absolute;top:50%}.architecture-core:before{transform-origin:100%;right:calc(100% + 1px)}.architecture-core:after{transform-origin:0;left:calc(100% + 1px)}.architecture-core img{justify-self:center;width:76%;height:auto}.architecture-core span{color:#ecf6ffdb;letter-spacing:.01em;font-size:.78rem;font-weight:550}.architecture-knowledge{min-height:9.8rem;padding:var(--space-4);border:1px solid var(--border-dark);text-align:center;background:#18202df0;place-content:center;justify-items:center;gap:.45rem;display:grid}.architecture-knowledge .architecture-glyph{width:1.5rem;height:1.5rem;color:var(--accent-bright);margin-bottom:.2rem}.architecture-knowledge strong{color:var(--bone);font-size:var(--font-body);font-weight:550}.architecture-knowledge span{color:var(--ink-4);font-size:.72rem}.js .architecture-panel .architecture-links i,.js .architecture-panel .architecture-core:before,.js .architecture-panel .architecture-core:after{transition:transform .64s var(--ease-glide) calc(.26s + var(--link-order,2) * .15s)}.js .architecture-panel .architecture-links i{transform:scaleY(0)}.js .architecture-panel .architecture-core:before,.js .architecture-panel .architecture-core:after{transform:scaleX(0)}.js .architecture-panel.is-visible .architecture-links i,.js .architecture-panel.is-visible .architecture-core:before,.js .architecture-panel.is-visible .architecture-core:after{transform:none}.scale-section{padding-top:var(--space-12)}.scale-visual{background:#090d14;grid-template-rows:clamp(21rem,48vw,39rem) auto;display:grid;position:relative;overflow:hidden}.scale-field{min-width:0;position:relative}.scale-stage{--scale-bone:#eef1f5;--scale-ink:#0a0d13;--scale-muted:#eef1f58f;contain:strict;pointer-events:none;-webkit-font-smoothing:antialiased;font-family:inherit;position:absolute;inset:0;overflow:hidden}.scale-camera{transform-origin:0 0;width:0;height:0;position:absolute;top:0;left:0}.scale-surface{background-color:#121720;position:absolute}.scale-shell{position:absolute;top:0;left:0;overflow:visible}.scale-edge{fill:none;stroke:#fff;stroke-width:1px}.scale-body{width:0;height:0;position:absolute;top:50%;left:50%}.scale-part{white-space:nowrap;transform-origin:50%;position:absolute;top:0;left:0}.scale-title{color:var(--scale-bone);letter-spacing:-.012em;font-size:15px;font-weight:600;line-height:20px}.scale-status,.scale-note{color:var(--scale-muted);font-size:12px;font-weight:500;line-height:16px}.scale-accent{color:var(--accent-primary)}.scale-action{color:var(--scale-ink);letter-spacing:-.01em;font-size:15px;font-weight:600;line-height:20px}.scale-rail{background-color:#ffffff0f;border-radius:18px;height:36px}.scale-indicator{background-color:var(--scale-bone);height:30px}.scale-segment{color:var(--scale-muted);white-space:nowrap;font-size:13px;font-weight:600;line-height:18px}.scale-inverse{color:var(--scale-ink);position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}.scale-row{border-radius:12px;height:34px}.scale-model-name{color:var(--scale-bone);font-size:13px;font-weight:600;line-height:18px}.scale-model-vendor{color:var(--scale-muted);font-size:12px;font-weight:500;line-height:16px}.scale-picker{background-color:var(--scale-bone)}.scale-inverse-model{color:var(--scale-ink);white-space:nowrap;position:absolute;top:0;left:0}.scale-inverse-model.scale-model-vendor{color:#0a0d138f}.scale-row-label{color:var(--scale-bone);font-size:13px;font-weight:500;line-height:18px}.scale-spinner,.scale-loader{color:var(--scale-bone)}.scale-check{color:var(--accent-primary)}.scale-cross,.scale-glyph{color:var(--scale-muted)}.scale-dot{background-color:var(--accent-primary);border-radius:50%;width:8px;height:8px}.scale-ping{color:var(--accent-primary)}.scale-chart{transform-origin:0 0}.scale-band{fill:#3cb6ff12}.scale-guard{stroke:#3cb6ff52;stroke-width:1px;stroke-dasharray:2 4}.scale-hair{stroke:#eef1f538;stroke-width:1px}.scale-line{fill:none;stroke:var(--scale-bone);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.scale-head{fill:var(--scale-bone)}.scale-point{fill:var(--accent-primary);stroke:#121720;stroke-width:2px}.scale-tip{background-color:var(--scale-bone);border-radius:13px;width:108px;height:26px}.scale-tip-text{color:var(--scale-ink);font-size:12px;font-weight:600;line-height:16px}.scale-cursor{transform-origin:5.5px 3.2px;filter:drop-shadow(0 1px 1.5px #00000073);position:absolute;top:0;left:0}.scale-metrics{z-index:1;border-top:1px solid var(--border-dark);-webkit-backdrop-filter:blur(18px)saturate(130%);background:#080b11c7;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative}.scale-metrics article{min-height:13rem;padding:clamp(var(--space-5), 3vw, var(--space-10));border-right:1px solid var(--border-dark);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.scale-metrics article:last-child{border-right:0}.scale-metrics article:before{content:"";background:var(--accent-primary);opacity:0;width:100%;height:1px;transform:scaleX(var(--chapter-progress,0));transform-origin:0;transition:opacity .6s var(--ease-glide);position:absolute;top:-1px;left:0}.scale-metrics article[data-chapter=active]:before{opacity:1}.scale-metrics article[data-chapter=complete]:before{opacity:.5}.scale-metrics strong{color:var(--bone);font-size:var(--font-title-card);font-weight:500;line-height:var(--leading-display-tight);letter-spacing:var(--tracking-display-tight);transition:color .6s var(--ease-glide)}.scale-metrics article[data-chapter=pending] strong{color:var(--ink-3)}.scale-metrics p{color:var(--ink-3);font-size:.84rem;line-height:var(--leading-caption);margin-top:.65rem}.integration-paths{padding-top:var(--space-16);background:linear-gradient(180deg, var(--surface-dark), var(--surface-dark-soft)), var(--surface-dark)}.integration-path-grid{gap:var(--space-4);grid-template-rows:repeat(2,22rem);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);display:grid}.integration-path-grid article{background:linear-gradient(145deg,#ffffff0b,#0000 48%),#111721;grid-template-rows:10.25rem auto;min-height:0;display:grid;overflow:hidden}.integration-path-grid .featured-path{background:radial-gradient(circle at 72% 24%,#3cb6ff21,#0000 34%),linear-gradient(145deg,#ffffff0c,#0000 46%),#111721;grid-row:span 2;grid-template-rows:minmax(19rem,1fr) auto}.path-copy{background:linear-gradient(#080c120a,#080c123d);border-top:1px solid #ffffff17;flex-direction:column;justify-content:flex-end;min-height:0;padding:clamp(1.4rem,2vw,1.75rem);display:flex}.integration-path-grid h3{max-width:20ch;color:var(--bone);font-size:var(--font-title-card);font-weight:var(--weight-display);line-height:var(--leading-title);letter-spacing:var(--tracking-title);text-wrap:balance}.integration-path-grid p{max-width:var(--measure-card);margin-top:var(--space-text-compact);color:#e0e7f1a8;font-size:.9rem;line-height:var(--leading-body-compact)}.path-visual{width:100%;padding:clamp(var(--space-6), 2.5vw, var(--space-8));color:#e0e7f1c2;align-self:stretch;position:relative}.path-systems{align-content:center;gap:.9rem;display:grid}.system-sources,.system-outcomes{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;display:grid}.system-outcomes{grid-template-columns:repeat(3,minmax(0,1fr));width:82%;margin-inline:auto}.system-sources span,.system-outcomes span,.path-systems strong{border:1px solid var(--border-dark-strong);color:#e0e7f1b8;background:#ffffff0a;place-items:center;min-height:3.05rem;font-size:.7rem;font-weight:520;display:grid}.path-systems strong{color:#f3f8fc;background:linear-gradient(145deg,#3cb6ff30,#122b3ea8);border-color:#8ed4ff61;width:60%;min-height:4rem;margin-inline:auto;box-shadow:inset 0 1px #ffffff0f}.path-systems>i{background:linear-gradient(#8ed4ff2e,#8ed4ff9e);width:1px;height:1.35rem;margin:-.2rem auto}.path-workflow{align-content:center;gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));padding-top:2.6rem;display:grid}.path-workflow>i{background:linear-gradient(90deg,#8ed4ff29,#8ed4ff7a,#8ed4ff29);height:1px;position:absolute;top:50%;left:calc(clamp(1.5rem,2.5vw,2rem) + 7%);right:calc(clamp(1.5rem,2.5vw,2rem) + 7%);transform:translateY(-1.1rem)}.path-workflow span{z-index:1;color:#e0e7f1b8;justify-items:center;gap:.55rem;font-size:.7rem;display:grid;position:relative}.path-workflow span:before{content:"";border-radius:var(--radius-round);background:#aedbf5;border:3px solid #111721;width:.75rem;height:.75rem;box-shadow:0 0 0 1px #aedbf54d}.path-workflow small{color:#aedbf5a8;font-family:var(--font-family-mono);font-size:.57rem}.path-stack{align-content:center;gap:.35rem;width:min(100%,20rem);display:grid}.path-stack span,.path-stack strong{border:1px solid var(--border-dark-strong);color:#e0e7f1b3;background:#ffffff0a;align-items:center;min-height:2.15rem;padding-inline:.8rem;font-size:.68rem;font-weight:520;display:flex}.path-stack span:nth-child(2){margin-inline:var(--space-3)}.path-stack span:nth-child(3){margin-inline:var(--space-6)}.path-stack strong{color:#f3f8fc;background:#3cb6ff1f;border-color:#8ed4ff57;justify-content:center}.home-page .section-mission,.home-page .section-results,.home-page .section-journey,.home-page .section-team,.home-page .leadership-section,.home-page .section-compliance{background:var(--surface-light);color:var(--text-on-light)}.home-page .section-mission{min-height:clamp(58rem,112svh,72rem)}.home-page .section-results{min-height:clamp(58rem,112svh,70rem)}.home-page .section-journey{min-height:clamp(48rem,96svh,58rem)}.home-page .section-team{min-height:clamp(44rem,90svh,56rem)}.home-page .section-compliance{min-height:clamp(43rem,86svh,52rem)}.home-page .mission-copy,.home-page .results-copy,.home-page .journey-copy,.home-page .team-copy,.home-page .compliance-copy{width:min(100%,80rem);max-width:none;margin-inline:auto}.home-page .mission-text .sec-head h2,.home-page .journey-thesis,.home-page .team-copy .sec-head h2,.home-page .compliance-headline{color:var(--text-on-light);text-shadow:none}.home-page .mission-text p{color:var(--text-on-light-muted);text-shadow:none}.home-page .mission-figure{padding:var(--space-6);border:1px solid var(--border-light-strong);background:#101620;box-shadow:0 36px 80px -56px #0f1b29b8}.home-page .results-wrap{--evidence-measured:var(--accent-bright);--evidence-projected:#8ed4ff57;--evidence-rest:#f5f3ed1a;padding:clamp(var(--space-8), 5vw, var(--space-16));background:radial-gradient(circle at 82% 12%,#3cb6ff29,#0000 32%),#101620}.results-heading{width:100%;margin:0 0 var(--space-heading);text-align:left}.results-heading p{max-width:var(--measure-copy-lead);margin-top:var(--space-text);color:var(--text-on-light-muted);font-size:var(--font-body-lead);line-height:var(--leading-body);letter-spacing:normal;margin-bottom:0}.results-heading h2{max-width:14ch;color:var(--text-on-light);text-wrap:balance}.home-page .journey-thesis{font-weight:var(--weight-display);margin-bottom:var(--space-heading)}.home-page .journey-wrap{width:100%}.home-page .delivery-card{border:1px solid var(--border-light);box-shadow:var(--shadow-panel-light);background:#ffffffad}.home-page .delivery-card p,.home-page .delivery-card p b{color:var(--text-on-light)}.home-page .delivery-step-label{color:var(--accent-on-light)}.home-page .team-grid{gap:var(--space-4)}.home-page .team-card{background:#111721;border:0;width:clamp(15rem,23vw,21rem);box-shadow:0 28px 60px -46px #0f1b29ad}.home-page .team-role{color:#e6edf4a6}.leadership-section{padding:clamp(7rem, 13vw, 12rem) max(var(--space-6), 8vw);border-top:1px solid var(--border-light-soft);position:relative;overflow:hidden}.leadership-section:before{content:"";aspect-ratio:1;border-radius:var(--radius-round);pointer-events:none;background:radial-gradient(circle,#3cb6ff1f,#0000 68%);width:min(42rem,65vw);position:absolute;inset:14% auto auto 56%}.leadership-inner{text-align:center;width:min(64rem,100%);margin-inline:auto;position:relative}.leadership-inner .section-eyebrow{margin-bottom:clamp(var(--space-10), 5vw, 4.5rem);color:var(--text-on-light-muted)}.leadership-inner blockquote{margin:0}.leadership-quote{max-width:var(--measure-quote);color:var(--text-on-light);font-size:var(--font-display-quote);font-weight:var(--weight-display);line-height:var(--leading-display-relaxed);letter-spacing:var(--tracking-title);text-wrap:balance;margin-inline:auto}.leadership-attribution{align-items:center;gap:var(--space-4);margin-top:clamp(var(--space-10), 5vw, var(--space-16));text-align:left;justify-content:center;display:flex}.leadership-attribution img{border-radius:var(--radius-round);object-fit:cover;width:3.5rem;height:3.5rem;box-shadow:0 0 0 1px #0f1b291f}.leadership-attribution div{gap:var(--space-1);display:grid}.leadership-attribution cite{color:var(--text-on-light);font-size:.94rem;font-style:normal;font-weight:600;line-height:var(--leading-control)}.leadership-attribution span{color:var(--text-on-light-muted);font-size:.78rem;line-height:var(--leading-caption)}.home-page .section-content.compliance-copy{align-items:center;gap:clamp(var(--space-12), 8vw, 7.5rem);text-align:left;grid-template-columns:minmax(0,.86fr) minmax(28rem,1.14fr);width:min(100%,80rem);display:grid}.compliance-intro{align-items:flex-start;gap:var(--space-5);flex-direction:column;display:flex}.compliance-flag{border:1px solid var(--border-light);border-radius:var(--radius-control);width:min(11rem,44vw);overflow:hidden;box-shadow:0 18px 40px -28px #003399b3}.home-page .compliance-headline{max-width:8ch;font-weight:var(--weight-display)}.home-page .compliance-sub{max-width:var(--measure-caption);color:var(--text-on-light-muted)}.compliance-references{padding-left:clamp(var(--space-8), 5vw, 5rem);border-left:1px solid var(--border-light)}.compliance-references-label{margin-bottom:var(--space-5);color:var(--text-on-light-muted);font-size:var(--font-micro);line-height:var(--leading-caption);letter-spacing:var(--tracking-label);text-transform:uppercase}.compliance-marks{border-top:1px solid var(--border-light)}.compliance-mark{border-bottom:1px solid var(--border-light);width:100%;min-height:8rem;color:var(--text-on-light);grid-template-columns:5rem minmax(0,1fr) auto;align-items:center;gap:1.35rem;padding:1.35rem 0;text-decoration:none;display:grid}.compliance-emblem{border-radius:var(--radius-control);width:5rem;display:block;overflow:hidden;box-shadow:0 8px 22px -14px #039c}.compliance-mark-copy{gap:.2rem;min-width:0;display:grid}.compliance-mark-copy small{color:var(--text-on-light-muted);font-size:var(--font-micro);line-height:var(--leading-caption);letter-spacing:.08em;text-transform:uppercase}.compliance-mark-copy strong{color:var(--text-on-light);font-size:var(--font-title-mark);font-weight:var(--weight-display);line-height:var(--leading-title);letter-spacing:var(--tracking-title)}.compliance-mark-copy span{color:var(--text-on-light-muted);font-size:.75rem;line-height:var(--leading-caption)}.compliance-external{color:var(--accent-on-light);transition:transform var(--t-fast) var(--ease-glide);font-size:1.15rem}.compliance-mark:hover .compliance-external{transform:translate(.2rem,-.2rem)}.compliance-mark:focus-visible{outline:2px solid var(--accent-on-light);outline-offset:.35rem}.compliance-note{max-width:var(--measure-copy);color:var(--text-on-light-muted);font-size:.75rem;line-height:var(--leading-body-compact);margin-top:1.35rem}.compliance-policy{margin-top:var(--space-5);color:var(--accent-on-light);font:inherit;cursor:pointer;background:0 0;align-items:center;gap:.45rem;padding:0;font-size:.82rem;font-weight:600;display:inline-flex}.compliance-policy:hover{color:var(--accent-on-light-hover)}.compliance-policy:focus-visible{outline:2px solid var(--accent-on-light);outline-offset:.35rem}.home-page .section-contact{background:var(--surface-dark);min-height:0}.home-page .contact-copy{width:min(100%,90rem);max-width:none;margin-inline:auto}.home-page .contact-form{background:#101620;width:min(62rem,100%);padding:clamp(1.4rem,3.2vw,2.75rem);display:block;overflow:hidden}.contact-form-heading{max-width:40rem;padding-bottom:clamp(1.75rem,3.4vw,2.8rem)}.contact-form-heading h2{max-width:13ch;color:var(--bone)}.contact-form-heading span{max-width:var(--measure-copy);margin-top:var(--space-text);color:var(--ink-3);display:block}.contact-form-grid{gap:1.15rem var(--space-5);padding-top:clamp(var(--space-6), 3vw, 2.4rem);border-top:1px solid var(--border-dark);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contact-message{resize:vertical;min-height:7rem}.contact-field{align-content:start;display:grid}.contact-field-full{grid-column:1/-1}.contact-form .f-label{color:var(--ink-3);line-height:var(--leading-caption);letter-spacing:var(--tracking-label);display:block}.contact-form .g-field{border:1px solid var(--border-dark-strong);background:#0b1018;width:100%;min-height:3.1rem}.contact-form select.g-field{color:#f4f6f8d1;cursor:pointer}.contact-form .g-field::placeholder{color:#e0e7f180}.contact-form .g-field:focus{border-color:var(--accent-bright);box-shadow:0 0 0 3px #3cb6ff1f}.contact-form .g-consent{align-items:flex-start;gap:var(--space-3);cursor:pointer;display:flex;position:relative}.contact-form .g-consent>input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.contact-form .g-consent>input:focus-visible+.box{outline:2px solid var(--accent-bright);outline-offset:3px}.contact-form .g-consent>input:checked+.box{background:var(--accent-gradient)}.contact-form .g-consent>input:checked+.box svg{opacity:1;transform:scale(1)}.contact-form .g-consent .t{color:var(--ink-3);font-size:.78rem;line-height:var(--leading-caption)}.contact-form-actions{justify-content:space-between;align-items:center;gap:var(--space-8);padding-top:.35rem;display:flex}.contact-form-actions>div{max-width:38rem}.contact-submit{border-radius:var(--radius-pill);min-width:9.5rem;box-shadow:none;flex:none}.field-error{color:#f2a9a9;font-size:.75rem;line-height:var(--leading-caption);margin-top:.45rem}.provider-statement,.leadership-inner{width:min(var(--layout-max), calc(100% - var(--layout-gutter)))}.provider-statement,.leadership-section,.scale-section,.integration-paths{padding-block:var(--space-section)}.home-page .integration-paths{padding-top:0}.home-page .solutions-copy .sec-head h2,.home-page .offer-copy .sec-head h2,.home-page .impact-copy .sec-head h2,.home-page .mission-text .sec-head h2,.results-heading h2,.home-page .journey-thesis,.home-page .team-copy .sec-head h2,.home-page .compliance-headline,.contact-form-heading h2{font-size:var(--font-display-section);font-weight:var(--weight-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display)}.home-page .solutions-copy>.sec-head,.home-page .offer-copy>.sec-head,.home-page .team-copy>.sec-head{margin-bottom:var(--space-heading)}.home-page .impact-copy .sec-head{margin-bottom:var(--space-text)}.home-page .impact-sub,.home-page .mission-text p,.home-page .compliance-sub,.contact-form-heading span{font-size:var(--font-body-lead);line-height:var(--leading-body)}.home-page .mission-text .sec-head{margin-bottom:var(--space-text)}.architecture-panel,.scale-visual,.integration-path-grid article,.home-page .results-wrap,.home-page .contact-form{border:1px solid var(--border-dark);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel-dark)}.home-page .case-study-card,.home-page .drawer,.home-page .team-card,.home-page .solution-card.featured.case-study-card{border-radius:var(--radius-panel)}.architecture-node,.architecture-knowledge,.architecture-provider-grid span,.path-systems strong,.system-sources span,.system-outcomes span,.path-stack span,.path-stack strong,.home-page .delivery-card{border-radius:var(--radius-card)}.contact-form .g-field{border-radius:var(--radius-control)}.home-page .home-section.section-contact{overflow:visible}@media (width<=1099px){.delivery-timeline{--timeline-row-gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr))}.delivery-step:nth-child(3n):before,.delivery-step:nth-child(3n):after{display:none}}@media (width<=899px){.provider-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.provider-logo:nth-child(4){border-right:0}.provider-logo:nth-child(n+5){border-top:1px solid #0e182614}.scale-metrics{grid-template-columns:1fr}.scale-metrics article{border-bottom:1px solid #ffffff1a;border-right:0;min-height:8.5rem}.scale-metrics article:last-child{border-bottom:0}.integration-path-grid{grid-template-rows:none;grid-template-columns:1fr}.integration-path-grid .featured-path{grid-row:auto;grid-template-rows:minmax(16rem,1fr) auto}.contact-form-grid{grid-template-columns:1fr}.contact-field-full{grid-column:auto}.home-page .section-content.compliance-copy{grid-template-columns:1fr}.compliance-references{border-left:0;padding-left:0}}@media (width<=767px){.section-shell,.provider-statement{width:min(calc(100% - 2rem), var(--layout-max))}.content-section{padding-block:var(--space-section-mobile)}.section-heading{margin-bottom:2.75rem}.section-heading h2{font-size:var(--font-display-section-mobile)}.home-page .section-hero{min-height:max(100svh - 14.25rem,25.75rem)}.hero-media img{object-position:61% center;filter:saturate(.8)contrast(1.02)brightness(.84)}.hero-scrim{background:linear-gradient(#06090f38,#06090f57 42%,#06090fc7 84%),linear-gradient(90deg,#06090f57,#0000 72%)}.home-page .hero-copy{padding:5.25rem var(--space-5) var(--space-6);justify-content:center;position:absolute;inset:0}.home-page .hero-copy h1{max-width:none;font-size:var(--font-display-hero-mobile)}.home-page .hero-sub{max-width:31ch;font-size:.95rem;line-height:var(--leading-body)}.home-page .hero-cta{opacity:1;flex-flow:wrap;align-items:center;gap:.55rem;width:auto;margin-inline:0;transform:none}.home-page .hero-cta .g-btn{width:auto}.home-page .hero-cta .g-btn,.car-content .g-btn{min-height:var(--control-height);padding:.55rem 1.05rem;font-size:.78rem}.provider-strip{box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;height:14.25rem;min-height:0}.provider-logo{min-height:0;padding:var(--space-3) var(--space-4)}.provider-logo img{width:min(2.35rem,70%);height:2.35rem}.provider-logo.wordmark img{width:min(6.2rem,88%);height:2.75rem}.provider-logo:nth-child(2n){border-right:0}.provider-logo:nth-child(n+3){border-top:1px solid #0e182614}.provider-logo:nth-child(n+7){display:none}.provider-statement{padding:var(--space-10) 0 var(--space-section-mobile)}.provider-statement h2{font-size:var(--font-display-major-mobile)}.home-page .section-solutions,.home-page .section-offer,.home-page .section-impact,.home-page .section-mission,.home-page .section-results,.home-page .section-journey,.home-page .section-team,.home-page .leadership-section,.home-page .section-compliance,.home-page .section-contact{min-height:0}.home-page .home-section:not(.section-hero)>.section-content{width:min(calc(100% - 2rem), var(--layout-max));padding:var(--space-section-mobile) 0}.home-page .solutions-copy .sec-head h2,.home-page .offer-copy .sec-head h2,.home-page .impact-copy .sec-head h2,.home-page .mission-text .sec-head h2,.home-page .journey-thesis,.home-page .team-copy .sec-head h2,.home-page .compliance-headline{font-size:var(--font-display-section-mobile)}.delivery-step:not(:last-child):before,.delivery-step:not(:last-child):after{display:block}.home-page .drawer.open{min-height:25rem}.home-page .mission-figure-wrap{width:min(100%,30rem);margin-inline:auto}.home-page .mission-figure{padding:var(--space-6) var(--space-5);overflow:hidden}.vision-section{min-height:82svh}.car-media img{object-position:49% 72%}.car-shade{background:linear-gradient(90deg,#0d0c0b75,#0000 76%),linear-gradient(#0d0c0b61,#0000 34%,#0d0c0bc2 90%)}.car-content{width:min(calc(100% - 2rem), var(--layout-max));grid-template-rows:1fr auto;padding-block:5.5rem 2.25rem;inset:0}.car-content h2{max-width:12ch;font-size:var(--font-display-media-mobile)}.car-content .car-statement{max-width:17ch;font-size:var(--font-display-statement-mobile)}.architecture-panel-header{flex-direction:column;align-items:flex-start}.architecture-map{padding:var(--space-4)}.architecture-systems,.architecture-outcomes,.architecture-links-wide{grid-template-columns:repeat(2,minmax(0,1fr))}.architecture-links-wide i:nth-child(n+3){display:none}.architecture-node{gap:.5rem;min-height:3.5rem;padding:.6rem .75rem}.architecture-layer{padding:var(--space-4);grid-template-columns:minmax(0,1fr);gap:0}.architecture-links-stacked{display:grid}.architecture-provider-grid span{height:4rem}.architecture-core{aspect-ratio:auto;min-height:7.5rem}.architecture-core:before,.architecture-core:after{display:none}.architecture-core img{width:min(10rem,56%)}.architecture-knowledge{min-height:0;padding:var(--space-5) var(--space-4)}.scale-metrics strong{font-size:var(--font-title-card-mobile)}.integration-path-grid article{grid-template-rows:minmax(9.5rem,1fr) auto}.integration-path-grid .featured-path{grid-template-rows:minmax(15rem,1fr) auto}.path-copy{min-height:0;padding:1.4rem}.path-visual{padding:1.4rem}.integration-path-grid h3{font-size:var(--font-title-card-mobile)}.system-sources,.system-outcomes{gap:.4rem}.system-sources span,.system-outcomes span{min-height:2.7rem;font-size:.65rem}.path-systems strong{width:68%;min-height:3.7rem}.path-workflow{padding-top:2.15rem}.home-page .results-wrap{padding:var(--space-4) var(--space-5)}.evidence{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.evidence-figure{column-gap:var(--space-5);padding:var(--space-6) 0;border-top:1px solid #ffffff14;border-left:0;grid-template:"value visual""line visual"1fr"key key""source source"/minmax(0,1fr) 7.25rem;grid-row:auto}.evidence-figure:first-child{border-top:0}.evidence-value{grid-area:value;font-size:2.75rem}.evidence-line{margin-top:var(--space-3);grid-area:line}.evidence-visual{grid-area:visual;width:100%;margin-top:.35rem}.evidence-key{margin-top:var(--space-5);padding-top:var(--space-3);grid-area:key}.evidence-source{margin-top:var(--space-3);grid-area:source}.results-heading{margin-bottom:3.25rem}.home-page .team-card{width:100%}.leadership-section{padding:var(--space-section-mobile) 0}.leadership-inner{width:min(calc(100% - 2rem), var(--layout-max))}.leadership-section:before{width:90vw;inset:34% auto auto 35%}.leadership-quote{max-width:25ch;font-size:clamp(1.75rem, 7vw, var(--font-display-quote-mobile));line-height:var(--leading-display-relaxed)}.home-page .section-content.compliance-copy{text-align:left;gap:3.5rem}.compliance-mark{gap:var(--space-4);grid-template-columns:4.25rem minmax(0,1fr) auto}.compliance-emblem{width:4.25rem}.home-page .contact-form{padding:var(--space-5);-webkit-backdrop-filter:none}.contact-form-heading h2{font-size:var(--font-display-form-mobile)}.contact-form-actions{flex-direction:column;align-items:flex-start;gap:1.15rem}.contact-submit{align-self:flex-start;width:auto;min-height:2.75rem;padding-inline:1.25rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js .home-page [data-reveal],.js .home-page [data-reveal-item],.car-media img{opacity:1;transition:none;transform:none}.scale-metrics article:before,.scale-metrics strong{transition:none}}@media (prefers-reduced-transparency:reduce){.scale-metrics,.home-page .contact-form{-webkit-backdrop-filter:none}.home-page .contact-form{background:#111721}}
