*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Overpass,system-ui,Arial,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:JetBrains Mono,ui-monospace,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--paper:247 247 248;--surface:255 255 255;--surface-2:237 237 238;--ink:18 20 26;--ink-2:74 79 90;--line:224 224 227;--accent:254 78 4;--accent-hover:254 99 34;--accent-ink:254 78 4;--on-accent:255 255 255;--ink-surface:23 23 23;--ink-deep:17 17 17;--on-ink:242 241 238;--on-ink-2:155 161 173;--shadow:18 20 26;color-scheme:light}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;overscroll-behavior-x:none;-webkit-font-smoothing:antialiased;background-color:rgb(var(--paper));color:rgb(var(--ink))}:focus-visible{outline:2px solid rgb(var(--accent));outline-offset:3px;border-radius:4px}::-moz-selection{background:rgb(var(--accent)/.16)}::selection{background:rgb(var(--accent)/.16)}.\!container{width:100%!important}.container{width:100%}@media (min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;width:1em;height:1em;overflow:hidden;white-space:nowrap;word-wrap:normal;direction:ltr;font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.js:not(.icons-ready) .material-symbols-outlined{color:transparent!important}.shell{width:calc(100% - 112px);margin-inline:auto}@media (max-width:1100px){.shell{width:calc(100% - 72px)}}@media (max-width:800px){.shell{width:calc(100% - 48px)}}@media (max-width:600px){.shell{width:calc(100% - 40px)}}.support,.support-lead,.support-note{color:rgb(var(--ink-2));font-weight:400;letter-spacing:0}.support-lead{font-size:1.125rem;line-height:1.65}.support{font-size:1rem;line-height:1.6}.legal{max-width:68ch}.legal h2{font-family:Overpass,system-ui,Arial,sans-serif;font-size:clamp(1.375rem,2.1vw,1.75rem);line-height:1.3;letter-spacing:0;font-weight:400;--tw-text-opacity:1;color:rgb(var(--ink)/var(--tw-text-opacity,1));margin-top:2.75rem;scroll-margin-top:104px}.legal-crumbs+h2{margin-top:0}.legal li,.legal p{font-size:1rem;line-height:1.6;color:rgb(var(--ink-2))}.legal h2+p,.legal h2+ul{margin-top:.75rem}.legal p+p,.legal p+ul,.legal ul+p{margin-top:1rem}.legal ul{list-style:disc;padding-left:1.25rem}.legal li+li{margin-top:.4rem}.legal li::marker{color:rgb(var(--accent))}.legal strong{font-weight:400;color:rgb(var(--ink))}.legal a{color:rgb(var(--accent-ink));text-decoration:underline;text-underline-offset:3px}.ab-hero{position:relative;display:grid;place-items:center;height:calc(100svh - 72px);min-height:520px;overflow:hidden;background:rgb(var(--ink-deep))}.ab-hero-media,.ab-hero-media img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:60% 50%;object-position:60% 50%}.ab-hero-media img{animation:hm-settle 2.4s cubic-bezier(.16,1,.3,1) both}.ab-hero-veil{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.35),rgba(0,0,0,.25) 45%,rgba(0,0,0,.5))}.ab-hero-body{position:relative;text-align:center}.ab-kicker{font-size:.6875rem;line-height:1.4;font-weight:400;text-transform:uppercase;letter-spacing:.4em;animation:hm-rise .9s cubic-bezier(.16,1,.3,1) .2s both}.ab-hero-title,.ab-kicker{font-family:Overpass,system-ui,Arial,sans-serif;color:rgb(var(--on-ink))}.ab-hero-title{max-width:22ch;margin:1.25rem auto 0;font-weight:400;font-size:clamp(1.75rem,3.8vw,3.75rem);line-height:1.25;letter-spacing:.18em;text-transform:uppercase}.ab-badge{position:absolute;display:grid;place-items:center;width:clamp(96px,9vw,132px);aspect-ratio:1}.ab-badge svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;animation:ab-turn 24s linear infinite}.ab-badge text{font-family:Overpass,system-ui,Arial,sans-serif;font-size:8.4px;letter-spacing:2.6px;fill:currentColor}.ab-badge img{width:30%;height:auto;border-radius:50%}@keyframes ab-turn{to{transform:rotate(1turn)}}.ab-hero-badge{left:clamp(16px,4vw,56px);color:rgb(var(--on-ink))}.ab-hero-badge,.ab-scroll{bottom:clamp(20px,6vh,56px)}.ab-scroll{position:absolute;right:clamp(24px,5vw,72px);display:block;width:24px;height:clamp(64px,12vh,110px)}.ab-scroll span{position:absolute;left:50%;top:0;bottom:0;width:1px;background:rgb(var(--on-ink)/.8)}.ab-scroll span:after{content:"";position:absolute;left:-5px;bottom:0;width:11px;height:11px;border-right:1px solid rgb(var(--on-ink)/.8);border-bottom:1px solid rgb(var(--on-ink)/.8);transform:rotate(45deg)}.ab-intro{position:relative;z-index:1;padding-block:clamp(5rem,12vw,10rem);background:rgb(var(--ink-deep))}.ab-ghost{font-family:Overpass,system-ui,Arial,sans-serif;position:absolute;left:0;right:0;top:clamp(5rem,12vw,10rem);padding-inline:clamp(16px,4vw,56px);font-weight:700;font-size:clamp(4.5rem,13vw,13rem);line-height:.9;letter-spacing:.02em;text-transform:uppercase;color:rgb(var(--on-ink)/.05);overflow:hidden;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ab-ghost [data-ab-slide]{display:block;white-space:nowrap;will-change:transform}[data-ab-drift]{will-change:transform}.ab-intro-grid{position:relative;display:grid;gap:clamp(2.5rem,6vw,4rem);align-items:center}.ab-caps{font-family:Overpass,system-ui,Arial,sans-serif;max-width:60ch;margin-top:calc(clamp(4.5rem, 13vw, 13rem)*.9 + clamp(1.5rem, 3vw, 2.5rem));align-self:start;font-size:clamp(.9375rem,1.15vw,1.0625rem);line-height:2;letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--on-ink-2))}.ab-em{color:rgb(var(--on-ink))}.ab-collage img,.ab-intro-media img,.ab-story-media>picture,.ab-story-media>picture img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ab-intro-media{display:block;aspect-ratio:3/4;max-width:30rem}.ab-title{font-family:Overpass,system-ui,Arial,sans-serif;--tw-text-opacity:1;color:rgb(var(--ink)/var(--tw-text-opacity,1));font-weight:400;font-size:clamp(2.25rem,5vw,4.5rem);line-height:1;letter-spacing:.08em;text-transform:uppercase}.ab-story{padding-block:clamp(5rem,11vw,9rem)}.ab-story-grid{display:grid;gap:clamp(3rem,7vw,5rem);align-items:center}.ab-story-copy{max-width:38rem}.ab-story-media{position:relative;aspect-ratio:3/4;max-width:32rem}.ab-story-badge{left:0;top:12%;color:rgb(var(--ink));background:rgb(var(--paper));border-radius:50%;transform:translateX(-50%)}.ab-principles{padding-block:clamp(5rem,10vw,8rem)}.ab-principles-grid{display:grid;gap:2.5rem;margin-top:clamp(2.5rem,5vw,4rem)}.ab-principle{position:relative;padding-top:1.5rem}.ab-principle:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:rgb(var(--ink)/.2);transform-origin:left}.js .ab-principles-grid:not(.is-visible) .ab-principle:before{transform:scaleX(0)}.js .ab-principles-grid .ab-principle:before{transition:transform 1.2s cubic-bezier(.65,0,.25,1);transition-delay:inherit}.ab-caption{font-family:Overpass,system-ui,Arial,sans-serif;font-size:1rem;letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--accent-ink))}.ab-team{padding-block:clamp(5rem,11vw,9rem)}.ab-collage{display:grid;gap:1.5rem;margin-top:clamp(2.5rem,5vw,4rem)}.ab-collage picture{display:block;aspect-ratio:4/3}.ab-collage-side{display:grid;gap:1.5rem}.ab-team-note{max-width:34rem}@media (min-width:1024px){.ab-intro-grid{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start}.ab-intro-media{justify-self:end;width:100%;margin-bottom:-18vw}.ab-story{padding-top:calc(18vw + clamp(3rem, 6vw, 5rem))}.ab-story-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.ab-story-media{justify-self:end;width:100%}.ab-principles-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem}.ab-collage{grid-template-columns:minmax(0,5fr) minmax(0,3fr);align-items:start;gap:2.5rem}.ab-collage-side{display:flex;flex-direction:column;gap:clamp(3rem,6vw,5rem);padding-top:clamp(1rem,3vw,2.5rem)}}@media (prefers-reduced-motion:reduce){.ab-badge svg,.ab-hero-media img,.ab-kicker{animation:none}.js .ab-principles-grid .ab-principle:before{transform:none;transition:none}}.contact-page{padding-block:clamp(3rem,8vw,6.5rem) clamp(4rem,9vw,7rem)}.contact-form{max-width:78rem;margin-inline:auto;scroll-margin-top:104px}.contact-sentence{font-family:Overpass,system-ui,Arial,sans-serif;--tw-text-opacity:1;color:rgb(var(--ink)/var(--tw-text-opacity,1));font-size:clamp(1.75rem,3.5vw,3.5rem);line-height:1.3;letter-spacing:-.02em}.contact-line+.contact-line{margin-top:.3em}.contact-field{font-family:Overpass,system-ui,Arial,sans-serif;display:inline-block;width:min(100%,11em);margin-inline:.25em;padding:.1em .1em .2em;vertical-align:baseline;font-size:.4em;line-height:1.3;letter-spacing:0;text-align:center;color:rgb(var(--ink));background:transparent;border:0;border-bottom:1px solid rgb(var(--ink)/.35);border-radius:0;transition:border-color .2s}.contact-field::-moz-placeholder{color:rgb(var(--ink-2)/.6)}.contact-field::placeholder{color:rgb(var(--ink-2)/.6)}.contact-field:focus{outline:none}.contact-field:focus,.contact-field[aria-invalid=true]{border-bottom-color:rgb(var(--accent))}.contact-comma{margin-left:-.15em}.contact-phone{display:inline-flex;align-items:baseline;gap:.2em;margin-inline:.25em;font-size:.4em;letter-spacing:0;border-bottom:1px solid rgb(var(--ink)/.35)}.contact-phone:focus-within{border-bottom-color:rgb(var(--accent))}.contact-phone-code{padding-bottom:.2em;color:rgb(var(--ink))}.contact-phone-country{position:relative;display:inline-flex;align-items:baseline;gap:.3em;padding-right:.3em;cursor:pointer}.contact-phone-caret{width:.4em;height:.4em;margin-bottom:.2em;border-right:1.5px solid;border-bottom:1.5px solid;transform:translateY(-.15em) rotate(45deg);color:rgb(var(--ink-2))}.contact-phone-select{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;font-size:16px}.contact-phone-country:focus-within .contact-phone-code{color:rgb(var(--accent-ink))}.contact-phone .contact-field--phone{width:9em;margin:0;font-size:1em;text-align:left;border-bottom:0}.contact-field--message{width:min(100%,12em);min-height:1.6em;resize:none;overflow:hidden;field-sizing:content;max-height:8em;text-align:left}.contact-choices{display:block;border:0;padding:0;margin-inline:0;min-width:0}.contact-legend{margin-right:.35em}.contact-pills{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.5rem .6rem;vertical-align:middle;min-height:1.3em}.contact-pill{position:relative;cursor:pointer}.contact-pill input{position:absolute;opacity:0;width:1px;height:1px}.contact-pill span{font-family:Overpass,system-ui,Arial,sans-serif;display:inline-block;padding:.7rem 1.1rem;font-size:clamp(.75rem,.85vw,.8125rem);line-height:1;letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--ink));border:1px solid rgb(var(--ink)/.3);border-radius:999px;transition:background-color .2s,border-color .2s,color .2s}.contact-pill:hover span{border-color:rgb(var(--ink))}.contact-pill input:checked+span{color:#fff;background:rgb(var(--accent));border-color:rgb(var(--accent))}.contact-pill input:focus-visible+span{outline:2px solid rgb(var(--accent));outline-offset:2px}.contact-errors{display:flex;flex-direction:column;gap:.25rem;margin-top:1.5rem}.contact-failure{margin-top:1rem}.contact-consent{margin-top:clamp(2rem,5vw,3.5rem)}.contact-consent a{color:rgb(var(--ink));text-decoration:underline;text-underline-offset:3px}.contact-send{font-family:Overpass,system-ui,Arial,sans-serif;display:flex;align-items:center;justify-content:center;gap:1.25rem;width:100%;margin-top:1.25rem;padding:1.6rem 1.5rem;font-size:clamp(1rem,1.4vw,1.25rem);letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--ink));background:transparent;border:1px solid rgb(var(--ink)/.35);border-radius:999px;transition:background-color .25s,color .25s,border-color .25s}.contact-send-dot{width:10px;height:10px;border-radius:50%;background:rgb(var(--accent));transition:background-color .25s}.contact-send:focus-visible,.contact-send:hover{color:#fff;background:rgb(var(--ink));border-color:rgb(var(--ink))}.contact-send:disabled{opacity:.6;cursor:progress}.contact-success{max-width:40rem;margin-inline:auto}.contact-other{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 1.5rem;max-width:78rem;margin:clamp(2.5rem,6vw,4rem) auto 0}.contact-other-link{font-size:1rem;line-height:1.6;color:rgb(var(--accent-ink))}.contact-other-link:hover{text-decoration:underline}@media (min-width:768px){.contact-consent,.contact-errors,.contact-sentence,.contact-success{text-align:center}.contact-errors{align-items:center}.contact-other{justify-content:center}}@media (prefers-reduced-motion:reduce){.contact-field,.contact-pill span,.contact-send,.contact-send-dot{transition:none}}.crumbs ol{font-size:.875rem;line-height:1.55;display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 0;list-style:none;margin:0;padding:0;color:rgb(var(--ink-2))}.crumbs li+li:before{content:"/";margin-inline:.6rem;opacity:.6}.crumbs a{color:inherit;transition:color .2s}.crumbs [aria-current=page],.crumbs a:hover{color:rgb(var(--ink))}.crumbs--on-ink ol{color:rgb(var(--on-ink)/.72)}.crumbs--on-ink [aria-current=page],.crumbs--on-ink a:hover{color:rgb(var(--on-ink))}.hero-crumbs{position:absolute;top:clamp(1.25rem,3vh,2rem);left:0;right:0;z-index:3}.legal-page{padding-block:clamp(3rem,7vw,5.5rem) clamp(4rem,9vw,7rem)}.legal-layout{display:grid;gap:2rem}.legal-side-label{font-size:.6875rem;line-height:1.4;letter-spacing:.18em;font-weight:400;text-transform:uppercase;color:rgb(var(--ink-2))}.legal-docs{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.legal-docs .legal-side-label{margin-right:.5rem}.legal-doc{font-size:.875rem;line-height:1.55;display:inline-flex;align-items:center;gap:.6rem;padding:.5rem .75rem;border-radius:8px;color:rgb(var(--ink-2));transition:color .2s,background-color .2s}.legal-doc .material-symbols-outlined{font-size:18px}.legal-doc:hover{color:rgb(var(--ink))}.legal-doc[aria-current=page]{color:rgb(var(--ink));background:rgb(var(--surface-2))}.legal-crumbs{margin-bottom:2rem}.legal .legal-crumbs a{text-decoration:none}.legal-toc{display:none}@media (min-width:1024px){.legal-layout{grid-template-columns:13rem minmax(0,1fr) 15rem;gap:3.5rem;align-items:start}.legal-docs,.legal-toc{position:sticky;top:104px;display:flex;flex-direction:column;align-items:stretch;gap:.25rem}.legal-docs .legal-side-label,.legal-toc .legal-side-label{margin:0 0 .75rem}.legal-doc{padding-inline:.75rem;margin-inline:-.75rem}.legal{justify-self:center;width:100%}.legal-toc ol{list-style:none}.legal-toc a{font-size:.875rem;line-height:1.55;display:block;padding:.35rem 0 .35rem .9rem;border-left:1px solid rgb(var(--line));color:rgb(var(--ink-2));transition:color .2s,border-color .2s}.legal-toc a:hover{color:rgb(var(--ink))}.legal-toc a[aria-current=true]{color:rgb(var(--ink));border-left-color:rgb(var(--accent))}}.support-note{font-size:.875rem;line-height:1.55}.claim :is(.support-lead,.support,.support-note),.hero :is(.support-lead,.support,.support-note),.issue-stack :is(.support-lead,.support,.support-note),.measure-success :is(.support-lead,.support,.support-note),.process-section :is(.support-lead,.support,.support-note),.text-on-ink :is(.support-lead,.support,.support-note){color:rgb(var(--on-ink-2))}.\!hero :is(.support-lead,.support,.support-note){color:rgb(var(--on-ink-2))!important}.is-muted{opacity:.55}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;border-radius:9999px;padding:.75rem 24px;font-size:.8125rem;line-height:.75;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;transition-timing-function:cubic-bezier(.16,1,.3,1)}.btn-primary:active{--tw-translate-y:0px;--tw-scale-x:0.98;--tw-scale-y:0.98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.btn-primary{--tw-bg-opacity:1;background-color:rgb(var(--accent)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--on-accent)/var(--tw-text-opacity,1));--tw-shadow:0 1px 2px rgb(var(--shadow)/0.18);--tw-shadow-colored:0 1px 2px var(--tw-shadow-color)}.btn-primary,.btn-primary:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.btn-primary:hover{--tw-translate-y:-1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-bg-opacity:1;background-color:rgb(var(--accent-hover)/var(--tw-bg-opacity,1));--tw-shadow:0 8px 20px -6px rgb(var(--shadow)/0.38);--tw-shadow-colored:0 8px 20px -6px var(--tw-shadow-color)}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;border-radius:9999px;padding:.75rem 24px;font-size:.8125rem;line-height:.75;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;transition-timing-function:cubic-bezier(.16,1,.3,1)}.btn-secondary:active{--tw-translate-y:0px;--tw-scale-x:0.98;--tw-scale-y:0.98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.btn-secondary{border-width:1px;--tw-border-opacity:1;border-color:rgb(var(--line)/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(var(--ink)/var(--tw-text-opacity,1))}.btn-secondary:hover{border-color:rgb(var(--ink)/.35);--tw-bg-opacity:1;background-color:rgb(var(--surface-2)/var(--tw-bg-opacity,1))}.btn-on-ink :is(.support-lead,.support,.support-note){color:rgb(var(--on-ink-2))}.btn-on-ink{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;border-radius:9999px;padding:.75rem 24px;font-size:.8125rem;line-height:.75;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;transition-timing-function:cubic-bezier(.16,1,.3,1)}.btn-on-ink:active{--tw-translate-y:0px;--tw-scale-x:0.98;--tw-scale-y:0.98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.btn-on-ink .hm-giant,.btn-on-ink .hm-title{color:rgb(var(--on-ink))}.btn-on-ink .hm-num{color:rgb(var(--on-ink-2))}.btn-on-ink .hm-rows,.btn-on-ink .hm-rows>*{border-color:rgb(var(--on-ink)/.14)}.btn-on-ink .hm-row-title{color:rgb(var(--on-ink))}.btn-on-ink{border-width:1px;border-color:rgb(var(--on-ink)/.25);--tw-text-opacity:1;color:rgb(var(--on-ink)/var(--tw-text-opacity,1))}.btn-on-ink:hover{border-color:rgb(var(--on-ink)/.5);background-color:rgb(var(--on-ink)/.1)}.nav-band{height:72px;pointer-events:none}.nav-pill{position:absolute;top:12px;left:50%;transform:translateX(-50%);padding:6px;border:1px solid hsla(0,0%,100%,.55);border-radius:32px;background:linear-gradient(135deg,hsla(0,0%,100%,.62),hsla(0,0%,100%,.38));-webkit-backdrop-filter:blur(22px) saturate(1.8);backdrop-filter:blur(22px) saturate(1.8);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7),inset 0 -1px 0 hsla(0,0%,100%,.15),0 10px 30px -12px rgba(0,0,0,.3);pointer-events:auto;white-space:nowrap}.nav-pill,.nav-pill-brand{display:flex;align-items:center}.nav-pill-brand{flex-shrink:0}.nav-mark{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:9999px;background:#fff;border:1px solid rgba(0,0,0,.06);box-shadow:0 2px 6px -2px rgba(0,0,0,.2)}.nav-mark img{width:22px;height:22px}.nav-pill-links{max-width:480px;margin-left:24px;overflow:hidden;transition:max-width .7s cubic-bezier(.77,0,.175,1),margin-left .7s cubic-bezier(.77,0,.175,1)}.nav-pill-links,.nav-pill-nav{display:flex;align-items:center;gap:28px}.nav-pill-contact,.nav-pill-link{font-family:Overpass,system-ui,sans-serif;font-size:14px;font-weight:700;line-height:1;transition:opacity .3s ease calc(var(--i, 0)*50ms),color .2s ease}.nav-pill-link{color:rgb(var(--ink))}.nav-pill-link:hover{color:rgb(var(--ink)/.6)}.nav-pill-link[aria-current=page]{color:rgb(var(--accent))}.nav-pill-contact{padding:13px 20px 11px;border:1px solid hsla(0,0%,100%,.8);border-radius:9999px;background:hsla(0,0%,100%,.85);color:rgb(var(--ink));box-shadow:0 1px 2px rgba(0,0,0,.05)}.nav-pill-contact:hover{background:rgb(var(--surface-2))}.nav-pill-dots{display:none;align-items:center;gap:4px;width:0;height:32px;margin-left:0;padding:0;overflow:hidden;opacity:0;transition:opacity .3s ease,width .7s cubic-bezier(.77,0,.175,1),margin-left .7s cubic-bezier(.77,0,.175,1);cursor:pointer}.nav-pill-dots span{width:5px;height:5px;border-radius:9999px;background:rgb(var(--ink)/.35)}.nav-pill-dots span:nth-child(2){background:rgb(var(--ink))}@media (min-width:768px){.nav-pill-dots{display:flex}.nav-band.is-tucked .nav-pill-links{max-width:0;margin-left:0}.nav-band.is-tucked .nav-pill-contact,.nav-band.is-tucked .nav-pill-link{opacity:0;transition-delay:0s}.nav-band.is-tucked .nav-pill-dots{width:28px;margin-left:16px;margin-right:6px;opacity:1;transition-delay:.25s,0s,0s}}.nav-menu-button{display:none;align-items:center;justify-content:center;width:40px;height:40px;margin-left:auto;border-radius:9999px;background:rgb(var(--ink-surface));box-shadow:0 8px 20px -6px rgba(0,0,0,.35)}.nav-menu-bars{display:flex;flex-direction:column;align-items:flex-end;gap:4px;width:18px}.nav-menu-bars span{height:2px;border-radius:9999px;background:#fff}.nav-menu-bars span:first-child{width:18px}.nav-menu-bars span:nth-child(2){width:9px}.nav-menu-bars span:nth-child(3){width:14px}@media (max-width:767px){.nav-pill{left:16px;right:16px;transform:none}.nav-pill-links{display:none}.nav-menu-button{display:flex}}.nav-sheet{position:fixed;inset:0;z-index:100;pointer-events:auto;display:flex;justify-content:center;align-items:flex-start;padding:12px 16px}.nav-sheet[hidden]{display:none}.nav-sheet-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.4);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:nav-sheet-fade .25s ease both}.nav-sheet-card{position:relative;width:100%;max-width:360px;padding:16px 24px 24px;border:1px solid hsla(0,0%,100%,.4);border-radius:32px;background:hsla(0,0%,100%,.9);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);box-shadow:0 30px 60px -15px rgba(0,0,0,.25);animation:nav-sheet-drop .35s cubic-bezier(.16,1,.3,1) both}.nav-sheet-head{display:flex;align-items:center;justify-content:space-between;min-height:44px;margin-bottom:4px}.nav-sheet-close{position:relative;width:40px;height:40px;margin-right:-8px;border-radius:9999px}.nav-sheet-close:hover{background:rgb(var(--ink)/.06)}.nav-sheet-close span:after,.nav-sheet-close span:before{content:"";position:absolute;top:50%;left:50%;width:16px;height:2px;border-radius:9999px;background:rgb(var(--ink))}.nav-sheet-close span:before{transform:translate(-50%,-50%) rotate(45deg)}.nav-sheet-close span:after{transform:translate(-50%,-50%) rotate(-45deg)}.nav-sheet-links{display:flex;flex-direction:column}.nav-sheet-link{padding:16px 0 14px;border-bottom:1px solid rgba(0,0,0,.06);font-family:Overpass,system-ui,sans-serif;font-size:18px;font-weight:700;line-height:1.2;color:rgb(var(--ink))}.nav-sheet-link[aria-current=page]{color:rgb(var(--accent))}.nav-sheet-cta{display:flex;align-items:center;justify-content:center;height:48px;margin-top:20px;border-radius:9999px;background:rgb(var(--accent));color:rgb(var(--on-accent));font-family:Overpass,system-ui,sans-serif;font-size:16px;font-weight:700}.nav-sheet-cta:hover{background:rgb(var(--accent-hover))}@keyframes nav-sheet-fade{0%{opacity:0}}@keyframes nav-sheet-drop{0%{opacity:0;transform:translateY(-12px) scale(.97)}}@media (prefers-reduced-motion:reduce){.nav-pill-contact,.nav-pill-dots,.nav-pill-link,.nav-pill-links{transition:none}.nav-sheet-backdrop,.nav-sheet-card{animation:none}}.card{border-radius:16px;border-width:1px;--tw-border-opacity:1;border-color:rgb(var(--line)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--surface)/var(--tw-bg-opacity,1))}.pf{overflow-x:clip;container-type:inline-size;--pf-ease:cubic-bezier(0.22,1,0.36,1)}.pf-head{display:flex;flex-direction:column;align-items:center;text-align:center}.pf-title{margin-top:20px;max-width:18ch}@media (max-width:1023px){.pf-head{align-items:flex-start;text-align:left}}.pf-lead{margin-top:16px;max-width:52ch}.pf-pill{display:inline-flex;align-items:center;padding:5px 12px;border:1px solid rgb(var(--ink)/.8);border-radius:9999px;font-family:Overpass,system-ui,Arial,sans-serif;font-size:.6875rem;line-height:1.4;letter-spacing:.18em;font-weight:400;text-transform:uppercase;color:rgb(var(--ink))}.pf-pill-on-ink{border-color:rgb(var(--on-ink)/.55);color:rgb(var(--on-ink));align-self:flex-start}.pf-wrap{display:flex;flex-direction:column;align-items:center;margin-top:clamp(2rem,4vw,3rem)}.pf-tabs{position:relative;display:inline-grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);padding:6px;background:rgb(var(--ink)/.035);border:1px solid rgb(var(--line));box-shadow:inset 0 1px 2px rgb(var(--shadow)/.05)}.pf-tabs,.pf-thumb{border-radius:9999px}.pf-thumb{position:absolute;top:6px;bottom:6px;left:0;width:0;background:rgb(var(--surface));box-shadow:0 1px 2px rgb(var(--shadow)/.1),0 4px 12px -4px rgb(var(--shadow)/.14)}.pf-tabs.is-ready .pf-thumb{transition:transform .7s var(--pf-ease),width .7s var(--pf-ease)}.pf-tab{position:relative;display:inline-flex;align-items:baseline;justify-content:center;gap:10px;padding:14px 28px;border-radius:9999px;white-space:nowrap;cursor:pointer;font-size:.875rem;line-height:1.55}.pf-tab:focus-visible{outline-offset:-2px;border-radius:9999px}.pf-tab-name{font-family:Overpass,system-ui,Arial,sans-serif;font-size:.9375rem;transition:color .4s var(--pf-ease)}.pf-tab-meta,.pf-tab-name{color:rgb(var(--ink-2))}.pf-tab:hover .pf-tab-name,.pf-tab[aria-selected=true] .pf-tab-name{color:rgb(var(--ink))}.pf-tabs:not(.is-ready) .pf-tab[aria-selected=true]{background:rgb(var(--surface))}.pf-stage{--pf-gutter:56px;width:100cqw;margin-inline:calc(50% - 50cqw);margin-top:28px;perspective:max(1600px,140vw)}@media (max-width:1100px){.pf-stage{--pf-gutter:36px}}@media (max-width:800px){.pf-stage{--pf-gutter:24px}}@media (max-width:600px){.pf-stage{--pf-gutter:20px}}.pf-tilt{transform-style:preserve-3d;transition:transform .45s var(--pf-ease)}.pf-tilt.is-tracking{transition-duration:.2s}.pf-card,.pf-face{position:relative;transform-style:preserve-3d}.pf-face{display:grid;background:linear-gradient(180deg,#1e1e1e,rgb(var(--ink-surface)) 45%)}.pf-panel{grid-area:1/1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding:clamp(20px,3vw,40px) var(--pf-gutter)}.js .pf-panel:not(.is-active){visibility:hidden}html:not(.js) .pf-tabs{display:none}html:not(.js) .pf-face{grid-auto-rows:auto}html:not(.js) .pf-panel{grid-area:auto}html:not(.js) .pf-panel+.pf-panel{border-top:1px solid rgb(var(--on-ink)/.12)}.pf-id{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-height:100%;padding:32px 32px 36px;border-radius:14px;overflow:hidden;background:rgb(var(--on-ink)/.07);box-shadow:inset 0 0 0 1px rgb(var(--on-ink)/.06);clip-path:polygon(0 0,100% 0,100% calc(100% - 40px),calc(100% - 40px) 100%,0 100%)}.pf-mark{position:absolute;right:-.06em;top:50%;transform:translateY(-50%);font-family:Overpass,system-ui,Arial,sans-serif;font-size:clamp(12rem,24vw,21rem);line-height:.8;letter-spacing:-.06em;color:rgb(var(--on-ink)/.045);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pf-id>:not(.pf-mark){position:relative}.pf-badge{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;border:1px solid rgb(var(--on-ink)/.18);border-radius:9999px;font-family:Overpass,system-ui,Arial,sans-serif;font-size:.6875rem;line-height:1.4;letter-spacing:.18em;font-weight:400;text-transform:uppercase;color:rgb(var(--on-ink-2))}.pf-badge-accent:before{content:"";width:6px;height:6px;border-radius:9999px;background:rgb(var(--accent))}.pf-kicker{margin-top:28px;font-size:.6875rem;line-height:1.4;letter-spacing:.18em;font-weight:400;text-transform:uppercase;color:rgb(var(--on-ink-2))}.pf-kicker,.pf-name{font-family:Overpass,system-ui,Arial,sans-serif}.pf-name{margin-top:10px;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.05;letter-spacing:-.02em;color:rgb(var(--on-ink))}.pf-blurb{margin-top:14px;max-width:36ch}.pf-price-block{margin-top:auto;padding-top:40px}.pf-price{margin-top:4px;font-family:Overpass,system-ui,Arial,sans-serif;font-size:clamp(3.75rem,8vw,6.5rem);line-height:.95;letter-spacing:-.03em;color:rgb(var(--on-ink))}.pf-cur{color:rgb(var(--accent))}.pf-per{font-family:Overpass,system-ui,Arial,sans-serif;font-size:.875rem;line-height:1.55;letter-spacing:0;color:rgb(var(--on-ink-2))}.pf-ticks{position:absolute;right:56px;bottom:22px;width:18px;height:44px;background:repeating-linear-gradient(to bottom,rgb(var(--on-ink)/.14) 0 3px,transparent 3px 6px)}.pf-body{display:flex;flex-direction:column;padding:28px 24px 16px 28px}.pf-list{margin-top:18px;flex:1}.pf-care-list li,.pf-list li{display:flex;align-items:flex-start;gap:12px;padding-block:11px;border-bottom:1px dashed rgb(var(--on-ink)/.13)}.pf-list li:last-child{border-bottom:0}.pf-icon{flex-shrink:0;width:18px;height:18px;margin-top:2px;fill:currentColor}.pf-care-list{display:flex;flex-direction:column;gap:8px;margin-top:10px}.pf-care-list li{padding:0;border:0}.pf-care-price{margin-top:6px;color:rgb(var(--on-ink))}.pf-extra{margin-top:14px;padding-top:16px;border-top:1px solid rgb(var(--on-ink)/.13)}.pf-extra .pf-kicker{margin-top:0}.pf-extra-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.pf-optional{display:inline-flex;padding:4px 12px;border:1px solid rgb(var(--accent)/.55);background:rgb(var(--accent)/.12);font-size:.6875rem;line-height:1.4;letter-spacing:.18em;font-weight:400;text-transform:uppercase;color:rgb(var(--accent-hover));box-shadow:0 0 14px 0 rgb(var(--accent)/.35),0 0 0 4px rgb(var(--accent)/.06);text-shadow:0 0 10px rgb(var(--accent)/.45)}.pf-cta,.pf-optional{align-items:center;border-radius:9999px;font-family:Overpass,system-ui,Arial,sans-serif}.pf-cta{display:flex;justify-content:center;gap:10px;min-height:54px;margin-top:22px;padding:0 24px;background:rgb(var(--on-ink));color:rgb(var(--ink));font-size:.9375rem;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.5),0 8px 20px -10px rgba(0,0,0,.6);transition:background-color .35s var(--pf-ease),color .35s var(--pf-ease)}.pf-cta-arrow{width:18px;height:18px;fill:none;stroke:rgb(var(--accent));stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:transform .35s var(--pf-ease),stroke .35s var(--pf-ease)}.pf-cta:hover{background:rgb(var(--accent));color:rgb(var(--on-accent))}.pf-cta:hover .pf-cta-arrow{stroke:rgb(var(--on-accent));transform:translateX(5px)}.pf-cta:focus-visible{outline-color:rgb(var(--on-ink))}.pf-leaf{position:absolute;z-index:2;width:0;height:0;transform-style:preserve-3d;transform-origin:0 0;pointer-events:none}.pf-leaf-page{position:absolute;overflow:hidden;border-radius:14px;backface-visibility:hidden;-webkit-backface-visibility:hidden;background:linear-gradient(180deg,#1e1e1e,rgb(var(--ink-surface)) 45%);box-shadow:inset 0 0 0 1px rgb(var(--on-ink)/.05)}.pf-leaf-page>.pf-body,.pf-leaf-page>.pf-id{width:100%;height:100%;visibility:visible}.pf-cast,.pf-leaf-shade{position:absolute;pointer-events:none;opacity:0}.pf-leaf-shade{inset:0;background:rgba(0,0,0,.55)}.pf-cast{z-index:1;border-radius:14px}@media (max-width:899px){.pf-panel{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr}.pf-stage{perspective:3000px}.pf-id{min-height:var(--pf-id-h,0);padding:26px 24px 30px}.pf-mark{font-size:13rem}.pf-body{padding:20px 14px 8px}}@media (max-width:639px){.pf-stage{margin-top:20px}.pf-tabs{display:grid;width:100%;border-radius:20px}.pf-tab,.pf-tab:focus-visible,.pf-thumb{border-radius:14px}.pf-tab{flex-direction:column;align-items:center;gap:2px;padding:10px 6px;min-height:56px;white-space:normal}.pf-tab-name{font-size:.875rem}.pf-tab-meta{font-size:.75rem}.pf-price{font-size:3.75rem}}@media (prefers-reduced-motion:reduce){.pf-tabs.is-ready .pf-thumb{transition-duration:.01s}.pf-tilt{transition:none}}.stage-rail-item{display:block;border-left-width:2px;--tw-border-opacity:1;border-color:rgb(var(--line)/var(--tw-border-opacity,1));padding-top:8px;padding-bottom:8px;padding-left:16px;font-size:.875rem;line-height:1.55;--tw-text-opacity:1;color:rgb(var(--ink-2)/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.stage-rail-item:hover{border-color:rgb(var(--ink)/.3);--tw-text-opacity:1;color:rgb(var(--ink)/var(--tw-text-opacity,1))}.stage-rail-item.is-current{--tw-border-opacity:1;border-color:rgb(var(--accent)/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(var(--ink)/var(--tw-text-opacity,1))}@media (prefers-reduced-motion:reduce){.stage-rail-item{transition:none}}.swipe{--swipe-panel:clamp(34rem,calc(100svh - 72px),60rem);--swipe-travel:0.85;--swipe-hold:0.6;--swipe:0}@media (min-width:1100px){.swipe.is-ready{height:calc(var(--swipe-panel)*(1 + var(--swipe-travel) + var(--swipe-hold)))}.swipe.is-ready .swipe-stage{position:sticky;top:72px;height:var(--swipe-panel);overflow:hidden;overflow:clip;isolation:isolate}.swipe.is-ready .claim,.swipe.is-ready .hero{position:absolute;inset:0;min-height:0}.swipe.is-ready .hero{transform:translateX(calc(var(--swipe)*-40%))}.swipe.is-ready .claim{transform:translateX(calc(100% - var(--swipe)*100%))}.swipe.is-ready .hero:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:rgb(0 0 0/calc(var(--swipe)*.35))}.swipe.is-ready .claim-inner{min-height:100%}.swipe.is-ready .\!hero{position:absolute!important;inset:0!important;min-height:0!important;transform:translateX(calc(var(--swipe)*-40%))!important}.swipe.is-ready .\!hero:after{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;pointer-events:none!important;background:rgb(0 0 0/calc(var(--swipe)*.35))!important}}.\!hero{position:relative!important;isolation:isolate!important;display:flex!important;overflow:hidden!important;background-color:rgb(var(--ink-surface))!important;min-height:clamp(34rem,calc(100svh - 72px),60rem)!important}.hero{position:relative;isolation:isolate;display:flex;overflow:hidden;background-color:rgb(var(--ink-surface));min-height:clamp(34rem,calc(100svh - 72px),60rem)}.hero-actions .btn-on-ink,.hero-actions .btn-primary{padding:15px 28px;font-size:.9375rem;line-height:.82}.hero-actions .btn-on-ink{border-color:hsla(0,0%,100%,.5);color:#fff}.hero-actions .btn-on-ink:hover{border-color:hsla(0,0%,100%,.85);background-color:hsla(0,0%,100%,.12)}@media (max-width:1099px){.hero-actions{flex-wrap:nowrap;gap:clamp(8px,3vw,12px)}.hero-actions .btn-on-ink,.hero-actions .btn-primary{flex:0 1 auto;min-width:0;padding-inline:clamp(8px,3.6vw,28px);font-size:clamp(.75rem,3.9vw,.9375rem)}}@keyframes split-rule-flow{0%{background-position:19px -40%,18px -40%,0 -40%}to{background-position:19px 140%,18px 140%,0 140%}}@keyframes split-rule-flow-across{0%{background-position:-40% 19px,-40% 18px,-40% 0}to{background-position:140% 19px,140% 18px,140% 0}}.seo-results-card{border-radius:16px;border-width:1px;--tw-border-opacity:1;border-color:rgb(var(--line)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--surface)/var(--tw-bg-opacity,1));padding:16px}@media (min-width:640px){.seo-results-card{padding:24px}}.seo-results-toolbar{display:flex;flex-direction:column;justify-content:space-between;gap:16px}@media (min-width:1024px){.seo-results-toolbar{flex-direction:row;align-items:center}}.seo-results-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.seo-results-tiles>:not([hidden])~:not([hidden]){--tw-divide-x-reverse:0;border-right-width:calc(1px*var(--tw-divide-x-reverse));border-left-width:calc(1px*(1 - var(--tw-divide-x-reverse)));--tw-divide-opacity:1;border-color:rgb(var(--line)/var(--tw-divide-opacity,1))}.seo-results-tiles{overflow:hidden;border-radius:16px;border-width:1px;--tw-border-opacity:1;border-color:rgb(var(--line)/var(--tw-border-opacity,1))}@media (min-width:640px){.seo-results-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.seo-results-tile{position:relative;display:flex;flex-direction:column;justify-content:center;gap:.375rem;padding:16px;min-height:84px}.seo-results-tile-label{display:flex;align-items:center;gap:.375rem;font-size:.875rem;line-height:1.55}.seo-results-tile-label .material-symbols-outlined{font-size:16px}.seo-results-tile-value{font-family:Overpass,system-ui,Arial,sans-serif;font-size:1.125rem;line-height:1.4;letter-spacing:0;font-weight:700}.seo-results-tile-info{position:absolute;bottom:10px;right:10px;font-size:15px;opacity:.55}.seo-results-tile-clicks{background:linear-gradient(135deg,#4f9cfa,#2563eb);color:#fff}.seo-results-tile-impressions{background:linear-gradient(135deg,#7c4dff,#5b21b6);color:#fff}.seo-results-tile-plain{--tw-bg-opacity:1;background-color:rgb(var(--surface)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--ink)/var(--tw-text-opacity,1))}.seo-results-tile-plain .seo-results-tile-label{--tw-text-opacity:1;color:rgb(var(--ink-2)/var(--tw-text-opacity,1))}.seo-results-range{display:inline-flex;flex-shrink:0;align-items:center;gap:.25rem;align-self:flex-start;border-radius:10px;border-width:1px;--tw-border-opacity:1;border-color:rgb(var(--line)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--surface)/var(--tw-bg-opacity,1));padding:.5rem 16px;font-size:.875rem;line-height:1.55;--tw-text-opacity:1;color:rgb(var(--ink-2)/var(--tw-text-opacity,1))}@media (min-width:1024px){.seo-results-range{align-self:auto}}.seo-results-range .material-symbols-outlined{font-size:18px}.seo-results-chart{margin-top:40px;display:block;height:auto;width:100%}.seo-results-chart text{font-family:Overpass,system-ui,Arial,sans-serif}.seo-results-axis-label{font-size:11px}.seo-results-column-label{font-size:11px;letter-spacing:.02em}.seo-results-gridline,.seo-results-marker-line{stroke:rgb(var(--line));stroke-width:1}.seo-results-marker-line{stroke-dasharray:3 3}.seo-results-clicks-line{stroke:#4f9cfa;stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.seo-results-impressions-line{stroke:#6d28d9;stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.seo-results-marker-dot{fill:#6d28d9}.seo-results-tooltip-bg{fill:rgb(var(--ink-surface))}.seo-results-tooltip-text{fill:rgb(var(--on-ink));font-size:12px}.process-section.is-ready .process-inner{height:100%}.process-journey{position:relative;margin-inline:auto;width:100%;max-width:1120px}.process-section.is-ready .process-journey{flex:1 1 auto;min-height:0}.process-section.is-ready .process-svg{height:100%;width:auto}.process-svg{display:block;margin-inline:auto;width:var(--path-w);height:auto;overflow:visible}@keyframes process-path-flow{0%{stroke-dashoffset:.05}to{stroke-dashoffset:-.95}}.process-section.is-still .process-path-flow{display:none}.process-node.is-revealed .process-node-ring{stroke:hsla(0,0%,100%,.5);opacity:1;transform:scale(1)}.process-node.is-revealed .process-node-core{fill:hsla(0,0%,100%,.42);opacity:1;transform:scale(1)}.process-node.is-active .process-node-ring{stroke:hsla(0,0%,100%,.7);transform:scale(1.15)}.process-node.is-active .process-node-core{fill:hsla(0,0%,100%,.6)}.is-live .process-orb{opacity:1}.is-live .process-orb-halo{animation:process-orb-breathe 4.6s ease-in-out infinite}.is-live .process-orb-bloom{animation:process-orb-bloom-breathe 4.6s ease-in-out infinite}@keyframes process-orb-breathe{0%,to{transform:scale(.92);opacity:.7}50%{transform:scale(1.14);opacity:1}}@keyframes process-orb-bloom-breathe{0%,to{transform:scale(.97);opacity:.86}50%{transform:scale(1.06);opacity:1}}@media (prefers-reduced-motion:reduce){.is-live .process-orb-bloom,.is-live .process-orb-halo{animation:none}}.is-live .process-stage-item{opacity:0;transition:opacity .5s ease}.is-live .process-stage-num,.is-live .process-stage-text,.is-live .process-stage-title{opacity:0;transition:opacity .6s ease,transform .6s cubic-bezier(.16,1,.3,1)}.is-live .process-stage-title{transform:translateY(16px);transition-delay:.08s}.is-live .process-stage-text{transform:translateY(12px);transition-delay:.22s}.is-live .process-stage-item.is-revealed{opacity:.58}.is-live .process-stage-item.is-active{opacity:1}.is-live .process-stage-item.is-revealed .process-stage-num,.is-live .process-stage-item.is-revealed .process-stage-text,.is-live .process-stage-item.is-revealed .process-stage-title{opacity:1;transform:none}.process-section.is-ready{height:500vh}.process-section.is-ready .process-header,.process-section.is-ready .process-journey{visibility:hidden;opacity:0;transition:opacity .22s ease,visibility 0s linear .22s}.process-section.is-ready.is-assembled .process-header,.process-section.is-ready.is-assembled .process-journey{visibility:visible;opacity:1;transition:opacity .22s ease,visibility 0s}.process-section.is-ready .process-stage{position:sticky;top:0;height:100svh;overflow:hidden}.process-section.is-ready .process-inner{padding-top:calc(72px + clamp(16px, 3.2vh, 44px))}.process-section.is-flow .process-stage,.process-section.is-still .process-stage{position:static;height:auto;overflow:hidden}.process-section.is-flow .process-inner{padding-bottom:clamp(140px,22vh,260px)}.process-section.is-still .process-inner{padding-bottom:clamp(48px,7vh,96px)}.process-section.is-flow .process-journey,.process-section.is-still .process-journey{height:clamp(760px,105vh,1040px)}.process-section.is-flow .process-svg,.process-section.is-still .process-svg{height:100%;width:auto}.process-section.is-still :is(.process-stage-item,.process-stage-num,.process-stage-title,.process-stage-text,.process-node-ring,.process-node-core,.process-orb){transition:none}.process-section.is-still .process-stage-text,.process-section.is-still .process-stage-title{transform:none}.process-section:not(.is-live) .process-orb,.process-section:not(.is-live) .process-svg{display:none}.process-section:not(.is-live) .process-journey{display:flex;flex-direction:column;gap:clamp(2rem,4vw,3rem);max-width:62ch;padding-block:clamp(2.5rem,5vw,4rem) clamp(3.5rem,7vw,5.5rem)}@media (max-width:1179px){.process-section.is-ready{height:auto}.process-section.is-ready .process-stage{position:static;height:auto;overflow:visible}.process-section.is-ready .process-orb,.process-section.is-ready .process-svg{display:none}.process-section.is-ready .process-journey{display:flex;flex-direction:column;gap:clamp(2rem,4vw,3rem);height:auto;max-width:62ch;padding-block:clamp(2.5rem,5vw,4rem) clamp(3.5rem,7vw,5.5rem)}.process-section.is-ready .process-stage-item,.process-section.is-ready .process-stage-item.is-active,.process-section.is-ready .process-stage-item.is-revealed{position:static;width:auto;opacity:1;transform:none;text-align:left}.process-section.is-ready .process-stage-num,.process-section.is-ready .process-stage-text,.process-section.is-ready .process-stage-title{opacity:1;transform:none}}.claim{position:relative;isolation:isolate;overflow:hidden;background-color:rgb(var(--ink-surface));--panel:clamp(7.5rem,15vw,14.5rem);--gx:50%;--gy:50%;--glow-near:calc(var(--panel)*1.05);--glow-far:calc(var(--panel)*2.7)}.claim:before{z-index:-3;background-image:repeating-linear-gradient(to right,hsla(0,0%,100%,.09) 0 1px,transparent 1px var(--panel)),repeating-linear-gradient(to bottom,hsla(0,0%,100%,.09) 0 1px,transparent 1px var(--panel))}.claim:after,.claim:before{content:"";position:absolute;inset:0}.claim:after{z-index:-1;pointer-events:none;background-image:radial-gradient(120% 85% at 26% 6%,hsla(0,0%,100%,.05),transparent 62%),radial-gradient(135% 105% at 50% 46%,transparent 44%,rgba(0,0,0,.34) 100%)}.claim-glow{position:absolute;inset:0;z-index:-2;pointer-events:none;opacity:0;transition:opacity .6s ease;will-change:opacity}.claim.is-lit .claim-glow{opacity:1}.claim-glow:after,.claim-glow:before{content:"";position:absolute;inset:0}.claim-glow:before{background-image:repeating-linear-gradient(to right,hsla(0,0%,100%,.46) 0 1px,transparent 1px var(--panel)),repeating-linear-gradient(to bottom,hsla(0,0%,100%,.46) 0 1px,transparent 1px var(--panel)),repeating-linear-gradient(to right,hsla(0,0%,100%,.13) 0 3px,transparent 3px var(--panel)),repeating-linear-gradient(to bottom,hsla(0,0%,100%,.13) 0 3px,transparent 3px var(--panel));-webkit-mask-image:radial-gradient(circle var(--glow-far) at var(--gx) var(--gy),#000 0,rgba(0,0,0,.62) 34%,rgba(0,0,0,.22) 66%,transparent 100%);mask-image:radial-gradient(circle var(--glow-far) at var(--gx) var(--gy),#000 0,rgba(0,0,0,.62) 34%,rgba(0,0,0,.22) 66%,transparent 100%)}.claim-glow:after,.claim-glow:before{background-position:0 0,0 0,-1px 0,0 -1px}.claim-glow:after{background-image:repeating-linear-gradient(to right,rgb(var(--accent)/.62) 0 1px,transparent 1px var(--panel)),repeating-linear-gradient(to bottom,rgb(var(--accent)/.62) 0 1px,transparent 1px var(--panel)),repeating-linear-gradient(to right,rgb(var(--accent)/.18) 0 3px,transparent 3px var(--panel)),repeating-linear-gradient(to bottom,rgb(var(--accent)/.18) 0 3px,transparent 3px var(--panel));-webkit-mask-image:radial-gradient(circle var(--glow-near) at var(--gx) var(--gy),#000 0,rgba(0,0,0,.45) 45%,transparent 100%);mask-image:radial-gradient(circle var(--glow-near) at var(--gx) var(--gy),#000 0,rgba(0,0,0,.45) 45%,transparent 100%)}@media (prefers-reduced-motion:reduce){.claim-glow{transition:none}}.showcase{position:relative}.showcase-stage{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory}@media (max-width:759px){.showcase.is-ready .showcase-controls{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}.showcase.is-ready .showcase-nav{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border-radius:9999px;border:1px solid rgb(var(--on-ink)/.28);color:rgb(var(--on-ink));transition:background-color .2s ease,transform .2s ease,opacity .2s ease}.showcase.is-ready .showcase-nav[disabled]{opacity:.3;pointer-events:none}}@media (min-width:760px){.showcase.is-ready .showcase-stage{display:block;position:relative;overflow:visible;aspect-ratio:16/4.5}.showcase.is-ready .showcase-slide{position:absolute;top:0;bottom:0;left:25%;width:50%;transition:transform .62s cubic-bezier(.16,1,.3,1),opacity .62s cubic-bezier(.16,1,.3,1)}.showcase.is-ready .showcase-slide[data-pos="0"]{z-index:2;opacity:1;transform:none;box-shadow:0 24px 60px -24px rgba(0,0,0,.9)}.showcase.is-ready .showcase-slide[data-pos="-1"],.showcase.is-ready .showcase-slide[data-pos="1"]{z-index:1;opacity:.6;cursor:pointer}.showcase.is-ready .showcase-slide[data-pos="-1"]{transform:translateX(-60%) scale(.8)}.showcase.is-ready .showcase-slide[data-pos="1"]{transform:translateX(60%) scale(.8)}.showcase.is-ready .showcase-slide[data-pos=far]{z-index:0;opacity:0;transform:scale(.7);pointer-events:none}}.showcase-pending .material-symbols-outlined{font-size:22px}@media (min-width:760px){.showcase.is-ready .showcase-nav{position:absolute;top:50%;z-index:3;display:inline-flex;width:44px;height:44px;margin-top:-22px;align-items:center;justify-content:center;border-radius:9999px;color:rgb(var(--on-ink));transition:background-color .2s ease,transform .2s ease}}.showcase-nav .material-symbols-outlined{font-size:28px}@media (prefers-reduced-motion:reduce){.showcase-nav,.showcase.is-ready .showcase-slide{transition:none}}.statement-scroll{padding-top:clamp(4.5rem,8vw,8.5rem);padding-bottom:clamp(4.5rem,8vw,8.5rem);display:flex;align-items:center;overflow:hidden;min-height:clamp(22rem,62vh,38rem);background-color:rgb(var(--paper))}.statement-scroll.is-ready .statement-scroll-headline{font-size:max(3rem,9.5vw)}.statement-scroll.is-ready .statement-scroll-line{width:-moz-max-content;width:max-content;white-space:nowrap;will-change:transform}@media (max-width:800px){.statement-scroll-line{padding-inline:24px}.statement-scroll{min-height:clamp(15rem,44vh,24rem)}}.issue-stack{position:relative;--issue-h:calc(100svh - 72px);--issue-hold-ratio:0.55;--issue-hold:calc(var(--issue-h)*var(--issue-hold-ratio));--fix-grow-ratio:0.85;--fix-hold-ratio:0.5}.issue,.issue-stack{background-color:rgb(var(--ink-surface))}.issue{position:sticky;top:72px;height:var(--issue-h);margin-bottom:var(--issue-hold);overflow:hidden}.issue:last-child{margin-bottom:0}.issue-stack:after{content:"";display:block;height:calc(var(--issue-h)*(var(--issue-hold-ratio) + var(--fix-grow-ratio) + var(--fix-hold-ratio)))}.issue:after{content:"";position:absolute;inset:0;pointer-events:none;background-color:rgb(0 0 0/calc(var(--covered, 0)*.5))}@media (min-width:1100px){.issue-split{display:grid;grid-template-columns:56fr 44fr}.issue-flip{grid-template-columns:44fr 56fr}.issue-flip .issue-media{grid-column:2;grid-row:1}.issue-flip .issue-panel{grid-column:1;grid-row:1}}.issue-media{position:relative;overflow:hidden;background-color:rgb(var(--paper))}@media (max-width:1099px){.issue-media{flex:0 1 auto;height:min(66.7vw,40svh);min-height:0}.issue-panel{flex:0 0 auto}}.issue-media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.js .issue-fix{display:block}@media (prefers-reduced-motion:reduce){.issue:after{display:none}}.eyebrow{display:inline-flex;align-items:center;font-family:Overpass,system-ui,Arial,sans-serif;font-size:.6875rem;line-height:1.4;letter-spacing:.18em;font-weight:400;text-transform:uppercase;--tw-text-opacity:1;color:rgb(var(--accent-ink)/var(--tw-text-opacity,1));gap:10px}.eyebrow:before{content:"";flex-shrink:0;width:6px;height:6px;background:rgb(var(--accent))}.link-arrow{display:inline-flex;align-items:center;gap:4px;font-size:.875rem;line-height:1.55;--tw-text-opacity:1;color:rgb(var(--accent-ink)/var(--tw-text-opacity,1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;transition-timing-function:cubic-bezier(.16,1,.3,1)}.link-arrow:hover{gap:8px}summary::-webkit-details-marker{display:none}.faq-head{display:grid;gap:24px;padding-bottom:clamp(3rem,6vw,5.5rem)}.faq-count{margin-bottom:10px}.faq-title{font-family:Overpass,system-ui,Arial,sans-serif;--tw-text-opacity:1;color:rgb(var(--ink)/var(--tw-text-opacity,1));font-weight:400;font-size:clamp(4rem,9vw,9rem);line-height:.9;letter-spacing:-.04em}.faq-title-line{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px 32px}.faq-grid{display:grid;grid-template-columns:2.5rem minmax(0,1fr);-moz-column-gap:16px;column-gap:16px}@media (min-width:1024px){.faq-head{align-items:center;gap:24px}.faq-grid,.faq-head{grid-template-columns:minmax(0,1fr) minmax(0,3fr)}.faq-grid{-moz-column-gap:24px;column-gap:24px}}.faq-item{border-top:1px dashed rgb(var(--ink)/.16);transition:background-color .4s cubic-bezier(.16,1,.3,1);interpolate-size:allow-keywords}.faq-item:last-child{border-bottom:1px dashed rgb(var(--ink)/.16)}.faq-item[open]{background:rgb(var(--surface-2))}.faq-item::details-content{block-size:0;overflow:hidden;transition:block-size .5s cubic-bezier(.16,1,.3,1),content-visibility allow-discrete .5s}.faq-item[open]::details-content{block-size:auto}.faq-row{display:block;cursor:pointer;list-style:none;padding-block:clamp(20px,2.4vw,32px)}.faq-row:focus-visible{outline:2px solid rgb(var(--accent));outline-offset:-2px}.faq-item[open] .faq-row{padding-top:clamp(28px,3.4vw,44px);padding-bottom:0}.faq-row .faq-grid{align-items:center}.faq-num{font-family:Overpass,system-ui,Arial,sans-serif;font-size:.875rem;line-height:1.55;--tw-text-opacity:1;color:rgb(var(--ink-2)/var(--tw-text-opacity,1));letter-spacing:.02em}.faq-line{display:flex;align-items:center;justify-content:space-between;gap:24px}.faq-q{font-family:Overpass,system-ui,Arial,sans-serif;--tw-text-opacity:1;color:rgb(var(--ink)/var(--tw-text-opacity,1));font-weight:400;text-transform:uppercase;font-size:clamp(1.0625rem,1.5vw,1.375rem);line-height:1.3;letter-spacing:.01em}.faq-toggle{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid rgb(var(--ink)/.16);border-radius:9999px;color:rgb(var(--ink));transition:border-color .2s,background-color .2s}.faq-toggle .material-symbols-outlined{font-size:22px;transition:transform .4s cubic-bezier(.16,1,.3,1)}.faq-row:hover .faq-toggle{border-color:rgb(var(--ink)/.45)}.faq-item[open] .faq-toggle .material-symbols-outlined{transform:rotate(180deg)}.faq-body{padding-top:20px;padding-bottom:clamp(28px,3.4vw,44px)}.faq-a{grid-column:2;max-width:62ch;padding-right:72px}.faq-num-lg{display:none}@media (min-width:1024px){.faq-item[open] .faq-row .faq-num{visibility:hidden}.faq-num-lg{font-family:Overpass,system-ui,Arial,sans-serif;--tw-text-opacity:1;color:rgb(var(--ink)/var(--tw-text-opacity,1));display:block;grid-column:1;grid-row:1;align-self:end;font-weight:400;font-size:clamp(3rem,5vw,4.75rem);line-height:.8;letter-spacing:-.03em}}@media (max-width:639px){.faq-a{padding-right:0}}@media (prefers-reduced-motion:reduce){.faq-item,.faq-item::details-content,.faq-toggle,.faq-toggle .material-symbols-outlined{transition:none}}.hm-giant{font-family:Overpass,system-ui,Arial,sans-serif;--tw-text-opacity:1;color:rgb(var(--ink)/var(--tw-text-opacity,1));font-weight:700;text-transform:uppercase;font-size:clamp(2.6rem,8.2vw,8.75rem);line-height:.9;letter-spacing:-.01em}.text-on-ink .hm-giant{color:rgb(var(--on-ink))}.hm-title{font-family:Overpass,system-ui,Arial,sans-serif;font-weight:400;font-size:clamp(2rem,4.2vw,3.75rem);line-height:1.04;letter-spacing:-.02em;color:rgb(var(--ink))}.text-on-ink .hm-title{color:rgb(var(--on-ink))}.hm-num{font-family:Overpass,system-ui,Arial,sans-serif;font-size:.875rem;line-height:1.55;letter-spacing:.02em;color:rgb(var(--ink-2))}.text-on-ink .hm-num{color:rgb(var(--on-ink-2))}.hm-star{font-family:Overpass,system-ui,Arial,sans-serif;font-size:22px;line-height:1;color:rgb(var(--accent))}@keyframes hm-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.hm-hero{position:relative;height:calc(100svh - 72px);min-height:520px;overflow:hidden;background:rgb(var(--ink-surface))}.hm-hero-frame{position:absolute;inset:0}.hm-hero-picture,.hm-hero-video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:var(--focus,50% 50%);object-position:var(--focus,50% 50%)}.hm-hero-picture{animation:hm-settle 2.4s cubic-bezier(.16,1,.3,1) both}@keyframes hm-settle{0%{transform:scale(1.1)}to{transform:none}}.hm-hero-title .hm-flip{padding-block:.22em;margin-block:-.22em}.hm-hero-title .hm-flip-word{transform:translateY(165%)}.hm-hero-title .hm-flip-word.is-on{transform:none}.hm-hero-title .hm-flip-word.is-off{transform:translateY(-165%)}.hm-hero-stack{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:center;row-gap:clamp(1.75rem,5vh,3.5rem);height:100%;padding-block:clamp(1.5rem,5vh,3.5rem) clamp(1.25rem,4vh,3rem);text-align:center;container-type:inline-size}.hm-hero-title.hm-hero-title--stack{font-size:min(11.2cqi,15svh);white-space:nowrap}.hm-hero-title--stack .hm-hero-lead{display:block;margin-bottom:.1em}.hm-hero-row{display:flex;flex-direction:column;align-items:center;gap:32px;animation:hm-rise .9s cubic-bezier(.16,1,.3,1) .35s both}.hm-hero-support{max-width:52rem}.hm-hero-title.hm-hero-title--word{font-size:min(14cqi,17svh)}.hm-hero-title.hm-hero-title--word.hm-hero-title--long{font-size:min(10.5cqi,17svh)}.hm-hero-promises{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 28px;margin-top:-12px}.hm-hero-promises li{display:flex;align-items:flex-start;gap:8px}.hm-hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}.hm-hero--short .hm-hero-veil{background:linear-gradient(180deg,rgba(0,0,0,.5),rgba(0,0,0,.3) 45%,rgba(0,0,0,.5))}.hm-hero--bright .hm-hero-veil{background:linear-gradient(180deg,rgba(0,0,0,.62),rgba(0,0,0,.55) 45%,rgba(0,0,0,.68))}.hm-hero-veil{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.22),rgba(0,0,0,.08) 35%,rgba(0,0,0,.28))}.hm-hero-rules{position:absolute;inset:0;background-image:linear-gradient(to right,rgb(var(--on-ink)/.1) 1px,transparent 1px);background-size:16.66667% 100%;background-position:8.33333% 0}.hm-hero-body{position:absolute;left:50%;bottom:clamp(28px,11vh,130px);width:-moz-max-content;width:max-content;max-width:calc(100% - 32px);transform:translateX(-50%);display:flex;flex-direction:column;gap:clamp(20px,8vh,96px)}.hm-hero-top{order:-1;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;animation:hm-rise .9s cubic-bezier(.16,1,.3,1) .35s both}.hm-hero-line{max-width:44ch;line-height:1.35}.hm-hero-contact,.hm-hero-line{font-family:Overpass,system-ui,Arial,sans-serif;font-size:1rem;color:rgb(var(--on-ink))}.hm-hero-contact{line-height:1.6;display:inline-flex;align-items:center;gap:clamp(1.5rem,4vw,3.5rem);padding-block:16px;border-block:1px solid rgb(var(--on-ink)/.75);transition:transform .35s cubic-bezier(.16,1,.3,1)}@media (min-width:640px){.hm-hero-contact{padding-inline:28px;margin-inline:-28px}}.hm-hero-contact:focus-visible,.hm-hero-contact:hover{transform:scale(1.1)}.hm-hero-play{width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:10px solid}.hm-hero-title{font-family:Overpass,system-ui,Arial,sans-serif;font-weight:400;font-size:min(16vw,34svh);white-space:nowrap;line-height:.8;letter-spacing:.04em;text-indent:.04em;text-align:center;text-transform:uppercase;color:rgb(var(--on-ink))}.hm-hero-title:not(.hm-title-anim){animation:hm-rise 1.1s cubic-bezier(.16,1,.3,1) .15s both}.hm-title-anim .hm-tw{display:inline-block;overflow:clip;vertical-align:top;padding-block:.08em .16em;margin-block:-.08em -.16em}.hm-hero-title.hm-title-anim .hm-tw{padding-block:.22em;margin-block:-.22em}.hm-title-anim .hm-tw-in{display:inline-block;transform:translate3d(0,115%,0);transition:transform 1s cubic-bezier(.16,1,.3,1);transition-delay:calc(min(var(--i, 0), 28)*38ms)}.hm-hero-title.hm-title-anim .hm-tw-in{transition-duration:1.2s;transition-delay:calc(.15s + var(--i, 0)*65ms)}.hm-title-anim.is-in .hm-tw-in{transform:none}.hm-title-anim:not(.is-in) .hm-tw-in{transition:none}.hm-intro{padding-block:clamp(3.5rem,8vw,7rem) clamp(3rem,6vw,5rem)}.hm-meta-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:16px}.hm-meta{color:rgb(var(--ink))}.hm-meta--end{text-align:right}.hm-claim{margin-top:clamp(2.5rem,6vw,5rem);text-align:center}.hm-claim,.hm-giant-lines{display:flex;flex-direction:column;align-items:center}.hm-flip{display:grid;overflow:hidden;padding-block:.1em .04em;margin-block:-.1em -.04em}.hm-flip-word{grid-area:1/1;transform:translateY(110%);transition:transform .9s cubic-bezier(.76,0,.24,1)}.hm-flip-word.is-on{transform:none}.hm-flip-word.is-off{transform:translateY(-110%)}.hm-flip-word.is-reset{transition:none}.js .hm-giant[data-hm-rotate]:not(.is-entered) .hm-flip-word.is-on{transform:translateY(110%)}.hm-giant[data-hm-rotate].is-entering .hm-flip-word{transition-duration:1.1s;transition-timing-function:cubic-bezier(.16,1,.3,1)}.hm-giant[data-hm-rotate].is-entering .hm-flip:nth-child(2) .hm-flip-word{transition-delay:.14s}.hm-giant[data-hm-rotate].is-entering .hm-flip:nth-child(3) .hm-flip-word{transition-delay:.28s}@media (prefers-reduced-motion:reduce){.js .hm-giant[data-hm-rotate]:not(.is-entered) .hm-flip-word.is-on{transform:none}}.hm-mascot-row{position:relative;z-index:1;display:flex;align-items:center;gap:12px;margin-top:calc(clamp(1.5rem, 4.5vw, 4.5rem)*-1);margin-left:clamp(0rem,12vw,14rem)}.hm-mascot{position:relative;width:clamp(96px,10vw,150px);aspect-ratio:600/648;padding:0;border:0;background:none;cursor:pointer;transition:transform .4s cubic-bezier(.16,1,.3,1)}.hm-mascot:hover{transform:rotate(-4deg) scale(1.04)}.hm-mascot:focus-visible{outline:2px solid rgb(var(--accent));outline-offset:4px;border-radius:12px}.hm-mascot img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transform-origin:50% 100%}.hm-mascot.is-wiggle img{animation:hm-wiggle 1.1s cubic-bezier(.34,1.56,.64,1)}.hm-mascot.is-hop img{animation:hm-hop .7s cubic-bezier(.34,1.56,.64,1)}@keyframes hm-wiggle{0%{transform:none}20%{transform:translateY(-10%) rotate(-8deg)}45%{transform:rotate(7deg)}70%{transform:rotate(-4deg)}to{transform:none}}@keyframes hm-hop{0%{transform:none}20%{transform:scale(1.08,.9)}50%{transform:translateY(-28%) scale(.96,1.06) rotate(-6deg)}80%{transform:scale(1.06,.94)}to{transform:none}}.hm-mascot-hint{color:rgb(var(--ink))}.hm-hello{padding-block:clamp(2rem,5vw,4rem) clamp(4rem,9vw,8rem)}.hm-hello-grid{display:grid;gap:32px}.hm-hello-lead{font-family:Overpass,system-ui,Arial,sans-serif;--tw-text-opacity:1;color:rgb(var(--ink)/var(--tw-text-opacity,1));max-width:32ch;font-weight:400;font-size:clamp(1.6rem,3.1vw,3rem);line-height:1.14;letter-spacing:-.02em}.hm-hello-word{display:block;margin-bottom:.35em}.hm-hello-note{display:flex;gap:16px;max-width:48ch}@media (min-width:1024px){.hm-hello-note-wide{max-width:110ch}.hm-hello-grid{grid-template-columns:minmax(0,1fr) minmax(0,3fr)}.hm-hello-lead,.hm-hello-note{grid-column:2}.hm-hello--center .hm-hello-grid{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}.hm-hello--center .hm-hello-lead,.hm-hello--center .hm-hello-note{grid-column:1}.hm-hello--center .hm-hello-note{flex-direction:column;align-items:center;gap:12px;max-width:72ch}}.hm-work{padding-bottom:clamp(4rem,8vw,7rem)}.hm-work-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 32px;margin-bottom:clamp(2rem,4vw,3.5rem)}.hm-work-stage{--peek:8px;--gap:12px;--slide:calc(100cqw - (var(--peek) + var(--gap))*2);position:relative;overflow:hidden;overflow:clip;container-type:inline-size}.hm-work-sway{transform:translate3d(var(--sway,0),0,0)}.hm-work-track{display:flex;gap:var(--gap);padding-inline:calc(var(--peek) + var(--gap));overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.hm-work-track::-webkit-scrollbar{display:none}.hm-work:not(.is-live) [data-clone]{display:none}.hm-work.is-live .hm-work-stage{touch-action:pan-y}.hm-work.is-live .hm-work-track{overflow:visible;padding-inline:0;transform:translate3d(calc(var(--peek) + var(--gap) - var(--pos, 1)*(var(--slide) + var(--gap))),0,0);transition:transform .9s cubic-bezier(.65,0,.35,1)}.hm-work.is-live .hm-work-track.is-jump{transition:none}.hm-project-media{display:block;flex:0 0 var(--slide);overflow:hidden;aspect-ratio:16/10;background:rgb(var(--surface-2));scroll-snap-align:center}.hm-project-media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 0;object-position:50% 0;transition:transform 1.2s cubic-bezier(.16,1,.3,1)}a.hm-project-media:hover img{transform:scale(1.03)}.hm-work.is-live .hm-project-media:not(.is-current){cursor:pointer}.hm-work-arrow{position:absolute;top:50%;z-index:1;display:grid;place-items:center;width:48px;height:48px;border-radius:999px;background:rgb(var(--ink-surface)/.72);color:rgb(var(--on-ink));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transform:translate(-50%,-50%);transition:transform .35s cubic-bezier(.16,1,.3,1)}.hm-work-arrow--prev{left:calc(var(--peek) + var(--gap) + 36px)}.hm-work-arrow--next{left:calc(100% - var(--peek) - var(--gap) - 36px)}.hm-work-arrow:focus-visible,.hm-work-arrow:hover{transform:translate(-50%,-50%) scale(1.1)}.hm-work-arrow:focus-visible{outline:2px solid rgb(var(--accent));outline-offset:3px}.hm-work-details{display:grid;gap:12px}.hm-work.is-live .hm-work-details>.hm-project-meta{grid-area:1/1;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .35s ease,transform .6s cubic-bezier(.16,1,.3,1),visibility 0s linear .35s}.hm-work.is-live .hm-work-details>.hm-project-meta.is-current{opacity:1;visibility:visible;transform:none;transition:opacity .45s ease .3s,transform .7s cubic-bezier(.16,1,.3,1) .3s,visibility 0s linear 0s}.hm-project-meta{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:6px 16px;align-items:baseline;padding-top:18px}.hm-project-meta>:not(.hm-num){grid-column:2}.hm-project-name{font-size:1rem;line-height:1.6;--tw-text-opacity:1;color:rgb(var(--ink)/var(--tw-text-opacity,1));font-weight:400}.hm-project-name span{margin-left:6px;color:rgb(var(--ink-2))}@media (min-width:800px){.hm-project-meta{grid-template-columns:3rem minmax(0,1.3fr) minmax(0,1fr) auto}.hm-project-meta>:not(.hm-num){grid-column:auto}}@media (min-width:1024px){.hm-work-stage{--peek:13cqw;--gap:16px}.hm-project-media{aspect-ratio:2/1}.hm-work-arrow{width:56px;height:56px}.hm-work-arrow--prev{left:calc(var(--peek)/2)}.hm-work-arrow--next{left:calc(100% - var(--peek)/2)}}@media (prefers-reduced-motion:reduce){.hm-work-arrow,.hm-work.is-live .hm-work-details>.hm-project-meta,.hm-work.is-live .hm-work-details>.hm-project-meta.is-current,.hm-work.is-live .hm-work-track{transition:none}}.hm-statement{display:grid;background:rgb(var(--ink-surface))}.hm-statement>*{grid-area:1/1}.hm-statement-media{position:sticky;top:72px;align-self:start;overflow:hidden;height:calc(100svh - 72px)}.hm-statement-media img,.hm-statement-media picture{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hm-statement-media:after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.45)}.hm-statement-copy{position:relative;z-index:1;padding-block:60svh 40svh;text-align:center}.hm-mosaic{display:none}.hm-statement.is-mosaic{position:relative;z-index:2;height:calc(100svh - 72px + 300svh);pointer-events:none;background:rgb(var(--paper))}.hm-statement.is-mosaic .hm-statement-media{display:none}.hm-statement.is-mosaic .hm-mosaic,.hm-statement.is-mosaic .hm-statement-copy{position:sticky;top:72px;align-self:start;height:calc(100svh - 72px)}.hm-statement.is-mosaic .hm-mosaic{display:block;overflow:hidden}.hm-statement.is-mosaic .hm-statement-copy{display:flex;flex-direction:column;align-items:center;justify-content:center;padding-block:0}.hm-mosaic-tile{position:absolute;left:calc(var(--sw)*var(--x));top:calc(var(--sh)*var(--y));width:calc(var(--sw)*var(--w) + 1px);height:calc(var(--sh)*var(--h) + 1px);overflow:hidden;opacity:0;will-change:transform,opacity}.hm-mosaic-art{position:absolute;left:calc(var(--sw)*var(--x)*-1);top:calc(var(--sh)*var(--y)*-1);width:var(--sw);height:var(--sh);background-color:rgb(var(--ink-surface));background-image:linear-gradient(rgba(0,0,0,.45),rgba(0,0,0,.45)),url(/assets/people/home-statement-1536.webp);background-image:linear-gradient(rgba(0,0,0,.45),rgba(0,0,0,.45)),-webkit-image-set(url("/assets/people/home-statement-1536.avif") type("image/avif"),url("/assets/people/home-statement-1536.webp") type("image/webp"));background-image:linear-gradient(rgba(0,0,0,.45),rgba(0,0,0,.45)),image-set(url("/assets/people/home-statement-1536.avif") type("image/avif"),url("/assets/people/home-statement-1536.webp") type("image/webp"));background-size:cover;background-position:50% 50%}@media (min-width:1700px){.hm-mosaic-art{background-image:linear-gradient(rgba(0,0,0,.45),rgba(0,0,0,.45)),url(/assets/people/home-statement-1536.webp);background-image:linear-gradient(rgba(0,0,0,.45),rgba(0,0,0,.45)),-webkit-image-set(url("/assets/people/home-statement-1536.avif") type("image/avif"),url("/assets/people/home-statement-1536.webp") type("image/webp"));background-image:linear-gradient(rgba(0,0,0,.45),rgba(0,0,0,.45)),image-set(url("/assets/people/home-statement-1536.avif") type("image/avif"),url("/assets/people/home-statement-1536.webp") type("image/webp"))}}[style*="--mosaic-picture"] .hm-mosaic-art{background-image:linear-gradient(rgba(0,0,0,.45),rgba(0,0,0,.45)),var(--mosaic-picture)}.hm-word{display:inline-block}.hm-archive{padding-block:clamp(4.5rem,9vw,8rem)}.hm-archive-head{display:grid;gap:16px 24px;margin-bottom:clamp(2rem,4.5vw,3.75rem)}@media (min-width:1024px){.hm-archive-head{grid-template-columns:minmax(0,1fr) minmax(0,3fr);align-items:start}.hm-archive-head>.eyebrow{padding-top:.9em}.hm-archive-head-center{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}.hm-archive-head-center>.eyebrow{padding-top:0}.hm-archive-head-center .support-lead{margin-inline:auto}}.hm-rows{border-top:1px solid rgb(var(--ink)/.12)}.hm-rows>*{border-bottom:1px solid rgb(var(--ink)/.12)}.text-on-ink .hm-rows,.text-on-ink .hm-rows>*{border-color:rgb(var(--on-ink)/.14)}.hm-row-title{font-family:Overpass,system-ui,Arial,sans-serif;font-size:1.125rem;line-height:1.4;letter-spacing:0;font-weight:400;color:rgb(var(--ink))}.text-on-ink .hm-row-title{color:rgb(var(--on-ink))}.hm-row-head{display:grid;grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;-moz-column-gap:16px;column-gap:16px;padding-block:20px;cursor:pointer;list-style:none}.hm-row-head:focus-visible{outline:2px solid rgb(var(--accent));outline-offset:-2px}.hm-row-cell{display:none;font-size:.875rem;line-height:1.55;color:rgb(var(--ink-2))}.hm-row-icon{font-size:22px;color:rgb(var(--ink));transition:transform .4s cubic-bezier(.16,1,.3,1)}.hm-row[open] .hm-row-icon{transform:rotate(45deg)}.hm-row-title{transition:transform .4s cubic-bezier(.16,1,.3,1)}.hm-row-head:hover .hm-row-title{transform:translateX(8px)}.hm-row{interpolate-size:allow-keywords}.hm-row::details-content{block-size:0;overflow:hidden;transition:block-size .5s cubic-bezier(.16,1,.3,1),content-visibility allow-discrete .5s}.hm-row[open]::details-content{block-size:auto}.hm-row-body{display:grid;gap:20px;padding:0 0 28px calc(2.5rem + 16px)}@media (min-width:1024px){.hm-row-head{grid-template-columns:3rem minmax(0,5fr) minmax(0,2fr) minmax(0,2fr) 2rem}.hm-row-cell{display:block}.hm-row-icon{justify-self:end}.hm-row-body{grid-template-columns:3rem minmax(0,5fr) minmax(0,4fr) 2rem;-moz-column-gap:16px;column-gap:16px;padding-left:0}.hm-row-copy{grid-column:2;max-width:52ch}.hm-row-media{grid-column:3;width:min(100%,260px)}}.pb{display:grid;background:rgb(var(--ink-deep));overflow:clip}.pb>*{grid-area:1/1}.pb-media{position:sticky;top:72px;align-self:start;justify-self:end;width:100%;height:calc(100svh - 72px);opacity:.55}.pb-media img,.pb-media picture{display:block;width:100%;height:100%}.pb-media img{-o-object-fit:cover;object-fit:cover;-o-object-position:60% 50%;object-position:60% 50%}.pb-media:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgb(var(--ink-deep)),transparent 25%,transparent 75%,rgb(var(--ink-deep)))}.pb-copy{position:relative;z-index:1;padding-block:clamp(5rem,12vh,8rem) clamp(6rem,18vh,12rem)}.pb-list{display:flex;flex-direction:column;gap:clamp(5rem,22vh,14rem);margin-top:clamp(3rem,10vh,7rem)}.pb-item{--pb:1;max-width:min(100%,60rem);opacity:calc(.12 + var(--pb)*.88);filter:blur(calc((1 - var(--pb))*14px));transform:translate3d(0,calc((1 - var(--pb))*48px),0);will-change:opacity,filter,transform}.pb-title{font-weight:700;text-transform:uppercase;font-size:clamp(2.25rem,5.2vw,5.25rem);line-height:.95;letter-spacing:-.01em;color:rgb(var(--on-ink))}.pb-num,.pb-title{font-family:Overpass,system-ui,Arial,sans-serif}.pb-num{display:inline-block;margin-right:.35em;font-size:.42em;vertical-align:.15em;letter-spacing:.02em;color:rgb(var(--accent))}.pb-text{max-width:46ch;margin-top:18px;padding-left:calc(clamp(2.25rem, 5.2vw, 5.25rem)*.42*1.4 + .35em)}@media (min-width:1024px){.pb-media{width:58%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 45%);mask-image:linear-gradient(90deg,transparent,#000 45%)}.pb-item:nth-child(2){margin-left:24%}.pb-item:nth-child(3){margin-left:8%}.pb-item:nth-child(4){margin-left:30%}.pb-item{max-width:70%}}@media (max-width:1023px){.pb-media{opacity:.3}}.pb-frame{position:absolute;inset:0;opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1)}.pb-frame.is-on{opacity:1}.pb-head{font-family:Overpass,system-ui,Arial,sans-serif;max-width:22ch;margin-top:16px;font-size:clamp(1.5rem,2.6vw,2.25rem);line-height:1.15;color:rgb(var(--on-ink))}.pb-link,.pb-tags{padding-left:calc(clamp(2.25rem, 5.2vw, 5.25rem)*.42*1.4 + .35em)}.pb-tags{font-size:.875rem;line-height:1.55;display:flex;flex-wrap:wrap;gap:4px 20px;margin-bottom:14px;color:rgb(var(--on-ink-2))}.pb-link{margin-top:16px;color:rgb(var(--accent))}@media (prefers-reduced-motion:reduce){.pb-frame{transition:none}}.\!ms{position:relative!important;overflow:hidden!important;padding-block:clamp(5rem,10vw,9rem)!important;background:rgb(var(--ink-deep))!important}.ms{position:relative;overflow:hidden;padding-block:clamp(5rem,10vw,9rem);background:rgb(var(--ink-deep))}.\!ms:before{content:""!important;position:absolute!important;inset:0!important;background:radial-gradient(60% 45% at 50% 55%,rgb(var(--accent)/.1),transparent 70%)!important;pointer-events:none!important}.ms:before{content:"";inset:0;background:radial-gradient(60% 45% at 50% 55%,rgb(var(--accent)/.1),transparent 70%)}.ms-wave,.ms:before{position:absolute;pointer-events:none}.ms-wave{left:0;right:0;top:50%;height:220px;margin-top:-110px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.ms-wave svg{display:block;width:100%;height:100%}.ms-wave path{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:1;animation:ms-wave 14s cubic-bezier(.45,0,.55,1) infinite;animation-play-state:paused}.\!ms.is-playing .ms-wave path{animation-play-state:running!important}.ms.is-playing .ms-wave path{animation-play-state:running}.ms-wave-line{stroke:hsla(0,0%,100%,.6);stroke-width:1.5}.ms-wave-glow{stroke:hsla(0,0%,100%,.08);stroke-width:10}@keyframes ms-wave{0%{stroke-dashoffset:1}50%{stroke-dashoffset:0}to{stroke-dashoffset:-1}}.ms-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center}.ms-head-block{text-align:center}.ms-heading{margin-top:20px;max-width:22ch;margin-inline:auto}.ms-lead{margin-top:16px}.js .ms-head-block[data-reveal-stagger]>.ms-lead{transition-delay:.7s}@media (max-width:1023px){.ms-head-block{align-self:stretch;text-align:left}.ms-heading{margin-inline:0}}.ms-grid{display:grid;gap:20px;width:100%;max-width:520px;margin-top:clamp(2.5rem,5vw,4rem)}@media (min-width:900px){.ms-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1180px;gap:24px}.ms-card{position:relative;z-index:1}.ms-grid>.ms-card:nth-child(3n+2){z-index:2}}.ms-card{display:flex;flex-direction:column;padding:12px 12px 28px;border-radius:18px;background:linear-gradient(180deg,#202020,#161616);border:1px solid rgb(var(--on-ink)/.08);box-shadow:inset 0 1px 0 rgb(var(--on-ink)/.06),0 30px 60px -30px rgba(0,0,0,.8)}.ms-art{position:relative;height:230px;overflow:hidden;border-radius:12px}.ms-art:after,.ms-art:before{content:"";position:absolute;background:rgb(var(--on-ink)/.06)}.ms-art:before{left:0;right:0;top:50%;height:1px}.ms-art:after{top:0;bottom:0;left:50%;width:1px}.ms-orb{position:absolute;z-index:2;left:50%;top:50%;display:grid;place-items:center;width:92px;height:92px;margin:-46px 0 0 -46px;background:radial-gradient(circle at 50% 45%,#fff6ea 0,#ffc48c 22%,#ff823c 48%,rgb(var(--accent)/.85) 72%,rgb(var(--accent)/.5) 100%);box-shadow:0 0 18px 2px rgba(255,190,130,.9),0 0 46px 8px rgba(255,120,50,.65),inset 0 0 20px rgba(255,245,230,.55);color:#fff6ec}.ms-glow,.ms-orb{border-radius:50%}.ms-glow{position:absolute;z-index:1;left:50%;top:50%;width:340px;height:340px;margin:-170px 0 0 -170px;background:radial-gradient(circle,rgba(255,190,130,.7) 0,rgba(255,120,50,.45) 14%,rgb(var(--accent)/.26) 30%,rgb(var(--accent)/.1) 48%,rgb(var(--accent)/.03) 62%,transparent 72%);mix-blend-mode:screen;pointer-events:none;animation:ms-glow 3.8s linear infinite;animation-delay:var(--glow-delay,0s)}.ms-glow:after{inset:28%;background:radial-gradient(circle,rgba(255,225,190,.9),rgba(255,140,60,.45) 38%,transparent 70%);animation:ms-flare 2.3s ease-in-out infinite;animation-delay:var(--glow-delay,0s)}.ms-glow:after,.ms-glow:before{content:"";position:absolute;border-radius:50%}.ms-glow:before{inset:36%;border:1.5px solid rgba(255,170,110,.7);box-shadow:0 0 12px rgba(255,140,60,.5);opacity:0;animation:ms-ripple 3.2s cubic-bezier(.2,.6,.35,1) infinite;animation-delay:var(--glow-delay,0s)}.ms-grid>.ms-card:nth-child(3n+2){--glow-delay:-1.3s}.ms-grid>.ms-card:nth-child(3n){--glow-delay:-2.4s}@keyframes ms-glow{0%,to{transform:scale(.92)}18%{transform:scale(1.05)}32%{transform:scale(.97)}55%{transform:scale(1.1)}74%{transform:scale(.95)}86%{transform:scale(1.02)}}@keyframes ms-flare{0%,to{opacity:.55;transform:scale(.9)}22%{opacity:1;transform:scale(1.06)}40%{opacity:.7}63%{opacity:.95;transform:scale(1)}80%{opacity:.6;transform:scale(.94)}}@keyframes ms-ripple{0%{opacity:.8;transform:scale(.8)}to{opacity:0;transform:scale(2.6)}}.ms-swirl{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg,rgba(255,245,230,.55) 50deg,transparent 120deg,rgba(255,210,160,.35) 210deg,transparent 290deg);-webkit-mask-image:radial-gradient(circle,#000 35%,transparent 72%);mask-image:radial-gradient(circle,#000 35%,transparent 72%);mix-blend-mode:screen;animation:ms-swirl 7s linear infinite;animation-delay:var(--glow-delay,0s)}@keyframes ms-swirl{to{transform:rotate(1turn)}}.ms-orb .material-symbols-outlined{position:relative}.ms-orb:before{content:"";position:absolute;inset:20px;border-radius:50%;border:1.5px solid rgba(255,240,225,.7)}.ms-orb:after{content:"";position:absolute;top:4px;right:6px;width:12px;height:12px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ebebeb,#787878 70%);box-shadow:0 1px 3px rgba(0,0,0,.5)}.ms-orb .material-symbols-outlined{font-size:26px}.ms-ring{position:absolute;left:50%;top:50%;width:180px;height:180px;margin:-90px 0 0 -90px;border-radius:50%;border:1px solid rgb(var(--on-ink)/.1)}.ms-chart{position:absolute;inset:0;width:100%;height:100%}.ms-chart-line,.ms-flow path{fill:none;stroke:rgb(var(--accent-hover));stroke-width:1.5;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:0}.ms-flow{position:absolute;inset:0;width:100%;height:100%}.ms-flow path{stroke:rgb(var(--on-ink)/.22)}.ms-flow path:first-child{stroke:rgb(var(--accent-hover)/.8)}.ms-dot{width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:#ffdcbe;box-shadow:0 0 0 4px rgb(var(--accent)/.3),0 0 18px 4px rgb(var(--accent)/.6)}.ms-chip,.ms-dot,.ms-node{position:absolute;left:var(--x);top:var(--y)}.ms-chip,.ms-node{translate:-50% -50%}.ms-chip{padding:4px 10px;border-radius:6px;background:rgb(var(--on-ink)/.07);border:1px solid rgb(var(--on-ink)/.08);font-family:Overpass,system-ui,Arial,sans-serif;font-size:.75rem;color:rgb(var(--on-ink-2))}.ms-chip-lit{background:rgb(var(--accent)/.22);border-color:rgb(var(--accent)/.8);color:#ffd6ba;box-shadow:0 0 16px rgb(var(--accent)/.45)}.ms-node{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:rgb(var(--on-ink)/.07);border:1px solid rgb(var(--on-ink)/.1);color:rgb(var(--on-ink-2))}.ms-node .material-symbols-outlined{font-size:16px}.ms-node-lit{width:36px;height:36px;background:rgb(var(--accent)/.22);border-color:rgb(var(--accent)/.8);color:#ffd6ba;box-shadow:0 0 16px rgb(var(--accent)/.45)}.ms-copy{padding:22px 16px 0}.ms-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.ms-title{font-size:1.125rem;line-height:1.4;letter-spacing:0;font-weight:400;color:rgb(var(--on-ink))}.ms-num,.ms-title{font-family:Overpass,system-ui,Arial,sans-serif}.ms-num{font-size:.875rem;line-height:1.55;letter-spacing:.02em;color:rgb(var(--on-ink-2))}.ms-copy .support-note{margin-top:8px;max-width:40ch}.ms-list{display:flex;flex-direction:column;gap:8px}.ms-copy .ms-list{margin-top:12px}.ms-list li{display:flex;align-items:flex-start;gap:10px}.js .ms-card[data-reveal]{opacity:0;transform:translateY(56px) scale(.96);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform 1.1s cubic-bezier(.16,1,.3,1),translate .45s cubic-bezier(.16,1,.3,1),border-color .45s ease,box-shadow .45s ease}.js .ms-card[data-reveal].is-visible{opacity:1;transform:none}.js .ms.is-fanning .ms-card[data-reveal]{transform:none;transition:opacity .9s cubic-bezier(.16,1,.3,1),translate .45s cubic-bezier(.16,1,.3,1),border-color .45s ease,box-shadow .45s ease}.js .\!ms.is-fanning .ms-card[data-reveal]{transform:none!important;transition:opacity .9s cubic-bezier(.16,1,.3,1),translate .45s cubic-bezier(.16,1,.3,1),border-color .45s ease,box-shadow .45s ease!important}.ms-chart-area,.ms-chip,.ms-dot,.ms-glow,.ms-node,.ms-orb,.ms-ring{transition:opacity .7s ease-out,transform .9s cubic-bezier(.16,1,.3,1),scale .9s cubic-bezier(.16,1,.3,1),box-shadow .45s ease}.ms-glow,.ms-orb{transition-delay:.25s}.ms-chart-line,.ms-flow path{transition:stroke-dashoffset 1.2s cubic-bezier(.65,0,.35,1) .4s}.ms-flow path:not(:first-child){transition-delay:.9s}.ms-chip,.ms-node{transition-delay:calc(.5s + var(--i, 0)*.08s)}.ms-dot{transition-delay:1.4s}.js .ms-card:not(.is-visible) .ms-glow{opacity:0}.js .ms-card:not(.is-visible) :is(.ms-orb,.ms-ring){opacity:0;scale:.6}.js .ms-card:not(.is-visible) :is(.ms-chip,.ms-node,.ms-dot){opacity:0;scale:.7}.js .ms-card:not(.is-visible) .ms-chart-area{opacity:0}.js .ms-card:not(.is-visible) :is(.ms-chart-line,.ms-flow path){stroke-dashoffset:1}.ms-card{transition:translate .45s cubic-bezier(.16,1,.3,1),border-color .45s ease,box-shadow .45s ease}@media (hover:hover){.ms-card:hover{translate:0 -6px;border-color:rgb(var(--accent)/.35);box-shadow:inset 0 1px 0 rgb(var(--on-ink)/.08),0 40px 70px -30px rgba(0,0,0,.9),0 0 40px -10px rgb(var(--accent)/.3)}.ms-card.is-visible:hover .ms-orb,html:not(.js) .ms-card:hover .ms-orb{scale:1.08;transition-delay:0s;box-shadow:0 0 22px 4px #ffc88c,0 0 60px 12px rgba(255,120,50,.8),inset 0 0 20px rgba(255,245,230,.7)}.ms-card.is-visible:hover .ms-glow{opacity:1;transition-delay:0s}.ms-card.is-visible:hover .ms-ring{scale:1.12;transition-delay:0s}}@media (prefers-reduced-motion:reduce){.ms-wave path{stroke-dashoffset:0}.ms-glow,.ms-glow:after,.ms-glow:before,.ms-swirl,.ms-wave path{animation:none}.js .ms-card[data-reveal],.ms-card *{transition:none!important}}[data-hm-draw].is-drawn polyline{stroke-dashoffset:0!important}.hm-fix{font-family:Overpass,system-ui,Arial,sans-serif;--tw-text-opacity:1;color:rgb(var(--ink)/var(--tw-text-opacity,1));margin-top:clamp(3rem,7vw,6rem);font-weight:700;text-transform:uppercase;font-size:clamp(2.6rem,8.2vw,8.75rem);line-height:.9;letter-spacing:-.01em;text-align:center}.hm{overflow-x:clip}.hm-enter{will-change:transform}.hm-knock-stage{display:flex;flex-direction:column;align-items:center;gap:clamp(2rem,5vh,3.5rem);padding-block:clamp(4rem,12vh,8rem)}.hm-knock .hm-knock-fix{margin:0;color:rgb(var(--on-ink))}.hm-knock-line{font-family:Overpass,system-ui,Arial,sans-serif;display:flex;flex-wrap:wrap;justify-content:center;gap:.25em .6em;font-weight:700;text-transform:uppercase;font-size:clamp(2rem,5.5vw,5.75rem);line-height:1;letter-spacing:-.01em;color:rgb(var(--on-ink))}.hm-knock-item{display:inline-flex;align-items:center;gap:.6em;white-space:nowrap}.hm-knock-item>span{font-size:.5em}.hm-knock.is-live{height:calc(100svh - 72px + var(--knock-run, 0px))}.hm-knock.is-live .hm-knock-stage{position:sticky;top:72px;display:block;height:calc(100svh - 72px);padding:0;overflow:hidden}.hm-knock.is-live .hm-knock-fix,.hm-knock.is-live .hm-knock-line{position:absolute;top:50%;left:0;width:-moz-max-content;width:max-content;will-change:transform}.hm-knock.is-live .hm-knock-line{flex-wrap:nowrap}.hm-flow{padding-block:clamp(4.5rem,9vw,8rem)}.hm-flow-grid{display:grid;gap:clamp(2.5rem,5vw,4rem)}.hm-flow-aside{display:flex;flex-direction:column;gap:32px}.hm-flow-title{font-family:Overpass,system-ui,Arial,sans-serif;margin-top:20px;font-weight:400;text-transform:uppercase;font-size:clamp(2rem,3.6vw,3.4rem);line-height:1;letter-spacing:.005em;color:rgb(var(--on-ink))}.hm-flow-title span{display:block;color:rgb(var(--on-ink-2))}.hm-flow-intro{max-width:36ch}.hm-flow-intro-title,.hm-flow-step-title{font-family:Overpass,system-ui,Arial,sans-serif;font-size:1.125rem;line-height:1.4;letter-spacing:0;font-weight:400;color:rgb(var(--on-ink))}.hm-flow-track{display:grid}.hm-flow-step{display:grid;gap:16px;padding-block:28px;border-top:1px solid rgb(var(--on-ink)/.14)}.hm-flow-step:first-child{border-top:0;padding-top:0}.hm-flow-num{font-family:Overpass,system-ui,Arial,sans-serif;font-weight:400;font-size:clamp(2.5rem,4vw,3.75rem);line-height:1;letter-spacing:-.02em;color:rgb(var(--on-ink))}.hm-flow-media{display:none}@media (min-width:768px){.hm-flow-track{grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:32px;column-gap:32px}.hm-flow-step:nth-child(2){border-top:0;padding-top:0}}@media (min-width:1024px){.hm-flow.is-live{height:calc(100svh - 72px + (var(--flow-steps, 4) - 1)*75svh);padding-block:0}.hm-flow.is-live .hm-flow-sticky{position:sticky;top:72px;height:calc(100svh - 72px);padding-block:clamp(32px,6vh,72px)}.hm-flow.is-live .hm-flow-grid{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:0;height:100%}.hm-flow.is-live .hm-flow-aside{justify-content:space-between;padding-right:clamp(32px,4vw,64px)}.hm-flow.is-live .hm-flow-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);height:100%;overflow:hidden;background:rgb(var(--ink-surface))}.hm-flow.is-live .hm-flow-steps{position:relative;overflow:hidden}.hm-flow.is-live .hm-flow-track{position:absolute;left:0;right:0;top:0;display:block;transform:translate3d(0,var(--track,0),0);will-change:transform}.hm-flow.is-live .hm-flow-step,.hm-flow.is-live .hm-flow-step:first-child,.hm-flow.is-live .hm-flow-step:nth-child(2){display:flex;flex-direction:column;justify-content:space-between;height:var(--step-h,55%);padding:clamp(24px,3vw,44px);border-top:1px solid rgb(var(--on-ink)/.14)}.hm-flow.is-live .hm-flow-step:first-child{border-top:0}.hm-flow.is-live .hm-flow-step-media{display:none}.hm-flow.is-live .hm-flow-media{position:relative;display:block;overflow:hidden}.hm-flow.is-live .hm-flow-frames{position:absolute;inset:0}.hm-flow.is-live .hm-flow-frames img{position:absolute;inset:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:var(--focus,50% 50%);object-position:var(--focus,50% 50%)}.hm-flow.is-live .hm-flow-frames img+img{clip-path:inset(var(--cover,100%) 0 0 0);transform:scale(var(--zoom,1.08));transform-origin:50% 100%;will-change:clip-path,transform}}.hm-split-stage{display:grid}.hm-split-media{overflow:hidden;aspect-ratio:4/3;background:rgb(var(--ink-surface))}.hm-split-media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 45%;object-position:50% 45%}.hm-split-content{padding-inline:20px}.hm-split-panel{display:flex;flex-direction:column;align-items:center;gap:0;padding-block:clamp(3.5rem,8vw,5rem);text-align:center}.hm-split-panel+.hm-split-panel{border-top:1px solid rgb(var(--ink)/.12)}.hm-split-image{width:min(100%,380px);aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;-o-object-position:var(--focus,50% 50%);object-position:var(--focus,50% 50%);margin-bottom:clamp(1.75rem,3.5vh,2.75rem)}.hm-split-title{margin-top:14px;font-weight:400;text-transform:uppercase;font-size:clamp(2rem,3.4vw,3.25rem);line-height:1;letter-spacing:.01em}.hm-split-sub,.hm-split-title{font-family:Overpass,system-ui,Arial,sans-serif;--tw-text-opacity:1;color:rgb(var(--ink)/var(--tw-text-opacity,1))}.hm-split-sub{font-size:1.125rem;line-height:1.4;letter-spacing:0;font-weight:400;margin-top:12px}.hm-split-text{max-width:44ch;margin-top:clamp(1rem,2.4vh,1.5rem)}.hm-split-start .hm-split-panel{align-items:flex-start;text-align:left}@media (min-width:1024px){.hm-split-start .hm-split-stage{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.hm-split-start .hm-split-media{aspect-ratio:auto;height:100%}.hm-split-start .hm-split-content{display:flex;align-items:center;padding-inline:clamp(32px,4vw,72px)}.hm-split-start .hm-split-panels{width:100%}.hm-split-start .hm-split-panel{padding-block:clamp(32px,4.5vh,52px)}}.hm-split-left .hm-split-panel{align-items:flex-start;text-align:left}.hm-split-panel .link-arrow{margin-top:20px;transition-property:gap,color}.hm-row-media,.hm-split-image,.hm-split-media picture{display:block;overflow:hidden}.hm-split-media picture{height:100%}.hm-row-media img,.hm-split-image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (min-width:1024px){.hm-split.is-live{height:calc(100svh - 72px + (var(--split-panels, 3) - 1)*90svh)}.hm-split.is-live .hm-split-stage{position:sticky;top:72px;height:calc(100svh - 72px);grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.hm-split.is-live .hm-split-media{aspect-ratio:auto;height:100%}.hm-split.is-live .hm-split-content{position:relative;overflow:hidden;padding-inline:clamp(32px,4vw,72px)}.hm-split.is-live .hm-split-panels{position:absolute;inset:0 clamp(32px,4vw,72px)}.hm-split.is-live .hm-split-panel{position:absolute;inset:0;justify-content:center;padding-block:clamp(24px,5vh,56px);border-top:0;pointer-events:none}.hm-split.is-live .hm-split-panel>*{pointer-events:auto}}.hm-why{padding-block:clamp(4.5rem,9vw,8rem);text-align:center}.hm-why-label{margin-bottom:clamp(1.5rem,3vw,2.5rem)}.hm-why-grid{display:grid;gap:32px;justify-items:center;margin-top:clamp(2.5rem,5vw,4.5rem)}.hm-why-note{max-width:34ch;text-align:left}.hm-why-note .hm-num{display:block;margin-bottom:10px}.hm-why-photo{width:min(100%,340px);height:auto}@media (min-width:1024px){.hm-why-grid{grid-template-columns:minmax(0,1fr) minmax(0,340px) minmax(0,1fr);align-items:center;gap:64px}.hm-why-photo{width:100%}.hm-why-grid>.hm-why-note:first-child{justify-self:end}.hm-why-grid>.hm-why-note:last-child{justify-self:start}}@media (prefers-reduced-motion:reduce){.hm-hero-picture,.hm-hero-row,.hm-hero-title:not(.hm-title-anim),.hm-hero-top,.hm-mascot img{animation:none}.hm-flip-word,.hm-hero-contact,.hm-mascot,.hm-project-media img,.hm-row-icon,.hm-row-title,.hm-row::details-content{transition:none}}.form-error{margin-top:8px;font-size:.875rem;line-height:1.55;--tw-text-opacity:1;color:rgb(var(--accent-ink)/var(--tw-text-opacity,1))}@keyframes statement-marquee-scroll{0%{transform:translateX(0)}to{transform:translateX(-20%)}}.problem-map-service .material-symbols-outlined{--tw-text-opacity:1;color:rgb(var(--accent-ink)/var(--tw-text-opacity,1));transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;transition-timing-function:cubic-bezier(.16,1,.3,1)}.group:hover .problem-map-service .material-symbols-outlined{--tw-translate-x:0.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.service-col-link .material-symbols-outlined{--tw-text-opacity:1;color:rgb(var(--accent-ink)/var(--tw-text-opacity,1));transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;transition-timing-function:cubic-bezier(.16,1,.3,1)}.service-col-link:hover .material-symbols-outlined{transform:translateX(4px)}@keyframes process-flow{0%{background-position:-40% 0}to{background-position:140% 0}}@keyframes process-pulse{0%{opacity:0}3%{opacity:1}14%{opacity:0}to{opacity:0}}@keyframes process-flow-down{0%{background-position:0 -40%}to{background-position:0 140%}}.cta-headline :is(.support-lead,.support,.support-note){color:rgb(var(--on-ink-2))}.cta-headline .hm-giant,.cta-headline .hm-title{color:rgb(var(--on-ink))}.cta-headline .hm-num{color:rgb(var(--on-ink-2))}.cta-headline .hm-rows,.cta-headline .hm-rows>*{border-color:rgb(var(--on-ink)/.14)}.cta-headline .hm-row-title{color:rgb(var(--on-ink))}.cta-headline{color:rgb(var(--on-ink)/var(--tw-text-opacity,1));font-size:clamp(3.4375rem,7vw,6.75rem);font-weight:700;line-height:1.02;letter-spacing:.01em;margin:30px 0 37px}.cta-headline,.why-title{font-family:Overpass,system-ui,Arial,sans-serif;--tw-text-opacity:1}.why-title{font-size:clamp(2rem,4vw,3.5rem);line-height:1.05;letter-spacing:.01em;font-weight:700;color:rgb(var(--ink)/var(--tw-text-opacity,1))}@media (max-width:767px){h2.why-title,h3.why-title{line-height:1.15}}.why-title{margin:0 0 40px}@media (min-width:1100px){.why-compose{display:grid;grid-template-columns:auto repeat(12,minmax(0,1fr));grid-template-rows:repeat(4,auto);-moz-column-gap:24px;column-gap:24px;row-gap:40px;align-items:start}.why-title{grid-row:1/-1;grid-column:1;align-self:center;margin:0}.why-title-turn{display:block;writing-mode:vertical-rl;transform:rotate(180deg)}.why-beat{text-align:right}.why-beat-1{grid-area:1/2/2/8}.why-beat-2{grid-area:2/2/3/6;margin-top:32px}.why-beat-3{grid-area:3/11/4/14;text-align:left;margin-top:32px}.why-photo{grid-area:2/6/5/11;margin-top:0}.why-note,.why-photo+.why-note{margin-top:0;max-width:42ch;justify-self:start}.why-note-1{grid-area:1/8/2/13;margin-top:32px}.why-note-2{grid-area:3/2/4/6;justify-self:end;max-width:32ch}.why-note-3{grid-area:4/11/5/14}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.\!sticky{position:sticky!important}.sticky{position:sticky}.inset-0{inset:0}.top-0{top:0}.z-50{z-index:50}.col-span-2{grid-column:span 2/span 2}.mx-auto{margin-left:auto;margin-right:auto}.mb-md{margin-bottom:16px}.mt-2xl{margin-top:64px}.mt-lg{margin-top:24px}.mt-md{margin-top:16px}.mt-sm{margin-top:8px}.mt-xs{margin-top:4px}.\!block{display:block!important}.block{display:block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-6{height:1.5rem}.h-full{height:100%}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.max-w-\[16ch\]{max-width:16ch}.max-w-\[34ch\]{max-width:34ch}.max-w-\[44ch\]{max-width:44ch}.max-w-\[52ch\]{max-width:52ch}.max-w-\[56ch\]{max-width:56ch}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.\!grow{flex-grow:1!important}.grow{flex-grow:1}.rotate-180{--tw-rotate:180deg}.rotate-180,.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.scroll-mt-\[72px\]{scroll-margin-top:72px}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-3{gap:.75rem}.gap-lg{gap:24px}.gap-md{gap:16px}.gap-sm{gap:8px}.gap-xl{gap:40px}.rounded{border-radius:10px}.border{border-width:1px}.border-t{border-top-width:1px}.border-accent{--tw-border-opacity:1;border-color:rgb(var(--accent)/var(--tw-border-opacity,1))}.border-ink{--tw-border-opacity:1;border-color:rgb(var(--ink)/var(--tw-border-opacity,1))}.border-line{--tw-border-opacity:1;border-color:rgb(var(--line)/var(--tw-border-opacity,1))}.border-on-ink\/10{border-color:rgb(var(--on-ink)/.1)}.border-on-ink\/15{border-color:rgb(var(--on-ink)/.15)}.bg-ink{--tw-bg-opacity:1;background-color:rgb(var(--ink)/var(--tw-bg-opacity,1))}.bg-ink-deep{--tw-bg-opacity:1;background-color:rgb(var(--ink-deep)/var(--tw-bg-opacity,1))}.bg-ink-surface{--tw-bg-opacity:1;background-color:rgb(var(--ink-surface)/var(--tw-bg-opacity,1))}.bg-surface-2{--tw-bg-opacity:1;background-color:rgb(var(--surface-2)/var(--tw-bg-opacity,1))}.fill-ink-2{fill:rgb(var(--ink-2)/1)}.py-2xl{padding-top:64px;padding-bottom:64px}.py-lg{padding-top:24px;padding-bottom:24px}.py-section{padding-top:clamp(4.5rem,8vw,8.5rem);padding-bottom:clamp(4.5rem,8vw,8.5rem)}.pb-\[73px\]{padding-bottom:73px}.pb-section{padding-bottom:clamp(4.5rem,8vw,8.5rem)}.pt-2xl{padding-top:64px}.pt-\[72px\]{padding-top:72px}.pt-\[87px\]{padding-top:87px}.text-center{text-align:center}.font-display{font-family:Overpass,system-ui,Arial,sans-serif}.text-\[18px\]{font-size:18px}.text-body-sm{font-size:.875rem;line-height:1.55}.text-display-xl{font-size:clamp(2.75rem,5.6vw,4.875rem);line-height:1.02;letter-spacing:.01em;font-weight:700}.text-headline{font-size:clamp(1.375rem,2.1vw,1.75rem);line-height:1.3;letter-spacing:0;font-weight:400}.text-label{font-size:.6875rem;letter-spacing:.18em}.text-label,.text-title{line-height:1.4;font-weight:400}.text-title{font-size:1.125rem;letter-spacing:0}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.text-accent{--tw-text-opacity:1;color:rgb(var(--accent)/var(--tw-text-opacity,1))}.text-accent-ink{--tw-text-opacity:1;color:rgb(var(--accent-ink)/var(--tw-text-opacity,1))}.text-ink{--tw-text-opacity:1;color:rgb(var(--ink)/var(--tw-text-opacity,1))}.text-ink-2{--tw-text-opacity:1;color:rgb(var(--ink-2)/var(--tw-text-opacity,1))}.text-on-ink{--tw-text-opacity:1;color:rgb(var(--on-ink)/var(--tw-text-opacity,1))}.text-on-ink-2{--tw-text-opacity:1;color:rgb(var(--on-ink-2)/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.opacity-60{opacity:.6}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.js [data-reveal]{opacity:0;transform:translateY(14px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}[data-reveal].is-visible{opacity:1;transform:none}.js [data-reveal-stagger]>*{opacity:0;transform:translateY(14px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}[data-reveal-stagger].is-visible>*{opacity:1;transform:none}.js [data-reveal-stagger]{--reveal-step:90ms}.js [data-reveal-stagger]>:nth-child(2){transition-delay:calc(var(--reveal-step)*1)}.js [data-reveal-stagger]>:nth-child(3){transition-delay:calc(var(--reveal-step)*2)}.js [data-reveal-stagger]>:nth-child(4){transition-delay:calc(var(--reveal-step)*3)}.js [data-reveal-stagger]>:nth-child(5){transition-delay:calc(var(--reveal-step)*4)}.js [data-reveal-stagger]>:nth-child(6){transition-delay:calc(var(--reveal-step)*5)}.js [data-reveal-stagger]>:nth-child(7){transition-delay:calc(var(--reveal-step)*6)}.js [data-reveal-stagger]>:nth-child(n+8){transition-delay:calc(var(--reveal-step)*7)}.js [data-reveal-stagger=list]{--reveal-step:55ms}.js [data-reveal-stagger=list]>*{transform:translateY(8px)}[data-reveal-stagger=list].is-visible>*{transform:none}.js [data-reveal-stagger=text]{--reveal-step:70ms}.js [data-reveal-stagger=text]>*{transform:translateY(18px)}[data-reveal-stagger=text].is-visible>*{transform:none}.js [data-reveal-stagger=lift]{--reveal-step:120ms}.js [data-reveal-stagger=lift]>*{transform:translateY(30px);transition-duration:.95s}[data-reveal-stagger=lift].is-visible>*{transform:none}@media (min-width:1024px){.js [data-reveal-stagger=deal]{--reveal-step:110ms}.js [data-reveal-stagger=deal]>*{transform:translateX(-22px)}[data-reveal-stagger=deal].is-visible>*{transform:none}.js [data-reveal-stagger=split]>:first-child{transform:translateX(-24px)}.js [data-reveal-stagger=split]>:nth-child(2){transform:translateX(24px)}[data-reveal-stagger=split].is-visible>:first-child,[data-reveal-stagger=split].is-visible>:nth-child(2){transform:none}}.rule{border-top-width:1px;--tw-border-opacity:1;border-color:rgb(var(--line)/var(--tw-border-opacity,1))}@media (prefers-reduced-motion:reduce){.js [data-reveal-stagger]>*,.js [data-reveal],[data-reveal-stagger]>*,[data-reveal]{opacity:1;transform:none;transition:none;transition-delay:0s}}.js [data-reveal-media]{clip-path:inset(100% 0 0 0);transition:clip-path 1.2s cubic-bezier(.16,1,.3,1)}.js [data-reveal-media] img{transform:scale(1.12);transition:transform 1.8s cubic-bezier(.16,1,.3,1)}[data-reveal-media].is-visible{clip-path:inset(0 0 0 0)}[data-reveal-media].is-visible img{transform:none}@keyframes float-soft{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-8px,0)}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.wd-title{font-weight:400;text-transform:uppercase;font-size:clamp(2.5rem,5.8vw,5.25rem);line-height:1;letter-spacing:.01em;color:inherit}.wd-num,.wd-title{font-family:Overpass,system-ui,Arial,sans-serif}.wd-num{font-size:.6875rem;line-height:1.4;letter-spacing:.18em;font-weight:400;text-transform:uppercase;--tw-text-opacity:1;color:rgb(var(--accent-ink)/var(--tw-text-opacity,1))}.wd-scribble{display:block;width:min(340px,72%);height:auto;margin:4px auto 0;overflow:visible;color:rgb(var(--ink-2))}.wd-scribble path{fill:none;stroke:currentColor;stroke-width:1.2;stroke-linecap:round;vector-effect:non-scaling-stroke}.js .wd-scribble path{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.8s cubic-bezier(.16,1,.3,1) .35s}.is-visible .wd-scribble path{stroke-dashoffset:0}.wd-hero-stage{position:relative;overflow:hidden;height:calc(100svh - 72px);min-height:600px}@media (min-width:1024px){.wd-motion .wd-hero.is-pinned,.wd-motion .wd-hero.is-pinned+.wd-intro{--mist:42svh}.wd-motion .wd-hero.is-pinned{height:calc(200svh - 72px + var(--mist))}.wd-motion .wd-hero.is-pinned .wd-hero-stage{position:sticky;top:72px;min-height:0}.wd-motion .wd-hero.is-pinned .wd-hero-media img{transform:scale(calc(1.02 + var(--p, 0)*.12))}.wd-motion .wd-hero.is-pinned .wd-giant{transform:translateY(calc(var(--p, 0)*-24%))}.wd-motion .wd-hero.is-pinned+.wd-intro{margin-top:calc(-100svh + 72px)}.wd-motion .wd-hero.is-pinned+.wd-intro .wd-mist{display:block}.wd-motion .wd-hero:not(.is-pinned) [data-wd-push]{transform:none}.wd-motion .wd-hero:not(.is-pinned) [data-wd-push]:after{content:none}}@keyframes wd-settle{0%{transform:scale(1.08)}to{transform:none}}.wd-hero-inner{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;row-gap:clamp(1.75rem,5vh,3.5rem);height:100%;padding-top:clamp(1.5rem,5vh,3.5rem);padding-bottom:clamp(1.25rem,4vh,3rem)}@keyframes wd-rise{0%{transform:translateY(105%)}to{transform:none}}.wd-hero-promises .material-symbols-outlined{font-size:18px;color:rgb(var(--accent))}.wd-motion .wd-word{color:rgb(var(--ink)/.16);transition:color .45s ease}.wd-motion .wd-word.is-lit{color:rgb(var(--ink))}.wd-show{position:relative;z-index:41;margin-top:56px}.wd-show-list{display:grid;gap:48px 24px}@media (min-width:1024px){.wd-show-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.wd-show-slot{aspect-ratio:1920/794;background:rgb(var(--surface-2))}.wd-show-frame{position:relative;overflow:hidden;width:100%;height:100%;background:rgb(var(--surface-2))}.wd-show-frame img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.wd-show-frame:after{content:"";position:absolute;inset:0;border:1px solid rgb(var(--ink)/.1);pointer-events:none}.wd-show-caption{margin-top:20px}.wd-show-caption .link-arrow{display:inline-flex}.wd-show-visit{position:absolute;right:24px;bottom:24px;z-index:1;opacity:0;visibility:hidden;transition:opacity .2s,visibility 0s linear .2s}.wd-show-backdrop{display:none}@media (min-width:1024px){.wd-show.is-live .wd-show-slot{cursor:zoom-in}.wd-show-backdrop{position:absolute;z-index:1;display:block;left:var(--bx,0);top:var(--by,0);width:var(--bw,0);height:var(--bh,0);background:rgb(var(--paper));opacity:0;pointer-events:none;transition:opacity .5s cubic-bezier(.16,1,.3,1)}.wd-show.is-expanded .wd-show-backdrop{opacity:1;pointer-events:auto}.wd-show-frame.is-lifted{position:absolute;z-index:2;left:var(--fx);top:var(--fy);width:var(--fw);height:var(--fh);transform-origin:0 0;box-shadow:0 40px 90px -30px rgba(0,0,0,.35)}.wd-show-frame.is-lifted.is-current{z-index:3}.wd-show-frame.is-moving{transition:transform .8s cubic-bezier(.16,1,.3,1)}.wd-show-frame.is-open .wd-show-visit{opacity:1;visibility:visible;transition:opacity .4s .45s,visibility 0s}}.wd-act{position:relative;z-index:41;background:rgb(var(--ink-surface))}.wd-act>section{position:relative;z-index:1}@media (min-width:1024px){.wd-motion .wd-act-final{position:sticky;top:72px}.wd-motion .wd-act>.wd-stage{margin-top:calc(-100svh + 72px)}}.wd-stage-sticky{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;gap:clamp(2rem,5vh,4rem);min-height:calc(100svh - 72px);padding-block:clamp(4rem,8vw,7rem)}.wd-shutter{position:absolute;top:0;bottom:0;left:calc(var(--i)*33.3333%);width:calc(var(--w, 1)*33.3334%);overflow:hidden}.wd-shutter img{position:absolute;top:0;left:calc(var(--i)*-100vw/3);width:100vw;max-width:none;height:100%;-o-object-fit:cover;object-fit:cover}.wd-stage-rail,.wd-stage-title,.wd-track-progress{position:relative;z-index:1}.wd-stage-title{text-align:center}.wd-stage-rail{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;padding-inline:56px;scrollbar-width:none}.wd-stage-rail::-webkit-scrollbar{display:none}.wd-stage-rail>*{flex:0 0 min(80vw,380px);scroll-snap-align:center}.wd-card :is(.support-lead,.support,.support-note){color:rgb(var(--ink-2))}@media (max-width:1023px){.wd-stage-veil{background:rgba(0,0,0,.62)}.wd-stage-rail{display:grid;grid-template-columns:1fr;gap:16px;overflow:visible;scroll-snap-type:none;padding-inline:20px}.wd-stage-rail>*{min-width:0}.wd-track-intro{align-self:start;max-width:36rem;margin-bottom:8px}.wd-card-body{padding:22px}}@media (min-width:640px) and (max-width:1023px){.wd-stage-rail{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:36px}.wd-track-intro{grid-column:1/-1}}@media (min-width:1024px){.wd-stage-rail>*{flex-basis:440px}.wd-motion .wd-stage.is-pinned{height:calc(100svh - 72px + var(--stage-run, 0px))}.wd-motion .wd-stage.is-pinned.is-docked{background:transparent}.wd-motion .wd-stage.is-pinned .wd-stage-sticky{position:sticky;top:72px;height:calc(100svh - 72px);min-height:0;padding-block:0 56px;clip-path:inset(0 calc((1 - var(--dock, 1))*8%))}.wd-motion .wd-stage.is-pinned .wd-stage-rail{overflow:visible;will-change:transform}.wd-motion .wd-stage.is-pinned .wd-stage-bg,.wd-motion .wd-stage.is-pinned .wd-stage-title{clip-path:inset(0 calc(var(--wipe, 0)*100%) 0 0)}.wd-motion .wd-stage.is-pinned .wd-track-progress{display:block;position:absolute;left:56px;right:56px;bottom:36px;height:1px;z-index:1;background:rgb(var(--on-ink)/.2)}.wd-motion .wd-stage.is-pinned .wd-track-progress:after{content:"";position:absolute;inset:0;background:rgb(var(--accent));transform-origin:left;transform:scaleX(var(--p,0))}.wd-motion .wd-stage.is-pinned .wd-stage-rail{opacity:var(--rail-in,1)}}@media (min-width:1024px) and (max-height:760px){.wd-motion .wd-stage.is-pinned .wd-stage-sticky{gap:clamp(1rem,3vh,2rem)}.wd-motion .wd-stage.is-pinned .wd-stage-title .wd-title{font-size:clamp(2.5rem,4.4vw,4rem)}.wd-motion .wd-stage.is-pinned .wd-card-media{aspect-ratio:16/7}}.wd-seq{position:relative;padding-block:clamp(4rem,8vw,7rem)}.wd-seq-stage{position:relative;display:grid;gap:clamp(1.5rem,3vw,2.5rem)}.wd-seq-window{position:relative;z-index:1;overflow:hidden;border:1px solid rgb(var(--ink)/.12);background:rgb(var(--paper));box-shadow:0 32px 80px rgba(0,0,0,.45)}.wd-seq-chrome{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:12px 16px;border-bottom:1px solid rgb(var(--ink)/.12);background:rgb(var(--surface-2))}.wd-seq-title{font-family:Overpass,system-ui,Arial,sans-serif;margin:0;font-weight:400;text-transform:uppercase;font-size:clamp(1.9rem,3.1vw,3.1rem);line-height:1;letter-spacing:.005em;color:rgb(var(--on-ink))}.wd-seq-dots{display:flex;gap:6px}.wd-seq-dots i{width:9px;height:9px;border-radius:50%;background:rgb(var(--ink)/.18)}.wd-seq-url{font-size:.875rem;line-height:1.55;display:flex;gap:8px;margin:0;padding:4px 14px;border-radius:999px;background:rgb(var(--paper));color:rgb(var(--ink-2))}.wd-seq-url span+span:before{content:"to";margin-right:8px;color:rgb(var(--ink)/.35)}.wd-seq-panes{display:grid;grid-template-columns:minmax(0,1fr);gap:1px;background:rgb(var(--ink)/.1)}.wd-seq-pane{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:20px;padding:clamp(20px,3vw,36px);background:rgb(var(--paper))}.wd-seq-home{min-width:0;display:grid;align-content:center;gap:clamp(14px,2.2vw,26px);height:100%}.wd-seq-account{font-size:.875rem;line-height:1.55;display:flex;align-items:center;justify-content:flex-end;gap:16px;color:rgb(var(--ink))}.wd-seq-account .material-symbols-outlined{font-size:20px;color:rgb(var(--ink-2))}.wd-seq-avatar{width:28px;height:28px;border-radius:50%;-o-object-fit:cover;object-fit:cover;background:rgb(var(--surface-2))}.wd-seq-mark{text-align:center;font-size:clamp(2.4rem,5.4vw,4.25rem);font-weight:400;line-height:1;letter-spacing:-.03em}.wd-seq-field,.wd-seq-mark{font-family:Overpass,system-ui,Arial,sans-serif;margin:0;color:rgb(var(--ink))}.wd-seq-field{min-width:0;display:flex;align-items:center;gap:12px;padding:12px 16px 12px 20px;border:1px solid rgb(var(--ink)/.16);border-radius:999px;font-size:clamp(.95rem,1.4vw,1.15rem)}.wd-seq-field-icon{font-size:22px;color:rgb(var(--ink-2))}.wd-seq-query{gap:2px;flex:1;min-width:0}.wd-seq-query,.wd-seq-tools{display:flex;align-items:center}.wd-seq-tools{gap:14px}.wd-seq-tools .material-symbols-outlined{font-size:20px;color:rgb(var(--ink-2))}.wd-seq-ai{font-size:.875rem;line-height:1.55;display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:999px;background:rgb(var(--surface-2));color:rgb(var(--ink));white-space:nowrap}.wd-seq-ai .material-symbols-outlined{font-size:16px;color:rgb(var(--accent))}@media (max-width:479px){.wd-seq-ai{display:none}}.wd-seq-field--small{padding:8px 14px 8px 18px;font-size:clamp(.85rem,1.2vw,1rem)}.wd-seq-field--small .wd-seq-query{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.wd-seq-typed{display:inline-block;max-width:100%;overflow:hidden;white-space:nowrap;vertical-align:bottom}.wd-seq-caret{flex:none;width:2px;height:1.1em;background:rgb(var(--accent))}.wd-seq-note{font-size:.875rem;line-height:1.55;margin:0;text-align:center;color:rgb(var(--ink-2))}.wd-seq-result{padding:18px 20px;border:1px solid rgb(var(--ink)/.12);background:rgb(var(--surface-2))}.wd-seq-result-url{font-size:.875rem;line-height:1.55;margin:0;color:rgb(var(--ink-2))}.wd-seq-result-title{font-family:Overpass,system-ui,Arial,sans-serif;margin-top:6px;font-size:clamp(1.05rem,1.7vw,1.4rem);line-height:1.15;color:rgb(var(--accent))}.wd-seq-result-desc{font-size:.875rem;line-height:1.55;margin-top:8px;max-width:62ch;color:rgb(var(--ink-2))}.wd-seq-rest{display:grid;gap:clamp(22px,3vh,34px)}.wd-seq-rest>div{display:grid;gap:9px}.wd-seq-rest span{height:8px;background:rgb(var(--ink)/.09)}.wd-seq-rest span:first-child{width:34%}.wd-seq-rest span:nth-child(2){width:58%;height:12px;background:rgb(var(--ink)/.14)}.wd-seq-rest span:nth-child(4){width:72%}.wd-seq-site{display:grid;gap:20px}.wd-seq-site-line{font-family:Overpass,system-ui,Arial,sans-serif;margin:0;font-size:clamp(1.4rem,2.6vw,2.25rem);line-height:1.05;color:rgb(var(--ink))}.wd-seq-site-rows{display:grid;gap:10px}.wd-seq-site-rows li{font-size:.875rem;line-height:1.55;display:flex;justify-content:space-between;gap:16px;padding-bottom:10px;border-bottom:1px solid rgb(var(--ink)/.12);color:rgb(var(--ink))}.wd-seq-site-rows span{color:rgb(var(--ink-2))}.wd-seq-site-cta{font-family:Overpass,system-ui,Arial,sans-serif;font-size:.6875rem;line-height:1.4;letter-spacing:.18em;font-weight:400;text-transform:uppercase;display:inline-flex;align-items:center;gap:10px;justify-self:start;margin:0;padding:12px 22px;border-radius:999px;background:rgb(var(--accent));color:#fff}.wd-seq-site-cta .material-symbols-outlined{font-size:18px}.wd-seq-chat{position:relative;z-index:1;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:20px;align-content:start;padding:clamp(18px,2.4vw,28px);border:1px solid rgb(var(--on-ink)/.16);background:rgb(var(--ink-deep)/.86);color:rgb(var(--on-ink))}.wd-seq-chat-head{font-family:Overpass,system-ui,Arial,sans-serif;font-size:.6875rem;line-height:1.4;letter-spacing:.18em;font-weight:400;text-transform:uppercase;margin:0;color:rgb(var(--on-ink-2))}.wd-seq-point{display:grid}.wd-seq-thread{display:grid;gap:12px;align-content:end}.wd-seq-bubble{font-size:.875rem;line-height:1.55;margin:0;max-width:34ch;padding:14px 16px;border-radius:14px 14px 14px 2px;background:rgb(var(--on-ink)/.1);color:rgb(var(--on-ink))}.wd-seq-bubble--mine{justify-self:end;border-radius:14px 14px 2px;background:rgb(var(--accent));color:#fff}.wd-seq-chat-foot{font-size:.875rem;line-height:1.55;margin:0;padding-top:8px;border-top:1px solid rgb(var(--on-ink)/.16);color:rgb(var(--on-ink-2))}.wd-seq-pointer{display:none}@media (min-width:640px){.wd-seq-panes{grid-template-columns:repeat(2,minmax(0,1fr))}.wd-seq-pane:last-child{grid-column:1/-1}}@media (min-width:1024px){.wd-seq-stage{grid-template-columns:minmax(0,7fr) minmax(0,3fr);align-items:stretch}.wd-motion .wd-seq.is-pinned{height:calc(100svh - 72px + 300svh);padding-block:0}.wd-motion .wd-seq.is-pinned .wd-seq-sticky{position:sticky;top:72px;display:flex;align-items:stretch;height:calc(100svh - 72px)}.wd-motion .wd-seq.is-pinned .wd-seq-stage{width:100%;max-width:none;height:100%;padding:0;gap:0}.wd-motion .wd-seq.is-pinned .wd-seq-window{display:flex;flex-direction:column;height:100%;border:0;box-shadow:none}.wd-motion .wd-seq.is-pinned .wd-seq-panes{position:relative;display:block;flex:1;background:rgb(var(--paper))}.wd-motion .wd-seq.is-pinned .wd-seq-pane{position:absolute;inset:0;justify-content:flex-start;padding:clamp(28px,4vw,72px);opacity:0;transform:translate3d(0,12px,0);transition:opacity .45s,transform .45s}.wd-motion .wd-seq.is-pinned .wd-seq-pane.is-on{opacity:1;transform:none}.wd-motion .wd-seq.is-pinned [data-seq-pane=site]{justify-content:center}.wd-motion .wd-seq.is-pinned .wd-seq-site{gap:clamp(24px,4vh,44px);max-width:46rem}.wd-motion .wd-seq.is-pinned .wd-seq-site-rows{gap:clamp(12px,1.6vh,18px)}.wd-motion .wd-seq.is-pinned .wd-seq-url span{display:none}.wd-motion .wd-seq.is-pinned .wd-seq-url span.is-on{display:block}.wd-motion .wd-seq.is-pinned .wd-seq-url span+span:before{content:none}.wd-motion .wd-seq.is-pinned .wd-seq-site-cta{opacity:.55;transition:opacity .4s}.wd-motion .wd-seq.is-pinned .wd-seq-site-cta.is-on{opacity:1}.wd-motion .wd-seq.is-pinned .wd-seq-chat{height:100%;padding:clamp(28px,3vw,56px) clamp(20px,2.4vw,40px);border:0;border-left:1px solid rgb(var(--on-ink)/.16);background:rgb(var(--ink-deep))}.wd-motion .wd-seq.is-pinned [data-seq-bubble]{opacity:0;transform:translate3d(0,14px,0);transition:opacity .5s,transform .5s}.wd-motion .wd-seq.is-pinned [data-seq-bubble].is-on{opacity:1;transform:none}.wd-motion .wd-seq.is-pinned .wd-seq-pointer{position:absolute;z-index:2;display:block;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;border:2px solid rgb(var(--accent));background:rgb(var(--accent)/.25);opacity:0;transform:translate3d(var(--seq-pointer-x,0),var(--seq-pointer-y,0),0);transition:opacity .3s;pointer-events:none}.wd-motion .wd-seq.is-pinned .wd-seq-pointer.is-on{opacity:1}.wd-motion .wd-seq.is-pinned .wd-seq-pointer.is-click{animation:wd-seq-click .5s ease-out}@keyframes wd-seq-click{0%{box-shadow:0 0 0 0 rgb(var(--accent)/.5)}to{box-shadow:0 0 0 22px rgb(var(--accent)/0)}}.wd-motion [data-wd-push]{transform:scale(calc(1 - var(--covered, 0)*.06)) translate3d(0,calc(var(--covered, 0)*6vh),0)}.wd-motion [data-wd-push]:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:#000;opacity:calc(var(--covered, 0)*.55)}.wd-motion .wd-act.is-climbed+.wd-flow{margin-top:calc(-100svh + 72px)}}@media (prefers-reduced-motion:reduce){.js [data-reveal-media],[data-reveal-media]{clip-path:none;transition:none}.js [data-reveal-media] img,.media-zoom:hover img,[data-reveal-media] img{transform:none;transition:none}.float-soft,.wd-giant>span,.wd-hero-media picture{animation:none}.js .wd-scribble path{stroke-dashoffset:0;transition:none}.wd-show-backdrop,.wd-show-frame.is-moving,.wd-show-frame.is-open .wd-show-visit,.wd-show-visit{transition:none}}@media (max-width:767px){.cta-headline,.hm-flow-title,.hm-giant,.hm-split-title,.hm-title,.wd-seq-title,.wd-title,h1.text-display-xl,h2.text-display,h3.text-display{line-height:1.15}}.hover\:text-on-ink:hover :is(.support-lead,.support,.support-note){color:rgb(var(--on-ink-2))}.hover\:text-on-ink:hover .hm-giant,.hover\:text-on-ink:hover .hm-title{color:rgb(var(--on-ink))}.hover\:text-on-ink:hover .hm-num{color:rgb(var(--on-ink-2))}.hover\:text-on-ink:hover .hm-rows,.hover\:text-on-ink:hover .hm-rows>*{border-color:rgb(var(--on-ink)/.14)}.hover\:text-on-ink:hover .hm-row-title{color:rgb(var(--on-ink))}.focus\:text-on-ink:focus :is(.support-lead,.support,.support-note){color:rgb(var(--on-ink-2))}.focus\:text-on-ink:focus .hm-giant,.focus\:text-on-ink:focus .hm-title{color:rgb(var(--on-ink))}.focus\:text-on-ink:focus .hm-num{color:rgb(var(--on-ink-2))}.focus\:text-on-ink:focus .hm-rows,.focus\:text-on-ink:focus .hm-rows>*{border-color:rgb(var(--on-ink)/.14)}.focus\:text-on-ink:focus .hm-row-title{color:rgb(var(--on-ink))}.hover\:text-on-ink:hover{--tw-text-opacity:1;color:rgb(var(--on-ink)/var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.focus\:not-sr-only:focus{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}.focus\:fixed:focus{position:fixed}.focus\:left-md:focus{left:16px}.focus\:top-md:focus{top:16px}.focus\:z-\[60\]:focus{z-index:60}.focus\:rounded:focus{border-radius:10px}.focus\:bg-ink:focus{--tw-bg-opacity:1;background-color:rgb(var(--ink)/var(--tw-bg-opacity,1))}.focus\:px-md:focus{padding-left:16px;padding-right:16px}.focus\:py-sm:focus{padding-top:8px;padding-bottom:8px}.focus\:text-on-ink:focus{--tw-text-opacity:1;color:rgb(var(--on-ink)/var(--tw-text-opacity,1))}@media (min-width:640px){.sm\:flex-row{flex-direction:row}}@media (min-width:768px){.md\:col-span-3{grid-column:span 3/span 3}.md\:col-span-6{grid-column:span 6/span 6}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}}@media (min-width:1101px){.min-\[1101px\]\:flex-row{flex-direction:row}.min-\[1101px\]\:items-center{align-items:center}.min-\[1101px\]\:justify-between{justify-content:space-between}.min-\[1101px\]\:gap-\[35px\]{gap:35px}}