:root{--navy-950: #03111c;--navy-900: #051c2e;--blue-500: #116ff8;--blue-400: #3b8bff;--orange-500: #ff4400;--orange-600: #d93a00;--orange-400: #ff6a33;--orange-450: #ff5100;--purple-700: #7e22ce;--purple-300: #d8b4fe;--purple-100: #f3e8ff;--green-500: #22c55e;--white: #ffffff;--black: #000000;--neutral-50: #fafafa;--neutral-100: #f5f5f5;--neutral-200: #e5e5e5;--neutral-300: #d4d4d4;--neutral-400: #a3a3a3;--neutral-500: #737373;--neutral-600: #525252;--neutral-700: #404040;--neutral-800: #242424;--neutral-850: #1a1a1a;--neutral-900: #111111;--neutral-925: #151515;--neutral-950: #0f0f0f;--paper: #f5f5f5;--color-bg: light-dark(var(--white), var(--neutral-950));--color-bg-subtle: light-dark(var(--neutral-50), var(--neutral-925));--color-surface: light-dark(var(--neutral-100), var(--neutral-850));--color-surface-raised: light-dark(var(--white), var(--neutral-800));--color-text: light-dark(var(--navy-950), var(--paper));--color-text-secondary: light-dark(rgb(3 17 28 / .75), rgb(245 245 245 / .75));--color-text-muted: light-dark(rgb(3 17 28 / .62), rgb(245 245 245 / .62));--color-border: light-dark(rgb(3 17 28 / .1), rgb(245 245 245 / .12));--color-border-strong: light-dark(rgb(3 17 28 / .2), rgb(245 245 245 / .24));--color-fill-subtle: light-dark(rgb(3 17 28 / .05), rgb(245 245 245 / .06));--color-accent: light-dark(var(--blue-500), var(--blue-400));--color-accent-fill: var(--blue-500);--color-on-accent: var(--white);--color-highlight: light-dark(var(--orange-600), var(--orange-400));--color-highlight-fill: var(--orange-600);--color-on-highlight: var(--white);--color-highlight-vivid: var(--orange-450);--color-focus: light-dark(var(--blue-500), var(--blue-400));--color-badge: light-dark(var(--purple-700), var(--purple-300));--color-badge-fill: light-dark(var(--purple-100), rgb(168 85 247 / .16));--color-status-live: var(--color-text);--gradient-pastel: linear-gradient(90deg, light-dark(#fde8f4, rgb(244 114 182 / .12)), light-dark(#f7f4ff, rgb(167 139 250 / .08)), light-dark(#e3fbff, rgb(103 232 249 / .1)), light-dark(#fff3e4, rgb(251 191 36 / .1)));--color-tag-green: light-dark(#2d6e27, #86d97f);--color-tag-green-fill: light-dark(#ecf7eb, rgb(34 197 94 / .16));--color-tag-blue: light-dark(#0059ff, #8fb4ff);--color-tag-blue-fill: light-dark(#f0f4ff, rgb(59 130 246 / .16));--color-tag-orange: light-dark(#a14a12, #f6a76b);--color-tag-orange-fill: light-dark(#fff5e3, rgb(249 115 22 / .16));--color-tag-live-fill: light-dark(color-mix(in srgb, #2d6e27 12%, transparent), color-mix(in srgb, #86d97f 18%, transparent));--color-tag-discount: light-dark(#21561c, #9be594);--color-tag-discount-fill: light-dark(#d6eed2, rgb(34 197 94 / .26));--color-tag-ink: light-dark(var(--neutral-950), var(--paper));--color-on-tag-ink: light-dark(var(--white), var(--neutral-950));--color-cal-slot: light-dark(#2e9a58, #45b26b);--color-clutch: #ef4335;--color-danger: light-dark(#b42318, #f97066);--color-score-good: light-dark(#1e7a3c, #5fcf86);--color-score-mid: light-dark(#9a5b00, #f2b54a);--color-score-low: light-dark(#b42318, #f97066);--color-highlighter: light-dark(rgb(255 228 92 / .8), rgb(184 134 11 / .4));--color-platform-webflow: light-dark(#146ef5, #4c8ff8);--color-platform-astro: light-dark(#bc52ee, #cf7ff5);--color-platform-framer: light-dark(#0099ff, #33adff);--color-platform-wordpress: light-dark(#3858e9, #7b8ff2);--color-platform-wix: light-dark(#116dff, #4d91ff);--color-platform-hubspot: light-dark(#ff5c35, #ff7a59);--color-platform-shopify: light-dark(#5e8e3e, #95bf47);--color-platform-nextjs: var(--color-text);--color-platform-squarespace: var(--color-text);--color-tag-purple: light-dark(#6d3fd6, #b9a0ff);--color-tag-teal: light-dark(#0b7a75, #5fd4cc);--color-tag-pink: light-dark(#c2266b, #ff8fbf);--color-hue-blue: light-dark(var(--blue-500), var(--blue-400));--color-hue-purple: light-dark(var(--purple-700), var(--purple-300));--color-hue-orange: light-dark(var(--orange-600), var(--orange-400));--color-hue-green: light-dark(color-mix(in srgb, var(--green-500) 72%, black), var(--green-500));--color-on-hue: light-dark(var(--white), var(--neutral-950));--color-tooltip-bg: light-dark(var(--neutral-850), var(--neutral-100));--color-tooltip-text: light-dark(var(--paper), var(--navy-950));--color-band-bg: var(--black);--color-band-text: var(--paper);--color-band-text-muted: rgb(245 245 245 / .62);--color-band-border: rgb(245 245 245 / .12);--measure-hero: 50rem;--font-sans: "Inter", "Inter Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: "Saans", "Saans Fallback", "Inter", "Inter Fallback", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--text-2xs: .6875rem;--text-xs: clamp(.75rem, .7199rem + .1235vw, .8125rem);--text-sm: clamp(.8125rem, .7824rem + .1235vw, .875rem);--text-base: clamp(.9375rem, .9074rem + .1235vw, 1rem);--text-md: clamp(1rem, .9398rem + .2469vw, 1.125rem);--text-lg: clamp(1.125rem, 1.0648rem + .2469vw, 1.25rem);--text-xl: clamp(1.25rem, 1.1296rem + .4938vw, 1.5rem);--text-2xl: clamp(1.5rem, 1.2593rem + .9877vw, 2rem);--text-3xl: clamp(1.875rem, 1.5139rem + 1.4815vw, 2.625rem);--text-4xl: clamp(2.25rem, 1.6481rem + 2.4691vw, 3.5rem);--text-5xl: clamp(2.625rem, 1.7222rem + 3.7037vw, 4.5rem);--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--leading-none: .95;--leading-display: 1.1;--leading-tight: 1.15;--leading-snug: 1.3;--leading-normal: 1.5;--tracking-tight: -.02em;--tracking-snug: -.01em;--tracking-normal: 0;--tracking-wide: .04em;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--space-section: clamp(4rem, 2.0741rem + 7.9012vw, 8rem);--space-block: clamp(2.5rem, 1.2963rem + 4.9383vw, 5rem);--space-gutter: clamp(1rem, .2778rem + 2.963vw, 2.5rem);--container-max: 1200px;--container-narrow: 760px;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 4px;--radius-lg: 4px;--radius-xl: 4px;--radius-card: 0px;--radius-pill: 999px;--shadow-sm: 0 1px 2px light-dark(rgb(3 17 28 / .06), rgb(0 0 0 / .4));--shadow-md: 0 4px 16px light-dark(rgb(3 17 28 / .08), rgb(0 0 0 / .5));--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--duration-fast: .15s;--duration-base: .25s;--duration-slow: .5s}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/inter-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/inter-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0%;size-adjust:107.06%}@font-face{font-family:Saans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/saans-semibold.woff2) format("woff2")}@font-face{font-family:Saans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/saans-bold.woff2) format("woff2")}@font-face{font-family:Saans Fallback;src:local("Arial Bold"),local("Arial-BoldMT"),local("Arial");font-weight:600 700;size-adjust:95.3%;ascent-override:95.5%;descent-override:24.1%;line-gap-override:0%}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/assets/fonts/jetbrains-mono-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/assets/fonts/jetbrains-mono-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{color-scheme:light dark}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}:root{--header-h: 6.1875rem}@media(min-width:1200px){:root{--header-h: 6.6875rem}}html{scroll-padding-top:calc(var(--header-h) + var(--space-6))}:where(.section)[id]{scroll-margin-top:calc(-1 * var(--space-section))}body{min-height:100vh;font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-regular);line-height:var(--leading-normal);font-optical-sizing:auto;color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img,picture,video,canvas,svg{display:block;max-width:100%}img,video{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ul[role=list],ol[role=list]{list-style:none;padding:0}[hidden]:not([hidden=until-found]){display:none!important}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-wrap:balance}h1,h2{font-size:var(--text-3xl)}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl)}h5{font-size:var(--text-lg)}h6{font-size:var(--text-md)}p{text-wrap:pretty}small{font-size:var(--text-sm)}strong,b{font-weight:var(--weight-semibold)}code,kbd,pre,samp{font-family:var(--font-mono);font-size:.9em}a{color:inherit;text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}::selection{background:var(--color-accent-fill);color:var(--color-on-accent)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-xs)}hr{border:0;border-top:1px solid var(--color-border)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:2.25rem;padding-inline:var(--space-4);border-radius:var(--radius-xs);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:1;white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.btn-lg{height:2.5rem;padding-inline:var(--space-6);font-size:var(--text-base)}.btn-block{width:100%;height:3rem}.btn-primary{background:var(--color-accent-fill);color:var(--color-on-accent)}.btn-primary:hover{background:color-mix(in srgb,var(--color-accent-fill),black 12%)}.btn-secondary{background:var(--neutral-100);color:var(--navy-950)}.btn-secondary:hover{background:var(--neutral-200)}.btn-highlight{background:var(--color-highlight-fill);color:var(--color-on-highlight)}.btn-highlight:hover{background:color-mix(in srgb,var(--color-highlight-fill),black 10%)}.force-dark{color-scheme:dark;background:var(--color-bg);color:var(--color-text)}.container{width:100%;max-width:calc(var(--container-max) + var(--space-gutter) * 2);margin-inline:auto;padding-inline:var(--space-gutter)}.container-narrow{max-width:calc(var(--container-narrow) + var(--space-gutter) * 2)}.section{padding-block:var(--space-section)}.band{background:var(--color-band-bg);color:var(--color-band-text);--color-text: var(--color-band-text);--color-text-secondary: rgb(245 245 245 / .75);--color-text-muted: var(--color-band-text-muted);--color-border: var(--color-band-border);--color-accent: var(--blue-400);color-scheme:dark}.band.band-navy{--color-surface-raised: var(--neutral-850);--color-surface: var(--neutral-800);--color-bg-subtle: rgb(255 255 255 / .03)}.label{font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-regular);line-height:var(--leading-snug);letter-spacing:var(--tracking-wide);text-transform:uppercase}.display{font-size:var(--text-5xl);line-height:var(--leading-display)}.lead{font-size:var(--text-md);color:var(--color-text-secondary)}.muted{color:var(--color-text-muted)}.pre-line{white-space:pre-line}.skip-link{position:fixed;top:var(--space-2);left:var(--space-2);z-index:100;padding:var(--space-2) var(--space-4);background:var(--color-accent-fill);color:var(--color-on-accent);font-size:var(--text-sm);transform:translateY(-200%)}.skip-link:focus{transform:none}#content:focus{outline:none}:root[data-theme=dark] .invert-dark{filter:invert(1)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .invert-dark{filter:invert(1)}}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--hl-start: 60ms;--hl-step: 70ms}@keyframes hl-rise{0%{opacity:.01;transform:translate3d(0,16px,0)}}@keyframes hl-glide{0%{transform:translate3d(0,20px,0)}}@keyframes hl-settle{0%{transform:translate3d(0,24px,0) scale(.97)}}html.hl-enter [data-enter]{animation:hl-rise .64s var(--ease-out) backwards;animation-delay:calc(var(--hl-start) + var(--i, 0) * var(--hl-step))}html.hl-enter [data-enter=lcp],html.hl-enter [data-enter=lines]{animation-name:hl-glide;animation-duration:.76s}html.hl-enter [data-enter=media]{animation-name:hl-settle;animation-duration:.9s}@media(min-width:810px){html.hl-enter [data-enter=lines]{animation:none}html.hl-enter [data-enter=lines] .line{animation:hl-glide .76s var(--ease-out) backwards;animation-delay:calc(var(--hl-start) + (var(--i, 0) + var(--n, 0)) * var(--hl-step))}[data-enter=lines] .line:nth-of-type(2){--n: 1}[data-enter=lines] .line:nth-of-type(3){--n: 2}}@keyframes rv-rise{0%{opacity:.01;transform:translateY(14px)}}@keyframes rv-unfold{0%{clip-path:inset(0 0 100% 0);opacity:.4;transform:translateY(24px)}50%{opacity:1}to{clip-path:inset(0 0 0 0);opacity:1;transform:none}}.reveal-on [data-reveal=text]:not(.is-in):not([data-hero] *,[data-no-reveal] *){opacity:.01;transform:translateY(14px)}.reveal-on [data-reveal=media]:not(.is-in):not([data-hero] *,[data-no-reveal] *){clip-path:inset(0 0 100% 0);opacity:.4;transform:translateY(24px)}.reveal-on [data-no-reveal] [data-reveal-in] [data-reveal=text]:not(.is-in):not([data-hero] *){opacity:.01;transform:translateY(14px)}.reveal-on [data-no-reveal] [data-reveal-in] [data-reveal=media]:not(.is-in):not([data-hero] *){clip-path:inset(0 0 100% 0);opacity:.4;transform:translateY(24px)}.reveal-on [data-reveal=text].is-in{animation:rv-rise .45s var(--ease-out) var(--rv-d, 0ms) backwards}.reveal-on [data-reveal=media].is-in{animation:rv-unfold .6s var(--ease-out) var(--rv-d, 0ms) backwards}@keyframes rv-fade{0%{opacity:.01}}.reveal-on [data-reveal=text]:target:not(.is-in){transform:none}.reveal-on [data-reveal=text]:target.is-in{animation-name:rv-fade}@property --draw{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@keyframes rv-draw-x{0%{transform:scaleX(0)}}@keyframes rv-draw-y{0%{transform:scaleY(0)}}@keyframes rv-rule{0%{--draw: 0%}to{--draw: 100%}}.reveal-on [data-draw]:not([data-draw=rule],[data-draw=y]),.reveal-on [data-fill]:not([data-fill=y]){transform-origin:left center}.reveal-on [data-draw=y]{transform-origin:center top}.reveal-on [data-fill=y]{transform-origin:center bottom}.reveal-on :is([data-draw]:not([data-draw=rule],[data-draw=y]),[data-fill]:not([data-fill=y])):not(.is-in):not([data-no-reveal] *){transform:scaleX(0)}.reveal-on :is([data-draw=y],[data-fill=y]):not(.is-in):not([data-no-reveal] *){transform:scaleY(0)}.reveal-on [data-draw]:not([data-draw=rule],[data-draw=y]).is-in{animation:rv-draw-x .6s var(--ease-out) var(--rv-d, 0ms) backwards}.reveal-on [data-draw=y].is-in{animation:rv-draw-y .6s var(--ease-out) var(--rv-d, 0ms) backwards}.reveal-on [data-fill]:not([data-fill=y]).is-in{animation:rv-draw-x .9s var(--ease-out) var(--rv-d, 0ms) backwards}.reveal-on [data-fill=y].is-in{animation:rv-draw-y .9s var(--ease-out) var(--rv-d, 0ms) backwards}.reveal-on [data-draw=rule]:not([data-no-reveal] *){border-image:linear-gradient(to right,var(--color-border) var(--draw),transparent var(--draw)) 1}.reveal-on [data-draw=rule]:not(.is-in){--draw: 0%}.reveal-on [data-draw=rule].is-in{animation:rv-rule .6s var(--ease-out) calc(var(--rv-d, 0ms) + .12s) backwards}.reveal-on [data-reveal=text][data-draw=rule].is-in{animation:rv-rise .45s var(--ease-out) var(--rv-d, 0ms) backwards,rv-rule .6s var(--ease-out) calc(var(--rv-d, 0ms) + .12s) backwards}html.hl-enter [data-enter].is-done,html.hl-enter [data-enter] .line.is-done,.reveal-on .is-in.is-done{animation:none}@media(prefers-reduced-motion:reduce){html.hl-enter [data-enter],html.hl-enter [data-enter] .line,.reveal-on .is-in{animation:none}}@media print{.reveal-on :is([data-reveal],[data-draw],[data-fill]){opacity:1!important;transform:none!important;clip-path:none!important;--draw: 100% !important}html.hl-enter [data-enter],html.hl-enter [data-enter] .line{animation:none!important}}:root{--hero-top: clamp(2.5rem, 1.8981rem + 2.4691vw, 3.75rem);--hero-pad: clamp(3.5rem, 2.2963rem + 4.9383vw, 6rem)}main>:nth-child(1 of:not(script,style,link,template)):has(.ui-proof-band)+*{border-top:0}@media(max-width:809px){main>:nth-child(1 of:not(script,style,link,template)) :where(div,p,nav,footer,span):has(>.btn):not(:has(>:not(.btn)),[data-inline-btns]){display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;width:100%;max-width:none;margin-inline:0;align-self:stretch;justify-self:stretch}main>:nth-child(1 of:not(script,style,link,template)) .btn:not([data-inline-btns] .btn){width:100%}}@media(max-width:809px){main>:nth-child(1 of:not(script,style,link,template)) :where(h1,h2,p,.eyebrow,.label,.sub,.lead,.lede,.intro,.copy,.text,.head,.content,.inner,.hero-copy,.hero-head,header,[class*=head],[class*=copy]){text-align:left}main>:nth-child(1 of:not(script,style,link,template)) :where(h1,h2,p){margin-inline-start:0;margin-inline-end:auto}main>:nth-child(1 of:not(script,style,link,template)) :is(h1,h2,h1 *,h2 *,p){text-align:left!important}main>:nth-child(1 of:not(script,style,link,template)) :is(h1,h2) :where(span,div){margin-inline:0;justify-content:flex-start}main>:nth-child(1 of:not(script,style,link,template)) :where(.head,.content,.inner,.copy,.hero-copy,.hero-head,header,[class*=head],[class*=copy],[class*=ctas],[class*=actions],[class*=chips],[class*=tags],[class*=meta]){justify-items:start;justify-content:flex-start;align-items:flex-start;margin-inline-start:0;text-align:left}}@media(max-width:809px){main>:nth-child(1 of:not(script,style,link,template)) :is(div,span):has(>.logo-shader.float-gentle){margin-inline:0 auto;align-self:flex-start;justify-self:start}}:root{--cta-dur: .32s}.btn,.cta-btn{--btn-wipe: color-mix(in srgb, currentColor 10%, transparent);position:relative;isolation:isolate;overflow:hidden;transition:color var(--cta-dur) var(--ease-out),border-color var(--cta-dur) var(--ease-out),opacity var(--cta-dur) var(--ease-out),background-color 0s}.btn:before,.cta-btn:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--btn-wipe);transform:scaleX(0);transform-origin:right center;transition:transform var(--cta-dur) var(--ease-out),opacity var(--cta-dur) var(--ease-out);pointer-events:none}.btn-primary{--btn-wipe: color-mix(in srgb, var(--color-accent-fill), black 18%)}.btn-secondary{--btn-wipe: var(--neutral-200)}.btn-highlight{--btn-wipe: color-mix(in srgb, var(--color-highlight-fill), black 12%)}.btn-ink,.cta-dark{--btn-wipe: color-mix(in srgb, var(--color-text), var(--color-bg) 22%)}.cta-light{--btn-wipe: var(--neutral-200)}.btn :is(.btn-arrow,[aria-hidden=true]:not(svg,.visually-hidden)),.cta-btn :is(.btn-arrow,[aria-hidden=true]:not(svg,.visually-hidden)){display:inline-block;white-space:pre;transition:transform var(--cta-dur) var(--ease-out)}@media(hover:hover)and (pointer:fine){.btn:hover:before,.cta-btn:hover:before{transform:scaleX(1);transform-origin:left center}.btn:hover,.cta-btn:hover{transition-delay:0s,0s,0s,var(--cta-dur)}.btn:hover :is(.btn-arrow,[aria-hidden=true]:not(svg,.visually-hidden)),.cta-btn:hover :is(.btn-arrow,[aria-hidden=true]:not(svg,.visually-hidden)){transform:translate(3px)}}.btn:focus-visible:before,.cta-btn:focus-visible:before{transform:scaleX(1);transform-origin:left center}.text-link,.cta-link{--link-gap: 20px;text-decoration:none!important;background-image:linear-gradient(90deg,currentColor calc(50% - var(--link-gap) / 2),transparent calc(50% - var(--link-gap) / 2) calc(50% + var(--link-gap) / 2),currentColor calc(50% + var(--link-gap) / 2));background-repeat:no-repeat;background-size:calc(200% + var(--link-gap)) 1px;background-position:100% 100%}@keyframes text-link-sweep{0%{background-position:100% 100%}to{background-position:0% 100%}}@media(prefers-reduced-motion:no-preference){@media(hover:hover)and (pointer:fine){.text-link:hover,.cta-link:hover{animation:text-link-sweep .7s cubic-bezier(.44,0,.56,1)!important}}.text-link:focus-visible,.cta-link:focus-visible{animation:text-link-sweep .7s cubic-bezier(.44,0,.56,1)!important}}.link-card{position:relative;cursor:pointer}.link-card-main:after{content:"";position:absolute;inset:0;z-index:1}:where(.link-card) :where(a[href],button,input,select,textarea,summary,label,[tabindex]:not([tabindex="-1"])):where(:not(.link-card-main)){position:relative;z-index:2}.link-card-main:focus-visible{outline:none}.link-card-main:focus-visible:after{outline:2px solid var(--color-focus);outline-offset:-2px}@media(prefers-reduced-motion:no-preference){@media(hover:hover)and (pointer:fine){.link-card:hover :is(.text-link,.cta-link):not(a:not(.link-card-main)){animation:text-link-sweep .7s cubic-bezier(.44,0,.56,1)!important}}.link-card:focus-visible :is(.text-link,.cta-link):not(a){animation:text-link-sweep .7s cubic-bezier(.44,0,.56,1)!important}}.band{--tile-ink: var(--color-band-bg)}:where(.card-hover){transition:border-color .28s var(--ease-out)}:where(.ui-icon,.svc-tile,.card-tile){transition:background-color .28s var(--ease-out),border-color .28s var(--ease-out),color .28s var(--ease-out)}@media(hover:hover)and (pointer:fine){.card-hover.card-hover:hover,.svc-hover.svc-hover:hover{border-color:var(--color-border-strong)}:is(.card-hover,.svc-hover):hover :is(.ui-icon,.svc-tile,.card-tile){background-color:var(--color-text);border-color:var(--color-text);color:var(--tile-ink, var(--color-bg))}}.card-hover.card-hover:is(:focus-visible,:has(:focus-visible),.is-active),.svc-hover.svc-hover:is(:focus-visible,:has(:focus-visible)){border-color:var(--color-border-strong)}:is(.card-hover,.svc-hover):is(:focus-visible,:has(:focus-visible)) :is(.ui-icon,.svc-tile,.card-tile),.card-hover.is-active :is(.ui-icon,.svc-tile,.card-tile){background-color:var(--color-text);border-color:var(--color-text);color:var(--tile-ink, var(--color-bg))}.icon-hue[data-hue=blue]{--hue: var(--color-hue-blue)}.icon-hue[data-hue=purple]{--hue: var(--color-hue-purple)}.icon-hue[data-hue=orange]{--hue: var(--color-hue-orange)}.icon-hue[data-hue=green]{--hue: var(--color-hue-green)}.icon-hue.icon-hue[data-hue]{background-color:color-mix(in srgb,var(--hue) 10%,var(--color-surface-raised));border-color:color-mix(in srgb,var(--hue) 24%,transparent);color:var(--hue)}@media(hover:hover)and (pointer:fine){:is(.card-hover,.svc-hover):hover .icon-hue.icon-hue[data-hue]{background-color:var(--hue);border-color:var(--hue);color:var(--color-on-hue)}}:is(.card-hover,.svc-hover):is(:focus-visible,:has(:focus-visible)) .icon-hue.icon-hue[data-hue],.card-hover.is-active .icon-hue.icon-hue[data-hue]{background-color:var(--hue);border-color:var(--hue);color:var(--color-on-hue)}@media(prefers-reduced-motion:no-preference)and (hover:hover)and (pointer:fine){.card-hover:hover :is(.text-link,.cta-link):not(a:not(.link-card-main)){animation:text-link-sweep .7s cubic-bezier(.44,0,.56,1)!important}}@media(prefers-reduced-motion:reduce){.card-hover.card-hover,.ui-icon.ui-icon,.svc-tile.svc-tile,.card-tile.card-tile{transition:none}}@media(prefers-reduced-motion:reduce){.btn:before,.cta-btn:before{transform:none;opacity:0;transition:opacity .15s linear}.btn:is(:hover,:focus-visible):before,.cta-btn:is(:hover,:focus-visible):before{transform:none;opacity:1}.btn [aria-hidden=true],.cta-btn [aria-hidden=true]{transform:none!important;transition:none}}@media(max-width:809px){main :where(div,p,footer,li,span):has(>.btn:not(.btn-ui,.btn-mock)):not(:has(>:not(.btn)),[data-inline-btns],[data-inline-btns] *){display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;width:100%;max-width:none}main .btn:not(.btn-ui,.btn-mock,[data-inline-btns] .btn){width:100%}}@media(prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}:root{--pt-duration: .64s;--pt-ease: var(--ease-in-out)}html.pt-in{--hl-start: .36s}.site-header{view-transition-name:site-header}html.pt-in.hl-enter .site-header :is(.announcement,.bar){animation:none}::view-transition-old(root),::view-transition-new(root){mix-blend-mode:normal;animation-duration:var(--pt-duration);animation-timing-function:var(--pt-ease);animation-fill-mode:both}::view-transition-old(root){animation-name:pt-lift}::view-transition-new(root){animation-name:pt-unfold}@keyframes pt-lift{to{transform:translateY(-20px);opacity:.5}}@keyframes pt-unfold{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0)}}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}.icon[data-astro-cid-ccg5yoga]{flex-shrink:0;overflow:visible}.logo[data-astro-cid-f7espo7c]{display:block;flex-shrink:0;background-color:currentColor;mask-repeat:no-repeat;mask-size:contain;mask-position:0}.logo-full[data-astro-cid-f7espo7c]{width:117px;aspect-ratio:543 / 85;mask-image:url(/assets/images/brand/designme-logo.png)}.logo-mark[data-astro-cid-f7espo7c],.logo-responsive[data-astro-cid-f7espo7c]{width:28px;aspect-ratio:103 / 85;mask-image:url(/assets/images/brand/designme-mark.png)}@media(width>=1200px){.logo-responsive[data-astro-cid-f7espo7c]{width:117px;aspect-ratio:543 / 85;mask-image:url(/assets/images/brand/designme-logo.png)}}.theme-toggle[data-astro-cid-l6lhmie6]{display:inline-grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:var(--radius-pill);color:var(--color-text-secondary);transition:color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}.theme-toggle[data-astro-cid-l6lhmie6]:hover{color:var(--color-text);background:var(--color-fill-subtle)}.theme-toggle[data-astro-cid-l6lhmie6] svg[data-astro-cid-l6lhmie6]{grid-area:1 / 1;transition:opacity var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out)}.icon-sun[data-astro-cid-l6lhmie6]{opacity:0;transform:rotate(-45deg) scale(.8)}[data-resolved-theme=dark] .icon-sun[data-astro-cid-l6lhmie6]{opacity:1;transform:none}[data-resolved-theme=dark] .icon-moon[data-astro-cid-l6lhmie6]{opacity:0;transform:rotate(45deg) scale(.8)}.sound-toggle[data-astro-cid-bqc7nllt]{display:inline-grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:var(--radius-pill);color:var(--color-text-secondary);transition:color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}.sound-toggle[data-astro-cid-bqc7nllt]:hover{color:var(--color-text);background:var(--color-fill-subtle)}.sound-toggle[data-astro-cid-bqc7nllt] path[data-astro-cid-bqc7nllt]{transition:opacity var(--duration-base) var(--ease-out)}.st-off[data-astro-cid-bqc7nllt]{opacity:0}.sound-toggle[data-astro-cid-bqc7nllt][aria-pressed=false]{color:var(--color-text-muted)}.sound-toggle[data-astro-cid-bqc7nllt][aria-pressed=false] .st-on[data-astro-cid-bqc7nllt]{opacity:0}.sound-toggle[data-astro-cid-bqc7nllt][aria-pressed=false] .st-off[data-astro-cid-bqc7nllt]{opacity:1}.ui-tag[data-astro-cid-enav3c2u]{display:inline-flex;align-items:center;gap:var(--space-2);border:1px solid #0000;border-radius:var(--radius-xs);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:var(--leading-snug);white-space:nowrap;transition:border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}.ui-tag--sm[data-astro-cid-enav3c2u]{padding:1px var(--space-2)}.ui-tag--md[data-astro-cid-enav3c2u]{padding:var(--space-1) var(--space-3);font-size:var(--text-sm)}.ui-tag--lg[data-astro-cid-enav3c2u]{min-height:2.75rem;padding:var(--space-2) var(--space-4);font-size:var(--text-sm);white-space:normal}.ui-tag[data-astro-cid-enav3c2u].ui-tag--mono{font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-regular);letter-spacing:var(--tracking-wide);text-transform:uppercase}.ui-tag--neutral[data-astro-cid-enav3c2u]{background:var(--color-fill-subtle);color:var(--color-text)}.ui-tag--strong[data-astro-cid-enav3c2u]{background:var(--color-tag-ink);border-color:var(--color-tag-ink);color:var(--color-on-tag-ink)}.ui-tag--outline[data-astro-cid-enav3c2u]{border-color:var(--color-border-strong);color:var(--color-text)}.ui-tag--live[data-astro-cid-enav3c2u]{background:var(--color-tag-live-fill);color:var(--color-tag-green);font-weight:var(--weight-semibold)}.ui-tag[data-astro-cid-enav3c2u].ui-tag--live.ui-tag--mono{font-weight:var(--weight-semibold)}.ui-tag--discount[data-astro-cid-enav3c2u]{background:var(--color-tag-discount-fill);color:var(--color-tag-discount)}.ui-tag[data-astro-cid-enav3c2u].ui-tag--inline{display:inline;padding:.05em .2em;font-size:inherit;font-weight:var(--weight-semibold);line-height:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone}@media(hover:hover){.ui-tag--link[data-astro-cid-enav3c2u]:hover{border-color:var(--color-text)}.ui-tag--strong[data-astro-cid-enav3c2u].ui-tag--link:hover{opacity:.85}}button[data-astro-cid-enav3c2u].ui-tag{cursor:pointer}.ui-tag--choice[data-astro-cid-enav3c2u]{position:relative;cursor:pointer}.ui-tag--choice[data-astro-cid-enav3c2u]>input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.ui-tag--choice[data-astro-cid-enav3c2u]:has(input:checked),.ui-tag--choice[data-astro-cid-enav3c2u]:has(input:checked):hover{background:var(--color-tag-ink);border-color:var(--color-tag-ink);color:var(--color-on-tag-ink)}.ui-tag--choice[data-astro-cid-enav3c2u]:has(input:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.ui-tag[data-astro-cid-enav3c2u][aria-pressed=true],.ui-tag[data-astro-cid-enav3c2u][aria-pressed=true]:hover{background:var(--color-tag-ink);border-color:var(--color-tag-ink);color:var(--color-on-tag-ink)}.ui-segmented{display:inline-flex;flex-wrap:nowrap;max-width:100%;border:1px solid var(--color-border-strong);border-radius:var(--radius-xs)}.ui-segmented>.ui-tag[data-astro-cid-enav3c2u]{border:0;border-radius:0}.ui-segmented>.ui-tag[data-astro-cid-enav3c2u]+.ui-tag[data-astro-cid-enav3c2u]{border-left:1px solid var(--color-border-strong)}.ui-segmented>.ui-tag[data-astro-cid-enav3c2u]:first-child{border-radius:1px 0 0 1px}.ui-segmented>.ui-tag[data-astro-cid-enav3c2u]:last-child{border-radius:0 1px 1px 0}.ui-segmented>.ui-tag[data-astro-cid-enav3c2u]:focus-visible{position:relative;z-index:1}@media(hover:hover){.ui-segmented>.ui-tag[data-astro-cid-enav3c2u][aria-pressed=false]:hover{border-color:var(--color-border-strong);background:var(--color-fill-subtle)}}.dot[data-astro-cid-enav3c2u]{width:6px;height:6px;flex:none;border-radius:50%;background:currentColor}@media(prefers-reduced-motion:reduce){.ui-tag[data-astro-cid-enav3c2u]{transition:none}}.site-header[data-astro-cid-isef26zo]{--mm-h: 0px;--mm-dur: .45s;--mm-ease: var(--ease-out);--mm-fold-ease: var(--ease-in-out);--mm-scrim: light-dark(#03111c40, #00000073);--header-bg: var(--color-bg);--mm-fill-hover: color-mix(in srgb, var(--color-fill-subtle) 55%, transparent);--mm-fill-current: var(--color-fill-subtle);--tone-dur: .22s;--tone-ease: cubic-bezier(.2, 0, 0, 1);position:sticky;top:0;z-index:50;transition:transform var(--duration-base) var(--ease-out)}.site-header[data-astro-cid-isef26zo][data-hidden]{transform:translateY(-100%)}.site-header[data-astro-cid-isef26zo][data-tone=dark]{color-scheme:dark;--header-bg: var(--header-tone-bg, var(--black))}.site-header[data-astro-cid-isef26zo][data-tone=dark] .announcement--ink[data-astro-cid-isef26zo]{--ann-bg: var(--neutral-900)}.site-header[data-astro-cid-isef26zo][data-toning] [data-astro-cid-isef26zo]:is(.bar,.announcement){transition:background-color var(--tone-dur) var(--tone-ease),border-color var(--tone-dur) var(--tone-ease),color var(--tone-dur) var(--tone-ease)}.site-header[data-astro-cid-isef26zo][data-toning] [data-astro-cid-isef26zo]:is(.home,.nav-link,.menu-toggle),.site-header[data-astro-cid-isef26zo][data-toning] :is(.theme-toggle,.sound-toggle){transition:color var(--tone-dur) var(--tone-ease),background-color var(--tone-dur) var(--tone-ease)}.site-header[data-astro-cid-isef26zo][data-toning] .nav-pill[data-astro-cid-isef26zo]{transition:background-color var(--tone-dur) var(--tone-ease),transform .4s var(--ease-out),width .4s var(--ease-out),opacity .2s ease}.announcement[data-astro-cid-isef26zo]{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:var(--space-3);min-height:2rem;padding:var(--space-1) var(--space-gutter);background:var(--ann-bg);color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-snug);text-align:center;transition:color var(--duration-fast) var(--ease-out)}.announcement--muted[data-astro-cid-isef26zo]{--ann-bg: light-dark(var(--neutral-100), var(--neutral-900));--ann-glint: light-dark(#fffffff2, #ffffff1a);border-bottom:1px solid var(--color-border)}.announcement--ink[data-astro-cid-isef26zo]{color-scheme:dark;--ann-bg: color-mix(in srgb, var(--neutral-900) 60%, var(--neutral-950));--ann-glint: #ffffff17}:root[data-theme=dark] .announcement--ink[data-astro-cid-isef26zo]{--ann-bg: var(--neutral-900);border-bottom:1px solid var(--color-border)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .announcement--ink[data-astro-cid-isef26zo]{--ann-bg: var(--neutral-900);border-bottom:1px solid var(--color-border)}}.announcement[data-astro-cid-isef26zo]:hover,.announcement[data-astro-cid-isef26zo]:focus-visible{color:var(--color-text)}.ann-text[data-astro-cid-isef26zo]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.announcement--ink[data-astro-cid-isef26zo] .ui-tag{background:var(--white);border-color:var(--white);color:var(--neutral-950)}.announcement--muted[data-astro-cid-isef26zo] .ui-tag{border-color:var(--color-text);color:var(--color-text)}.announcement[data-astro-cid-isef26zo] svg[data-astro-cid-isef26zo]{flex-shrink:0;transition:transform var(--duration-base) var(--ease-out)}.announcement[data-astro-cid-isef26zo]:hover svg[data-astro-cid-isef26zo],.announcement[data-astro-cid-isef26zo]:focus-visible svg[data-astro-cid-isef26zo]{transform:translate(3px)}.announcement--ink[data-astro-cid-isef26zo]:before{content:"";position:absolute;inset:0 -50%;z-index:-2;pointer-events:none;background:radial-gradient(22% 220% at 18% 40%,#ffffff14,#0000 70%),radial-gradient(18% 200% at 42% 70%,#ffffff12,#0000 70%),radial-gradient(20% 240% at 63% 30%,#ffffff0d,#0000 70%),radial-gradient(16% 200% at 84% 60%,#ffffff0f,#0000 70%);animation:ann-flow 26s var(--ease-in-out) infinite alternate}@keyframes ann-flow{0%{transform:translate3d(-12%,0,0)}to{transform:translate3d(12%,0,0)}}.announcement[data-astro-cid-isef26zo]:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(105deg,transparent 38%,var(--ann-glint) 50%,transparent 62%);transform:translate3d(-100%,0,0);animation:ann-glint 6s var(--ease-in-out) 1.4s infinite}@keyframes ann-glint{0%{transform:translate3d(-100%,0,0)}33%,to{transform:translate3d(100%,0,0)}}@supports ((-webkit-background-clip: text) or (background-clip: text)){.ann-text[data-astro-cid-isef26zo]{background:linear-gradient(105deg,transparent 40%,var(--color-text) 50%,transparent 60%) -100vw 0 / 100vw 100% no-repeat fixed,linear-gradient(currentColor,currentColor);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:ann-shine 6s var(--ease-in-out) 1.4s infinite}@keyframes ann-shine{0%{background-position:-100vw 0,0 0}33%,to{background-position:100vw 0,0 0}}}.announcement[data-astro-cid-isef26zo]:is(:hover,:focus-visible):after,.announcement[data-astro-cid-isef26zo]:is(:hover,:focus-visible) .ann-text[data-astro-cid-isef26zo]{animation-play-state:paused}@keyframes hdr-unfold{0%{opacity:.01;clip-path:inset(0 0 100%);transform:translate3d(0,-10px,0)}}html.hl-enter .announcement[data-astro-cid-isef26zo],html.hl-enter .bar[data-astro-cid-isef26zo]{animation:hdr-unfold .5s var(--ease-out) backwards;animation-delay:max(0s,calc(var(--hl-start, 60ms) - 60ms))}html.hl-enter .announcement[data-astro-cid-isef26zo]+.bar[data-astro-cid-isef26zo]{animation-delay:var(--hl-start, 60ms)}@media(prefers-reduced-motion:reduce){.announcement[data-astro-cid-isef26zo]:after{display:none}.announcement[data-astro-cid-isef26zo]:before{animation:none}.ann-text[data-astro-cid-isef26zo],html.hl-enter .announcement[data-astro-cid-isef26zo],html.hl-enter .bar[data-astro-cid-isef26zo]{animation:none}}.bar[data-astro-cid-isef26zo]{position:relative;background:var(--header-bg);border-bottom:1px solid var(--color-border)}.bar-inner[data-astro-cid-isef26zo]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);height:4.125rem}.home[data-astro-cid-isef26zo]{display:flex;align-items:center;color:var(--color-text)}.actions[data-astro-cid-isef26zo]{display:flex;align-items:center;gap:var(--space-2)}.desktop-nav[data-astro-cid-isef26zo],.actions[data-astro-cid-isef26zo] .desktop-only[data-astro-cid-isef26zo]{display:none}.nav-link[data-astro-cid-isef26zo]{position:relative;z-index:1;display:inline-flex;align-items:center;gap:var(--space-2);height:2.25rem;padding-inline:var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text);border-radius:var(--radius-xs)}.nav-link[data-astro-cid-isef26zo][data-current]{background:var(--mm-fill-hover)}.nav-pill[data-astro-cid-isef26zo]{position:absolute;top:50%;left:0;width:var(--pill-w, 0px);height:2.25rem;border-radius:var(--radius-xs);background:var(--color-fill-subtle);opacity:0;pointer-events:none;transform:translate3d(var(--pill-x, 0px),-50%,0);transition:transform .4s var(--ease-out),width .4s var(--ease-out),opacity .2s ease}.nav-pill[data-astro-cid-isef26zo].is-visible{opacity:1}.nav-pill[data-astro-cid-isef26zo].is-placing{transition:opacity .2s}.plus[data-astro-cid-isef26zo]{position:relative;width:10px;height:10px;flex-shrink:0;transition:transform var(--duration-base) var(--ease-out)}.plus[data-astro-cid-isef26zo]:before,.plus[data-astro-cid-isef26zo]:after{content:"";position:absolute;inset:50% 0 auto;height:1.4px;background:currentColor;transform:translateY(-50%)}.plus[data-astro-cid-isef26zo]:after{transform:translateY(-50%) rotate(90deg)}[data-astro-cid-isef26zo][aria-expanded=true]>.plus[data-astro-cid-isef26zo],details[data-astro-cid-isef26zo][open]>summary[data-astro-cid-isef26zo] .plus[data-astro-cid-isef26zo]{transform:rotate(45deg)}.mm-plate[data-astro-cid-isef26zo],.panel[data-astro-cid-isef26zo]{position:absolute;top:calc(100% + 1px);left:0;right:0;width:calc(min(100%,var(--container-max) + var(--space-gutter) * 2) - var(--space-gutter) * 2);height:var(--mm-h);margin-inline:auto;visibility:hidden;transition:height var(--mm-dur) var(--mm-fold-ease),visibility 0s linear var(--mm-dur)}[data-astro-cid-isef26zo][data-mm-open] .mm-plate[data-astro-cid-isef26zo],[data-astro-cid-isef26zo][data-mm-open] .panel[data-astro-cid-isef26zo]{transition-timing-function:var(--mm-ease),linear}.mm-plate[data-astro-cid-isef26zo]{background:var(--header-bg);border:1px solid var(--color-border);border-top:0;box-shadow:var(--shadow-md)}[data-astro-cid-isef26zo][data-mm-open] .mm-plate[data-astro-cid-isef26zo]{visibility:visible;transition-delay:0s,0s}.panel[data-astro-cid-isef26zo]{z-index:1;overflow:hidden;pointer-events:none}.panel[data-astro-cid-isef26zo].is-active{visibility:visible;pointer-events:auto;transition-delay:0s,0s}.panel-inner[data-astro-cid-isef26zo]{border-inline:1px solid #0000;opacity:0;transform:translate3d(var(--mm-x, 0px),var(--mm-y, 0px),0);transition:opacity .2s ease,transform var(--mm-dur) var(--mm-ease)}.panel[data-astro-cid-isef26zo].is-active .panel-inner[data-astro-cid-isef26zo]{opacity:1;transform:none;transition:opacity .3s ease 60ms,transform var(--mm-dur) var(--mm-ease)}.panel[data-astro-cid-isef26zo].no-anim .panel-inner[data-astro-cid-isef26zo]{transition:none}.mm-grid[data-astro-cid-isef26zo]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.mm-col[data-astro-cid-isef26zo]{display:flex;flex-direction:column;min-width:0}.mm-col[data-astro-cid-isef26zo]+.mm-col[data-astro-cid-isef26zo]{border-left:1px solid var(--color-border)}.mm-col-title[data-astro-cid-isef26zo]{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-muted)}.mm-list[data-astro-cid-isef26zo]{display:grid;padding:var(--space-1) 0}.mm-link[data-astro-cid-isef26zo]{position:relative;isolation:isolate;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);border-radius:var(--radius-card);font-size:var(--text-base);font-weight:var(--weight-medium);line-height:var(--leading-snug);color:var(--color-text)}.mm-link[data-astro-cid-isef26zo]:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--mm-fill-hover);transform:scaleX(0);transform-origin:100%;transition:transform .28s var(--ease-out)}.mm-link[data-astro-cid-isef26zo][aria-current=page]:before,.mm-feature[data-astro-cid-isef26zo][aria-current=page] .mm-link[data-astro-cid-isef26zo]:before{background:var(--mm-fill-current);transform:none;transition:none}.mm-label[data-astro-cid-isef26zo]{flex:1;min-width:0}.mm-ico[data-astro-cid-isef26zo]{display:inline-grid;place-items:center;flex:none;width:1.75rem;aspect-ratio:1;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-bg);color:var(--color-text-muted);transition:background-color .28s var(--ease-out),border-color .28s var(--ease-out),color .28s var(--ease-out)}.mm-link[data-astro-cid-isef26zo]:is(:hover,:focus-visible,[aria-current=page]) .mm-ico[data-astro-cid-isef26zo],.mm-feature[data-astro-cid-isef26zo]:is(:hover,:focus-visible,[aria-current=page]) .mm-ico[data-astro-cid-isef26zo]{background:var(--color-text);border-color:var(--color-text);color:var(--color-bg)}.mm-link[data-astro-cid-isef26zo] .mm-arrow{flex-shrink:0;opacity:0;transform:translate(-6px);transition:opacity .2s ease,transform .28s var(--ease-out)}.mm-link[data-astro-cid-isef26zo]:hover:before,.mm-link[data-astro-cid-isef26zo]:focus-visible:before,.mm-feature[data-astro-cid-isef26zo]:hover .mm-link[data-astro-cid-isef26zo]:before,.mm-feature[data-astro-cid-isef26zo]:focus-visible .mm-link[data-astro-cid-isef26zo]:before{transform:scaleX(1);transform-origin:0}.mm-link[data-astro-cid-isef26zo]:hover .mm-arrow,.mm-link[data-astro-cid-isef26zo]:focus-visible .mm-arrow,.mm-feature[data-astro-cid-isef26zo]:hover .mm-arrow,.mm-feature[data-astro-cid-isef26zo]:focus-visible .mm-arrow{opacity:1;transform:none}.mm-feature[data-astro-cid-isef26zo]{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-1) 0;color:var(--color-text)}.mm-media[data-astro-cid-isef26zo]{display:block;overflow:hidden;aspect-ratio:16 / 9;background:var(--color-surface)}.mm-media[data-astro-cid-isef26zo] video[data-astro-cid-isef26zo]{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease-out)}.mm-feature[data-astro-cid-isef26zo]:hover .mm-media[data-astro-cid-isef26zo] video[data-astro-cid-isef26zo]{transform:scale(1.03)}.mm-caption[data-astro-cid-isef26zo] .mm-label[data-astro-cid-isef26zo]{text-wrap:balance}.mm-photos[data-astro-cid-isef26zo]{flex:1;display:grid;grid-template-columns:1fr 1fr 2fr;grid-template-rows:1fr 1fr;gap:var(--space-1);padding:var(--space-1) 0;min-height:12rem}.mm-photo[data-astro-cid-isef26zo]{width:100%;height:100%;min-height:0;object-fit:cover}.mm-photo-1[data-astro-cid-isef26zo]{grid-column:1 / 3;grid-row:1}.mm-photo-2[data-astro-cid-isef26zo]{grid-column:1;grid-row:2}.mm-photo-3[data-astro-cid-isef26zo]{grid-column:2;grid-row:2}.mm-photo-4[data-astro-cid-isef26zo]{grid-column:3;grid-row:1 / 3}.mm-foot[data-astro-cid-isef26zo]{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);padding:var(--space-1) 0;border-top:1px solid var(--color-border)}.mm-foot[data-astro-cid-isef26zo] .mm-link[data-astro-cid-isef26zo]{gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-secondary)}.mm-foot[data-astro-cid-isef26zo] .mm-ico[data-astro-cid-isef26zo]{width:1.5rem;border-color:#0000;background:none}.mm-foot[data-astro-cid-isef26zo] .mm-link[data-astro-cid-isef26zo]:hover,.mm-foot[data-astro-cid-isef26zo] .mm-hub[data-astro-cid-isef26zo]{color:var(--color-text)}.mm-foot[data-astro-cid-isef26zo] .mm-hub[data-astro-cid-isef26zo] .mm-arrow{opacity:1;transform:none}.mm-overlay[data-astro-cid-isef26zo]{position:fixed;inset:0;z-index:-1;background:var(--mm-scrim);opacity:0;pointer-events:none;transition:opacity .35s}[data-astro-cid-isef26zo][data-mm-open] .mm-overlay[data-astro-cid-isef26zo]{opacity:1;pointer-events:auto}.menu-toggle[data-astro-cid-isef26zo]{display:inline-grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:var(--radius-sm);color:var(--color-text)}.menu-toggle[data-astro-cid-isef26zo]:hover{background:var(--color-fill-subtle)}.menu-toggle[data-astro-cid-isef26zo] svg[data-astro-cid-isef26zo]{overflow:visible}.menu-toggle[data-astro-cid-isef26zo] circle[data-astro-cid-isef26zo]{transform-box:fill-box;transform-origin:center;transition:opacity .2s ease,transform .32s var(--ease-out)}.menu-toggle[data-astro-cid-isef26zo] .x-line[data-astro-cid-isef26zo]{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .22s var(--ease-in-out)}.menu-toggle[data-astro-cid-isef26zo][aria-expanded=true] .dot-off[data-astro-cid-isef26zo]{opacity:0;transform:scale(.2)}.menu-toggle[data-astro-cid-isef26zo][aria-expanded=true] .dot-x[data-astro-cid-isef26zo]{transform:scale(.45)}.menu-toggle[data-astro-cid-isef26zo][aria-expanded=true] .x-line[data-astro-cid-isef26zo]{stroke-dashoffset:0;transition:stroke-dashoffset .38s var(--ease-out) 60ms}.actions[data-astro-cid-isef26zo]>:is(.sound-toggle,.theme-toggle){transition:color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out),opacity .2s ease .12s,visibility 0s}.site-header[data-astro-cid-isef26zo][data-m-open] .actions[data-astro-cid-isef26zo]>:is(.sound-toggle,.theme-toggle){opacity:0;visibility:hidden;transition:opacity .16s,visibility 0s linear .16s}.mobile-menu[data-astro-cid-isef26zo]{--m-start: 90ms;--m-step: 35ms;position:fixed;inset:var(--header-height, 6.25rem) 0 0;display:flex;flex-direction:column;overflow:hidden;background:var(--header-bg);clip-path:inset(0 0 100%);transition:clip-path .26s var(--ease-in-out)}.mobile-menu[data-astro-cid-isef26zo].is-open{clip-path:inset(0);transition:clip-path .48s var(--ease-out)}.mobile-menu[data-astro-cid-isef26zo][hidden]{display:none}.m-scroll[data-astro-cid-isef26zo]{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-2) var(--space-gutter) var(--space-8)}.m-item[data-astro-cid-isef26zo]{opacity:0;transform:translate3d(0,12px,0);transition:opacity .14s,transform 0s linear .16s}.mobile-menu[data-astro-cid-isef26zo].is-open .m-item[data-astro-cid-isef26zo]{--m-d: calc(var(--m-start) + var(--i, 0) * var(--m-step));opacity:1;transform:none;transition:opacity .36s ease var(--m-d),transform .56s var(--ease-out) var(--m-d)}.m-list[data-astro-cid-isef26zo]{display:grid}.m-list[data-astro-cid-isef26zo]>.m-item[data-astro-cid-isef26zo]+.m-item[data-astro-cid-isef26zo]{border-top:1px solid var(--color-border)}.nav-chip[data-astro-cid-isef26zo]{margin-left:var(--space-2);vertical-align:.1em}.m-row-label[data-astro-cid-isef26zo]{display:inline-flex;align-items:center;gap:var(--space-3)}.m-chip[data-astro-cid-isef26zo]{padding:.2em .5em;border-radius:var(--radius-xs);background:light-dark(color-mix(in srgb,var(--blue-500) 18%,var(--white)),var(--white));color:light-dark(var(--color-tag-blue),var(--neutral-950));font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.m-row[data-astro-cid-isef26zo]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);width:100%;min-height:4rem;padding-block:var(--space-3);font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--color-text);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.m-row[data-astro-cid-isef26zo] .plus[data-astro-cid-isef26zo]{width:12px;height:12px;transition-duration:.36s}.m-row-arrow[data-astro-cid-isef26zo]{flex:none;color:var(--color-text-muted);transition:transform .28s var(--ease-out),color .28s var(--ease-out)}.m-row[data-astro-cid-isef26zo]:is(:hover,:focus-visible,:active) .m-row-arrow[data-astro-cid-isef26zo]{color:var(--color-text);transform:translate(3px)}.m-row[data-astro-cid-isef26zo]{position:relative;isolation:isolate;padding-inline:var(--space-2)}.m-row[data-astro-cid-isef26zo]:is([aria-current=page],[data-current]):before{content:"";position:absolute;inset:0;z-index:-1;background:var(--mm-fill-hover)}.m-row[data-astro-cid-isef26zo][aria-current=page]:before{background:var(--mm-fill-current)}.m-row[data-astro-cid-isef26zo][aria-current=page] .m-row-arrow[data-astro-cid-isef26zo]{color:var(--color-text)}.m-panel[data-astro-cid-isef26zo]{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .3s var(--ease-in-out),visibility 0s linear .3s}.m-group[data-astro-cid-isef26zo].is-open .m-panel[data-astro-cid-isef26zo]{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows .42s var(--ease-out),visibility 0s}.m-panel-clip[data-astro-cid-isef26zo]{min-height:0;overflow:hidden}.m-panel-inner[data-astro-cid-isef26zo]{padding-bottom:var(--space-5)}.m-anim[data-astro-cid-isef26zo]{opacity:0;transform:translate3d(0,8px,0);transition:opacity .15s,transform 0s linear .3s}.m-group[data-astro-cid-isef26zo].is-open .m-anim[data-astro-cid-isef26zo]{--m-d: calc(60ms + min(var(--j, 0), 14)*30ms) ;opacity:1;transform:none;transition:opacity .3s ease var(--m-d),transform .42s var(--ease-out) var(--m-d)}.m-cols[data-astro-cid-isef26zo]{display:grid;gap:var(--space-3)}.m-col[data-astro-cid-isef26zo] ul[data-astro-cid-isef26zo]{display:grid}.m-title[data-astro-cid-isef26zo]{padding:var(--space-3) var(--space-2) var(--space-1);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-muted)}.m-link[data-astro-cid-isef26zo]{position:relative;isolation:isolate;display:flex;align-items:center;gap:var(--space-3);min-height:2.75rem;padding:var(--space-1) var(--space-2);border-radius:var(--radius-card);font-size:var(--text-base);font-weight:var(--weight-medium);line-height:var(--leading-snug);color:var(--color-text);-webkit-tap-highlight-color:transparent}.m-link[data-astro-cid-isef26zo]:focus-visible{outline-offset:-2px}.m-link[data-astro-cid-isef26zo]:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--mm-fill-hover);transform:scaleX(0);transform-origin:100%;transition:transform .28s var(--ease-out)}.m-link[data-astro-cid-isef26zo]:is(:focus-visible,:active):before{transform:scaleX(1);transform-origin:0}.m-link[data-astro-cid-isef26zo][aria-current=page]:before{background:var(--mm-fill-current);transform:none;transition:none}.m-link[data-astro-cid-isef26zo]:is(:focus-visible,:active,[aria-current=page]) .mm-ico[data-astro-cid-isef26zo]{background:var(--color-text);border-color:var(--color-text);color:var(--color-bg)}@media(hover:hover){.m-link[data-astro-cid-isef26zo]:hover:before{transform:scaleX(1);transform-origin:0}.m-link[data-astro-cid-isef26zo]:hover .mm-ico[data-astro-cid-isef26zo]{background:var(--color-text);border-color:var(--color-text);color:var(--color-bg)}}.m-label[data-astro-cid-isef26zo]{flex:1;min-width:0}.m-foot[data-astro-cid-isef26zo]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--color-border)}.m-foot[data-astro-cid-isef26zo] .m-link[data-astro-cid-isef26zo]{font-size:var(--text-sm);color:var(--color-text-secondary)}.m-foot[data-astro-cid-isef26zo] li[data-astro-cid-isef26zo]:first-child .m-link[data-astro-cid-isef26zo]{color:var(--color-text)}.m-foot[data-astro-cid-isef26zo] .mm-ico[data-astro-cid-isef26zo]{border-color:#0000;background:none}.m-prefs[data-astro-cid-isef26zo]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) var(--space-2) 0}.m-prefs-label[data-astro-cid-isef26zo]{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-muted)}.m-prefs-btns[data-astro-cid-isef26zo]{display:flex;gap:var(--space-2)}.m-prefs[data-astro-cid-isef26zo] .m-pref{width:2.75rem;height:2.75rem;border:1px solid var(--color-border);border-radius:var(--radius-xs)}.m-cta[data-astro-cid-isef26zo]{flex:none;padding:var(--space-3) var(--space-gutter) calc(var(--space-3) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--color-border);background:var(--header-bg);opacity:0;transform:translate3d(0,100%,0);transition:opacity .14s,transform 0s linear .16s}.mobile-menu[data-astro-cid-isef26zo].is-open .m-cta[data-astro-cid-isef26zo]{--m-d: calc(var(--m-start) + var(--i, 0) * var(--m-step));opacity:1;transform:none;transition:opacity .3s ease var(--m-d),transform .56s var(--ease-out) var(--m-d)}.m-cta[data-astro-cid-isef26zo] .btn[data-astro-cid-isef26zo]{font-size:var(--text-base)}@media(width>=810px){.m-cols[data-astro-cid-isef26zo]{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));column-gap:0}.m-foot[data-astro-cid-isef26zo]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.menu-toggle[data-astro-cid-isef26zo] [data-astro-cid-isef26zo]:is(circle,.x-line),.actions[data-astro-cid-isef26zo]>:is(.sound-toggle,.theme-toggle),.mobile-menu[data-astro-cid-isef26zo],.mobile-menu[data-astro-cid-isef26zo] [data-astro-cid-isef26zo]:is(.m-item,.m-panel,.m-anim,.m-cta,.plus,.m-row-arrow),.m-link[data-astro-cid-isef26zo]:before{transition:none!important}}@media(width>=1200px){.desktop-nav[data-astro-cid-isef26zo]{display:block;align-self:stretch}.desktop-nav[data-astro-cid-isef26zo]>ul[data-astro-cid-isef26zo]{display:flex;align-items:stretch;gap:var(--space-1);height:100%}.top-item[data-astro-cid-isef26zo]{display:flex;align-items:center}.actions[data-astro-cid-isef26zo] .desktop-only[data-astro-cid-isef26zo]{display:inline-flex}.menu-toggle[data-astro-cid-isef26zo],.mobile-menu[data-astro-cid-isef26zo]{display:none!important}.bar-inner[data-astro-cid-isef26zo]{height:4.625rem}}.clocks[data-astro-cid-zqjix6br]{display:flex;justify-content:space-between;gap:var(--space-4);color:var(--color-text-muted)}.clock[data-astro-cid-zqjix6br] time[data-astro-cid-zqjix6br]{color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.sep[data-astro-cid-zqjix6br]{opacity:.6}.site-footer[data-astro-cid-oenwriqq]{border-top:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text)}body:has([data-closing]) .site-footer[data-astro-cid-oenwriqq],body.has-closing .site-footer[data-astro-cid-oenwriqq]{color-scheme:dark;background:var(--neutral-950)}.clocks-row[data-astro-cid-oenwriqq]{padding-block:var(--space-4);border-bottom:1px solid var(--color-border)}.brand-row[data-astro-cid-oenwriqq]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-6);padding-block:var(--space-10);border-bottom:1px solid var(--color-border)}.tagline[data-astro-cid-oenwriqq]{margin-top:var(--space-4);font-size:var(--text-md);font-weight:var(--weight-medium)}.partners[data-astro-cid-oenwriqq]{display:flex;flex-wrap:wrap;gap:var(--space-3)}.partners[data-astro-cid-oenwriqq] img[data-astro-cid-oenwriqq]{height:1.8rem;width:auto}.framer-badge[data-astro-cid-oenwriqq]{display:inline-flex;align-items:center;gap:var(--space-2);height:1.8rem;padding-inline:var(--space-3);background:#000;color:#fff;font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--text-sm);outline:1px solid var(--color-border)}.main[data-astro-cid-oenwriqq]{display:grid;gap:var(--space-12);padding-block:var(--space-12) var(--space-block)}.left[data-astro-cid-oenwriqq]{display:flex;flex-direction:column;gap:var(--space-10)}.footer-heading[data-astro-cid-oenwriqq]{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);max-width:18ch}.contact[data-astro-cid-oenwriqq]{display:flex;flex-wrap:wrap;gap:var(--space-6) var(--space-16);padding-bottom:var(--space-10);border-bottom:1px solid var(--color-border)}.contact[data-astro-cid-oenwriqq] .label[data-astro-cid-oenwriqq]{margin-bottom:var(--space-3)}.underline-link[data-astro-cid-oenwriqq]{font-weight:var(--weight-medium)}.ask-ai[data-astro-cid-oenwriqq]{margin-top:auto}.ask-ai-title[data-astro-cid-oenwriqq]{margin-bottom:var(--space-5);font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight)}.ai-list[data-astro-cid-oenwriqq]{display:flex;flex-wrap:wrap;gap:var(--space-3)}.ai-link[data-astro-cid-oenwriqq]{display:grid;place-items:center;width:2.5rem;height:2.5rem;background:var(--color-surface);color:var(--color-text);transition:background-color var(--duration-fast) var(--ease-out)}.ai-link[data-astro-cid-oenwriqq]:hover{background:var(--color-border-strong)}.ai-mask[data-astro-cid-oenwriqq]{width:20px;height:20px;background:currentColor;mask-size:contain;mask-repeat:no-repeat;mask-position:center}.right[data-astro-cid-oenwriqq]{display:grid;gap:var(--space-10);align-content:start}.link-grid[data-astro-cid-oenwriqq]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-10) var(--space-6);padding-bottom:var(--space-10);border-bottom:1px solid var(--color-border)}.link-col[data-astro-cid-oenwriqq] .label[data-astro-cid-oenwriqq]{margin-bottom:var(--space-4)}.link-col[data-astro-cid-oenwriqq] ul[data-astro-cid-oenwriqq]{display:grid;gap:var(--space-2)}.link-col[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]{font-size:var(--text-sm);font-weight:var(--weight-medium)}.link-col[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]:hover{color:var(--color-text-secondary)}.soon[data-astro-cid-oenwriqq]{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-muted)}.soon-tag[data-astro-cid-oenwriqq]{padding:1px 6px;border-radius:var(--radius-sm);background:var(--color-fill-subtle);font-size:.625rem;font-weight:var(--weight-regular)}.addresses[data-astro-cid-oenwriqq] .label[data-astro-cid-oenwriqq]{margin-bottom:var(--space-4)}.address-list[data-astro-cid-oenwriqq]{display:grid;gap:var(--space-5)}address[data-astro-cid-oenwriqq]{display:flex;gap:var(--space-3);font-style:normal;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-secondary)}address[data-astro-cid-oenwriqq] .flag{margin-top:3px;width:19px;height:14px}.clutch[data-astro-cid-oenwriqq]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-border-strong);transition:border-color var(--duration-fast) var(--ease-out)}.clutch[data-astro-cid-oenwriqq]:hover{border-color:var(--color-text-muted)}.clutch-brand[data-astro-cid-oenwriqq]{display:grid;gap:2px}.clutch-logo[data-astro-cid-oenwriqq]{width:72px;aspect-ratio:356 / 104;background:currentColor;mask:url(/assets/images/brand/clutch.png) 0 / contain no-repeat}.stars[data-astro-cid-oenwriqq]{color:var(--color-highlight);font-size:.8rem;letter-spacing:1px;line-height:1}.clutch-cta[data-astro-cid-oenwriqq]{font-size:var(--text-md);font-weight:var(--weight-semibold)}.bottom[data-astro-cid-oenwriqq]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);padding-block:var(--space-8);border-top:1px solid var(--color-border)}.site-footer--minimal[data-astro-cid-oenwriqq] .bottom[data-astro-cid-oenwriqq]{border-top:0}.legal[data-astro-cid-oenwriqq]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4) var(--space-8)}.socials[data-astro-cid-oenwriqq]{display:flex;flex-wrap:wrap;gap:var(--space-8)}.socials[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]{color:var(--color-text-muted)}.socials[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]:hover{color:var(--color-text)}.cookie-link[data-astro-cid-oenwriqq]{color:var(--color-text-muted);cursor:pointer;transition:color var(--duration-fast) var(--ease-out)}.cookie-link[data-astro-cid-oenwriqq]:hover{color:var(--color-text)}@media(width>=810px){.link-grid[data-astro-cid-oenwriqq]{grid-template-columns:repeat(3,1fr)}.address-list[data-astro-cid-oenwriqq]{grid-template-columns:repeat(2,1fr)}}@media(width>=1200px){.main[data-astro-cid-oenwriqq]{grid-template-columns:1fr 1.18fr;gap:var(--space-24)}}.cc[data-astro-cid-3qhvysvt]{display:none;position:fixed;z-index:45;inset:auto 0 0;max-height:calc(100dvh - 7rem);overflow-y:auto;overscroll-behavior:contain;padding:var(--space-4) var(--space-gutter) calc(var(--space-4) + env(safe-area-inset-bottom,0px));background:var(--color-bg);color:var(--color-text);border-top:1px solid var(--color-border-strong);font-size:var(--text-sm);line-height:var(--leading-normal)}:root[data-consent=pending] .cc[data-astro-cid-3qhvysvt],.cc[data-astro-cid-3qhvysvt].is-open{display:block}@media(width>=810px){.cc[data-astro-cid-3qhvysvt]{inset:auto auto var(--space-gutter) var(--space-gutter);width:min(26rem,calc(100vw - var(--space-gutter) * 2));padding:var(--space-5);border:1px solid var(--color-border-strong);border-radius:var(--radius-card);box-shadow:var(--shadow-md)}}.cc-title[data-astro-cid-3qhvysvt]{font-family:var(--font-display);font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.cc-text[data-astro-cid-3qhvysvt]{margin-top:var(--space-1);color:var(--color-text-secondary)}.cc-text[data-astro-cid-3qhvysvt] a[data-astro-cid-3qhvysvt]{color:var(--color-text);text-decoration:underline;text-underline-offset:.15em}.cc-prefs[data-astro-cid-3qhvysvt]{margin-top:var(--space-4)}.cc-prefs[data-astro-cid-3qhvysvt]:focus{outline:none}.cc-row[data-astro-cid-3qhvysvt]{padding-block:var(--space-3)}.cc-row[data-astro-cid-3qhvysvt]+.cc-row[data-astro-cid-3qhvysvt]{border-top:1px solid var(--color-border)}.cc-row[data-astro-cid-3qhvysvt]:first-child{padding-top:0}.cc-switch[data-astro-cid-3qhvysvt]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);cursor:pointer}.cc-name[data-astro-cid-3qhvysvt]{font-weight:var(--weight-medium)}.cc-desc[data-astro-cid-3qhvysvt]{margin-top:var(--space-1);color:var(--color-text-secondary);font-size:var(--text-xs)}.cc-switch[data-astro-cid-3qhvysvt] input[data-astro-cid-3qhvysvt]{appearance:none;flex:none;position:relative;width:2.25rem;height:1.25rem;margin:0;border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-fill-subtle);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.cc-switch[data-astro-cid-3qhvysvt] input[data-astro-cid-3qhvysvt]:before{content:"";position:absolute;top:50%;left:.1875rem;width:.75rem;height:.75rem;border-radius:50%;background:var(--color-text-secondary);transform:translateY(-50%);transition:transform var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}.cc-switch[data-astro-cid-3qhvysvt] input[data-astro-cid-3qhvysvt]:checked{background:var(--color-text);border-color:var(--color-text)}.cc-switch[data-astro-cid-3qhvysvt] input[data-astro-cid-3qhvysvt]:checked:before{background:var(--color-bg);transform:translate(1rem,-50%)}.cc-switch[data-astro-cid-3qhvysvt] input[data-astro-cid-3qhvysvt]:disabled{cursor:not-allowed;opacity:.55}.cc-switch[data-astro-cid-3qhvysvt]:has(input:disabled){cursor:default}.cc-switch[data-astro-cid-3qhvysvt] input[data-astro-cid-3qhvysvt]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.cc-actions[data-astro-cid-3qhvysvt]{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-4)}.cc-btn[data-astro-cid-3qhvysvt]{width:100%}.cc-more[data-astro-cid-3qhvysvt]{grid-column:1 / -1;justify-self:start;padding-block:var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text)}@media(width>=810px){.cc-actions[data-astro-cid-3qhvysvt]{grid-template-columns:auto auto 1fr}.cc-more[data-astro-cid-3qhvysvt]{grid-column:auto;justify-self:end}}@media(prefers-reduced-motion:no-preference){:root[data-consent=pending] .cc[data-astro-cid-3qhvysvt]{animation:cc-in .42s var(--ease-out) .6s backwards}}@keyframes cc-in{0%{opacity:.01;transform:translateY(1rem)}}:root[data-cc-showing] .site-footer{padding-bottom:calc(var(--cc-h, 0px) + var(--space-4))}@media(width>=810px){:root[data-cc-showing] .site-footer{padding-bottom:calc(var(--cc-h, 0px) + var(--space-gutter))}}@media print{.cc[data-astro-cid-3qhvysvt]{display:none!important}}.fv[data-astro-cid-dkhio2u2]{--fv-w: 10.5rem;--fv-w-open: 100vw;--fv-inset: var(--space-4);--fv-ease: .44s var(--ease-out);position:fixed;right:max(var(--fv-inset),env(safe-area-inset-right,0px));bottom:calc(var(--fv-inset) + env(safe-area-inset-bottom,0px));z-index:40;display:flex;flex-direction:column;align-items:flex-end;opacity:0;visibility:hidden;transform:translateY(.75rem);pointer-events:none;transition:opacity .36s var(--ease-out),transform .48s var(--ease-out),visibility 0s linear .48s,right var(--fv-ease),bottom var(--fv-ease)}.fv[data-astro-cid-dkhio2u2].is-in:is(:not(.is-tucked),[data-state=open]){opacity:1;visibility:visible;transform:none;pointer-events:auto;transition:opacity .36s var(--ease-out),transform .48s var(--ease-out),visibility 0s linear 0s,right var(--fv-ease),bottom var(--fv-ease)}@media(width<=809px){:root[data-cc-showing] .fv[data-astro-cid-dkhio2u2]{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.fv[data-astro-cid-dkhio2u2][data-state=open]{right:0;bottom:0}}@media(width>=810px){.fv[data-astro-cid-dkhio2u2]{--fv-w: 12.75rem;--fv-w-open: min(25.5rem, 100vw - var(--space-gutter) * 2);--fv-inset: var(--space-gutter)}}.fv-box[data-astro-cid-dkhio2u2]{width:var(--fv-w);border-radius:var(--radius-card);background:var(--neutral-950);box-shadow:var(--shadow-md);transition:width var(--fv-ease)}.fv[data-astro-cid-dkhio2u2][data-state=open] .fv-box[data-astro-cid-dkhio2u2]{width:var(--fv-w-open)}.fv[data-astro-cid-dkhio2u2][data-state=mini] .fv-box[data-astro-cid-dkhio2u2]{display:none}@media(width<=809px){.fv[data-astro-cid-dkhio2u2][data-state=open] .fv-box[data-astro-cid-dkhio2u2]{padding-bottom:env(safe-area-inset-bottom,0px)}}.fv-stage[data-astro-cid-dkhio2u2]{position:relative;aspect-ratio:16 / 9;overflow:hidden;clip-path:inset(0);isolation:isolate}.fv-still[data-astro-cid-dkhio2u2],.fv-loop[data-astro-cid-dkhio2u2]{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:46% 50%;transform-origin:47% 32%;transition:transform .6s var(--ease-out)}.fv-loop[data-astro-cid-dkhio2u2]{opacity:0;transition:opacity .6s var(--ease-in-out),transform .6s var(--ease-out)}.fv-loop[data-astro-cid-dkhio2u2].is-on{opacity:1}.fv-play[data-astro-cid-dkhio2u2]{position:absolute;inset:0;z-index:1;display:block;width:100%;height:100%;padding:0;border:0;border-radius:var(--radius-card);background:none;color:var(--white);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:opacity .2s var(--ease-out),visibility 0s linear 0s}.fv-play[data-astro-cid-dkhio2u2]:focus-visible{outline:none}.fv-box[data-astro-cid-dkhio2u2]:has(.fv-play:focus-visible){outline:2px solid var(--color-focus);outline-offset:3px}.fv-btn[data-astro-cid-dkhio2u2]{position:absolute;left:var(--space-1);bottom:var(--space-1);display:inline-flex;align-items:center;gap:.375rem;height:1.5rem;max-width:calc(100% - var(--space-2));padding:0 .375rem;border-radius:var(--radius-xs);background:color-mix(in srgb,var(--neutral-950) 64%,transparent);color:var(--white);transition:background-color var(--duration-base) var(--ease-out),color var(--duration-base) var(--ease-out)}.fv-btn[data-astro-cid-dkhio2u2] svg[data-astro-cid-dkhio2u2]{flex:none;width:.4375rem;height:auto;transition:transform var(--duration-base) var(--ease-out)}.fv-caption[data-astro-cid-dkhio2u2]{min-width:0;font-size:var(--text-2xs);font-weight:var(--weight-semibold);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(width>=810px){.fv-btn[data-astro-cid-dkhio2u2]{left:var(--space-2);bottom:var(--space-2);gap:var(--space-2);height:2rem;max-width:calc(100% - var(--space-4));padding:0 .625rem}.fv-btn[data-astro-cid-dkhio2u2] svg[data-astro-cid-dkhio2u2]{width:.5625rem}.fv-caption[data-astro-cid-dkhio2u2]{font-size:var(--text-xs)}}.fv-screen[data-astro-cid-dkhio2u2]{position:absolute;inset:0;z-index:2;opacity:0;visibility:hidden;transition:opacity .28s var(--ease-out),visibility 0s linear .28s}.fv[data-astro-cid-dkhio2u2][data-state=open] .fv-screen[data-astro-cid-dkhio2u2]{opacity:1;visibility:visible;transition:opacity .32s var(--ease-out) .12s,visibility 0s linear 0s}.fv[data-astro-cid-dkhio2u2][data-state=open] .fv-play[data-astro-cid-dkhio2u2]{opacity:0;visibility:hidden;transition:opacity .2s var(--ease-out),visibility 0s linear .2s}.fv-screen[data-astro-cid-dkhio2u2]:focus{outline:none}.fv-video[data-astro-cid-dkhio2u2]{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:var(--neutral-950)}.fv-soon-note[data-astro-cid-dkhio2u2]{position:absolute;left:50%;bottom:var(--space-3);translate:-50%;width:max-content;max-width:calc(100% - var(--space-6));padding:var(--space-2) var(--space-3);border-radius:var(--radius-xs);background:color-mix(in srgb,var(--neutral-950) 72%,transparent);color:var(--white);font-size:var(--text-sm);font-weight:var(--weight-medium);text-align:center}.fv-close[data-astro-cid-dkhio2u2]{position:absolute;top:var(--space-1);right:var(--space-1);z-index:3;display:grid;place-items:center;width:1.75rem;height:1.75rem;padding:0;border:0;border-radius:var(--radius-xs);background:color-mix(in srgb,var(--neutral-950) 64%,transparent);color:var(--white);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.fv-close[data-astro-cid-dkhio2u2]:before{content:"";position:absolute;inset:-.5rem}.fv-close[data-astro-cid-dkhio2u2]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.fv[data-astro-cid-dkhio2u2][data-state=open] .fv-close[data-astro-cid-dkhio2u2]{top:var(--space-2);right:var(--space-2);width:2rem;height:2rem}.fv-reopen[data-astro-cid-dkhio2u2]{display:none;align-items:center;justify-content:center;gap:var(--space-2);min-width:2.75rem;height:2.75rem;padding:0 var(--space-3);border:0;border-radius:var(--radius-xs);background:var(--color-text);color:var(--color-bg);box-shadow:var(--shadow-md);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:1;cursor:pointer;-webkit-tap-highlight-color:transparent}.fv[data-astro-cid-dkhio2u2][data-state=mini] .fv-reopen[data-astro-cid-dkhio2u2]{display:inline-flex;animation:fv-pop .32s var(--ease-out)}@keyframes fv-pop{0%{opacity:0;transform:translateY(.5rem)}}.fv-reopen[data-astro-cid-dkhio2u2] svg[data-astro-cid-dkhio2u2]{flex:none;transition:transform var(--duration-base) var(--ease-out)}.fv-reopen-label[data-astro-cid-dkhio2u2]{display:none}.fv-reopen[data-astro-cid-dkhio2u2]:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}@media(width<=809px){.fv-reopen[data-astro-cid-dkhio2u2]{padding:0}}@media(width>=810px){.fv-reopen[data-astro-cid-dkhio2u2]{height:2.5rem}.fv-reopen-label[data-astro-cid-dkhio2u2]{display:block}}@media(hover:hover)and (pointer:fine){.fv-play[data-astro-cid-dkhio2u2]:hover .fv-btn[data-astro-cid-dkhio2u2]{background:var(--white);color:var(--navy-950)}.fv-play[data-astro-cid-dkhio2u2]:hover .fv-btn[data-astro-cid-dkhio2u2] svg[data-astro-cid-dkhio2u2]{transform:translate(2px)}.fv-stage[data-astro-cid-dkhio2u2]:has(.fv-play:hover) [data-astro-cid-dkhio2u2]:is(.fv-still,.fv-loop){transform:scale(1.04)}.fv-close[data-astro-cid-dkhio2u2]:hover{background:var(--white);color:var(--navy-950)}.fv-reopen[data-astro-cid-dkhio2u2]:hover svg[data-astro-cid-dkhio2u2]{transform:translate(2px)}}.fv-play[data-astro-cid-dkhio2u2]:focus-visible .fv-btn[data-astro-cid-dkhio2u2]{background:var(--white);color:var(--navy-950)}.fv-stage[data-astro-cid-dkhio2u2]:has(.fv-play:focus-visible) [data-astro-cid-dkhio2u2]:is(.fv-still,.fv-loop){transform:scale(1.04)}.fv[data-astro-cid-dkhio2u2][data-state=open] [data-astro-cid-dkhio2u2]:is(.fv-still,.fv-loop){transform:none!important}@media(prefers-reduced-motion:reduce){.fv[data-astro-cid-dkhio2u2],.fv[data-astro-cid-dkhio2u2].is-in:is(:not(.is-tucked),[data-state=open]){transform:none;transition:opacity .2s linear,visibility 0s linear .2s}.fv[data-astro-cid-dkhio2u2].is-in:is(:not(.is-tucked),[data-state=open]){transition:opacity .2s linear,visibility linear}.fv-box[data-astro-cid-dkhio2u2],.fv-still[data-astro-cid-dkhio2u2],.fv-loop[data-astro-cid-dkhio2u2],.fv-btn[data-astro-cid-dkhio2u2],.fv-btn[data-astro-cid-dkhio2u2] svg[data-astro-cid-dkhio2u2],.fv-close[data-astro-cid-dkhio2u2],.fv-play[data-astro-cid-dkhio2u2],.fv-screen[data-astro-cid-dkhio2u2],.fv-reopen[data-astro-cid-dkhio2u2] svg[data-astro-cid-dkhio2u2]{transition:none!important}.fv[data-astro-cid-dkhio2u2][data-state=mini] .fv-reopen[data-astro-cid-dkhio2u2]{animation:none}.fv-stage[data-astro-cid-dkhio2u2] [data-astro-cid-dkhio2u2]:is(.fv-still,.fv-loop){transform:none!important}.fv-play[data-astro-cid-dkhio2u2]:hover .fv-btn[data-astro-cid-dkhio2u2] svg[data-astro-cid-dkhio2u2],.fv-reopen[data-astro-cid-dkhio2u2]:hover svg[data-astro-cid-dkhio2u2]{transform:none}}@media print{.fv[data-astro-cid-dkhio2u2]{display:none!important}}
