.landing{--bg:#0f1114;--bg-2:#16181c;--tray:#131519;--well:#15171b;--chip:#1e2125;--fg:#d9dee5;--title:#e4e8ee;--text:#b4bac4;--muted:#8b929d;--dim:#7d848f;--faint:#8a919c;--plate:linear-gradient(180deg, #202328 0%, #17191d 100%);--plate-lit:linear-gradient(180deg, #2a2d33 0%, #1b1e22 100%);--hl:inset 0 1px 0 #ffffff12;--ring:inset 0 0 0 1px #ffffff0b;--ease:cubic-bezier(.22, 1, .36, 1);--container:1600px;--margin:clamp(20px, 3vw, 40px);--gutter:16px;--edge:max(var(--margin), calc((100% - var(--container)) / 2));--pad-x:var(--edge);--fs-display:clamp(2.75rem, 1.2rem + 5.9vw, 6.5rem);--fs-h2:clamp(2.125rem, .9rem + 4.1vw, 4.125rem);--fs-quote:clamp(1.625rem, 1rem + 2vw, 2.625rem);--fs-h3:clamp(1.375rem, 1.1rem + .9vw, 1.75rem);--fs-lede:clamp(1.0625rem, .95rem + .4vw, 1.25rem);--fs-body:1rem;--fs-small:.875rem;--measure-title:22ch;--measure-lede:48ch;--s-2:8px;--s-5:24px;--space-section:clamp(80px, 9vw, 136px);--space-head:clamp(40px, 4.5vw, 72px);--space-block:clamp(24px, 2.4vw, 40px);--pad-card-s:20px;--pad-card-m:clamp(22px, 2.2vw, 32px);--pad-card-l:clamp(28px, 3.5vw, 56px);--band:clamp(160px, 16vw, 240px);background:var(--bg);color:var(--fg);font-family:var(--body), system-ui, sans-serif;-webkit-font-smoothing:antialiased;min-height:100dvh;overflow-x:clip}.landing a{color:var(--fg);text-decoration:none}.landing a:hover{color:#fff}.landing ::selection{background:var(--fg);color:var(--bg)}.landing :where(a,button,[tabindex]):focus-visible{outline:2px solid rgb(var(--accent-rgb) / .9);outline-offset:3px}@media (forced-colors:active){.landing :where(a,button,[tabindex]):focus-visible{outline-color:highlight}}.h2,.h2b,.h3,.hero-title,.hero-second p,.menu a,.day-num,.phase-name{font-family:var(--display), system-ui, sans-serif;font-weight:var(--display-weight)}.h2,.h2b{letter-spacing:var(--display-ls);color:var(--title);text-wrap:balance;font-size:var(--fs-h2);max-width:var(--measure-title);margin:0;line-height:1.02}.h3{font-size:var(--fs-h3);letter-spacing:-.03em;color:var(--title);margin:0;line-height:1.1}.lede{max-width:var(--measure-lede);font-size:var(--fs-lede);color:var(--text);margin:0;line-height:1.55}.text{font-size:var(--fs-body);color:var(--text)}.muted{font-size:var(--fs-body);color:var(--muted)}.btn-accent{background:var(--accent);min-height:52px;font-size:var(--fs-body);transition:transform .22s var(--ease), filter .22s;border-radius:999px;align-items:center;padding:0 28px;font-weight:500;display:inline-flex}.landing .btn-accent,.landing .btn-accent:hover{color:var(--bg)}.btn-accent:hover{filter:brightness(1.1);transform:translateY(-1px)}.btn-accent:active{transform:scale(.97)}.btn-lg{min-height:56px;font-size:var(--fs-body);padding:0 32px}.link-quiet{min-height:44px;font-size:var(--fs-body);align-items:center;transition:color .2s;display:inline-flex}.landing .link-quiet{color:var(--text)}.landing .link-quiet:hover{color:#fff}.btn-chrome{background:var(--fg);min-height:56px;font-size:var(--fs-body);transition:transform .2s var(--ease), background-color .2s;border-radius:999px;align-self:flex-start;align-items:center;gap:16px;padding:0 8px 0 28px;font-weight:500;display:inline-flex}.landing .btn-chrome,.landing .btn-chrome:hover{color:var(--bg)}.btn-chrome:hover{background:#fff}.btn-chrome:active{transform:scale(.98)}.btn-chrome-icon{background:var(--bg);width:40px;height:40px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;display:flex}.tray{background:var(--tray);box-shadow:var(--ring);border-radius:36px;padding:8px}.tray-dark{background:var(--bg)}.tray-sm{border-radius:28px;padding:6px}.plate{background:var(--plate);box-shadow:var(--hl);border-radius:28px}.plate-sm{border-radius:22px}.chips{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.chip{font-size:var(--fs-small);color:var(--text);background:var(--chip);border-radius:999px;padding:7px 12px}.skip{z-index:60;border-radius:999px;padding:10px 16px;font-size:14px;transition:transform .2s;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.landing .skip{background:var(--fg);color:var(--bg)}.skip:focus{transform:translateY(0)}.nav{z-index:40;transition:padding .45s var(--ease), background-color .45s;justify-content:space-between;align-items:center;gap:24px;padding:18px 20px;display:flex;position:fixed;top:0;left:0;right:0}.nav.is-scrolled{background:#16181cf0;padding:12px 20px}.nav.is-menu{background:0 0}.nav-brand{min-height:44px;color:var(--fg);letter-spacing:-.03em;align-items:center;font-size:17px;font-weight:600;display:inline-flex}.nav-logo{width:auto;height:19px;display:block;overflow:visible}@media (prefers-reduced-motion:no-preference){.nav-logo .logo-dot{animation:.7s cubic-bezier(.2,.8,.2,1) .5s both logo-dot-in}}@keyframes logo-dot-in{0%{opacity:0;transform:translateY(-140%)scale(.4)}60%{opacity:1;transform:translateY(8%)scale(1.12)}to{opacity:1;transform:none}}.nav-links{gap:36px;font-size:15px;display:none;position:absolute;left:50%;transform:translate(-50%)}.landing .nav-links a{color:var(--text);transition:color .2s}.landing .nav-links a:hover{color:#fff}.nav-right{align-items:center;gap:20px;display:flex}.landing .nav-cta{min-height:44px;text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:7px;align-items:center;font-size:15px;font-weight:500;text-decoration-thickness:1px;transition:color .2s;display:inline-flex}.nav-menu{min-height:44px;color:var(--fg);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:15px}.menu{z-index:35;background:var(--bg);flex-direction:column;justify-content:flex-end;gap:8px;padding:0 20px 48px;display:flex;position:fixed;inset:0}.menu a{letter-spacing:var(--display-ls);padding:6px 0;font-size:44px}.hero{height:var(--hero-len,220dvh);position:relative}.hero-pin{height:100svh;position:sticky;top:0;overflow:hidden}.stage{position:absolute;inset:0}.dots-canvas{opacity:0;width:100%;height:100%;transition:opacity 1.6s var(--ease);display:block;position:absolute;inset:0}.dots-canvas.is-on{opacity:1}.hero-text,.hero-second{text-align:center;padding:0 var(--margin) 7dvh;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.hero-title{font-size:var(--display-size);letter-spacing:var(--display-ls);line-height:var(--display-lh);color:var(--title);margin:0}.hero-title span{white-space:nowrap;display:block}.hero-lede{max-width:52ch;font-size:var(--fs-lede);color:var(--text);text-wrap:pretty;margin:30px 0 0;line-height:1.55}.hero-ctas{flex-wrap:wrap;justify-content:center;align-items:center;gap:28px;margin-top:38px;display:flex}.hero-second{opacity:0;pointer-events:none}.hero-second p{max-width:var(--measure-title);font-size:var(--fs-h2);letter-spacing:var(--display-ls);color:var(--title);text-wrap:balance;margin:0;line-height:1.02}.hero-hint{font-size:var(--fs-small);color:var(--muted);justify-content:center;display:flex;position:absolute;bottom:28px;left:0;right:0}.intro{animation:.9s cubic-bezier(.45,0,.55,1) both intro}@keyframes intro{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.clients{box-sizing:border-box;min-height:100svh;padding:var(--space-section) 0;justify-content:center;align-items:center;gap:var(--space-head);text-align:center;background:linear-gradient(180deg, var(--bg) 0, var(--bg-2) var(--band), var(--bg-2) calc(100% - var(--band)), var(--bg) 100%);flex-direction:column;display:flex;position:relative}.clients-head{padding:0 var(--pad-x);flex-direction:column;align-items:center;gap:16px;display:flex}.clients-title{max-width:none}.clients-lede{text-wrap:balance;margin-inline:auto}.marquee{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 12% 88%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 12% 88%,#0000 100%)}.marquee-track{width:max-content;animation:marquee var(--logo-loop,60s) linear infinite;align-items:center;display:flex}.marquee:is(:hover,:focus-within) .marquee-track{animation-play-state:paused}@keyframes marquee{to{transform:translate(-25%)}}.logo{height:calc(var(--logo-h,40px) * var(--logo-m,1));flex:none;justify-content:center;align-items:center;padding:0 clamp(36px,5vw,88px);display:flex}.logo-mark{color:var(--title);opacity:var(--logo-op,.55);white-space:nowrap;line-height:1;transition:opacity .25s}.logo img{object-fit:contain;filter:brightness(0)invert();width:auto;max-width:180px;height:100%;opacity:var(--logo-op,.55);transition:opacity .25s;display:block}.logo:hover :is(.logo-mark,img){opacity:1}@media (prefers-reduced-motion:reduce){.marquee{-webkit-mask-image:none;mask-image:none}.marquee-track{width:auto;padding:0 var(--pad-x);flex-wrap:wrap;justify-content:center;animation:none}.logo[aria-hidden]{display:none}.logo{height:auto;min-height:var(--logo-h,40px);padding:12px clamp(24px,3vw,48px)}}@media (max-width:767px){.clients{--logo-m:.75}.logo{padding:0 36px}}.expertises{padding:calc(var(--space-section) * .5) var(--pad-x) var(--space-section)}.split{grid-template-columns:minmax(0,1fr);align-items:end;gap:24px;display:grid}.arch-wrap{margin-top:var(--space-head);perspective:1800px}.arch{transform-origin:50% 100%}.arch-grid{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.exp{flex-direction:column;display:flex;overflow:hidden}.exp-viz{height:220px;position:relative}.viz-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.exp-body{padding:var(--s-2) var(--pad-card-m) var(--pad-card-m);flex-direction:column;gap:14px;display:flex}.exp-head{align-items:center;gap:16px;display:flex}.exp-icon{width:46px;height:46px;color:var(--fg);background:linear-gradient(160deg,#2c2f35 0%,#15171a 100%);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex;box-shadow:inset 0 1px #ffffff1f}.exp-text{max-width:44ch;font-size:var(--fs-body);color:var(--text);margin:0;line-height:1.55}.method{isolation:isolate;background:var(--bg-2);position:relative}.method:before,.about:before,.avis:before,.contact:before{content:"";height:var(--band);z-index:-1;pointer-events:none;background:linear-gradient(180deg, var(--seam-from,var(--bg)), transparent);position:absolute;top:0;left:0;right:0}.about,.avis,.contact{isolation:isolate;position:relative}.method,.avis{--seam-from:var(--bg)}.about,.contact{--seam-from:var(--bg-2)}.contact:before{z-index:1}.contact-inner{z-index:2}.method-pin{justify-content:center;gap:var(--space-block);min-height:100dvh;padding:clamp(76px, 11vh, 128px) var(--pad-x) clamp(24px, 5vh, 72px);box-sizing:border-box;flex-direction:column;display:flex;position:relative}.method-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 48px;display:flex}.h2-method{max-width:none;font-size:min(var(--fs-h2), max(2rem, 7.4vh))}.day-counter{align-items:baseline;gap:14px;display:flex}.day-num{font-size:min(var(--fs-h2), max(2rem, 7.4vh));letter-spacing:-.05em;color:var(--title);font-variant-numeric:tabular-nums;line-height:.9}.method .tray{border-radius:32px}.phases{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.phase{background:var(--plate);--phase-pad:clamp(20px, 1.8vw, 26px);padding:clamp(18px, 3vh, 28px) var(--phase-pad) clamp(20px, 3vh, 30px);border-radius:24px;flex-direction:column;gap:clamp(8px,1.4vh,12px);transition:background .5s,box-shadow .5s;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0f}.phase.is-active{background:var(--plate-lit);box-shadow:inset 0 1px #ffffff1f}.phase-bar{left:var(--phase-pad);background:var(--accent);height:4px;transition:width .6s var(--ease);border-radius:0 0 4px 4px;position:absolute;top:0}.phase-range{font-size:var(--fs-small);color:var(--muted);transition:color .4s}.phase-name{font-size:var(--fs-h3);letter-spacing:-.03em;color:var(--muted);line-height:1.1;transition:color .4s}.phase-text{font-size:var(--fs-body);color:var(--muted);margin:0;line-height:1.55;transition:color .4s}.phase-deliv{font-size:var(--fs-small);color:var(--faint);margin-top:auto;padding-top:12px;transition:color .4s}.phase.is-active .phase-range{color:var(--accent)}.phase.is-active .phase-name,.phase.is-past .phase-name{color:var(--title)}.phase.is-active .phase-text{color:var(--fg)}.phase.is-active .phase-deliv,.phase.is-past .phase-deliv{color:var(--text)}.rail-wrap{flex-direction:column;gap:14px;display:flex}.rail{background:var(--plate);box-shadow:var(--hl);border-radius:999px;padding:18px}.rail-grid{grid-template-columns:repeat(11,minmax(0,1fr));place-items:center;gap:14px 0;display:grid}.day{--dot:14px;width:var(--dot);height:var(--dot);background:var(--bg);transition:background-color .45s, box-shadow .45s, transform .45s var(--ease);border-radius:50%;box-shadow:inset 0 1px 2px #000c,0 1px #ffffff0d}.day.is-on{background:var(--accent);box-shadow:inset 0 1px #ffffff59}.day.is-cur{box-shadow:inset 0 1px 0 #ffffff59, 0 0 0 5px rgb(var(--accent-rgb) / .16);transform:scale(1.25)}.rail-legend{font-size:var(--fs-small);color:var(--muted);justify-content:space-between;padding:0 8px;display:flex}.about{--about-ind:32px}.about-stage{padding:var(--space-section) var(--pad-x);box-sizing:border-box;position:relative}.about-line{left:var(--pad-x);pointer-events:none;background:#ffffff0d;border-radius:2px;width:2px;position:absolute;top:0;bottom:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 180px calc(100% - 200px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 180px calc(100% - 200px),#0000 100%)}.about-fill{transform-origin:top;background:var(--accent);opacity:var(--about-line);position:absolute;inset:0}.about-body{margin-left:var(--about-ind);flex-direction:column;gap:clamp(36px,6vh,64px);display:flex}.about-lede{max-width:26ch;font-family:var(--display), system-ui, sans-serif;font-weight:var(--display-weight);letter-spacing:var(--display-ls);font-size:calc(clamp(1.75rem, 7vw, 2.4rem) * var(--about-size));text-wrap:balance;color:var(--title);margin:0;line-height:1.1}.about-w.is-strong{color:#f3f5f8}.about-end{color:rgb(var(--accent-rgb) / .75)}.about-item{opacity:0;transition:opacity .7s var(--ease), translate .7s var(--ease);translate:0 12px}.about-item.is-in{opacity:1;translate:0}.about-head{flex-direction:column;align-items:flex-start;gap:28px;display:flex}.about-quote{flex-direction:column;gap:clamp(22px,3.4vh,32px);margin:0;display:flex}.about-bq{margin:0}.about-qmark{height:.42em;font-family:var(--display), system-ui, sans-serif;font-size:calc(clamp(4rem, 14vw, 6rem) * var(--about-size));color:rgb(var(--accent-rgb) / var(--about-quote));-webkit-user-select:none;user-select:none;line-height:.9;display:block}.about-sig{align-items:center;gap:16px;display:flex}.about-avatar{width:56px;height:56px;color:var(--title);font-family:var(--display), system-ui, sans-serif;letter-spacing:.02em;background:radial-gradient(120% 90% at 30% 0,#ffffff1a,#0000 55%),linear-gradient(160deg,#2c2f35 0%,#15171a 100%);border-radius:30%;flex:none;place-items:center;font-size:1.15rem;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff1f}.about-avatar img{object-fit:cover;width:100%;height:100%}.about-who{flex-direction:column;gap:6px;display:flex}.about-name{font-style:normal;font-family:var(--display), system-ui, sans-serif;letter-spacing:var(--display-ls);font-weight:400;font-size:var(--fs-lede);color:var(--title);margin:0;line-height:1.1}.about-role{font-size:var(--fs-small);color:var(--muted)}.about-proms{flex-direction:column;gap:clamp(18px,3vh,30px);margin:0;padding:0;list-style:none;display:flex}.about-prom{position:relative}.about-prom-in{flex-direction:column;gap:4px;display:flex}.about-prom-title{font-size:var(--fs-lede);color:var(--title);font-weight:500}.about-prom-text{font-size:var(--fs-body);color:var(--muted);line-height:1.5}.about-dot{top:5px;left:calc(-1 * var(--about-ind) - 5px);background:var(--accent);width:12px;height:12px;transition:background-color .45s, box-shadow .45s, transform .45s var(--ease);border-radius:50%;position:absolute;box-shadow:inset 0 1px #ffffff59}@media (min-width:900px) and (prefers-reduced-motion:no-preference){.about{--about-ind:44px;height:var(--about-len)}.about-stage{flex-direction:column;justify-content:center;height:100dvh;padding-top:clamp(80px,11vh,120px);padding-bottom:clamp(24px,5vh,56px);display:flex;position:sticky;top:0}.about-fill{transform:scaleY(var(--fy,0))}.about-lede{font-size:calc(min(var(--fs-h2), 6.4vh) * var(--about-size))}.about-w{opacity:calc(var(--about-dim) + (1 - var(--about-dim)) * var(--w,0))}.about-end{opacity:var(--w,0)}.about-qmark{font-size:calc(min(var(--fs-h2), 6.4vh) * 2.2 * var(--about-size));opacity:calc(var(--about-dim) + (1 - var(--about-dim)) * var(--w,0))}.about-head{grid-template-rows:auto auto;grid-template-columns:auto 1fr;gap:0 48px;display:grid}.about-quote{grid-area:1/1/3/-1;grid-template-columns:subgrid;grid-template-rows:subgrid;row-gap:clamp(22px,3.4vh,32px);display:grid}.about-bq{grid-area:1/1/auto/-1}.about-sig{grid-area:2/1}.about-cta{grid-area:2/2;place-self:center start}.about-item,.about-item.is-in{opacity:var(--k,0);translate:0 calc((1 - var(--k,0)) * 14px);transition:none}.about-dot{background:var(--bg);box-shadow:inset 0 1px 2px #000c,0 1px #ffffff0d}.about-dot[data-lit="1"]{background:var(--accent);box-shadow:inset 0 1px #ffffff59}.about-dot[data-cur="1"]{box-shadow:inset 0 1px 0 #ffffff59, 0 0 0 5px rgb(var(--accent-rgb) / var(--about-glow));transform:scale(1.2)}}@media (prefers-reduced-motion:reduce){.about-item{opacity:1;transition:none;translate:none}}.avis{background:var(--bg-2);padding:var(--space-section) 0}.avis-title{padding:0 var(--pad-x);max-width:none}.rev-scroller{margin-top:calc(var(--space-head) - 32px);overscroll-behavior-x:contain;scrollbar-width:none;padding-block:32px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 7% 93%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 7% 93%,#0000 100%)}.rev-scroller::-webkit-scrollbar{display:none}.rev-scroller[data-auto]{cursor:grab}.rev-scroller:not([data-auto]){scroll-snap-type:x mandatory;scroll-padding-inline:var(--pad-x)}.rev-scroller:not([data-auto]) .rev-track{padding-inline:var(--pad-x)}.landing .rev-scroller:focus-visible{outline-offset:-4px}.rev-track{align-items:stretch;width:max-content;display:flex}.rev{box-sizing:border-box;width:min(460px,85vw);margin:0 var(--gutter) 0 0;padding:var(--pad-card-m);gap:var(--space-block);background:var(--plate);box-shadow:var(--hl);scroll-snap-align:start;-webkit-user-select:none;user-select:none;border-radius:28px;flex-direction:column;flex:none;display:flex}.rev-stars{margin-bottom:calc(var(--space-block) * -.5);color:var(--title);opacity:.85;gap:3px;display:flex}.rev-stars svg{fill:currentColor;width:15px;height:15px}.rev blockquote{font-family:var(--display), system-ui, sans-serif;font-weight:var(--display-weight);font-size:var(--fs-lede);letter-spacing:-.015em;color:var(--title);text-wrap:pretty;margin:0;line-height:1.4}.rev figcaption{align-items:center;gap:14px;margin-top:auto;display:flex}.avatar{background:var(--chip);pointer-events:none;border-radius:50%;flex:none;width:48px;height:48px;position:relative;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%;display:block}.avatar-initials{font-size:var(--fs-small);letter-spacing:.04em;color:var(--text);justify-content:center;align-items:center;font-weight:500;display:flex;position:absolute;inset:0}.rev-who{flex-direction:column;gap:2px;min-width:0;display:flex}.quote-name{font-size:var(--fs-body);color:var(--title);font-weight:500}.rev-role{font-size:var(--fs-small);color:var(--muted)}.rev-logo{object-fit:contain;filter:brightness(0)invert();opacity:.5;flex:none;width:auto;max-width:96px;height:22px;margin-left:auto}@media (max-width:599px){.rev-logo{display:none}}.contact{flex-direction:column;min-height:100dvh;display:flex;position:relative;overflow:hidden}.contact-field{position:absolute;inset:0}.contact-inner{text-align:center;padding:120px var(--margin) clamp(96px, 14vh, 160px);flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex;position:relative}.contact .h2b{max-width:16ch;font-size:var(--fs-display);line-height:var(--display-lh)}.contact-cta{flex-direction:column;align-items:center;gap:18px;margin-top:40px;display:flex}.finale{position:relative}.finale.is-live{height:calc(100dvh + var(--foot-pull,90) * 1vh)}.finale.is-live .finale-stage{height:100dvh;position:sticky;top:0;overflow:hidden}.finale.is-live .contact{height:100%;min-height:0}.finale.is-live .contact-inner{will-change:transform, opacity}.finale-hint{display:none}.finale.is-live .finale-hint{left:50%;bottom:max(18px, env(safe-area-inset-bottom));z-index:3;pointer-events:none;width:56px;height:2px;display:block;position:absolute;transform:translate(-50%)}.finale-hint span{background:linear-gradient(90deg, transparent, rgb(var(--accent-rgb) / .9), transparent);transform:scaleX(calc(.35 + .65 * var(--tension,0)));border-radius:2px;transition:transform .12s linear;position:absolute;inset:0}.footer{z-index:4;padding:28px var(--pad-x) max(12px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);background:#0f111499;border-radius:28px 28px 0 0;position:relative;box-shadow:inset 0 1px #ffffff0f,0 -30px 80px #00000073}.finale.is-live .footer{will-change:transform;max-height:100%;position:absolute;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(100%)}.footer-inner{max-width:var(--container);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:20px clamp(32px,6vw,120px);margin:0 auto;display:grid}.footer-logo-link{min-height:44px;color:var(--fg);align-items:center;display:inline-flex}.footer-logo{width:auto;height:24px;display:block}.footer-cols{grid-template-columns:repeat(3,max-content);justify-content:end;gap:24px clamp(32px,5vw,88px);display:grid}.footer-h{font-family:var(--body), system-ui, sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 4px;font-size:.6875rem;font-weight:500}.footer-cols ul{margin:0;padding:0;list-style:none}.landing .footer-cols a,.footer-plain{min-height:30px;color:var(--text);overflow-wrap:anywhere;transition:color .2s var(--ease);align-items:center;font-size:.8125rem;display:inline-flex}.landing .footer-cols a:hover,.landing .footer-cols a:focus-visible{color:var(--title)}.footer-plain{color:var(--muted)}.footer-bar{max-width:var(--container);color:var(--muted);background:linear-gradient(90deg,#0000,#ffffff12,#0000) top/100% 1px no-repeat;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 32px;margin:18px auto 0;padding-top:4px;font-size:.75rem;display:flex}.landing .footer-bar a{color:var(--text);align-items:center;min-height:36px;display:inline-flex}.landing .footer-bar a:hover{color:var(--title)}@media (max-width:860px){.footer-inner{grid-template-columns:1fr}.footer-cols{justify-content:start}}@media (max-width:560px){.footer{padding-top:22px}.footer-logo{height:22px}.footer-cols{grid-template-columns:repeat(2,max-content);gap:14px 40px}.footer-cols>div:first-child{grid-column:1/-1}.footer-bar{margin-top:12px}}.reveal{opacity:0;transition:opacity .9s var(--ease), transform 1s var(--ease);transform:translateY(28px)}.reveal.is-in{opacity:1;transform:none}@media (min-width:900px){.nav{padding:28px 40px}.nav.is-scrolled{padding:14px 32px}.nav-links{display:flex}.nav-menu{display:none}.landing{--margin:clamp(32px, 3vw, 40px);--gutter:24px}.split{column-gap:var(--s-2);grid-template-columns:repeat(12,minmax(0,1fr))}.split>.h2{grid-column:1/8}.split>.lede{grid-column:8/13}.method-head{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.h2-method{grid-column:1/10}.day-counter{grid-column:10/13;justify-self:end}.arch-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.exp-wide{grid-column:span 7}.exp-narrow{grid-column:span 5}.exp-viz{height:280px}.method{height:320dvh}.method-pin{position:sticky}.phases{grid-template-columns:repeat(4,minmax(0,1fr))}.phase{min-height:clamp(170px,30vh,230px)}.rail{padding:clamp(14px,2.2vh,20px) 28px}.rail-grid{grid-template-columns:repeat(21,minmax(0,1fr));gap:0}.day{--dot:clamp(12px, 1.05vw, 18px)}}@media (min-width:640px) and (max-width:899px){.landing{--margin:32px;--gutter:20px}.phases,.arch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.hero-title{font-size:max(var(--display-size), var(--fs-display))}.hero-title span{white-space:normal;text-wrap:balance}.tray{padding:6px}.exp-body{padding-inline:20px}}@media (prefers-reduced-motion:reduce){.intro{animation:none}.dots-canvas{transition:none}}.tweaks{z-index:70;width:260px;font:12px/1.4 var(--font-geist-mono,ui-monospace), monospace;color:var(--fg);position:fixed;bottom:16px;right:16px}.tweaks button,.tweaks select{font:inherit;color:inherit;cursor:pointer}.tweaks-toggle{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f1114d9;border:1px solid #2a2f38;border-radius:8px;margin-left:auto;padding:6px 12px;display:block}.tweaks-panel{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f1114f0;border:1px solid #2a2f38;border-radius:12px;max-height:70dvh;margin-top:8px;padding:12px;overflow:auto}.tweaks-section{color:var(--accent);margin:10px 0 6px}.tweaks-section:first-child{margin-top:0}.tweaks select{background:var(--bg);border:1px solid #2a2f38;border-radius:6px;width:100%;padding:5px}.tweaks-seg{gap:4px;display:flex}.tweaks-seg button{background:0 0;border:1px solid #2a2f38;border-radius:6px;flex:1;padding:5px 0}.tweaks-seg button[aria-pressed=true]{border-color:var(--accent)}.tweaks-row{color:var(--muted);margin-bottom:6px;display:block}.tweaks-row span{justify-content:space-between;display:flex}.tweaks-row b{color:var(--fg);font-weight:400}.tweaks-row input{width:100%;accent-color:var(--accent)}.tweaks-actions{gap:6px;margin-top:10px;display:flex}.tweaks-actions button{background:0 0;border:1px solid #2a2f38;border-radius:6px;flex:1;padding:6px}.tweaks-actions button:first-child{background:var(--accent);color:var(--bg);border-color:#0000}@property --lx{syntax:"<percentage>";inherits:true;initial-value:24%}.glass{--glow:.07;--glint:.55;--grain:0;--sheen:0;isolation:isolate;background:linear-gradient(102deg, transparent calc(var(--lx) - 22%), rgb(255 255 255/var(--sheen)) var(--lx), transparent calc(var(--lx) + 22%)), radial-gradient(120% 160% at var(--lx) -30%, rgb(255 255 255/var(--glow)), transparent 65%), rgb(var(--glass-rgb,15 17 20) / var(--glass-tint,.16));-webkit-backdrop-filter:blur(var(--nav-blur,9px)) saturate(1.7) brightness(1.06);backdrop-filter:blur(var(--nav-blur,9px)) saturate(1.7) brightness(1.06);transition:--lx 1.4s var(--ease);position:relative;box-shadow:inset 0 0 18px #ffffff09,0 18px 48px -16px #0009}.glass:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:var(--glint);background:radial-gradient(38% 140% at var(--lx) 0%, #ffffffe6, transparent 70%), radial-gradient(30% 140% at calc(100% - var(--lx)) 100%, #ffffff59, transparent 70%);-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.glass:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:var(--grain);mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}[data-finish=liquid] .glass{--glow:.05;--glint:.6}[data-finish=frost] .glass{--glow:.1;--glint:.35;--grain:.22}[data-finish=polish] .glass{--glow:.045;--glint:.45;--grain:.08;--sheen:var(--light-sheen,.03)}.nav-float{z-index:40;pointer-events:none;flex-direction:column;align-items:center;gap:8px;padding:0 12px;display:flex;position:fixed;top:12px;left:0;right:0}.nav-pill{pointer-events:auto;width:min(100%,920px);height:56px;transition:width .6s var(--ease), height .6s var(--ease), --lx 1.4s var(--ease);border-radius:999px;justify-content:space-between;align-items:center;gap:24px;padding:0 8px 0 22px;display:flex}.nav-float.is-scrolled .nav-pill{height:50px}.nav-pill-links{gap:4px;font-size:14px;display:none;position:relative}.landing .nav-pill-links a{color:var(--fg);border-radius:999px;padding:8px 14px;transition:color .2s;position:relative}.landing .nav-pill-links a:hover{color:#fff}.nav-pill-hl{opacity:0;pointer-events:none;height:100%;transition:transform .42s var(--ease), width .42s var(--ease), opacity .25s;background:radial-gradient(100% 140% at 50% 0,#ffffff1f,#ffffff0a);border-radius:999px;position:absolute;top:0;left:0}.nav-pill-hl.is-on{opacity:1}.nav-pill .nav-right{gap:6px}.landing .nav-pill-cta{background:var(--accent);height:40px;color:var(--bg);white-space:nowrap;transition:filter .2s, transform .2s var(--ease);border-radius:999px;align-items:center;padding:0 18px;font-size:14px;font-weight:500;display:inline-flex}.landing .nav-pill-cta:hover{color:var(--bg);filter:brightness(1.1)}.landing .nav-pill-cta:active{transform:scale(.97)}.nav-pill .nav-menu{padding:0 12px}.nav-float.is-scrolled .nav-pill-cta{height:36px}.glass-defs{width:0;height:0;position:absolute;overflow:hidden}.menu-glass{pointer-events:auto;transform-origin:top;width:min(100%,520px);animation:menu-in .42s var(--ease) both;border-radius:28px;flex-direction:column;padding:14px;display:flex}.landing .menu-glass a{font-family:var(--display), system-ui, sans-serif;font-weight:var(--display-weight);letter-spacing:var(--display-ls);color:var(--title);animation:menu-item .42s var(--ease) both;border-radius:16px;padding:12px 14px;font-size:26px}.landing .menu-glass a:hover,.landing .menu-glass a:active{background:#ffffff14}.landing .menu-glass a:focus-visible{outline-offset:-2px;background:#ffffff0f}.landing .menu-glass .menu-glass-cta{text-align:center;font-family:var(--body), system-ui, sans-serif;letter-spacing:0;background:var(--accent);color:var(--bg);border-radius:999px;margin-top:10px;font-size:16px;font-weight:500}.menu-scrim{z-index:39;background:#00000059;border:0;animation:.3s both fade-in;position:fixed;inset:0}@keyframes menu-in{0%{opacity:0;transform:translateY(-8px)scale(.96)}}@keyframes menu-item{0%{opacity:0;transform:translateY(-6px)}}@keyframes fade-in{0%{opacity:0}}[data-buttons^=glass] :is(.btn-accent,.nav-pill-cta,.btn-chrome,.menu-glass-cta):not([data-buttons=solid] *){isolation:isolate;color:#fff;-webkit-backdrop-filter:blur(10px)saturate(1.7)brightness(1.08);backdrop-filter:blur(10px)saturate(1.7)brightness(1.08);transition:transform .22s var(--ease), box-shadow .22s, background-color .22s;background:radial-gradient(120% 160% at 30% -30%,#ffffff29,#0000 65%),#ffffff0d;position:relative;box-shadow:inset 0 0 14px #ffffff0d,0 12px 32px -12px #0009}[data-buttons=glass-accent] :is(.btn-accent,.nav-pill-cta,.btn-chrome,.menu-glass-cta):not([data-buttons=glass] *,[data-buttons=solid] *){background:radial-gradient(120% 160% at 30% -30%, #ffffff2e, transparent 65%), rgb(var(--accent-rgb) / .22);box-shadow:inset 0 0 16px rgb(var(--accent-rgb) / .14), 0 0 28px -8px rgb(var(--accent-rgb) / var(--btn-glow,.1)), 0 12px 32px -12px #0009}[data-buttons^=glass] :is(.btn-accent,.nav-pill-cta,.btn-chrome,.menu-glass-cta):not([data-buttons=solid] *):before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:var(--btn-glint,.22);-webkit-mask-composite:xor;background:radial-gradient(26% 120% at 30% 0,#fffc,#0000 75%),radial-gradient(18% 120% at 70% 100%,#ffffff4d,#0000 75%);padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}[data-buttons^=glass] :is(.btn-accent,.nav-pill-cta,.btn-chrome,.menu-glass-cta):not([data-buttons=solid] *):hover{color:#fff;filter:none;box-shadow:inset 0 0 18px #ffffff12, 0 0 30px -8px rgb(var(--accent-rgb) / calc(var(--btn-glow,.1) + .08)), 0 14px 36px -12px #000000a6;transform:translateY(-1px)}[data-buttons^=glass] .btn-chrome-icon:not([data-buttons=solid] *){background:rgb(var(--accent-rgb) / .9);color:var(--bg)}@media (max-width:420px){.landing .nav-pill-cta{padding:0 14px;font-size:13px}.nav-pill{padding-left:18px}}@media (min-width:900px){.nav-pill-links{display:flex}}@media (prefers-reduced-motion:reduce){.menu-glass,.landing .menu-glass a,.menu-scrim{animation:none}.nav-pill-hl{transition:opacity .15s}}.tweaks-studio{color:var(--accent);text-underline-offset:3px;margin-top:12px;text-decoration:underline;display:block}[data-surfaces=glass] :is(.expertises,.method,.about,.avis){background:var(--section-bg,var(--bg))}[data-surfaces=glass] :is(.method,.avis){--section-bg:var(--bg-2)}[data-surfaces=glass] :is(.tray,.rev,.phase,.rail,.tray .plate,.chip,.exp-icon,.avatar){isolation:isolate;background:linear-gradient(102deg, transparent calc(var(--lx) - 22%), rgb(255 255 255/var(--light-sheen,.01)) var(--lx), transparent calc(var(--lx) + 22%)), radial-gradient(120% 120% at var(--lx) -20%, #ffffff0b, transparent 60%), rgb(255 255 255/var(--veil,var(--panel-tint)));position:relative;box-shadow:inset 0 0 24px #ffffff08,0 24px 60px -28px #000000a6}[data-surfaces=glass] :is(.tray,.rail){-webkit-backdrop-filter:blur(var(--panel-blur)) saturate(1.5) brightness(1.04);backdrop-filter:blur(var(--panel-blur)) saturate(1.5) brightness(1.04)}[data-surfaces=glass] :is(.tray .plate,.rev,.phase,.chip,.exp-icon,.avatar){--veil:calc(var(--panel-tint) * 1.4);box-shadow:inset 0 0 18px #ffffff06}[data-surfaces=glass] .phase.is-active{--veil:calc(var(--panel-tint) * 2.2)}[data-surfaces=glass] .exp-icon{color:var(--title)}[data-surfaces=glass] :is(.tray,.rev,.phase,.rail,.tray .plate):before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:var(--panel-glint);background:radial-gradient(38% 120% at var(--lx) 0%, #ffffffd9, transparent 70%), radial-gradient(30% 120% at calc(100% - var(--lx)) 100%, #ffffff4d, transparent 70%);-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}[data-surfaces=glass] .phase.is-active:before{opacity:calc(var(--panel-glint) * 1.6)}[data-surfaces=glass] .phase-bar{z-index:1}@media (max-width:767px){[data-surfaces=glass] .rail{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (max-width:899px){.expertises{padding-bottom:calc(var(--space-section) + 52px)}.method-pin{padding-top:calc(clamp(76px,11vh,128px) + 52px);padding-bottom:calc(clamp(24px,5vh,72px) + 112px)}.about-stage{padding-bottom:calc(var(--space-section) + 40px)}}[data-surfaces=liquid] :is(.expertises,.method,.about,.avis){background:var(--section-bg,var(--bg))}[data-surfaces=liquid] :is(.method,.avis){--section-bg:var(--bg-2)}[data-surfaces=liquid] .tray{box-shadow:none;background:0 0}[data-surfaces=liquid] :is(.plate,.rev,.phase,.rail,.chip,.exp-icon,.avatar){--lq-filter:brightness(1);--tint:var(--block-tint);--lift:var(--block-lift);isolation:isolate;background:linear-gradient(102deg, transparent calc(var(--lx) - 22%), rgb(255 255 255/var(--light-sheen,.01)) var(--lx), transparent calc(var(--lx) + 22%)), radial-gradient(120% 160% at var(--lx) -30%, #ffffff0b, transparent 65%), linear-gradient(rgb(255 255 255/var(--lift)), rgb(255 255 255/var(--lift))), rgb(var(--glass-rgb,15 17 20) / var(--tint));box-shadow:inset 0 0 18px #ffffff09, 0 18px 48px -16px rgb(0 0 0/var(--block-shadow));transition:background-color .5s;position:relative}[data-surfaces=liquid] :is(.plate,.rev,.phase,.rail){-webkit-backdrop-filter:blur(var(--block-blur)) var(--lq-filter) saturate(1.7) brightness(1.06);backdrop-filter:blur(var(--block-blur)) var(--lq-filter) saturate(1.7) brightness(1.06)}[data-surfaces=liquid] :is(.chip,.exp-icon,.avatar){--lift:calc(var(--block-lift) + .035);box-shadow:inset 0 0 12px #ffffff09}[data-surfaces=liquid] .exp-icon{color:var(--title)}[data-surfaces=liquid] .phase.is-active{--lift:calc(var(--block-lift) + .04)}[data-surfaces=liquid] :is(.plate,.rev,.phase,.rail,.chip,.exp-icon,.avatar):before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:var(--block-glint);background:radial-gradient(38% 140% at var(--lx) 0%, #ffffffe6, transparent 70%), radial-gradient(30% 140% at calc(100% - var(--lx)) 100%, #ffffff59, transparent 70%);-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}[data-surfaces=liquid] :is(.plate,.rev,.phase,.rail):after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:.08;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}[data-surfaces=liquid] :is(.chip,.exp-icon,.avatar):before{opacity:calc(var(--block-glint) * .6)}[data-surfaces=liquid] .phase.is-active:before{opacity:min(1, calc(var(--block-glint) * 1.6))}[data-surfaces=liquid] .phase-bar{z-index:1}@media (max-width:767px){[data-surfaces=liquid] :is(.plate,.rev,.phase,.rail){-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-transparency:reduce){[data-surfaces=liquid] :is(.plate,.rev,.phase,.rail){--tint:.95;-webkit-backdrop-filter:none;backdrop-filter:none}}[data-glass-back=grain] :is(.expertises,.method,.about,.avis),[data-glass-back=grid] :is(.expertises,.method,.about,.avis){isolation:isolate;position:relative}[data-glass-back=grain] :is(.expertises,.method,.about,.avis):after,[data-glass-back=grid] :is(.expertises,.method,.about,.avis):after{content:"";z-index:-1;pointer-events:none;-webkit-mask-image:linear-gradient(180deg, transparent 0, #000 var(--band,160px), #000 calc(100% - var(--band,160px)), transparent 100%);-webkit-mask-image:linear-gradient(180deg, transparent 0, #000 var(--band,160px), #000 calc(100% - var(--band,160px)), transparent 100%);mask-image:linear-gradient(180deg, transparent 0, #000 var(--band,160px), #000 calc(100% - var(--band,160px)), transparent 100%);position:absolute;inset:0}[data-glass-back=grain] :is(.expertises,.method,.about,.avis):after{opacity:calc(var(--back-op) * .35);mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}[data-glass-back=grid] :is(.expertises,.method,.about,.avis):after{opacity:var(--back-op);background:linear-gradient(#ffffff09 1px,#0000 1px) 0 0/64px 64px,linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/64px 64px}.nav-mark{width:100px;height:26px;transition:width .52s var(--ease);display:block;position:relative}.nav-mark .nav-logo{clip-path:inset(-60% 0 -20%);transition:clip-path .48s var(--ease) .2s, opacity .2s ease 0s;position:absolute;top:50%;left:0;translate:0 -50%}.nav-symbol{opacity:0;pointer-events:none;width:26px;height:26px;transition:opacity .26s;position:absolute;top:0;left:-4px}.nav-float.is-scrolled .nav-mark{width:22px}.nav-float.is-scrolled .nav-logo{clip-path:inset(-60% 88.2% -20% 0);opacity:0;transition:clip-path .48s var(--ease) 0s, opacity .24s ease .42s}.nav-float.is-scrolled .nav-symbol{opacity:1;transition:opacity .3s .4s}.nav-float.is-scrolled .nav-pill{gap:28px;width:min(100%,600px);padding-left:24px}@media (max-width:899px){.nav-float.is-scrolled .nav-pill{gap:16px;width:min(100%,284px)}}@media (prefers-reduced-motion:reduce){.nav-mark,.nav-mark>*{transition:none!important}}@media (max-width:899px),(max-height:600px){.hero-text,.hero-second{padding-top:84px}}@media (max-width:639px){.hero-lede{text-wrap:balance;max-width:34ch}}@media (max-width:639px) and (max-height:700px){.hero-title{font-size:clamp(2rem,11vw,2.75rem);line-height:1.02}.hero-lede{margin-top:18px;font-size:1rem}.hero-ctas{margin-top:24px}}@media (orientation:landscape) and (max-height:500px){.hero-title{font-size:clamp(2rem,7vh + 1rem,3.2rem)}.hero-lede,.hero-hint{display:none}.hero-ctas{margin-top:20px}}.nav-pill .nav-menu{min-width:72px}@media (max-width:400px){.landing .nav-pill-cta{display:none}}.menu-glass{overscroll-behavior:contain}.menu-scrim{touch-action:none}.about-cta span:first-child{white-space:nowrap}@media (max-width:430px){.btn-chrome{gap:12px;padding-left:22px;font-size:.9375rem}}@media (max-width:899px){.avis{padding-bottom:calc(var(--space-section) * .5)}.about-stage{padding-bottom:var(--space-section)}.contact-inner{justify-content:flex-start;padding-top:clamp(120px,22svh,200px)}.finale.is-live{height:calc(100svh + var(--foot-pull,90) * 1svh)}.finale.is-live .finale-stage{height:100svh}}@media (orientation:landscape) and (max-height:520px){.contact-inner{padding:84px var(--margin) 40px;justify-content:center}.contact .h2b{font-size:clamp(1.75rem,9vh,2.5rem)}.contact-cta{margin-top:20px}}@media (max-width:560px){.landing .footer-cols a,.footer-plain{min-height:44px;font-size:.9375rem}.footer-h{font-size:.75rem}.footer-bar{font-size:.8125rem}.landing .footer-bar a{min-height:44px}}@media (max-width:767px){.footer{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0f1114f0}}@media (max-width:380px){.btn-chrome{gap:10px;padding-left:18px;font-size:.875rem}}
