:root{color-scheme:light;--c-brand-20: #f7fafd;--c-brand-30: #f1f6fb;--c-brand-50: #e8f0f8;--c-brand-100: #cedff0;--c-brand-200: #b4cde9;--c-brand-300: #9bbce1;--c-brand-400: #689ad2;--c-brand-500: #2e87db;--c-brand-600: #2978c3;--c-brand-700: #256cbe;--c-brand-800: #205e99;--c-brand-900: #17456f;--c-ink-950: #0b1119;--c-ink-900: #101823;--c-ink-800: #1a2331;--c-ink-700: #2a3547;--c-ink-600: #46536a;--c-ink-500: #66738a;--c-ink-400: #8d97a8;--c-ink-300: #b9c1cd;--c-ink-200: #dde2ea;--c-ink-150: #e7ebf1;--c-ink-100: #eff2f6;--c-ink-50: #f6f8fb;--c-white: #ffffff;--c-bg: var(--c-white);--c-bg-muted: #edf3fc;--c-bg-tint: #f2effd;--c-bg-invert: #0d2340;--c-text: var(--c-ink-900);--c-text-soft: var(--c-ink-600);--c-text-muted: var(--c-ink-500);--c-text-invert: var(--c-white);--c-text-invert-soft: rgba(255, 255, 255, .72);--c-accent: var(--c-brand-600);--c-accent-strong: var(--c-brand-800);--c-accent-soft: var(--c-brand-50);--c-accent-on-dark: #7db6ee;--c-signal: #ffc21a;--c-signal-soft: #fff6d6;--c-signal-ink: #3b2a00;--c-border: var(--c-ink-200);--c-border-soft: var(--c-ink-150);--c-border-strong: var(--c-ink-300);--c-border-invert: rgba(255, 255, 255, .14);--c-focus: var(--c-brand-500);--c-tone-blue: var(--c-brand-600);--c-tone-blue-soft: var(--c-brand-50);--c-tone-teal: #0f8a6c;--c-tone-teal-soft: rgba(15, 138, 108, .09);--c-tone-violet: #6d4fe0;--c-tone-violet-soft: rgba(109, 79, 224, .09);--c-tone-orange: #c25416;--c-tone-orange-soft: rgba(217, 99, 30, .1);--f-sans: "Inter var", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Roboto, Arial, "Noto Sans", sans-serif;--f-mono: ui-monospace, "SFMono-Regular", "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--t-display: clamp(2.5rem, 1.4rem + 4.6vw, 4.75rem);--t-h1: clamp(2.125rem, 1.35rem + 3.2vw, 3.5rem);--t-h2: clamp(1.75rem, 1.25rem + 2.1vw, 2.75rem);--t-h3: clamp(1.3125rem, 1.1rem + .9vw, 1.75rem);--t-h4: clamp(1.125rem, 1.05rem + .35vw, 1.3125rem);--t-lead: clamp(1.0625rem, 1rem + .45vw, 1.3125rem);--t-body: 1.0625rem;--t-small: .9375rem;--t-tiny: .8125rem;--lh-tight: 1.06;--lh-snug: 1.2;--lh-normal: 1.5;--lh-relaxed: 1.65;--ls-display: -.032em;--ls-heading: -.021em;--ls-body: -.005em;--ls-eyebrow: .09em;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--s-1: .25rem;--s-2: .5rem;--s-3: .75rem;--s-4: 1rem;--s-5: 1.25rem;--s-6: 1.5rem;--s-8: 2rem;--s-10: 2.5rem;--s-12: 3rem;--s-16: 4rem;--s-20: 5rem;--s-24: 6rem;--s-32: 8rem;--s-section: clamp(4.5rem, 3rem + 7vw, 8.5rem);--s-section-tight: clamp(3rem, 2rem + 4vw, 5rem);--w-container: 1360px;--w-wide: 1360px;--w-narrow: 760px;--w-measure: 68ch;--gutter: clamp(1.25rem, 4vw, 3rem);--r-xs: 6px;--r-sm: 10px;--r-md: 14px;--r-lg: 20px;--r-xl: 28px;--r-2xl: 36px;--r-full: 999px;--sh-xs: 0 1px 2px rgba(16, 24, 35, .05);--sh-sm: 0 2px 6px rgba(16, 24, 35, .06), 0 1px 2px rgba(16, 24, 35, .04);--sh-md: 0 10px 30px -12px rgba(16, 24, 35, .16), 0 2px 8px rgba(16, 24, 35, .05);--sh-lg: 0 32px 64px -24px rgba(16, 24, 35, .24), 0 6px 16px rgba(16, 24, 35, .06);--sh-brand: 0 18px 40px -20px rgba(41, 120, 195, .55);--dur-fast: .14s;--dur: .24s;--dur-slow: .52s;--ease: cubic-bezier(.22, .61, .36, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--header-h: 72px;--grid-line: rgba(41, 120, 195, .08)}.surface-invert{color-scheme:dark;--c-bg: #0d2340;--c-bg-muted: #12305a;--c-bg-tint: #12305a;--c-text: var(--c-white);--c-text-soft: var(--c-text-invert-soft);--c-text-muted: rgba(255, 255, 255, .6);--c-accent: var(--c-accent-on-dark);--c-accent-soft: rgba(125, 182, 238, .12);--c-border: var(--c-border-invert);--c-border-soft: rgba(255, 255, 255, .08);--c-border-strong: rgba(255, 255, 255, .22);--grid-line: rgba(255, 255, 255, .06);--c-tone-blue: var(--c-accent-on-dark);--c-tone-blue-soft: rgba(125, 182, 238, .12);--c-tone-teal: #2bb58f;--c-tone-teal-soft: rgba(43, 181, 143, .14);--c-tone-violet: #a48dff;--c-tone-violet-soft: rgba(164, 141, 255, .14);--c-tone-orange: #f59a5b;--c-tone-orange-soft: rgba(245, 154, 91, .14);--c-brand-20: rgba(125, 182, 238, .06);--c-brand-30: rgba(125, 182, 238, .1);--c-brand-50: rgba(125, 182, 238, .14);--c-brand-100: rgba(125, 182, 238, .22);--c-brand-200: rgba(125, 182, 238, .32)}:root[data-theme=dark]{color-scheme:dark;--c-bg: var(--c-ink-950);--c-bg-muted: var(--c-ink-900);--c-bg-tint: var(--c-ink-900);--c-bg-invert: var(--c-white);--c-text: var(--c-white);--c-text-soft: rgba(255, 255, 255, .72);--c-text-muted: rgba(255, 255, 255, .6);--c-text-invert: var(--c-ink-900);--c-accent: var(--c-accent-on-dark);--c-accent-strong: #a8d0f5;--c-accent-soft: rgba(125, 182, 238, .12);--c-border: rgba(255, 255, 255, .14);--c-border-soft: rgba(255, 255, 255, .08);--c-border-strong: rgba(255, 255, 255, .22);--c-border-invert: var(--c-ink-200);--c-brand-20: rgba(125, 182, 238, .06);--c-brand-30: rgba(125, 182, 238, .1);--c-brand-50: rgba(125, 182, 238, .14);--c-brand-100: rgba(125, 182, 238, .22);--c-brand-200: rgba(125, 182, 238, .32);--c-tone-blue: var(--c-accent-on-dark);--c-tone-blue-soft: rgba(125, 182, 238, .12);--c-tone-teal: #2bb58f;--c-tone-teal-soft: rgba(43, 181, 143, .14);--c-tone-violet: #a48dff;--c-tone-violet-soft: rgba(164, 141, 255, .14);--c-tone-orange: #f59a5b;--c-tone-orange-soft: rgba(245, 154, 91, .14);--grid-line: rgba(255, 255, 255, .06);--sh-xs: 0 1px 2px rgba(0, 0, 0, .24);--sh-sm: 0 2px 6px rgba(0, 0, 0, .28), 0 1px 2px rgba(0, 0, 0, .2);--sh-md: 0 10px 30px -12px rgba(0, 0, 0, .5), 0 2px 8px rgba(0, 0, 0, .24);--sh-lg: 0 32px 64px -24px rgba(0, 0, 0, .6), 0 6px 16px rgba(0, 0, 0, .28)}:root[data-theme=dark] .surface-invert{color-scheme:light;--c-bg: var(--c-ink-100);--c-bg-muted: var(--c-white);--c-bg-tint: var(--c-brand-30);--c-text: var(--c-ink-900);--c-text-soft: var(--c-ink-600);--c-text-muted: var(--c-ink-500);--c-accent: var(--c-brand-600);--c-accent-soft: var(--c-brand-50);--c-border: var(--c-ink-200);--c-border-soft: var(--c-ink-150);--c-border-strong: var(--c-ink-300);--grid-line: rgba(41, 120, 195, .08);--c-tone-blue: var(--c-brand-600);--c-tone-blue-soft: #e8f0f8;--c-tone-teal: #0f8a6c;--c-tone-teal-soft: rgba(15, 138, 108, .09);--c-tone-violet: #6d4fe0;--c-tone-violet-soft: rgba(109, 79, 224, .09);--c-tone-orange: #c25416;--c-tone-orange-soft: rgba(217, 99, 30, .1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 1.5rem)}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ul,ol{margin:0}ul[class],ol[class]{list-style:none;padding:0}body{min-height:100vh;background:var(--c-bg);color:var(--c-text);font-family:var(--f-sans);font-size:var(--t-body);line-height:var(--lh-relaxed);letter-spacing:var(--ls-body);font-synthesis-weight:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img,picture,svg,video{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}a{color:var(--c-accent);text-decoration:none;transition:color var(--dur) var(--ease)}a:hover{color:var(--c-accent-strong)}:focus-visible{outline:2px solid var(--c-focus);outline-offset:3px;border-radius:var(--r-xs)}::selection{background:var(--c-brand-100);color:var(--c-ink-900)}hr{border:0;border-top:1px solid var(--c-border-soft);margin:0}h1,h2,h3,h4{font-weight:var(--fw-semibold);color:var(--c-text);text-wrap:balance}h1{font-size:var(--t-h1);line-height:var(--lh-tight);letter-spacing:var(--ls-display)}h2{font-size:var(--t-h2);line-height:var(--lh-snug);letter-spacing:var(--ls-heading)}h3{font-size:var(--t-h3);line-height:1.25;letter-spacing:var(--ls-heading)}h4{font-size:var(--t-h4);line-height:1.35;letter-spacing:var(--ls-heading)}p{text-wrap:pretty}strong,b{font-weight:var(--fw-semibold)}small{font-size:var(--t-small)}.display{font-size:var(--t-display);line-height:var(--lh-tight);letter-spacing:var(--ls-display);font-weight:var(--fw-semibold)}.lead{font-size:var(--t-lead);line-height:1.55;color:var(--c-text-soft);max-width:var(--w-measure)}.eyebrow{display:inline-flex;align-items:center;gap:var(--s-2);font-size:var(--t-tiny);font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--c-accent)}.text-muted{color:var(--c-text-muted)}.text-soft{color:var(--c-text-soft)}.accent{color:var(--c-accent)}.measure{max-width:var(--w-measure)}.balance{text-wrap:balance}.container{width:100%;max-width:calc(var(--w-container) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.container--wide{max-width:calc(var(--w-wide) + var(--gutter) * 2)}.container--narrow{max-width:calc(var(--w-narrow) + var(--gutter) * 2)}.stack>*+*{margin-top:var(--stack-gap, var(--s-4))}.grid{display:grid;gap:var(--grid-gap, var(--s-6))}@media(min-width:640px){.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:900px){.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid--2-lg{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:640px)and (max-width:899px){.grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}.cluster{display:flex;flex-wrap:wrap;gap:var(--cluster-gap, var(--s-3));align-items:center}.form-status{font-size:var(--t-small);font-weight:var(--fw-medium);color:var(--c-text-soft)}.form-status[data-state=success]{color:var(--c-accent)}.form-status[data-state=error]{color:var(--c-text)}.form-thanks{width:min(28rem,calc(100vw - 2 * var(--gutter)));margin:auto;padding:clamp(2rem,1.5rem + 1.5vw,2.75rem);border:none;border-radius:var(--r-xl);background:var(--c-bg);color:var(--c-text);box-shadow:var(--sh-lg);text-align:center}.form-thanks::backdrop{background:#10182380;backdrop-filter:blur(2px)}.form-thanks__icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--r-full);background:var(--c-accent-soft);color:var(--c-accent);margin-bottom:var(--s-4)}.form-thanks__title{font-size:var(--t-h3);font-weight:var(--fw-semibold);margin-bottom:var(--s-3)}.form-thanks__text{color:var(--c-text-soft);margin-bottom:var(--s-6)}.form-thanks__close{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.6rem 1.5rem;border:none;border-radius:var(--r-full);background:var(--c-accent);color:#fff;font:inherit;font-weight:var(--fw-semibold);cursor:pointer}.form-thanks__close:hover{filter:brightness(1.08)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;top:var(--s-2);left:var(--s-2);z-index:200;padding:var(--s-3) var(--s-5);background:var(--c-ink-950);color:var(--c-white);border-radius:var(--r-sm);transform:translateY(-200%);transition:transform var(--dur) var(--ease)}.skip-link:focus-visible{transform:translateY(0);color:var(--c-white)}.surface-invert{background:var(--c-bg-invert);color:var(--c-text)}.surface-invert a{color:var(--c-accent)}.hairline{border-top:1px solid var(--c-border-soft)}.prose{max-width:var(--w-measure);color:var(--c-text-soft);overflow-wrap:break-word;hyphens:auto}.prose>*+*{margin-top:var(--s-5)}.prose h2{margin-top:var(--s-12);color:var(--c-text)}.prose h3{margin-top:var(--s-10);color:var(--c-text)}.prose ul,.prose ol{padding-left:1.25em}.prose li+li{margin-top:var(--s-2)}.prose a{text-decoration:underline;text-underline-offset:.2em}.prose img{border-radius:var(--r-lg);border:1px solid var(--c-border-soft)}.prose blockquote{border-left:3px solid var(--c-accent);padding-left:var(--s-5);font-size:var(--t-lead);color:var(--c-text)}[data-tone=blue]{--tone: var(--c-tone-blue);--tone-soft: var(--c-tone-blue-soft)}[data-tone=teal]{--tone: var(--c-tone-teal);--tone-soft: var(--c-tone-teal-soft)}[data-tone=violet]{--tone: var(--c-tone-violet);--tone-soft: var(--c-tone-violet-soft)}[data-tone=orange]{--tone: var(--c-tone-orange);--tone-soft: var(--c-tone-orange-soft)}a .icon[data-icon=arrowRight]:not([class*=back]){transition:transform var(--dur) var(--ease-out)}a:is(:hover,:focus-visible) .icon[data-icon=arrowRight]:not([class*=back]){transform:translate(4px)}[data-reveal]{opacity:0;transform:translateY(18px);transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out);transition-delay:var(--reveal-delay, 0ms);will-change:opacity,transform}[data-reveal].is-revealed{opacity:1;transform:none;will-change:auto}.no-js [data-reveal]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}[data-reveal]{opacity:1;transform:none}}@media print{.site-header,.site-footer,.skip-link{display:none}}.logo[data-astro-cid-42ewbp4n]{display:inline-flex;align-items:center;gap:.55rem;color:var(--c-text)}.logo__mark[data-astro-cid-42ewbp4n]{flex:none;display:block}.logo__mark--dark[data-astro-cid-42ewbp4n]{display:none}:root[data-theme=dark] .logo__mark--light[data-astro-cid-42ewbp4n]{display:none}:root[data-theme=dark] .logo__mark--dark[data-astro-cid-42ewbp4n]{display:block}.icon[data-astro-cid-4ckhetd2]{flex:none}.chat{position:fixed;right:max(var(--s-4),env(safe-area-inset-right));bottom:max(var(--s-4),env(safe-area-inset-bottom));z-index:150;display:flex;flex-direction:column;align-items:flex-end;gap:var(--s-3);font-size:var(--t-small)}.chat__toggle{display:inline-flex;align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-5);border:0;border-radius:var(--r-full);background:var(--c-brand-600);color:var(--c-white);font:inherit;font-weight:var(--fw-semibold);box-shadow:var(--sh-brand),var(--sh-md);cursor:pointer;transition:transform var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.chat__toggle:hover{background:var(--c-brand-800);transform:translateY(-1px)}.chat.is-open .chat__toggle{display:none}.chat__panel{display:flex;flex-direction:column;width:min(400px,calc(100vw - 2 * var(--s-4)));height:min(600px,calc(100dvh - 2 * var(--s-4)));border:1px solid var(--c-border);border-radius:var(--r-lg);background:var(--c-bg);color:var(--c-text);box-shadow:var(--sh-lg);overflow:hidden}.chat__panel[hidden]{display:none}:root[data-theme=dark] .chat__panel.surface-invert{--c-bg: var(--c-white);--c-bg-muted: var(--c-ink-100);--c-bg-tint: var(--c-ink-50)}.chat.is-expanded .chat__panel{width:min(760px,calc(100vw - 2 * var(--s-4)));height:calc(100dvh - 2 * var(--s-4))}.chat.is-expanded .chat__msg{max-width:80%}.chat__size-collapse,.chat.is-expanded .chat__size-expand{display:none}.chat.is-expanded .chat__size-collapse{display:contents}.chat__head{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-3) var(--s-3) var(--s-5);border-bottom:1px solid var(--c-border-soft);background:var(--c-bg-tint)}.chat__title{display:flex;align-items:center;gap:var(--s-2);margin:0 auto 0 0;font-weight:var(--fw-semibold);color:var(--c-text)}.chat__title svg{color:var(--c-accent)}.chat__reset{padding:var(--s-1) var(--s-2);border:0;background:none;color:var(--c-accent);font:inherit;font-size:var(--t-tiny);cursor:pointer}.chat__reset:hover{text-decoration:underline}.chat__icon-button{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:var(--r-full);background:none;color:var(--c-text-soft);cursor:pointer}.chat__icon-button:hover{background:var(--c-bg-muted);color:var(--c-text)}.chat__log{flex:1;display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-4);overflow-y:auto;overscroll-behavior:contain}.chat__msg{max-width:88%;margin:0;padding:var(--s-3) var(--s-4);border-radius:var(--r-md);line-height:var(--lh-normal);overflow-wrap:anywhere}.chat__msg--user{align-self:flex-end;border-bottom-right-radius:var(--r-xs);background:var(--c-brand-600);color:var(--c-white);white-space:pre-wrap}.chat__msg--bot{align-self:flex-start;border-bottom-left-radius:var(--r-xs);background:var(--c-bg-muted)}.chat__msg--error{align-self:stretch;max-width:none;background:var(--c-signal-soft);color:var(--c-signal-ink)}.chat__msg p,.chat__msg ul,.chat__msg ol{margin:0}.chat__msg *+p,.chat__msg *+ul,.chat__msg *+ol{margin-top:var(--s-2)}.chat__msg ul,.chat__msg ol{padding-left:var(--s-5)}.chat__msg a{color:var(--c-accent);font-weight:var(--fw-medium)}.chat__suggestions{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-2);margin:0;padding:0;list-style:none}.chat__suggestions[hidden]{display:none}.chat__suggestions button{padding:var(--s-2) var(--s-3);border:1px solid var(--c-border);border-radius:var(--r-full);background:var(--c-bg);color:var(--c-accent);font:inherit;text-align:left;cursor:pointer}.chat__suggestions button:hover{border-color:var(--c-accent);background:var(--c-accent-soft)}.chat__dots{display:inline-flex;gap:4px;padding:4px 0}.chat__dots span{width:7px;height:7px;border-radius:50%;background:var(--c-text-muted);animation:chat-dot 1.2s infinite var(--ease)}.chat__dots span:nth-child(2){animation-delay:.15s}.chat__dots span:nth-child(3){animation-delay:.3s}@keyframes chat-dot{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){.chat__dots span{animation:none}}.chat__form{display:flex;align-items:flex-end;gap:var(--s-2);margin:0 var(--s-3);padding:var(--s-2);border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-bg)}.chat__form:focus-within{border-color:var(--c-focus)}.chat__form textarea{flex:1;min-height:36px;padding:var(--s-2);border:0;outline:0;background:none;color:var(--c-text);font:inherit;line-height:var(--lh-normal);resize:none}.chat__send{display:grid;flex:none;place-items:center;width:36px;height:36px;border:0;border-radius:var(--r-sm);background:var(--c-brand-600);color:var(--c-white);cursor:pointer}.chat__send:disabled{opacity:.5;cursor:default}.chat__notice{margin:0;padding:var(--s-2) var(--s-4) var(--s-3);color:var(--c-text-muted);font-size:var(--t-tiny);line-height:var(--lh-snug)}.chat__notice a{color:inherit}@media(max-width:520px){.chat__toggle span{display:none}.chat__toggle{padding:var(--s-4)}.chat.is-expanded{inset:0}.chat.is-expanded .chat__panel{width:100vw;height:100dvh;border:0;border-radius:0}}.btn[data-astro-cid-6ygtcg62]{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);border:1px solid transparent;border-radius:var(--r-full);font-weight:var(--fw-semibold);font-size:var(--t-small);letter-spacing:-.005em;line-height:1;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease),transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.btn--md[data-astro-cid-6ygtcg62]{padding:.75rem 1.35rem}.btn--lg[data-astro-cid-6ygtcg62]{padding:.95rem 1.75rem;font-size:var(--t-body)}.btn[data-astro-cid-6ygtcg62]:active{transform:translateY(1px)}.btn__icon-end{transition:transform var(--dur) var(--ease)}.btn[data-astro-cid-6ygtcg62]:hover .btn__icon-end{transform:translate(3px)}.btn--primary[data-astro-cid-6ygtcg62]{background:linear-gradient(120deg,var(--c-brand-600) 0%,#5a5ae6 100%);color:var(--c-white);box-shadow:0 18px 40px -20px #5a5ae6b3}.btn--primary[data-astro-cid-6ygtcg62]:hover{background:linear-gradient(120deg,var(--c-brand-800) 0%,#4a3fc9 100%);color:var(--c-white)}.btn--secondary[data-astro-cid-6ygtcg62]{background:var(--c-bg);color:var(--c-text);border-color:var(--c-border-strong);box-shadow:var(--sh-xs)}.btn--secondary[data-astro-cid-6ygtcg62]:hover{background:var(--c-bg);border-color:var(--c-text);color:var(--c-text)}.btn--ghost[data-astro-cid-6ygtcg62]{background:transparent;color:var(--c-text);padding-inline:.35rem}.btn--ghost[data-astro-cid-6ygtcg62]:hover{color:var(--c-accent)}.btn--invert[data-astro-cid-6ygtcg62]{background:var(--c-white);color:var(--c-ink-950)}.btn--invert[data-astro-cid-6ygtcg62]:hover{background:#e8f0f8;color:var(--c-ink-950)}.sketch[data-astro-cid-zoug3mkp]{margin:0;background:#fff;border:1px solid var(--c-border-soft);border-radius:var(--r-lg);box-shadow:0 18px 40px -24px #0d234059;overflow:hidden}.sketch[data-astro-cid-zoug3mkp] img[data-astro-cid-zoug3mkp]{display:block;width:100%;height:auto}.sketch--figure[data-astro-cid-zoug3mkp]{max-width:24rem;margin-inline:auto;padding:clamp(1.25rem,.75rem + 2vw,2.25rem)}.sketch--figure[data-astro-cid-zoug3mkp] img[data-astro-cid-zoug3mkp]{max-height:22rem;object-fit:contain}.sketch--tilt-left[data-astro-cid-zoug3mkp]{rotate:-1.5deg}.sketch--tilt-right[data-astro-cid-zoug3mkp]{rotate:1.5deg}.sketch--cutout[data-astro-cid-zoug3mkp]{background:transparent;border-color:transparent;box-shadow:none;mix-blend-mode:multiply}:root[data-theme=dark] .sketch--cutout[data-astro-cid-zoug3mkp]{background:#fff;mix-blend-mode:normal}:root[data-theme=dark] .sketch[data-astro-cid-zoug3mkp]{border-color:transparent;box-shadow:0 18px 44px -20px #0009}:root:not([data-lang=de]) [data-astro-cid-zetdm5md][data-l=de],:root:not([data-lang=en]) [data-astro-cid-zetdm5md][data-l=en],:root:not([data-lang=fr]) [data-astro-cid-zetdm5md][data-l=fr],:root:not([data-lang=it]) [data-astro-cid-zetdm5md][data-l=it]{display:none}.nf-body[data-astro-cid-zetdm5md]{min-height:100vh;background:radial-gradient(60rem 40rem at 85% -10%,var(--c-bg-tint),transparent 70%),radial-gradient(50rem 36rem at -10% 20%,var(--c-bg-muted),transparent 70%),var(--c-bg)}.nf[data-astro-cid-zetdm5md]{min-height:100vh;display:flex;flex-direction:column}.nf-top[data-astro-cid-zetdm5md]{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding-block:var(--s-5)}.nf-top__logo[data-astro-cid-zetdm5md]{display:inline-flex}.nf-lang[data-astro-cid-zetdm5md]{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--c-border);border-radius:var(--r-full);background:var(--c-bg);box-shadow:var(--sh-xs)}.nf-lang__btn[data-astro-cid-zetdm5md]{min-width:2.5rem;padding:.4rem .6rem;border:0;border-radius:var(--r-full);background:transparent;color:var(--c-text-soft);font:inherit;font-size:var(--t-tiny);font-weight:var(--fw-semibold);cursor:pointer;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease)}.nf-lang__btn[data-astro-cid-zetdm5md]:hover{color:var(--c-text)}.nf-lang__btn[data-astro-cid-zetdm5md][aria-pressed=true]{background:var(--c-accent);color:var(--c-white)}.nf-main[data-astro-cid-zetdm5md]{flex:1}.nf-hero[data-astro-cid-zetdm5md]{display:grid;gap:clamp(2rem,1rem + 4vw,5rem);align-items:center;padding-block:clamp(2rem,1rem + 4vw,5rem) clamp(2.5rem,1.5rem + 3vw,4.5rem)}@media(min-width:860px){.nf-hero[data-astro-cid-zetdm5md]{grid-template-columns:.9fr 1.1fr}}.nf-hero__art[data-astro-cid-zetdm5md]{position:relative;display:grid;place-items:center}.nf-hero__code[data-astro-cid-zetdm5md]{position:absolute;inset:0;display:grid;place-items:center;font-size:clamp(7rem,4rem + 14vw,15rem);font-weight:var(--fw-bold);letter-spacing:-.06em;line-height:1;background:linear-gradient(120deg,var(--c-brand-600),#5a5ae6 60%,var(--c-tone-violet));-webkit-background-clip:text;background-clip:text;color:transparent;opacity:.14;user-select:none;pointer-events:none}.nf-hero__art[data-astro-cid-zetdm5md] .nf-hero__sketch{position:relative;max-width:19rem;width:100%}@media(max-width:859px){.nf-hero__art[data-astro-cid-zetdm5md] .nf-hero__sketch{max-width:12rem}}.nf-hero__text[data-astro-cid-zetdm5md]{text-align:center}@media(min-width:860px){.nf-hero__text[data-astro-cid-zetdm5md]{text-align:left}}.nf-hero__eyebrow[data-astro-cid-zetdm5md]{color:var(--c-accent)}.nf-hero__title[data-astro-cid-zetdm5md]{margin-top:var(--s-3);font-size:var(--t-h1);letter-spacing:var(--ls-display);line-height:var(--lh-tight)}.nf-hero__lead[data-astro-cid-zetdm5md]{margin-top:var(--s-5);max-width:34rem;color:var(--c-text-soft)}@media(max-width:859px){.nf-hero__lead[data-astro-cid-zetdm5md]{margin-inline:auto}}.nf-hero__actions[data-astro-cid-zetdm5md]{display:flex;flex-wrap:wrap;gap:var(--s-3);margin-top:var(--s-8);justify-content:center}@media(min-width:860px){.nf-hero__actions[data-astro-cid-zetdm5md]{justify-content:flex-start}}.nf-chat-wrap[data-astro-cid-zetdm5md]{padding-bottom:clamp(2.5rem,1.5rem + 3vw,4.5rem)}.nf-chat[data-astro-cid-zetdm5md]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-5) var(--s-6);padding:clamp(1.5rem,1rem + 2vw,2.5rem);border-radius:var(--r-xl, var(--r-lg));background:radial-gradient(30rem 16rem at 100% 0%,rgba(109,79,224,.45),transparent 70%),linear-gradient(120deg,var(--c-bg-invert) 0%,#17305a 100%);box-shadow:0 24px 50px -28px #0d234099}.nf-chat__icon[data-astro-cid-zetdm5md]{flex:none;display:grid;place-items:center;width:3.25rem;height:3.25rem;border-radius:var(--r-full);background:#ffffff1f;color:var(--c-accent-on-dark)}.nf-chat__text[data-astro-cid-zetdm5md]{flex:1 1 18rem}.nf-chat__title[data-astro-cid-zetdm5md]{font-size:var(--t-h4);letter-spacing:var(--ls-heading);color:var(--c-text-invert)}.nf-chat__lead[data-astro-cid-zetdm5md]{margin-top:var(--s-2);color:var(--c-text-invert-soft)}.nf-areas[data-astro-cid-zetdm5md]{padding-bottom:clamp(3rem,2rem + 4vw,6rem)}.nf-areas__title[data-astro-cid-zetdm5md]{font-size:var(--t-h3);letter-spacing:var(--ls-heading);margin-bottom:var(--s-6);text-align:center}.nf-areas__grid[data-astro-cid-zetdm5md]{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,15.5rem),1fr))}.nf-card[data-astro-cid-zetdm5md]{height:100%;display:flex;align-items:flex-start;gap:var(--s-4);padding:var(--s-5);border:1px solid var(--c-border-soft);border-radius:var(--r-lg);background:var(--c-bg);color:var(--c-text);text-decoration:none;box-shadow:var(--sh-xs);transition:transform var(--dur) var(--ease),border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.nf-card[data-astro-cid-zetdm5md]:hover{transform:translateY(-3px);border-color:var(--tone);box-shadow:0 18px 40px -24px #0d234059;color:var(--c-text)}.nf-card__icon[data-astro-cid-zetdm5md]{flex:none;display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:var(--r-md);background:var(--tone-soft);color:var(--tone)}.nf-card__body[data-astro-cid-zetdm5md]{flex:1;display:flex;flex-direction:column;gap:var(--s-1)}.nf-card__label[data-astro-cid-zetdm5md]{font-weight:var(--fw-semibold)}.nf-card__hint[data-astro-cid-zetdm5md]{font-size:var(--t-small);color:var(--c-text-muted);line-height:var(--lh-snug)}.nf-card[data-astro-cid-zetdm5md] .nf-card__arrow{margin-top:.15rem;color:var(--c-text-muted);transition:transform var(--dur) var(--ease),color var(--dur) var(--ease)}.nf-card[data-astro-cid-zetdm5md]:hover .nf-card__arrow{transform:translate(3px);color:var(--tone)}.nf-foot[data-astro-cid-zetdm5md]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s-3);padding-block:var(--s-6);border-top:1px solid var(--c-border-soft);font-size:var(--t-tiny);color:var(--c-text-muted)}.nf-foot[data-astro-cid-zetdm5md] a[data-astro-cid-zetdm5md]{color:var(--c-accent);text-decoration:none;font-weight:var(--fw-medium)}.nf-foot[data-astro-cid-zetdm5md] a[data-astro-cid-zetdm5md]:hover{text-decoration:underline}.lang[data-astro-cid-2ujbtxvm]{position:relative}.lang__toggle[data-astro-cid-2ujbtxvm]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .7rem;border-radius:var(--r-full);font-size:var(--t-small);font-weight:var(--fw-medium);color:var(--c-text-soft);cursor:pointer;list-style:none;transition:color var(--dur) var(--ease),background-color var(--dur) var(--ease)}.lang__toggle[data-astro-cid-2ujbtxvm]::-webkit-details-marker{display:none}.lang__toggle[data-astro-cid-2ujbtxvm]:hover{color:var(--c-text);background:var(--c-bg-muted)}.lang[open] .lang__chevron{transform:rotate(180deg)}.lang__chevron{transition:transform var(--dur) var(--ease)}.lang__menu[data-astro-cid-2ujbtxvm]{position:absolute;right:0;top:calc(100% + .5rem);z-index:60;min-width:11rem;margin:0;padding:.35rem;list-style:none;background:var(--c-bg);border:1px solid var(--c-border);border-radius:var(--r-md);box-shadow:var(--sh-md)}.lang__menu[data-astro-cid-2ujbtxvm]:before{content:"";position:absolute;inset-inline:0;bottom:100%;height:.6rem}.lang__item[data-astro-cid-2ujbtxvm]{display:flex;align-items:center;gap:.6rem;padding:.55rem .7rem;border-radius:var(--r-sm);font-size:var(--t-small);color:var(--c-text-soft)}.lang__item[data-astro-cid-2ujbtxvm]:hover{background:var(--c-bg-muted);color:var(--c-text)}.lang__item[data-astro-cid-2ujbtxvm].is-active{color:var(--c-accent);font-weight:var(--fw-semibold)}.lang__short[data-astro-cid-2ujbtxvm]{font-variant-numeric:tabular-nums;font-size:var(--t-tiny);letter-spacing:.06em;color:var(--c-text-muted);width:1.75rem}.lang-list[data-astro-cid-2ujbtxvm]{display:flex;gap:.25rem;list-style:none;padding:0;margin:0}.lang-list__link[data-astro-cid-2ujbtxvm]{display:inline-block;padding:.3rem .55rem;border-radius:var(--r-sm);font-size:var(--t-tiny);letter-spacing:.06em;color:var(--c-text-muted)}.lang-list__link[data-astro-cid-2ujbtxvm]:hover{color:var(--c-text);background:var(--c-bg-muted)}.lang-list__link[data-astro-cid-2ujbtxvm].is-active{color:var(--c-accent);font-weight:var(--fw-semibold)}.site-header[data-astro-cid-qlfjksao]{position:sticky;top:0;z-index:100;background:color-mix(in srgb,var(--c-bg) 82%,transparent);backdrop-filter:saturate(180%) blur(14px);border-bottom:1px solid transparent;transition:border-color var(--dur) var(--ease),background-color var(--dur) var(--ease)}.site-header[data-astro-cid-qlfjksao].is-scrolled{border-bottom-color:var(--c-border-soft);background:color-mix(in srgb,var(--c-bg) 92%,transparent)}.site-header__inner[data-astro-cid-qlfjksao]{display:flex;align-items:center;justify-content:space-between;gap:var(--s-6);min-height:var(--header-h)}.site-header__brand[data-astro-cid-qlfjksao]{color:var(--c-text);flex:none}.site-header__nav[data-astro-cid-qlfjksao]{display:none;flex:1}.site-header__list[data-astro-cid-qlfjksao]{display:flex;align-items:center;gap:0;list-style:none;margin:0;padding:0}.site-header__link[data-astro-cid-qlfjksao]{display:inline-block;padding:.5rem .85rem;font-size:var(--t-body);font-weight:var(--fw-medium);color:var(--c-text-soft);white-space:nowrap;position:relative;z-index:1}.site-header__link[data-astro-cid-qlfjksao]:after{content:"";position:absolute;inset:0;border-radius:var(--r-full);background:var(--c-brand-30);z-index:-1;opacity:0;transform:scale(.85);transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease)}.site-header__group[data-astro-cid-qlfjksao]{position:relative}.site-header__group-toggle[data-astro-cid-qlfjksao]{display:inline-flex;align-items:center;gap:.25rem;border:0;background:none;font:inherit;font-size:var(--t-body);font-weight:var(--fw-medium);cursor:pointer}.site-header__group-chevron{transition:transform var(--dur) var(--ease)}.site-header__group[data-astro-cid-qlfjksao]:hover .site-header__group-chevron,.site-header__group[data-astro-cid-qlfjksao].is-open .site-header__group-chevron{transform:rotate(180deg)}.site-header__dropdown[data-astro-cid-qlfjksao]{position:absolute;top:100%;left:calc(-1 * var(--s-3));z-index:10;padding-top:var(--s-3);transform:translateY(6px);opacity:0;visibility:hidden;transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease),visibility 0s linear var(--dur)}.site-header__group[data-astro-cid-qlfjksao]:hover .site-header__dropdown[data-astro-cid-qlfjksao],.site-header__group[data-astro-cid-qlfjksao].is-open .site-header__dropdown[data-astro-cid-qlfjksao]{transform:translateY(0);opacity:1;visibility:visible;transition-delay:0s}.site-header__dropdown-list[data-astro-cid-qlfjksao]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3);width:40rem;margin:0;padding:var(--s-4);list-style:none;border:1px solid var(--c-border-soft);border-radius:var(--r-lg);background:var(--c-bg);box-shadow:var(--sh-lg)}.site-header__dropdown-link[data-astro-cid-qlfjksao]{--tone-bg: var(--c-brand-50);--tone-fg: var(--c-brand-600);display:flex;align-items:flex-start;gap:var(--s-3);height:100%;padding:var(--s-3) var(--s-5);border:1px solid transparent;border-left-width:3px;border-radius:var(--r-md);color:var(--c-text);transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease)}.site-header__dropdown-link[data-astro-cid-qlfjksao][data-tone=sky]{--tone-bg: #e3f1fd;--tone-fg: #1f6fb8}.site-header__dropdown-link[data-astro-cid-qlfjksao][data-tone=orange]{--tone-bg: #fdeee0;--tone-fg: #c2620f}.site-header__dropdown-link[data-astro-cid-qlfjksao][data-tone=violet]{--tone-bg: #efeafd;--tone-fg: #6b4fd8}:root[data-theme=dark] .site-header__dropdown-link[data-astro-cid-qlfjksao]{--tone-bg: rgba(125, 182, 238, .14);--tone-fg: #7db6ee}:root[data-theme=dark] .site-header__dropdown-link[data-astro-cid-qlfjksao][data-tone=sky]{--tone-bg: rgba(110, 200, 245, .14);--tone-fg: #7fd0f5}:root[data-theme=dark] .site-header__dropdown-link[data-astro-cid-qlfjksao][data-tone=orange]{--tone-bg: rgba(245, 160, 90, .14);--tone-fg: #f5b07a}:root[data-theme=dark] .site-header__dropdown-link[data-astro-cid-qlfjksao][data-tone=violet]{--tone-bg: rgba(170, 145, 245, .16);--tone-fg: #b9a6f7}.site-header__dropdown-link[data-astro-cid-qlfjksao]:hover,.site-header__dropdown-link[data-astro-cid-qlfjksao]:focus-visible{background:var(--c-brand-20);border-color:var(--c-border-soft)}.site-header__dropdown-link[data-astro-cid-qlfjksao].is-active{background:var(--c-brand-30);border-color:var(--c-brand-100);border-left-color:var(--c-brand-500)}.site-header__dropdown-icon[data-astro-cid-qlfjksao]{flex:none;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--r-sm);background:var(--tone-bg);color:var(--tone-fg)}.site-header__dropdown-text[data-astro-cid-qlfjksao]{display:grid;line-height:var(--lh-snug)}.site-header__dropdown-text[data-astro-cid-qlfjksao] strong[data-astro-cid-qlfjksao]{font-weight:var(--fw-semibold)}.site-header__dropdown-text[data-astro-cid-qlfjksao] span[data-astro-cid-qlfjksao]{margin-top:.15rem;font-size:var(--t-small);color:var(--c-text-muted)}.site-header__link[data-astro-cid-qlfjksao]:hover,.site-header__link[data-astro-cid-qlfjksao].is-active{color:var(--c-text)}.site-header__link[data-astro-cid-qlfjksao]:hover:after,.site-header__link[data-astro-cid-qlfjksao].is-active:after{opacity:1;transform:scale(1)}.site-header__link[data-astro-cid-qlfjksao]:focus-visible{outline:none;color:var(--c-text);font-size:calc(var(--t-body) * 1.08)}.site-header__link[data-astro-cid-qlfjksao]:focus-visible:after{opacity:1;transform:scale(1);background:var(--c-bg);border:1.5px solid var(--c-accent-strong)}.site-header__actions[data-astro-cid-qlfjksao]{display:flex;align-items:center;gap:var(--s-2);flex:none}.site-header__lang[data-astro-cid-qlfjksao],.site-header__login[data-astro-cid-qlfjksao],.site-header__cta[data-astro-cid-qlfjksao]{display:none}@media(max-width:1199px){.site-header__lang{display:none}}.site-header__quick[data-astro-cid-qlfjksao]{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-width:42px;height:42px;padding:0 .7rem;border:1px solid color-mix(in srgb,var(--c-tone-violet) 35%,transparent);border-radius:var(--r-full);background:var(--c-tone-violet-soft);color:var(--c-tone-violet);font:inherit;font-size:var(--t-small);font-weight:var(--fw-semibold);white-space:nowrap;cursor:pointer;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),transform var(--dur) var(--ease)}.site-header__quick[data-astro-cid-qlfjksao]:hover{background:color-mix(in srgb,var(--c-tone-violet) 16%,transparent);border-color:color-mix(in srgb,var(--c-tone-violet) 55%,transparent);transform:translateY(-1px)}.site-header__quick[data-astro-cid-qlfjksao]:focus-visible{outline:3px solid var(--c-focus);outline-offset:2px}.site-header__quick-label[data-astro-cid-qlfjksao]{display:none}@media(min-width:1200px)and (max-width:1299px){.site-header__quick[data-astro-cid-qlfjksao]{display:none}}@media(min-width:1440px){.site-header__quick[data-astro-cid-qlfjksao]{padding:0 1rem 0 .85rem}.site-header__quick-label[data-astro-cid-qlfjksao]{display:inline}}.site-header__theme[data-astro-cid-qlfjksao]{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid var(--c-border);border-radius:var(--r-full);background:var(--c-bg);color:var(--c-text-soft);cursor:pointer;transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.site-header__theme[data-astro-cid-qlfjksao]:hover{color:var(--c-accent);border-color:var(--c-brand-200)}.site-header__theme-icon--dark{display:none}:root[data-theme=dark] .site-header__theme-icon--light{display:none}:root[data-theme=dark] .site-header__theme-icon--dark{display:block}.site-header__mobile-footer-row[data-astro-cid-qlfjksao]{display:flex;align-items:center;gap:var(--s-4)}.site-header__burger[data-astro-cid-qlfjksao]{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid var(--c-border);border-radius:var(--r-full);background:var(--c-bg);color:var(--c-text);cursor:pointer}.site-header__burger-close,.site-header__burger[aria-expanded=true] .site-header__burger-open{display:none}.site-header__burger[aria-expanded=true] .site-header__burger-close{display:block}.site-header__mobile[data-astro-cid-qlfjksao]{border-top:1px solid var(--c-border-soft);background:var(--c-bg);padding-block:var(--s-6) var(--s-8);max-height:calc(100dvh - var(--header-h));overflow-y:auto}.site-header__mobile-list[data-astro-cid-qlfjksao]{list-style:none;margin:0 0 var(--s-6);padding:0}.site-header__mobile-link[data-astro-cid-qlfjksao]{display:block;padding:var(--s-3) 0;font-size:var(--t-h4);font-weight:var(--fw-medium);color:var(--c-text);border-bottom:1px solid var(--c-border-soft)}.site-header__mobile-heading[data-astro-cid-qlfjksao]{margin:0 0 var(--s-1);font-size:var(--t-tiny);font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--c-text-muted)}.site-header__mobile-list--group[data-astro-cid-qlfjksao]{margin-bottom:var(--s-4)}.site-header__mobile-link[data-astro-cid-qlfjksao].is-active{position:relative;color:var(--c-accent);font-weight:var(--fw-semibold)}.site-header__mobile-link[data-astro-cid-qlfjksao].is-active:before{content:"";position:absolute;left:calc(-1 * var(--s-3));top:22%;bottom:22%;width:3px;border-radius:var(--r-full);background:var(--c-accent)}.site-header__mobile-link--sub[data-astro-cid-qlfjksao]{display:flex;align-items:center;gap:var(--s-3)}.site-header__mobile-link--sub[data-astro-cid-qlfjksao] .icon{color:var(--c-accent)}.site-header__mobile-footer[data-astro-cid-qlfjksao]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-5)}@media(min-width:1200px){.site-header__nav[data-astro-cid-qlfjksao]{display:flex;justify-content:center}.site-header__lang[data-astro-cid-qlfjksao],.site-header__login[data-astro-cid-qlfjksao],.site-header__cta[data-astro-cid-qlfjksao]{display:inline-flex}.site-header__burger[data-astro-cid-qlfjksao],.site-header__mobile[data-astro-cid-qlfjksao]{display:none!important}}@media(min-width:1200px)and (max-width:1439px){.site-header__inner[data-astro-cid-qlfjksao]{gap:var(--s-4)}.site-header__link[data-astro-cid-qlfjksao]{padding-inline:.55rem;font-size:var(--t-small)}.site-header__group-toggle[data-astro-cid-qlfjksao]{font-size:var(--t-small)}}html.has-menu-open{overflow:hidden}.swiss-flag[data-astro-cid-qmpz2wgy]{flex:none;display:block}.iso[data-astro-cid-ires52pz]{display:inline-flex;align-items:center;gap:var(--s-2);text-decoration:none;white-space:nowrap}.iso--pill[data-astro-cid-ires52pz]{padding:.45rem 1rem;border-radius:var(--r-full);border:1px solid var(--c-brand-100);background:var(--c-brand-30);color:var(--c-accent);font-size:var(--t-small);font-weight:var(--fw-semibold);transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.iso--pill[data-astro-cid-ires52pz]:hover{transform:translateY(-1px);box-shadow:var(--sh-sm)}.iso--plain[data-astro-cid-ires52pz]{gap:.5rem;font-size:var(--t-tiny);color:var(--c-text-muted);letter-spacing:.01em}.iso--plain[data-astro-cid-ires52pz]:hover{color:var(--c-accent)}.iso--plain[data-astro-cid-ires52pz] svg{color:var(--c-accent)}.site-footer[data-astro-cid-35ed7um5]{position:relative;background:radial-gradient(52rem 28rem at 100% 0%,color-mix(in srgb,var(--c-tone-blue) 22%,transparent),transparent 70%),radial-gradient(44rem 26rem at 0% 100%,color-mix(in srgb,var(--c-tone-violet) 16%,transparent),transparent 70%),var(--c-bg-muted);border-top:1px solid var(--c-border-soft);padding-block:var(--s-section-tight) var(--s-8)}.site-footer[data-astro-cid-35ed7um5]:before{content:"";position:absolute;inset:-1px 0 auto;height:3px;background:linear-gradient(90deg,var(--c-tone-blue),var(--c-tone-violet) 50%,var(--c-tone-teal));opacity:.9}.site-footer__top[data-astro-cid-35ed7um5]{display:grid;gap:clamp(2.5rem,5vw,4rem)}@media(min-width:900px){.site-footer__top[data-astro-cid-35ed7um5]{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr)}}.site-footer__brand[data-astro-cid-35ed7um5]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-4);max-width:24rem}.site-footer__tagline[data-astro-cid-35ed7um5]{color:var(--c-text-soft);font-size:var(--t-small)}.site-footer__swiss[data-astro-cid-35ed7um5]{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--t-tiny);color:var(--c-text-muted);letter-spacing:.01em}.site-footer__contact[data-astro-cid-35ed7um5]{font-size:var(--t-small);color:var(--c-text-soft);text-decoration:underline;text-underline-offset:.2em}.site-footer__contact[data-astro-cid-35ed7um5]:hover{color:var(--c-accent)}.site-footer__nav[data-astro-cid-35ed7um5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-8) var(--s-6)}@media(min-width:640px){.site-footer__nav[data-astro-cid-35ed7um5]{grid-template-columns:repeat(4,minmax(0,1fr))}}.site-footer__group-title[data-astro-cid-35ed7um5]{font-size:var(--t-tiny);font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--c-text-muted);margin-bottom:var(--s-4)}.site-footer__links[data-astro-cid-35ed7um5]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-3)}.site-footer__links[data-astro-cid-35ed7um5] a[data-astro-cid-35ed7um5]{font-size:var(--t-small);color:var(--c-text-soft);overflow-wrap:anywhere;hyphens:auto}.site-footer__links[data-astro-cid-35ed7um5] a[data-astro-cid-35ed7um5]:hover{color:var(--c-accent)}.site-footer__bottom[data-astro-cid-35ed7um5]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-4);margin-top:clamp(2.5rem,5vw,4rem);padding-top:var(--s-6);border-top:1px solid var(--c-border)}.site-footer__copy[data-astro-cid-35ed7um5]{font-size:var(--t-tiny);color:var(--c-text-muted)}.lightbox[data-astro-cid-hiopj22y]{width:min(96vw,1600px);max-width:none;max-height:94vh;margin:auto;padding:0;border:0;background:transparent;overflow:visible;cursor:zoom-out}.lightbox[data-astro-cid-hiopj22y]::backdrop{background:#0a101cd1}.lightbox__figure[data-astro-cid-hiopj22y]{margin:0;display:flex;flex-direction:column;align-items:center;gap:var(--s-3)}.lightbox__img[data-astro-cid-hiopj22y]{display:block;max-width:100%;max-height:calc(94vh - 3rem);width:auto;height:auto;border-radius:var(--r-lg);box-shadow:var(--sh-lg);background:var(--c-bg)}.lightbox__caption[data-astro-cid-hiopj22y]{font-size:var(--t-small);color:#fff;text-align:center}.lightbox__close[data-astro-cid-hiopj22y]{position:fixed;top:var(--s-4);right:var(--s-4);display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:var(--r-full);background:#ffffff24;color:#fff;cursor:pointer;transition:background var(--dur) var(--ease)}.lightbox__close[data-astro-cid-hiopj22y]:hover,.lightbox__close[data-astro-cid-hiopj22y]:focus-visible{background:#ffffff47}.quick-summary[data-astro-cid-h4uxfzh7]{width:min(560px,100vw);max-width:none;height:100dvh;max-height:none;margin:0 0 0 auto;padding:0;border:0;background:transparent;color:var(--c-text);overflow:visible}.quick-summary[data-astro-cid-h4uxfzh7][open]{animation:quick-summary-in var(--dur-slow) var(--ease)}.quick-summary[data-astro-cid-h4uxfzh7]::backdrop{background:#0a101c8c;backdrop-filter:blur(3px)}@keyframes quick-summary-in{0%{transform:translate(40px);opacity:0}}@media(prefers-reduced-motion:reduce){.quick-summary[data-astro-cid-h4uxfzh7][open]{animation:none}}.quick-summary__panel[data-astro-cid-h4uxfzh7]{display:flex;flex-direction:column;height:100%;background:var(--c-bg);box-shadow:var(--sh-lg)}.quick-summary__head[data-astro-cid-h4uxfzh7]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-4);padding:var(--s-6) var(--s-6) var(--s-5);border-bottom:1px solid var(--c-border-soft);background:var(--c-accent-soft)}.quick-summary__eyebrow[data-astro-cid-h4uxfzh7]{margin:0;font-size:var(--t-tiny);font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--c-accent)}.quick-summary__title[data-astro-cid-h4uxfzh7]{margin:var(--s-1) 0 0;font-size:var(--t-h3);line-height:var(--lh-snug);letter-spacing:var(--ls-heading)}.quick-summary__time[data-astro-cid-h4uxfzh7]{display:inline-flex;align-items:center;gap:.4rem;margin:var(--s-3) 0 0;padding:.2rem .65rem;border-radius:var(--r-full);background:var(--c-bg);border:1px solid var(--c-border-soft);font-size:var(--t-tiny);font-weight:var(--fw-medium);color:var(--c-text-soft)}.quick-summary__close[data-astro-cid-h4uxfzh7]{flex:none;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid var(--c-border);border-radius:var(--r-full);background:var(--c-bg);color:var(--c-text);cursor:pointer;transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.quick-summary__close[data-astro-cid-h4uxfzh7]:hover{color:var(--c-accent);border-color:var(--c-brand-200)}.quick-summary__body[data-astro-cid-h4uxfzh7]{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:var(--s-6) var(--s-6) var(--s-2)}.quick-summary__block[data-astro-cid-h4uxfzh7]{padding-block:var(--s-5)}.quick-summary__block[data-astro-cid-h4uxfzh7]+.quick-summary__block[data-astro-cid-h4uxfzh7]{border-top:1px solid var(--c-border-soft)}.quick-summary__label[data-astro-cid-h4uxfzh7]{margin:0 0 var(--s-4);font-size:var(--t-tiny);font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--c-text-muted)}.quick-summary[data-astro-cid-h4uxfzh7] ul[data-astro-cid-h4uxfzh7],.quick-summary[data-astro-cid-h4uxfzh7] ol[data-astro-cid-h4uxfzh7]{list-style:none;margin:0;padding:0}.quick-summary__statement[data-astro-cid-h4uxfzh7]{position:relative;margin:0 0 var(--s-2);padding:var(--s-5) var(--s-5) var(--s-5) var(--s-6);border-left:4px solid var(--c-accent);border-radius:0 var(--r-md) var(--r-md) 0;background:var(--c-bg-tint)}.quick-summary__statement[data-astro-cid-h4uxfzh7] p[data-astro-cid-h4uxfzh7]{margin:0;font-size:var(--t-h4);font-weight:var(--fw-semibold);line-height:var(--lh-snug);letter-spacing:var(--ls-heading)}.quick-summary__connects[data-astro-cid-h4uxfzh7]{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-2)}.quick-summary__connects[data-astro-cid-h4uxfzh7] li[data-astro-cid-h4uxfzh7]{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .8rem .4rem .6rem;border:1px solid var(--c-border);border-radius:var(--r-full);background:var(--c-bg);font-size:var(--t-small);font-weight:var(--fw-medium)}.quick-summary__connects[data-astro-cid-h4uxfzh7] li[data-astro-cid-h4uxfzh7] .icon{color:var(--c-accent)}.quick-summary__funnel[data-astro-cid-h4uxfzh7]{display:flex;justify-content:center;padding-block:var(--s-2);color:var(--c-accent)}.quick-summary__result[data-astro-cid-h4uxfzh7]{display:flex;align-items:center;justify-content:center;gap:var(--s-3);margin:0;padding:var(--s-4);border-radius:var(--r-md);background:var(--c-accent-soft);border:1px solid color-mix(in srgb,var(--c-accent) 30%,transparent);color:var(--c-accent-strong);font-weight:var(--fw-semibold);text-align:center}.quick-summary__stack[data-astro-cid-h4uxfzh7]{display:grid;grid-template-columns:minmax(0,1fr)}.quick-summary__special[data-astro-cid-h4uxfzh7]{padding:var(--s-4) var(--s-4) var(--s-5);border:1.5px dashed var(--c-brand-300);border-bottom:0;border-radius:var(--r-md) var(--r-md) 0 0;margin-inline:var(--s-5)}.quick-summary__special-title[data-astro-cid-h4uxfzh7]{margin:0 0 var(--s-3);font-size:var(--t-tiny);font-weight:var(--fw-semibold);color:var(--c-text-soft);text-align:center}.quick-summary__special-list[data-astro-cid-h4uxfzh7]{display:flex;flex-wrap:wrap;gap:var(--s-2)}.quick-summary__special-list[data-astro-cid-h4uxfzh7] li[data-astro-cid-h4uxfzh7]{flex:1 1 auto;display:flex;align-items:center;justify-content:center;min-height:3rem;padding:var(--s-2);border-radius:var(--r-sm);background:var(--c-bg-muted);border:1px solid var(--c-border-soft);font-size:var(--t-tiny);font-weight:var(--fw-semibold);text-align:center;line-height:var(--lh-snug)}.quick-summary__platform[data-astro-cid-h4uxfzh7]{padding:var(--s-5);border-radius:var(--r-md);border:1px solid color-mix(in srgb,var(--c-tone-violet) 25%,var(--c-border-soft));background:linear-gradient(135deg,var(--c-tone-blue-soft),var(--c-tone-violet-soft));color:var(--c-text)}.quick-summary__platform-title[data-astro-cid-h4uxfzh7]{margin:0;font-size:var(--t-h3);font-weight:var(--fw-bold);letter-spacing:var(--ls-heading);line-height:1.1}.quick-summary__platform-text[data-astro-cid-h4uxfzh7]{margin:var(--s-1) 0 var(--s-4);font-size:var(--t-small);color:var(--c-text-soft)}.quick-summary__platform-list[data-astro-cid-h4uxfzh7]{display:flex;flex-wrap:wrap;gap:var(--s-2)}.quick-summary__platform-list[data-astro-cid-h4uxfzh7] li[data-astro-cid-h4uxfzh7]{padding:.25rem .7rem;border-radius:var(--r-full);background:var(--c-bg);border:1px solid var(--c-border);font-size:var(--t-tiny);font-weight:var(--fw-medium)}.quick-summary__benefits[data-astro-cid-h4uxfzh7]{display:grid;gap:var(--s-4)}.quick-summary__benefits[data-astro-cid-h4uxfzh7] li[data-astro-cid-h4uxfzh7]{display:flex;gap:var(--s-4);align-items:baseline}.quick-summary__benefit-no[data-astro-cid-h4uxfzh7]{flex:none;font-size:var(--t-small);font-weight:var(--fw-bold);color:var(--c-accent);font-variant-numeric:tabular-nums}.quick-summary__benefits[data-astro-cid-h4uxfzh7] strong[data-astro-cid-h4uxfzh7]{display:block;font-weight:var(--fw-semibold)}.quick-summary__benefits[data-astro-cid-h4uxfzh7] li[data-astro-cid-h4uxfzh7]>span[data-astro-cid-h4uxfzh7]:last-child>span[data-astro-cid-h4uxfzh7]{display:block;margin-top:.15rem;font-size:var(--t-small);color:var(--c-text-soft);line-height:var(--lh-normal)}.quick-summary__facts[data-astro-cid-h4uxfzh7]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s-3)}.quick-summary__facts[data-astro-cid-h4uxfzh7] li[data-astro-cid-h4uxfzh7]{display:grid;gap:.2rem;padding:var(--s-4);border-radius:var(--r-md);background:var(--c-bg-muted);border:1px solid var(--c-border-soft)}.quick-summary__facts[data-astro-cid-h4uxfzh7] strong[data-astro-cid-h4uxfzh7]{font-size:var(--t-h4);font-weight:var(--fw-bold);letter-spacing:var(--ls-heading);line-height:1.15}.quick-summary__facts[data-astro-cid-h4uxfzh7] span[data-astro-cid-h4uxfzh7]{font-size:var(--t-tiny);color:var(--c-text-soft);line-height:var(--lh-snug)}.quick-summary__link[data-astro-cid-h4uxfzh7]{display:inline-flex;align-items:center;gap:.35rem;margin-top:var(--s-4);font-size:var(--t-small);font-weight:var(--fw-semibold);color:var(--c-accent)}.quick-summary__link[data-astro-cid-h4uxfzh7]:hover{color:var(--c-accent-strong)}.quick-summary__foot[data-astro-cid-h4uxfzh7]{padding:var(--s-4) var(--s-6) max(var(--s-4),env(safe-area-inset-bottom));border-top:1px solid var(--c-border-soft);background:var(--c-bg)}@media(max-width:599px){.quick-summary__next[data-astro-cid-h4uxfzh7]{display:none}}.quick-summary__next[data-astro-cid-h4uxfzh7]{margin:0 0 var(--s-3);font-size:var(--t-small);line-height:var(--lh-normal);color:var(--c-text-soft)}.quick-summary__actions[data-astro-cid-h4uxfzh7]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3)}html:has(.quick-summary[open]){overflow:hidden}.section[data-astro-cid-5v3l7meg]{position:relative;background:var(--c-bg);color:var(--c-text)}.section--muted[data-astro-cid-5v3l7meg]{background:var(--c-bg-muted)}.section--tint[data-astro-cid-5v3l7meg]{background:var(--c-bg-tint)}.section--muted[data-astro-cid-5v3l7meg],.section--tint[data-astro-cid-5v3l7meg]{background-image:radial-gradient(64rem 42rem at 0% 0%,color-mix(in srgb,var(--c-tone-blue) 22%,transparent),transparent 70%),radial-gradient(58rem 40rem at 100% 100%,color-mix(in srgb,var(--c-tone-violet) 22%,transparent),transparent 70%)}.section--muted[data-astro-cid-5v3l7meg]:nth-of-type(2n){background-image:radial-gradient(64rem 42rem at 100% 0%,color-mix(in srgb,var(--c-tone-blue) 22%,transparent),transparent 70%),radial-gradient(58rem 40rem at 0% 100%,color-mix(in srgb,var(--c-tone-teal) 24%,transparent),transparent 70%)}.section--invert[data-astro-cid-5v3l7meg]{background:var(--c-bg-invert)}:root:not([data-theme=dark]) .section--invert[data-astro-cid-5v3l7meg]{background:radial-gradient(48rem 32rem at 85% 10%,rgba(46,135,219,.45),transparent 70%),radial-gradient(40rem 30rem at 10% 100%,rgba(124,92,255,.35),transparent 70%),linear-gradient(135deg,#0d2340,#1a2266)}.section--space-default[data-astro-cid-5v3l7meg]{padding-block:var(--s-section)}.section--space-tight[data-astro-cid-5v3l7meg]{padding-block:var(--s-section-tight)}.section--space-none[data-astro-cid-5v3l7meg]{padding-block:0}.section--divider[data-astro-cid-5v3l7meg]{border-top:1px solid var(--c-border-soft)}.badge[data-astro-cid-35zd7xm4]{display:inline-flex;align-items:center;gap:.4em;border-radius:var(--r-full);border:1px solid var(--c-border);padding:.35em .85em;font-size:var(--t-tiny);font-weight:var(--fw-medium);line-height:1.4;color:var(--c-text-soft);background:var(--c-bg);white-space:nowrap}.badge--md[data-astro-cid-35zd7xm4]{font-size:var(--t-small);padding:.45em 1em}.badge--accent[data-astro-cid-35zd7xm4]{background:var(--c-accent-soft);border-color:transparent;color:var(--c-accent)}.badge--muted[data-astro-cid-35zd7xm4]{background:var(--c-bg-muted);border-color:transparent;color:var(--c-text-muted)}.badge--success[data-astro-cid-35zd7xm4]{background:#47a3721f;border-color:transparent;color:#2f7a53}.badge--progress[data-astro-cid-35zd7xm4]{background:#fdce2c29;border-color:transparent;color:#8a6100}.news-card[data-astro-cid-mmc5xzxl]{height:100%}.news-card__link[data-astro-cid-mmc5xzxl]{display:flex;flex-direction:column;height:100%;border-radius:var(--r-lg);border:1px solid var(--c-border-soft);background:var(--c-bg);color:var(--c-text);overflow:hidden;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease)}.news-card__link[data-astro-cid-mmc5xzxl]:hover,.news-card__link[data-astro-cid-mmc5xzxl]:focus-visible{border-color:color-mix(in srgb,var(--tone) 40%,transparent);box-shadow:0 18px 36px -22px color-mix(in srgb,var(--tone) 60%,transparent);transform:translateY(-4px);color:var(--c-text)}.news-card__cover[data-astro-cid-mmc5xzxl]{position:relative;aspect-ratio:16 / 9;overflow:hidden}.news-card__cover[data-astro-cid-mmc5xzxl]:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to top,color-mix(in srgb,var(--tone) 22%,transparent),transparent 60%);opacity:0;transition:opacity var(--dur-slow) var(--ease)}.news-card__cover[data-astro-cid-mmc5xzxl] img{width:100%;height:100%;object-fit:cover;object-position:top;display:block;transition:transform .7s var(--ease-out)}.news-card__link[data-astro-cid-mmc5xzxl]:is(:hover,:focus-visible) .news-card__cover[data-astro-cid-mmc5xzxl] img{transform:scale(1.05)}.news-card__link[data-astro-cid-mmc5xzxl]:is(:hover,:focus-visible) .news-card__cover[data-astro-cid-mmc5xzxl]:after{opacity:1}.news-card__body[data-astro-cid-mmc5xzxl]{display:flex;flex-direction:column;gap:var(--s-3);flex:1;padding:clamp(1.35rem,1.1rem + 1vw,1.75rem)}.news-card__meta[data-astro-cid-mmc5xzxl]{display:flex;align-items:center;gap:var(--s-3);font-size:var(--t-tiny);color:var(--c-text-muted)}.news-card__meta[data-astro-cid-mmc5xzxl] time[data-astro-cid-mmc5xzxl]{display:inline-flex;align-items:center;gap:.5rem}.news-card__meta[data-astro-cid-mmc5xzxl] time[data-astro-cid-mmc5xzxl]:before{content:"";width:7px;height:7px;border-radius:var(--r-full);background:var(--tone);box-shadow:0 0 0 3px var(--tone-soft)}.news-card__title[data-astro-cid-mmc5xzxl]{font-size:var(--t-h4);transition:color var(--dur) var(--ease)}.news-card__link[data-astro-cid-mmc5xzxl]:is(:hover,:focus-visible) .news-card__title[data-astro-cid-mmc5xzxl]{color:var(--tone)}.news-card__excerpt[data-astro-cid-mmc5xzxl]{font-size:var(--t-small);color:var(--c-text-soft)}.news-card__more[data-astro-cid-mmc5xzxl]{margin-top:auto;display:inline-flex;align-items:center;gap:.4rem;font-size:var(--t-small);font-weight:var(--fw-semibold);color:var(--tone)}.smsw[data-astro-cid-254k2tan]{display:inline-flex;align-items:center;gap:.7rem;line-height:1}.smsw__mark[data-astro-cid-254k2tan]{flex:none;width:34px;height:auto;display:block}.smsw__word[data-astro-cid-254k2tan]{font-size:1.05rem;font-weight:400;letter-spacing:.01em;color:#e30613;white-space:nowrap}:root[data-theme=dark] .smsw__word[data-astro-cid-254k2tan]{color:#ff4d55}.hero[data-astro-cid-anhloy43]{position:relative;overflow:hidden;padding-block:var(--s-4) clamp(3.5rem,2rem + 6vw,6.5rem)}.hero__bg[data-astro-cid-anhloy43]{position:absolute;inset:0;background:radial-gradient(60% 55% at 78% 8%,var(--c-brand-30),transparent 60%),linear-gradient(var(--grid-line) 1px,transparent 1px) 0 0 / 100% 84px,linear-gradient(90deg,var(--grid-line) 1px,transparent 1px) 0 0 / 84px 100%;-webkit-mask-image:radial-gradient(85% 75% at 50% 0%,#000 35%,transparent 100%);mask-image:radial-gradient(85% 75% at 50% 0%,#000 35%,transparent 100%);pointer-events:none}.hero__glow[data-astro-cid-anhloy43]{position:absolute;inset:0;pointer-events:none}.hero__blob[data-astro-cid-anhloy43]{position:absolute;border-radius:50%;background:radial-gradient(closest-side,var(--blob),transparent);animation:hero-drift 18s ease-in-out infinite alternate}.hero__blob--blue[data-astro-cid-anhloy43]{--blob: rgba(46, 135, 219, .55);width:44rem;height:44rem;top:-8rem;right:-6rem}.hero__blob--violet[data-astro-cid-anhloy43]{--blob: rgba(124, 92, 255, .45);width:32rem;height:32rem;top:34%;right:26%;animation-duration:22s;animation-direction:alternate-reverse}.hero__blob--teal[data-astro-cid-anhloy43]{--blob: rgba(15, 138, 108, .32);width:30rem;height:30rem;bottom:-10rem;right:-6rem;animation-duration:26s}:root[data-theme=dark] .hero__blob[data-astro-cid-anhloy43]{opacity:.7}@media(max-width:1023px){.hero__glow[data-astro-cid-anhloy43]{opacity:.45}.hero__blob--blue[data-astro-cid-anhloy43]{width:30rem;height:30rem}}@keyframes hero-drift{to{transform:translate(6%,-5%) scale(1.08)}}.hero__inner[data-astro-cid-anhloy43]{position:relative;margin-top:clamp(1.25rem,.75rem + 1.5vw,2rem);display:grid;gap:clamp(2.5rem,2rem + 4vw,4.5rem);align-items:center}.hero__content[data-astro-cid-anhloy43]{max-width:40rem;align-self:start}.hero__positioning[data-astro-cid-anhloy43]{display:inline-block;font-size:var(--t-small);font-weight:var(--fw-medium);color:var(--c-accent);padding:.4rem .9rem;border-radius:var(--r-full);background:var(--c-brand-30);border:1px solid var(--c-brand-100);margin-bottom:var(--s-6)}.hero__title-line[data-astro-cid-anhloy43]{background:linear-gradient(100deg,var(--c-text) 25%,var(--c-tone-blue) 65%,var(--c-tone-violet) 95%);-webkit-background-clip:text;background-clip:text;color:transparent;padding-bottom:.1em;display:block}.hero__subtitle[data-astro-cid-anhloy43]{margin-top:var(--s-6);max-width:34rem}.hero__actions[data-astro-cid-anhloy43]{display:flex;flex-wrap:wrap;gap:var(--s-3);margin-top:var(--s-8)}.hero__quick-wrap[data-astro-cid-anhloy43]{position:relative;transition:opacity var(--dur-slow) var(--ease),visibility var(--dur-slow) var(--ease)}.hero__quick-wrap[data-astro-cid-anhloy43].is-dismissed{opacity:0;visibility:hidden}.hero__quick-inner[data-astro-cid-anhloy43]{padding-block:var(--s-3) var(--s-5);margin-block:calc(var(--s-3) * -1) calc(var(--s-5) * -1)}@media(prefers-reduced-motion:reduce){.hero__quick-wrap[data-astro-cid-anhloy43]{transition:none}}.hero__quick-box[data-astro-cid-anhloy43]{position:relative;display:inline-flex;flex-wrap:wrap;align-items:stretch;gap:var(--s-3);max-width:100%}.hero__quick-or[data-astro-cid-anhloy43]{align-self:center;font-size:var(--t-small);font-weight:var(--fw-semibold);color:var(--c-text-muted)}.hero__quick[data-astro-cid-anhloy43].hero__quick--chat{max-width:24rem;border-color:color-mix(in srgb,var(--c-tone-blue) 45%,transparent);background:var(--c-accent-soft);color:var(--c-text);box-shadow:0 10px 28px -14px #2978c399}.hero__quick[data-astro-cid-anhloy43].hero__quick--chat:hover{box-shadow:0 16px 34px -14px #2978c3bf}.hero__quick--chat[data-astro-cid-anhloy43] .hero__quick-icon[data-astro-cid-anhloy43]{width:44px;height:44px;background:var(--c-brand-600);color:var(--c-white)}.hero__quick--chat[data-astro-cid-anhloy43] .hero__quick-text[data-astro-cid-anhloy43] strong[data-astro-cid-anhloy43]{font-size:var(--t-body)}.hero__quick--chat[data-astro-cid-anhloy43] .hero__quick-text[data-astro-cid-anhloy43] span[data-astro-cid-anhloy43]{color:var(--c-text-soft)}.hero__quick--chat[data-astro-cid-anhloy43] .hero__quick-text[data-astro-cid-anhloy43] .hero__quick-cta[data-astro-cid-anhloy43]{display:inline-flex;align-items:center;gap:var(--s-1);margin-top:var(--s-1);color:var(--c-accent);font-weight:var(--fw-semibold)}.hero__quick--chat[data-astro-cid-anhloy43] .hero__quick-arrow{margin-left:0}:root[data-theme=dark] .hero__quick[data-astro-cid-anhloy43].hero__quick--chat{background:var(--c-accent-soft)}.hero__quick-dismiss[data-astro-cid-anhloy43]{position:absolute;top:-9px;right:-9px;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:1.5px solid var(--c-border-strong);border-radius:var(--r-full);background:var(--c-bg);color:var(--c-text-soft);cursor:pointer;box-shadow:var(--sh-sm);transition:background var(--dur) var(--ease),transform var(--dur) var(--ease)}.hero__quick-dismiss[data-astro-cid-anhloy43]:hover{background:var(--c-bg-muted);transform:scale(1.08)}.hero__quick-dismiss[data-astro-cid-anhloy43]:focus-visible{outline:3px solid var(--c-focus);outline-offset:2px}:root[data-theme=dark] .hero__quick-dismiss[data-astro-cid-anhloy43]{color:var(--c-white)}.hero__quick[data-astro-cid-anhloy43]{display:inline-flex;align-items:center;gap:var(--s-4);padding:.8rem 1.25rem .8rem .8rem;border:2px solid color-mix(in srgb,var(--c-tone-violet) 45%,transparent);border-radius:var(--r-lg);background:var(--c-tone-violet-soft);color:var(--c-text);font:inherit;text-align:left;cursor:pointer;box-shadow:0 10px 28px -14px #6d4fe099;transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.hero__quick[data-astro-cid-anhloy43]:hover{transform:translateY(-2px);box-shadow:0 16px 34px -14px #6d4fe0bf}.hero__quick[data-astro-cid-anhloy43]:focus-visible{outline:3px solid var(--c-focus);outline-offset:3px}.hero__quick-icon[data-astro-cid-anhloy43]{flex:none;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--r-full);background:var(--c-tone-violet);color:var(--c-white)}.hero__quick-text[data-astro-cid-anhloy43]{display:grid;line-height:var(--lh-snug)}.hero__quick-text[data-astro-cid-anhloy43] strong[data-astro-cid-anhloy43]{font-size:var(--t-h4);font-weight:var(--fw-bold)}.hero__quick-text[data-astro-cid-anhloy43] span[data-astro-cid-anhloy43]{font-size:var(--t-small);font-weight:var(--fw-medium)}.hero__quick-arrow{flex:none;margin-left:var(--s-2);transition:transform var(--dur) var(--ease)}.hero__quick[data-astro-cid-anhloy43]:hover .hero__quick-arrow{transform:translate(4px)}:root[data-theme=dark] .hero__quick[data-astro-cid-anhloy43]{background:var(--c-tone-violet-soft);color:var(--c-white)}.hero__trust[data-astro-cid-anhloy43]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3) var(--s-5);margin-top:var(--s-8);padding-top:var(--s-6);border-top:1px solid var(--c-border-soft)}.hero__trust-line[data-astro-cid-anhloy43]{padding-left:var(--s-5);border-left:1px solid var(--c-border);font-size:var(--t-small);font-weight:var(--fw-medium);color:var(--c-text-soft)}.hero__sketch[data-astro-cid-anhloy43]{display:block;width:100%;max-width:40rem;height:auto;margin-inline:auto;mix-blend-mode:multiply}:root[data-theme=dark] .hero__sketch[data-astro-cid-anhloy43]{mix-blend-mode:normal;background:#fff;border-radius:var(--r-lg)}@media(min-width:1024px){.hero__inner[data-astro-cid-anhloy43]{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.hero__visual[data-astro-cid-anhloy43]{align-self:start;margin-top:-1rem}}.section-header[data-astro-cid-smbb6lpu]{max-width:46rem;margin-bottom:clamp(2.5rem,1.5rem + 2.5vw,4rem)}.section-header--large[data-astro-cid-smbb6lpu]{max-width:52rem}.section-header--center[data-astro-cid-smbb6lpu]{margin-inline:auto;text-align:center}.section-header--center[data-astro-cid-smbb6lpu] .section-header__lead[data-astro-cid-smbb6lpu]{margin-inline:auto}.section-header__eyebrow[data-astro-cid-smbb6lpu]{margin-bottom:var(--s-4);padding:.4rem .85rem;border-radius:var(--r-full);background:color-mix(in srgb,var(--c-tone-blue) 12%,transparent);border:1px solid color-mix(in srgb,var(--c-tone-blue) 22%,transparent)}.section-header__eyebrow[data-astro-cid-smbb6lpu]:before{content:"";width:.5rem;height:.5rem;border-radius:var(--r-full);background:linear-gradient(135deg,var(--c-tone-blue),var(--c-tone-violet))}.section-header--large[data-astro-cid-smbb6lpu] .section-header__title[data-astro-cid-smbb6lpu]{font-size:var(--t-h1);letter-spacing:var(--ls-display);line-height:var(--lh-tight)}.section-header__lead[data-astro-cid-smbb6lpu]{margin-top:var(--s-5)}.card[data-astro-cid-dd5txfcy]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-3);border-radius:var(--r-lg);background:linear-gradient(var(--tone, var(--c-accent)),var(--tone, var(--c-accent))) top / 100% 3px no-repeat,radial-gradient(120% 70% at 100% 0%,color-mix(in srgb,var(--tone, var(--c-accent)) 16%,transparent),transparent 70%),var(--c-bg);border:1px solid color-mix(in srgb,var(--tone, var(--c-accent)) 18%,var(--c-border-soft));color:var(--c-text);text-decoration:none;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease)}.card--pad-default[data-astro-cid-dd5txfcy]{padding:clamp(1.5rem,1.1rem + 1vw,2rem)}.card--pad-lg[data-astro-cid-dd5txfcy]{padding:clamp(1.75rem,1.2rem + 1.6vw,2.5rem)}.card--plain[data-astro-cid-dd5txfcy]{background:transparent;border-color:transparent;padding-inline:0}.card--outline[data-astro-cid-dd5txfcy]{background:transparent}a[data-astro-cid-dd5txfcy].card:hover{border-color:color-mix(in srgb,var(--tone, var(--c-accent)) 55%,var(--c-border-soft));box-shadow:var(--sh-md);transform:translateY(-2px);color:var(--c-text)}.card__icon[data-astro-cid-dd5txfcy]{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--r-md);background:color-mix(in srgb,var(--tone, var(--c-accent)) 16%,transparent);color:var(--tone, var(--c-accent));margin-bottom:var(--s-2);transition:background var(--dur) var(--ease),color var(--dur) var(--ease),transform var(--dur) var(--ease-out)}a[data-astro-cid-dd5txfcy].card:hover .card__icon[data-astro-cid-dd5txfcy],a[data-astro-cid-dd5txfcy].card:focus-visible .card__icon[data-astro-cid-dd5txfcy]{background:var(--tone, var(--c-accent));color:var(--c-bg);transform:rotate(-6deg) scale(1.06)}.card__title[data-astro-cid-dd5txfcy]{font-size:var(--t-h4);font-weight:var(--fw-semibold)}.card__text[data-astro-cid-dd5txfcy]{color:var(--c-text-soft);font-size:var(--t-small);line-height:var(--lh-relaxed);margin:0}.gap__intro[data-astro-cid-arml36ev]{display:grid;gap:var(--s-6);max-width:68rem;margin:0 auto clamp(2.5rem,1.5rem + 2.5vw,4rem);align-items:start}.gap__intro-text[data-astro-cid-arml36ev]{display:grid;gap:var(--s-4);color:var(--c-text-soft);line-height:var(--lh-relaxed, 1.65)}.gap__callout[data-astro-cid-arml36ev]{position:relative;padding:var(--s-6);border-radius:var(--r-lg);border:1px solid color-mix(in srgb,var(--c-tone-teal, #0f8a6c) 35%,transparent);border-left-width:4px;background:var(--c-bg);box-shadow:var(--sh-sm)}.gap__callout-head[data-astro-cid-arml36ev]{display:flex;align-items:center;gap:var(--s-3)}.gap__callout-link[data-astro-cid-arml36ev]{display:inline-flex;align-items:center;gap:var(--s-1);margin-top:var(--s-4);font-weight:var(--fw-semibold);color:var(--c-accent);text-decoration:none}.gap__callout-link[data-astro-cid-arml36ev]:hover{text-decoration:underline}.gap__callout-link[data-astro-cid-arml36ev]:focus-visible{outline:3px solid var(--c-focus);outline-offset:2px;border-radius:var(--r-sm)}.gap__callout-icon[data-astro-cid-arml36ev]{flex:none;display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border-radius:var(--r-sm);background:var(--c-tone-teal-soft, var(--c-accent-soft));color:var(--c-tone-teal, var(--c-accent))}.gap__callout-title[data-astro-cid-arml36ev]{font-size:var(--t-h4);font-weight:var(--fw-bold);line-height:var(--lh-snug);color:var(--c-text)}.gap__callout-text[data-astro-cid-arml36ev]{margin-top:var(--s-3);color:var(--c-text-soft)}@media(min-width:900px){.gap__intro[data-astro-cid-arml36ev]{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(2rem,1rem + 3vw,4rem)}}.gap[data-astro-cid-arml36ev]{margin:0;padding:clamp(1.25rem,.75rem + 2vw,2.5rem);border-radius:var(--r-xl);border:1px solid var(--c-brand-100);background:radial-gradient(70% 90% at 85% 40%,var(--c-brand-30),transparent 70%),var(--c-bg);box-shadow:var(--sh-md);overflow:hidden}.gap__stage[data-astro-cid-arml36ev]{display:grid;gap:var(--s-4);justify-items:center}.gap__label[data-astro-cid-arml36ev]{font-size:var(--t-tiny);font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--c-text-muted);text-align:center;margin-bottom:var(--s-3)}.gap__label--accent[data-astro-cid-arml36ev]{color:var(--c-accent)}.gap__core[data-astro-cid-arml36ev]{position:relative;display:flex;flex-direction:column;gap:.3rem;width:100%;max-width:15rem;padding:var(--s-5) var(--s-5) var(--s-8);border-radius:var(--r-lg);background:linear-gradient(160deg,#2a3442,#121820);color:var(--c-white);box-shadow:0 18px 40px -20px #101823b3}.gap__core-icon[data-astro-cid-arml36ev]{display:inline-flex;width:52px;height:52px;align-items:center;justify-content:center;border-radius:var(--r-md);background:#ffffff14;color:#8cc4f5;margin-bottom:var(--s-2)}.gap__core-title[data-astro-cid-arml36ev]{font-size:var(--t-h4);font-weight:var(--fw-bold)}.gap__core-text[data-astro-cid-arml36ev]{font-size:var(--t-small);color:#ffffffb8}.gap__core-leds[data-astro-cid-arml36ev]{position:absolute;left:var(--s-5);bottom:var(--s-4);display:flex;gap:6px}.gap__core-leds[data-astro-cid-arml36ev] i[data-astro-cid-arml36ev]{width:22px;height:4px;border-radius:2px;background:#4ea3ef;opacity:.4;animation:gap-led 2.4s ease-in-out infinite}.gap__core-leds[data-astro-cid-arml36ev] i[data-astro-cid-arml36ev]:nth-child(2){animation-delay:.4s}.gap__core-leds[data-astro-cid-arml36ev] i[data-astro-cid-arml36ev]:nth-child(3){animation-delay:.8s}@keyframes gap-led{50%{opacity:1}}.gap__flow[data-astro-cid-arml36ev]{position:relative;display:flex;align-items:center;justify-content:center;width:4px;height:5rem;color:var(--c-accent)}.gap__flow--data[data-astro-cid-arml36ev]{background:repeating-linear-gradient(180deg,var(--c-brand-300, #7fb6ea) 0 6px,transparent 6px 12px);background-size:100% 24px;animation:gap-stream-v 1.2s linear infinite}.gap__flow-dot[data-astro-cid-arml36ev]{position:absolute;display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border-radius:50%;background:var(--c-brand-600);color:var(--c-white);box-shadow:0 0 0 6px var(--c-brand-30),var(--sh-brand)}.gap__flow--arrow[data-astro-cid-arml36ev]{width:auto}.gap__flow--arrow[data-astro-cid-arml36ev] .gap__arrow{transform:rotate(90deg)}@keyframes gap-stream-v{to{background-position:0 24px}}@keyframes gap-stream-h{to{background-position:24px 0}}.gap__scatter[data-astro-cid-arml36ev]{width:100%;max-width:22rem}.gap__tools[data-astro-cid-arml36ev]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3)}.gap__tool[data-astro-cid-arml36ev]{display:flex;align-items:center;justify-content:center;gap:var(--s-2);padding:.6rem .75rem;border-radius:var(--r-sm);border:1.5px dashed var(--c-border-strong);background:var(--c-bg-muted);font-size:var(--t-small);font-weight:var(--fw-medium);color:var(--c-text-soft);transform:rotate(var(--tilt, 0deg)) translateY(var(--lift, 0));animation:gap-float 5s ease-in-out infinite alternate;animation-delay:calc(var(--i) * -1.3s)}.gap__tool[data-astro-cid-arml36ev]:nth-child(1){--tilt: -4deg}.gap__tool[data-astro-cid-arml36ev]:nth-child(2){--tilt: 3deg;--lift: 6px}.gap__tool[data-astro-cid-arml36ev]:nth-child(3){--tilt: 2deg}.gap__tool[data-astro-cid-arml36ev]:nth-child(4){--tilt: -3deg;--lift: 6px}@keyframes gap-float{to{translate:0 -5px}}.gap__easydoo[data-astro-cid-arml36ev]{width:100%;display:grid;gap:var(--s-3)}.gap__easydoo[data-astro-cid-arml36ev] .gap__label[data-astro-cid-arml36ev]{margin-bottom:0}.gap__modules[data-astro-cid-arml36ev]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-2)}.gap__module[data-astro-cid-arml36ev]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--s-2);padding:.7rem .5rem;border-radius:var(--r-sm);border:1px solid var(--c-brand-100);background:var(--c-bg);font-size:var(--t-tiny);font-weight:var(--fw-semibold);line-height:var(--lh-snug);color:var(--c-text);box-shadow:var(--sh-xs);overflow-wrap:break-word;hyphens:auto;transition:border-color var(--dur-slow) var(--ease),box-shadow var(--dur-slow) var(--ease);transition-delay:calc(.3s + var(--i, 0) * 90ms)}.gap[data-astro-cid-arml36ev].is-revealed .gap__module[data-astro-cid-arml36ev]{border-color:var(--c-brand-200);box-shadow:var(--sh-xs),0 6px 16px -10px var(--c-accent)}.gap__module-icon[data-astro-cid-arml36ev]{flex:none;display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border-radius:var(--r-sm);background:var(--c-accent-soft);color:var(--c-accent)}.gap__hub[data-astro-cid-arml36ev]{position:relative;padding:var(--s-6) var(--s-5) var(--s-5);border-radius:var(--r-lg);border:1px solid var(--c-brand-200);background:var(--c-bg);text-align:center;box-shadow:var(--sh-brand);overflow:hidden}.gap__hub-bar[data-astro-cid-arml36ev]{position:absolute;inset:0 0 auto;display:flex;gap:5px;height:18px;padding:6px 10px;background:linear-gradient(90deg,var(--c-brand-500),var(--c-brand-700))}.gap__hub-bar[data-astro-cid-arml36ev] i[data-astro-cid-arml36ev]{width:6px;height:6px;border-radius:50%;background:#fffc}.gap__hub-title[data-astro-cid-arml36ev]{display:block;margin-top:var(--s-2);font-size:var(--t-h4);font-weight:var(--fw-bold);color:var(--c-text)}.gap__hub-text[data-astro-cid-arml36ev]{display:block;margin-top:.2rem;font-size:var(--t-small);color:var(--c-text-soft)}.gap__objects[data-astro-cid-arml36ev]{position:relative;list-style:none;margin:var(--s-5) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-4)}.gap__objects[data-astro-cid-arml36ev]:before{content:"";position:absolute;left:16%;right:16%;top:50%;border-top:2px solid var(--c-brand-200)}.gap__object[data-astro-cid-arml36ev]{position:relative;display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:.7rem .4rem;border-radius:var(--r-sm);border:1px solid var(--c-brand-100);background:var(--c-brand-30);color:var(--c-accent);font-size:var(--t-tiny);font-weight:var(--fw-medium)}.gap__object[data-astro-cid-arml36ev] span[data-astro-cid-arml36ev]{color:var(--c-text-soft)}.gap__caption[data-astro-cid-arml36ev]{display:flex;align-items:center;gap:var(--s-4);margin-top:var(--s-8)}.gap__caption[data-astro-cid-arml36ev]:before,.gap__caption[data-astro-cid-arml36ev]:after{content:"";flex:1;border-top:2px solid var(--c-brand-200)}.gap__caption-pill[data-astro-cid-arml36ev]{padding:.55rem 1.1rem;border-radius:var(--r-full);background:var(--c-accent-soft);font-size:var(--t-small);font-weight:var(--fw-semibold);color:var(--c-text);text-align:center}.gap__points[data-astro-cid-arml36ev]{display:grid;gap:var(--s-4);margin-top:clamp(2rem,1.5rem + 2vw,3rem)}@media(min-width:900px){.gap__points[data-astro-cid-arml36ev]{grid-template-columns:repeat(3,minmax(0,1fr))}}.gap__claim[data-astro-cid-arml36ev]{margin:clamp(2rem,1.5rem + 2vw,3rem) auto 0;max-width:48rem;font-size:var(--t-h3);font-weight:var(--fw-bold);line-height:var(--lh-snug);text-align:center;color:var(--c-text)}.gap__claim-accent[data-astro-cid-arml36ev]{color:var(--c-accent)}@media(min-width:1024px){.gap__stage[data-astro-cid-arml36ev]{grid-template-columns:minmax(0,.8fr) auto minmax(0,.9fr) auto minmax(0,2.2fr);align-items:center;gap:var(--s-3)}.gap__core[data-astro-cid-arml36ev]{max-width:none}.gap__flow[data-astro-cid-arml36ev]{width:5.5rem;height:4px}.gap__flow--data[data-astro-cid-arml36ev]{background:repeating-linear-gradient(90deg,var(--c-brand-300, #7fb6ea) 0 6px,transparent 6px 12px);background-size:24px 100%;animation-name:gap-stream-h}.gap__flow--arrow[data-astro-cid-arml36ev]{width:auto;height:auto}.gap__flow--arrow[data-astro-cid-arml36ev] .gap__arrow{transform:none}.gap__scatter[data-astro-cid-arml36ev]{max-width:none}.gap__tools[data-astro-cid-arml36ev]{grid-template-columns:1fr}.gap__modules[data-astro-cid-arml36ev]{grid-template-columns:repeat(4,minmax(0,1fr))}}:root[data-theme=dark] .gap__core[data-astro-cid-arml36ev]{background:linear-gradient(160deg,#1d2530,#0b1016);border:1px solid rgba(255,255,255,.08)}@media(prefers-reduced-motion:reduce){.gap__core-leds[data-astro-cid-arml36ev] i[data-astro-cid-arml36ev],.gap__flow--data[data-astro-cid-arml36ev],.gap__tool[data-astro-cid-arml36ev]{animation:none}}:root{--logo-tile-w: clamp(9rem, 15vw, 12rem)}.logo-wall.section--space-tight{padding-block:clamp(1.5rem,1rem + 2vw,2.5rem)}.logo-wall__title[data-astro-cid-pcu7jfzj]{text-align:center;font-size:var(--t-small);font-weight:var(--fw-medium);color:var(--c-text-muted);margin-bottom:var(--s-8)}.logo-wall__intro[data-astro-cid-pcu7jfzj]{margin:calc(-1 * var(--s-6)) 0 var(--s-6);text-align:center;font-size:var(--t-small);color:var(--c-text-soft)}.logo-wall__intro[data-astro-cid-pcu7jfzj]+.logo-wall__hint[data-astro-cid-pcu7jfzj]{margin-top:calc(-1 * var(--s-4))}.logo-wall__hint[data-astro-cid-pcu7jfzj]{display:flex;align-items:center;justify-content:center;gap:.4rem;margin:calc(-1 * var(--s-6)) 0 var(--s-6);font-size:var(--t-tiny);color:var(--c-accent)}.logo-wall__overview-button[data-astro-cid-pcu7jfzj]{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .9rem;border:1px solid var(--c-border);border-radius:var(--r-full);background:var(--c-bg);font:inherit;font-size:var(--t-tiny);font-weight:var(--fw-medium);color:var(--c-accent);cursor:pointer;transition:border-color .15s,background-color .15s}.logo-wall__overview-button[data-astro-cid-pcu7jfzj]:hover{border-color:var(--c-accent);background:var(--c-bg-muted)}.logo-wall__viewport[data-astro-cid-pcu7jfzj]{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.logo-wall__list[data-astro-cid-pcu7jfzj]{list-style:none;margin:0;padding:0;display:flex;align-items:flex-start;gap:var(--s-4);width:max-content;animation:logo-marquee var(--marquee-duration, 28s) linear infinite}@media(hover:hover){.logo-wall__viewport[data-astro-cid-pcu7jfzj]:hover .logo-wall__list[data-astro-cid-pcu7jfzj]{animation-play-state:paused}}.logo-wall__viewport[data-astro-cid-pcu7jfzj]:has(:focus-visible) .logo-wall__list[data-astro-cid-pcu7jfzj]{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.logo-wall__list[data-astro-cid-pcu7jfzj]{animation:none}}@keyframes logo-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.logo-wall__grid[data-astro-cid-pcu7jfzj]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-4);align-items:center}@media(min-width:640px){.logo-wall__grid[data-astro-cid-pcu7jfzj]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.logo-wall__grid[data-astro-cid-pcu7jfzj]{grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--s-6)}}.logo-wall__item[data-astro-cid-pcu7jfzj]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;flex:none;width:var(--logo-tile-w)}.logo-wall__list[data-astro-cid-pcu7jfzj] .logo-wall__item[data-astro-cid-pcu7jfzj]{align-self:stretch;justify-content:flex-start;padding:var(--s-4) var(--s-4) var(--s-3);border:1px solid var(--c-border-soft);border-radius:var(--r-md);background:var(--c-bg);box-shadow:var(--sh-sm)}:root[data-theme=dark] .logo-wall__list[data-astro-cid-pcu7jfzj] .logo-wall__item[data-astro-cid-pcu7jfzj]{background:var(--c-white);border-color:transparent}:root[data-theme=dark] .logo-wall__list[data-astro-cid-pcu7jfzj] .logo-wall__branch[data-astro-cid-pcu7jfzj]{color:var(--c-ink-500)}.logo-wall__link[data-astro-cid-pcu7jfzj]{display:grid;place-items:center;width:100%;height:56px;background:none;border:none;padding:0;font:inherit;cursor:pointer}.logo-wall__item[data-astro-cid-pcu7jfzj] img[data-astro-cid-pcu7jfzj]{max-width:100%;max-height:56px;width:auto;height:auto;object-fit:contain}.logo-wall__link--static[data-astro-cid-pcu7jfzj]{cursor:default}.logo-wall__branch[data-astro-cid-pcu7jfzj]{font-size:var(--t-tiny);color:var(--c-text-muted);text-align:center;line-height:1.3;overflow-wrap:break-word;hyphens:auto}.logo-wall__item--placeholder[data-astro-cid-pcu7jfzj]{border:1px dashed var(--c-border);border-radius:var(--r-md);background:var(--c-bg-muted)}.logo-wall__item--placeholder[data-astro-cid-pcu7jfzj] span[data-astro-cid-pcu7jfzj]{font-size:var(--t-tiny);color:var(--c-ink-400);letter-spacing:.04em}.logo-wall__note[data-astro-cid-pcu7jfzj]{margin-top:var(--s-5);text-align:center;font-size:var(--t-tiny);color:var(--c-text-muted)}.project-dialog[data-astro-cid-pcu7jfzj]{position:fixed;inset:0;margin:auto;width:min(36rem,calc(100vw - 2 * var(--gutter)));max-height:min(85vh,44rem);padding:0;border:none;border-radius:var(--r-xl);background:var(--c-bg);color:var(--c-text);box-shadow:var(--sh-lg)}.project-dialog[data-astro-cid-pcu7jfzj]::backdrop{background:#10182380;backdrop-filter:blur(2px)}.project-dialog__close[data-astro-cid-pcu7jfzj]{position:absolute;top:var(--s-5);right:var(--s-5);display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--r-full);border:1px solid var(--c-border);background:var(--c-bg);color:var(--c-text-soft);cursor:pointer}.project-dialog__close[data-astro-cid-pcu7jfzj]:hover{color:var(--c-text);border-color:var(--c-border-strong)}.project-dialog__body[data-astro-cid-pcu7jfzj]{display:flex;flex-direction:column;gap:var(--s-3);padding:clamp(2rem,1.5rem + 1.5vw,2.75rem);max-height:min(85vh,44rem);overflow-y:auto}.project-dialog__logo[data-astro-cid-pcu7jfzj]{align-self:flex-start;max-width:9rem;max-height:3rem;object-fit:contain;margin-bottom:var(--s-2)}.project-dialog__name[data-astro-cid-pcu7jfzj]{font-size:var(--t-small);font-weight:var(--fw-semibold);color:var(--c-text-muted)}.project-dialog__name[data-astro-cid-pcu7jfzj] span[data-astro-cid-pcu7jfzj]{font-weight:400}.project-dialog__title[data-astro-cid-pcu7jfzj]{font-size:var(--t-h3);font-weight:var(--fw-semibold);line-height:var(--lh-snug)}.project-dialog__parts[data-astro-cid-pcu7jfzj]{display:grid;gap:var(--s-4);margin:var(--s-3) 0 0}.project-dialog__part[data-astro-cid-pcu7jfzj] dt[data-astro-cid-pcu7jfzj]{font-size:var(--t-tiny);font-weight:var(--fw-medium);letter-spacing:.06em;text-transform:uppercase;color:var(--c-accent)}.project-dialog__part[data-astro-cid-pcu7jfzj] dd[data-astro-cid-pcu7jfzj]{margin:.3rem 0 0;color:var(--c-text-soft)}.project-dialog--wide[data-astro-cid-pcu7jfzj]{width:min(60rem,calc(100vw - 2 * var(--gutter)))}@media(max-width:480px){.project-dialog--wide[data-astro-cid-pcu7jfzj] .project-dialog__body[data-astro-cid-pcu7jfzj]{padding-inline:var(--s-4)}}.customers-dialog__lead[data-astro-cid-pcu7jfzj]{color:var(--c-text-soft);padding-right:2.5rem}.customers-dialog__grid[data-astro-cid-pcu7jfzj]{list-style:none;margin:var(--s-3) 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,var(--logo-tile-w));justify-content:center;gap:var(--s-6) var(--s-3)}.customers-dialog__item[data-astro-cid-pcu7jfzj]{display:flex;flex-direction:column;align-items:center;gap:.3rem;height:100%;text-align:center;color:inherit;text-decoration:none}a[data-astro-cid-pcu7jfzj].customers-dialog__item:hover .customers-dialog__logo[data-astro-cid-pcu7jfzj],a[data-astro-cid-pcu7jfzj].customers-dialog__item:focus-visible .customers-dialog__logo[data-astro-cid-pcu7jfzj]{border-color:var(--c-accent);box-shadow:var(--sh-md)}a[data-astro-cid-pcu7jfzj].customers-dialog__item:hover .customers-dialog__name[data-astro-cid-pcu7jfzj]{color:var(--c-accent)}.customers-dialog__disclaimer[data-astro-cid-pcu7jfzj]{margin-top:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--c-border-soft);font-size:var(--t-tiny);color:var(--c-text-muted)}.customers-dialog__logo[data-astro-cid-pcu7jfzj]{display:grid;place-items:center;width:100%;height:calc(56px + 3.5rem);padding:1.75rem var(--s-4);margin-bottom:.35rem;border:1px solid var(--c-border-soft);border-radius:var(--r-md);background:var(--c-bg);box-shadow:var(--sh-sm)}:root[data-theme=dark] .customers-dialog__logo[data-astro-cid-pcu7jfzj]{background:var(--c-white);border-color:transparent}.customers-dialog__logo[data-astro-cid-pcu7jfzj] img[data-astro-cid-pcu7jfzj]{max-width:100%;max-height:56px;width:auto;height:auto;object-fit:contain}.customers-dialog__name[data-astro-cid-pcu7jfzj]{font-size:var(--t-small);font-weight:var(--fw-bold, 700);color:var(--c-text);line-height:1.3;overflow-wrap:break-word;hyphens:auto}.customers-dialog__branch[data-astro-cid-pcu7jfzj]{font-size:var(--t-tiny);font-weight:var(--fw-semibold);color:var(--c-accent);line-height:1.3}.customers-dialog__about[data-astro-cid-pcu7jfzj]{font-size:var(--t-tiny);color:var(--c-text-muted);line-height:1.4;overflow-wrap:break-word;hyphens:auto}.project-dialog__placeholder[data-astro-cid-pcu7jfzj]{padding:.6rem .8rem;border:1px dashed var(--c-border-strong);border-radius:var(--r-sm);font-size:var(--t-small);font-style:italic;color:var(--c-text-muted)}.summary[data-astro-cid-q5o7smvy]{display:grid;gap:var(--s-4)}@media(min-width:900px){.summary[data-astro-cid-q5o7smvy]{grid-template-columns:repeat(3,minmax(0,1fr))}}.explore__ask[data-astro-cid-rlbh5qpw]{margin-top:var(--s-6)}.explore[data-astro-cid-rlbh5qpw]{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-4)}@media(min-width:640px){.explore[data-astro-cid-rlbh5qpw]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.explore[data-astro-cid-rlbh5qpw]{grid-template-columns:repeat(5,minmax(0,1fr))}}.explore[data-astro-cid-rlbh5qpw]>li[data-astro-cid-rlbh5qpw]{display:flex}.explore__item[data-astro-cid-rlbh5qpw]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-2);width:100%;padding:clamp(1.35rem,1rem + 1vw,1.75rem);border-radius:var(--r-lg);border:1px solid var(--c-border-soft);background:var(--c-bg);color:inherit;text-decoration:none;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease)}.explore__item[data-astro-cid-rlbh5qpw]:hover,.explore__item[data-astro-cid-rlbh5qpw]:focus-visible{border-color:color-mix(in srgb,var(--tone) 40%,transparent);box-shadow:0 14px 30px -18px color-mix(in srgb,var(--tone) 55%,transparent);transform:translateY(-3px)}.explore__icon[data-astro-cid-rlbh5qpw]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--r-md);background:var(--tone-soft);color:var(--tone);margin-bottom:var(--s-2);transition:background var(--dur) var(--ease),color var(--dur) var(--ease),transform var(--dur) var(--ease-out)}.explore__item[data-astro-cid-rlbh5qpw]:hover .explore__icon[data-astro-cid-rlbh5qpw],.explore__item[data-astro-cid-rlbh5qpw]:focus-visible .explore__icon[data-astro-cid-rlbh5qpw]{background:var(--tone);color:var(--c-bg);transform:rotate(-6deg) scale(1.06)}.explore__title[data-astro-cid-rlbh5qpw]{font-size:var(--t-h4)}.explore__text[data-astro-cid-rlbh5qpw]{font-size:var(--t-small);color:var(--c-text-soft)}.explore__cta[data-astro-cid-rlbh5qpw]{display:inline-flex;align-items:center;gap:.4rem;margin-top:auto;padding-top:var(--s-3);font-size:var(--t-small);font-weight:var(--fw-semibold);color:var(--tone)}.explore__arrow{transition:transform var(--dur) var(--ease-out)}.explore__item[data-astro-cid-rlbh5qpw]:hover .explore__arrow,.explore__item[data-astro-cid-rlbh5qpw]:focus-visible .explore__arrow{transform:translate(4px)}.change[data-astro-cid-72mrucy6]{display:grid;gap:clamp(2rem,1.5rem + 3vw,4rem);align-items:center}@media(min-width:960px){.change[data-astro-cid-72mrucy6]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.change__visual[data-astro-cid-72mrucy6]{max-width:38rem}.change__eyebrow[data-astro-cid-72mrucy6]{color:var(--c-accent)}.change__title[data-astro-cid-72mrucy6]{margin-top:var(--s-4);font-size:var(--t-h2);line-height:var(--lh-tight);letter-spacing:var(--ls-heading);text-wrap:balance}.change__text[data-astro-cid-72mrucy6]{margin-top:var(--s-5)}#conversion{overflow:hidden}.conversion__glow[data-astro-cid-7hfqcuab]{position:absolute;inset:0;pointer-events:none;background:radial-gradient(38rem 30rem at 82% 30%,rgba(46,135,219,.22),transparent 70%),radial-gradient(30rem 24rem at 62% 95%,rgba(124,92,255,.18),transparent 70%)}.conversion[data-astro-cid-7hfqcuab]{position:relative;display:grid;gap:clamp(2.5rem,2rem + 3vw,4.5rem);align-items:center}@media(min-width:960px){.conversion[data-astro-cid-7hfqcuab]{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}.conversion__eyebrow[data-astro-cid-7hfqcuab]{margin-bottom:var(--s-4)}.conversion__title[data-astro-cid-7hfqcuab]{font-size:var(--t-h1);line-height:var(--lh-tight);letter-spacing:var(--ls-display)}.conversion__lead[data-astro-cid-7hfqcuab]{margin-top:var(--s-5);font-size:var(--t-lead);color:var(--c-text-soft);max-width:34rem}.conversion__actions[data-astro-cid-7hfqcuab]{margin-top:var(--s-8)}.conversion__steps[data-astro-cid-7hfqcuab]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-3)}.conversion__step[data-astro-cid-7hfqcuab]{--pad: clamp(1.25rem, 1rem + 1vw, 1.6rem);--badge: 2.25rem;--lit: calc(.35s + var(--step) * .45s);position:relative;display:flex;gap:var(--s-4);padding:var(--pad);border-radius:var(--r-lg);border:1px solid var(--c-border);background:#ffffff0a}.conversion__step[data-astro-cid-7hfqcuab]:not(:last-child):after{content:"";position:absolute;z-index:0;left:calc(var(--pad) + var(--badge) / 2 - 1px);top:calc(var(--pad) + var(--badge));width:2px;height:calc(100% - var(--badge) + var(--s-3));border-radius:2px;background:linear-gradient(var(--c-accent),#9b86ff);transform:scaleY(0);transform-origin:top;transition:transform .52s var(--ease-out);transition-delay:calc(var(--lit) + .2s)}.conversion__step[data-astro-cid-7hfqcuab].is-revealed:after{transform:scaleY(1)}.conversion__step-index[data-astro-cid-7hfqcuab]{position:relative;z-index:1;flex:none;display:inline-flex;align-items:center;justify-content:center;width:var(--badge);height:var(--badge);border-radius:var(--r-full);border:1px solid var(--c-border-strong);background:var(--c-bg);font-size:var(--t-tiny);font-weight:var(--fw-semibold);letter-spacing:.04em;color:var(--c-accent);font-variant-numeric:tabular-nums;transition:background var(--dur-slow) var(--ease),color var(--dur-slow) var(--ease),border-color var(--dur-slow) var(--ease),box-shadow var(--dur-slow) var(--ease);transition-delay:var(--lit)}.conversion__step[data-astro-cid-7hfqcuab].is-revealed .conversion__step-index[data-astro-cid-7hfqcuab]{border-color:var(--c-accent);background:var(--c-accent);color:var(--c-bg);box-shadow:0 0 0 6px var(--c-accent-soft),0 0 24px -2px var(--c-accent)}.conversion__step-title[data-astro-cid-7hfqcuab]{padding-top:.35rem}.conversion__step-title[data-astro-cid-7hfqcuab]{font-size:var(--t-h4);margin-bottom:.35rem}.conversion__step-text[data-astro-cid-7hfqcuab]{font-size:var(--t-small);color:var(--c-text-soft)}.page-hero[data-astro-cid-4xq3sbmz]{position:relative;overflow:hidden;padding-block:clamp(3rem,2rem + 5vw,6rem) clamp(2.5rem,2rem + 3vw,4rem)}.page-hero--muted[data-astro-cid-4xq3sbmz]{background:var(--c-bg-muted)}.page-hero__bg[data-astro-cid-4xq3sbmz]{position:absolute;inset:0;background:linear-gradient(var(--grid-line) 1px,transparent 1px) 0 0 / 100% 84px,linear-gradient(90deg,var(--grid-line) 1px,transparent 1px) 0 0 / 84px 100%;-webkit-mask-image:radial-gradient(80% 80% at 50% 0%,#000 30%,transparent 100%);mask-image:radial-gradient(80% 80% at 50% 0%,#000 30%,transparent 100%);pointer-events:none}.page-hero__glow[data-astro-cid-4xq3sbmz]{position:absolute;inset:0;pointer-events:none}.page-hero__blob[data-astro-cid-4xq3sbmz]{position:absolute;border-radius:50%;background:radial-gradient(closest-side,var(--blob),transparent);animation:page-hero-drift 20s ease-in-out infinite alternate}.page-hero__blob--main[data-astro-cid-4xq3sbmz]{--blob: color-mix(in srgb, var(--tone) 30%, transparent);width:40rem;height:40rem;top:-18rem;right:-8rem}.page-hero__blob--second[data-astro-cid-4xq3sbmz]{--blob: rgba(124, 92, 255, .14);width:28rem;height:28rem;top:-6rem;right:28%;animation-duration:26s;animation-direction:alternate-reverse}.page-hero[data-astro-cid-4xq3sbmz][data-tone=violet] .page-hero__blob--second[data-astro-cid-4xq3sbmz]{--blob: rgba(46, 135, 219, .16)}.page-hero--center[data-astro-cid-4xq3sbmz] .page-hero__blob--main[data-astro-cid-4xq3sbmz]{right:50%;translate:50% 0}:root[data-theme=dark] .page-hero__blob[data-astro-cid-4xq3sbmz]{opacity:.7}@media(max-width:767px){.page-hero__glow[data-astro-cid-4xq3sbmz]{opacity:.6}}@keyframes page-hero-drift{to{transform:translate(5%,6%) scale(1.08)}}.page-hero__inner[data-astro-cid-4xq3sbmz]{position:relative;max-width:46rem}.page-hero__layout[data-astro-cid-4xq3sbmz]{display:grid;gap:var(--s-10);align-items:center}@media(min-width:1024px){.page-hero__layout[data-astro-cid-4xq3sbmz]{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:var(--s-12)}}.page-hero__aside[data-astro-cid-4xq3sbmz]{position:relative}.page-hero--center[data-astro-cid-4xq3sbmz] .page-hero__inner[data-astro-cid-4xq3sbmz]{margin-inline:auto;text-align:center}.page-hero--center[data-astro-cid-4xq3sbmz] .page-hero__lead[data-astro-cid-4xq3sbmz]{margin-inline:auto}.page-hero__eyebrow[data-astro-cid-4xq3sbmz]{color:var(--tone)}.page-hero__title[data-astro-cid-4xq3sbmz]{margin-top:var(--s-4);font-size:var(--t-h1);line-height:var(--lh-tight);letter-spacing:var(--ls-display)}.page-hero__lead[data-astro-cid-4xq3sbmz]{margin-top:var(--s-5)}.page-hero__note[data-astro-cid-4xq3sbmz]{display:inline-flex;align-items:center;gap:.5rem;margin-top:var(--s-6);font-size:var(--t-small);color:var(--c-text-muted)}.pmap[data-astro-cid-q72pbwec]{margin:0}.pmap__defs[data-astro-cid-q72pbwec]{position:absolute}.pmap__row[data-astro-cid-q72pbwec]{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-4)}@media(min-width:640px){.pmap__row[data-astro-cid-q72pbwec]{grid-template-columns:repeat(2,minmax(0,1fr))}}.pmap__row--bottom[data-astro-cid-q72pbwec]{margin-top:var(--s-4)}.pmap__tile[data-astro-cid-q72pbwec]{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:clamp(1.25rem,1rem + 1vw,1.75rem);border-radius:var(--r-xl);border:1px solid color-mix(in srgb,var(--c-tone-teal) 30%,var(--c-border-soft));background:var(--c-bg);box-shadow:0 12px 32px -22px color-mix(in srgb,var(--c-tone-teal) 70%,transparent);transition:opacity var(--dur-slow) var(--ease-out) var(--reveal-delay, 0ms),transform var(--dur-slow) var(--ease-out) var(--reveal-delay, 0ms),translate var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease),border-color var(--dur) var(--ease)}.pmap__tile[data-astro-cid-q72pbwec]:hover{translate:0 -3px;border-color:color-mix(in srgb,var(--c-tone-teal) 55%,transparent);box-shadow:0 18px 38px -20px color-mix(in srgb,var(--c-tone-teal) 80%,transparent)}.pmap__icon[data-astro-cid-q72pbwec]{display:block;width:120px;margin-bottom:var(--s-3)}.pmap__icon[data-astro-cid-q72pbwec] svg[data-astro-cid-q72pbwec]{display:block;width:100%;height:auto;overflow:visible}.pmap__title[data-astro-cid-q72pbwec]{font-size:var(--t-h4);margin-bottom:var(--s-2)}.pmap__items[data-astro-cid-q72pbwec]{display:flex;flex-wrap:wrap;justify-content:center;column-gap:.3em;font-size:var(--t-small);line-height:1.6;color:var(--c-text-soft);max-width:34ch}.pmap__hub[data-astro-cid-q72pbwec]{position:relative;display:flex;justify-content:center;margin-top:var(--s-6)}.pmap__lines[data-astro-cid-q72pbwec],.pmap__dot[data-astro-cid-q72pbwec]{display:none}.pmap__center[data-astro-cid-q72pbwec]{position:relative;z-index:1;padding:.9rem 1.6rem;border-radius:var(--r-lg);border:2px solid color-mix(in srgb,var(--c-tone-teal) 70%,transparent);background:var(--c-bg);box-shadow:0 14px 36px -18px color-mix(in srgb,var(--c-tone-teal) 85%,transparent);font-size:var(--t-h4);font-weight:var(--fw-bold);text-align:center;line-height:1.25;max-width:14rem}.pmap__center-glow[data-astro-cid-q72pbwec]{position:absolute;inset:-40% -20%;z-index:-1;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--c-tone-teal) 22%,transparent),transparent);pointer-events:none}.pmap[data-astro-cid-q72pbwec].is-live .pmap__center-glow[data-astro-cid-q72pbwec]{animation:pm-breathe 4.5s var(--ease) infinite}@media(min-width:960px){.pmap__row[data-astro-cid-q72pbwec]{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:0}.pmap__tile[data-astro-cid-q72pbwec]{margin-inline:.65rem}.pmap__row--bottom[data-astro-cid-q72pbwec]{margin-top:0}.pmap__hub[data-astro-cid-q72pbwec]{height:120px;margin-top:0;align-items:center}.pmap__lines[data-astro-cid-q72pbwec]{display:block;position:absolute;inset:0;width:100%;height:100%}.pmap__dot[data-astro-cid-q72pbwec]{display:block;position:absolute;left:50%;width:14px;height:14px;border-radius:50%;background:var(--c-tone-teal);box-shadow:0 0 0 4px var(--c-bg),0 0 0 5px color-mix(in srgb,var(--c-tone-teal) 30%,transparent);translate:-50% 0;z-index:2}.pmap__dot--bottom[data-astro-cid-q72pbwec]{bottom:-7px}.pmap__dot--top[data-astro-cid-q72pbwec]{top:-7px}.pmap__center[data-astro-cid-q72pbwec]{transform:scale(.85);opacity:0;transition:transform .6s var(--ease-out) .9s,opacity .6s var(--ease-out) .9s}.pmap[data-astro-cid-q72pbwec].is-live .pmap__center[data-astro-cid-q72pbwec]{transform:scale(1);opacity:1}}.pmap__line[data-astro-cid-q72pbwec],.pmap__flow[data-astro-cid-q72pbwec]{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round}.pmap__line[data-astro-cid-q72pbwec]{stroke:color-mix(in srgb,var(--c-tone-teal) 55%,var(--c-tone-blue));stroke-opacity:.55;stroke-width:4;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .8s var(--ease-out) calc(.3s + var(--l) * 90ms)}.pmap[data-astro-cid-q72pbwec].is-live .pmap__line[data-astro-cid-q72pbwec]{stroke-dashoffset:0}.pmap__flow[data-astro-cid-q72pbwec]{stroke:var(--c-tone-teal);stroke-width:4;stroke-dasharray:.12 1;stroke-dashoffset:.12;opacity:0}.pmap[data-astro-cid-q72pbwec].is-live .pmap__flow[data-astro-cid-q72pbwec]{animation:pm-flow 3.2s linear calc(1.4s + var(--l) * .35s) infinite}@keyframes pm-flow{0%{stroke-dashoffset:.12;opacity:1}85%{opacity:1}to{stroke-dashoffset:-1;opacity:0}}@keyframes pm-breathe{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.15);opacity:.55}}.pmap__icon[data-astro-cid-q72pbwec] .pm-gear[data-astro-cid-q72pbwec]{transform-box:fill-box;transform-origin:center}.pmap__tile[data-astro-cid-q72pbwec].is-revealed .pm-gear[data-astro-cid-q72pbwec]{animation:pm-spin 9s linear infinite}.pmap__tile[data-astro-cid-q72pbwec] .pm-draw[data-astro-cid-q72pbwec]{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .9s var(--ease-out) .4s}.pmap__tile[data-astro-cid-q72pbwec].is-revealed .pm-draw[data-astro-cid-q72pbwec]{stroke-dashoffset:0}.pmap__tile[data-astro-cid-q72pbwec] .pm-box[data-astro-cid-q72pbwec]{opacity:0;transition:opacity .4s var(--ease-out) calc(.9s + var(--b) * .15s)}.pmap__tile[data-astro-cid-q72pbwec].is-revealed .pm-box[data-astro-cid-q72pbwec]{opacity:1}.pmap__tile[data-astro-cid-q72pbwec] .pm-orbit[data-astro-cid-q72pbwec]{transform-box:fill-box;transform-origin:center}.pmap__tile[data-astro-cid-q72pbwec].is-revealed .pm-orbit[data-astro-cid-q72pbwec]{animation:pm-spin 18s linear infinite}.pmap__tile[data-astro-cid-q72pbwec] .pm-person[data-astro-cid-q72pbwec]{transform-box:fill-box;transform-origin:center;scale:.6;opacity:0;transition:scale .5s var(--ease-out) calc(.4s + var(--p) * .15s),opacity .5s var(--ease-out) calc(.4s + var(--p) * .15s)}.pmap__tile[data-astro-cid-q72pbwec].is-revealed .pm-person[data-astro-cid-q72pbwec]{scale:1;opacity:1}.pmap__tile[data-astro-cid-q72pbwec].is-revealed .pm-mail[data-astro-cid-q72pbwec]{animation:pm-bob 3.6s ease-in-out infinite}.pmap__tile[data-astro-cid-q72pbwec] .pm-bar[data-astro-cid-q72pbwec]{transform-box:fill-box;transform-origin:bottom;scale:1 .1;transition:scale .7s var(--ease-out) calc(.4s + var(--b) * .12s)}.pmap__tile[data-astro-cid-q72pbwec].is-revealed .pm-bar[data-astro-cid-q72pbwec]{scale:1 1}.pmap__tile[data-astro-cid-q72pbwec] .pm-hand[data-astro-cid-q72pbwec]{transform-origin:70px 46px}.pmap__tile[data-astro-cid-q72pbwec].is-revealed .pm-hand[data-astro-cid-q72pbwec]{animation:pm-spin 6s linear infinite}.pmap__tile[data-astro-cid-q72pbwec] .pm-sync[data-astro-cid-q72pbwec]{transform-origin:54px 40px}.pmap__tile[data-astro-cid-q72pbwec].is-revealed .pm-sync[data-astro-cid-q72pbwec]{animation:pm-sway 4s ease-in-out infinite}.no-js .pm-draw[data-astro-cid-q72pbwec]{stroke-dashoffset:0}.no-js .pm-box[data-astro-cid-q72pbwec],.no-js .pm-person[data-astro-cid-q72pbwec]{opacity:1;scale:1}.no-js .pm-bar[data-astro-cid-q72pbwec]{scale:1 1}@keyframes pm-spin{to{rotate:360deg}}@keyframes pm-bob{0%,to{translate:0 0}50%{translate:0 -3px}}@keyframes pm-sway{0%,to{rotate:0deg}50%{rotate:12deg}}@media(prefers-reduced-motion:reduce){.pmap__line[data-astro-cid-q72pbwec]{transition:none;stroke-dashoffset:0}.pmap__flow[data-astro-cid-q72pbwec]{display:none}.pmap__center[data-astro-cid-q72pbwec]{transition:none;transform:none;opacity:1}}.platform__groups[data-astro-cid-zmjz2uzp]{margin-top:var(--s-10);display:grid;gap:var(--s-3);align-items:start}@media(min-width:640px){.platform__groups[data-astro-cid-zmjz2uzp]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.platform__groups[data-astro-cid-zmjz2uzp]{grid-template-columns:repeat(3,minmax(0,1fr))}}.platform__group[data-astro-cid-zmjz2uzp]{border-radius:var(--r-lg);border:1px solid var(--c-border);background:var(--c-bg);transition:border-color var(--dur) var(--ease)}.platform__group[data-astro-cid-zmjz2uzp][open],.platform__group[data-astro-cid-zmjz2uzp]:hover{border-color:var(--c-brand-200)}.platform__summary[data-astro-cid-zmjz2uzp]{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-5);cursor:pointer;list-style:none}.platform__summary[data-astro-cid-zmjz2uzp]::-webkit-details-marker{display:none}.platform__group-title[data-astro-cid-zmjz2uzp]{flex:1;font-size:var(--t-body);font-weight:var(--fw-semibold);color:var(--c-text)}.platform__count[data-astro-cid-zmjz2uzp]{flex:none;min-width:1.6rem;padding:.1rem .45rem;border-radius:var(--r-full);background:var(--c-accent-soft);color:var(--c-accent);font-size:var(--t-tiny);font-weight:var(--fw-semibold);text-align:center}.platform__summary[data-astro-cid-zmjz2uzp] .platform__chevron{flex:none;color:var(--c-text-muted);transition:transform var(--dur) var(--ease)}.platform__group[data-astro-cid-zmjz2uzp][open] .platform__chevron{transform:rotate(180deg)}.platform__list[data-astro-cid-zmjz2uzp]{list-style:none;margin:0;padding:0 var(--s-5) var(--s-5);display:flex;flex-direction:column;gap:var(--s-2)}.platform__list[data-astro-cid-zmjz2uzp] li[data-astro-cid-zmjz2uzp]{position:relative;padding-left:var(--s-5);font-size:var(--t-small);color:var(--c-text-soft)}.platform__list[data-astro-cid-zmjz2uzp] li[data-astro-cid-zmjz2uzp]:before{content:"";position:absolute;left:0;top:.6em;width:6px;height:6px;border-radius:var(--r-full);background:var(--c-accent)}.pull-quote[data-astro-cid-lhlgopuk]{margin:0}.pull-quote--statement[data-astro-cid-lhlgopuk]{display:flex;flex-direction:column;align-items:center;gap:var(--s-5);text-align:center;max-width:44rem;margin-inline:auto}.pull-quote__mark[data-astro-cid-lhlgopuk]{color:var(--c-accent);opacity:.85}.pull-quote__text[data-astro-cid-lhlgopuk]{font-size:var(--t-h3);line-height:1.35;letter-spacing:var(--ls-heading);font-weight:var(--fw-medium);color:var(--c-text);text-wrap:balance;margin:0}.pull-quote--inline[data-astro-cid-lhlgopuk]{border-left:3px solid var(--c-accent);padding-left:var(--s-5)}.pull-quote--inline[data-astro-cid-lhlgopuk] .pull-quote__text[data-astro-cid-lhlgopuk]{font-size:var(--t-lead);font-weight:var(--fw-regular);text-align:left}.chain[data-astro-cid-5e3u7ikn]{display:flex;flex-direction:column;height:100%;padding:clamp(1.5rem,1rem + 2vw,2.5rem);border-radius:var(--r-xl);border:1px solid var(--c-border-soft);background:var(--c-bg-muted)}.chain__title[data-astro-cid-5e3u7ikn]{font-size:var(--t-tiny);font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--c-text-muted);text-align:center;margin-bottom:var(--s-6)}.chain__list[data-astro-cid-5e3u7ikn]{list-style:none;margin:0 0 var(--s-6);padding:0;display:flex;flex-direction:column;align-items:center;flex:1}.chain__item[data-astro-cid-5e3u7ikn]{display:flex;flex-direction:column;align-items:center;width:100%}.chain__chip[data-astro-cid-5e3u7ikn]{position:relative;display:block;width:100%;max-width:15rem;text-align:center;padding:.7rem 1rem;border-radius:var(--r-sm);background:var(--c-bg);border:1px solid var(--c-border);font-size:var(--t-small);font-weight:var(--fw-medium);color:var(--c-text-soft);box-shadow:var(--sh-xs)}.chain__item[data-astro-cid-5e3u7ikn]:nth-child(odd) .chain__chip[data-astro-cid-5e3u7ikn]{rotate:-1.2deg}.chain__item[data-astro-cid-5e3u7ikn]:nth-child(2n) .chain__chip[data-astro-cid-5e3u7ikn]{rotate:1deg}.chain__arrow[data-astro-cid-5e3u7ikn]{color:var(--c-ink-300);padding-block:.25rem}.chain__chip[data-astro-cid-5e3u7ikn]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;border:1px solid var(--c-tone-orange);box-shadow:0 0 0 4px var(--c-tone-orange-soft);opacity:0;pointer-events:none}.chain[data-astro-cid-5e3u7ikn]{--hop: 1.1s}.chain[data-astro-cid-5e3u7ikn].is-revealed .chain__chip[data-astro-cid-5e3u7ikn]:after{animation:chain-hop calc(var(--hop) * var(--hops, 6)) var(--ease) infinite;animation-delay:calc(.7s + var(--i) * var(--hop))}.chain[data-astro-cid-5e3u7ikn].is-revealed .chain__arrow[data-astro-cid-5e3u7ikn]{animation:chain-arrow calc(var(--hop) * var(--hops, 6)) var(--ease) infinite;animation-delay:calc(.7s + (var(--i) + .55) * var(--hop))}@keyframes chain-hop{0%,to{opacity:0}5%,11%{opacity:1}17%{opacity:0}}@keyframes chain-arrow{0%,to{color:var(--c-ink-300);translate:0 0}5%{color:var(--c-tone-orange);translate:0 3px}13%{color:var(--c-ink-300);translate:0 0}}.chain__thought[data-astro-cid-5e3u7ikn]{font-size:var(--t-small);color:var(--c-text-muted);font-style:italic;text-align:center;margin-bottom:var(--s-3)}.chain__note[data-astro-cid-5e3u7ikn]{font-size:var(--t-small);color:var(--c-text-muted);text-align:center}.hub[data-astro-cid-t44lzpes]{display:flex;flex-direction:column;height:100%;container-type:inline-size;overflow:hidden}.hub--panel[data-astro-cid-t44lzpes]{padding:clamp(1.5rem,1rem + 2vw,2.5rem);border-radius:var(--r-xl);border:1px solid var(--c-brand-100);background:radial-gradient(120% 90% at 50% 0%,var(--c-brand-30),transparent 70%),var(--c-bg);box-shadow:var(--sh-md)}.hub__title[data-astro-cid-t44lzpes]{font-size:var(--t-tiny);font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--c-accent);text-align:center;margin-bottom:var(--s-6)}.hub__stage[data-astro-cid-t44lzpes]{flex:1;display:grid;gap:var(--s-4);align-items:center;grid-template-areas:"center" "left" "right"}.hub__col[data-astro-cid-t44lzpes]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-2)}.hub__col--left[data-astro-cid-t44lzpes]{grid-area:left}.hub__col--right[data-astro-cid-t44lzpes]{grid-area:right}.hub__chip[data-astro-cid-t44lzpes]{position:relative;padding:.55rem .8rem;border-radius:var(--r-sm);background:var(--c-bg);border:1px solid var(--c-border);font-size:var(--t-tiny);font-weight:var(--fw-medium);color:var(--c-text-soft);text-align:center;box-shadow:var(--sh-xs);overflow-wrap:break-word;transition:border-color var(--dur-slow) var(--ease),color var(--dur-slow) var(--ease),box-shadow var(--dur-slow) var(--ease);transition-delay:calc(.4s + var(--i, 0) * .12s)}.hub[data-astro-cid-t44lzpes].is-revealed .hub__chip[data-astro-cid-t44lzpes]{border-color:var(--c-brand-200);color:var(--c-text);box-shadow:var(--sh-xs),0 6px 16px -10px var(--c-accent)}.no-js .hub__chip[data-astro-cid-t44lzpes]{border-color:var(--c-brand-200);color:var(--c-text)}.hub__center[data-astro-cid-t44lzpes]{grid-area:center;position:relative;display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:clamp(1.1rem,.9rem + 1vw,1.6rem) clamp(1rem,.8rem + 1.5vw,1.75rem);border-radius:var(--r-lg);background:linear-gradient(145deg,var(--c-brand-500),var(--c-brand-700));color:var(--c-white);text-align:center;box-shadow:var(--sh-brand);z-index:1}.hub__center[data-astro-cid-t44lzpes]:before{content:"";position:absolute;inset:-30%;z-index:-1;border-radius:50%;background:radial-gradient(closest-side,rgba(46,135,219,.28),transparent);pointer-events:none}.hub__pulse[data-astro-cid-t44lzpes]{position:absolute;inset:-10px;border-radius:inherit;border:1px solid var(--c-brand-200);opacity:.6;pointer-events:none}.hub[data-astro-cid-t44lzpes].is-revealed .hub__center[data-astro-cid-t44lzpes]:before{animation:hub-breathe 4.8s var(--ease) infinite}.hub[data-astro-cid-t44lzpes].is-revealed .hub__pulse[data-astro-cid-t44lzpes]{animation:hub-ring 4.8s var(--ease-out) infinite}@keyframes hub-breathe{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.12);opacity:.6}}@keyframes hub-ring{0%,to{transform:scale(1);opacity:.6}55%{transform:scale(1.08);opacity:0}56%{transform:scale(1);opacity:0}}.hub__center-label[data-astro-cid-t44lzpes]{font-size:var(--t-h4);font-weight:var(--fw-semibold);letter-spacing:var(--ls-heading)}.hub__center-note[data-astro-cid-t44lzpes]{font-size:var(--t-tiny);color:#ffffffc7}.hub__thought[data-astro-cid-t44lzpes]{margin-top:var(--s-6);font-size:var(--t-small);color:var(--c-text);font-style:italic;text-align:center}.hub__note[data-astro-cid-t44lzpes]{margin-top:var(--s-3);font-size:var(--t-small);color:var(--c-text-muted);text-align:center}@container (min-width: 28rem){.hub__stage[data-astro-cid-t44lzpes]{grid-template-areas:"left center right";grid-template-columns:minmax(8rem,1fr) auto minmax(8rem,1fr);gap:clamp(1.25rem,3cqw,2.75rem)}.hub__col[data-astro-cid-t44lzpes]{grid-template-columns:minmax(0,1fr);gap:var(--s-3)}.hub__chip[data-astro-cid-t44lzpes]:after{content:"";position:absolute;top:50%;width:clamp(.75rem,2.5cqw,1.9rem);height:1px;background:repeating-linear-gradient(90deg,var(--c-brand-300) 0 4px,transparent 4px 8px);background-size:8px 1px}.hub__col--left[data-astro-cid-t44lzpes] .hub__chip[data-astro-cid-t44lzpes]:after{left:100%}.hub__col--right[data-astro-cid-t44lzpes] .hub__chip[data-astro-cid-t44lzpes]:after{right:100%}.hub[data-astro-cid-t44lzpes].is-revealed .hub__col--left[data-astro-cid-t44lzpes] .hub__chip[data-astro-cid-t44lzpes]:after{animation:hub-flow .9s linear infinite}.hub[data-astro-cid-t44lzpes].is-revealed .hub__col--right[data-astro-cid-t44lzpes] .hub__chip[data-astro-cid-t44lzpes]:after{animation:hub-flow .9s linear infinite reverse}.hub__center[data-astro-cid-t44lzpes]{max-width:15rem}}@keyframes hub-flow{0%{background-position:0 0}to{background-position:8px 0}}#problem{overflow:hidden}.problem__compare[data-astro-cid-px2r452n]{position:relative;isolation:isolate;display:grid;gap:var(--s-6);align-items:stretch}.problem__glow[data-astro-cid-px2r452n]{position:absolute;z-index:-1;inset:-12% -10% -12% 30%;pointer-events:none;background:radial-gradient(closest-side at 60% 50%,color-mix(in srgb,var(--c-accent) 18%,transparent),transparent);animation:problem-breathe 9s ease-in-out infinite alternate}@keyframes problem-breathe{0%{opacity:.7;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media(min-width:960px){.problem__compare[data-astro-cid-px2r452n]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:var(--s-8)}}.problem__quote[data-astro-cid-px2r452n]{margin-top:clamp(3rem,2rem + 3vw,5rem)}.problem__items-wrap[data-astro-cid-px2r452n]{max-width:52rem;margin:clamp(2.5rem,2rem + 2vw,3.5rem) auto 0;text-align:center}.problem__items-title[data-astro-cid-px2r452n]{font-size:var(--t-tiny);font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--c-accent);margin-bottom:var(--s-5)}.problem__items[data-astro-cid-px2r452n]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-2)}.problem__item[data-astro-cid-px2r452n]{padding:.45rem .9rem;border-radius:var(--r-full);border:1px solid var(--c-border);background:var(--c-bg);font-size:var(--t-small);color:var(--c-text-soft)}.areas[data-astro-cid-zltgn5ja]{display:grid;gap:var(--s-4)}@media(min-width:640px){.areas[data-astro-cid-zltgn5ja]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.areas[data-astro-cid-zltgn5ja]{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-5)}}.areas[data-astro-cid-zltgn5ja]>.areas__card:hover{border-color:color-mix(in srgb,var(--tone) 35%,transparent);box-shadow:0 14px 30px -20px color-mix(in srgb,var(--tone) 50%,transparent)}.areas[data-astro-cid-zltgn5ja]>.areas__card:hover .card__icon{background:var(--tone);color:var(--c-bg);transform:rotate(-6deg) scale(1.06)}.areas__questions[data-astro-cid-zltgn5ja]{margin-top:clamp(2.5rem,2rem + 2vw,3.5rem);text-align:center}.areas__questions-title[data-astro-cid-zltgn5ja]{font-size:var(--t-tiny);font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--c-text-muted);margin-bottom:var(--s-5)}.areas__list[data-astro-cid-zltgn5ja]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-2)}.areas__question[data-astro-cid-zltgn5ja]{display:inline-flex;align-items:center;gap:.55rem;padding:.55rem 1rem;border-radius:var(--r-full);border:1px solid var(--c-border);background:var(--c-bg);font-size:var(--t-small);color:var(--c-text-soft)}.areas__question[data-astro-cid-zltgn5ja]:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--c-accent);box-shadow:0 0 0 3px var(--c-accent-soft)}.is-revealed .areas__question[data-astro-cid-zltgn5ja]{animation:areas-pop .48s var(--ease-out) both;animation-delay:calc(.15s + var(--reveal-delay, 0ms) * 2)}@keyframes areas-pop{0%{opacity:0;transform:translateY(6px) scale(.96)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.is-revealed .areas__question[data-astro-cid-zltgn5ja]{animation:none}}.adaptive[data-astro-cid-cw4hxjug]{display:grid;gap:clamp(2.5rem,2rem + 3vw,4rem);align-items:center}@media(min-width:960px){.adaptive[data-astro-cid-cw4hxjug]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.adaptive__header[data-astro-cid-cw4hxjug]{margin-bottom:0}.adaptive__panel[data-astro-cid-cw4hxjug]{position:relative;isolation:isolate;overflow:hidden;padding:clamp(1.5rem,1.2rem + 1.6vw,2.25rem);border-radius:var(--r-xl);border:1px solid var(--c-brand-100);background:linear-gradient(180deg,var(--c-brand-30),var(--c-bg)),var(--c-bg);box-shadow:var(--sh-sm)}.adaptive__panel[data-astro-cid-cw4hxjug]:before,.adaptive__panel[data-astro-cid-cw4hxjug]:after{content:"";position:absolute;z-index:-1;border-radius:50%;pointer-events:none;animation:adaptive-drift 16s ease-in-out infinite alternate}.adaptive__panel[data-astro-cid-cw4hxjug]:before{width:22rem;height:22rem;top:-11rem;right:-8rem;background:radial-gradient(closest-side,color-mix(in srgb,var(--c-accent) 18%,transparent),transparent)}.adaptive__panel[data-astro-cid-cw4hxjug]:after{width:18rem;height:18rem;bottom:-10rem;left:-6rem;background:radial-gradient(closest-side,var(--c-tone-orange-soft),transparent);animation-duration:20s;animation-direction:alternate-reverse}@keyframes adaptive-drift{to{transform:translate(-12%,10%) scale(1.1)}}.adaptive__title[data-astro-cid-cw4hxjug]{font-size:var(--t-tiny);font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--c-accent);margin-bottom:var(--s-5)}.adaptive__items[data-astro-cid-cw4hxjug]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3) var(--s-4)}.adaptive__items[data-astro-cid-cw4hxjug] li[data-astro-cid-cw4hxjug]{display:flex;align-items:center;gap:.5rem;font-size:var(--t-small);color:var(--c-text-soft)}.adaptive__items[data-astro-cid-cw4hxjug] .icon{color:var(--c-accent);flex:none;box-sizing:content-box;padding:3px;border-radius:var(--r-full);background:var(--c-accent-soft);transition:transform var(--dur-slow) var(--ease-out),opacity var(--dur) var(--ease),background var(--dur) var(--ease),color var(--dur) var(--ease)}.adaptive__panel[data-astro-cid-cw4hxjug].is-revealed .adaptive__items[data-astro-cid-cw4hxjug] .icon{animation:adaptive-tick .52s var(--ease-out) backwards;animation-delay:calc(.25s + var(--i, 0) * 70ms)}@keyframes adaptive-tick{0%{opacity:0;transform:scale(.4) rotate(-30deg)}}.adaptive__items[data-astro-cid-cw4hxjug] li[data-astro-cid-cw4hxjug]{transition:color var(--dur) var(--ease)}.adaptive__items[data-astro-cid-cw4hxjug] li[data-astro-cid-cw4hxjug]:hover{color:var(--c-text)}.adaptive__items[data-astro-cid-cw4hxjug] li[data-astro-cid-cw4hxjug]:hover .icon{background:var(--c-accent);color:var(--c-bg)}.access[data-astro-cid-qwc5fugq]{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-4)}@media(min-width:900px){.access[data-astro-cid-qwc5fugq]{grid-template-columns:repeat(3,minmax(0,1fr))}}.access__item[data-astro-cid-qwc5fugq]{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-2);padding:clamp(1.5rem,1.2rem + 1.2vw,2rem);border-radius:var(--r-lg);border:1px solid var(--c-border-soft);background:var(--c-bg);transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out),border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease);transition-delay:var(--reveal-delay, 0ms),var(--reveal-delay, 0ms),0ms,0ms}.access__item[data-astro-cid-qwc5fugq]:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--tone),transparent);transform:scaleX(0);transform-origin:left;transition:transform .9s var(--ease-out);transition-delay:calc(var(--reveal-delay, 0ms) + .3s)}.access__item[data-astro-cid-qwc5fugq].is-revealed:before,.no-js .access__item[data-astro-cid-qwc5fugq]:before{transform:scaleX(1)}.access__item[data-astro-cid-qwc5fugq]:hover{border-color:color-mix(in srgb,var(--tone) 35%,transparent);box-shadow:0 14px 30px -18px color-mix(in srgb,var(--tone) 50%,transparent)}.access__item[data-astro-cid-qwc5fugq]:hover .access__icon[data-astro-cid-qwc5fugq]{background:var(--tone);color:var(--c-bg);transform:rotate(-6deg) scale(1.06)}.access__icon[data-astro-cid-qwc5fugq]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--r-md);background:var(--tone-soft);color:var(--tone);margin-bottom:var(--s-2);transition:background var(--dur) var(--ease),color var(--dur) var(--ease),transform var(--dur) var(--ease-out)}.access__title[data-astro-cid-qwc5fugq]{font-size:var(--t-h4)}.access__text[data-astro-cid-qwc5fugq]{font-size:var(--t-small);color:var(--c-text-soft)}.access__points[data-astro-cid-qwc5fugq]{list-style:none;margin:var(--s-3) 0 0;padding:0;display:grid;gap:var(--s-2)}.access__points[data-astro-cid-qwc5fugq] li[data-astro-cid-qwc5fugq]{display:flex;align-items:flex-start;gap:.5rem;font-size:var(--t-small);color:var(--c-text-soft)}.access__points[data-astro-cid-qwc5fugq] .icon{color:var(--tone);flex:none;margin-top:.2em}.growth[data-astro-cid-lj2agntr]{position:relative}.growth__track[data-astro-cid-lj2agntr]{position:absolute;left:0;right:0;top:46px;height:1px;background:linear-gradient(90deg,transparent,var(--c-brand-200) 12%,var(--c-brand-200) 88%,transparent);display:none}.growth__track[data-astro-cid-lj2agntr]:after{content:"";position:absolute;left:6%;right:6%;top:-.5px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--c-accent),var(--c-tone-violet));transform:scaleX(0);transform-origin:left;transition:transform 1.6s var(--ease);transition-delay:.3s}.growth[data-astro-cid-lj2agntr]:has(.is-revealed) .growth__track[data-astro-cid-lj2agntr]:after,.no-js .growth__track[data-astro-cid-lj2agntr]:after{transform:scaleX(1)}.growth__list[data-astro-cid-lj2agntr]{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-8)}.growth__stage[data-astro-cid-lj2agntr]{--lit: calc(.35s + var(--stage, 0) * .42s);display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-2)}.growth__marker[data-astro-cid-lj2agntr]{position:relative;display:grid;place-items:center;width:92px;height:92px;border-radius:var(--r-lg);background:var(--c-bg);border:1px solid var(--c-border);box-shadow:var(--sh-sm);margin-bottom:var(--s-3);transition:border-color var(--dur-slow) var(--ease),box-shadow var(--dur-slow) var(--ease);transition-delay:var(--lit)}.is-revealed>.growth__marker[data-astro-cid-lj2agntr]{border-color:var(--c-brand-200);box-shadow:0 0 0 5px var(--c-accent-soft),0 14px 30px -18px var(--c-accent)}.growth__dots[data-astro-cid-lj2agntr]{display:grid;gap:5px;grid-template-columns:repeat(1,8px)}.growth__dots[data-astro-cid-lj2agntr][data-count="4"]{grid-template-columns:repeat(2,8px)}.growth__dots[data-astro-cid-lj2agntr][data-count="9"]{grid-template-columns:repeat(3,8px)}.growth__dots[data-astro-cid-lj2agntr][data-count="16"]{grid-template-columns:repeat(4,8px)}.growth__dots[data-astro-cid-lj2agntr] i[data-astro-cid-lj2agntr]{width:8px;height:8px;border-radius:50%;background:var(--c-brand-600)}.growth__dots[data-astro-cid-lj2agntr][data-count="9"] i[data-astro-cid-lj2agntr],.growth__dots[data-astro-cid-lj2agntr][data-count="16"] i[data-astro-cid-lj2agntr]{background:var(--c-brand-400)}.growth__dots[data-astro-cid-lj2agntr] i[data-astro-cid-lj2agntr]:first-child{background:var(--c-brand-700)}.is-revealed .growth__dots[data-astro-cid-lj2agntr] i[data-astro-cid-lj2agntr]{animation:growth-pop .42s var(--ease-out) both;animation-delay:calc(var(--lit) + var(--d, 0) * 45ms)}@keyframes growth-pop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:none}}.growth__step[data-astro-cid-lj2agntr]{font-size:var(--t-tiny);font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow);color:var(--c-accent)}.growth__title[data-astro-cid-lj2agntr]{font-size:var(--t-h4)}.growth__text[data-astro-cid-lj2agntr]{font-size:var(--t-small);color:var(--c-text-soft)}@media(min-width:720px){.growth__list[data-astro-cid-lj2agntr]{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-10) var(--s-6)}}@media(min-width:1024px){.growth__track[data-astro-cid-lj2agntr]{display:block}.growth__list[data-astro-cid-lj2agntr]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.is-revealed .growth__dots[data-astro-cid-lj2agntr] i[data-astro-cid-lj2agntr]{animation:none}.growth__marker[data-astro-cid-lj2agntr],.growth__track[data-astro-cid-lj2agntr]:after{transition-delay:0ms}}#start-small{overflow:hidden}.start__glow[data-astro-cid-ozdow3ct]{position:absolute;inset:0;pointer-events:none;background:radial-gradient(40rem 22rem at 25% 42%,color-mix(in srgb,var(--c-accent) 10%,transparent),transparent 70%),radial-gradient(36rem 22rem at 80% 48%,color-mix(in srgb,var(--c-tone-violet) 9%,transparent),transparent 70%)}.start__glow[data-astro-cid-ozdow3ct]~*{position:relative}.start__pricing[data-astro-cid-ozdow3ct]{font-size:var(--t-small);color:var(--c-text-soft)}.start__pricing[data-astro-cid-ozdow3ct] a[data-astro-cid-ozdow3ct]{color:var(--c-accent);font-weight:var(--fw-medium);white-space:nowrap}.start__footer[data-astro-cid-ozdow3ct]{margin-top:clamp(3rem,2rem + 3vw,4.5rem);display:flex;flex-direction:column;align-items:center;gap:var(--s-6);text-align:center}.start__badges[data-astro-cid-ozdow3ct]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-2)}.start__quote[data-astro-cid-ozdow3ct]{max-width:42rem;margin:0;font-size:var(--t-h3);line-height:1.35;letter-spacing:var(--ls-heading);font-weight:var(--fw-medium);color:var(--c-text);text-wrap:balance}.start__audience[data-astro-cid-ozdow3ct]{display:inline-flex;align-items:center;gap:.55rem;max-width:40rem;font-size:var(--t-small);color:var(--c-text-soft)}.start__audience[data-astro-cid-ozdow3ct] .icon{flex:none;color:var(--tone)}.start__note[data-astro-cid-ozdow3ct]{display:inline-flex;align-items:center;gap:.55rem;max-width:40rem;font-size:var(--t-small);color:var(--c-text-muted)}.is-revealed>li[data-astro-cid-ozdow3ct]{animation:start-pop .52s var(--ease-out) both;animation-delay:calc(.15s + var(--i, 0) * .11s)}@keyframes start-pop{0%{opacity:0;transform:translateY(8px) scale(.94)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.is-revealed>li[data-astro-cid-ozdow3ct]{animation:none}}.start__note[data-astro-cid-ozdow3ct] .icon{color:var(--tone);flex:none}.cases[data-astro-cid-jh6zavoi]{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-4)}@media(min-width:640px){.cases[data-astro-cid-jh6zavoi]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.cases[data-astro-cid-jh6zavoi]{grid-template-columns:repeat(4,minmax(0,1fr))}}.cases__item[data-astro-cid-jh6zavoi]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-2);padding:clamp(1.35rem,1rem + 1vw,1.75rem);border-radius:var(--r-lg);border:1px solid var(--c-border-soft);background:var(--c-bg);transition:opacity var(--dur-slow) var(--ease-out) var(--reveal-delay, 0ms),transform var(--dur-slow) var(--ease-out) var(--reveal-delay, 0ms),translate var(--dur) var(--ease),border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.cases__item[data-astro-cid-jh6zavoi]:hover{border-color:color-mix(in srgb,var(--tone) 40%,transparent);box-shadow:0 14px 30px -18px color-mix(in srgb,var(--tone) 55%,transparent);translate:0 -3px}.cases__icon[data-astro-cid-jh6zavoi]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--r-md);background:var(--tone-soft);color:var(--tone);margin-bottom:var(--s-2);transition:background var(--dur) var(--ease),color var(--dur) var(--ease),transform var(--dur) var(--ease-out)}.cases__item[data-astro-cid-jh6zavoi]:hover .cases__icon[data-astro-cid-jh6zavoi]{background:var(--tone);color:var(--c-bg);transform:rotate(-6deg) scale(1.06)}.cases__title[data-astro-cid-jh6zavoi]{font-size:var(--t-h4)}.cases__text[data-astro-cid-jh6zavoi]{font-size:var(--t-small);color:var(--c-text-soft)}.cases__steps[data-astro-cid-jh6zavoi]{list-style:none;margin:var(--s-2) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem}.cases__steps[data-astro-cid-jh6zavoi] li[data-astro-cid-jh6zavoi]{position:relative;font-size:var(--t-tiny);color:var(--c-text-muted);padding-right:.65rem}.cases__steps[data-astro-cid-jh6zavoi] li[data-astro-cid-jh6zavoi]:not(:last-child):after{content:"→";position:absolute;right:0;color:color-mix(in srgb,var(--tone) 55%,transparent)}.cases__cta[data-astro-cid-jh6zavoi]{margin-top:var(--s-10);display:flex;justify-content:center}.stack[data-astro-cid-vttwumu6]{display:flex;flex-direction:column;align-items:stretch;gap:var(--s-2)}.stack__layer[data-astro-cid-vttwumu6]{position:relative;padding:clamp(1.25rem,1rem + 1.4vw,2rem);border-radius:var(--r-lg);border:1px solid var(--c-border-soft);background:var(--c-bg)}.stack__layer--people[data-astro-cid-vttwumu6],.stack__layer--systems[data-astro-cid-vttwumu6]{background:var(--c-bg-muted)}.stack__layer--systems[data-astro-cid-vttwumu6]{border-color:color-mix(in srgb,var(--tone) 28%,transparent);background:linear-gradient(180deg,var(--tone-soft),transparent 80%),var(--c-bg-muted)}.stack__layer--easydoo[data-astro-cid-vttwumu6]{isolation:isolate;border-color:var(--c-brand-200);background:linear-gradient(180deg,var(--c-brand-30),var(--c-bg)),var(--c-bg);box-shadow:var(--sh-md)}.stack__hub-glow[data-astro-cid-vttwumu6]{position:absolute;z-index:-1;inset:-6px;border-radius:calc(var(--r-lg) + 6px);box-shadow:0 0 32px -6px var(--tone);opacity:.35;pointer-events:none}.is-revealed>.stack__hub-glow[data-astro-cid-vttwumu6]{animation:stack-breathe 5s ease-in-out infinite}@keyframes stack-breathe{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.7;transform:scale(1.015)}}.stack__head[data-astro-cid-vttwumu6]{display:flex;align-items:center;gap:var(--s-3);color:var(--c-text-soft);margin-bottom:var(--s-4)}.stack__icon[data-astro-cid-vttwumu6]{flex:none;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--r-sm);background:var(--tone-soft);color:var(--tone)}.stack__title[data-astro-cid-vttwumu6]{font-size:var(--t-h4);color:var(--c-text)}.stack__title--brand[data-astro-cid-vttwumu6]{color:var(--c-accent);font-size:var(--t-h3);letter-spacing:-.03em}.stack__text[data-astro-cid-vttwumu6]{font-size:var(--t-small);color:var(--c-text-soft)}.stack__chips[data-astro-cid-vttwumu6]{display:flex;flex-wrap:wrap;gap:var(--s-2);list-style:none;margin:0;padding:0}.stack__chip[data-astro-cid-vttwumu6]{padding:.45rem .85rem;border-radius:var(--r-full);border:1px solid var(--c-border);background:var(--c-bg);font-size:var(--t-tiny);font-weight:var(--fw-medium);color:var(--c-text-soft)}.stack__chip--brand[data-astro-cid-vttwumu6]{border-color:transparent;background:var(--c-brand-600);color:var(--c-white)}.stack__chip--system[data-astro-cid-vttwumu6]{display:inline-flex;align-items:center;gap:.45rem;border-color:color-mix(in srgb,var(--tone) 30%,transparent)}.stack__chip--system[data-astro-cid-vttwumu6]:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--tone);opacity:.25;transition:opacity var(--dur-slow) var(--ease),box-shadow var(--dur-slow) var(--ease);transition-delay:calc(.4s + var(--i, 0) * .16s)}.no-js .stack__chip--system[data-astro-cid-vttwumu6]:before,.is-revealed .stack__chip--system[data-astro-cid-vttwumu6]:before{opacity:1;box-shadow:0 0 0 3px var(--tone-soft)}.stack__link[data-astro-cid-vttwumu6]{display:grid;place-items:center;height:28px}.stack__wire[data-astro-cid-vttwumu6]{display:block;overflow:visible}.stack__dash[data-astro-cid-vttwumu6]{stroke:color-mix(in srgb,var(--tone) 55%,transparent);stroke-width:2;stroke-linecap:round;stroke-dasharray:3 4;animation:stack-flow .9s linear infinite}.stack__dash--up[data-astro-cid-vttwumu6]{animation-direction:reverse}@keyframes stack-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-7}}.stack__packet[data-astro-cid-vttwumu6]{fill:var(--tone);opacity:0;animation:stack-packet-down 2.6s var(--ease) infinite}.stack__packet--up[data-astro-cid-vttwumu6]{animation-name:stack-packet-up;animation-delay:1.3s}@keyframes stack-packet-down{0%{transform:translateY(0);opacity:0}15%,55%{opacity:1}70%,to{transform:translateY(28px);opacity:0}}@keyframes stack-packet-up{0%{transform:translateY(0);opacity:0}15%,55%{opacity:1}70%,to{transform:translateY(-28px);opacity:0}}#integrations{overflow:hidden}.integrations__glow[data-astro-cid-muu77en3]{position:absolute;inset:0;pointer-events:none;background:radial-gradient(34rem 28rem at 78% 55%,color-mix(in srgb,var(--c-tone-teal) 14%,transparent),transparent 70%),radial-gradient(26rem 22rem at 70% 20%,color-mix(in srgb,var(--c-tone-blue) 10%,transparent),transparent 70%)}.integrations[data-astro-cid-muu77en3]{position:relative;display:grid;gap:clamp(2.5rem,2rem + 3vw,4rem);align-items:center}@media(min-width:960px){.integrations[data-astro-cid-muu77en3]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.integrations__header[data-astro-cid-muu77en3]{margin-bottom:var(--s-6)}.integrations__claim[data-astro-cid-muu77en3]{font-size:var(--t-h4);font-weight:var(--fw-medium);color:var(--c-text);line-height:1.45;padding-left:var(--s-5);border-left:3px solid var(--tone);text-wrap:balance}.integrations__quote[data-astro-cid-muu77en3]{display:flex;gap:.6rem;margin-top:var(--s-6);font-size:var(--t-small);color:var(--c-text-soft)}.integrations__quote[data-astro-cid-muu77en3] .icon{color:var(--tone);flex:none;margin-top:2px}.integrations__cta[data-astro-cid-muu77en3]{margin-top:var(--s-8)}.ai__items[data-astro-cid-x2az2tzh]{display:grid;gap:var(--s-4);max-width:60rem;margin:0 auto}@media(min-width:720px){.ai__items[data-astro-cid-x2az2tzh]{grid-template-columns:repeat(2,minmax(0,1fr))}}.ai__item[data-astro-cid-x2az2tzh]{padding:clamp(1.5rem,1.2rem + 1.2vw,2rem);border-radius:var(--r-xl);border:1px solid var(--c-border);background:var(--c-bg)}.ai__item[data-astro-cid-x2az2tzh][data-planned]{border-style:dashed;border-color:var(--c-brand-200)}.ai__icon[data-astro-cid-x2az2tzh]{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--r-md);background:var(--c-tone-violet-soft);color:var(--c-tone-violet);margin-bottom:var(--s-4)}.ai__status[data-astro-cid-x2az2tzh]{font-size:var(--t-tiny);font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--c-accent);margin-bottom:var(--s-2)}.ai__item[data-astro-cid-x2az2tzh][data-planned] .ai__status[data-astro-cid-x2az2tzh]{color:var(--c-text-muted)}.ai__title[data-astro-cid-x2az2tzh]{font-size:var(--t-h4);margin-bottom:var(--s-2)}.ai__text[data-astro-cid-x2az2tzh]{font-size:var(--t-small);color:var(--c-text-soft)}.ai__cta[data-astro-cid-x2az2tzh]{display:flex;justify-content:center;margin-top:var(--s-8)}#swiss{overflow:hidden}.swiss__glow[data-astro-cid-3f7upgc3]{position:absolute;inset:0;pointer-events:none;background:radial-gradient(34rem 26rem at 80% 40%,color-mix(in srgb,var(--c-tone-teal) 10%,transparent),transparent 70%),radial-gradient(28rem 22rem at 55% 90%,color-mix(in srgb,var(--c-accent) 8%,transparent),transparent 70%)}.swiss[data-astro-cid-3f7upgc3]{position:relative;display:grid;gap:clamp(2.5rem,2rem + 3vw,4rem);align-items:start}@media(min-width:960px){.swiss[data-astro-cid-3f7upgc3]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.swiss__header[data-astro-cid-3f7upgc3]{margin-bottom:var(--s-6)}.swiss__trust[data-astro-cid-3f7upgc3]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:var(--r-full);border:1px solid var(--c-brand-100);background:var(--c-brand-30);font-size:var(--t-small);font-weight:var(--fw-medium);color:var(--c-accent-strong)}.swiss__cta[data-astro-cid-3f7upgc3]{margin-top:var(--s-8)}.swiss__points[data-astro-cid-3f7upgc3]{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-4)}@media(min-width:640px){.swiss__points[data-astro-cid-3f7upgc3]{grid-template-columns:repeat(2,minmax(0,1fr))}}.swiss__point[data-astro-cid-3f7upgc3]{display:flex;gap:var(--s-4);padding:clamp(1.25rem,1rem + 1vw,1.6rem);border-radius:var(--r-lg);border:1px solid var(--c-border-soft);background:var(--c-bg);transition:opacity var(--dur-slow) var(--ease-out) var(--reveal-delay, 0ms),transform var(--dur-slow) var(--ease-out) var(--reveal-delay, 0ms),translate var(--dur) var(--ease),border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.swiss__point[data-astro-cid-3f7upgc3]:hover{border-color:color-mix(in srgb,var(--tone) 40%,transparent);box-shadow:0 14px 30px -18px color-mix(in srgb,var(--tone) 55%,transparent);translate:0 -3px}.swiss__icon[data-astro-cid-3f7upgc3]{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;flex:none;border-radius:var(--r-md);background:var(--tone-soft);color:var(--tone);transition:background var(--dur) var(--ease),color var(--dur) var(--ease),transform var(--dur) var(--ease-out)}.swiss__point[data-astro-cid-3f7upgc3]:hover .swiss__icon[data-astro-cid-3f7upgc3]{background:var(--tone);color:var(--c-bg);transform:rotate(-6deg) scale(1.06)}.swiss__point-body[data-astro-cid-3f7upgc3]{min-width:0}.swiss__point-title[data-astro-cid-3f7upgc3]{font-size:var(--t-h4);margin-bottom:.35rem}.swiss__point-text[data-astro-cid-3f7upgc3]{font-size:var(--t-small);color:var(--c-text-soft);overflow-wrap:break-word}.shot[data-astro-cid-tsxpbuth]{margin:0}.shot__frame[data-astro-cid-tsxpbuth]{border-radius:var(--r-lg);border:1px solid var(--c-border);background:var(--c-bg);box-shadow:var(--sh-lg);overflow:hidden}.shot__chrome[data-astro-cid-tsxpbuth]{display:flex;align-items:center;gap:var(--s-4);padding:.7rem 1rem;border-bottom:1px solid var(--c-border-soft);background:var(--c-bg-muted)}.shot__dots[data-astro-cid-tsxpbuth]{display:inline-flex;gap:6px}.shot__dots[data-astro-cid-tsxpbuth] i[data-astro-cid-tsxpbuth]{width:9px;height:9px;border-radius:50%;background:var(--c-border-strong)}.shot__label[data-astro-cid-tsxpbuth]{font-size:var(--t-tiny);color:var(--c-text-muted);letter-spacing:.01em}.shot__viewport[data-astro-cid-tsxpbuth]{aspect-ratio:var(--shot-ratio, 16 / 10);background:var(--c-bg)}.shot__zoom[data-astro-cid-tsxpbuth]{display:block;width:100%;height:100%;padding:0;border:0;background:none;cursor:zoom-in}.shot__viewport[data-astro-cid-tsxpbuth] img[data-astro-cid-tsxpbuth]{width:100%;height:100%;object-fit:var(--shot-fit, cover);object-position:var(--shot-position, top left)}.shot__placeholder[data-astro-cid-tsxpbuth]{position:relative;width:100%;height:100%;display:grid;place-items:center;background:linear-gradient(180deg,var(--c-brand-20),var(--c-bg-muted)),var(--c-bg-muted)}.shot__skeleton[data-astro-cid-tsxpbuth]{position:absolute;inset:0;display:grid;grid-template-columns:minmax(56px,18%) 1fr;gap:clamp(.75rem,2vw,1.5rem);padding:clamp(.75rem,2vw,1.5rem);opacity:.55}.sk--rail[data-astro-cid-tsxpbuth]{display:flex;flex-direction:column;gap:10px}.sk--rail[data-astro-cid-tsxpbuth] span[data-astro-cid-tsxpbuth]{height:10px;border-radius:var(--r-full);background:var(--c-ink-200)}.sk--rail[data-astro-cid-tsxpbuth] span[data-astro-cid-tsxpbuth]:first-child{background:var(--c-brand-200);width:80%}.sk--main[data-astro-cid-tsxpbuth]{display:flex;flex-direction:column;gap:10px}.sk__row[data-astro-cid-tsxpbuth]{height:10px;border-radius:var(--r-full);background:var(--c-ink-200)}.sk__row--title[data-astro-cid-tsxpbuth]{height:16px;width:45%;background:var(--c-ink-300)}.sk__row--short[data-astro-cid-tsxpbuth]{width:62%}.sk__cards[data-astro-cid-tsxpbuth]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-block:4px}.sk__cards[data-astro-cid-tsxpbuth] div[data-astro-cid-tsxpbuth]{height:clamp(38px,8vw,64px);border-radius:var(--r-sm);background:var(--c-white);border:1px solid var(--c-ink-150)}.shot__placeholder-text[data-astro-cid-tsxpbuth]{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--s-2);text-align:center;padding:var(--s-5) var(--s-6);border-radius:var(--r-md);background:#ffffffdb;backdrop-filter:blur(6px);border:1px solid var(--c-border-soft);max-width:80%}.shot__placeholder-title[data-astro-cid-tsxpbuth]{font-weight:var(--fw-semibold);font-size:var(--t-small)}.shot__placeholder-hint[data-astro-cid-tsxpbuth]{font-size:var(--t-tiny);color:var(--c-text-muted);margin:0}.shot__caption[data-astro-cid-tsxpbuth]{margin-top:var(--s-4);font-size:var(--t-small);color:var(--c-text-muted)}.carousel[data-astro-cid-ikmqiw4g]{position:relative;isolation:isolate;max-width:60rem;margin-inline:auto}#preview{overflow:hidden}.carousel__glow[data-astro-cid-ikmqiw4g]{position:absolute;z-index:-1;inset:-10% -12% 0;pointer-events:none;background:radial-gradient(closest-side at 30% 40%,color-mix(in srgb,var(--c-accent) 16%,transparent),transparent),radial-gradient(closest-side at 75% 65%,var(--c-tone-teal-soft),transparent);animation:carousel-drift 18s ease-in-out infinite alternate}@keyframes carousel-drift{to{transform:translate(3%,-2%) scale(1.04)}}.carousel__track[data-astro-cid-ikmqiw4g]{list-style:none;margin:0;padding:0;display:grid;grid-template-areas:"slide"}.carousel__slide[data-astro-cid-ikmqiw4g]{grid-area:slide;opacity:0;pointer-events:none;transition:opacity var(--dur-slow) var(--ease-out)}.carousel__slide[data-astro-cid-ikmqiw4g].is-active{opacity:1;pointer-events:auto}.carousel__controls[data-astro-cid-ikmqiw4g]{margin-top:var(--s-6);display:flex;align-items:center;justify-content:center;gap:var(--s-5)}.carousel__arrow[data-astro-cid-ikmqiw4g]{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--r-full);border:1px solid var(--c-border);background:var(--c-bg);color:var(--c-text-soft);cursor:pointer;transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease),background var(--dur) var(--ease),transform var(--dur) var(--ease-out)}.carousel__arrow[data-astro-cid-ikmqiw4g]:hover{color:var(--c-bg);border-color:var(--c-accent);background:var(--c-accent);transform:scale(1.06)}.carousel__dots[data-astro-cid-ikmqiw4g]{display:flex;align-items:center;gap:.5rem}.carousel__dot[data-astro-cid-ikmqiw4g]{position:relative;overflow:hidden;width:8px;height:8px;padding:0;border:none;border-radius:var(--r-full);background:var(--c-border-strong);cursor:pointer;transition:background-color var(--dur) var(--ease),width var(--dur) var(--ease-out)}.carousel__dot[data-astro-cid-ikmqiw4g]:hover{background:var(--c-brand-300)}.carousel__dot[data-astro-cid-ikmqiw4g].is-active{width:28px;background:var(--c-accent)}.carousel__dot[data-astro-cid-ikmqiw4g]:after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--c-accent-strong);transform:scaleX(0);transform-origin:left}.carousel[data-astro-cid-ikmqiw4g].is-playing .carousel__dot[data-astro-cid-ikmqiw4g].is-active{background:var(--c-brand-200)}.carousel[data-astro-cid-ikmqiw4g].is-playing .carousel__dot[data-astro-cid-ikmqiw4g].is-active:after{animation:carousel-progress 6s linear forwards}@keyframes carousel-progress{to{transform:scaleX(1)}}.faq[data-astro-cid-3b2l2v47]{margin-top:var(--s-8);display:flex;flex-direction:column;gap:var(--s-3)}.faq__item[data-astro-cid-3b2l2v47]{border-radius:var(--r-lg);border:1px solid var(--c-border);background:var(--c-bg);transition:border-color var(--dur) var(--ease)}.faq__item[data-astro-cid-3b2l2v47][open],.faq__item[data-astro-cid-3b2l2v47]:hover{border-color:var(--c-brand-200)}.faq__question[data-astro-cid-3b2l2v47]{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-5);cursor:pointer;list-style:none}.faq__question[data-astro-cid-3b2l2v47]::-webkit-details-marker{display:none}.faq__title[data-astro-cid-3b2l2v47]{flex:1;margin:0;font-size:var(--t-body);font-weight:var(--fw-semibold);line-height:var(--lh-snug);color:var(--c-text)}.faq__question[data-astro-cid-3b2l2v47] .faq__chevron{flex:none;color:var(--c-text-muted);transition:transform var(--dur) var(--ease)}.faq__item[data-astro-cid-3b2l2v47][open] .faq__chevron{transform:rotate(180deg)}.faq__more[data-astro-cid-3b2l2v47]{margin-top:var(--s-6)}.faq__answer[data-astro-cid-3b2l2v47]{margin:0;padding:0 var(--s-5) var(--s-5);max-width:var(--w-measure);font-size:var(--t-body);line-height:var(--lh-relaxed);color:var(--c-text-soft)}.product__hero-actions[data-astro-cid-rmxbodlz]{display:flex;flex-wrap:wrap;gap:var(--s-3);margin-top:var(--s-8)}.quotes[data-astro-cid-wgrcrutd]{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-5)}@media(min-width:900px){.quotes[data-astro-cid-wgrcrutd]{grid-template-columns:repeat(3,minmax(0,1fr))}}.quotes__item[data-astro-cid-wgrcrutd]{position:relative;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;gap:var(--s-4);padding:clamp(1.5rem,1.2rem + 1.2vw,2rem);border-radius:var(--r-lg);border:1px solid var(--c-border-soft);background:var(--c-bg);box-shadow:var(--sh-xs)}.quotes__item[data-astro-cid-wgrcrutd]:before{content:"";position:absolute;z-index:-1;top:-45%;right:-25%;width:70%;aspect-ratio:1;border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,color-mix(in srgb,var(--tone) 14%,transparent),transparent)}.carousel__track[data-astro-cid-wgrcrutd] .quotes__item[data-astro-cid-wgrcrutd]:after{content:"";position:absolute;inset:0 0 auto;height:3px;pointer-events:none;background:linear-gradient(90deg,var(--tone),color-mix(in srgb,var(--c-tone-blue) 70%,transparent));transform:scaleX(0);transform-origin:left;transition:transform .9s var(--ease-out) .15s}.carousel__track[data-astro-cid-wgrcrutd] .quotes__item[data-astro-cid-wgrcrutd].is-active:after{transform:scaleX(1)}.quotes__item--placeholder[data-astro-cid-wgrcrutd]{border-style:dashed;background:var(--c-bg-muted);box-shadow:none}.quotes__mark[data-astro-cid-wgrcrutd]{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;width:44px;height:44px;border-radius:var(--r-md);background:var(--tone-soft);color:var(--tone)}.carousel__track[data-astro-cid-wgrcrutd] .is-active[data-astro-cid-wgrcrutd] .quotes__mark[data-astro-cid-wgrcrutd]{animation:quotes-bob 5s ease-in-out infinite}@keyframes quotes-bob{0%,to{translate:0 0}50%{translate:0 -4px}}.quotes__item--placeholder[data-astro-cid-wgrcrutd] .quotes__mark[data-astro-cid-wgrcrutd]{background:transparent;border:1px dashed color-mix(in srgb,var(--tone) 45%,transparent)}.quotes__text[data-astro-cid-wgrcrutd]{margin:0;font-size:var(--t-body);line-height:1.55;color:var(--c-text)}.quotes__author[data-astro-cid-wgrcrutd]{margin-top:auto;display:flex;flex-direction:column;gap:.15rem}.quotes__name[data-astro-cid-wgrcrutd]{font-size:var(--t-small);font-weight:var(--fw-semibold)}.quotes__role[data-astro-cid-wgrcrutd]{font-size:var(--t-tiny);color:var(--c-text-muted)}.quotes__placeholder-title[data-astro-cid-wgrcrutd]{font-size:var(--t-small);font-weight:var(--fw-semibold);color:var(--c-text-soft)}.quotes__placeholder-text[data-astro-cid-wgrcrutd]{font-size:var(--t-tiny);color:var(--c-text-muted)}.carousel[data-astro-cid-wgrcrutd]{max-width:42rem;margin-inline:auto}.carousel__track[data-astro-cid-wgrcrutd]{list-style:none;margin:0;padding:0;display:grid;grid-template-areas:"slide"}.carousel__track[data-astro-cid-wgrcrutd] [data-astro-cid-wgrcrutd][data-carousel-slide]{grid-area:slide;min-height:14rem;opacity:0;pointer-events:none;transition:opacity var(--dur-slow) var(--ease-out)}.carousel__track[data-astro-cid-wgrcrutd] [data-astro-cid-wgrcrutd][data-carousel-slide].is-active{opacity:1;pointer-events:auto}.carousel__controls[data-astro-cid-wgrcrutd]{margin-top:var(--s-6);display:flex;align-items:center;justify-content:center;gap:var(--s-5)}.carousel__arrow[data-astro-cid-wgrcrutd]{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--r-full);border:1px solid var(--c-border);background:var(--c-bg);color:var(--c-text-soft);cursor:pointer;transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.carousel__arrow[data-astro-cid-wgrcrutd]:hover{color:var(--tone);border-color:color-mix(in srgb,var(--tone) 45%,transparent)}.carousel__arrow-icon--prev{transform:rotate(180deg)}.carousel__dots[data-astro-cid-wgrcrutd]{display:flex;align-items:center;gap:.5rem}.carousel__dot[data-astro-cid-wgrcrutd]{width:8px;height:8px;padding:0;border:none;border-radius:var(--r-full);background:var(--c-border-strong);cursor:pointer;transition:background-color var(--dur) var(--ease),transform var(--dur) var(--ease)}.carousel__dot[data-astro-cid-wgrcrutd].is-active{background:var(--tone);transform:scale(1.3)}.stories[data-astro-cid-eojyv4ps]{list-style:none;margin:0;padding:0;display:grid;gap:clamp(2.5rem,2rem + 2vw,3.5rem) var(--s-8)}@media(min-width:900px){.stories[data-astro-cid-eojyv4ps]{grid-template-columns:repeat(3,minmax(0,1fr))}}.stories__item[data-astro-cid-eojyv4ps]{display:flex;flex-direction:column;width:100%;max-width:32rem;margin-inline:auto}.stories__item[data-astro-cid-eojyv4ps] .sketch img{aspect-ratio:9 / 7;object-fit:cover}.stories__label[data-astro-cid-eojyv4ps]{margin-top:var(--s-6);font-size:var(--t-tiny);font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--c-accent)}.stories__title[data-astro-cid-eojyv4ps]{margin-top:var(--s-2);font-size:var(--t-h3);line-height:var(--lh-tight);letter-spacing:var(--ls-heading);text-wrap:balance}.stories__text[data-astro-cid-eojyv4ps]{margin-top:var(--s-3);color:var(--c-text-soft)}.filter[data-astro-cid-3qeputcb]{display:flex;flex-wrap:wrap;justify-content:center;column-gap:var(--s-1);margin-bottom:var(--s-10);border-bottom:1px solid var(--c-border-soft)}.filter[data-astro-cid-3qeputcb][hidden]{display:none}.filter__chip[data-astro-cid-3qeputcb]{display:inline-flex;align-items:center;gap:.45rem;padding:.75rem .9rem;margin-bottom:-1px;border:0;border-bottom:2px solid transparent;background:none;color:var(--c-text-muted);font:inherit;font-size:var(--t-small);cursor:pointer;transition:border-color var(--dur) var(--ease),color var(--dur) var(--ease)}.filter__chip[data-astro-cid-3qeputcb]:hover{color:var(--c-text)}.filter__chip[data-astro-cid-3qeputcb][aria-pressed=true]{border-bottom-color:var(--c-accent);color:var(--c-text);font-weight:var(--fw-semibold)}.filter__count[data-astro-cid-3qeputcb]{font-size:var(--t-tiny);font-weight:var(--fw-medium);color:var(--c-text-muted)}.filter__chip[data-astro-cid-3qeputcb][aria-pressed=true] .filter__count[data-astro-cid-3qeputcb]{color:var(--c-accent)}.filter-select[data-astro-cid-3qeputcb]{position:relative;display:none;margin-bottom:var(--s-8)}.filter-select[data-astro-cid-3qeputcb] select[data-astro-cid-3qeputcb]{width:100%;appearance:none;padding:.8rem 2.75rem .8rem 1rem;border-radius:var(--r-md);border:1px solid var(--c-border-soft);background:var(--c-bg);color:var(--c-text);font:inherit;font-size:var(--t-small);font-weight:var(--fw-semibold)}.filter-select[data-astro-cid-3qeputcb] .icon{position:absolute;right:1rem;top:50%;translate:0 -50%;color:var(--c-text-muted);pointer-events:none}@media(max-width:639px){.filter[data-astro-cid-3qeputcb]{display:none}.filter-select[data-astro-cid-3qeputcb]:not([hidden]){display:block}}.tiles__item[data-astro-cid-3qeputcb][hidden]{display:none}.tiles__item--link[data-astro-cid-3qeputcb]{position:relative;border-color:color-mix(in srgb,var(--tone) 35%,transparent)}.tiles__link[data-astro-cid-3qeputcb]{color:inherit;text-decoration:none}.tiles__link[data-astro-cid-3qeputcb]:after{content:"";position:absolute;inset:0;border-radius:inherit}.tiles__link[data-astro-cid-3qeputcb]:focus-visible{outline:none}.tiles__item--link[data-astro-cid-3qeputcb]:has(.tiles__link:focus-visible){outline:2px solid var(--tone);outline-offset:2px}.tiles__item[data-astro-cid-3qeputcb].tiles__item--custom{border-style:dashed;border-width:2px;background:transparent}.tiles__more[data-astro-cid-3qeputcb]{display:inline-flex;align-items:center;gap:.35rem;margin-top:var(--s-2);font-size:var(--t-small);font-weight:var(--fw-semibold);color:var(--tone)}.tiles__more[data-astro-cid-3qeputcb] .icon{transition:translate var(--dur) var(--ease-out)}.tiles__item--link[data-astro-cid-3qeputcb]:hover .tiles__more[data-astro-cid-3qeputcb] .icon{translate:3px 0}.custom[data-astro-cid-3qeputcb]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-6);margin-top:var(--s-12);padding:clamp(1.75rem,1.3rem + 1.5vw,2.5rem);border-radius:var(--r-lg);border:1px dashed color-mix(in srgb,var(--tone) 45%,transparent);background:color-mix(in srgb,var(--tone) 4%,var(--c-bg))}@media(min-width:720px){.custom[data-astro-cid-3qeputcb]{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--s-10)}}.custom__title[data-astro-cid-3qeputcb]{font-size:var(--t-h4);margin-bottom:var(--s-3)}.custom__text[data-astro-cid-3qeputcb]{font-size:var(--t-small);line-height:1.6;color:var(--c-text-soft);max-width:58ch}.custom[data-astro-cid-3qeputcb] a{flex:none}.tiles[data-astro-cid-3qeputcb]{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-4)}@media(min-width:640px){.tiles[data-astro-cid-3qeputcb]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.tiles[data-astro-cid-3qeputcb]{grid-template-columns:repeat(4,minmax(0,1fr))}.tiles--three[data-astro-cid-3qeputcb]{grid-template-columns:repeat(3,minmax(0,1fr))}}.tiles__item[data-astro-cid-3qeputcb]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-2);padding:clamp(1.35rem,1rem + 1vw,1.75rem);border-radius:var(--r-lg);border:1px solid var(--c-border-soft);background:var(--c-bg);transition:opacity var(--dur-slow) var(--ease-out) var(--reveal-delay, 0ms),transform var(--dur-slow) var(--ease-out) var(--reveal-delay, 0ms),border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),translate var(--dur) var(--ease-out)}.tiles__item[data-astro-cid-3qeputcb]:hover{border-color:color-mix(in srgb,var(--tone) 40%,transparent);box-shadow:0 14px 30px -18px color-mix(in srgb,var(--tone) 55%,transparent);translate:0 -3px}.tiles__icon[data-astro-cid-3qeputcb]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--r-md);background:var(--tone-soft);color:var(--tone);margin-bottom:var(--s-2);transition:background var(--dur) var(--ease),color var(--dur) var(--ease),transform var(--dur) var(--ease-out)}.tiles__item[data-astro-cid-3qeputcb]:hover .tiles__icon[data-astro-cid-3qeputcb]{background:var(--tone);color:var(--c-bg);transform:rotate(-6deg) scale(1.06)}.tiles__title[data-astro-cid-3qeputcb]{font-size:var(--t-h4)}.tiles__text[data-astro-cid-3qeputcb]{font-size:var(--t-small);color:var(--c-text-soft)}.tiles__steps[data-astro-cid-3qeputcb]{list-style:none;margin:auto 0 0;padding-top:var(--s-2);display:flex;flex-wrap:wrap;gap:.35rem}.tiles__steps[data-astro-cid-3qeputcb] li[data-astro-cid-3qeputcb]{position:relative;font-size:var(--t-tiny);color:var(--c-text-muted);padding-right:.65rem}.meetings[data-astro-cid-3qeputcb]{position:relative;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;gap:var(--s-4);margin-top:var(--s-10);padding:clamp(1.5rem,1.2rem + 1.6vw,2.25rem);border-radius:var(--r-xl);border:1px solid transparent;background:linear-gradient(180deg,color-mix(in srgb,var(--tone) 6%,var(--c-bg)),var(--c-bg)) padding-box,linear-gradient(135deg,color-mix(in srgb,var(--tone) 55%,transparent),var(--c-border-soft) 45%,color-mix(in srgb,var(--c-tone-blue) 45%,transparent)) border-box;box-shadow:0 18px 40px -28px color-mix(in srgb,var(--tone) 60%,transparent)}.meetings__glow[data-astro-cid-3qeputcb]{position:absolute;z-index:-1;top:-40%;right:-10%;width:min(28rem,80%);aspect-ratio:1;border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,color-mix(in srgb,var(--tone) 16%,transparent),transparent);animation:meetings-drift 14s var(--ease) infinite alternate}@keyframes meetings-drift{0%{translate:0 0}to{translate:-12% 18%}}@media(min-width:720px){.meetings[data-astro-cid-3qeputcb]{flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:var(--s-6)}}.meetings[data-astro-cid-3qeputcb] .meetings__sketch{flex:1 1 100%;max-width:34rem}@media(min-width:1100px){.meetings[data-astro-cid-3qeputcb]{flex-wrap:nowrap;align-items:center}.meetings__icon[data-astro-cid-3qeputcb]{align-self:flex-start}.meetings__body[data-astro-cid-3qeputcb]{flex:1 1 0;min-width:0}.meetings[data-astro-cid-3qeputcb] .meetings__sketch{flex:0 0 42%}}.meetings__icon[data-astro-cid-3qeputcb]{display:inline-flex;align-items:center;justify-content:center;flex:none;width:48px;height:48px;border-radius:var(--r-md);background:var(--tone);color:var(--c-bg);box-shadow:0 0 0 6px var(--tone-soft);animation:meetings-bob 5s ease-in-out infinite}@keyframes meetings-bob{0%,to{translate:0 0}50%{translate:0 -4px}}.meetings__badge[data-astro-cid-3qeputcb]{font-size:var(--t-tiny);font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--tone);margin-bottom:var(--s-2)}.meetings__title[data-astro-cid-3qeputcb]{font-size:var(--t-h3);margin-bottom:var(--s-2)}.meetings__text[data-astro-cid-3qeputcb]{color:var(--c-text-soft);max-width:62ch}.meetings__steps[data-astro-cid-3qeputcb]{margin-top:var(--s-3)}.meetings__steps[data-astro-cid-3qeputcb] li[data-astro-cid-3qeputcb]{font-size:var(--t-small)}.tiles__steps[data-astro-cid-3qeputcb] li[data-astro-cid-3qeputcb]:not(:last-child):after{content:"→";position:absolute;right:0;color:color-mix(in srgb,var(--tone) 55%,transparent)}.illustration-badge[data-astro-cid-uexpxpt7]{position:absolute;top:.6rem;right:.6rem;z-index:3;padding:.15rem .55rem;border-radius:var(--r-full);background:color-mix(in srgb,var(--c-bg) 85%,transparent);border:1px solid var(--c-border-soft);color:var(--c-text-muted);font-size:.68rem;font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase;pointer-events:none}.illustration-badge--inline[data-astro-cid-uexpxpt7]{position:static;display:inline-block;margin-bottom:var(--s-3)}.trend[data-astro-cid-4s4itmfb]{position:relative;display:grid;gap:var(--s-4);align-items:center;padding:clamp(1.25rem,1rem + 1.5vw,2rem);border-radius:var(--r-xl);border:1px solid var(--c-border-soft);background:radial-gradient(120% 90% at 0% 0%,var(--c-tone-blue-soft),transparent 60%),var(--c-bg);box-shadow:var(--sh-md)}@media(min-width:760px){.trend[data-astro-cid-4s4itmfb]{grid-template-columns:minmax(0,3fr) auto minmax(0,2fr);gap:var(--s-6)}}.trend__title[data-astro-cid-4s4itmfb],.trend__task-label[data-astro-cid-4s4itmfb]{font-size:var(--t-tiny);font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--c-text-muted);margin-bottom:var(--s-3)}.trend[data-astro-cid-4s4itmfb] svg[data-astro-cid-4s4itmfb]{display:block;width:100%;height:auto;overflow:visible}.trend__grid[data-astro-cid-4s4itmfb]{stroke:var(--c-border-soft);stroke-width:1}.trend__line[data-astro-cid-4s4itmfb]{fill:none;stroke:var(--c-tone-blue);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.6s var(--ease-out) .2s}.trend__area[data-astro-cid-4s4itmfb]{opacity:0;transition:opacity .8s var(--ease) 1.2s}.trend__limit[data-astro-cid-4s4itmfb]{stroke:var(--c-tone-orange);stroke-width:1.25;stroke-dasharray:4 4}.trend__limit-label[data-astro-cid-4s4itmfb]{fill:var(--c-tone-orange);font-size:9px;font-weight:600}.trend__dot[data-astro-cid-4s4itmfb]{fill:var(--c-tone-orange);stroke:var(--c-bg);stroke-width:2;opacity:0;transition:opacity var(--dur) var(--ease) 1.5s}.trend__ring[data-astro-cid-4s4itmfb]{fill:none;stroke:var(--c-tone-orange);stroke-width:1.5;opacity:0;transform-box:fill-box;transform-origin:center}.trend[data-astro-cid-4s4itmfb].is-revealed .trend__line[data-astro-cid-4s4itmfb],.no-js .trend__line[data-astro-cid-4s4itmfb]{stroke-dashoffset:0}.trend[data-astro-cid-4s4itmfb].is-revealed .trend__area[data-astro-cid-4s4itmfb],.trend[data-astro-cid-4s4itmfb].is-revealed .trend__dot[data-astro-cid-4s4itmfb],.no-js .trend__area[data-astro-cid-4s4itmfb],.no-js .trend__dot[data-astro-cid-4s4itmfb]{opacity:1}.trend[data-astro-cid-4s4itmfb].is-revealed .trend__ring[data-astro-cid-4s4itmfb]{animation:trend-ping 2.4s var(--ease-out) 1.6s infinite}@keyframes trend-ping{0%{opacity:.8;transform:scale(1)}80%,to{opacity:0;transform:scale(2.6)}}.trend__signal[data-astro-cid-4s4itmfb]{display:inline-flex;align-items:center;gap:.45rem;margin-top:var(--s-3);padding:.3rem .7rem;border-radius:var(--r-full);background:var(--c-tone-orange-soft);color:var(--c-tone-orange);font-size:var(--t-tiny);font-weight:var(--fw-semibold)}.trend__signal-dot[data-astro-cid-4s4itmfb]{width:7px;height:7px;border-radius:50%;background:currentColor}.trend__arrow[data-astro-cid-4s4itmfb]{justify-self:center;display:inline-flex;color:var(--c-text-muted);rotate:90deg}@media(min-width:760px){.trend__arrow[data-astro-cid-4s4itmfb]{rotate:0deg}}.trend__task[data-astro-cid-4s4itmfb]{padding:var(--s-5, 1.25rem);border-radius:var(--r-lg);border:1px solid color-mix(in srgb,var(--c-tone-orange) 40%,transparent);border-left:4px solid var(--c-tone-orange);background:var(--c-bg);box-shadow:var(--sh-sm);opacity:0;translate:12px 0;transition:opacity var(--dur-slow) var(--ease-out) 1.8s,translate var(--dur-slow) var(--ease-out) 1.8s}.trend[data-astro-cid-4s4itmfb].is-revealed .trend__task[data-astro-cid-4s4itmfb],.no-js .trend__task[data-astro-cid-4s4itmfb]{opacity:1;translate:0 0}.trend__task-label[data-astro-cid-4s4itmfb]{display:inline-flex;align-items:center;gap:.35rem;color:var(--c-tone-orange);margin-bottom:var(--s-2)}.trend__task-title[data-astro-cid-4s4itmfb]{font-weight:var(--fw-semibold);line-height:1.4;margin-bottom:var(--s-3)}.trend__task-meta[data-astro-cid-4s4itmfb]{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.trend__task-meta[data-astro-cid-4s4itmfb] li[data-astro-cid-4s4itmfb]{display:flex;align-items:center;gap:.4rem;font-size:var(--t-tiny);color:var(--c-text-soft)}.trend__task-meta[data-astro-cid-4s4itmfb] .icon{color:var(--c-text-muted)}@media(prefers-reduced-motion:reduce){.trend__line[data-astro-cid-4s4itmfb],.trend__area[data-astro-cid-4s4itmfb],.trend__dot[data-astro-cid-4s4itmfb],.trend__task[data-astro-cid-4s4itmfb]{transition:none}.trend[data-astro-cid-4s4itmfb].is-revealed .trend__ring[data-astro-cid-4s4itmfb]{animation:none}}.dossier-mock[data-astro-cid-4oglxbxf]{margin-bottom:var(--s-6);padding-bottom:var(--s-6);border-bottom:1px solid var(--c-border-soft)}.dossier-mock__head[data-astro-cid-4oglxbxf]{display:flex;align-items:flex-start;gap:var(--s-3)}.dossier-mock__avatar[data-astro-cid-4oglxbxf]{display:inline-flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;border-radius:var(--r-md);background:linear-gradient(145deg,var(--c-tone-orange),color-mix(in srgb,var(--c-tone-orange) 70%,var(--c-ink-900)));color:var(--c-white)}.dossier-mock__id[data-astro-cid-4oglxbxf]{flex:1;min-width:0}.dossier-mock__kind[data-astro-cid-4oglxbxf]{font-size:var(--t-tiny);color:var(--c-text-muted)}.dossier-mock__name[data-astro-cid-4oglxbxf]{font-weight:var(--fw-semibold);line-height:1.3}.dossier-mock__meta[data-astro-cid-4oglxbxf]{font-size:var(--t-tiny);color:var(--c-text-soft)}.dossier-mock__status[data-astro-cid-4oglxbxf]{flex:none;padding:.2rem .6rem;border-radius:var(--r-full);background:var(--c-tone-teal-soft);color:var(--c-tone-teal);font-size:var(--t-tiny);font-weight:var(--fw-semibold);white-space:nowrap}.dossier-mock__trend[data-astro-cid-4oglxbxf]{margin-top:var(--s-4);padding:var(--s-3);border-radius:var(--r-md);background:var(--c-bg-muted)}.dossier-mock__trend-label[data-astro-cid-4oglxbxf]{font-size:var(--t-tiny);color:var(--c-text-muted);margin-bottom:var(--s-2)}.dossier-mock__trend[data-astro-cid-4oglxbxf] svg[data-astro-cid-4oglxbxf]{display:block;width:100%;height:44px}.dossier-mock__trend[data-astro-cid-4oglxbxf] rect[data-astro-cid-4oglxbxf]{fill:color-mix(in srgb,var(--c-tone-blue) 70%,transparent);transform-box:fill-box;transform-origin:bottom;transform:scaleY(.05);transition:transform .6s var(--ease-out) calc(.3s + var(--i) * 60ms)}.dossier-mock__trend[data-astro-cid-4oglxbxf] rect[data-astro-cid-4oglxbxf]:last-child{fill:var(--c-tone-blue)}.is-revealed .dossier-mock__trend[data-astro-cid-4oglxbxf] rect[data-astro-cid-4oglxbxf],.no-js .dossier-mock__trend[data-astro-cid-4oglxbxf] rect[data-astro-cid-4oglxbxf]{transform:scaleY(1)}.dossier-mock__next[data-astro-cid-4oglxbxf]{display:flex;align-items:center;gap:.4rem;margin-top:var(--s-3);font-size:var(--t-tiny);font-weight:var(--fw-semibold);color:var(--c-tone-orange)}@media(prefers-reduced-motion:reduce){.dossier-mock__trend[data-astro-cid-4oglxbxf] rect[data-astro-cid-4oglxbxf]{transition:none;transform:none}}.feed[data-astro-cid-e4v2bkgk],.feed__window[data-astro-cid-e4v2bkgk]{position:relative}.feed__window[data-astro-cid-e4v2bkgk],.feed__chat[data-astro-cid-e4v2bkgk]{border-radius:var(--r-xl);border:1px solid var(--c-border-soft);background:var(--c-bg);box-shadow:var(--sh-lg);overflow:hidden}.feed__bar[data-astro-cid-e4v2bkgk]{display:flex;align-items:center;gap:var(--s-3);padding:.7rem var(--s-4);border-bottom:1px solid var(--c-border-soft);background:var(--c-bg-muted)}.feed__dots[data-astro-cid-e4v2bkgk]{display:inline-flex;gap:5px}.feed__dots[data-astro-cid-e4v2bkgk] i[data-astro-cid-e4v2bkgk]{width:8px;height:8px;border-radius:50%;background:var(--c-border)}.feed__bar-title[data-astro-cid-e4v2bkgk]{font-size:var(--t-tiny);font-weight:var(--fw-semibold);color:var(--c-text-soft)}.feed__post[data-astro-cid-e4v2bkgk]{margin:var(--s-4);border-radius:var(--r-lg);border:1px solid var(--c-border-soft);overflow:hidden}.feed__image[data-astro-cid-e4v2bkgk]{position:relative}.feed__image[data-astro-cid-e4v2bkgk] svg[data-astro-cid-e4v2bkgk]{display:block;width:100%;height:120px}.feed__sun[data-astro-cid-e4v2bkgk]{fill:color-mix(in srgb,var(--c-tone-orange) 55%,transparent)}.feed__hill[data-astro-cid-e4v2bkgk]{fill:color-mix(in srgb,var(--c-tone-teal) 30%,var(--c-bg))}.feed__building[data-astro-cid-e4v2bkgk] rect[data-astro-cid-e4v2bkgk]{fill:var(--c-bg);stroke:color-mix(in srgb,var(--c-tone-blue) 35%,transparent)}.feed__cross[data-astro-cid-e4v2bkgk] rect[data-astro-cid-e4v2bkgk]{fill:var(--c-tone-orange)}.feed__windows[data-astro-cid-e4v2bkgk] rect[data-astro-cid-e4v2bkgk]{fill:color-mix(in srgb,var(--c-tone-blue) 30%,var(--c-bg))}.feed__door[data-astro-cid-e4v2bkgk]{fill:color-mix(in srgb,var(--c-tone-blue) 55%,var(--c-bg))}.feed__tag[data-astro-cid-e4v2bkgk]{position:absolute;left:var(--s-3);top:var(--s-3);padding:.15rem .55rem;border-radius:var(--r-full);background:var(--c-bg);color:var(--c-tone-orange);font-size:var(--t-tiny);font-weight:var(--fw-semibold);box-shadow:var(--sh-xs)}.feed__body[data-astro-cid-e4v2bkgk]{padding:var(--s-4)}.feed__title[data-astro-cid-e4v2bkgk]{font-weight:var(--fw-semibold);line-height:1.35;margin-bottom:var(--s-1)}.feed__text[data-astro-cid-e4v2bkgk]{font-size:var(--t-small);color:var(--c-text-soft);line-height:1.55}.feed__meta[data-astro-cid-e4v2bkgk]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2);margin-top:var(--s-3)}.feed__audience[data-astro-cid-e4v2bkgk]{display:inline-flex;align-items:center;gap:.35rem;font-size:var(--t-tiny);color:var(--c-text-muted)}.feed__approved[data-astro-cid-e4v2bkgk]{display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .55rem;border-radius:var(--r-full);background:var(--c-tone-teal-soft);color:var(--c-tone-teal);font-size:var(--t-tiny);font-weight:var(--fw-semibold)}.feed__actions[data-astro-cid-e4v2bkgk]{display:flex;gap:var(--s-2);margin-top:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--c-border-soft)}.feed__action[data-astro-cid-e4v2bkgk]{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .7rem;border-radius:var(--r-full);border:1px solid var(--c-border-soft);font-size:var(--t-tiny);font-weight:var(--fw-semibold);color:var(--c-text-soft)}.feed__action--chat[data-astro-cid-e4v2bkgk]{border-color:transparent;background:var(--c-tone-blue);color:var(--c-white)}.feed__post--compact[data-astro-cid-e4v2bkgk]{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3)}.feed__thumb[data-astro-cid-e4v2bkgk]{display:inline-flex;align-items:center;justify-content:center;flex:none;width:52px;height:52px;border-radius:var(--r-md);background:linear-gradient(145deg,var(--c-tone-violet-soft),var(--c-tone-blue-soft));color:var(--c-tone-violet)}.feed__mini-tag[data-astro-cid-e4v2bkgk]{font-size:var(--t-tiny);font-weight:var(--fw-semibold);color:var(--c-tone-violet)}.feed__mini-title[data-astro-cid-e4v2bkgk]{font-size:var(--t-small);font-weight:var(--fw-semibold);line-height:1.35}.feed__chat[data-astro-cid-e4v2bkgk]{margin-top:var(--s-4)}@media(min-width:560px){.feed__chat[data-astro-cid-e4v2bkgk]{position:relative;margin:calc(var(--s-8) * -1) calc(var(--s-6) * -1) 0 var(--s-12)}}.feed__chat-head[data-astro-cid-e4v2bkgk]{display:flex;align-items:center;gap:var(--s-2);padding:.65rem var(--s-4);background:var(--c-tone-blue);color:var(--c-white)}.feed__chat-avatar[data-astro-cid-e4v2bkgk]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:color-mix(in srgb,var(--c-white) 22%,transparent)}.feed__chat-title[data-astro-cid-e4v2bkgk]{flex:1;font-size:var(--t-tiny);font-weight:var(--fw-semibold)}.feed__chat-status[data-astro-cid-e4v2bkgk]{display:inline-flex;align-items:center;gap:.3rem;font-size:var(--t-tiny);opacity:.85}.feed__chat-status[data-astro-cid-e4v2bkgk]:before{content:"";width:7px;height:7px;border-radius:50%;background:#4ade80}.feed__thread[data-astro-cid-e4v2bkgk]{display:grid;gap:var(--s-2);padding:var(--s-4) var(--s-4) 0}.feed__msg[data-astro-cid-e4v2bkgk]{max-width:85%;padding:.6rem .8rem;border-radius:var(--r-md);font-size:var(--t-small);line-height:1.45}.feed__msg--in[data-astro-cid-e4v2bkgk]{justify-self:start;background:var(--c-bg-muted);border-bottom-left-radius:4px}.feed__msg--out[data-astro-cid-e4v2bkgk]{justify-self:end;background:var(--c-tone-blue-soft);border-bottom-right-radius:4px}.feed__author[data-astro-cid-e4v2bkgk]{display:block;font-size:var(--t-tiny);font-weight:var(--fw-semibold);color:var(--c-text-muted);margin-bottom:.15rem}.feed__saved[data-astro-cid-e4v2bkgk]{display:flex;align-items:center;gap:.4rem;margin:var(--s-4);padding-top:var(--s-3);border-top:1px dashed var(--c-border);font-size:var(--t-tiny);font-weight:var(--fw-semibold);color:var(--c-tone-orange)}.feed__chat[data-astro-cid-e4v2bkgk]{opacity:0;translate:0 16px;transition:opacity var(--dur-slow) var(--ease-out) .4s,translate var(--dur-slow) var(--ease-out) .4s}.feed__msg[data-astro-cid-e4v2bkgk],.feed__saved[data-astro-cid-e4v2bkgk]{opacity:0;translate:0 8px;transition:opacity var(--dur-slow) var(--ease-out) calc(.9s + var(--d) * .45s),translate var(--dur-slow) var(--ease-out) calc(.9s + var(--d) * .45s)}.feed[data-astro-cid-e4v2bkgk].is-revealed .feed__chat[data-astro-cid-e4v2bkgk],.feed[data-astro-cid-e4v2bkgk].is-revealed .feed__msg[data-astro-cid-e4v2bkgk],.feed[data-astro-cid-e4v2bkgk].is-revealed .feed__saved[data-astro-cid-e4v2bkgk],.no-js .feed__chat[data-astro-cid-e4v2bkgk],.no-js .feed__msg[data-astro-cid-e4v2bkgk],.no-js .feed__saved[data-astro-cid-e4v2bkgk]{opacity:1;translate:0 0}@media(prefers-reduced-motion:reduce){.feed__chat[data-astro-cid-e4v2bkgk],.feed__msg[data-astro-cid-e4v2bkgk],.feed__saved[data-astro-cid-e4v2bkgk]{transition:none;opacity:1;translate:0 0}}.rhub[data-astro-cid-bbaktugl]{width:100%;max-width:32rem;margin-inline:auto}.rhub__stage[data-astro-cid-bbaktugl]{position:relative;aspect-ratio:1}.rhub__orbit[data-astro-cid-bbaktugl]{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.rhub__orbit[data-astro-cid-bbaktugl] circle[data-astro-cid-bbaktugl]{fill:none;stroke:color-mix(in srgb,var(--c-tone-orange) 30%,transparent);stroke-width:.3;stroke-dasharray:1 1.4}.rhub__orbit[data-astro-cid-bbaktugl] .rhub__orbit-inner[data-astro-cid-bbaktugl]{fill:color-mix(in srgb,var(--c-tone-orange) 6%,transparent);stroke-dasharray:none;stroke:color-mix(in srgb,var(--c-tone-orange) 18%,transparent)}.rhub__orbit[data-astro-cid-bbaktugl] line[data-astro-cid-bbaktugl]{stroke:color-mix(in srgb,var(--c-tone-orange) 45%,transparent);stroke-width:.35;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .7s var(--ease-out) calc(.5s + var(--i) * .11s)}.is-revealed .rhub__orbit[data-astro-cid-bbaktugl] line[data-astro-cid-bbaktugl],.no-js .rhub__orbit[data-astro-cid-bbaktugl] line[data-astro-cid-bbaktugl]{stroke-dashoffset:0}.rhub__center[data-astro-cid-bbaktugl]{position:absolute;left:50%;top:50%;translate:-50% -50%;width:36%;aspect-ratio:1;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;text-align:center;background:linear-gradient(145deg,var(--tone),color-mix(in srgb,var(--tone) 72%,var(--c-ink-900)));color:var(--c-white);box-shadow:0 22px 44px -18px color-mix(in srgb,var(--tone) 75%,transparent);z-index:1}.rhub__pulse[data-astro-cid-bbaktugl]{position:absolute;inset:-10px;border-radius:50%;border:1px solid color-mix(in srgb,var(--tone) 45%,transparent);pointer-events:none}.is-revealed .rhub__pulse[data-astro-cid-bbaktugl]{animation:rhub-ring 4s var(--ease-out) infinite}@keyframes rhub-ring{0%{opacity:.9;transform:scale(1)}70%,to{opacity:0;transform:scale(1.35)}}.rhub__avatar[data-astro-cid-bbaktugl]{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:color-mix(in srgb,var(--c-white) 20%,transparent);margin-bottom:.2rem}.rhub__center-label[data-astro-cid-bbaktugl]{font-size:var(--t-h4);font-weight:var(--fw-semibold);line-height:1.15}.rhub__center-note[data-astro-cid-bbaktugl]{font-size:var(--t-tiny);opacity:.85;padding-inline:.75rem;line-height:1.3}.rhub__nodes[data-astro-cid-bbaktugl]{list-style:none;margin:0;padding:0}.rhub__node[data-astro-cid-bbaktugl]{position:absolute;translate:-50% -50%;display:inline-flex;align-items:center;gap:.4rem;width:max-content;max-width:11rem;padding:.45rem .7rem .45rem .45rem;border-radius:var(--r-full);border:1px solid var(--c-border-soft);background:var(--c-bg);box-shadow:var(--sh-sm);font-size:var(--t-tiny);font-weight:var(--fw-semibold);line-height:1.25;color:var(--c-text);z-index:2;opacity:0;scale:.85;transition:opacity var(--dur-slow) var(--ease-out) calc(.7s + var(--i) * .11s),scale var(--dur-slow) var(--ease-out) calc(.7s + var(--i) * .11s)}.is-revealed .rhub__node[data-astro-cid-bbaktugl],.no-js .rhub__node[data-astro-cid-bbaktugl]{opacity:1;scale:1}.rhub__node-icon[data-astro-cid-bbaktugl]{display:inline-flex;align-items:center;justify-content:center;flex:none;width:26px;height:26px;border-radius:50%;background:var(--tone-soft);color:var(--tone)}.rhub__outside[data-astro-cid-bbaktugl]{position:absolute;right:0;bottom:-.5rem;display:flex;flex-direction:column;padding:.45rem .75rem;border-radius:var(--r-md);border:1px dashed var(--c-border);background:color-mix(in srgb,var(--c-bg) 70%,transparent);color:var(--c-text-muted);font-size:var(--t-tiny);line-height:1.3}.rhub__outside-label[data-astro-cid-bbaktugl]{font-weight:var(--fw-semibold);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--c-text-muted) 70%,transparent)}@media(max-width:560px){.rhub__stage[data-astro-cid-bbaktugl]{aspect-ratio:auto;display:flex;flex-direction:column;align-items:center;gap:var(--s-4)}.rhub__orbit[data-astro-cid-bbaktugl]{display:none}.rhub__center[data-astro-cid-bbaktugl]{position:relative;left:auto;top:auto;translate:none;width:11rem}.rhub__nodes[data-astro-cid-bbaktugl]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-2);width:100%}.rhub__node[data-astro-cid-bbaktugl]{position:static;translate:none;width:auto;max-width:none;left:auto!important;top:auto!important}.rhub__outside[data-astro-cid-bbaktugl]{position:static;align-self:stretch;text-align:center}}@media(prefers-reduced-motion:reduce){.rhub__orbit[data-astro-cid-bbaktugl] line[data-astro-cid-bbaktugl],.rhub__node[data-astro-cid-bbaktugl]{transition:none;opacity:1;scale:1;stroke-dashoffset:0}}.rmap[data-astro-cid-d3zkigv5]{--rmap-red: #dc2626;--rmap-pin: var(--c-tone-blue);margin:0;width:100%;max-width:34rem;margin-inline:auto}.rmap__frame[data-astro-cid-d3zkigv5]{position:relative;border-radius:var(--r-xl);border:1px solid var(--c-border-soft);background:var(--c-bg);box-shadow:var(--sh-lg);overflow:hidden}.rmap__svg[data-astro-cid-d3zkigv5]{display:block;width:100%;height:auto}.rmap__land[data-astro-cid-d3zkigv5]{fill:color-mix(in srgb,var(--c-tone-teal) 7%,var(--c-bg))}.rmap__contour[data-astro-cid-d3zkigv5]{fill:none;stroke:color-mix(in srgb,var(--c-tone-teal) 16%,transparent);stroke-width:1}.rmap__lake[data-astro-cid-d3zkigv5]{fill:color-mix(in srgb,var(--c-tone-blue) 18%,var(--c-bg))}.rmap__river[data-astro-cid-d3zkigv5]{fill:none;stroke:color-mix(in srgb,var(--c-tone-blue) 24%,var(--c-bg));stroke-width:3;stroke-linecap:round}.rmap__road[data-astro-cid-d3zkigv5]{fill:none;stroke:var(--c-bg);stroke-width:5;stroke-linecap:round}.rmap__road--minor[data-astro-cid-d3zkigv5]{stroke-width:3}:root[data-theme=dark] .rmap__road[data-astro-cid-d3zkigv5]{stroke:color-mix(in srgb,var(--c-text) 10%,transparent)}.rmap__area[data-astro-cid-d3zkigv5]{fill:color-mix(in srgb,var(--rmap-red) 4%,transparent);stroke:color-mix(in srgb,var(--rmap-red) 30%,transparent);stroke-width:1;stroke-dasharray:3 4}.rmap__link[data-astro-cid-d3zkigv5]{fill:none;stroke:color-mix(in srgb,var(--rmap-pin) 55%,transparent);stroke-width:1.5;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .9s var(--ease-out) calc(.6s + var(--i) * 70ms)}.rmap__link--decline[data-astro-cid-d3zkigv5]{stroke:color-mix(in srgb,var(--c-text-muted) 55%,transparent)}.is-revealed .rmap__link[data-astro-cid-d3zkigv5],.no-js .rmap__link[data-astro-cid-d3zkigv5]{stroke-dashoffset:0}.rmap__pin[data-astro-cid-d3zkigv5] path[data-astro-cid-d3zkigv5]:first-child{fill:var(--rmap-pin);stroke:var(--c-bg);stroke-width:1.5}.rmap__pin-house[data-astro-cid-d3zkigv5]{fill:var(--c-bg)}.rmap__pin--decline[data-astro-cid-d3zkigv5] path[data-astro-cid-d3zkigv5]:first-child{fill:color-mix(in srgb,var(--c-text-muted) 75%,var(--c-bg))}.rmap__pin--potential[data-astro-cid-d3zkigv5] path[data-astro-cid-d3zkigv5]:first-child{fill:var(--c-bg);stroke:var(--rmap-pin);stroke-width:1.5;stroke-dasharray:2.5 2}.rmap__pin--potential[data-astro-cid-d3zkigv5] .rmap__pin-house[data-astro-cid-d3zkigv5]{fill:color-mix(in srgb,var(--rmap-pin) 55%,transparent)}.rmap__pin--new[data-astro-cid-d3zkigv5] path[data-astro-cid-d3zkigv5]:first-child{fill:var(--c-tone-teal)}.rmap__ping[data-astro-cid-d3zkigv5]{fill:none;stroke:var(--c-tone-teal);stroke-width:1.5;opacity:0;transform-box:fill-box;transform-origin:center}.is-revealed .rmap__ping[data-astro-cid-d3zkigv5]{animation:rmap-ping 2.4s var(--ease-out) 1.6s infinite}@keyframes rmap-ping{0%{opacity:.9;transform:scale(.8)}80%,to{opacity:0;transform:scale(2.2)}}.rmap__pin-body[data-astro-cid-d3zkigv5]{opacity:0;translate:0 -10px;transition:opacity var(--dur-slow) var(--ease-out) calc(.25s + var(--i) * 70ms),translate var(--dur-slow) var(--ease-out) calc(.25s + var(--i) * 70ms)}.is-revealed .rmap__pin-body[data-astro-cid-d3zkigv5],.no-js .rmap__pin-body[data-astro-cid-d3zkigv5]{opacity:1;translate:0 0}.rmap__halo[data-astro-cid-d3zkigv5]{fill:color-mix(in srgb,var(--rmap-red) 16%,transparent)}.rmap__halo-ring[data-astro-cid-d3zkigv5]{fill:none;stroke:color-mix(in srgb,var(--rmap-red) 50%,transparent);stroke-width:1;transform-box:fill-box;transform-origin:center}.is-revealed .rmap__halo-ring[data-astro-cid-d3zkigv5]{animation:rmap-halo 4s var(--ease-out) infinite}@keyframes rmap-halo{0%{opacity:.9;transform:scale(1)}70%,to{opacity:0;transform:scale(1.6)}}.rmap__building[data-astro-cid-d3zkigv5]{fill:var(--rmap-red);stroke:var(--c-bg);stroke-width:1.5}.rmap__cross[data-astro-cid-d3zkigv5]{fill:var(--c-white)}.rmap__window[data-astro-cid-d3zkigv5]{fill:color-mix(in srgb,var(--c-white) 75%,var(--rmap-red))}.rmap__label[data-astro-cid-d3zkigv5] rect[data-astro-cid-d3zkigv5]{fill:var(--rmap-red)}.rmap__label[data-astro-cid-d3zkigv5] text[data-astro-cid-d3zkigv5]{fill:var(--c-white);font-size:10px;font-weight:600}.rmap__callout[data-astro-cid-d3zkigv5]{position:absolute;right:.6rem;translate:0 .45rem;padding:.35rem .7rem;border-radius:var(--r-full);background:var(--c-bg);border:1px solid color-mix(in srgb,var(--c-tone-teal) 45%,transparent);box-shadow:var(--sh-sm);color:var(--c-tone-teal);font-size:var(--t-tiny);font-weight:var(--fw-semibold);white-space:nowrap;opacity:0;transition:opacity var(--dur-slow) var(--ease-out) 1.5s}.is-revealed .rmap__callout[data-astro-cid-d3zkigv5],.no-js .rmap__callout[data-astro-cid-d3zkigv5]{opacity:1}@media(max-width:520px){.rmap__callout[data-astro-cid-d3zkigv5]{display:none}}.rmap__legend[data-astro-cid-d3zkigv5]{list-style:none;margin:var(--s-3) 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-2) var(--s-5, 1.25rem);font-size:var(--t-tiny);color:var(--c-text-soft)}.rmap__legend[data-astro-cid-d3zkigv5] li[data-astro-cid-d3zkigv5]{display:inline-flex;align-items:center;gap:.4rem}.rmap__dot[data-astro-cid-d3zkigv5]{width:9px;height:9px;border-radius:50%}.rmap__dot--active[data-astro-cid-d3zkigv5]{background:var(--rmap-pin)}.rmap__dot--new[data-astro-cid-d3zkigv5]{background:var(--c-tone-teal)}.rmap__dot--potential[data-astro-cid-d3zkigv5]{background:var(--c-bg);border:1.5px dashed var(--rmap-pin)}.rmap__dot--decline[data-astro-cid-d3zkigv5]{background:color-mix(in srgb,var(--c-text-muted) 75%,var(--c-bg))}@media(prefers-reduced-motion:reduce){.rmap__link[data-astro-cid-d3zkigv5],.rmap__pin-body[data-astro-cid-d3zkigv5],.rmap__callout[data-astro-cid-d3zkigv5]{transition:none;opacity:1;translate:none;stroke-dashoffset:0}}.pillars[data-astro-cid-32xywn27]{width:100%;max-width:34rem;margin-inline:auto;filter:drop-shadow(0 24px 36px color-mix(in srgb,var(--c-tone-orange) 18%,transparent))}.pillars__roof[data-astro-cid-32xywn27]{position:relative;display:flex;align-items:center;justify-content:center;gap:.6rem;padding:2.4rem 1.5rem 1rem;clip-path:polygon(50% 0,100% 62%,100% 100%,0 100%,0 62%);background:linear-gradient(160deg,var(--c-tone-orange),color-mix(in srgb,var(--c-tone-orange) 70%,var(--c-ink-900)));color:var(--c-white);font-weight:var(--fw-semibold);font-size:var(--t-body);text-align:center;opacity:0;translate:0 -14px;transition:opacity var(--dur-slow) var(--ease-out) 1.1s,translate var(--dur-slow) var(--ease-out) 1.1s}.pillars__roof-icon[data-astro-cid-32xywn27]{display:inline-flex;flex:none;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:color-mix(in srgb,var(--c-white) 22%,transparent)}.pillars__row[data-astro-cid-32xywn27]{list-style:none;margin:0;padding:0 6%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4%;align-items:end;height:15rem}.pillars__pillar[data-astro-cid-32xywn27]{display:flex;flex-direction:column;height:100%;transform-origin:bottom;scale:1 0;transition:scale .7s var(--ease-out) calc(.25s + var(--i) * .15s)}.pillars__capital[data-astro-cid-32xywn27]{height:10px;margin-inline:-8%;border-radius:3px 3px 0 0;background:color-mix(in srgb,var(--c-tone-orange) 55%,var(--c-bg))}.pillars__shaft[data-astro-cid-32xywn27]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;padding:.75rem .35rem;background:repeating-linear-gradient(90deg,transparent 0 14%,color-mix(in srgb,var(--c-tone-orange) 10%,transparent) 14% 18%),color-mix(in srgb,var(--c-tone-orange) 8%,var(--c-bg));border-inline:1px solid color-mix(in srgb,var(--c-tone-orange) 30%,transparent)}.pillars__icon[data-astro-cid-32xywn27]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--c-bg);color:var(--c-tone-orange);box-shadow:var(--sh-xs)}.pillars__label[data-astro-cid-32xywn27]{font-size:var(--t-tiny);font-weight:var(--fw-semibold);line-height:1.3;text-align:center;hyphens:auto;-webkit-hyphens:auto;overflow-wrap:break-word}.pillars__base[data-astro-cid-32xywn27]{display:flex;flex-direction:column;align-items:center;gap:.2rem;padding:.85rem 1rem;border-radius:0 0 var(--r-lg) var(--r-lg);background:linear-gradient(145deg,var(--c-brand-500),var(--c-brand-700));color:var(--c-white);text-align:center}.pillars__base-title[data-astro-cid-32xywn27]{display:inline-flex;align-items:center;gap:.45rem;font-weight:var(--fw-semibold);font-size:var(--t-small)}.pillars__base-note[data-astro-cid-32xywn27]{font-size:var(--t-tiny);opacity:.85}.pillars[data-astro-cid-32xywn27].is-revealed .pillars__pillar[data-astro-cid-32xywn27],.no-js .pillars__pillar[data-astro-cid-32xywn27]{scale:1 1}.pillars[data-astro-cid-32xywn27].is-revealed .pillars__roof[data-astro-cid-32xywn27],.no-js .pillars__roof[data-astro-cid-32xywn27]{opacity:1;translate:0 0}@media(max-width:480px){.pillars__row[data-astro-cid-32xywn27]{height:13rem;padding:0 3%;gap:3%}.pillars__icon[data-astro-cid-32xywn27]{width:30px;height:30px}.pillars__label[data-astro-cid-32xywn27]{font-size:.66rem}.pillars__shaft[data-astro-cid-32xywn27]{padding-inline:.15rem}}@media(prefers-reduced-motion:reduce){.pillars__pillar[data-astro-cid-32xywn27],.pillars__roof[data-astro-cid-32xywn27]{transition:none;scale:1 1;opacity:1;translate:none}}.rm-hero__actions[data-astro-cid-fwadwvui]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-4) var(--s-6);margin-top:var(--s-8)}.rm-hero__back[data-astro-cid-fwadwvui]{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--t-small);font-weight:var(--fw-semibold);color:var(--c-text-soft);text-decoration:none}.rm-hero__back[data-astro-cid-fwadwvui]:hover{color:var(--c-text)}.rm-hero__back[data-astro-cid-fwadwvui] .rm-hero__back-icon{rotate:180deg}.rm-label[data-astro-cid-fwadwvui]{font-size:var(--t-tiny);font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--c-text-muted);margin-bottom:var(--s-3)}.rm-label--tone[data-astro-cid-fwadwvui]{color:var(--tone)}.rm-concept[data-astro-cid-fwadwvui]{display:grid;gap:var(--s-10);align-items:center}@media(min-width:1024px){.rm-concept[data-astro-cid-fwadwvui]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s-12)}}.rm-concept__text[data-astro-cid-fwadwvui]{margin-top:var(--s-6)}.rm-split[data-astro-cid-fwadwvui]{display:grid;gap:var(--s-6)}.rm-split--spaced[data-astro-cid-fwadwvui]{margin-top:var(--s-16, 4rem)}.rm-concept[data-astro-cid-fwadwvui]+.rm-split--spaced[data-astro-cid-fwadwvui]{margin-top:clamp(5rem,3rem + 6vw,8rem);padding-top:clamp(3rem,2rem + 3vw,4.5rem);border-top:1px solid var(--c-border-soft)}@media(min-width:900px){.rm-split[data-astro-cid-fwadwvui]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--s-12);align-items:start}}.rm-prose[data-astro-cid-fwadwvui] p[data-astro-cid-fwadwvui]{color:var(--c-text-soft);line-height:1.7;max-width:68ch}.rm-prose[data-astro-cid-fwadwvui] p[data-astro-cid-fwadwvui]+p[data-astro-cid-fwadwvui]{margin-top:var(--s-4)}@media(min-width:900px){.rm-prose--columns[data-astro-cid-fwadwvui]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-6) var(--s-10)}.rm-prose--columns[data-astro-cid-fwadwvui] p[data-astro-cid-fwadwvui]+p[data-astro-cid-fwadwvui]{margin-top:0}}.rm-landscape[data-astro-cid-fwadwvui]{display:grid;gap:var(--s-4);align-items:stretch}@media(min-width:900px){.rm-landscape[data-astro-cid-fwadwvui]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:var(--s-6)}}.rm-landscape__existing[data-astro-cid-fwadwvui],.rm-landscape__easydoo[data-astro-cid-fwadwvui]{padding:clamp(1.35rem,1rem + 1vw,2rem);border-radius:var(--r-lg);border:1px solid var(--c-border-soft);background:var(--c-bg)}.rm-landscape__list[data-astro-cid-fwadwvui]{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-4)}.rm-landscape__list[data-astro-cid-fwadwvui] li[data-astro-cid-fwadwvui]+li[data-astro-cid-fwadwvui]{padding-top:var(--s-4);border-top:1px solid var(--c-border-soft)}.rm-landscape__list[data-astro-cid-fwadwvui] h3[data-astro-cid-fwadwvui]{font-size:var(--t-body, 1rem);margin-bottom:var(--s-1)}.rm-landscape__list[data-astro-cid-fwadwvui] p[data-astro-cid-fwadwvui]{font-size:var(--t-small);color:var(--c-text-soft)}.rm-landscape__plus[data-astro-cid-fwadwvui]{align-self:center;justify-self:center;font-size:2rem;font-weight:var(--fw-semibold);color:var(--c-text-muted)}.rm-landscape__easydoo[data-astro-cid-fwadwvui]{border-color:color-mix(in srgb,var(--tone) 45%,transparent);background:color-mix(in srgb,var(--tone) 5%,var(--c-bg));box-shadow:0 18px 40px -28px color-mix(in srgb,var(--tone) 60%,transparent)}.rm-landscape__title[data-astro-cid-fwadwvui]{font-size:var(--t-h3);margin-bottom:var(--s-3)}.rm-landscape__easydoo[data-astro-cid-fwadwvui]>p[data-astro-cid-fwadwvui]:last-child{color:var(--c-text-soft);line-height:1.7}.rm-cards[data-astro-cid-fwadwvui]{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-4)}@media(min-width:640px){.rm-cards[data-astro-cid-fwadwvui]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.rm-cards--three[data-astro-cid-fwadwvui]{grid-template-columns:repeat(3,minmax(0,1fr))}.rm-cards--four[data-astro-cid-fwadwvui]{grid-template-columns:repeat(4,minmax(0,1fr))}.rm-cases[data-astro-cid-fwadwvui]{grid-template-columns:repeat(6,minmax(0,1fr))}.rm-cases[data-astro-cid-fwadwvui]>li[data-astro-cid-fwadwvui]{grid-column:span 2}.rm-cases[data-astro-cid-fwadwvui]>li[data-astro-cid-fwadwvui]:nth-child(4){grid-column:2 / span 2}}.rm-card[data-astro-cid-fwadwvui]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-2);padding:clamp(1.35rem,1rem + 1vw,1.75rem);border-radius:var(--r-lg);border:1px solid var(--c-border-soft);background:var(--c-bg);transition:opacity var(--dur-slow) var(--ease-out) var(--reveal-delay, 0ms),transform var(--dur-slow) var(--ease-out) var(--reveal-delay, 0ms),border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),translate var(--dur) var(--ease-out)}.rm-card[data-astro-cid-fwadwvui]:hover{border-color:color-mix(in srgb,var(--tone) 40%,transparent);box-shadow:0 14px 30px -18px color-mix(in srgb,var(--tone) 55%,transparent);translate:0 -3px}.rm-card--quiet[data-astro-cid-fwadwvui]{border-top:3px solid var(--tone)}.rm-card__icon[data-astro-cid-fwadwvui]{display:inline-flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;border-radius:var(--r-md);background:var(--tone-soft);color:var(--tone);margin-bottom:var(--s-2)}.rm-card[data-astro-cid-fwadwvui] .rm-label[data-astro-cid-fwadwvui]{margin-bottom:0}.rm-card__title[data-astro-cid-fwadwvui]{font-size:var(--t-h4)}.rm-card__text[data-astro-cid-fwadwvui]{font-size:var(--t-small);line-height:1.6;color:var(--c-text-soft)}.rm-steps[data-astro-cid-fwadwvui]{list-style:none;margin:auto 0 0;padding-top:var(--s-2);display:flex;flex-wrap:wrap;gap:.35rem}.rm-steps[data-astro-cid-fwadwvui] li[data-astro-cid-fwadwvui]{position:relative;font-size:var(--t-tiny);color:var(--c-text-muted);padding-right:.65rem}.rm-steps[data-astro-cid-fwadwvui] li[data-astro-cid-fwadwvui]:not(:last-child):after{content:"→";position:absolute;right:0;color:color-mix(in srgb,var(--tone) 55%,transparent)}.rm-flow[data-astro-cid-fwadwvui]{list-style:none;margin:var(--s-10) 0 0;padding:0;display:grid;gap:var(--s-3)}@media(min-width:640px){.rm-flow[data-astro-cid-fwadwvui]{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}}.rm-flow[data-astro-cid-fwadwvui] li[data-astro-cid-fwadwvui]{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-4);border-radius:var(--r-md);border:1px solid color-mix(in srgb,var(--tone) 30%,transparent);background:color-mix(in srgb,var(--tone) 4%,var(--c-bg));font-size:var(--t-small);font-weight:var(--fw-semibold)}.rm-flow--compact[data-astro-cid-fwadwvui]{margin:var(--s-8) 0}.rm-flow__num[data-astro-cid-fwadwvui]{display:inline-flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;border-radius:50%;background:var(--tone);color:var(--c-bg);font-size:var(--t-tiny);font-weight:var(--fw-semibold)}.rm-converge[data-astro-cid-fwadwvui]{display:flex;flex-direction:column;align-items:center;margin-top:var(--s-2)}.rm-converge__lines[data-astro-cid-fwadwvui]{display:none;width:100%;height:70px;overflow:visible}.rm-converge__lines[data-astro-cid-fwadwvui] path[data-astro-cid-fwadwvui]{fill:none;stroke:var(--c);stroke-width:2;stroke-dasharray:1;stroke-dashoffset:1;vector-effect:non-scaling-stroke;opacity:.7;transition:stroke-dashoffset 1s var(--ease-out) .3s}.rm-converge[data-astro-cid-fwadwvui].is-revealed .rm-converge__lines[data-astro-cid-fwadwvui] path[data-astro-cid-fwadwvui],.no-js .rm-converge__lines[data-astro-cid-fwadwvui] path[data-astro-cid-fwadwvui]{stroke-dashoffset:0}.rm-converge__arrow[data-astro-cid-fwadwvui]{display:inline-flex;margin:var(--s-4) 0 var(--s-2);color:var(--c-text-muted)}@media(min-width:1024px){.rm-converge__lines[data-astro-cid-fwadwvui]{display:block}.rm-converge__arrow[data-astro-cid-fwadwvui]{display:none}}.rm-converge__target[data-astro-cid-fwadwvui]{display:inline-flex;align-items:center;gap:.5rem;padding:.8rem 1.4rem;border-radius:var(--r-full);background:linear-gradient(145deg,var(--tone),color-mix(in srgb,var(--tone) 75%,var(--c-ink-900)));color:var(--c-white);font-weight:var(--fw-semibold);box-shadow:0 14px 30px -14px color-mix(in srgb,var(--tone) 70%,transparent)}.rm-illustration[data-astro-cid-fwadwvui]{margin-top:var(--s-10)}.rm-feature__top[data-astro-cid-fwadwvui]{display:grid;gap:var(--s-8);align-items:center}@media(min-width:960px){.rm-feature__top[data-astro-cid-fwadwvui]{grid-template-columns:minmax(0,1fr) minmax(0,26rem);gap:var(--s-12)}}.rm-dossier[data-astro-cid-fwadwvui]{display:grid;gap:var(--s-10)}@media(min-width:960px){.rm-dossier[data-astro-cid-fwadwvui]{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}}.rm-dossier[data-astro-cid-fwadwvui] .rm-prose[data-astro-cid-fwadwvui]{margin-top:var(--s-6)}.rm-dossier__panel[data-astro-cid-fwadwvui]{padding:clamp(1.35rem,1rem + 1vw,2rem);border-radius:var(--r-xl);border:1px solid color-mix(in srgb,var(--tone) 35%,transparent);background:var(--c-bg);box-shadow:0 18px 40px -28px color-mix(in srgb,var(--tone) 60%,transparent)}.rm-dossier__contents[data-astro-cid-fwadwvui]{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-2) var(--s-4)}@media(min-width:480px){.rm-dossier__contents[data-astro-cid-fwadwvui]{grid-template-columns:repeat(2,minmax(0,1fr))}}.rm-dossier__contents[data-astro-cid-fwadwvui] li[data-astro-cid-fwadwvui]{display:flex;align-items:flex-start;gap:.5rem;font-size:var(--t-small)}.rm-dossier__contents[data-astro-cid-fwadwvui] .icon{flex:none;margin-top:.2rem;color:var(--tone)}.rm-dossier__case[data-astro-cid-fwadwvui]{margin-top:var(--s-6);padding-top:var(--s-6);border-top:1px solid var(--c-border-soft)}.rm-dossier__case[data-astro-cid-fwadwvui] h3[data-astro-cid-fwadwvui]{font-size:var(--t-h4);margin-bottom:var(--s-2)}.rm-dossier__case[data-astro-cid-fwadwvui] p[data-astro-cid-fwadwvui]{font-size:var(--t-small);color:var(--c-text-soft);line-height:1.6}.rm-feature[data-astro-cid-fwadwvui]{position:relative;overflow:hidden;isolation:isolate;padding:clamp(1.5rem,1.2rem + 2vw,3rem);border-radius:var(--r-xl);border:1px solid transparent;background:linear-gradient(180deg,color-mix(in srgb,var(--tone) 6%,var(--c-bg)),var(--c-bg)) padding-box,linear-gradient(135deg,color-mix(in srgb,var(--tone) 55%,transparent),var(--c-border-soft) 45%,color-mix(in srgb,var(--c-tone-blue) 45%,transparent)) border-box;box-shadow:0 18px 40px -28px color-mix(in srgb,var(--tone) 60%,transparent)}.rm-feature__glow[data-astro-cid-fwadwvui]{position:absolute;z-index:-1;top:-30%;right:-10%;width:min(30rem,80%);aspect-ratio:1;border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,color-mix(in srgb,var(--tone) 16%,transparent),transparent)}.rm-note[data-astro-cid-fwadwvui]{margin:var(--s-10) auto 0;max-width:62ch;text-align:center;color:var(--c-text-soft);line-height:1.7}.rm-anchoring[data-astro-cid-fwadwvui]{display:grid;gap:var(--s-12);align-items:center}@media(min-width:1024px){.rm-anchoring[data-astro-cid-fwadwvui]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s-16, 4rem)}}.rm-anchoring__eyebrow[data-astro-cid-fwadwvui]{display:inline-flex;align-items:center;gap:.45rem;color:var(--tone)}.rm-anchoring__title[data-astro-cid-fwadwvui]{margin-top:var(--s-4);font-size:var(--t-h2);line-height:var(--lh-tight, 1.15)}.rm-anchoring__lead[data-astro-cid-fwadwvui]{margin-top:var(--s-6);padding-left:var(--s-5, 1.25rem);border-left:4px solid var(--tone);font-size:var(--t-lead);line-height:1.6;color:var(--c-text-soft);max-width:60ch}.pfc[data-astro-cid-3tjhe6iv]{width:100%;max-width:26rem;margin-inline:auto;padding:clamp(1.25rem,1rem + 1vw,1.75rem);border-radius:var(--r-xl);border:1px solid color-mix(in srgb,var(--tone) 30%,var(--c-border-soft));background:var(--c-bg);box-shadow:0 24px 50px -30px color-mix(in srgb,var(--tone) 60%,transparent)}.pfc__head[data-astro-cid-3tjhe6iv]{display:flex;align-items:center;gap:var(--s-3);padding-bottom:var(--s-4);margin-bottom:var(--s-4);border-bottom:1px solid var(--c-border-soft)}.pfc__icon[data-astro-cid-3tjhe6iv]{display:inline-flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;border-radius:var(--r-md);background:var(--tone);color:var(--c-bg)}.pfc__title[data-astro-cid-3tjhe6iv]{font-weight:var(--fw-semibold);line-height:1.3}.pfc__steps[data-astro-cid-3tjhe6iv]{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-2)}.pfc__step[data-astro-cid-3tjhe6iv]{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--s-3);padding:.6rem .75rem;border-radius:var(--r-md);font-size:var(--t-small);opacity:0;translate:0 6px;transition:opacity var(--dur-slow) var(--ease-out) calc(.2s + var(--i) * 90ms),translate var(--dur-slow) var(--ease-out) calc(.2s + var(--i) * 90ms)}.pfc[data-astro-cid-3tjhe6iv].is-revealed .pfc__step[data-astro-cid-3tjhe6iv],.no-js .pfc__step[data-astro-cid-3tjhe6iv]{opacity:1;translate:0 0}@media(prefers-reduced-motion:reduce){.pfc__step[data-astro-cid-3tjhe6iv]{opacity:1;translate:0 0;transition:none}}.pfc__step--active[data-astro-cid-3tjhe6iv]{background:color-mix(in srgb,var(--tone) 8%,var(--c-bg));border:1px solid color-mix(in srgb,var(--tone) 35%,transparent);font-weight:var(--fw-semibold)}.pfc__dot[data-astro-cid-3tjhe6iv]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;font-size:var(--t-tiny);font-weight:var(--fw-semibold);border:1px solid var(--c-border-soft);color:var(--c-text-muted)}.pfc__step--done[data-astro-cid-3tjhe6iv] .pfc__dot[data-astro-cid-3tjhe6iv]{border-color:transparent;background:var(--tone-soft);color:var(--tone)}.pfc__step--active[data-astro-cid-3tjhe6iv] .pfc__dot[data-astro-cid-3tjhe6iv]{border-color:transparent;background:var(--tone);color:var(--c-bg)}.pfc__step--done[data-astro-cid-3tjhe6iv] .pfc__name[data-astro-cid-3tjhe6iv]{color:var(--c-text-muted)}.pfc__step--open[data-astro-cid-3tjhe6iv] .pfc__name[data-astro-cid-3tjhe6iv]{color:var(--c-text-soft)}.pfc__state[data-astro-cid-3tjhe6iv]{font-size:var(--t-tiny);color:var(--c-text-muted);font-weight:var(--fw-medium)}.pfc__step--active[data-astro-cid-3tjhe6iv] .pfc__state[data-astro-cid-3tjhe6iv]{color:var(--tone)}.pfc__foot[data-astro-cid-3tjhe6iv]{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--c-border-soft)}.pfc__chip[data-astro-cid-3tjhe6iv]{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .65rem;border-radius:999px;font-size:var(--t-tiny);font-weight:var(--fw-semibold);background:var(--tone-soft);color:var(--tone)}.pfc__chip--quiet[data-astro-cid-3tjhe6iv]{background:var(--c-bg-muted);color:var(--c-text-soft)}.pv-hero__actions[data-astro-cid-csy5mjid]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-4) var(--s-6);margin-top:var(--s-8)}.pv-hero__back[data-astro-cid-csy5mjid]{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--t-small);font-weight:var(--fw-semibold);color:var(--c-text-soft);text-decoration:none}.pv-hero__back[data-astro-cid-csy5mjid]:hover{color:var(--c-text)}.pv-hero__back[data-astro-cid-csy5mjid] .pv-hero__back-icon{rotate:180deg}.pv-hero__aside[data-astro-cid-csy5mjid]{width:100%}.pv-cards[data-astro-cid-csy5mjid]{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-4)}@media(min-width:640px){.pv-cards[data-astro-cid-csy5mjid]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.pv-cards--three[data-astro-cid-csy5mjid]{grid-template-columns:repeat(3,minmax(0,1fr))}.pv-cards--four[data-astro-cid-csy5mjid]{grid-template-columns:repeat(4,minmax(0,1fr))}}.pv-card[data-astro-cid-csy5mjid]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-2);padding:clamp(1.35rem,1rem + 1vw,1.75rem);border-radius:var(--r-lg);border:1px solid var(--c-border-soft);background:var(--c-bg);transition:opacity var(--dur-slow) var(--ease-out) var(--reveal-delay, 0ms),transform var(--dur-slow) var(--ease-out) var(--reveal-delay, 0ms),border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),translate var(--dur) var(--ease-out)}.pv-card[data-astro-cid-csy5mjid]:hover{border-color:color-mix(in srgb,var(--tone) 40%,transparent);box-shadow:0 14px 30px -18px color-mix(in srgb,var(--tone) 55%,transparent);translate:0 -3px}.pv-card--quiet[data-astro-cid-csy5mjid]{border-top:3px solid var(--tone)}.pv-card__icon[data-astro-cid-csy5mjid]{display:inline-flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;border-radius:var(--r-md);background:var(--tone-soft);color:var(--tone);margin-bottom:var(--s-2)}.pv-card__title[data-astro-cid-csy5mjid]{font-size:var(--t-h4)}.pv-card__text[data-astro-cid-csy5mjid]{font-size:var(--t-small);line-height:1.6;color:var(--c-text-soft)}.pv-card--link[data-astro-cid-csy5mjid]{position:relative}.pv-card__link[data-astro-cid-csy5mjid]{color:inherit;text-decoration:none}.pv-card__link[data-astro-cid-csy5mjid]:after{content:"";position:absolute;inset:0;border-radius:inherit}.pv-card__link[data-astro-cid-csy5mjid]:focus-visible{outline:none}.pv-card--link[data-astro-cid-csy5mjid]:has(.pv-card__link:focus-visible){outline:2px solid var(--tone);outline-offset:2px}.pv-card__more[data-astro-cid-csy5mjid]{display:inline-flex;align-items:center;gap:.35rem;margin-top:auto;padding-top:var(--s-2);font-size:var(--t-small);font-weight:var(--fw-semibold);color:var(--tone)}.pv-card__more[data-astro-cid-csy5mjid] .icon{transition:translate var(--dur) var(--ease-out)}.pv-card--link[data-astro-cid-csy5mjid]:hover .pv-card__more[data-astro-cid-csy5mjid] .icon{translate:3px 0}.pv-flow[data-astro-cid-csy5mjid]{list-style:none;margin:0 auto;padding:0;max-width:52rem;display:grid;gap:var(--s-4);position:relative}.pv-flow[data-astro-cid-csy5mjid]:before{content:"";position:absolute;left:19px;top:1.5rem;bottom:1.5rem;width:2px;background:color-mix(in srgb,var(--tone) 25%,transparent)}.pv-flow__step[data-astro-cid-csy5mjid]{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--s-4);align-items:start;padding:var(--s-4) var(--s-5, 1.25rem) var(--s-4) 0}.pv-flow__num[data-astro-cid-csy5mjid]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--tone);color:var(--c-bg);font-weight:var(--fw-semibold);box-shadow:0 0 0 6px var(--c-bg-muted)}.pv-flow__step[data-astro-cid-csy5mjid]>div[data-astro-cid-csy5mjid]{padding:var(--s-4) var(--s-5, 1.25rem);border-radius:var(--r-lg);border:1px solid color-mix(in srgb,var(--tone) 25%,var(--c-border-soft));background:var(--c-bg)}.pv-flow__title[data-astro-cid-csy5mjid]{font-size:var(--t-h4);margin-bottom:var(--s-1)}.pv-flow__text[data-astro-cid-csy5mjid]{font-size:var(--t-small);line-height:1.6;color:var(--c-text-soft)}.pv-example[data-astro-cid-csy5mjid]{margin:var(--s-12) auto 0;max-width:52rem;padding:clamp(1.5rem,1.2rem + 1.6vw,2.25rem);border-radius:var(--r-xl);border-left:4px solid var(--tone);background:color-mix(in srgb,var(--tone) 5%,var(--c-bg))}.pv-example__label[data-astro-cid-csy5mjid]{display:inline-flex;align-items:center;gap:.45rem;font-size:var(--t-tiny);font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--tone);margin-bottom:var(--s-3)}.pv-example__title[data-astro-cid-csy5mjid]{font-size:var(--t-h3);margin-bottom:var(--s-3)}.pv-example__text[data-astro-cid-csy5mjid]{color:var(--c-text-soft);line-height:1.7}.positioning[data-astro-cid-nr6t2khs]{position:relative;display:grid;gap:var(--s-5)}@media(min-width:900px){.positioning[data-astro-cid-nr6t2khs]{grid-template-columns:repeat(3,minmax(0,1fr))}}.positioning__flow[data-astro-cid-nr6t2khs]{position:absolute;top:0;bottom:0;left:50%;width:2px;margin-left:-1px;pointer-events:none;opacity:.55;background:repeating-linear-gradient(180deg,var(--c-tone-teal) 0 6px,transparent 6px 14px);animation:integrations-flow-y 1.4s linear infinite}@media(min-width:900px){.positioning__flow[data-astro-cid-nr6t2khs]{inset:50% 8% auto;width:auto;height:2px;margin:-1px 0 0;background:repeating-linear-gradient(90deg,var(--c-tone-teal) 0 6px,transparent 6px 14px);animation-name:integrations-flow-x}}.positioning[data-astro-cid-nr6t2khs]>.card{position:relative;z-index:1;overflow:hidden}.positioning[data-astro-cid-nr6t2khs]>.card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--tone);transform:scaleX(0);transform-origin:left;transition:transform .7s var(--ease-out);transition-delay:calc(var(--reveal-delay, 0ms) + .25s)}.positioning[data-astro-cid-nr6t2khs]>.card.is-revealed:before,.no-js .positioning[data-astro-cid-nr6t2khs]>.card:before{transform:none}.positioning[data-astro-cid-nr6t2khs]>.positioning__card--accent{border-color:color-mix(in srgb,var(--tone) 35%,transparent);background:linear-gradient(180deg,var(--tone-soft),var(--c-bg));box-shadow:var(--sh-sm),0 18px 40px -24px color-mix(in srgb,var(--tone) 60%,transparent)}.positioning__note[data-astro-cid-nr6t2khs]{margin-top:var(--s-8);max-width:48rem;font-size:var(--t-small);color:var(--c-text-muted)}.connectors[data-astro-cid-nr6t2khs]{display:grid;gap:var(--s-5)}@media(min-width:900px){.connectors[data-astro-cid-nr6t2khs]{grid-template-columns:repeat(3,minmax(0,1fr))}}.connectors[data-astro-cid-nr6t2khs]>.card:hover{border-color:color-mix(in srgb,var(--tone) 38%,transparent);box-shadow:0 14px 30px -18px color-mix(in srgb,var(--tone) 55%,transparent)}.outside[data-astro-cid-nr6t2khs]{display:grid;gap:clamp(2rem,1.5rem + 3vw,3.5rem);align-items:center}@media(min-width:960px){.outside[data-astro-cid-nr6t2khs]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.outside__header[data-astro-cid-nr6t2khs]{margin-bottom:0}.outside__quote[data-astro-cid-nr6t2khs]{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;gap:var(--s-5);padding:clamp(1.5rem,1.2rem + 1.6vw,2.25rem);border-radius:var(--r-xl);background:var(--c-bg-muted);border:1px solid color-mix(in srgb,var(--tone) 22%,var(--c-border-soft))}.outside__quote[data-astro-cid-nr6t2khs]:before{content:"";position:absolute;z-index:-1;top:-8rem;right:-8rem;width:20rem;height:20rem;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--tone) 20%,transparent),transparent);pointer-events:none}.outside__chip[data-astro-cid-nr6t2khs]{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;width:52px;height:52px;border-radius:var(--r-md);background:var(--tone-soft);color:var(--tone);animation:integrations-bob 5s ease-in-out infinite}.outside__quote[data-astro-cid-nr6t2khs] .pull-quote--inline{border-left-color:var(--tone)}@keyframes integrations-flow-x{0%{background-position:-28px 0}to{background-position:0 0}}@keyframes integrations-flow-y{0%{background-position:0 -28px}to{background-position:0 0}}@keyframes integrations-bob{0%,to{translate:0 0}50%{translate:0 -5px}}.calc[data-astro-cid-ic74fahn]{position:relative;overflow:hidden;isolation:isolate;display:grid;gap:clamp(1.75rem,1.4rem + 2vw,3rem);padding:clamp(1.5rem,1.2rem + 2vw,2.5rem);border-radius:var(--r-xl);border:1px solid transparent;background:linear-gradient(var(--c-bg),var(--c-bg)) padding-box,linear-gradient(135deg,color-mix(in srgb,var(--tone) 60%,transparent),var(--c-border-soft) 40%,var(--c-border-soft) 65%,color-mix(in srgb,var(--c-tone-teal) 45%,transparent)) border-box;box-shadow:var(--sh-md),0 30px 70px -40px color-mix(in srgb,var(--tone) 60%,transparent)}.calc__glow[data-astro-cid-ic74fahn]{position:absolute;z-index:-1;top:-30%;left:-15%;width:min(32rem,90%);aspect-ratio:1;border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,color-mix(in srgb,var(--tone) 10%,transparent),transparent);animation:calc-drift 16s var(--ease) infinite alternate}@keyframes calc-drift{0%{translate:0 0}to{translate:18% 14%}}@media(min-width:900px){.calc[data-astro-cid-ic74fahn]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}}.calc__inputs[data-astro-cid-ic74fahn]{display:flex;flex-direction:column;gap:var(--s-6)}.calc__label[data-astro-cid-ic74fahn]{display:block;font-size:var(--t-small);font-weight:var(--fw-semibold);color:var(--c-text)}.calc__control[data-astro-cid-ic74fahn]{display:flex;align-items:center;gap:var(--s-4);margin-top:var(--s-3)}.calc__number[data-astro-cid-ic74fahn]{width:6.5rem;padding:.6rem .8rem;border-radius:var(--r-sm);border:1px solid var(--c-border-strong);background:var(--c-bg);font-variant-numeric:tabular-nums;font-weight:var(--fw-medium)}.calc__number[data-astro-cid-ic74fahn]:focus-visible{border-color:var(--c-accent)}.calc__range[data-astro-cid-ic74fahn]{flex:1;accent-color:var(--tone);min-width:0}.calc__summary[data-astro-cid-ic74fahn]{padding:clamp(1.25rem,1rem + 1.4vw,1.75rem);border-radius:var(--r-lg);background:linear-gradient(180deg,var(--tone-soft),transparent 70%),var(--c-bg-muted);border:1px solid var(--c-border-soft)}.calc__lines[data-astro-cid-ic74fahn]{margin:0;display:flex;flex-direction:column;gap:var(--s-3)}.calc__line[data-astro-cid-ic74fahn]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-4);font-size:var(--t-small)}.calc__line[data-astro-cid-ic74fahn] dt[data-astro-cid-ic74fahn]{color:var(--c-text-soft)}.calc__line[data-astro-cid-ic74fahn] dd[data-astro-cid-ic74fahn]{margin:0;font-variant-numeric:tabular-nums;font-weight:var(--fw-medium);white-space:nowrap}.calc__total[data-astro-cid-ic74fahn]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--s-4);position:relative;margin-top:var(--s-5);padding-top:var(--s-5);border-top:1px solid var(--c-border);font-size:var(--t-small);color:var(--c-text-soft)}.calc__total[data-astro-cid-ic74fahn]:before{content:"";position:absolute;top:-2px;left:0;width:3rem;height:3px;border-radius:2px;background:var(--tone)}.calc__total[data-astro-cid-ic74fahn] strong[data-astro-cid-ic74fahn]{font-size:var(--t-h3);font-weight:var(--fw-semibold);letter-spacing:var(--ls-heading);color:var(--c-text);font-variant-numeric:tabular-nums;white-space:nowrap;display:inline-block}.calc__disclaimer[data-astro-cid-ic74fahn]{margin-top:var(--s-4);font-size:var(--t-tiny);color:var(--c-text-muted)}.base[data-astro-cid-2gjdeuey]{display:grid;gap:clamp(2rem,1.5rem + 3vw,3.5rem);align-items:start}@media(min-width:900px){.base[data-astro-cid-2gjdeuey]{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}}.base__card[data-astro-cid-2gjdeuey]{position:relative;overflow:hidden;isolation:isolate;padding:clamp(1.75rem,1.4rem + 1.6vw,2.5rem);border-radius:var(--r-xl);border:1.5px solid transparent;background:linear-gradient(180deg,color-mix(in srgb,var(--tone) 7%,var(--c-bg)),var(--c-bg)) padding-box,linear-gradient(140deg,var(--tone),color-mix(in srgb,var(--tone) 25%,transparent) 45%,color-mix(in srgb,var(--c-tone-violet) 55%,transparent)) border-box;box-shadow:var(--sh-md),0 36px 80px -36px color-mix(in srgb,var(--tone) 65%,transparent)}.base__glow[data-astro-cid-2gjdeuey]{position:absolute;z-index:-1;top:-35%;right:-30%;width:85%;aspect-ratio:1;border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,color-mix(in srgb,var(--tone) 16%,transparent),transparent);animation:base-drift 14s var(--ease) infinite alternate}@keyframes base-drift{0%{translate:0 0}to{translate:-14% 16%}}.base__label[data-astro-cid-2gjdeuey]{font-size:var(--t-tiny);font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--tone)}.base__price[data-astro-cid-2gjdeuey]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-block:var(--s-4) var(--s-6)}.base__amount[data-astro-cid-2gjdeuey]{font-size:var(--t-h1);font-weight:var(--fw-semibold);letter-spacing:var(--ls-display)}.base__period[data-astro-cid-2gjdeuey]{font-size:var(--t-small);color:var(--c-text-muted)}.base__includes[data-astro-cid-2gjdeuey]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-3)}.base__includes[data-astro-cid-2gjdeuey] li[data-astro-cid-2gjdeuey],.conditions__list[data-astro-cid-2gjdeuey] li[data-astro-cid-2gjdeuey]{display:flex;align-items:flex-start;gap:.6rem;font-size:var(--t-small);color:var(--c-text-soft)}.base__includes[data-astro-cid-2gjdeuey] .icon,.conditions__list[data-astro-cid-2gjdeuey] .icon{color:var(--tone, var(--c-accent));flex:none;margin-top:3px}.base__includes[data-astro-cid-2gjdeuey] .icon{box-sizing:content-box;padding:.2rem;margin-top:0;border-radius:var(--r-full);background:var(--tone-soft)}.base__vat[data-astro-cid-2gjdeuey]{margin-top:var(--s-6);padding:.6rem .85rem;border-radius:var(--r-md);background:var(--tone-soft);font-size:var(--t-small);font-weight:var(--fw-medium);color:var(--c-text)}.base__note[data-astro-cid-2gjdeuey]{margin-top:var(--s-6);padding-top:var(--s-5);border-top:1px solid var(--c-border);font-size:var(--t-tiny);color:var(--c-text-muted)}.base__header[data-astro-cid-2gjdeuey]{margin-bottom:var(--s-6)}.base__modules[data-astro-cid-2gjdeuey]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-4)}.base__modules[data-astro-cid-2gjdeuey] li[data-astro-cid-2gjdeuey]{display:flex;flex-direction:column;gap:.25rem;padding:var(--s-4) 0;border-top:1px solid var(--c-border-soft)}.base__modules[data-astro-cid-2gjdeuey] strong[data-astro-cid-2gjdeuey]{display:inline-flex;align-items:center;gap:.55rem;font-size:var(--t-small)}.base__modules[data-astro-cid-2gjdeuey] strong[data-astro-cid-2gjdeuey]:before{content:"";flex:none;width:8px;height:8px;border-radius:var(--r-full);background:var(--tone);box-shadow:0 0 0 4px var(--tone-soft)}.base__modules[data-astro-cid-2gjdeuey] span[data-astro-cid-2gjdeuey]{font-size:var(--t-small);color:var(--c-text-soft)}.glossary[data-astro-cid-2gjdeuey]{margin-top:var(--s-6);padding:clamp(1.25rem,1rem + 1vw,1.5rem);border-radius:var(--r-lg);border:1px solid var(--c-border-soft);border-left:3px solid var(--tone);background:linear-gradient(160deg,var(--tone-soft),transparent 60%),var(--c-bg)}.glossary__title[data-astro-cid-2gjdeuey]{font-size:var(--t-small);font-weight:var(--fw-semibold);margin-bottom:var(--s-3)}.glossary__list[data-astro-cid-2gjdeuey]{margin:0;display:flex;flex-direction:column;gap:var(--s-3);font-size:var(--t-small)}.glossary__list[data-astro-cid-2gjdeuey] dt[data-astro-cid-2gjdeuey]{font-weight:var(--fw-semibold);color:var(--c-text)}.glossary__list[data-astro-cid-2gjdeuey] dd[data-astro-cid-2gjdeuey]{margin:0;color:var(--c-text-soft)}.glossary__note[data-astro-cid-2gjdeuey]{margin-top:var(--s-4);padding-top:var(--s-3);border-top:1px solid var(--c-border-soft);font-size:var(--t-small);color:var(--c-text-soft)}.base__cta[data-astro-cid-2gjdeuey]{margin-top:var(--s-6)}.tiers[data-astro-cid-2gjdeuey]{display:grid;gap:var(--s-6);align-items:start}@media(min-width:900px){.tiers[data-astro-cid-2gjdeuey]{grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr)}}.table-scroll[data-astro-cid-2gjdeuey]{overflow-x:auto;border-radius:var(--r-lg);border:1px solid var(--c-border-soft);background:var(--c-bg)}.table-scroll--spaced[data-astro-cid-2gjdeuey]{margin-top:var(--s-8)}.table[data-astro-cid-2gjdeuey]{width:100%;border-collapse:collapse;font-size:var(--t-small)}.table[data-astro-cid-2gjdeuey] th[data-astro-cid-2gjdeuey],.table[data-astro-cid-2gjdeuey] td[data-astro-cid-2gjdeuey]{padding:.85rem 1.1rem;text-align:left;white-space:nowrap}.table[data-astro-cid-2gjdeuey] thead[data-astro-cid-2gjdeuey] th[data-astro-cid-2gjdeuey]{font-size:var(--t-tiny);font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--c-text-muted);border-bottom:1px solid var(--c-border);background:var(--tone-soft, transparent)}.table[data-astro-cid-2gjdeuey] tbody[data-astro-cid-2gjdeuey] tr[data-astro-cid-2gjdeuey]{transition:background-color var(--dur) var(--ease)}.table[data-astro-cid-2gjdeuey] tbody[data-astro-cid-2gjdeuey] tr[data-astro-cid-2gjdeuey]:hover{background:color-mix(in srgb,var(--tone, var(--c-accent)) 6%,transparent)}.table[data-astro-cid-2gjdeuey] tbody[data-astro-cid-2gjdeuey] tr[data-astro-cid-2gjdeuey]+tr[data-astro-cid-2gjdeuey] th[data-astro-cid-2gjdeuey],.table[data-astro-cid-2gjdeuey] tbody[data-astro-cid-2gjdeuey] tr[data-astro-cid-2gjdeuey]+tr[data-astro-cid-2gjdeuey] td[data-astro-cid-2gjdeuey]{border-top:1px solid var(--c-border-soft)}.table[data-astro-cid-2gjdeuey] tbody[data-astro-cid-2gjdeuey] th[data-astro-cid-2gjdeuey]{font-weight:var(--fw-medium);color:var(--c-text)}.table__num[data-astro-cid-2gjdeuey]{text-align:right;font-variant-numeric:tabular-nums}.example[data-astro-cid-2gjdeuey]{padding:clamp(1.25rem,1rem + 1.2vw,1.75rem);border-radius:var(--r-lg);background:linear-gradient(160deg,var(--tone-soft),transparent 60%),var(--c-bg);border:1px solid var(--c-border-soft);border-left:3px solid var(--tone)}.example__title[data-astro-cid-2gjdeuey]{font-size:var(--t-small);font-weight:var(--fw-semibold);margin-bottom:var(--s-3)}.example__rows[data-astro-cid-2gjdeuey]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem;font-size:var(--t-small);color:var(--c-text-soft);font-variant-numeric:tabular-nums}.conditions[data-astro-cid-2gjdeuey]{display:grid;gap:clamp(2rem,1.5rem + 2vw,3rem);align-items:center}@media(min-width:900px){.conditions[data-astro-cid-2gjdeuey]{grid-template-columns:minmax(0,1fr) minmax(0,.8fr)}}.conditions__title[data-astro-cid-2gjdeuey]{font-size:var(--t-h3);margin-bottom:var(--s-5)}.conditions__list[data-astro-cid-2gjdeuey]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--s-3) var(--s-6)}.conditions__note[data-astro-cid-2gjdeuey]{margin-top:var(--s-5);font-size:var(--t-tiny);color:var(--c-text-muted)}.conditions__cta[data-astro-cid-2gjdeuey]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-4);padding:clamp(1.5rem,1.2rem + 1.4vw,2rem);border-radius:var(--r-lg);border:1px solid transparent;background:linear-gradient(160deg,var(--tone-soft),transparent 60%) padding-box,linear-gradient(var(--c-bg),var(--c-bg)) padding-box,linear-gradient(140deg,color-mix(in srgb,var(--tone) 50%,transparent),var(--c-border-soft) 55%) border-box;box-shadow:0 20px 44px -30px color-mix(in srgb,var(--tone) 55%,transparent)}.conditions__cta[data-astro-cid-2gjdeuey] p[data-astro-cid-2gjdeuey]{font-size:var(--t-small);color:var(--c-text-soft)}.support__channels[data-astro-cid-xbsjkjaf]{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-5)}@media(min-width:860px){.support__channels[data-astro-cid-xbsjkjaf]{grid-template-columns:repeat(3,minmax(0,1fr))}}.support__channel[data-astro-cid-xbsjkjaf]{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-6);border:1px solid var(--c-border-soft);border-radius:var(--r-lg);background:var(--c-bg)}.support__icon[data-astro-cid-xbsjkjaf]{display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:var(--r-md, 12px);color:var(--tone);background:color-mix(in srgb,var(--tone) 14%,transparent)}.support__channel-title[data-astro-cid-xbsjkjaf]{margin-top:var(--s-2);font-size:var(--t-h4, 1.15rem)}.support__channel-text[data-astro-cid-xbsjkjaf]{color:var(--c-text-soft);font-size:var(--t-small)}.support__channel-link[data-astro-cid-xbsjkjaf]{display:inline-flex;align-items:center;gap:.4rem;margin-top:auto;padding:0;border:0;background:none;font:inherit;font-size:var(--t-small);font-weight:var(--fw-semibold);color:var(--c-accent);cursor:pointer;text-align:left;word-break:break-word}.support__channel-link[data-astro-cid-xbsjkjaf]:hover{text-decoration:underline}.support__checklist[data-astro-cid-xbsjkjaf]{display:grid;gap:var(--s-8);align-items:center}@media(min-width:960px){.support__checklist[data-astro-cid-xbsjkjaf]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.support__checklist[data-astro-cid-xbsjkjaf] .section-header{margin-bottom:0}}.support__checks[data-astro-cid-xbsjkjaf]{list-style:none;margin:0;padding:var(--s-6);display:grid;gap:var(--s-4);border-radius:var(--r-lg);background:var(--c-bg);border:1px solid var(--c-border-soft)}.support__checks[data-astro-cid-xbsjkjaf] li[data-astro-cid-xbsjkjaf]{display:flex;gap:var(--s-3);align-items:flex-start}.support__checks[data-astro-cid-xbsjkjaf] .icon{flex:none;margin-top:.2rem;color:var(--c-accent)}.support__more[data-astro-cid-xbsjkjaf]{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-4)}@media(min-width:720px){.support__more[data-astro-cid-xbsjkjaf]{grid-template-columns:repeat(2,minmax(0,1fr))}}.support__more-link[data-astro-cid-xbsjkjaf]{display:flex;align-items:center;gap:var(--s-4);padding:var(--s-5) var(--s-6);border:1px solid var(--c-border-soft);border-radius:var(--r-lg);color:var(--c-text);text-decoration:none;transition:border-color .16s ease}.support__more-link[data-astro-cid-xbsjkjaf]:hover{border-color:var(--c-accent)}.support__more-link[data-astro-cid-xbsjkjaf]>.icon:first-child{flex:none;color:var(--c-accent)}.support__more-link[data-astro-cid-xbsjkjaf]>span[data-astro-cid-xbsjkjaf]{display:grid;gap:.15rem;flex:1}.support__more-link[data-astro-cid-xbsjkjaf]>span[data-astro-cid-xbsjkjaf]>span[data-astro-cid-xbsjkjaf]{font-size:var(--t-small);color:var(--c-text-soft)}.support__more-link[data-astro-cid-xbsjkjaf] .support__more-arrow{flex:none;color:var(--c-text-muted)}#news-list{overflow:hidden;isolation:isolate}.news-glow[data-astro-cid-klsnqk33]{position:absolute;inset:0;z-index:-1;pointer-events:none}.news-glow__blob[data-astro-cid-klsnqk33]{position:absolute;border-radius:50%;background:radial-gradient(closest-side,var(--blob),transparent);animation:news-drift 22s ease-in-out infinite alternate}.news-glow__blob--violet[data-astro-cid-klsnqk33]{--blob: color-mix(in srgb, var(--c-tone-violet) 14%, transparent);width:40rem;height:40rem;top:-14rem;right:-12rem}.news-glow__blob--blue[data-astro-cid-klsnqk33]{--blob: color-mix(in srgb, var(--c-tone-blue) 10%, transparent);width:32rem;height:32rem;bottom:-10rem;left:-10rem;animation-delay:-10s}@keyframes news-drift{to{transform:translate(-6%,6%) scale(1.08)}}.news-list[data-astro-cid-klsnqk33]{display:grid;gap:var(--s-5)}@media(min-width:768px){.news-list[data-astro-cid-klsnqk33]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.news-list[data-astro-cid-klsnqk33]{grid-template-columns:repeat(3,minmax(0,1fr))}}.news-empty[data-astro-cid-klsnqk33]{display:flex;flex-direction:column;align-items:center;gap:var(--s-3);text-align:center;padding:clamp(3rem,2rem + 4vw,5rem) var(--s-6);border-radius:var(--r-xl);border:1px dashed color-mix(in srgb,var(--tone) 35%,var(--c-border-strong));background:var(--c-bg-muted)}.news-empty__icon[data-astro-cid-klsnqk33]{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--r-lg);background:var(--tone-soft);color:var(--tone);animation:news-halo 3.2s ease-in-out infinite}@keyframes news-halo{50%{box-shadow:0 0 0 8px var(--tone-soft)}}.news-empty__title[data-astro-cid-klsnqk33]{font-size:var(--t-h4)}.news-empty__text[data-astro-cid-klsnqk33]{font-size:var(--t-small);color:var(--c-text-muted);max-width:28rem}.about__points[data-astro-cid-n5rkzv4l]{margin-top:var(--s-10);display:grid;gap:var(--s-5)}.about__points[data-astro-cid-n5rkzv4l] .card:hover{border-color:color-mix(in srgb,var(--tone, var(--c-accent)) 35%,transparent);box-shadow:0 14px 30px -18px color-mix(in srgb,var(--tone, var(--c-accent)) 55%,transparent);transform:translateY(-3px)}.about__points[data-astro-cid-n5rkzv4l] .card:hover .card__icon{background:var(--tone, var(--c-accent));color:var(--c-bg);transform:rotate(-6deg) scale(1.06)}@media(min-width:640px){.about__points[data-astro-cid-n5rkzv4l]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.about__points[data-astro-cid-n5rkzv4l]{grid-template-columns:repeat(3,minmax(0,1fr))}}.about__story[data-astro-cid-n5rkzv4l]{display:grid;gap:var(--s-10)}@media(min-width:960px){.about__story[data-astro-cid-n5rkzv4l]{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start}}.about__story-paragraph[data-astro-cid-n5rkzv4l]{margin-top:var(--s-5);max-width:40rem;color:var(--c-text-soft)}.about__story-side[data-astro-cid-n5rkzv4l]{display:grid;gap:var(--s-5)}.about__facts[data-astro-cid-n5rkzv4l]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-4);margin:0}.about__fact[data-astro-cid-n5rkzv4l]{position:relative;overflow:hidden;padding:var(--s-5);border-radius:var(--r-lg);background:var(--c-bg);border:1px solid var(--c-border-soft)}.about__fact[data-astro-cid-n5rkzv4l]:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--c-tone-blue),var(--c-tone-violet));transform:scaleX(0);transform-origin:left;transition:transform .7s var(--ease-out);transition-delay:calc(.3s + var(--step, 0) * .14s)}.about__story-side[data-astro-cid-n5rkzv4l].is-revealed .about__fact[data-astro-cid-n5rkzv4l]:before,.no-js .about__fact[data-astro-cid-n5rkzv4l]:before{transform:scaleX(1)}.about__fact[data-astro-cid-n5rkzv4l] dt[data-astro-cid-n5rkzv4l]{font-size:var(--t-h4);font-weight:var(--fw-bold);color:var(--c-accent);line-height:var(--lh-snug)}.about__fact[data-astro-cid-n5rkzv4l] dd[data-astro-cid-n5rkzv4l]{margin:var(--s-1, .25rem) 0 0;font-size:var(--t-small);color:var(--c-text-soft)}.about__founder[data-astro-cid-n5rkzv4l]{display:flex;gap:var(--s-4);padding:var(--s-5);border-radius:var(--r-lg);background:var(--c-bg);border:1px solid var(--c-border-soft)}.about__founder-avatar[data-astro-cid-n5rkzv4l]{flex:none;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--r-full);background:linear-gradient(135deg,var(--c-tone-blue),var(--c-tone-violet));color:var(--c-bg);font-weight:var(--fw-bold);font-size:var(--t-small);box-shadow:0 0 0 5px var(--c-tone-blue-soft)}.about__founder-name[data-astro-cid-n5rkzv4l]{font-weight:var(--fw-semibold)}.about__founder-role[data-astro-cid-n5rkzv4l]{font-size:var(--t-tiny);color:var(--c-text-muted)}.about__founder-text[data-astro-cid-n5rkzv4l]{margin-top:var(--s-2);font-size:var(--t-small);color:var(--c-text-soft)}.about__steps[data-astro-cid-n5rkzv4l]{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-5);counter-reset:step}@media(min-width:900px){.about__steps[data-astro-cid-n5rkzv4l]{grid-template-columns:repeat(3,minmax(0,1fr))}}.about__step[data-astro-cid-n5rkzv4l]{--pad: clamp(1.5rem, 1.2rem + 1.4vw, 2rem);--badge: 2.25rem;--lit: calc(.35s + var(--step, 0) * .45s);position:relative;z-index:calc(10 - var(--step, 0));padding:var(--pad);border-radius:var(--r-lg);background:var(--c-bg);border:1px solid var(--c-border-soft)}.about__step[data-astro-cid-n5rkzv4l]:not(:last-child):after{content:"";position:absolute;left:calc(var(--pad) + var(--badge) / 2 - 1px);top:calc(var(--pad) + var(--badge));width:2px;height:calc(100% - var(--badge) + var(--s-5));border-radius:2px;background:linear-gradient(var(--c-tone-blue),var(--c-tone-violet));transform:scaleY(0);transform-origin:top;transition:transform .52s var(--ease-out);transition-delay:calc(var(--lit) + .2s)}@media(min-width:900px){.about__step[data-astro-cid-n5rkzv4l]:not(:last-child):after{left:calc(var(--pad) + var(--badge));top:calc(var(--pad) + var(--badge) / 2 - 1px);width:calc(100% - var(--badge) + var(--s-5));height:2px;background:linear-gradient(90deg,var(--c-tone-blue),var(--c-tone-violet));transform:scaleX(0);transform-origin:left}}.about__step[data-astro-cid-n5rkzv4l].is-revealed:after,.no-js .about__step[data-astro-cid-n5rkzv4l]:after{transform:none}.about__step-index[data-astro-cid-n5rkzv4l]{display:inline-flex;align-items:center;justify-content:center;width:var(--badge);height:var(--badge);border-radius:var(--r-full);border:1px solid var(--c-border-strong);background:var(--c-bg);font-size:var(--t-tiny);font-weight:var(--fw-semibold);letter-spacing:.04em;color:var(--c-accent);font-variant-numeric:tabular-nums;transition:background var(--dur-slow) var(--ease),color var(--dur-slow) var(--ease),border-color var(--dur-slow) var(--ease),box-shadow var(--dur-slow) var(--ease);transition-delay:var(--lit)}.about__step[data-astro-cid-n5rkzv4l].is-revealed .about__step-index[data-astro-cid-n5rkzv4l],.no-js .about__step-index[data-astro-cid-n5rkzv4l]{border-color:var(--c-accent);background:var(--c-accent);color:var(--c-bg);box-shadow:0 0 0 6px var(--c-accent-soft),0 0 24px -2px var(--c-accent)}#approach{overflow:hidden;isolation:isolate}.about__glow[data-astro-cid-n5rkzv4l]{position:absolute;inset:0;z-index:-1;pointer-events:none}.about__blob[data-astro-cid-n5rkzv4l]{position:absolute;border-radius:50%;background:radial-gradient(closest-side,var(--blob),transparent);animation:about-drift 20s ease-in-out infinite alternate}.about__blob--blue[data-astro-cid-n5rkzv4l]{--blob: color-mix(in srgb, var(--c-tone-blue) 16%, transparent);width:36rem;height:36rem;top:18%;right:-12rem}.about__blob--violet[data-astro-cid-n5rkzv4l]{--blob: color-mix(in srgb, var(--c-tone-violet) 13%, transparent);width:30rem;height:30rem;bottom:-10rem;left:-8rem;animation-delay:-8s}@keyframes about-drift{to{transform:translate(-6%,5%) scale(1.08)}}.about__step-title[data-astro-cid-n5rkzv4l]{font-size:var(--t-h4);margin-block:var(--s-3) var(--s-2)}.about__step-text[data-astro-cid-n5rkzv4l]{font-size:var(--t-small);color:var(--c-text-soft)}.about__approach-cta[data-astro-cid-n5rkzv4l]{margin-top:var(--s-8)}.about__iso-badge[data-astro-cid-n5rkzv4l]{margin-top:var(--s-6)}.about__certs[data-astro-cid-n5rkzv4l]{margin-top:var(--s-10);display:grid;gap:var(--s-5)}@media(min-width:900px){.about__certs[data-astro-cid-n5rkzv4l]{grid-template-columns:repeat(2,minmax(0,1fr))}}.about__cert[data-astro-cid-n5rkzv4l]{display:flex;flex-direction:column;gap:var(--s-4);padding:clamp(1.5rem,1.2rem + 1.4vw,2rem);border-radius:var(--r-lg);background:var(--c-bg);border:1px solid var(--c-border-soft)}.about__cert-head[data-astro-cid-n5rkzv4l]{display:flex;align-items:center;gap:var(--s-4)}.about__cert-icon[data-astro-cid-n5rkzv4l]{flex:none;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--r-full);background:var(--c-tone-teal-soft, var(--c-accent-soft));color:var(--c-tone-teal, var(--c-accent))}.about__cert-name[data-astro-cid-n5rkzv4l]{font-size:var(--t-h4);line-height:var(--lh-snug)}.about__cert-topic[data-astro-cid-n5rkzv4l]{font-size:var(--t-small);font-weight:var(--fw-medium);color:var(--c-text-muted)}.about__cert-text[data-astro-cid-n5rkzv4l]{font-size:var(--t-small);color:var(--c-text-soft)}.about__cert-list[data-astro-cid-n5rkzv4l]{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-2);font-size:var(--t-small)}.about__cert-list[data-astro-cid-n5rkzv4l] li[data-astro-cid-n5rkzv4l]{display:flex;gap:var(--s-2);align-items:flex-start}.about__cert-list[data-astro-cid-n5rkzv4l] svg{flex:none;margin-top:.2em;color:var(--c-tone-teal, var(--c-accent))}.about__cert-meaning[data-astro-cid-n5rkzv4l]{margin-top:auto;padding:var(--s-4);border-radius:var(--r-md, var(--r-lg));background:var(--c-bg-muted);font-size:var(--t-small);color:var(--c-text-soft)}.about__cert-meaning[data-astro-cid-n5rkzv4l] strong[data-astro-cid-n5rkzv4l]{color:var(--c-text)}.ppath[data-astro-cid-om7h5gcs]{display:flex;flex-direction:column;align-items:stretch;gap:var(--s-2)}.ppath__layer[data-astro-cid-om7h5gcs]{position:relative;padding:clamp(1rem,.85rem + .8vw,1.4rem);border-radius:var(--r-lg);border:1px solid var(--c-border-soft);background:var(--c-bg)}.ppath__layer--systems[data-astro-cid-om7h5gcs]{border-color:color-mix(in srgb,var(--tone) 28%,transparent);background:linear-gradient(180deg,var(--tone-soft),transparent 80%),var(--c-bg-muted)}.ppath__layer--easydoo[data-astro-cid-om7h5gcs]{border-color:var(--c-brand-200);background:linear-gradient(180deg,var(--c-brand-30),var(--c-bg)),var(--c-bg);box-shadow:var(--sh-md)}.ppath__layer--product[data-astro-cid-om7h5gcs]{border-color:color-mix(in srgb,var(--tone) 45%,transparent);background:linear-gradient(160deg,var(--tone-soft),transparent 70%),var(--c-bg);box-shadow:0 24px 48px -36px color-mix(in srgb,var(--tone) 70%,transparent)}.ppath__head[data-astro-cid-om7h5gcs]{display:flex;align-items:center;gap:var(--s-3);margin-bottom:var(--s-3)}.ppath__icon[data-astro-cid-om7h5gcs]{flex:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--r-sm);background:var(--tone-soft);color:var(--tone)}.ppath__title[data-astro-cid-om7h5gcs]{font-size:var(--t-small);font-weight:var(--fw-semibold);color:var(--c-text)}.ppath__title--brand[data-astro-cid-om7h5gcs]{margin-bottom:var(--s-3);font-size:var(--t-h4);color:var(--c-accent);letter-spacing:-.03em}.ppath__version[data-astro-cid-om7h5gcs]{margin-left:auto;padding:.2rem .55rem;border-radius:var(--r-full);background:var(--tone);color:var(--c-white);font-size:var(--t-tiny);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.ppath__chips[data-astro-cid-om7h5gcs]{display:flex;flex-wrap:wrap;gap:var(--s-2);list-style:none;margin:0;padding:0}.ppath__chip[data-astro-cid-om7h5gcs]{padding:.35rem .75rem;border-radius:var(--r-full);border:1px solid var(--c-border);background:var(--c-bg);font-size:var(--t-tiny);font-weight:var(--fw-medium);color:var(--c-text-soft)}.ppath__chip--brand[data-astro-cid-om7h5gcs]{border-color:transparent;background:var(--c-brand-600);color:var(--c-white)}.ppath__chip--product[data-astro-cid-om7h5gcs]{border-color:color-mix(in srgb,var(--tone) 40%,transparent);color:var(--c-text)}.ppath__relations[data-astro-cid-om7h5gcs]{margin-top:var(--s-4);padding-top:var(--s-3);border-top:1px dashed var(--c-brand-200)}.ppath__relations-label[data-astro-cid-om7h5gcs]{display:flex;align-items:center;gap:.4rem;margin-bottom:var(--s-2);font-size:var(--t-tiny);font-weight:var(--fw-semibold);color:var(--c-accent)}.ppath__entities[data-astro-cid-om7h5gcs]{display:flex;align-items:center;list-style:none;margin:0;padding:0}.ppath__entity[data-astro-cid-om7h5gcs]{flex:1 1 0;min-width:0;padding:.4rem .3rem;border-radius:var(--r-sm);border:1px solid var(--c-brand-200);border-top:3px solid var(--c-brand-600);background:var(--c-bg);font-size:var(--t-tiny);font-weight:var(--fw-medium);color:var(--c-text);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ppath__relation[data-astro-cid-om7h5gcs]{flex:0 0 auto;display:flex;align-items:center;gap:2px;padding-inline:3px;font-size:.65rem;font-weight:var(--fw-semibold);color:var(--c-accent)}.ppath__relation[data-astro-cid-om7h5gcs] i[data-astro-cid-om7h5gcs]{display:block;width:clamp(.75rem,2vw,1.5rem);height:2px;border-radius:2px;background:var(--c-brand-600);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease-out);transition-delay:calc(.5s + var(--i, 0) * .2s)}.no-js .ppath__relation[data-astro-cid-om7h5gcs] i[data-astro-cid-om7h5gcs],.is-revealed .ppath__relation[data-astro-cid-om7h5gcs] i[data-astro-cid-om7h5gcs]{transform:none}.ppath__chip--system[data-astro-cid-om7h5gcs]{display:inline-flex;align-items:center;gap:.4rem;border-color:color-mix(in srgb,var(--tone) 30%,transparent)}.ppath__chip--system[data-astro-cid-om7h5gcs]:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--tone);opacity:.25;transition:opacity var(--dur-slow) var(--ease),box-shadow var(--dur-slow) var(--ease);transition-delay:calc(.4s + var(--i, 0) * .16s)}.no-js .ppath__chip--system[data-astro-cid-om7h5gcs]:before,.is-revealed .ppath__chip--system[data-astro-cid-om7h5gcs]:before{opacity:1;box-shadow:0 0 0 3px var(--tone-soft)}.ppath__link[data-astro-cid-om7h5gcs]{display:grid;place-items:center;height:24px}.ppath__wire[data-astro-cid-om7h5gcs]{display:block;overflow:visible}.ppath__dash[data-astro-cid-om7h5gcs]{stroke:color-mix(in srgb,var(--tone) 55%,transparent);stroke-width:2;stroke-linecap:round;stroke-dasharray:3 4;animation:ppath-flow .9s linear infinite}.ppath__dash--up[data-astro-cid-om7h5gcs]{animation-direction:reverse}@keyframes ppath-flow{to{stroke-dashoffset:-7}}.ppath__fan-lines[data-astro-cid-om7h5gcs]{display:block;width:100%;height:36px;overflow:visible}.ppath__fan-lines[data-astro-cid-om7h5gcs] path[data-astro-cid-om7h5gcs]{fill:none;stroke:color-mix(in srgb,var(--tone) 55%,transparent);stroke-width:2;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .7s var(--ease-out) .3s}.no-js .ppath__fan-lines[data-astro-cid-om7h5gcs] path[data-astro-cid-om7h5gcs],.ppath__fan[data-astro-cid-om7h5gcs].is-revealed .ppath__fan-lines[data-astro-cid-om7h5gcs] path[data-astro-cid-om7h5gcs]{stroke-dashoffset:0}.ppath__customers[data-astro-cid-om7h5gcs]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-2);list-style:none;margin:0;padding:0}.ppath__customer[data-astro-cid-om7h5gcs]{display:flex;flex-direction:column;align-items:center;gap:.3rem;padding:.7rem .4rem;border-radius:var(--r-md);border:1px solid var(--c-border-soft);background:var(--c-bg);font-size:var(--t-tiny);font-weight:var(--fw-medium);color:var(--c-text-soft);text-align:center}.ppath__customer[data-astro-cid-om7h5gcs] .icon{color:var(--tone)}.ppath__customer-version[data-astro-cid-om7h5gcs]{padding:.1rem .45rem;border-radius:var(--r-full);background:var(--tone-soft);color:var(--tone);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;opacity:0;transform:translateY(4px);transition:opacity var(--dur-slow) var(--ease),transform var(--dur-slow) var(--ease);transition-delay:calc(.9s + var(--i, 0) * .18s)}.no-js .ppath__customer-version[data-astro-cid-om7h5gcs],.ppath__fan[data-astro-cid-om7h5gcs].is-revealed .ppath__customer-version[data-astro-cid-om7h5gcs]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.ppath__dash[data-astro-cid-om7h5gcs]{animation:none}}.upcoming[data-astro-cid-aykry3oz]{display:flex;flex-direction:column;gap:var(--s-4);padding:clamp(1.5rem,1.2rem + 1.6vw,2.25rem);border-radius:var(--r-xl);border:1px dashed var(--c-brand-200);background:linear-gradient(180deg,var(--c-brand-30),var(--c-bg)),var(--c-bg)}@media(min-width:720px){.upcoming[data-astro-cid-aykry3oz]{flex-direction:row;align-items:flex-start;gap:var(--s-6)}}.upcoming__icon[data-astro-cid-aykry3oz]{display:inline-flex;align-items:center;justify-content:center;flex:none;width:48px;height:48px;border-radius:var(--r-md);background:var(--c-accent-soft);color:var(--c-accent)}.upcoming__badge[data-astro-cid-aykry3oz]{display:inline-block;font-size:var(--t-tiny);font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--c-accent);margin-bottom:var(--s-2)}.upcoming__title[data-astro-cid-aykry3oz]{font-size:var(--t-h4);margin-bottom:var(--s-2)}.upcoming__text[data-astro-cid-aykry3oz]{font-size:var(--t-small);color:var(--c-text-soft);max-width:64ch}.partners__intro[data-astro-cid-tobxspst]{margin-top:var(--s-6);font-size:var(--t-body);color:var(--c-text-soft);max-width:42rem}.partners__compare[data-astro-cid-tobxspst]{display:grid;gap:var(--s-4)}@media(min-width:900px){.partners__compare[data-astro-cid-tobxspst]{grid-template-columns:repeat(2,minmax(0,1fr))}}.partners__compare-card[data-astro-cid-tobxspst]{display:flex;flex-direction:column;gap:var(--s-3);padding:clamp(1.35rem,1rem + 1vw,1.75rem);border-radius:var(--r-lg);border:1px solid var(--c-border-soft);background:var(--c-bg)}.partners__compare-card--easydoo[data-astro-cid-tobxspst]{border-color:color-mix(in srgb,var(--tone) 45%,transparent);background:linear-gradient(160deg,var(--tone-soft),transparent 60%),var(--c-bg);box-shadow:0 24px 48px -36px color-mix(in srgb,var(--tone) 60%,transparent)}.partners__compare-label[data-astro-cid-tobxspst]{font-size:var(--t-tiny);font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--c-text-muted)}.partners__compare-card--easydoo[data-astro-cid-tobxspst] .partners__compare-label[data-astro-cid-tobxspst]{color:var(--tone)}.partners__compare-title[data-astro-cid-tobxspst]{font-size:var(--t-h4)}.partners__compare-list[data-astro-cid-tobxspst]{list-style:none;margin:var(--s-2) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--s-3);font-size:var(--t-small);color:var(--c-text-soft)}.partners__compare-list[data-astro-cid-tobxspst] li[data-astro-cid-tobxspst]{display:flex;gap:var(--s-3);align-items:flex-start}.partners__compare-mark[data-astro-cid-tobxspst]{display:inline-flex;align-items:center;justify-content:center;flex:none;width:1.5rem;height:1.5rem;border-radius:var(--r-full);background:var(--c-border-soft);color:var(--c-text-muted)}.partners__compare-card--easydoo[data-astro-cid-tobxspst] .partners__compare-mark[data-astro-cid-tobxspst]{background:var(--tone-soft);color:var(--tone)}.partners__pillars[data-astro-cid-tobxspst]{list-style:none;margin:var(--s-6) 0 0;padding:0;display:grid;gap:var(--s-4)}@media(min-width:900px){.partners__pillars[data-astro-cid-tobxspst]{grid-template-columns:repeat(3,minmax(0,1fr))}}.partners__pillar[data-astro-cid-tobxspst]{display:flex;gap:var(--s-3);align-items:flex-start;font-size:var(--t-small);color:var(--c-text-soft)}.partners__pillar[data-astro-cid-tobxspst] strong[data-astro-cid-tobxspst]{color:var(--c-text)}.partners__pillar-icon[data-astro-cid-tobxspst]{display:inline-flex;align-items:center;justify-content:center;flex:none;width:2.25rem;height:2.25rem;border-radius:var(--r-md);background:var(--c-bg);border:1px solid var(--c-border-soft);color:var(--c-accent)}.partners__conclusion[data-astro-cid-tobxspst]{margin-top:var(--s-8);max-width:46rem;font-size:var(--t-lead);line-height:var(--lh-snug, 1.45);color:var(--c-text)}.partners__conclusion-link[data-astro-cid-tobxspst]{display:inline-flex;align-items:center;gap:var(--s-2);margin-top:var(--s-4);font-size:var(--t-small);font-weight:var(--fw-semibold);color:var(--c-accent)}.partners__conclusion[data-astro-cid-tobxspst] strong[data-astro-cid-tobxspst]{display:block;font-weight:var(--fw-semibold)}.partners__path[data-astro-cid-tobxspst]{display:grid;gap:var(--s-8);align-items:center}@media(min-width:900px){.partners__path[data-astro-cid-tobxspst]{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}.partners__path-visual[data-astro-cid-tobxspst]{max-width:34rem;margin-inline:auto;width:100%}.partners__steps[data-astro-cid-tobxspst]{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-4)}@media(min-width:900px){.partners__steps[data-astro-cid-tobxspst]{grid-template-columns:repeat(3,minmax(0,1fr))}}.partners__step[data-astro-cid-tobxspst]{--pad: clamp(1.35rem, 1rem + 1vw, 1.75rem);--badge: 2.25rem;--lit: calc(.3s + var(--step, 0) * .45s);position:relative;display:flex;flex-direction:column;gap:var(--s-2);padding:var(--pad);border-radius:var(--r-lg);border:1px solid var(--c-border-soft);background:var(--c-bg)}@media(min-width:900px){.partners__step[data-astro-cid-tobxspst]:not(:last-child):after{content:"";position:absolute;z-index:1;top:calc(var(--pad) + var(--badge) / 2 - 1px);left:calc(var(--pad) + var(--badge) + var(--s-2));width:calc(100% - var(--badge));height:2px;border-radius:2px;pointer-events:none;background:linear-gradient(90deg,var(--tone),color-mix(in srgb,var(--tone) 25%,transparent));transform:scaleX(0);transform-origin:left;transition:transform .52s var(--ease-out);transition-delay:calc(var(--lit) + .2s)}.partners__step[data-astro-cid-tobxspst].is-revealed:after{transform:scaleX(1)}}.partners__step-index[data-astro-cid-tobxspst]{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;width:var(--badge);height:var(--badge);margin-bottom:var(--s-2);border-radius:var(--r-full);border:1px solid color-mix(in srgb,var(--tone) 40%,transparent);background:var(--c-bg);font-size:var(--t-tiny);font-weight:var(--fw-semibold);letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--tone);transition:background var(--dur-slow) var(--ease),color var(--dur-slow) var(--ease),border-color var(--dur-slow) var(--ease),box-shadow var(--dur-slow) var(--ease);transition-delay:var(--lit)}.partners__step[data-astro-cid-tobxspst].is-revealed .partners__step-index[data-astro-cid-tobxspst]{border-color:var(--tone);background:var(--tone);color:var(--c-bg);box-shadow:0 0 0 6px var(--tone-soft),0 0 22px -4px var(--tone)}.partners__step-title[data-astro-cid-tobxspst]{font-size:var(--t-h4)}.partners__step-text[data-astro-cid-tobxspst]{font-size:var(--t-small);color:var(--c-text-soft)}.partners__export[data-astro-cid-tobxspst]{display:flex;gap:var(--s-4);align-items:flex-start;margin-top:var(--s-4);padding:clamp(1.35rem,1rem + 1vw,1.75rem);border-radius:var(--r-lg);border:1px solid var(--c-border-soft);background:linear-gradient(100deg,var(--tone-soft),transparent 55%),var(--c-bg)}.partners__export-icon[data-astro-cid-tobxspst]{display:inline-flex;align-items:center;justify-content:center;flex:none;width:42px;height:42px;border-radius:var(--r-md);background:var(--tone-soft);color:var(--tone)}.partners__export[data-astro-cid-tobxspst].is-revealed .partners__export-icon[data-astro-cid-tobxspst] .icon{animation:partners-turn 1.2s var(--ease-out) .4s both}@keyframes partners-turn{0%{rotate:-180deg}to{rotate:0deg}}.partners__export[data-astro-cid-tobxspst] .partners__step-title[data-astro-cid-tobxspst]{margin-bottom:.35rem}.partners__upcoming[data-astro-cid-tobxspst]{margin-top:var(--s-8)}.partners__body[data-astro-cid-tobxspst]{max-width:46rem;font-size:var(--t-body);color:var(--c-text-soft)}#partners-cta{overflow:hidden}.partners__cta-glow[data-astro-cid-tobxspst]{position:absolute;inset:0;pointer-events:none;background:radial-gradient(34rem 26rem at 18% 20%,color-mix(in srgb,var(--c-tone-orange) 22%,transparent),transparent 70%),radial-gradient(30rem 24rem at 85% 90%,color-mix(in srgb,var(--c-tone-blue) 22%,transparent),transparent 70%);animation:partners-glow 16s var(--ease) infinite alternate}@keyframes partners-glow{0%{translate:0 0}to{translate:3% -4%}}.partners__cta[data-astro-cid-tobxspst]{position:relative;max-width:40rem;margin-inline:auto;text-align:center}.partners__cta-title[data-astro-cid-tobxspst]{font-size:var(--t-h1);line-height:var(--lh-tight);letter-spacing:var(--ls-display)}.partners__cta-lead[data-astro-cid-tobxspst]{margin-top:var(--s-5);font-size:var(--t-lead);color:var(--c-text-soft)}.partners__cta-text[data-astro-cid-tobxspst]{margin-top:var(--s-4);font-size:var(--t-body);color:var(--c-text-soft)}.partners__cta-actions[data-astro-cid-tobxspst]{margin-top:var(--s-8);display:flex;justify-content:center}.partners__form-wrap[data-astro-cid-tobxspst]{max-width:42rem;margin-inline:auto;padding:clamp(1.5rem,1.2rem + 2vw,2.5rem);border-radius:var(--r-xl);border:1px solid transparent;background:linear-gradient(var(--c-bg),var(--c-bg)) padding-box,linear-gradient(140deg,color-mix(in srgb,var(--tone) 55%,transparent),var(--c-border-soft) 40%,var(--c-border-soft) 60%,color-mix(in srgb,var(--c-tone-blue) 50%,transparent)) border-box;box-shadow:var(--sh-md),0 30px 60px -40px color-mix(in srgb,var(--tone) 55%,transparent)}.partners__form-title[data-astro-cid-tobxspst]{font-size:var(--t-h3);text-align:center}.partners__form-lead[data-astro-cid-tobxspst]{margin-top:var(--s-3);font-size:var(--t-small);color:var(--c-text-soft);text-align:center}.partners__form[data-astro-cid-tobxspst]{margin-top:var(--s-8);display:flex;flex-direction:column;gap:var(--s-5)}.partners__row[data-astro-cid-tobxspst]{display:grid;gap:var(--s-5)}@media(min-width:560px){.partners__row[data-astro-cid-tobxspst]{grid-template-columns:repeat(2,minmax(0,1fr))}}.field[data-astro-cid-tobxspst]{display:flex;flex-direction:column;gap:var(--s-2);min-width:0}.field__label[data-astro-cid-tobxspst]{font-size:var(--t-small);font-weight:var(--fw-medium);color:var(--c-text)}.field__input[data-astro-cid-tobxspst]{min-width:0;max-width:100%;padding:.75rem .9rem;border-radius:var(--r-sm);border:1px solid var(--c-border-strong);background:var(--c-bg);font-size:var(--t-small);color:var(--c-text);transition:border-color var(--dur) var(--ease)}.field__input[data-astro-cid-tobxspst]:focus-visible{border-color:var(--c-accent)}.field__input--area[data-astro-cid-tobxspst]{resize:vertical;min-height:8rem}.field--hp[data-astro-cid-tobxspst]{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.partners__submit[data-astro-cid-tobxspst]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-3);margin-top:var(--s-2)}.partners__privacy[data-astro-cid-tobxspst]{font-size:var(--t-tiny);color:var(--c-text-muted)}.ipartners[data-astro-cid-7iigbcmf]{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-6)}@media(min-width:960px){.ipartners[data-astro-cid-7iigbcmf]{grid-template-columns:repeat(2,minmax(0,1fr))}}.ipartner[data-astro-cid-7iigbcmf]{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;padding:clamp(1.5rem,1.2rem + 1.4vw,2.25rem);border-radius:var(--r-xl);background:var(--c-bg);border:1px solid var(--c-border-soft);box-shadow:var(--sh-sm);transition:opacity var(--dur-slow) var(--ease-out) var(--reveal-delay, 0ms),transform var(--dur-slow) var(--ease-out) var(--reveal-delay, 0ms),border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.ipartner[data-astro-cid-7iigbcmf]:before{content:"";position:absolute;z-index:-1;top:-10rem;right:-10rem;width:24rem;height:24rem;border-radius:50%;background:radial-gradient(closest-side,var(--tone-soft),transparent);pointer-events:none;transition:transform var(--dur-slow) var(--ease-out)}.ipartner[data-astro-cid-7iigbcmf]:hover{border-color:color-mix(in srgb,var(--tone) 38%,transparent);box-shadow:0 18px 40px -24px color-mix(in srgb,var(--tone) 60%,transparent)}.ipartner[data-astro-cid-7iigbcmf]:hover:before{transform:scale(1.25)}.ipartner__head[data-astro-cid-7iigbcmf]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3);min-height:3.25rem}.ipartner__brand[data-astro-cid-7iigbcmf] img[data-astro-cid-7iigbcmf]{display:block;max-width:11rem;max-height:3rem;object-fit:contain}.ipartner__brand[data-astro-cid-7iigbcmf] img[data-astro-cid-7iigbcmf].ipartner__logo--dark{display:none}:root[data-theme=dark] .ipartner__brand[data-astro-cid-7iigbcmf] img[data-astro-cid-7iigbcmf].ipartner__logo--light{display:none}:root[data-theme=dark] .ipartner__brand[data-astro-cid-7iigbcmf] img[data-astro-cid-7iigbcmf].ipartner__logo--dark{display:block}.ipartner__wordmark[data-astro-cid-7iigbcmf]{font-size:var(--t-h3);font-weight:var(--fw-bold);letter-spacing:-.01em;color:var(--c-text)}.ipartner__tag[data-astro-cid-7iigbcmf]{padding:.3rem .75rem;border-radius:var(--r-full);background:var(--tone-soft);color:var(--tone);font-size:var(--t-tiny);font-weight:var(--fw-medium)}.ipartner__company[data-astro-cid-7iigbcmf]{margin-top:var(--s-5);font-size:var(--t-small);font-weight:var(--fw-semibold);color:var(--c-text-muted)}.ipartner__text[data-astro-cid-7iigbcmf]{margin-top:var(--s-2);color:var(--c-text-soft)}.ipartner__note[data-astro-cid-7iigbcmf]{display:flex;gap:var(--s-3);margin-top:var(--s-4);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--tone-soft);font-size:var(--t-small);color:var(--c-text)}.ipartner__note[data-astro-cid-7iigbcmf] .icon{flex:none;margin-top:.1em;color:var(--tone)}.ipartner__label[data-astro-cid-7iigbcmf]{margin-top:var(--s-6);font-size:var(--t-tiny);font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--tone)}.ipartner__points[data-astro-cid-7iigbcmf]{list-style:none;margin:var(--s-3) 0 0;padding:0;display:grid;gap:var(--s-3)}.ipartner__points[data-astro-cid-7iigbcmf] li[data-astro-cid-7iigbcmf]{display:flex;gap:var(--s-3);font-size:var(--t-small);color:var(--c-text)}.ipartner__points[data-astro-cid-7iigbcmf] .icon{flex:none;margin-top:.2em;color:var(--tone)}.ipartner[data-astro-cid-7iigbcmf].is-revealed .ipartner__points[data-astro-cid-7iigbcmf] .icon{animation:ipartner-tick .48s var(--ease-out) both;animation-delay:calc(var(--reveal-delay, 0ms) + .3s + var(--i, 0) * .11s)}.ipartner__soon[data-astro-cid-7iigbcmf]{display:flex;gap:var(--s-3);margin-top:var(--s-3);padding:var(--s-4) var(--s-5);border:1px dashed color-mix(in srgb,var(--tone) 40%,var(--c-border-strong));border-radius:var(--r-md);color:var(--c-text-muted)}.ipartner__soon[data-astro-cid-7iigbcmf] .icon{flex:none;color:var(--tone)}.ipartner__soon-title[data-astro-cid-7iigbcmf]{font-weight:var(--fw-semibold);color:var(--c-text)}.ipartner__soon-text[data-astro-cid-7iigbcmf]{margin-top:.15rem;font-size:var(--t-small)}.ipartner__brand[data-astro-cid-7iigbcmf] img[data-astro-cid-7iigbcmf].ipartner__own-logo{width:auto;height:4.25rem;max-height:none}@media(min-width:960px){.ipartner--own[data-astro-cid-7iigbcmf]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s-10)}.ipartner--own[data-astro-cid-7iigbcmf] .ipartner__label[data-astro-cid-7iigbcmf]{margin-top:0}}.ipartner--own[data-astro-cid-7iigbcmf]{border-color:color-mix(in srgb,var(--tone) 22%,var(--c-border-soft))}.ipartner--own[data-astro-cid-7iigbcmf]:before{width:34rem;height:34rem;top:-16rem;right:-12rem}.ipartner__own-points[data-astro-cid-7iigbcmf]{display:flex;flex-direction:column}.ipartner__link[data-astro-cid-7iigbcmf]{display:inline-flex;align-items:center;gap:.4rem;margin-top:auto;padding-top:var(--s-6);font-size:var(--t-small);font-weight:var(--fw-semibold);color:var(--c-accent)}.ipartner--placeholder[data-astro-cid-7iigbcmf]{flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--s-5);border:2px dashed color-mix(in srgb,var(--tone) 40%,var(--c-border-strong));background:transparent;box-shadow:none}.ipartner--placeholder[data-astro-cid-7iigbcmf]:hover{border-color:color-mix(in srgb,var(--tone) 60%,transparent);box-shadow:none}.ipartner__plus[data-astro-cid-7iigbcmf]{position:relative;flex:none;display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--r-full);background:var(--tone-soft);color:var(--tone)}.ipartner__plus[data-astro-cid-7iigbcmf]:after{content:"";position:absolute;inset:0;border-radius:inherit;border:2px solid var(--tone);opacity:0;pointer-events:none;animation:ipartner-ping 3s var(--ease-out) infinite}.ipartner__placeholder-body[data-astro-cid-7iigbcmf]{flex:none}.ipartner__placeholder-title[data-astro-cid-7iigbcmf]{font-size:var(--t-h3)}@keyframes ipartner-ping{0%{opacity:.5;transform:scale(1)}70%,to{opacity:0;transform:scale(1.6)}}@keyframes ipartner-tick{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}#trust-points,#detail{overflow:hidden;isolation:isolate}#trust-points:before,#detail:before{content:"";position:absolute;z-index:-1;width:42rem;height:42rem;border-radius:50%;background:radial-gradient(closest-side,var(--c-tone-teal-soft),transparent);pointer-events:none}#trust-points:before{top:-18rem;right:-14rem}#detail:before{bottom:-20rem;left:-16rem}.security__points[data-astro-cid-lm44k4m7]{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-4)}@media(min-width:640px){.security__points[data-astro-cid-lm44k4m7]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.security__points[data-astro-cid-lm44k4m7]{grid-template-columns:repeat(3,minmax(0,1fr))}}.security__point[data-astro-cid-lm44k4m7]{display:flex;gap:var(--s-4);padding:clamp(1.35rem,1.1rem + 1vw,1.75rem);border-radius:var(--r-lg);border:1px solid var(--c-border-soft);background:var(--c-bg);transition:opacity var(--dur-slow) var(--ease-out) var(--reveal-delay, 0ms),transform var(--dur-slow) var(--ease-out) var(--reveal-delay, 0ms),border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.security__point[data-astro-cid-lm44k4m7]:hover{border-color:color-mix(in srgb,var(--tone) 38%,transparent);box-shadow:0 14px 30px -18px color-mix(in srgb,var(--tone) 55%,transparent)}.security__point[data-astro-cid-lm44k4m7]:hover .security__icon[data-astro-cid-lm44k4m7]{transform:rotate(-6deg) scale(1.06)}.security__icon[data-astro-cid-lm44k4m7]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;flex:none;border-radius:var(--r-md);background:var(--tone-soft);color:var(--tone);transition:transform var(--dur) var(--ease-out)}.security__icon--pulse[data-astro-cid-lm44k4m7]:after{content:"";position:absolute;inset:0;border-radius:inherit;border:2px solid var(--tone);opacity:0;pointer-events:none;animation:security-pulse 3.2s var(--ease-out) infinite}.security__point-title[data-astro-cid-lm44k4m7]{font-size:var(--t-h4);margin-bottom:.35rem}.security__point-text[data-astro-cid-lm44k4m7]{font-size:var(--t-small);color:var(--c-text-soft)}.security__detail[data-astro-cid-lm44k4m7]{display:grid;gap:clamp(2rem,1.5rem + 3vw,3.5rem);align-items:start}@media(min-width:900px){.security__detail[data-astro-cid-lm44k4m7]{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}}.security__detail-header[data-astro-cid-lm44k4m7]{margin-bottom:var(--s-6)}.security__topics[data-astro-cid-lm44k4m7]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--s-2)}.security__topics[data-astro-cid-lm44k4m7] li[data-astro-cid-lm44k4m7]{--lit: calc(.25s + var(--i, 0) * 90ms);display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .9rem;border-radius:var(--r-full);border:1px solid var(--c-border);background:var(--c-bg);font-size:var(--t-small);color:var(--c-text-soft);transition:border-color var(--dur-slow) var(--ease);transition-delay:var(--lit)}.security__topics[data-astro-cid-lm44k4m7] li[data-astro-cid-lm44k4m7]:before{content:"";flex:none;width:6px;height:6px;border-radius:var(--r-full);background:var(--c-border-strong);transition:background var(--dur-slow) var(--ease),box-shadow var(--dur-slow) var(--ease);transition-delay:var(--lit)}.security__topics[data-astro-cid-lm44k4m7].is-revealed li[data-astro-cid-lm44k4m7]{border-color:color-mix(in srgb,var(--tone) 30%,var(--c-border))}.security__topics[data-astro-cid-lm44k4m7].is-revealed li[data-astro-cid-lm44k4m7]:before{background:var(--tone);box-shadow:0 0 0 3px var(--tone-soft)}.security__contact[data-astro-cid-lm44k4m7]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-4);padding:clamp(1.5rem,1.2rem + 1.4vw,2rem);border-radius:var(--r-lg);background:var(--c-bg);border:1px solid color-mix(in srgb,var(--tone) 22%,var(--c-border-soft));box-shadow:0 18px 40px -26px color-mix(in srgb,var(--tone) 55%,transparent)}.security__contact-icon[data-astro-cid-lm44k4m7]{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--r-md);background:var(--tone-soft);color:var(--tone)}.security__contact[data-astro-cid-lm44k4m7] p[data-astro-cid-lm44k4m7]{font-size:var(--t-small);color:var(--c-text-soft)}@keyframes security-pulse{0%{opacity:.5;transform:scale(1)}70%,to{opacity:0;transform:scale(1.55)}}.ai-page__hero-actions[data-astro-cid-xx3zn6ej]{display:flex;flex-wrap:wrap;gap:var(--s-3);margin-top:var(--s-6)}.ai-page__cards[data-astro-cid-xx3zn6ej]{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-4)}@media(min-width:640px){.ai-page__cards[data-astro-cid-xx3zn6ej]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.ai-page__cards--four[data-astro-cid-xx3zn6ej]{grid-template-columns:repeat(4,minmax(0,1fr))}.ai-page__cards--three[data-astro-cid-xx3zn6ej]{grid-template-columns:repeat(3,minmax(0,1fr))}}.ai-page__card[data-astro-cid-xx3zn6ej]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-2);padding:clamp(1.35rem,1.1rem + 1vw,1.75rem);border-radius:var(--r-lg);border:1px solid var(--c-border-soft);background:var(--c-bg);transition:opacity var(--dur-slow) var(--ease-out) var(--reveal-delay, 0ms),transform var(--dur-slow) var(--ease-out) var(--reveal-delay, 0ms),border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.ai-page__card[data-astro-cid-xx3zn6ej]:hover{border-color:color-mix(in srgb,var(--tone, var(--c-accent)) 38%,transparent);box-shadow:0 14px 30px -18px color-mix(in srgb,var(--tone, var(--c-accent)) 55%,transparent)}.ai-page__card[data-astro-cid-xx3zn6ej]:hover .ai-page__icon[data-astro-cid-xx3zn6ej]{transform:rotate(-6deg) scale(1.06)}.ai-page__card--upcoming[data-astro-cid-xx3zn6ej]{border-style:dashed;border-color:color-mix(in srgb,var(--tone, var(--c-accent)) 35%,transparent)}.ai-page__card-head[data-astro-cid-xx3zn6ej]{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);width:100%;flex-wrap:wrap}.ai-page__icon[data-astro-cid-xx3zn6ej]{display:inline-flex;align-items:center;justify-content:center;flex:none;width:42px;height:42px;border-radius:var(--r-md);background:var(--tone-soft, var(--c-accent-soft));color:var(--tone, var(--c-accent));margin-bottom:var(--s-2);transition:transform var(--dur) var(--ease-out)}.ai-page__card-title[data-astro-cid-xx3zn6ej]{font-size:var(--t-h4)}.ai-page__card-text[data-astro-cid-xx3zn6ej]{font-size:var(--t-small);color:var(--c-text-soft)}.ai-bots[data-astro-cid-xx3zn6ej]{display:flex;flex-direction:column;gap:var(--s-4);margin-top:var(--s-6);padding:clamp(1.35rem,1.1rem + 1vw,2rem);border-radius:var(--r-lg);border:1px dashed color-mix(in srgb,var(--tone) 35%,transparent);background:radial-gradient(70% 120% at 0% 0%,var(--tone-soft),transparent 70%),var(--c-bg)}@media(min-width:720px){.ai-bots[data-astro-cid-xx3zn6ej]{flex-direction:row;align-items:flex-start;gap:var(--s-6)}}.ai-bots__eyebrow[data-astro-cid-xx3zn6ej]{font-size:var(--t-tiny);font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--tone);margin-bottom:var(--s-2)}.ai-bots__title[data-astro-cid-xx3zn6ej]{font-size:var(--t-h4);margin-bottom:var(--s-2)}.ai-bots__rules[data-astro-cid-xx3zn6ej]{list-style:none;margin:var(--s-4) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--s-2)}.ai-bots__rules[data-astro-cid-xx3zn6ej] li[data-astro-cid-xx3zn6ej]{display:flex;align-items:flex-start;gap:var(--s-3);font-size:var(--t-small);font-weight:var(--fw-medium);color:var(--c-text)}.ai-bots__check[data-astro-cid-xx3zn6ej]{display:inline-flex;align-items:center;justify-content:center;flex:none;width:22px;height:22px;border-radius:var(--r-full);background:var(--tone-soft);color:var(--tone)}.ai-example[data-astro-cid-xx3zn6ej]{display:grid;gap:clamp(2rem,1.5rem + 3vw,4rem);align-items:start}@media(min-width:960px){.ai-example[data-astro-cid-xx3zn6ej]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.ai-example__intro[data-astro-cid-xx3zn6ej]{position:sticky;top:6rem}}.ai-example__note[data-astro-cid-xx3zn6ej]{margin-top:var(--s-6);padding-left:var(--s-4);border-left:3px solid var(--c-accent);color:var(--c-text-soft)}.ai-example__insight[data-astro-cid-xx3zn6ej]{display:inline-flex;align-items:center;gap:.4rem;margin-top:var(--s-5);font-size:var(--t-small);font-weight:var(--fw-semibold);color:var(--c-accent);text-decoration:none}.ai-example__insight[data-astro-cid-xx3zn6ej]:hover span[data-astro-cid-xx3zn6ej]{text-decoration:underline}.ai-example__flow[data-astro-cid-xx3zn6ej]{position:relative;overflow:hidden;padding:clamp(1.25rem,1rem + 1.5vw,2rem);border-radius:var(--r-xl);border:1px dashed color-mix(in srgb,var(--tone) 35%,transparent);background:radial-gradient(120% 80% at 50% 0%,var(--tone-soft),transparent 70%),var(--c-bg)}.ai-example__glow[data-astro-cid-xx3zn6ej]{position:absolute;top:-9rem;right:-7rem;width:24rem;height:24rem;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--tone) 26%,transparent),transparent);pointer-events:none;animation:ai-breathe 7s ease-in-out infinite alternate}.ai-example__prompt[data-astro-cid-xx3zn6ej],.ai-example__steps[data-astro-cid-xx3zn6ej]{position:relative}.ai-example__prompt[data-astro-cid-xx3zn6ej]{padding:1rem 1.15rem;border-radius:var(--r-md);background:var(--c-bg);border:1px solid color-mix(in srgb,var(--tone) 30%,transparent);box-shadow:var(--sh-sm),0 12px 32px -20px color-mix(in srgb,var(--tone) 60%,transparent)}.ai-example__prompt-label[data-astro-cid-xx3zn6ej],.ai-example__question-label[data-astro-cid-xx3zn6ej]{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--t-tiny);font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--tone);margin-bottom:.35rem}.ai-example__run[data-astro-cid-xx3zn6ej]{display:inline-flex;align-items:center;gap:.6rem;margin-top:.25rem;font-weight:var(--fw-semibold);color:var(--c-text)}.ai-example__run-icon[data-astro-cid-xx3zn6ej]{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;width:30px;height:30px;border-radius:var(--r-full);background:var(--tone);color:var(--c-bg)}.ai-example__run-icon[data-astro-cid-xx3zn6ej]:after{content:"";position:absolute;inset:0;border-radius:inherit;border:2px solid var(--tone);opacity:0;pointer-events:none;animation:ai-ping 2.6s var(--ease-out) infinite}.ai-example__release[data-astro-cid-xx3zn6ej]{margin-top:var(--s-5)}.ai-example__release[data-astro-cid-xx3zn6ej] .badge{white-space:normal;text-align:left}.ai-example__steps[data-astro-cid-xx3zn6ej]{list-style:none;margin:var(--s-4) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--s-2)}.ai-example__step--ai[data-astro-cid-xx3zn6ej],.ai-example__question[data-astro-cid-xx3zn6ej]{--tone: var(--c-tone-violet);--tone-soft: var(--c-tone-violet-soft)}.ai-example__step--user[data-astro-cid-xx3zn6ej]{--tone: var(--c-tone-blue);--tone-soft: var(--c-tone-blue-soft)}.ai-example__step--system[data-astro-cid-xx3zn6ej]{--tone: var(--c-tone-teal);--tone-soft: var(--c-tone-teal-soft)}@media(min-width:960px){.ai-example--reverse[data-astro-cid-xx3zn6ej]{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.ai-example--reverse[data-astro-cid-xx3zn6ej] .ai-example__intro[data-astro-cid-xx3zn6ej]{order:2}}.ai-agent__label[data-astro-cid-xx3zn6ej]{position:relative}.ai-context__nodes[data-astro-cid-xx3zn6ej]{list-style:none;margin:0 auto clamp(2rem,1.5rem + 2vw,3rem);padding:0;max-width:68rem;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-2) 0}.ai-context__nodes[data-astro-cid-xx3zn6ej] li[data-astro-cid-xx3zn6ej]{display:inline-flex;align-items:center}.ai-context__link[data-astro-cid-xx3zn6ej]{padding:0 .45rem;color:var(--c-tone-violet);font-weight:var(--fw-semibold)}.ai-context__node[data-astro-cid-xx3zn6ej]{padding:.4rem .9rem;border-radius:var(--r-full);border:1px solid color-mix(in srgb,var(--c-tone-violet) 30%,transparent);background:var(--c-tone-violet-soft);font-size:var(--t-small);font-weight:var(--fw-semibold);color:var(--c-text)}.ai-context__nodes[data-astro-cid-xx3zn6ej].is-revealed .ai-context__node[data-astro-cid-xx3zn6ej]{animation:ai-pop .52s var(--ease-out) both;animation-delay:calc(.2s + var(--node, 0) * 90ms)}.ai-scenario[data-astro-cid-xx3zn6ej]{padding:clamp(1.35rem,1.1rem + 1vw,2rem);border-radius:var(--r-xl);border:1px dashed color-mix(in srgb,var(--tone) 35%,transparent);background:radial-gradient(120% 80% at 50% 0%,var(--tone-soft),transparent 70%),var(--c-bg)}.ai-scenario__title[data-astro-cid-xx3zn6ej]{font-size:var(--t-h3);margin-bottom:var(--s-4)}.ai-scenario__parts[data-astro-cid-xx3zn6ej]{margin:0;display:flex;flex-direction:column;gap:var(--s-2)}.ai-scenario__parts[data-astro-cid-xx3zn6ej]>div[data-astro-cid-xx3zn6ej]{display:grid;grid-template-columns:9.5rem minmax(0,1fr);gap:var(--s-3);padding:.7rem .9rem;border-radius:var(--r-md);background:var(--c-bg);border:1px solid var(--c-border-soft);font-size:var(--t-small)}.ai-scenario__parts[data-astro-cid-xx3zn6ej] dt[data-astro-cid-xx3zn6ej]{font-weight:var(--fw-semibold);color:var(--tone)}.ai-scenario__parts[data-astro-cid-xx3zn6ej] dd[data-astro-cid-xx3zn6ej]{margin:0;color:var(--c-text-soft)}@media(max-width:520px){.ai-scenario__parts[data-astro-cid-xx3zn6ej]>div[data-astro-cid-xx3zn6ej]{grid-template-columns:minmax(0,1fr);gap:.15rem}}.ai-scenario__used-label[data-astro-cid-xx3zn6ej]{margin-top:var(--s-5);font-size:var(--t-tiny);font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--c-text-muted)}.ai-scenario__used[data-astro-cid-xx3zn6ej]{list-style:none;margin:var(--s-2) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--s-2)}.ai-scenario__used[data-astro-cid-xx3zn6ej] li[data-astro-cid-xx3zn6ej]{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .75rem;border-radius:var(--r-full);border:1px solid color-mix(in srgb,var(--c-tone-orange) 35%,transparent);background:var(--c-tone-orange-soft);color:var(--c-text);font-size:var(--t-small);font-weight:var(--fw-medium)}.ai-example__step[data-astro-cid-xx3zn6ej]{--lit: calc(.45s + var(--step, 0) * .32s);position:relative;overflow:hidden;display:grid;grid-template-columns:4.25rem minmax(0,1fr);gap:var(--s-3);align-items:start;padding:.85rem 1rem;border-radius:var(--r-md);background:var(--c-bg);border:1px solid var(--c-border-soft);transition:border-color var(--dur-slow) var(--ease),box-shadow var(--dur-slow) var(--ease);transition-delay:var(--lit)}.ai-example__step[data-astro-cid-xx3zn6ej]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--tone);transform:scaleY(0);transform-origin:top;transition:transform var(--dur-slow) var(--ease-out);transition-delay:var(--lit)}.ai-example__flow[data-astro-cid-xx3zn6ej].is-revealed .ai-example__step[data-astro-cid-xx3zn6ej]{border-color:color-mix(in srgb,var(--tone) 28%,transparent);box-shadow:0 10px 24px -20px color-mix(in srgb,var(--tone) 70%,transparent)}.ai-example__flow[data-astro-cid-xx3zn6ej].is-revealed .ai-example__step[data-astro-cid-xx3zn6ej]:before{transform:scaleY(1)}.ai-example__actor[data-astro-cid-xx3zn6ej]{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;padding:.2rem .55rem;border-radius:var(--r-full);font-size:var(--t-tiny);font-weight:var(--fw-semibold);border:1px solid var(--c-border);color:var(--c-text-soft);white-space:nowrap}.ai-example__step--ai[data-astro-cid-xx3zn6ej] .ai-example__actor[data-astro-cid-xx3zn6ej]{border-color:color-mix(in srgb,var(--tone) 35%,transparent);background:var(--tone-soft);color:var(--tone)}.ai-example__step-title[data-astro-cid-xx3zn6ej]{display:flex;align-items:baseline;gap:.45rem;font-size:var(--t-body);font-weight:var(--fw-semibold)}.ai-example__num[data-astro-cid-xx3zn6ej]{font-size:var(--t-tiny);color:var(--c-text-muted);font-variant-numeric:tabular-nums;transition:color var(--dur-slow) var(--ease);transition-delay:var(--lit)}.ai-example__flow[data-astro-cid-xx3zn6ej].is-revealed .ai-example__num[data-astro-cid-xx3zn6ej]{color:var(--tone)}.ai-example__step-text[data-astro-cid-xx3zn6ej]{font-size:var(--t-small);color:var(--c-text-soft);margin-top:.15rem}.ai-example__question[data-astro-cid-xx3zn6ej]{margin:.15rem 0 .15rem 5.25rem;padding:.85rem 1rem;border-radius:var(--r-md) var(--r-md) var(--r-md) .25rem;background:var(--tone-soft);border:1px solid color-mix(in srgb,var(--tone) 28%,transparent)}.ai-example__flow[data-astro-cid-xx3zn6ej].is-revealed .ai-example__question[data-astro-cid-xx3zn6ej]{animation:ai-pop .52s var(--ease-out) both;animation-delay:calc(.45s + var(--step, 0) * .32s)}.ai-example__question[data-astro-cid-xx3zn6ej] p[data-astro-cid-xx3zn6ej]{font-size:var(--t-small);color:var(--c-text);font-style:italic}@media(max-width:520px){.ai-example__step[data-astro-cid-xx3zn6ej]{grid-template-columns:minmax(0,1fr)}.ai-example__actor[data-astro-cid-xx3zn6ej]{justify-self:start}.ai-example__question[data-astro-cid-xx3zn6ej]{margin-left:var(--s-4)}}#transparency{overflow:hidden;--ai-violet: color-mix(in srgb, var(--c-tone-violet) 70%, var(--c-text))}.ai-transparency__glow[data-astro-cid-xx3zn6ej]{position:absolute;inset:0;pointer-events:none}.ai-transparency__blob[data-astro-cid-xx3zn6ej]{position:absolute;border-radius:50%;animation:ai-drift 20s ease-in-out infinite alternate}.ai-transparency__blob--violet[data-astro-cid-xx3zn6ej]{top:-12rem;right:-8rem;width:36rem;height:36rem;background:radial-gradient(closest-side,color-mix(in srgb,var(--c-tone-violet) 30%,transparent),transparent)}.ai-transparency__blob--blue[data-astro-cid-xx3zn6ej]{bottom:-14rem;left:-10rem;width:30rem;height:30rem;background:radial-gradient(closest-side,color-mix(in srgb,var(--c-accent) 18%,transparent),transparent);animation-delay:-8s;animation-direction:alternate-reverse}.ai-transparency[data-astro-cid-xx3zn6ej],.ai-transparency__quote[data-astro-cid-xx3zn6ej]{position:relative}.ai-transparency[data-astro-cid-xx3zn6ej]{display:grid;gap:clamp(1.5rem,1rem + 3vw,3.5rem);align-items:start}@media(min-width:900px){.ai-transparency[data-astro-cid-xx3zn6ej]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}.ai-transparency__list[data-astro-cid-xx3zn6ej]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-3)}.ai-transparency__list[data-astro-cid-xx3zn6ej] li[data-astro-cid-xx3zn6ej]{display:flex;align-items:flex-start;gap:var(--s-3);font-size:var(--t-lead);line-height:1.45;color:var(--c-text)}.ai-transparency__check[data-astro-cid-xx3zn6ej]{display:inline-flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;margin-top:.1rem;border-radius:var(--r-full);background:color-mix(in srgb,var(--ai-violet) 18%,transparent);color:var(--ai-violet)}.ai-transparency__list[data-astro-cid-xx3zn6ej] li[data-astro-cid-xx3zn6ej].is-revealed .ai-transparency__check[data-astro-cid-xx3zn6ej]{animation:ai-pop .52s var(--ease-out) both;animation-delay:calc(var(--reveal-delay, 0ms) + .18s)}.ai-transparency__quote[data-astro-cid-xx3zn6ej]{max-width:44rem;margin:clamp(2.5rem,2rem + 2vw,3.5rem) auto 0;text-align:center;font-size:var(--t-h3);font-weight:var(--fw-semibold);line-height:1.35;color:var(--c-text);text-wrap:balance}.ai-transparency__quote[data-astro-cid-xx3zn6ej]:before{content:"";display:block;width:3.5rem;height:3px;margin:0 auto var(--s-5);border-radius:3px;background:linear-gradient(90deg,var(--ai-violet),var(--c-accent));transform:scaleX(0);transition:transform .8s var(--ease-out) .3s}.ai-transparency__quote[data-astro-cid-xx3zn6ej].is-revealed:before,.no-js .ai-transparency__quote[data-astro-cid-xx3zn6ej]:before{transform:none}.ai-choice[data-astro-cid-xx3zn6ej]{display:grid;gap:clamp(2rem,1.5rem + 3vw,3.5rem);align-items:start}@media(min-width:900px){.ai-choice[data-astro-cid-xx3zn6ej]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.ai-choice__trust[data-astro-cid-xx3zn6ej]{display:inline-flex;align-items:center;gap:.5rem;margin-top:var(--s-6);font-size:var(--t-small);color:var(--c-text-soft)}.ai-choice__cta[data-astro-cid-xx3zn6ej]{margin-top:var(--s-6)}.ai-choice__points[data-astro-cid-xx3zn6ej]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-4)}.ai-choice__point[data-astro-cid-xx3zn6ej]{flex-direction:row;gap:var(--s-4)}.ai-choice__point[data-astro-cid-xx3zn6ej] .ai-page__card-title[data-astro-cid-xx3zn6ej]{margin-bottom:.35rem}@keyframes ai-breathe{0%{opacity:.55;transform:scale(.9)}to{opacity:1;transform:none}}@keyframes ai-ping{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}@keyframes ai-drift{to{transform:translate(-6%,5%) scale(1.08)}}@keyframes ai-pop{0%{opacity:0;transform:translateY(6px) scale(.9)}to{opacity:1;transform:none}}.yt[data-astro-cid-krwaudza]{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--r-lg);background:var(--c-bg-muted);border:1px solid var(--c-border-soft)}.yt__frame[data-astro-cid-krwaudza]{position:absolute;inset:0;width:100%;height:100%;border:0}.insight-card[data-astro-cid-unv533yp]{height:100%}.insight-card__link[data-astro-cid-unv533yp]{display:flex;flex-direction:column;height:100%;border-radius:var(--r-lg);border:1px solid var(--c-border-soft);background:var(--c-bg);color:var(--c-text);overflow:hidden;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease)}.insight-card__link[data-astro-cid-unv533yp]:hover,.insight-card__link[data-astro-cid-unv533yp]:focus-visible{border-color:color-mix(in srgb,var(--tone) 40%,transparent);box-shadow:0 18px 36px -22px color-mix(in srgb,var(--tone) 60%,transparent);transform:translateY(-4px);color:var(--c-text)}.insight-card__cover[data-astro-cid-unv533yp]{position:relative;aspect-ratio:16 / 9;overflow:hidden}.insight-card__cover[data-astro-cid-unv533yp]:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to top,color-mix(in srgb,var(--tone) 22%,transparent),transparent 60%);opacity:0;transition:opacity var(--dur-slow) var(--ease)}.insight-card__cover[data-astro-cid-unv533yp] img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s var(--ease-out)}.insight-card__link[data-astro-cid-unv533yp]:is(:hover,:focus-visible) .insight-card__cover[data-astro-cid-unv533yp] img{transform:scale(1.05)}.insight-card__link[data-astro-cid-unv533yp]:is(:hover,:focus-visible) .insight-card__cover[data-astro-cid-unv533yp]:after{opacity:1}.insight-card__ai-badge{position:absolute;z-index:1;right:var(--s-3);bottom:var(--s-3);background:color-mix(in srgb,var(--c-bg) 88%,transparent);backdrop-filter:blur(6px)}.insight-card__body[data-astro-cid-unv533yp]{display:flex;flex-direction:column;gap:var(--s-3);flex:1;padding:clamp(1.35rem,1.1rem + 1vw,1.75rem)}.insight-card__date[data-astro-cid-unv533yp]{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--t-tiny);color:var(--c-text-muted)}.insight-card__date[data-astro-cid-unv533yp]:before{content:"";width:7px;height:7px;border-radius:var(--r-full);background:var(--tone);box-shadow:0 0 0 3px var(--tone-soft)}.insight-card__title[data-astro-cid-unv533yp]{font-size:var(--t-h4);transition:color var(--dur) var(--ease)}.insight-card__link[data-astro-cid-unv533yp]:is(:hover,:focus-visible) .insight-card__title[data-astro-cid-unv533yp]{color:var(--tone)}.insight-card__excerpt[data-astro-cid-unv533yp]{font-size:var(--t-small);color:var(--c-text-soft)}.insight-card__more[data-astro-cid-unv533yp]{margin-top:auto;display:inline-flex;align-items:center;gap:.4rem;font-size:var(--t-small);font-weight:var(--fw-semibold);color:var(--tone)}.problem[data-astro-cid-7tsuzjog]{display:grid;gap:var(--s-5)}.problem[data-astro-cid-7tsuzjog] .card,.gtd[data-astro-cid-7tsuzjog] .card{transition:opacity var(--dur-slow) var(--ease-out) var(--reveal-delay, 0ms),transform var(--dur-slow) var(--ease-out) var(--reveal-delay, 0ms),border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),translate var(--dur) var(--ease-out)}.problem[data-astro-cid-7tsuzjog] .card:hover,.gtd[data-astro-cid-7tsuzjog] .card:hover{border-color:color-mix(in srgb,var(--tone) 40%,transparent);box-shadow:0 14px 30px -18px color-mix(in srgb,var(--tone) 55%,transparent);translate:0 -3px}@media(min-width:640px){.problem[data-astro-cid-7tsuzjog]{grid-template-columns:repeat(2,minmax(0,1fr))}}.video__embed[data-astro-cid-7tsuzjog]{max-width:48rem;margin-inline:auto}.yt.video__embed{box-shadow:0 0 0 6px var(--c-tone-orange-soft),0 40px 80px -44px color-mix(in srgb,var(--c-tone-orange) 70%,transparent),0 30px 70px -50px color-mix(in srgb,var(--c-tone-blue) 70%,transparent)}.gtd[data-astro-cid-7tsuzjog]{position:relative;isolation:isolate;display:grid;gap:var(--s-5)}.gtd[data-astro-cid-7tsuzjog]:before{content:"";position:absolute;z-index:-1;inset:-12% 0;pointer-events:none;background:radial-gradient(50% 45% at 25% 35%,var(--c-tone-orange-soft),transparent 70%),radial-gradient(40% 40% at 80% 75%,var(--c-tone-blue-soft),transparent 70%)}.gtd[data-astro-cid-7tsuzjog] .card__icon{transition:background var(--dur-slow) var(--ease),color var(--dur-slow) var(--ease),box-shadow var(--dur-slow) var(--ease),transform var(--dur) var(--ease-out);transition-delay:calc(var(--reveal-delay, 0ms) * 4 + .45s)}.gtd[data-astro-cid-7tsuzjog] .card.is-revealed .card__icon{background:var(--tone);color:var(--c-bg);box-shadow:0 0 0 5px var(--tone-soft),0 0 22px -4px var(--tone)}.gtd[data-astro-cid-7tsuzjog] .card:hover .card__icon{transform:rotate(-6deg) scale(1.06);transition-delay:0ms}@media(min-width:640px){.gtd[data-astro-cid-7tsuzjog]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.gtd[data-astro-cid-7tsuzjog]{grid-template-columns:repeat(3,minmax(0,1fr))}}.insights-teaser[data-astro-cid-7tsuzjog]{display:grid;gap:var(--s-5)}@media(min-width:768px){.insights-teaser[data-astro-cid-7tsuzjog]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.insights-teaser[data-astro-cid-7tsuzjog]{grid-template-columns:repeat(3,minmax(0,1fr))}}.insights-teaser__cta[data-astro-cid-7tsuzjog]{display:flex;justify-content:center;margin-top:clamp(2rem,1.5rem + 2vw,3rem)}#insights-list{overflow:hidden;isolation:isolate}.insights-glow[data-astro-cid-rbza2hnh]{position:absolute;inset:0;z-index:-1;pointer-events:none}.insights-glow__blob[data-astro-cid-rbza2hnh]{position:absolute;border-radius:50%;background:radial-gradient(closest-side,var(--blob),transparent);animation:insights-drift 22s ease-in-out infinite alternate}.insights-glow__blob--violet[data-astro-cid-rbza2hnh]{--blob: color-mix(in srgb, var(--c-tone-violet) 14%, transparent);width:40rem;height:40rem;top:-14rem;right:-12rem}.insights-glow__blob--blue[data-astro-cid-rbza2hnh]{--blob: color-mix(in srgb, var(--c-tone-blue) 10%, transparent);width:32rem;height:32rem;bottom:-10rem;left:-10rem;animation-delay:-10s}@keyframes insights-drift{to{transform:translate(-6%,6%) scale(1.08)}}.insights-list[data-astro-cid-rbza2hnh]{display:grid;gap:var(--s-5)}@media(min-width:768px){.insights-list[data-astro-cid-rbza2hnh]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.insights-list[data-astro-cid-rbza2hnh]{grid-template-columns:repeat(3,minmax(0,1fr))}}.insights-empty[data-astro-cid-rbza2hnh]{display:flex;flex-direction:column;align-items:center;gap:var(--s-3);text-align:center;padding:clamp(3rem,2rem + 4vw,5rem) var(--s-6);border-radius:var(--r-xl);border:1px dashed color-mix(in srgb,var(--tone) 35%,var(--c-border-strong));background:var(--c-bg-muted)}.insights-empty__icon[data-astro-cid-rbza2hnh]{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--r-lg);background:var(--tone-soft);color:var(--tone);animation:insights-halo 3.2s ease-in-out infinite}@keyframes insights-halo{50%{box-shadow:0 0 0 8px var(--tone-soft)}}.insights-empty__title[data-astro-cid-rbza2hnh]{font-size:var(--t-h4)}.insights-empty__text[data-astro-cid-rbza2hnh]{font-size:var(--t-small);color:var(--c-text-muted);max-width:28rem}.article[data-astro-cid-jdav3wca]{position:relative;overflow:hidden;isolation:isolate;padding-block:clamp(2.5rem,2rem + 3vw,4rem) clamp(3rem,2rem + 4vw,5rem)}.article__glow[data-astro-cid-jdav3wca]{position:absolute;z-index:-1;top:-16rem;left:50%;width:min(64rem,140%);height:36rem;translate:-50% 0;pointer-events:none;background:radial-gradient(closest-side at 35% 50%,color-mix(in srgb,var(--c-tone-violet) 16%,transparent),transparent),radial-gradient(closest-side at 70% 55%,color-mix(in srgb,var(--c-tone-blue) 12%,transparent),transparent);animation:article-breathe 14s ease-in-out infinite alternate}@keyframes article-breathe{to{transform:scale(1.1) translateY(1.5rem);opacity:.75}}.article__back[data-astro-cid-jdav3wca]{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--t-small);font-weight:var(--fw-medium);color:var(--c-text-muted)}.article__back[data-astro-cid-jdav3wca]{transition:color var(--dur) var(--ease)}.article__back[data-astro-cid-jdav3wca]:is(:hover,:focus-visible){color:var(--tone)}.article__back-icon{transform:rotate(180deg);transition:translate var(--dur) var(--ease-out)}.article__back[data-astro-cid-jdav3wca]:is(:hover,:focus-visible) .article__back-icon{translate:-4px 0}.article__cover[data-astro-cid-jdav3wca]{position:relative;margin-top:var(--s-6);border-radius:var(--r-lg);overflow:hidden;box-shadow:0 30px 60px -36px color-mix(in srgb,var(--tone) 55%,transparent)}.article__cover[data-astro-cid-jdav3wca] img{width:100%;height:auto;display:block;animation:article-settle 1.4s var(--ease-out) both}@keyframes article-settle{0%{transform:scale(1.06)}}.article__ai-badge{position:absolute;right:var(--s-4);bottom:var(--s-4);background:color-mix(in srgb,var(--c-bg) 88%,transparent);backdrop-filter:blur(6px)}.article__header[data-astro-cid-jdav3wca]{position:relative;margin-top:var(--s-8);padding-bottom:var(--s-8);border-bottom:1px solid var(--c-border-soft)}.article__header[data-astro-cid-jdav3wca]:after{content:"";position:absolute;left:0;bottom:-2px;width:4rem;height:3px;border-radius:3px;background:linear-gradient(90deg,var(--c-tone-violet),var(--c-tone-blue))}.article__date[data-astro-cid-jdav3wca]{display:inline-flex;align-items:center;gap:.5rem;padding:.3rem .75rem;border-radius:var(--r-full);background:var(--tone-soft);font-size:var(--t-tiny);font-weight:var(--fw-medium);color:var(--tone)}.article__date[data-astro-cid-jdav3wca]:before{content:"";width:6px;height:6px;border-radius:var(--r-full);background:currentColor}.article__title[data-astro-cid-jdav3wca]{margin-top:var(--s-4);font-size:var(--t-h1);line-height:var(--lh-tight);letter-spacing:var(--ls-display)}.article__excerpt[data-astro-cid-jdav3wca]{margin-top:var(--s-5);font-size:var(--t-lead);color:var(--c-text-soft)}.article__body[data-astro-cid-jdav3wca]{margin-top:var(--s-10)}.article__related-title[data-astro-cid-jdav3wca]{font-size:var(--t-h3);margin-bottom:var(--s-8)}.article__related[data-astro-cid-jdav3wca]{display:grid;gap:var(--s-5)}@media(min-width:768px){.article__related[data-astro-cid-jdav3wca]{grid-template-columns:repeat(3,minmax(0,1fr))}}.contact[data-astro-cid-qithxb7m]{display:grid;gap:clamp(2.5rem,2rem + 3vw,4rem);align-items:start}@media(min-width:960px){.contact[data-astro-cid-qithxb7m]{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}#contact{overflow:hidden;isolation:isolate}.contact__glow[data-astro-cid-qithxb7m]{position:absolute;inset:0;z-index:-1;pointer-events:none}.contact__blob[data-astro-cid-qithxb7m]{position:absolute;border-radius:50%;background:radial-gradient(closest-side,var(--blob),transparent);animation:contact-drift 20s ease-in-out infinite alternate}.contact__blob--blue[data-astro-cid-qithxb7m]{--blob: color-mix(in srgb, var(--c-tone-blue) 16%, transparent);width:40rem;height:40rem;top:-10rem;left:-12rem}.contact__blob--violet[data-astro-cid-qithxb7m]{--blob: color-mix(in srgb, var(--c-tone-violet) 12%, transparent);width:32rem;height:32rem;bottom:-8rem;right:-10rem;animation-delay:-9s}@keyframes contact-drift{to{transform:translate(5%,6%) scale(1.06)}}.contact__form-wrap[data-astro-cid-qithxb7m]{position:relative;padding:clamp(1.5rem,1.2rem + 2vw,2.5rem);border-radius:var(--r-xl);border:1px solid var(--c-border);background:linear-gradient(90deg,var(--c-tone-blue),var(--c-tone-violet)) top left / 0% 4px no-repeat,var(--c-bg);box-shadow:var(--sh-md),0 30px 60px -40px color-mix(in srgb,var(--c-tone-blue) 45%,transparent);transition:opacity var(--dur-slow) var(--ease-out) var(--reveal-delay, 0ms),transform var(--dur-slow) var(--ease-out) var(--reveal-delay, 0ms),background-size .9s var(--ease-out) calc(var(--reveal-delay, 0ms) + .25s)}.contact__form-wrap[data-astro-cid-qithxb7m].is-revealed,.no-js .contact__form-wrap[data-astro-cid-qithxb7m]{background-size:100% 4px,auto}.contact__form-title[data-astro-cid-qithxb7m]{font-size:var(--t-h3)}.contact__form-lead[data-astro-cid-qithxb7m]{margin-top:var(--s-3);font-size:var(--t-small);color:var(--c-text-soft)}.contact__form[data-astro-cid-qithxb7m]{margin-top:var(--s-8);display:flex;flex-direction:column;gap:var(--s-5)}.contact__row[data-astro-cid-qithxb7m]{display:grid;gap:var(--s-5)}@media(min-width:640px){.contact__row[data-astro-cid-qithxb7m]{grid-template-columns:repeat(2,minmax(0,1fr))}}.field[data-astro-cid-qithxb7m]{display:flex;flex-direction:column;gap:var(--s-2)}.field__label[data-astro-cid-qithxb7m]{font-size:var(--t-small);font-weight:var(--fw-medium);color:var(--c-text)}.field__input[data-astro-cid-qithxb7m]{padding:.75rem .9rem;border-radius:var(--r-sm);border:1px solid var(--c-border-strong);background:var(--c-bg);font-size:var(--t-small);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.field__input[data-astro-cid-qithxb7m]:hover{border-color:color-mix(in srgb,var(--c-accent) 45%,var(--c-border-strong))}.field__input[data-astro-cid-qithxb7m]:focus-visible{border-color:var(--c-accent);box-shadow:0 0 0 4px var(--c-accent-soft)}.field[data-astro-cid-qithxb7m]:focus-within .field__label[data-astro-cid-qithxb7m]{color:var(--c-accent)}.field__label[data-astro-cid-qithxb7m]{transition:color var(--dur) var(--ease)}.field__input--area[data-astro-cid-qithxb7m]{resize:vertical;min-height:8rem}.field--hp[data-astro-cid-qithxb7m]{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.contact__submit[data-astro-cid-qithxb7m]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-3);margin-top:var(--s-2)}.contact__privacy[data-astro-cid-qithxb7m]{font-size:var(--t-tiny);color:var(--c-text-muted)}.contact__side[data-astro-cid-qithxb7m]{display:flex;flex-direction:column;gap:var(--s-5)}.contact__card[data-astro-cid-qithxb7m]{padding:clamp(1.5rem,1.2rem + 1.4vw,2rem);border-radius:var(--r-lg);border:1px solid var(--c-border-soft);background:var(--c-bg-muted);display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-4)}.contact__card-title[data-astro-cid-qithxb7m]{font-size:var(--t-h4)}.contact__steps[data-astro-cid-qithxb7m]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-4)}.contact__steps[data-astro-cid-qithxb7m] li[data-astro-cid-qithxb7m]{--badge: 1.75rem;--lit: calc(.4s + var(--step, 0) * .4s);position:relative;display:flex;gap:var(--s-3)}.contact__steps[data-astro-cid-qithxb7m] li[data-astro-cid-qithxb7m]:not(:last-child):after{content:"";position:absolute;left:calc(var(--badge) / 2 - 1px);top:calc(var(--badge) + .25rem);width:2px;height:calc(100% - var(--badge) + var(--s-4) - .5rem);border-radius:2px;background:linear-gradient(var(--c-tone-blue),var(--c-tone-violet));transform:scaleY(0);transform-origin:top;transition:transform .48s var(--ease-out);transition-delay:calc(var(--lit) + .18s)}.contact__card--steps[data-astro-cid-qithxb7m].is-revealed li[data-astro-cid-qithxb7m]:after,.no-js .contact__steps[data-astro-cid-qithxb7m] li[data-astro-cid-qithxb7m]:after{transform:none}.contact__step-index[data-astro-cid-qithxb7m]{flex:none;display:inline-flex;align-items:center;justify-content:center;width:var(--badge);height:var(--badge);border-radius:var(--r-full);border:1px solid var(--c-border-strong);background:var(--c-bg);font-size:.6875rem;font-weight:var(--fw-semibold);color:var(--c-accent);font-variant-numeric:tabular-nums;transition:background var(--dur-slow) var(--ease),color var(--dur-slow) var(--ease),border-color var(--dur-slow) var(--ease),box-shadow var(--dur-slow) var(--ease);transition-delay:var(--lit)}.contact__card--steps[data-astro-cid-qithxb7m].is-revealed .contact__step-index[data-astro-cid-qithxb7m],.no-js .contact__step-index[data-astro-cid-qithxb7m]{border-color:var(--c-accent);background:var(--c-accent);color:var(--c-bg);box-shadow:0 0 0 4px var(--c-accent-soft),0 0 18px -4px var(--c-accent)}.contact__step-title[data-astro-cid-qithxb7m]{font-size:var(--t-small);font-weight:var(--fw-semibold);margin-bottom:.2rem}.contact__step-text[data-astro-cid-qithxb7m]{font-size:var(--t-small);color:var(--c-text-soft)}.contact__direct[data-astro-cid-qithxb7m]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-3)}.contact__direct[data-astro-cid-qithxb7m] li[data-astro-cid-qithxb7m]{display:flex;align-items:center;gap:.6rem;font-size:var(--t-small)}.contact__direct-icon[data-astro-cid-qithxb7m]{flex:none;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--r-sm);background:var(--c-accent-soft);color:var(--c-accent);transition:background var(--dur) var(--ease),color var(--dur) var(--ease),transform var(--dur) var(--ease-out)}.contact__direct[data-astro-cid-qithxb7m] li[data-astro-cid-qithxb7m]:has(a:is(:hover,:focus-visible)) .contact__direct-icon[data-astro-cid-qithxb7m]{background:var(--c-accent);color:var(--c-bg);transform:rotate(-6deg) scale(1.06)}.contact__trust[data-astro-cid-qithxb7m]{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--t-tiny);color:var(--c-text-muted)}.legal__notice[data-astro-cid-bk2pewjq]{display:flex;align-items:flex-start;gap:.7rem;padding:var(--s-5);border-radius:var(--r-md);background:var(--c-bg-muted);border:1px dashed var(--c-border-strong);font-size:var(--t-small);color:var(--c-text-soft)}.legal__notice[data-astro-cid-bk2pewjq]+.legal__notice[data-astro-cid-bk2pewjq]{margin-top:var(--s-3)}.legal__notice[data-astro-cid-bk2pewjq] .icon{color:var(--c-accent);flex:none;margin-top:2px}.legal__notice--doc[data-astro-cid-bk2pewjq]{border-style:solid;border-color:color-mix(in srgb,var(--c-accent) 22%,transparent);background:var(--c-accent-soft);color:var(--c-text)}.legal__notice--doc[data-astro-cid-bk2pewjq] a[data-astro-cid-bk2pewjq]{color:var(--c-accent);font-weight:var(--fw-medium);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--c-accent) 40%,transparent);text-underline-offset:.2em;transition:text-decoration-color var(--dur) var(--ease)}.legal__notice--doc[data-astro-cid-bk2pewjq] a[data-astro-cid-bk2pewjq]:hover{text-decoration-color:currentColor}.legal__version[data-astro-cid-bk2pewjq]{margin-top:var(--s-8);padding-top:var(--s-6);border-top:1px solid var(--c-border-soft);font-size:var(--t-tiny);color:var(--c-text-muted)}.legal__block[data-astro-cid-bk2pewjq]{margin-top:var(--s-8)}.legal__address[data-astro-cid-bk2pewjq]{display:flex;flex-direction:column;gap:.15rem;padding-left:var(--s-4);border-left:2px solid var(--c-accent);font-style:normal;font-size:var(--t-small);color:var(--c-text-soft)}.legal__body[data-astro-cid-bk2pewjq]{margin-top:var(--s-8)}.article[data-astro-cid-w2x2iwqy]{padding-block:clamp(2.5rem,2rem + 3vw,4rem) clamp(3rem,2rem + 4vw,5rem)}.article__back[data-astro-cid-w2x2iwqy]{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--t-small);font-weight:var(--fw-medium);color:var(--c-text-muted)}.article__back[data-astro-cid-w2x2iwqy]:hover{color:var(--c-accent)}.article__back-icon{transform:rotate(180deg)}.article__cover[data-astro-cid-w2x2iwqy]{margin-top:var(--s-6);border-radius:var(--r-lg);overflow:hidden}.article__cover[data-astro-cid-w2x2iwqy] img{width:100%;height:auto;display:block}.article__header[data-astro-cid-w2x2iwqy]{margin-top:var(--s-8);padding-bottom:var(--s-8);border-bottom:1px solid var(--c-border-soft)}.article__meta[data-astro-cid-w2x2iwqy]{display:flex;align-items:center;gap:var(--s-3);font-size:var(--t-tiny);color:var(--c-text-muted)}.article__title[data-astro-cid-w2x2iwqy]{margin-top:var(--s-4);font-size:var(--t-h1);line-height:var(--lh-tight);letter-spacing:var(--ls-display)}.article__excerpt[data-astro-cid-w2x2iwqy]{margin-top:var(--s-5);font-size:var(--t-lead);color:var(--c-text-soft)}.article__body[data-astro-cid-w2x2iwqy]{margin-top:var(--s-10)}.article__related-title[data-astro-cid-w2x2iwqy]{font-size:var(--t-h3);margin-bottom:var(--s-8)}.article__related[data-astro-cid-w2x2iwqy]{display:grid;gap:var(--s-5)}@media(min-width:768px){.article__related[data-astro-cid-w2x2iwqy]{grid-template-columns:repeat(3,minmax(0,1fr))}}
