@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--gauge-score:42;--gauge-hue:78.3;--seo-reading-open:0}*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--seo-reading-draw:0}}}@layer theme{:root,:host{--font-mono:var(--font-jetbrains-mono), ui-monospace, monospace;--color-emerald-400:#00d294;--color-rose-600:#e70044;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-outfit), system-ui, sans-serif;--default-mono-font-family:var(--font-jetbrains-mono), ui-monospace, monospace;--font-display:var(--font-gesty-ratio), var(--font-outfit), system-ui, sans-serif;--font-script:var(--font-pinyon-script), "Snell Roundhand", cursive}@supports (color:lab(0% 0 0)){:root,:host{--color-emerald-400:lab(75.0771% -60.7313 19.4147);--color-rose-600:lab(49.1882% 81.577 36.0311)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.relative{position:relative}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.\!grid{display:grid!important}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.min-h-dvh{min-height:100dvh}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.bg-emerald-400{background-color:var(--color-emerald-400)}.bg-muted{background-color:var(--muted)}.text-wrap{text-wrap:wrap}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#233353;--paper:#fff;--near-black:#141830;--accent-on-light:#4368b1;--accent-on-dark:#a6b9dd;--accent-pale:#dee5f2;--bg:var(--paper);--paper-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)' opacity='0.22'/%3E%3C/svg%3E");--paper-grain-tile:180px;--surface-light:var(--paper);--surface-dark:var(--ink);--surface-raised:var(--paper)}@supports (color:color-mix(in lab, red, red)){:root{--surface-raised:color-mix(in srgb, var(--paper) 62%, white)}}:root{--surface-raised-dark:var(--paper)}@supports (color:color-mix(in lab, red, red)){:root{--surface-raised-dark:color-mix(in srgb, var(--paper) 5%, transparent)}}:root{--text-on-light:var(--ink);--text-on-dark:var(--paper);--muted-on-light:#645e78;--border-on-light:var(--near-black)}@supports (color:color-mix(in lab, red, red)){:root{--border-on-light:color-mix(in srgb, var(--near-black) 16%, var(--paper))}}:root{--border-on-dark:var(--paper)}@supports (color:color-mix(in lab, red, red)){:root{--border-on-dark:color-mix(in srgb, var(--paper) 14%, transparent)}}:root{--muted-on-dark:var(--paper)}@supports (color:color-mix(in lab, red, red)){:root{--muted-on-dark:color-mix(in srgb, var(--paper) 62%, transparent)}}:root{--hairline-on-dark:var(--paper)}@supports (color:color-mix(in lab, red, red)){:root{--hairline-on-dark:color-mix(in srgb, var(--paper) 10%, transparent)}}:root{--text:var(--text-on-light);--accent:var(--accent-on-light);--muted:var(--muted-on-light);--border:var(--border-on-light);--font-display:var(--font-gesty-ratio), var(--font-outfit), system-ui, sans-serif;--font-body:var(--font-outfit), system-ui, sans-serif;--font-script:var(--font-pinyon-script), "Snell Roundhand", cursive;--font-mono:var(--font-jetbrains-mono), ui-monospace, monospace;--text-xs:.75rem;--text-sm:.875rem;--text-ui:.9375rem;--text-base:1rem;--text-lg:clamp(1.0625rem, .98rem + .36vw, 1.25rem);--text-xl:clamp(1.25rem, 1.11rem + .57vw, 1.5rem);--text-2xl:clamp(1.5rem, 1.24rem + 1.07vw, 2rem);--text-3xl:clamp(1.875rem, 1.45rem + 1.79vw, 2.75rem);--text-4xl:clamp(2.25rem, 1.54rem + 2.92vw, 3.5rem);--text-5xl:clamp(2.75rem, 1.56rem + 4.88vw, 5rem);--text-6xl:clamp(2.375rem, .76rem + 6.62vw, 6.5rem);--leading-tight:1.06;--leading-snug:1.25;--leading-normal:1.6;--tracking-display:-.03em;--tracking-heading:-.02em;--tracking-body:0;--tracking-eyebrow:.2em;--tracking-hero:-.04em;--script-scale:1.12;--tracking-script:.015em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--tap-min:44px;--section-y:clamp(88px, 10.5vw, 152px);--gutter:clamp(20px, 5vw, 40px);--wrap-w:1200px;--wrap-narrow-w:760px;--wrap-wide-w:1320px;--wrap-vast-w:1560px;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-xl:28px;--radius-full:999px;--focus-ring-w:2px;--focus-ring-offset:3px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-emphasis:cubic-bezier(.32, .72, 0, 1);--ease-steady:cubic-bezier(.4, 0, .2, 1);--dur-instant:60ms;--dur-fast:.18s;--dur-base:.35s;--dur-reveal:.75s;--dur-slow:.9s;--shadow-float:0 24px 50px -18px var(--near-black)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-float:0 24px 50px -18px color-mix(in srgb, var(--near-black) 55%, transparent)}}:root{--shadow-soft:0 14px 34px -22px var(--near-black)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-soft:0 14px 34px -22px color-mix(in srgb, var(--near-black) 28%, transparent)}}:root{--header-h:138px;--header-capsule-h:64px;--header-pad-inline:clamp(20px, 8.6vw, 163px);--header-clear:calc((var(--header-h) + var(--header-capsule-h)) / 2);--header-wordmark-h:32px;--header-mobile-wordmark:clamp(21px, 5vw, 25px);--header-mobile-command:var(--text-xs);--header-mobile-command-pad:var(--space-3);--header-mobile-command-height:var(--space-12);--hero-curve-depth:clamp(48px, 15vw, 300px);--hero-radius-ratio:.44;--creation-title-size:min(var(--text-6xl), 6.15cqi);--creation-title-mobile:min(var(--text-5xl), 10cqi);--creation-title-leading:1.12;--creation-hero-breath:clamp(56px, 8svh, 100px);--creation-copy-gap:clamp(24px, 3svh, 36px);--creation-lede-width:64rem;--creation-hero-surface:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--creation-hero-surface:color-mix(in srgb, var(--accent) 2%, var(--surface-light))}}:root{--creation-rule:1px;--creation-stage-gap:clamp(48px, 7svh, 80px);--creation-stage-height:clamp(220px, 30svh, 340px);--creation-canvas-min:900px;--creation-preview-crop:.65;--creation-preview-radius:var(--radius-md);--creation-preview-surface:var(--text)}@supports (color:color-mix(in lab, red, red)){:root{--creation-preview-surface:color-mix(in srgb, var(--text) 12%, var(--surface-light))}}:root{--creation-preview-surface-alt:var(--text)}@supports (color:color-mix(in lab, red, red)){:root{--creation-preview-surface-alt:color-mix(in srgb, var(--text) 7%, var(--surface-light))}}:root{--creation-preview-shadow:0 3px 8px var(--text), 0 20px 48px -16px var(--text)}@supports (color:color-mix(in lab, red, red)){:root{--creation-preview-shadow:0 3px 8px color-mix(in srgb, var(--text) 5%, transparent), 0 20px 48px -16px color-mix(in srgb, var(--text) 18%, transparent)}}:root{--creation-one-left:-7%;--creation-one-width:20%;--creation-one-ratio:1.1;--creation-one-bottom:-26%;--creation-one-tilt:-8deg;--creation-two-left:9%;--creation-two-width:13%;--creation-two-ratio:.72;--creation-two-bottom:-18%;--creation-two-tilt:6deg;--creation-three-left:19%;--creation-three-width:24%;--creation-three-ratio:1.6;--creation-three-bottom:-24%;--creation-three-tilt:-5deg;--creation-four-left:40%;--creation-four-width:19%;--creation-four-ratio:1.05;--creation-four-bottom:-32%;--creation-four-tilt:4deg;--creation-five-left:59%;--creation-five-width:12%;--creation-five-ratio:.68;--creation-five-bottom:-17%;--creation-five-tilt:-6deg;--creation-six-left:69%;--creation-six-width:23%;--creation-six-ratio:1.55;--creation-six-bottom:-24%;--creation-six-tilt:5deg;--creation-seven-left:90%;--creation-seven-width:18%;--creation-seven-ratio:1.05;--creation-seven-bottom:-28%;--creation-seven-tilt:-8deg;--creation-enter-distance:18px;--creation-card-distance:48px;--creation-hover-distance:-24px;--creation-hover-straighten:.65;--creation-pointer-distance:5px;--creation-pointer-tilt:1.2deg;--creation-ease:power3.out;--creation-enter-duration:.75;--creation-word-stagger:.07;--creation-card-stagger:.045;--creation-stage-delay:.12;--creation-hover-duration:.4;--creation-pointer-duration:.35;--about-seuil-ratio:3560 / 1766;--about-seuil-h:max(var(--hero-curve-depth), clamp(240px, 38svh, 460px));--about-seuil-fade:62%;--about-seuil-opacity:.8;--about-hero-breath:clamp(48px, 7svh, 88px);--about-copy-gap:clamp(20px, 2.6svh, 32px);--about-title-size:min(var(--text-6xl), 7cqi);--about-title-mobile:min(var(--text-5xl), 10cqi);--about-lede-width:54rem;--about-signature-face:clamp(44px, 5vw, 60px);--about-signature-ring:3px;--about-signature-size:var(--text-3xl);--about-cta-pad:clamp(var(--space-8), 4vw, var(--space-16));--about-cta-reserve:calc(var(--about-device-w) * 1.3);--about-cta-radius:clamp(20px, 2.4vw, 32px);--about-cta-copy-w:72ch;--about-device-w:clamp(168px, 15.5vw, 228px);--about-device-w-stacked:clamp(150px, 36vw, 194px);--about-device-tilt:11deg;--about-device-sink:clamp(16px, 2.2vw, 36px);--about-device-inset:clamp(var(--space-6), 4.5vw, var(--space-20));--about-device-shadow:0 30px 46px #0000006b;--about-device-drift:14px;--about-device-buoy:7px;--about-device-sway:.7deg;--about-join:clamp(var(--space-10), 5vw, var(--space-20));--about-story-face:clamp(40px, 4.4vw, 54px);--about-story-ring:3px;--about-story-size:clamp(1.5rem, .95rem + 2.4vw, 2.875rem);--about-story-marks:clamp(2rem, 4vw, 3.25rem);--about-creed-lead:clamp(var(--space-12), 7vw, var(--space-24));--about-creed-core-w:clamp(17rem, 24vw, 21rem);--about-creed-core-r:calc(var(--about-creed-core-w) / 2);--about-creed-core-min:32rem;--about-creed-core-pad:clamp(var(--space-5), 2.4vw, var(--space-8));--about-creed-core-clear:.78;--about-creed-core-size:var(--text-3xl);--about-creed-script:calc(var(--about-creed-core-size) * 1.24);--about-creed-clear:clamp(var(--space-8), 4.5vw, var(--space-16));--about-creed-row:clamp(var(--space-12), 6vw, var(--space-20));--about-creed-item-gap:var(--space-3);--about-creed-hair:1px;--about-creed-ink:2px;--about-creed-mark:clamp(52px, 4.6vw, 76px);--about-creed-strike:2px;--about-creed-strike-y:.62em;--about-creed-strike-dur:.52s;--about-creed-strike-delay:.22s;--about-together-gap:var(--about-copy-gap);--about-enter-distance:22px;--about-enter-duration:.8;--about-copy-stagger:.08;--about-founder-w:380px;--about-founders-gap:clamp(var(--space-8), 5vw, var(--space-16));--about-team-note-mark:clamp(44px, 4vw, 64px);--about-team-note-hair:1px;--card-grid-gap:clamp(var(--space-3), 1.2vw, var(--space-5));--pillar-gap:var(--card-grid-gap);--pillar-pad:clamp(var(--space-5), 2vw, var(--space-8));--pillar-columns:minmax(0, 1.15fr) minmax(0, 1fr);--pillar-visual-min:clamp(206px, 17vw, 268px);--pillar-visual-gap:clamp(var(--space-4), 1.7vw, var(--space-7));--pillar-face-radius:var(--radius-md);--pillar-face-border:1px solid var(--border);--pillar-face-bg:var(--surface-light)}@supports (color:color-mix(in lab, red, red)){:root{--pillar-face-bg:color-mix(in srgb, var(--surface-light) 84%, transparent)}}:root{--pillar-face-shadow:0 10px 22px -16px var(--near-black)}@supports (color:color-mix(in lab, red, red)){:root{--pillar-face-shadow:0 10px 22px -16px color-mix(in srgb, var(--near-black) 42%, transparent)}}:root{--pillar-face-text:.6875rem;--pillar-face-label:.625rem;--pillar-face-pad:var(--space-2);--pillar-swatch:11px;--pillar-growth-duration:1.5;--pillar-growth-icon:11px;--pillar-chat-gap:var(--space-2);--pillar-chat-leading:1.45;--pillar-chat-radius:var(--radius-sm);--pillar-face-heading:.8125rem;--pillar-chat-mark:13px;--pillar-chat-icon:12px;--pillar-chat-account:14px;--pillar-chat-voice:16px;--pillar-chat-dot:7px;--pillar-chat-cursor:1px;--pillar-mosaic-tilt:26deg;--pillar-mosaic-gap:var(--space-2);--format-switch-gap:clamp(var(--space-8), 5vw, var(--space-20));--format-tab-pad:clamp(var(--space-4), 1.6vw, var(--space-6));--format-tab-gap:var(--space-1);--format-tab-fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--format-tab-fill:color-mix(in srgb, var(--accent) 10%, transparent)}}:root{--format-wipe-dur:.46s;--format-go-dur:.26s;--format-go-shift:10px;--format-tab-size:var(--text-xl);--format-tab-go-size:var(--space-10);--format-intent-size:var(--text-3xl);--format-card-pad:clamp(var(--space-6), 3vw, var(--space-10));--format-card-radius:var(--radius-xl);--format-panel-gap:clamp(var(--space-5), 2.4vw, var(--space-8));--format-panel-columns-gap:clamp(var(--space-6), 3vw, var(--space-12));--format-visual-ratio:1 / 1;--format-visual-size:clamp(200px, 22vw, 300px);--format-visual-zoom:1;--format-visual-zoom-angled:1.12;--format-mark-nudge:3px;--mig-ease:power3.out;--mig-enter-duration:.75;--mig-word-stagger:.07;--mig-enter-distance:18px;--mig-window-design:1280;--mig-site-design:1280;--mig-site-design-phone:390;--mig-old-column:980;--mig-window-radius:var(--radius-md);--mig-window-shadow:0 1px 3px var(--near-black), 0 22px 48px -26px var(--near-black)}@supports (color:color-mix(in lab, red, red)){:root{--mig-window-shadow:0 1px 3px color-mix(in srgb, var(--near-black) 7%, transparent), 0 22px 48px -26px color-mix(in srgb, var(--near-black) 20%, transparent)}}:root{--mig-system-font:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mig-chrome-frame:var(--seo-chrome-frame);--mig-chrome-field:var(--seo-chrome-field);--mig-chrome-surface:var(--seo-gmaps-surface);--mig-chrome-ink:var(--seo-gmaps-ink);--mig-chrome-grey:var(--seo-gmaps-grey);--mig-chrome-rule:var(--seo-gmaps-rule);--mig-chrome-light-close:#ff5f57;--mig-chrome-light-min:#febc2e;--mig-chrome-light-max:#28c840;--mig-chrome-avatar:#a8c7fa;--mig-chrome-throbber:#0b57d0;--mig-chrome-throbber-turn:.8s;--mig-chrome-off:.4;--mig-old-sans:Verdana, Geneva, sans-serif;--mig-old-serif:Georgia, "Times New Roman", serif;--mig-old-canvas:#e4e4e4;--mig-old-paper:#fff;--mig-old-text:#555;--mig-old-ink:#333;--mig-old-faint-text:#888;--mig-old-faint:.5;--mig-old-top-from:#4d4d4d;--mig-old-top-to:#262626;--mig-old-top-text:#ccc;--mig-old-facebook:#3b5998;--mig-old-shadow:#00000040;--mig-old-roof:#a33a27;--mig-old-wall:#efe0bd;--mig-old-door:#6e4326;--mig-old-window:#8db4dc;--mig-old-emboss:#e9cfb3;--mig-old-red:#cc2a1f;--mig-old-nav-from:#7197c1;--mig-old-nav-to:#3d6592;--mig-old-nav-edge:#2f537c;--mig-old-nav-current:#2a4b73;--mig-old-veil:#0000008c;--mig-old-rule:#d0d0d0;--mig-old-box:#f7f7f7;--mig-old-link:#0645ad;--mig-old-badge-tilt:-12deg;--mig-new-bg:#0f1517;--mig-new-text:#f7f3ed;--mig-new-muted:var(--mig-new-text)}@supports (color:color-mix(in lab, red, red)){:root{--mig-new-muted:color-mix(in srgb, var(--mig-new-text) 78%, transparent)}}:root{--mig-new-accent:#b0582f;--mig-new-rule:var(--mig-new-text)}@supports (color:color-mix(in lab, red, red)){:root{--mig-new-rule:color-mix(in srgb, var(--mig-new-text) 26%, transparent)}}:root{--mig-new-shade:#0a1113;--mig-new-scrim:linear-gradient(to bottom, var(--mig-new-shade), transparent 26%), linear-gradient(to left, var(--mig-new-shade), var(--mig-new-shade) 42%, transparent 66%), linear-gradient(to top, var(--mig-new-shade), transparent 48%)}@supports (color:color-mix(in lab, red, red)){:root{--mig-new-scrim:linear-gradient(to bottom, color-mix(in srgb, var(--mig-new-shade) 60%, transparent), transparent 26%), linear-gradient(to left, color-mix(in srgb, var(--mig-new-shade) 70%, transparent), color-mix(in srgb, var(--mig-new-shade) 38%, transparent) 42%, transparent 66%), linear-gradient(to top, color-mix(in srgb, var(--mig-new-shade) 72%, transparent), transparent 48%)}}:root{--mig-new-scrim-phone:linear-gradient(to bottom, var(--mig-new-shade), transparent 22%), linear-gradient(to top, var(--mig-new-shade), var(--mig-new-shade) 45%, transparent 70%)}@supports (color:color-mix(in lab, red, red)){:root{--mig-new-scrim-phone:linear-gradient(to bottom, color-mix(in srgb, var(--mig-new-shade) 55%, transparent), transparent 22%), linear-gradient(to top, color-mix(in srgb, var(--mig-new-shade) 85%, transparent), color-mix(in srgb, var(--mig-new-shade) 40%, transparent) 45%, transparent 70%)}}:root{--mig-new-grade:brightness(.88) saturate(.9) contrast(1.06);--mig-new-glass:#ffffff24;--mig-new-glass-edge:#ffffff42;--mig-new-pill:var(--mig-new-text);--mig-new-pill-text:var(--mig-new-bg);--mig-new-crop:1.8;--mig-title-size:min(var(--text-6xl), 6cqi);--mig-title-mobile:min(var(--text-5xl), 12cqi);--mig-compare-ratio:1280 / 812;--mig-compare-air:var(--space-6);--mig-compare-room:var(--space-10);--mig-compare-max:calc(( 100svh - var(--header-clear) - 2 * var(--mig-compare-air) - var(--mig-compare-room) ) * var(--mig-compare-ratio));--mig-compare-hold:40svh;--mig-compare-rule:3px;--mig-compare-rule-edge:var(--near-black)}@supports (color:color-mix(in lab, red, red)){:root{--mig-compare-rule-edge:color-mix(in srgb, var(--near-black) 18%, transparent)}}:root{--mig-compare-knob:var(--tap-min);--mig-compare-knob-shadow:0 6px 16px -6px var(--near-black)}@supports (color:color-mix(in lab, red, red)){:root{--mig-compare-knob-shadow:0 6px 16px -6px color-mix(in srgb, var(--near-black) 40%, transparent)}}:root{--mig-compare-grab:1.1;--mig-hero-breath:clamp(88px, 18svh, 210px);--mig-tilt-depth:1000px;--mig-tilt-angle:20deg;--mig-tilt-zoom:.05;--mig-tilt-lift:100px;--mig-start-visual-h:clamp(250px, 20vw, 290px);--mig-start-visual-h-phone:250px;--mig-start-bleed:var(--space-10);--mig-start-overhang:var(--space-6);--mig-start-fade:74%;--mig-start-window-design:440;--mig-start-old-zoom:150%;--mig-start-stuck:.4;--mig-start-spinner:16px;--mig-start-spinner-turn:1s;--mig-start-board-top:3.5rem;--mig-start-figma-h-stacked:22.5rem;--mig-start-marquee:42;--mig-start-logo:28px;--mig-start-logo-hit:44px;--mig-start-logo-gap:var(--space-8);--mig-start-tip-room:var(--space-8);--mig-start-wordmark:.62;--mig-start-edge-fade:7%;--mig-figma-screen-ratio:1280 / 800;--mig-figma-phone-ratio:390 / 844;--mig-figma-panel:#fff;--mig-figma-canvas:#f5f5f5;--mig-figma-rule:#e6e6e6;--mig-figma-ink:#1e1e1e;--mig-figma-grey:#7a7a7a;--mig-figma-blue:#0d99ff;--mig-figma-select:#e5f4ff;--mig-figma-client:#9747ff;--mig-figma-shadow:0 2px 5px #00000026, 0 0 .5px #0000004d;--mig-tidy-gap:clamp(var(--space-3), 1.6vw, var(--space-7));--mig-tidy-fork-h:56px;--mig-tidy-fork-rule:1.5px;--mig-tidy-fork-radius:var(--radius-lg);--mig-tidy-old-size:var(--text-xs);--mig-tidy-old-pad-y:11px;--mig-tidy-old-pad-x:17px;--mig-tidy-old-size-phone:11px;--mig-tidy-old-pad-y-phone:8px;--mig-tidy-old-pad-x-phone:10px;--mig-tidy-old-leading:1.5;--mig-tidy-badge-u:.8px;--mig-tidy-badge-u-phone:.7px;--mig-tidy-badge-bite:14px;--mig-tidy-mark:var(--space-5);--mig-tidy-verdict:22px;--mig-tidy-line-w:24ch;--mig-tidy-improve:#a86a1c;--mig-tidy-tint:5%;--mig-tidy-edge:24%;--mig-tidy-dash:55%;--mig-google-blue:var(--seo-gmaps-blue);--mig-error-text:#5f6368;--mig-good:var(--seo-good);--mig-process-ribbon-h:40px;--mig-process-ribbon-old:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root{--mig-process-ribbon-old:color-mix(in srgb, var(--ink) 10%, var(--paper))}}:root{--mig-process-ribbon-new:var(--mig-good)}@supports (color:color-mix(in lab, red, red)){:root{--mig-process-ribbon-new:color-mix(in srgb, var(--mig-good) 14%, var(--paper))}}:root{--mig-process-blend:var(--space-12);--mig-process-ribbon-logo:20px;--mig-process-drop:var(--space-5);--mig-process-knot:32px;--mig-process-knot-ring:5px;--mig-process-thread:2px;--mig-process-stations-gap:var(--space-3);--mig-process-pad:clamp(var(--space-5), 2.4vw, var(--space-8));--mig-process-columns:minmax(16rem, 1fr) minmax(0, 1.75fr);--mig-process-step:8;--mig-process-fade:.45;--mig-process-blur:6px;--mig-process-gutter:clamp(var(--space-8), 4vw, var(--space-16));--mig-process-measure:30rem;--mig-process-stage-h:clamp(400px, 34vw, 480px);--mig-process-stage-phone:380px;--mig-process-window:760;--mig-ui-xs:.625rem;--mig-ui-sm:.6875rem;--mig-ui:.75rem;--mig-ui-lg:.9375rem;--mig-ui-xl:1.25rem;--mig-ui-2xl:1.375rem;--mig-ui-bar:44px;--mig-ui-row:34px;--mig-ui-glyph:14px;--mig-ui-box:16px;--mig-ui-stroke:1.5px;--mig-ui-chip-pad:2px 8px;--mig-ui-chip-radius:4px;--mig-ui-check-radius:2px;--mig-ui-avatar:24px;--mig-ui-pin:26px;--mig-ui-logo:18px;--mig-ui-dot:8px;--mig-ui-app-icon:28px;--mig-chrome-rule-soft:var(--mig-chrome-rule)}@supports (color:color-mix(in lab, red, red)){:root{--mig-chrome-rule-soft:color-mix(in srgb, var(--mig-chrome-rule) 55%, var(--mig-chrome-surface))}}:root{--mig-inv-columns:minmax(0, 1.1fr) minmax(0, 1.4fr) 6.5rem 3.5rem;--mig-inv-columns-narrow:minmax(0, 1fr) 6rem 3rem;--mig-tag-kept:#137333;--mig-tag-kept-bg:#e6f4ea;--mig-tag-merged:#1967d2;--mig-tag-merged-bg:#e8f0fe;--mig-tag-redirected:#b06000;--mig-tag-redirected-bg:#fef7e0;--mig-board-shade:#0000001f;--mig-review-top:var(--space-6);--mig-review-inset:5%;--mig-review-frame-w:50cqi;--mig-review-frame-w-narrow:60cqi;--mig-review-gap:160;--mig-review-drop:var(--space-12);--mig-review-thread-w:clamp(13rem, 36%, 16rem);--mig-review-thread-w-narrow:72%;--mig-review-ink:var(--mig-new-text)}@supports (color:color-mix(in lab, red, red)){:root{--mig-review-ink:color-mix(in srgb, var(--mig-new-text) 24%, transparent)}}:root{--mig-review-ink-strong:var(--mig-new-text)}@supports (color:color-mix(in lab, red, red)){:root{--mig-review-ink-strong:color-mix(in srgb, var(--mig-new-text) 72%, transparent)}}:root{--mig-review-card:var(--mig-new-text)}@supports (color:color-mix(in lab, red, red)){:root{--mig-review-card:color-mix(in srgb, var(--mig-new-text) 6%, transparent)}}:root{--mig-review-field:var(--mig-new-shade);--mig-preview-live-w:clamp(11rem, 34%, 15rem);--mig-switch-wall:#2f6a66;--mig-switch-scrim:linear-gradient(to bottom, #0000002e, #0000000f 55%, #0000006b);--mig-switch-ink:#ffffffe6;--mig-switch-glow:0 1px 18px #00000038;--mig-switch-clock-font:ui-rounded, "SF Pro Rounded", var(--font-body);--mig-switch-clock-weight:300;--mig-switch-clock-track:-.02em;--mig-switch-clock:5.5rem;--mig-switch-clock-narrow:4rem;--mig-switch-top:var(--space-12);--mig-switch-top-narrow:var(--space-8);--mig-switch-bottom:var(--space-6);--mig-switch-bottom-narrow:var(--space-4);--mig-switch-gap:var(--space-10);--mig-switch-gap-narrow:var(--space-6);--mig-switch-notice-w:22rem;--mig-switch-radius:var(--radius-lg);--mig-switch-shadow:0 10px 28px -12px #00000073;--mig-switch-blur:blur(24px) saturate(1.6);--mig-switch-app-radius:22%;--mig-switch-app-mark:64%;--mig-switch-stack-inset:var(--space-3);--mig-switch-stack-peek:9px;--mig-switch-stack-dim:#8e8e93b3;--mig-switch-stack-fade:18%;--mig-switch-avatar:40px;--mig-switch-avatar-narrow:32px;--mig-switch-avatar-bg:#ffffff4d;--mig-switch-avatar-glyph:64%;--mig-notice-bg:#f6f6f6f0;--mig-zoom-bg:#1a1a1a;--mig-zoom-tile:#2f2f2f;--mig-zoom-rule:#333;--mig-zoom-ink:#fff;--mig-zoom-grey:#a6a6a6;--mig-zoom-live:#23d959;--mig-zoom-danger:#e02828;--mig-zoom-plate:#0000008c;--mig-zoom-bar:40px;--mig-zoom-tools:56px;--mig-zoom-tools-narrow:46px;--mig-zoom-tool:20px;--mig-zoom-caret:12px;--mig-zoom-muted:11px;--mig-zoom-ring:2px;--mig-zoom-share-radius:6px;--mig-zoom-people-w:clamp(8rem, 24%, 10.5rem);--mig-zoom-float-w:6.5rem;--mig-zoom-face-y:22%;--mig-train-columns:minmax(0, 1fr) 8.5rem 4.75rem;--mig-train-columns-narrow:minmax(0, 1fr) 4.75rem;--mig-train-row:36px;--mig-train-thumb:36px;--mig-train-added:var(--mig-figma-client)}@supports (color:color-mix(in lab, red, red)){:root{--mig-train-added:color-mix(in srgb, var(--mig-figma-client) 8%, var(--mig-chrome-surface))}}:root{--mig-train-arrow:14px;--mig-train-cursor-x:1.75rem;--mig-train-cursor-shade:drop-shadow(0 1px 2px var(--mig-board-shade));--mig-orbit-h-wide:54rem;--mig-orbit-h-tablet:46rem;--mig-orbit-h-phone:42rem;--mig-orbit-r1-wide:20rem;--mig-orbit-r1-tablet:17rem;--mig-orbit-r1-phone:11rem;--mig-orbit-gap-wide:7rem;--mig-orbit-gap-tablet:5.5rem;--mig-orbit-gap-phone:4rem;--mig-orbit-center-wide:30rem;--mig-orbit-center-tablet:26rem;--mig-orbit-center-phone:16rem;--mig-orbit-disc-wide:3.75rem;--mig-orbit-disc-tablet:3.25rem;--mig-orbit-disc-phone:2.75rem;--mig-orbit-shrink:.07;--mig-orbit-logo:50%;--mig-orbit-disc-shadow:0 1px 2px var(--near-black), 0 12px 24px -14px var(--near-black)}@supports (color:color-mix(in lab, red, red)){:root{--mig-orbit-disc-shadow:0 1px 2px color-mix(in srgb, var(--near-black) 6%, transparent), 0 12px 24px -14px color-mix(in srgb, var(--near-black) 28%, transparent)}}:root{--mig-orbit-disc-shadow-lift:0 1px 2px var(--near-black), 0 18px 32px -14px var(--near-black)}@supports (color:color-mix(in lab, red, red)){:root{--mig-orbit-disc-shadow-lift:0 1px 2px color-mix(in srgb, var(--near-black) 8%, transparent), 0 18px 32px -14px color-mix(in srgb, var(--near-black) 34%, transparent)}}:root{--mig-orbit-lift:1.12;--mig-orbit-fade:.15;--mig-orbit-blur:.5px;--mig-orbit-dash:2 7;--mig-orbit-offset:17deg;--mig-orbit-comet-arc:.16turn;--mig-orbit-comet-tip:.004turn;--mig-orbit-comet-w:1.5px;--mig-orbit-comet-tail:30%;--mig-orbit-comet-alpha:.7;--mig-orbit-comet-head:4px;--mig-orbit-comet-glow:6px;--mig-orbit-comet-period:14s;--mig-orbit-comet-step:5s;--mig-orbit-comet-shift:5.3s;--mig-orbit-period:75s;--mig-orbit-period-step:25s;--mig-orbit-glow:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--mig-orbit-glow:color-mix(in srgb, var(--accent) 12%, transparent)}}:root{--mig-orbit-wave-period:7s;--mig-orbit-wave-reach:2.4;--mig-orbit-wave-alpha:.5;--mig-orbit-edge-x:8%;--mig-orbit-edge-y:16%;--mig-speed-columns:minmax(0, .78fr) minmax(0, 1.22fr);--mig-speed-dim:.3;--mig-psi-design:760;--mig-psi-pass:#0cce6b;--mig-psi-pass-ink:#080;--mig-psi-average:#ffa400;--mig-psi-average-ink:#c33300;--mig-psi-fail:#ff4e42;--mig-psi-fail-ink:#c00;--mig-psi-veil:12%;--mig-psi-good-before:22%;--mig-psi-mid-before:48%;--mig-psi-good-after:91%;--mig-psi-mid-after:97%;--mig-psi-shot-ratio:390 / 760;--mig-ways-window-design:1000;--mig-ways-window-ratio:1000 / 717;--mig-cursor-1:#0d99ff;--mig-cursor-2:#f24822;--mig-cursor-3:#14ae5c;--mig-ways-arrow:18px;--mig-ways-tag-pad:3px;--mig-ways-face:18px;--mig-way-drift:7px;--mig-ways-selection-top:29%;--mig-ways-selection-left:63%;--mig-ways-selection-w:34%;--mig-ways-selection-h:31%;--mig-ways-handle:7px;--mig-ways-rule:1.5px;--mig-flaw:var(--seo-flaw);--mig-ways-tick:20px;--mig-ways-underline:3px;--seo-ease:power3.out;--seo-enter-duration:.75;--seo-word-stagger:.07;--seo-enter-distance:18px;--seo-flaw:#b4473f;--seo-flaw-pale:var(--seo-flaw)}@supports (color:color-mix(in lab, red, red)){:root{--seo-flaw-pale:color-mix(in srgb, var(--seo-flaw) 14%, transparent)}}:root{--seo-good:#2e8555;--seo-title-size:min(var(--text-6xl), 6.6cqi);--seo-title-mobile:min(var(--text-5xl), 11.5cqi);--seo-engine-x:.42em;--seo-engine-x-mobile:min(.5em, 8.4cqi);--seo-engine-above:.68;--seo-engine-below:.64;--seo-engine-gap:.1em;--seo-engine-bleed:-120%;--seo-engine-fold:.5;--seo-engine-fold-ease:power3.in;--seo-engine-icon-out:.32;--seo-engine-icon-in:.62;--seo-engine-icon-ease:back.out(1.7);--seo-engine-unfold:.85;--seo-engine-unfold-at:.24;--seo-engine-unfold-ease:power3.inOut;--seo-engine-hold:.6;--seo-engine-first-at:.3;--seo-engine-spin:120deg;--seo-engine-icon-from:.3;--seo-engine-blur-max:.06em;--seo-wall-lap:64;--seo-wall-lap-reverse:74;--seo-wall-slow:.2;--seo-wall-brake:.6;--seo-wall-enter-delay:.2;--seo-wall-fade:12%;--seo-wall-gap:var(--space-3);--seo-wall-shadow-reach:18px;--seo-wall-mark:15px;--seo-wall-mark-mobile:13px;--seo-wall-pad-y:var(--space-2);--seo-wall-pad-x:var(--space-4);--seo-shift-plate-pad:clamp(var(--space-3), 1.3vw, var(--space-5));--seo-shift-rise:10px;--seo-shift-ways-gap:clamp(var(--space-6), 3.4vw, var(--space-12));--seo-shift-fork-h:52px;--seo-shift-fork-rule:1.5px;--seo-shift-fork-radius:var(--radius-lg);--seo-shift-favicon:14px;--seo-shift-domain:9rem;--seo-shift-domain-phone:7rem;--seo-shift-bar:5px;--seo-shift-bar-gap:4px;--seo-shift-row-gap:2px;--seo-shift-num:20px;--seo-shift-name-h:3.5rem;--seo-shift-icon:14px;--seo-shift-reason:9rem;--seo-shift-skeleton:var(--text)}@supports (color:color-mix(in lab, red, red)){:root{--seo-shift-skeleton:color-mix(in srgb, var(--text) 24%, transparent)}}:root{--seo-shift-skeleton-pale:var(--text)}@supports (color:color-mix(in lab, red, red)){:root{--seo-shift-skeleton-pale:color-mix(in srgb, var(--text) 10%, transparent)}}:root{--seo-shift-skeleton-you:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--seo-shift-skeleton-you:color-mix(in srgb, var(--accent) 45%, transparent)}}:root{--seo-shift-you-wash:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--seo-shift-you-wash:color-mix(in srgb, var(--accent) 7%, transparent)}}:root{--seo-shift-pulse-spread:10px;--seo-shift-pulse-strength:.3;--seo-shift-badge-pad:var(--space-1) var(--space-3);--seo-shift-stats-gap:clamp(var(--space-8), 4vw, var(--space-16));--seo-shift-figure:min(5rem, 5.8cqi);--seo-shift-figure-stacked:min(5rem, 20cqi);--seo-shift-unit:.5em;--seo-shift-note-rise:.55em;--seo-reading-columns:minmax(0, 1fr) minmax(0, 2fr);--seo-reading-gutter:clamp(var(--space-5), 2.6vw, var(--space-10));--seo-reading-pad:clamp(var(--space-5), 2.4vw, var(--space-8));--seo-reading-tip-w:clamp(12rem, 17vw, 15rem);--seo-reading-avatar:22px;--seo-reading-logo:28px;--seo-reading-cursor:20px;--seo-reading-rank-size:var(--text-2xl);--seo-reading-rank-w:2rem;--seo-reading-rank-shift:calc(var(--seo-reading-rank-w) + var(--space-3));--seo-reading-slide:.8;--seo-reading-slide-ease:cubic-bezier(.34, 1.4, .64, 1);--seo-reading-you-bg:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--seo-reading-you-bg:color-mix(in srgb, var(--accent) 10%, transparent)}}:root{--seo-reading-bar-h:6px;--seo-reading-bar-off:var(--text)}@supports (color:color-mix(in lab, red, red)){:root{--seo-reading-bar-off:color-mix(in srgb, var(--text) 10%, transparent)}}:root{--seo-reading-rail:2px;--seo-reading-mark-radius:4px;--seo-reading-flaw-rule:2px;--seo-reading-step:.14s;--seo-reading-act:10.5;--seo-reading-glide:.55;--seo-reading-ease:power2.inOut;--seo-reading-press:.82;--seo-era-course:300svh;--seo-era-min-h:34rem;--seo-era-size:clamp(var(--text-3xl), calc((min(var(--wrap-w), 100cqi) - 2 * var(--gutter)) / 15), var(--text-5xl));--seo-era-measure:15em;--seo-era-leading:1.08;--seo-era-word-blur:.22em;--seo-era-word-dim:.24;--seo-era-mark:clamp(12px, 1.1vw, 18px);--seo-era-fade:9%;--seo-era-word-span:1;--seo-era-word-step:.5;--seo-era-hold:1.4;--seo-era-word-ease:power1.inOut;--seo-era-scrub:.6;--seo-included-link:1.25px;--seo-included-hair:2px;--seo-included-mark:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--seo-included-mark:color-mix(in srgb, var(--accent) 16%, transparent)}}:root{--seo-included-skeleton:var(--text)}@supports (color:color-mix(in lab, red, red)){:root{--seo-included-skeleton:color-mix(in srgb, var(--text) 10%, transparent)}}:root{--seo-included-bar:4px;--seo-included-headline:.9375rem;--seo-included-ledger-question:clamp(7.5rem, 36cqi, 16rem);--seo-included-ledger-cell:clamp(2.125rem, 9.5cqi, 4rem);--seo-included-ledger-row:2.5rem;--seo-included-rule:var(--border)}@supports (color:color-mix(in lab, red, red)){:root{--seo-included-rule:color-mix(in srgb, var(--border) 75%, transparent)}}:root{--seo-included-engine:15px;--seo-included-verdict:18px;--seo-included-verdict-stroke:1.8;--seo-included-bracket:5px;--seo-included-map:50%;--seo-included-map-mobile:50%;--seo-included-attribution:2rem;--seo-gmaps-surface:#fff;--seo-gmaps-ink:#202124;--seo-gmaps-grey:#70757a;--seo-gmaps-blue:#1a73e8;--seo-gmaps-green:#188038;--seo-gmaps-star:#fbbc04;--seo-gmaps-rule:#dadce0;--seo-gmaps-red:#ea4335;--seo-gmaps-red-edge:#c5221f;--seo-gmaps-red-core:#b31412;--seo-gmaps-shadow-ink:#3c4043;--seo-gmaps-shadow:0 1px 2px var(--seo-gmaps-shadow-ink), 0 2px 6px 2px var(--seo-gmaps-shadow-ink)}@supports (color:color-mix(in lab, red, red)){:root{--seo-gmaps-shadow:0 1px 2px color-mix(in srgb, var(--seo-gmaps-shadow-ink) 30%, transparent), 0 2px 6px 2px color-mix(in srgb, var(--seo-gmaps-shadow-ink) 15%, transparent)}}:root{--seo-gmaps-disc:28px;--seo-gmaps-row-icon:13px;--seo-gmaps-star-size:10px;--seo-included-fiche:clamp(14rem, 17vw, 15.5rem);--seo-included-photos:4.25rem;--seo-included-pin:26px;--seo-included-shop:10px;--seo-included-pin-shadow:drop-shadow(0 6px 5px var(--near-black))}@supports (color:color-mix(in lab, red, red)){:root{--seo-included-pin-shadow:drop-shadow(0 6px 5px color-mix(in srgb, var(--near-black) 28%, transparent))}}:root{--seo-included-bleed:var(--space-8);--seo-chrome-frame:#dee1e6;--seo-chrome-field:#f1f3f4;--seo-chrome-tab:9.5rem;--seo-chrome-icon:14px;--seo-included-brand:18px;--seo-included-strike:1.5px;--seo-included-advice:12.5rem;--seo-included-page-min-mobile:22rem;--seo-serp-link:#1a0dab;--seo-serp-text:#4d5156;--seo-serp-chip:#f1f3f4;--seo-serp-wait:var(--seo-gmaps-blue)}@supports (color:color-mix(in lab, red, red)){:root{--seo-serp-wait:color-mix(in srgb, var(--seo-gmaps-blue) 16%, transparent)}}:root{--seo-serp-box-shadow:0 1px 6px var(--seo-gmaps-shadow-ink)}@supports (color:color-mix(in lab, red, red)){:root{--seo-serp-box-shadow:0 1px 6px color-mix(in srgb, var(--seo-gmaps-shadow-ink) 22%, transparent)}}:root{--seo-google-tab-line:2px;--seo-serp-logo-w:4.25rem;--seo-serp-box-h:1.875rem;--seo-serp-box-max:30rem;--seo-serp-favicon:22px;--seo-serp-source-w:8.5rem;--seo-included-serp-min:17rem;--seo-included-serp-min-single:18.5rem;--seo-included-serp-min-mobile:25rem;--seo-plans-columns:minmax(19.5rem, 1fr) minmax(0, 3.4fr);--seo-plans-gutter:clamp(var(--space-5), 2.6vw, var(--space-10));--seo-plans-rail:2px;--seo-plans-fade:.38s;--seo-months-step:6;--seo-months-fade:.45;--seo-months-blur:6px;--seo-months-pad:clamp(var(--space-5), 2.4vw, var(--space-8));--seo-months-columns:minmax(15rem, 1fr) minmax(0, 1.75fr);--seo-months-stage-min:clamp(380px, 30vw, 440px);--seo-months-stage-phone:360px;--seo-months-bar-h:3px;--seo-months-sheet:#188038;--seo-months-sheet-head:#f8f9fa;--seo-months-sheet-grid:#e1e3e1;--seo-months-chip-yes:#d4edbc;--seo-months-chip-yes-ink:#11734b;--seo-months-chip-no:#ffcfc9;--seo-months-chip-no-ink:#b10202;--seo-months-doc:#4285f4;--seo-months-doc-canvas:#f9fbfd;--seo-months-doc-mark:#fde293;--seo-months-mail-search:#e9eef6;--seo-months-mail-accent:#0b57d0;--seo-months-mail-read:#f2f6fc;--seo-months-pdf-bar:#323639;--seo-months-pdf-canvas:#525659;--seo-months-call-bg:#202124;--seo-months-call-tile:#3c4043;--seo-months-call-on:#8ab4f8;--seo-months-call-caption:#000000b3;--seo-months-cell-h:1.75rem;--seo-months-mail-row:2.25rem;--seo-months-glyph:14px;--seo-months-avatar:24px;--seo-months-sheet-cols:1.75rem 14rem 5rem 5rem 9rem 6rem 6rem 6rem;--seo-months-sheet-cols-phone:1.5rem 9rem 4.5rem 4.5rem 8rem 5rem 5rem 5rem;--seo-months-chart-h:4rem;--seo-months-marker-w:7rem;--seo-months-thread-w:14rem;--seo-months-self-w:7rem;--seo-months-caption-phone:17rem;--blog-ease:expo.out;--blog-enter-duration:1.1;--blog-copy-stagger:.08;--blog-enter-distance:28px;--blog-head-breath:clamp(var(--space-8), 6vh, var(--space-16));--blog-topic-gap:clamp(var(--space-4), 2vw, var(--space-6));--blog-search-w:17.5rem;--blog-search-h:40px;--blog-search-halo:4px;--blog-search-ring:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--blog-search-ring:color-mix(in srgb, var(--accent) 22%, transparent)}}:root{--blog-grid-top:clamp(var(--space-8), 4vw, var(--space-12));--blog-grid-gap-x:clamp(var(--space-6), 2.6vw, var(--space-10));--blog-grid-gap-y:clamp(var(--space-12), 5vw, var(--space-20));--blog-measure:34rem;--blog-cover-ratio:3 / 2;--blog-cover-hairline:var(--near-black)}@supports (color:color-mix(in lab, red, red)){:root{--blog-cover-hairline:color-mix(in srgb, var(--near-black) 10%, transparent)}}:root{--blog-cover-zoom:1.045;--blog-underline:1px;--blog-avatar:28px;--blog-go:36px;--blog-topic-h:28px;--blog-icon:16px;--blog-icon-sm:14px;--blog-icon-xs:12px;--blog-dot:3px;--blog-clear:28px;--blog-badge:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root{--blog-badge:color-mix(in srgb, var(--ink) 72%, transparent)}}:root{--blog-badge-blur:8px;--blog-mark:var(--accent-on-light)}@supports (color:color-mix(in lab, red, red)){:root{--blog-mark:color-mix(in srgb, var(--accent-on-light) 22%, transparent)}}:root{--blog-rise-distance:28px;--blog-rise-step:90ms;--blog-flip-duration:.6;--blog-flip-stagger:.035;--blog-type-ink-ground:var(--ink);--blog-type-ink-glyph:var(--paper);--blog-type-ink-word:var(--accent-on-dark);--blog-type-ink-seal:var(--accent-on-dark)}@supports (color:color-mix(in lab, red, red)){:root{--blog-type-ink-seal:color-mix(in srgb, var(--accent-on-dark) 34%, transparent)}}:root{--blog-type-accent-ground:var(--accent-on-light);--blog-type-accent-glyph:var(--paper);--blog-type-accent-word:var(--accent-pale);--blog-type-accent-seal:var(--paper)}@supports (color:color-mix(in lab, red, red)){:root{--blog-type-accent-seal:color-mix(in srgb, var(--paper) 30%, transparent)}}:root{--blog-type-pale-ground:var(--accent-pale);--blog-type-pale-glyph:var(--ink);--blog-type-pale-word:var(--accent-on-light);--blog-type-pale-seal:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root{--blog-type-pale-seal:color-mix(in srgb, var(--ink) 16%, transparent)}}:root{--blog-glyph-size:min(98cqh, 58cqw);--blog-word-size:min(19cqh, 12cqw);--blog-word-tilt:-9deg;--blog-word-tilt-hover:-4deg;--blog-glyph-drift:3cqw;--blog-seal-size:84cqh;--blog-seal-turn:20deg;--blog-prompt-hold:2.2;--blog-prompt-swap:.45;--blog-prompt-text:clamp(var(--text-xs), 4.1cqw, var(--text-lg));--blog-prompt-icon:max(18px, 7.5cqh);--blog-prompt-line:var(--paper)}@supports (color:color-mix(in lab, red, red)){:root{--blog-prompt-line:color-mix(in srgb, var(--paper) 16%, transparent)}}:root{--blog-empty-ghost-size:min(42vw, 30rem);--blog-empty-ghost:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--blog-empty-ghost:color-mix(in srgb, var(--accent) 18%, transparent)}}:root{--blog-empty-ghost-shrink:.08;--blog-empty-stamp:clamp(96px, 9vw, 120px);--blog-empty-press:.5;--blog-empty-turn:1.4;--blog-empty-rest:2.8;--blog-empty-enter:.9;--blog-empty-stagger:.09;--article-text:var(--text-lg);--article-leading:1.7;--article-flow:1.3em;--article-part-gap:clamp(var(--space-12), 7vw, var(--space-20));--article-cover-w:56rem;--article-cover-ratio:2 / 1;--article-avatar:44px;--article-author-photo:72px;--article-rule:2px;--article-bullet:6px;--article-prompt-text:clamp(var(--text-sm), 2.6cqw, var(--text-xl))}*,:before,:after{box-sizing:border-box}:target,[id]{scroll-margin-top:calc(var(--header-h) + var(--space-6))}body{background-color:var(--bg);background-image:var(--paper-grain);background-size:var(--paper-grain-tile) var(--paper-grain-tile);color:var(--text);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;overflow-x:clip}h1,h2,h3,h4,h5,h6,.display,.headline{font-family:var(--font-display);font-synthesis-weight:none;letter-spacing:var(--tracking-heading);line-height:var(--leading-tight);margin:0}h1,.display{font-size:var(--text-5xl);letter-spacing:var(--tracking-display)}h2,.headline{font-size:var(--text-4xl)}h3{font-size:var(--text-3xl)}h4{font-size:var(--text-2xl)}h5{font-size:var(--text-xl);line-height:var(--leading-snug)}h6{font-size:var(--text-lg);line-height:var(--leading-snug)}p{margin:0}a{color:inherit}input,textarea,select,button{font-family:inherit;font-size:inherit}img,svg,video,canvas{max-width:100%;display:block}:where(a,button,input,textarea,select,[tabindex]):focus-visible{outline:var(--focus-ring-w) solid var(--accent);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-sm)}::selection{background:var(--accent-on-light);color:var(--paper)}.on-dark::selection,.on-dark ::selection{background:var(--accent-on-dark);color:var(--ink)}.wrap{width:100%;max-width:var(--wrap-w);padding-inline:var(--gutter);margin-inline:auto}.wrap-narrow{max-width:var(--wrap-narrow-w)}.wrap-wide{max-width:var(--wrap-wide-w)}.section{padding-block:var(--section-y)}.on-dark{background:var(--surface-dark);color:var(--text-on-dark);--text:var(--text-on-dark);--accent:var(--accent-on-dark);--border:var(--border-on-dark);--muted:var(--muted-on-dark)}.eyebrow{color:var(--accent);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;margin:0}.script{font-family:var(--font-script);font-size:calc(1em * var(--script-scale));font-synthesis-style:none;letter-spacing:var(--tracking-script);font-style:normal;line-height:calc(var(--leading-tight) / var(--script-scale));padding-bottom:.08em}.skip-link{top:-100px;left:var(--space-4);z-index:200;border-radius:var(--radius-full);background:var(--ink);color:var(--paper);font-size:var(--text-sm);transition:top var(--dur-fast) var(--ease-emphasis);padding:10px 16px;font-weight:600;text-decoration:none;position:fixed}.skip-link:focus-visible{top:var(--space-4);outline:var(--focus-ring-w) solid var(--accent-on-dark);outline-offset:var(--focus-ring-offset)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.reveal{opacity:0;transition:opacity var(--dur-reveal) var(--ease-out), transform var(--dur-reveal) var(--ease-out);transform:translateY(28px)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-d1{transition-delay:.1s}.reveal-d2{transition-delay:.22s}.reveal-d3{transition-delay:.36s}.reveal-d4{transition-delay:.5s}@media (prefers-reduced-motion:reduce){.skip-link{transition:none}.reveal{opacity:1;transition:none;transform:none}}.sv-stroke{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.sv-fill{fill:currentColor;stroke:none}.sv-accent{color:var(--accent)}.sv-soft{opacity:.32}.sv-faint{opacity:.14}.sv-on-accent{fill:var(--surface-light);stroke:none}.sv-draw{stroke-dasharray:1;stroke-dashoffset:0}.sv-stage{aspect-ratio:320/190;padding:clamp(var(--space-2), 1vw, var(--space-4));border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);position:relative;overflow:hidden}.sv-scene{block-size:100%;inline-size:100%;color:var(--text)}.btn{--btn-radius:var(--radius-md);--btn-face:var(--paper);--btn-edge:var(--near-black);border-radius:var(--btn-radius);background:var(--btn-edge);color:inherit;font-size:var(--text-ui);letter-spacing:.01em;cursor:pointer;-webkit-user-select:none;user-select:none;border:none;font-weight:700;line-height:1;text-decoration:none;display:inline-block;position:relative}.btn-face{box-sizing:border-box;border:1.5px solid var(--btn-edge);border-radius:var(--btn-radius);background:var(--btn-face);color:var(--btn-edge);white-space:nowrap;transition:transform var(--dur-fast) var(--ease-out);padding:.85em 1.75em;display:block;transform:translateY(-.22em)}.btn:hover .btn-face{transform:translateY(-.38em)}.btn:active .btn-face{transition:transform var(--dur-instant) var(--ease-steady);transform:translateY(.04em)}.btn-roll{justify-items:center;line-height:1.2;display:grid;overflow:hidden}.btn-label{transition:transform var(--dur-base) var(--ease-emphasis);grid-area:1/1}.btn-label--in{transform:translateY(100%)}.btn:hover .btn-label--out,.btn:focus-visible .btn-label--out{transform:translateY(-100%)}.btn:hover .btn-label--in,.btn:focus-visible .btn-label--in{transform:translateY(0)}.btn:focus-visible{outline:var(--focus-ring-w) solid var(--accent);outline-offset:var(--focus-ring-offset);border-radius:calc(var(--btn-radius) + var(--focus-ring-offset))}.btn-accent{--btn-face:var(--accent);--btn-edge:var(--near-black)}.btn-accent .btn-face{color:var(--paper)}.btn-on-dark{--btn-face:var(--accent-on-dark);--btn-edge:var(--near-black)}.btn-on-dark .btn-face{color:var(--near-black)}@media (prefers-reduced-motion:reduce){.btn-face,.btn:hover .btn-face,.btn:active .btn-face,.btn-label{transition:none}}.btn-burst{pointer-events:none;width:64px;height:64px;position:absolute;top:-26px;left:-26px;overflow:visible}.btn-burst[data-side=right]{left:auto;right:-26px;transform:scaleX(-1)}.btn-ray{fill:none;stroke:var(--accent);stroke-linecap:round;stroke-width:2px}.site-header{z-index:50;padding-inline:var(--header-pad-inline);--text:var(--text-on-dark);--accent:var(--accent-on-dark);--border:var(--border-on-dark);--muted:var(--muted-on-dark);position:fixed;top:0;left:0;right:0}.site-header-bg{top:calc((var(--header-h) - var(--header-capsule-h)) / 2);right:max(12px, calc(var(--header-pad-inline) - 26px));left:max(12px, calc(var(--header-pad-inline) - 26px));z-index:0;height:var(--header-capsule-h);border:1px solid var(--hairline-on-dark);border-radius:var(--radius-lg);background:var(--surface-dark);clip-path:inset(0 100% 0 0 round var(--radius-lg));transition:clip-path var(--dur-slow) var(--ease-steady), box-shadow .7s ease .4s;position:absolute;box-shadow:0 0 #0000}.site-header.is-docked .site-header-bg{clip-path:inset(0 0 0 0 round var(--radius-lg));box-shadow:var(--shadow-float)}.site-header-inner{z-index:1;justify-content:space-between;align-items:center;gap:var(--space-10);height:var(--header-h);display:flex;position:relative}.site-header-logo{flex-shrink:0;align-items:center;display:flex}.site-header-wordmark{height:var(--header-wordmark-h);width:auto;color:var(--text);display:block}.site-header-actions{align-items:center;gap:clamp(20px,2.6vw,40px);display:flex}.site-header-actions>*{pointer-events:none}.site-header.is-docked .site-header-actions>*{pointer-events:auto}.site-header-nav{align-items:center;gap:clamp(18px,2.2vw,34px);display:flex}.site-header-nav>*,.site-header-actions>:last-child{opacity:0;transition:opacity .3s var(--ease-out), transform .3s var(--ease-out);transform:translateY(-6px)}.site-header.is-docked .site-header-nav>*,.site-header.is-docked .site-header-actions>:last-child{opacity:1;transform:translateY(0)}.site-header.is-docked .site-header-nav>:first-child{transition-delay:.48s}.site-header.is-docked .site-header-nav>:nth-child(2){transition-delay:.54s}.site-header.is-docked .site-header-nav>:nth-child(3){transition-delay:.6s}.site-header.is-docked .site-header-nav>:nth-child(4){transition-delay:.66s}.site-header.is-docked .site-header-nav>:nth-child(5){transition-delay:.72s}.site-header.is-docked .site-header-nav>:nth-child(6){transition-delay:.78s}.site-header.is-docked .site-header-actions>:last-child{transition-delay:.8s}.nav-item{height:var(--header-capsule-h);align-items:center;display:flex;position:relative}.nav-link{align-items:center;gap:var(--space-2);color:var(--text);font-size:var(--text-ui);letter-spacing:-.005em;white-space:nowrap;padding-bottom:6px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.nav-roll{perspective:420px;flex-shrink:0;display:block;position:relative;overflow:hidden}.nav-face{display:flex}.nav-face--in{position:absolute;inset:0}.nav-char{will-change:transform;display:inline-block}.nav-bar{background:var(--accent);transform-origin:0%;border-radius:2px;height:1.5px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav-chevron{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:10px;height:auto;transition:transform var(--dur-base) var(--ease-emphasis);flex-shrink:0}.nav-item[data-open=true] .nav-chevron{transform:rotate(180deg)}.nav-menu{z-index:1;padding-top:var(--space-3);opacity:0;visibility:hidden;transition:opacity var(--dur-fast) var(--ease-out), visibility 0s linear var(--dur-fast);position:absolute;top:100%;left:50%;translate:-50%}.nav-item[data-open=true] .nav-menu{opacity:1;visibility:visible;transition:opacity var(--dur-base) var(--ease-out), visibility 0s}.nav-menu-panel{gap:var(--space-5);width:min(340px, calc(100vw - 2 * var(--header-pad-inline)));padding:var(--space-6);border:1px solid var(--hairline-on-dark);border-radius:var(--radius-lg);background:var(--surface-dark);box-shadow:var(--shadow-float);transition:transform var(--dur-base) var(--ease-emphasis);display:grid;transform:translateY(-8px)}.nav-menu-panel--split{width:min(580px, calc(100vw - 2 * var(--header-pad-inline)));grid-template-columns:minmax(0,1fr) 190px}.nav-item[data-open=true] .nav-menu-panel{transform:translateY(0)}.nav-menu-list>li,.nav-menu-media{opacity:0;transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);transform:translateY(6px)}.nav-item[data-open=true] .nav-menu-list>li,.nav-item[data-open=true] .nav-menu-media{opacity:1;transform:translateY(0)}.nav-item[data-open=true] .nav-menu-list>li:first-child{transition-delay:60ms}.nav-item[data-open=true] .nav-menu-list>li:nth-child(2){transition-delay:.1s}.nav-item[data-open=true] .nav-menu-list>li:nth-child(3){transition-delay:.14s}.nav-item[data-open=true] .nav-menu-list>li:nth-child(4){transition-delay:.18s}.nav-item[data-open=true] .nav-menu-media{transition-delay:80ms}.nav-menu-list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.nav-menu-link{padding:var(--space-3);margin-inline:calc(var(--space-3) * -1);border-radius:var(--radius-md);transition:background var(--dur-fast) var(--ease-out);text-decoration:none;display:block}.nav-menu-link:hover,.nav-menu-link:focus-visible{background:var(--surface-light);--text:var(--text-on-light);--muted:var(--muted-on-light)}.nav-menu-link-label{color:var(--text);font-size:var(--text-lg);letter-spacing:var(--tracking-heading);font-weight:600;line-height:var(--leading-snug);transition:color var(--dur-fast) var(--ease-out);display:block}.nav-menu-link-desc{margin-top:var(--space-1);color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-snug);transition:color var(--dur-fast) var(--ease-out);display:block}.nav-menu-media{border-radius:var(--radius-md);min-height:190px;position:relative;overflow:hidden}.nav-menu-media img{object-fit:cover}@media (max-width:900px){.site-header-nav{display:none}}@media (max-width:640px){.site-header-inner{gap:var(--space-3)}.site-header-wordmark{height:var(--header-mobile-wordmark)}.site-header-actions .btn{font-size:var(--header-mobile-command)}.site-header-actions .btn-face{min-height:var(--header-mobile-command-height);padding-inline:var(--header-mobile-command-pad);place-items:center;display:grid}}@media (prefers-reduced-motion:reduce){.site-header-bg,.site-header-nav>*,.site-header-actions>:last-child{transition:none}.nav-face--in{visibility:hidden}.nav-menu,.nav-item[data-open=true] .nav-menu,.nav-menu-panel,.nav-menu-link,.nav-menu-list>li,.nav-menu-media{transition:none}.nav-menu-panel,.nav-menu-list>li,.nav-menu-media{opacity:1;transform:none}}.hero{isolation:isolate;--hero-copy-pad-block:120px;--hero-curve:0;border-bottom-right-radius:calc(var(--hero-radius-ratio) * 100%) calc(var(--hero-curve) * var(--hero-curve-depth));border-bottom-left-radius:calc(var(--hero-radius-ratio) * 100%) calc(var(--hero-curve) * var(--hero-curve-depth));flex-direction:column;justify-content:center;min-height:100dvh;padding-top:0;display:flex;position:relative;overflow:hidden}.hero-probe{width:0;height:var(--hero-curve-depth);visibility:hidden;pointer-events:none;position:absolute;top:0;left:0}.hero-seal{--seal-base:clamp(26rem, 46vw, 44rem);--seal-grow:1;--seal-size:calc(var(--seal-base) * var(--seal-grow));bottom:calc(var(--seal-size) * -.614);z-index:0;width:var(--seal-size);height:var(--seal-size);margin-left:calc(var(--seal-size) / -2);pointer-events:none;opacity:0;position:absolute;left:50%}.hero-seal use{pointer-events:auto}.hero-seal svg{width:100%;height:100%}.hero-grain{z-index:1;opacity:.025;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero-copy{z-index:2;width:100%;max-width:1120px;padding:var(--hero-copy-pad-block) var(--space-6);text-align:center;opacity:0;flex-direction:column;align-items:center;margin:0 auto;display:flex;position:relative;container-type:inline-size}@media (max-width:640px){.hero-copy{padding-inline:var(--space-5)}}.hero-headline{font-size:min(var(--text-6xl), 8.8cqi);letter-spacing:var(--tracking-hero);white-space:nowrap}.hero-line{margin-bottom:-.16em;padding-bottom:.16em;overflow:hidden}.hero-char{will-change:transform}.hero-cta{margin-top:var(--space-7)}.promise-head{text-align:center;justify-content:center;display:flex}.promise-headline{text-wrap:balance;word-spacing:.25em}.promise-card{gap:clamp(var(--space-6), 3vw, var(--space-12));margin-top:clamp(var(--space-12), 6vw, var(--space-20));padding:clamp(var(--space-3), 1vw, var(--space-4));border:1px solid var(--border);border-radius:var(--radius-xl);grid-template-columns:1.15fr 1fr;display:grid;position:relative;overflow:hidden}.promise-body{align-items:flex-start;gap:var(--space-4);padding:var(--space-5) var(--space-4) var(--space-5) var(--space-6);flex-direction:column;display:flex}.promise-title{font-size:var(--text-2xl)}.promise-text{color:var(--muted)}.promise-row{--promise-gap:var(--card-grid-gap);gap:var(--promise-gap);margin-top:var(--promise-gap);grid-template-columns:repeat(5,1fr);display:grid}.promise-row>*{grid-column:span 2}.promise-row>:nth-child(4n+1),.promise-row>:nth-child(4n){grid-column:span 3}.promise-row .promise-card{margin-top:0}.promise-card--stack{--card-inset:var(--space-4);flex-direction:column;display:flex}.promise-card--stack .promise-body,.promise-card--stack .promise-slot{padding-inline:var(--card-inset)}.promise-card--reverse{flex-direction:column-reverse;justify-content:flex-end}.promise-card--reverse .promise-slot{flex:none}.promise-card--stack .promise-body{padding-bottom:var(--space-2)}.promise-card--reverse .promise-body{padding-top:var(--space-2)}.promise-card--seal .promise-body{padding-bottom:var(--space-5);flex-grow:1}.promise-card--seal .promise-title{margin-block-end:auto}.promise-slot{flex:1;min-height:128px;position:relative}.promise-visual{min-height:210px;position:relative}@media (max-width:900px){.promise-card{gap:var(--space-6);grid-template-columns:1fr}.promise-row{grid-template-columns:1fr}.promise-row>*,.promise-row>:nth-child(4n+1),.promise-row>:nth-child(4n){grid-column:auto}.promise-slot{min-height:118px}.promise-body{padding:var(--space-4) var(--space-3) 0}.promise-visual{min-height:200px}}.deck-stage{--card-w:clamp(240px, 28vw, 380px);--card-h:calc(var(--card-w) * .63);--rx:31deg;--ry:14deg;--rz:-30deg;--k-spread-x:-.22;--k-spread-y:-.17;--k-rest-x:.052;--k-rest-y:-.034;--k-raise:.09;--spread-x:calc(var(--card-w) * var(--k-spread-x));--spread-y:calc(var(--card-w) * var(--k-spread-y));--rest-x:calc(var(--card-w) * var(--k-rest-x));--rest-y:calc(var(--card-w) * var(--k-rest-y));--raise:calc(var(--card-w) * var(--k-raise) * -1);--anchor-x:-.06;--anchor-y:-.3;position:absolute;inset:0}.deck-anchor{right:calc(var(--card-w) * var(--anchor-x));bottom:calc(var(--card-h) * var(--anchor-y));width:var(--card-w);height:var(--card-h);perspective:calc(var(--card-w) * 10);position:absolute}.deck{transform-style:preserve-3d;pointer-events:none;transition:transform var(--dur-slow) var(--ease-in-out);position:absolute;inset:0}.deck.is-open{transform:rotateX(var(--rx)) rotateY(var(--ry)) rotateZ(var(--rz))}.deck-card{width:var(--card-w);height:var(--card-h);margin:calc(var(--card-h) / -2) 0 0 calc(var(--card-w) / -2);transform-style:preserve-3d;z-index:calc(10 - var(--i));transform:translate3d(calc(var(--i) * var(--rest-x)), calc(var(--i) * var(--rest-y)), calc(var(--i) * -2px));transition:transform var(--dur-slow) var(--ease-in-out);position:absolute;top:50%;left:50%}.deck.is-open .deck-card{transform:translate3d(calc(var(--i) * var(--spread-x)), calc(var(--i) * var(--spread-y)), calc(var(--i) * -2px))}.deck-face{border-radius:calc(var(--card-w) * .022);box-shadow:var(--shadow-float);transition:transform calc(var(--dur-slow) / 2) var(--ease-in-out), box-shadow calc(var(--dur-slow) / 2) var(--ease-in-out);background:#fff;position:absolute;inset:0;overflow:hidden;transform:translate(0)}.deck-card.is-lifted .deck-face{transform:translate3d(0, var(--raise), 0);box-shadow:0 40px 74px -20px var(--near-black), 0 8px 22px -8px var(--near-black)}@supports (color:color-mix(in lab, red, red)){.deck-card.is-lifted .deck-face{box-shadow:0 40px 74px -20px color-mix(in srgb, var(--near-black) 70%, transparent), 0 8px 22px -8px color-mix(in srgb, var(--near-black) 45%, transparent)}}.deck-face img{object-fit:cover;object-position:0 0}@media (hover:none){.deck{transform:rotateX(var(--rx)) rotateY(var(--ry)) rotateZ(var(--rz))}.deck .deck-card{transform:translate3d(calc(var(--i) * var(--spread-x)), calc(var(--i) * var(--spread-y)), calc(var(--i) * -2px))}}@media (prefers-reduced-motion:reduce){.deck{transform:rotateX(var(--rx)) rotateY(var(--ry)) rotateZ(var(--rz))}.deck .deck-card{transform:translate3d(calc(var(--i) * var(--spread-x)), calc(var(--i) * var(--spread-y)), calc(var(--i) * -2px))}.deck,.deck-card,.deck-face{transition:none}}.speed-seal{--speed-seal-max:144px;--speed-seal-size:clamp(96px, 32%, var(--speed-seal-max));--speed-seal-resolve:.62s;--speed-seal-check:.36s;--speed-seal-wave:.7s;--speed-seal-turn:.85s;--speed-seal-out:var(--dur-base);--speed-seal-lag:.1s;--speed-seal-core-rest:.94;--speed-seal-wave-scale:1.7;inline-size:var(--speed-seal-size);align-self:flex-end;margin-block-start:calc(var(--space-3) * -1);margin-inline-end:calc(var(--space-3) * -1)}.speed-seal svg{block-size:auto;inline-size:100%;display:block}.speed-seal-ghost{fill:none;stroke:var(--border)}.speed-seal-draw{fill:none;stroke:var(--accent);stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset var(--speed-seal-out) var(--ease-steady) var(--speed-seal-lag)}.promise-card:hover .speed-seal-draw{stroke-dashoffset:0;transition:stroke-dashoffset var(--speed-seal-resolve) var(--ease-steady)}.speed-seal-core{transform-box:view-box;transform-origin:50%;transform:scale(var(--speed-seal-core-rest));transition:transform var(--speed-seal-out) var(--ease-steady)}.promise-card:hover .speed-seal-core{transition:transform var(--dur-base) var(--ease-out) var(--speed-seal-resolve);transform:scale(1)}.speed-seal-disc{fill:var(--accent);stroke:none}.speed-seal-spin{transform-box:view-box;transform-origin:50%;opacity:0;transition:opacity var(--dur-fast) var(--ease-steady)}.speed-seal-spin circle{fill:none;stroke:var(--surface-light);stroke-linecap:round}.promise-card:hover .speed-seal-spin{animation:speed-seal-rotate var(--speed-seal-turn) linear infinite, speed-seal-load var(--speed-seal-resolve) var(--ease-steady)}@keyframes speed-seal-rotate{to{transform:rotate(360deg)}}@keyframes speed-seal-load{0%,to{opacity:0}18%,76%{opacity:1}}.speed-seal-check{fill:none;stroke:var(--surface-light);stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset var(--dur-fast) var(--ease-steady)}.promise-card:hover .speed-seal-check{stroke-dashoffset:0;transition:stroke-dashoffset var(--speed-seal-check) var(--ease-out) calc(var(--speed-seal-resolve) + var(--speed-seal-lag))}.speed-seal-wave{fill:none;stroke:var(--accent);transform-box:view-box;transform-origin:50%;opacity:0}.promise-card:hover .speed-seal-wave{animation:speed-seal-ripple var(--speed-seal-wave) var(--ease-out) calc(var(--speed-seal-resolve) + 60ms)}@keyframes speed-seal-ripple{0%{opacity:.45;transform:scale(1)}to{opacity:0;transform:scale(var(--speed-seal-wave-scale))}}@media (hover:none){.speed-seal-draw,.speed-seal-check{stroke-dashoffset:0}.speed-seal-core{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.speed-seal-draw,.promise-card:hover .speed-seal-draw,.speed-seal-check,.promise-card:hover .speed-seal-check{stroke-dashoffset:0;transition:none}.speed-seal-spin,.promise-card:hover .speed-seal-spin{transition:none;animation:none}.speed-seal-core,.promise-card:hover .speed-seal-core{transition:none;transform:scale(1)}.promise-card:hover .speed-seal-wave{animation:none}}.stack{--stack-card-h:94px;--stack-card-w:74%;--stack-in:1.45s;--stack-out:1.15s;--stack-floor:4px;position:absolute;inset:0}.stack-item{bottom:var(--stack-floor);width:var(--stack-card-w);height:var(--stack-card-h);border:1px solid var(--border);box-shadow:0 10px 24px -14px var(--near-black);border-radius:22px;align-items:center;gap:14px;padding:12px;display:flex;position:absolute;left:50%}@supports (color:color-mix(in lab, red, red)){.stack-item{box-shadow:0 10px 24px -14px color-mix(in srgb, var(--near-black) 45%, transparent)}}.stack-item{transform:translate(-50%, var(--y)) scale(var(--sc));opacity:var(--op);transition:transform var(--stack-out) var(--ease-steady) var(--dout), opacity var(--stack-out) var(--ease-steady) var(--dout), border-color var(--stack-out) var(--ease-steady) var(--dout), box-shadow var(--stack-out) var(--ease-steady) var(--dout)}.promise-card:hover .stack-item{transition:transform var(--stack-in) var(--ease-out) var(--din), opacity var(--stack-in) var(--ease-out) var(--din), border-color var(--stack-in) var(--ease-steady) var(--din), box-shadow var(--stack-in) var(--ease-steady) var(--din)}.stack-item>*{opacity:var(--co);transition:opacity var(--stack-out) var(--ease-steady) var(--dout)}.promise-card:hover .stack-item>*{transition:opacity var(--stack-in) var(--ease-out) var(--din)}.stack-item--0{--y:26px;--sc:.97;--op:0;--co:0;--din:.14s;--dout:0s}.stack-item--1{--y:0px;--sc:1;--op:1;--co:1;--din:0s;--dout:.12s}.stack-item--2{--y:-14px;--sc:.93;--op:.5;--co:0;--din:0s;--dout:.12s}.stack-item--3{--y:-25px;--sc:.86;--op:.2;--co:0;--din:0s;--dout:.12s}.promise-card:hover .stack-item--0{--y:0px;--sc:1;--op:1;--co:1;border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.promise-card:hover .stack-item--0{border-color:color-mix(in srgb, var(--accent) 55%, transparent)}}.promise-card:hover .stack-item--0{box-shadow:0 14px 30px -14px var(--near-black), 0 0 34px -12px var(--accent)}@supports (color:color-mix(in lab, red, red)){.promise-card:hover .stack-item--0{box-shadow:0 14px 30px -14px color-mix(in srgb, var(--near-black) 55%, transparent), 0 0 34px -12px color-mix(in srgb, var(--accent) 45%, transparent)}}.promise-card:hover .stack-item--1{--y:-14px;--sc:.93;--op:.5;--co:0}.promise-card:hover .stack-item--2{--y:-25px;--sc:.86;--op:.2}.promise-card:hover .stack-item--3{--y:-33px;--sc:.8;--op:0}.stack-icon{background:var(--hairline-on-dark);width:64px;height:64px;color:var(--muted);transition:box-shadow var(--stack-out) var(--ease-steady), color var(--stack-out) var(--ease-steady);border-radius:17px;flex:none;place-items:center;display:grid}.stack-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.stack-icon.is-solid svg{fill:currentColor;stroke:none}.stack-text{min-width:0;display:block}.stack-tag{color:var(--muted);align-items:center;gap:6px;margin-bottom:3px;font-size:11px;font-weight:600;display:flex}.stack-tag i{background:var(--muted);border-radius:50%;flex:none;width:6px;height:6px}.stack-title{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:600;display:block;overflow:hidden}.stack-meta{color:var(--muted);margin-top:1px;font-size:12px;display:block}.is-fresh .stack-icon{background:var(--accent);color:var(--ink)}.promise-card:hover .is-fresh .stack-icon{box-shadow:0 0 20px -4px var(--accent)}@supports (color:color-mix(in lab, red, red)){.promise-card:hover .is-fresh .stack-icon{box-shadow:0 0 20px -4px color-mix(in srgb, var(--accent) 70%, transparent)}}.promise-card:hover .is-fresh .stack-icon{transition-delay:.18s}.is-fresh .stack-tag{color:var(--accent)}.is-fresh .stack-tag i{background:var(--accent)}@media (hover:none){.stack-item--0{--y:0px;--sc:1;--op:1;--co:1}.stack-item--1{--y:-14px;--sc:.93;--op:.5;--co:0}.stack-item--2{--y:-25px;--sc:.86;--op:.2}.stack-item--3{--y:-33px;--sc:.8;--op:0}}@media (prefers-reduced-motion:reduce){.stack-item--0{--y:0px;--sc:1;--op:1;--co:1}.stack-item--1{--y:-14px;--sc:.93;--op:.5;--co:0}.stack-item--2{--y:-25px;--sc:.86;--op:.2}.stack-item--3{--y:-33px;--sc:.8;--op:0}.stack-item,.stack-item>*,.stack-icon{transition:none}}@property --gauge-score{syntax:"<integer>";inherits:true;initial-value:42}@property --gauge-hue{syntax:"<number>";inherits:true;initial-value:78.3}.gauge{--gauge-score:42;--gauge-hue:78.3;--gauge-rise:1.4s;--gauge-fall:1s;--gauge-ease-rise:cubic-bezier(.1, 1, .22, 1);--gauge-seg-rise:.5s;--gauge-seg-fall:.45s;--gauge-size:min(100%, 250px);--gauge-crop-top:.045;--gauge-crop-bottom:.15;--gauge-lift:.05;margin-top:calc(var(--gauge-size) * (var(--gauge-crop-top) + var(--gauge-lift)) * -1);margin-bottom:calc(var(--gauge-size) * (var(--gauge-crop-bottom) - var(--gauge-lift)) * -1);transition:--gauge-score var(--gauge-fall) var(--ease-steady), --gauge-hue var(--gauge-fall) var(--ease-steady);justify-content:center;display:flex}.promise-card:hover .gauge{--gauge-score:100;--gauge-hue:152;transition:--gauge-score var(--gauge-rise) var(--gauge-ease-rise), --gauge-hue var(--gauge-rise) var(--gauge-ease-rise)}.gauge-dial{width:var(--gauge-size);aspect-ratio:1;position:relative;container-type:size}.gauge-dial svg{width:100%;height:100%;display:block}.gauge-seg{fill:var(--border);transition:fill var(--gauge-seg-fall) var(--ease-steady) var(--seg-fall)}.gauge-seg.is-lit{fill:var(--seg-color)}.promise-card:hover .gauge-seg.is-rising{fill:var(--seg-color);transition:fill var(--gauge-seg-rise) var(--ease-steady) var(--seg-rise)}.gauge-readout{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.gauge-value{justify-content:center;align-items:baseline;gap:.4cqmin;display:flex}.gauge-score:after{counter-reset:gauge-readout var(--gauge-score);content:counter(gauge-readout)}.gauge-score{color:oklch(calc(48% + (var(--gauge-hue) - 78.3) * 0.1425%) calc(.088 + (var(--gauge-hue) - 78.3) * .000407) var(--gauge-hue));font-family:var(--font-display);font-synthesis-weight:none;letter-spacing:var(--tracking-display);font-variant-numeric:tabular-nums;text-align:right;min-width:1.9em;font-size:17.4cqmin;line-height:1}.gauge-total{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.gauge-total{color:color-mix(in srgb, var(--muted) 62%, transparent)}}.gauge-total{font-family:var(--font-display);font-synthesis-weight:none;font-size:6cqmin;line-height:1}.gauge-label{color:var(--muted);font-family:var(--font-mono);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;margin-top:2cqmin;font-size:4.8cqmin}@media (hover:none){.gauge{--gauge-score:100;--gauge-hue:152}.gauge-seg.is-rising{fill:var(--seg-color)}}@media (prefers-reduced-motion:reduce){.gauge{--gauge-score:100;--gauge-hue:152}.gauge-seg.is-rising{fill:var(--seg-color)}.gauge,.promise-card:hover .gauge,.gauge-seg,.promise-card:hover .gauge-seg.is-rising{transition:none}}.chat{--chat-figure-h:168px;--chat-radius:17px;--chat-tail:5px;--chat-tail-w:8px;--chat-tail-h:14px;--chat-tail-carve:12px;--chat-tail-tip:3px;--chat-in:var(--dur-base);--chat-out:var(--dur-fast);--chat-floor:.14;justify-content:center;align-items:flex-end;gap:clamp(var(--space-2), 1.6vw, var(--space-6));height:100%;padding-bottom:calc(var(--chat-figure-h) * var(--chat-floor));display:flex}.chat-figure{width:auto;height:var(--chat-figure-h);flex:none}.chat-thread{gap:var(--space-2);max-width:34ch;padding-bottom:calc(var(--chat-figure-h) * .12);flex-direction:column;flex:1;display:flex}.chat-bubble{border-radius:var(--chat-radius);max-width:84%;font-size:var(--text-sm);text-wrap:balance;opacity:0;transition:opacity var(--chat-out) var(--ease-steady) var(--msg-out), transform var(--chat-out) var(--ease-steady) var(--msg-out);margin:0;padding:7px 14px;line-height:1.35;position:relative}.chat-bubble.is-open{opacity:1;transform:none}.promise-card:hover .chat-bubble{opacity:1;transition:opacity var(--chat-in) var(--ease-out) var(--msg-in), transform var(--chat-in) var(--ease-out) var(--msg-in);transform:none}.chat-bubble--client{border-bottom-left-radius:var(--chat-tail);background:var(--accent-pale);color:var(--text);transform-origin:0 100%;align-self:flex-start;transform:translateY(6px)scale(.92)}.chat-bubble--agence{border-bottom-right-radius:var(--chat-tail);background:var(--accent);color:var(--paper);transform-origin:100% 100%;align-self:flex-end;transform:translateY(6px)scale(.92)}.chat-bubble:after{content:"";width:calc(var(--chat-tail-w) + var(--chat-tail-carve));height:var(--chat-tail-h);-webkit-mask-image:radial-gradient(circle var(--chat-tail-carve) at var(--chat-tail-origin), #0000 calc(100% - .5px), #000 100%);-webkit-mask-image:radial-gradient(circle var(--chat-tail-carve) at var(--chat-tail-origin), #0000 calc(100% - .5px), #000 100%);-webkit-mask-image:radial-gradient(circle var(--chat-tail-carve) at var(--chat-tail-origin), #0000 calc(100% - .5px), #000 100%);mask-image:radial-gradient(circle var(--chat-tail-carve) at var(--chat-tail-origin), #0000 calc(100% - .5px), #000 100%);position:absolute;bottom:0}.chat-bubble--client:after{--chat-tail-origin:0 0;left:calc(-1 * var(--chat-tail-w));border-bottom-left-radius:var(--chat-tail-tip);background:var(--accent-pale)}.chat-bubble--agence:after{--chat-tail-origin:100% 0;right:calc(-1 * var(--chat-tail-w));border-bottom-right-radius:var(--chat-tail-tip);background:var(--accent)}@media (max-width:900px){.chat{--chat-figure-h:130px}}@media (hover:none){.chat-bubble{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.chat-bubble{opacity:1;transition:none;transform:none}}.services-section{padding-block-start:0;position:relative}.services-inner{gap:clamp(var(--space-10), 5vw, var(--space-16));display:grid}.services-head{text-align:center;justify-content:center;display:flex}.services-headline{max-inline-size:var(--wrap-w);text-wrap:balance}.services-grid{gap:clamp(var(--space-4), 1.6vw, var(--space-6));grid-template-rows:auto auto auto;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));margin:0;padding:0;list-style:none;display:grid}.services-item,.service-card{grid-row:span 3;grid-template-rows:subgrid;display:grid}.service-card{gap:clamp(var(--space-5), 2vw, var(--space-7));padding:clamp(var(--space-5), 2vw, var(--space-8));border:1px solid var(--border);border-radius:var(--radius-xl);color:var(--text);transition:border-color var(--dur-base) var(--ease-emphasis), transform var(--dur-base) var(--ease-emphasis);text-decoration:none}.service-head{align-content:start;gap:var(--space-3);display:grid}.service-title{font-size:var(--text-2xl);line-height:var(--leading-snug);text-wrap:balance}.service-summary{color:var(--text);font-size:var(--text-base);line-height:var(--leading-snug);text-wrap:pretty}.service-stage{transition:opacity var(--dur-reveal) var(--ease-out), transform var(--dur-reveal) var(--ease-out), border-color var(--dur-base) var(--ease-emphasis)}.cr-ping{opacity:0}.cr-arrow{fill:var(--text);stroke:var(--surface-light);stroke-width:1.2px;stroke-linejoin:round}.mg-plate{fill:var(--ink)}@supports (color:color-mix(in lab, red, red)){.mg-plate{fill:color-mix(in srgb, var(--ink) 6%, var(--surface-raised))}}.mg-plate{stroke:none}.mg-grip{fill:none;stroke:var(--surface-light);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.services-item{--in-delay:0s}.services-item:nth-child(2){--in-delay:.12s}.services-item:nth-child(3){--in-delay:.24s}.services-head.reveal{transform:translateY(var(--space-10))}.services-head.visible{transform:none}.services-item.reveal{transform:translateY(var(--space-16)) scale(.97);transition-delay:var(--in-delay)}.services-item.visible{transform:none}.service-stage.reveal{transform:translateY(var(--space-6));transition-delay:var(--in-delay)}.service-stage.reveal.visible{transform:none}@media (prefers-reduced-motion:no-preference){.service-card:is(:hover,:focus-visible){border-color:var(--accent);transform:translateY(calc(var(--space-1) * -1))}.service-card:is(:hover,:focus-visible) .service-stage{border-color:var(--accent)}}@media (prefers-reduced-motion:reduce){.service-card,.service-stage{transition:none}.services-head.reveal,.services-item.reveal,.service-stage.reveal{transform:none}}.service-body{color:var(--muted);line-height:var(--leading-normal);text-wrap:pretty;align-self:start}.method-section{padding-block-start:0}.method-inner{gap:clamp(var(--space-10), 5vw, var(--space-16));display:grid}.method-head{justify-items:center;gap:var(--space-5);text-align:center;display:grid}.method-headline{max-inline-size:var(--wrap-w);text-wrap:balance}.method-track{--method-card:53%;--method-hook:clamp(30px, 3.2vw, 46px);--method-seal:clamp(104px, 10vw, 140px);--method-thread:2px;--method-node:var(--space-3);--method-node-ring:var(--method-thread);justify-items:center;gap:clamp(var(--space-20), 9vw, var(--space-32));display:grid;position:relative}.method-spine{z-index:0;pointer-events:none;block-size:100%;inline-size:100%;position:absolute;inset:0;overflow:visible}.method-spine-rail,.method-spine-line{fill:none;stroke-linecap:round;stroke-linejoin:round}.method-spine-rail{stroke:var(--border);stroke-width:var(--method-thread);stroke-dasharray:0 8}.method-spine-line{stroke:var(--accent);stroke-width:var(--method-thread);stroke-dasharray:1;stroke-dashoffset:calc((1 - var(--method-draw,1)) * 1px)}.method-spine-probe{fill:none;stroke:none}.method-pole{z-index:1;justify-items:center;gap:var(--space-4);text-align:center;display:grid;position:relative}.method-pole--end{gap:var(--space-5)}.method-pole-label{color:var(--muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.method-seal{inline-size:var(--method-seal);block-size:var(--method-seal);color:var(--accent);place-items:center;display:grid;position:relative}.method-spine-origin,.method-seal-entry{block-size:0;inline-size:0;position:absolute;inset-inline-start:50%}.method-seal-entry{inset-block-start:7.25%}.method-spine-origin{inset-block-start:92.75%}.method-seal-ring{block-size:100%;inline-size:100%;position:absolute;inset:0}.method-seal-rail,.method-seal-draw{fill:none;stroke-width:5px}.method-seal-rail{stroke:var(--border)}.method-seal-draw{stroke:currentColor;stroke-linecap:butt;stroke-dasharray:calc(var(--seal-draw,1) * 1px) calc((1 - var(--seal-draw,1)) * 1px);stroke-dashoffset:calc(var(--seal-shift,0) * -1px)}.method-seal--start .method-seal-draw{--seal-draw:var(--method-seal-in,1);--seal-shift:.25}.method-seal--end .method-seal-draw{--seal-draw:var(--method-seal-out,1);--seal-shift:.75}.method-seal-core{block-size:46%;inline-size:46%;color:var(--accent);opacity:0;transition:opacity var(--dur-base) var(--ease-emphasis), transform var(--dur-base) var(--ease-out);place-items:center;display:grid;position:relative;transform:scale(.4)}.method-seal-core-shape{fill:currentColor;block-size:100%;inline-size:100%;position:absolute;inset:0}.method-track.is-open .method-seal--start .method-seal-core,.method-track.is-sealed .method-seal--end .method-seal-core{opacity:1;transform:none}.method-seal-mark{inline-size:42%;position:relative}.method-seal-mark--tick{fill:none;stroke:var(--surface-light);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.method-seal-mark--bulb{inline-size:46%;color:var(--surface-light)}.method-list{gap:clamp(var(--space-20), 12vw, calc(var(--space-32) + var(--space-16)));inline-size:100%;margin:0;padding:0;list-style:none;display:grid}.method-step{z-index:1;display:grid;position:relative}.method-step:nth-child(2n) .method-card{justify-self:end}.method-link{inline-size:calc(var(--method-hook) - var(--method-node) / 2 - var(--method-node-ring));block-size:var(--method-thread);border-radius:var(--radius-full);background:var(--border);position:absolute;inset-block-start:50%;inset-inline-start:var(--method-card);translate:0 -50%}.method-link:after{content:"";border-radius:inherit;background:var(--accent);transform-origin:100%;transition:transform var(--dur-base) var(--ease-out);position:absolute;inset:0;transform:scaleX(0)}.method-step.is-reached .method-link:after{transform:scaleX(1)}.method-step:nth-child(2n) .method-link{inset-inline-start:auto;inset-inline-end:var(--method-card)}.method-step:nth-child(2n) .method-link:after{transform-origin:0}.method-hook{block-size:0;inline-size:0;position:absolute;inset-block-start:50%;inset-inline-start:calc(var(--method-card) + var(--method-hook))}.method-step:nth-child(2n) .method-hook{inset-inline-start:auto;inset-inline-end:calc(var(--method-card) + var(--method-hook))}.method-hook:before{content:"";inline-size:var(--method-node);block-size:var(--method-node);border-radius:var(--radius-full);background:var(--bg);box-shadow:0 0 0 var(--method-node-ring) var(--border);transition:background var(--dur-base) var(--ease-emphasis), box-shadow var(--dur-base) var(--ease-emphasis), scale var(--dur-base) var(--ease-out);position:absolute;inset-block-start:0;inset-inline-start:0;translate:-50% -50%;scale:1}.method-step.is-reached .method-hook:before{background:var(--accent);box-shadow:0 0 0 var(--method-node-ring) var(--accent);scale:1.12}.method-card{inline-size:var(--method-card);justify-self:start;gap:clamp(var(--space-5), 2vw, var(--space-8));padding:clamp(var(--space-8), 3vw, var(--space-12));border:1px solid var(--border);border-radius:var(--radius-xl);transition:opacity var(--dur-reveal) var(--ease-out), transform var(--dur-reveal) var(--ease-out), border-color var(--dur-base) var(--ease-emphasis), box-shadow var(--dur-base) var(--ease-emphasis);display:grid;position:relative}.method-step.is-reached .method-card{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.method-step.is-reached .method-card{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}}.method-number{z-index:1;color:var(--accent);position:absolute;inset-block-start:-.62em;inset-inline-start:-.04em}@supports (color:color-mix(in lab, red, red)){.method-number{color:color-mix(in srgb, var(--accent) 45%, var(--border))}}.method-number{font-family:var(--font-display);font-synthesis-weight:none;letter-spacing:var(--tracking-display);pointer-events:none;-webkit-user-select:none;user-select:none;transition:color var(--dur-base) var(--ease-emphasis);font-size:clamp(4.75rem,9vw,8.5rem);line-height:1}.method-step:nth-child(2n) .method-number{inset-inline:auto -.1em}.method-step.is-reached .method-number{color:var(--accent)}.method-title{font-size:var(--text-2xl);text-wrap:balance}.method-columns{gap:clamp(var(--space-6), 3vw, var(--space-12));grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;display:grid}.method-text{color:var(--muted);line-height:var(--leading-normal);text-wrap:pretty}.method-gains{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.method-gain{gap:var(--space-3);line-height:var(--leading-snug);text-wrap:pretty;grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.method-check{block-size:1.15em;inline-size:1.15em;color:var(--accent);margin-block-start:.16em}.method-check path{fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.method-check-rail{stroke:var(--border)}.method-check-draw{stroke:currentColor;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset var(--dur-base) var(--ease-out)}.method-step.is-reached .method-check-draw{stroke-dashoffset:0}.method-gain:nth-child(2) .method-check-draw{transition-delay:90ms}.method-gain:nth-child(3) .method-check-draw{transition-delay:.18s}.method-facts{gap:var(--space-5) clamp(var(--space-8), 5vw, var(--space-16));flex-wrap:wrap;padding-block-start:clamp(var(--space-4), 2vw, var(--space-6));display:flex;position:relative}.method-facts:before,.method-facts:after{content:"";block-size:1px;position:absolute;inset-block-start:0;inset-inline:0}.method-facts:before{background:var(--border)}.method-facts:after{background:var(--accent);transform-origin:0;transition:transform var(--dur-slow) var(--ease-out);transform:scaleX(0)}.method-step.is-reached .method-facts:after{transform:scaleX(1)}.method-fact{gap:var(--space-1);display:grid}.method-fact-label{color:var(--muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.method-fact-value{font-family:var(--font-display);font-size:var(--text-xl);font-synthesis-weight:none;letter-spacing:var(--tracking-heading);line-height:1.15}@media (max-width:56rem){.method-track{--method-rail:clamp(30px, 8vw, 44px);--method-hook:clamp(14px, 3.6vw, 22px);--method-seal:calc(var(--method-rail) * 2);gap:clamp(var(--space-10), 8vw, var(--space-16))}.method-list{gap:clamp(var(--space-12), 11vw, var(--space-20))}.method-pole{text-align:start;justify-self:stretch;justify-items:start}.method-step{padding-inline-start:calc(var(--method-rail) + var(--method-hook))}.method-card{inline-size:100%}.method-step .method-link,.method-step:nth-child(2n) .method-link{inset-inline-start:calc(var(--method-rail) + var(--method-node) / 2 + var(--method-node-ring));inset-inline-end:auto}.method-step .method-link:after,.method-step:nth-child(2n) .method-link:after{transform-origin:0}.method-step .method-hook,.method-step:nth-child(2n) .method-hook{inset-inline-start:var(--method-rail);inset-inline-end:auto}.method-step .method-number,.method-step:nth-child(2n) .method-number{font-size:clamp(3.75rem,16vw,5.5rem);inset-block-start:-.58em;inset-inline:auto -.06em}.method-columns{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.method-card,.method-number,.method-link:after,.method-hook:before,.method-check-draw,.method-facts:after,.method-seal-core{transition:none}}.voices-inner{gap:clamp(var(--space-10), 5vw, var(--space-16));display:grid}.voices-head{text-align:center;justify-content:center;display:flex}.voices-headline{max-inline-size:var(--wrap-narrow-w);text-wrap:balance;margin:0}.voice-stars{gap:var(--space-1);font-size:var(--text-lg);flex:none;display:inline-flex}.voice-star{width:1em;height:1em;fill:var(--accent)}.voice-star--empty{opacity:.22}.voices-wall{gap:clamp(var(--space-4), 1.6vw, var(--space-6));grid-template-columns:repeat(6,1fr);margin:0;padding:0;list-style:none;display:grid}.voices-item{grid-column:span 2;display:grid}.voices-item--lead{grid-column:span 4}@media (max-width:64rem){.voices-wall{grid-template-columns:repeat(2,1fr)}.voices-item{grid-column:span 1}.voices-item--lead{grid-column:span 2}}@media (max-width:40rem){.voices-wall{grid-template-columns:1fr}.voices-item,.voices-item--lead{grid-column:span 1}}.voice-card{gap:var(--space-5);height:100%;padding:clamp(var(--space-5), 2vw, var(--space-7));border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface-raised-dark);grid-template-rows:auto 1fr auto;display:grid}.voice-quote{margin:0}.voice-quote p{font-size:var(--text-base);line-height:var(--leading-normal);text-wrap:pretty;margin:0}.voices-item--lead .voice-quote p{font-size:var(--text-xl);line-height:var(--leading-snug)}.voice-by{align-items:center;gap:var(--space-3);display:flex}.voice-avatar{--voice-avatar-size:44px;width:var(--voice-avatar-size);height:var(--voice-avatar-size);flex:none;place-items:center;display:grid;position:relative}.voice-avatar-shape{width:100%;height:100%;fill:var(--accent);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.voice-avatar-shape{fill:color-mix(in srgb, var(--accent) 14%, transparent)}}.voice-avatar-shape{stroke:var(--accent)}@supports (color:color-mix(in lab, red, red)){.voice-avatar-shape{stroke:color-mix(in srgb, var(--accent) 42%, transparent)}}.voice-avatar-shape{stroke-width:6px}.voice-initials{color:var(--accent);font-family:var(--font-mono);font-size:var(--text-xs);position:relative}.voice-who{min-width:0;display:grid}.voice-source{color:var(--muted);flex:none;align-self:end;place-items:center;margin-inline-start:auto;display:grid}.voice-source svg{width:var(--space-5);height:var(--space-5);fill:currentColor}.voice-name{font-size:var(--text-sm);line-height:var(--leading-snug)}.voice-role{color:var(--muted);font-size:var(--text-xs);line-height:var(--leading-snug)}.faq-inner{gap:clamp(var(--space-10), 5vw, var(--space-16));display:grid}.faq-head{text-align:center;justify-content:center;display:flex}.faq-headline{max-inline-size:var(--wrap-narrow-w);text-wrap:balance;margin:0}.faq-grid{gap:clamp(var(--space-6), 3vw, var(--space-12));grid-template-columns:minmax(0,1fr) 340px;align-items:start;display:grid}@media (max-width:64rem){.faq-grid{grid-template-columns:minmax(0,1fr)}}.faq-list{gap:var(--space-3);display:grid}.faq-item{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);cursor:pointer;transition:border-color var(--dur-base) var(--ease-emphasis), box-shadow var(--dur-base) var(--ease-emphasis)}.faq-item:hover,.faq-item.is-open{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.faq-item:hover,.faq-item.is-open{border-color:color-mix(in srgb, var(--accent) 40%, transparent)}}.faq-question{font-family:var(--font-body);font-size:inherit;letter-spacing:inherit;line-height:inherit;margin:0}.faq-trigger{justify-content:space-between;align-items:center;gap:var(--space-5);width:100%;padding:clamp(var(--space-3), 1.1vw, var(--space-4)) clamp(var(--space-4), 1.8vw, var(--space-5));color:var(--text);font-family:inherit;font-size:var(--text-base);line-height:var(--leading-snug);text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.faq-trigger:focus-visible{outline:var(--focus-ring-w) solid var(--accent);outline-offset:calc(var(--focus-ring-offset) * -1);border-radius:var(--radius-lg)}.faq-label{text-wrap:pretty}.faq-chevron{width:var(--space-7);height:var(--space-7);border-radius:var(--radius-full);background:var(--accent);flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.faq-chevron{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.faq-chevron{color:var(--accent);transition:background var(--dur-base) var(--ease-emphasis), color var(--dur-base) var(--ease-emphasis), transform var(--dur-base) var(--ease-emphasis)}.faq-chevron svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:55%;height:55%}.faq-item.is-open .faq-chevron{background:var(--accent);color:var(--paper);transform:rotate(180deg)}.faq-panel{height:0;overflow:hidden}.faq-item.is-open .faq-panel{height:auto}.faq-answer{gap:var(--space-3);padding:0 clamp(var(--space-4), 1.8vw, var(--space-5)) clamp(var(--space-4), 1.8vw, var(--space-5));display:grid}.faq-answer p{max-inline-size:68ch;color:var(--muted);font-size:var(--text-base);line-height:var(--leading-normal);text-wrap:pretty;margin:0}.faq-aside-card{justify-items:center;gap:var(--space-4);padding:clamp(var(--space-6), 2.4vw, var(--space-8));border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);text-align:center;display:grid}.faq-aside-seal{--faq-portrait-size:104px;width:var(--faq-portrait-size);height:var(--faq-portrait-size);border:2px solid var(--accent);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.faq-aside-seal{border:2px solid color-mix(in srgb, var(--accent) 45%, transparent)}}.faq-aside-seal{border-radius:var(--radius-full);background:var(--accent-pale);color:var(--accent)}.faq-aside-seal svg{fill:none;stroke:currentColor;stroke-width:8px;width:58%;height:58%}.faq-aside-headline{max-inline-size:22ch;font-size:var(--text-lg);line-height:var(--leading-snug);text-wrap:balance;margin:0}.faq-aside-text{max-inline-size:30ch;margin:0 0 var(--space-2);color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-normal);text-wrap:pretty}@media (prefers-reduced-motion:reduce){.faq-item,.faq-chevron{transition:none}}.booking{--booking-frame-min:clamp(400px, 46vh, 560px);--booking-frame-w:1040px;--booking-form-w:760px;--booking-brand-h:64px;padding-block-start:calc(var(--header-clear) + clamp(var(--space-4), 6.5vh, var(--space-20)));padding-block-end:0}.booking-head{justify-items:center;gap:var(--space-5);text-align:center;margin-block-end:clamp(var(--space-5), 4vh, var(--space-16));display:grid}.booking-headline{font-size:min(var(--text-5xl), 6.6vw, 11vh);text-wrap:nowrap;margin:0}.booking-text{max-inline-size:var(--booking-frame-w);color:var(--muted);font-size:var(--text-lg);text-wrap:balance}.booking-frame{min-block-size:var(--booking-frame-min);inline-size:min(100%, var(--booking-frame-w));margin-inline:auto;overflow:clip}.booking-frame--form{clip-path:inset(0 calc((var(--booking-frame-w) - var(--booking-form-w)) / 2))}.booking-cal{margin-block-end:calc(-1 * var(--booking-brand-h))}html.lenis.lenis-smooth .booking-frame iframe{pointer-events:auto}.notice{--notice-pad-top:calc(var(--header-clear) + var(--space-10));--notice-pad-bottom:calc(var(--section-y) + clamp(48px, 8vh, 96px));--notice-ghost-size:min(38vw, 30rem);min-height:100dvh;padding-top:var(--notice-pad-top);padding-bottom:var(--notice-pad-bottom);isolation:isolate;flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.notice-ghost{inset:var(--notice-pad-top) 0 var(--notice-pad-bottom);z-index:0;color:var(--accent);place-items:center;display:grid;position:absolute}@supports (color:color-mix(in lab, red, red)){.notice-ghost{color:color-mix(in srgb, var(--accent) 20%, transparent)}}.notice-ghost{font-family:var(--font-display);font-size:var(--notice-ghost-size);font-synthesis-weight:none;letter-spacing:var(--tracking-display);pointer-events:none;-webkit-user-select:none;user-select:none;opacity:0;line-height:1;-webkit-mask-image:linear-gradient(#000 30%,#0000 92%);mask-image:linear-gradient(#000 30%,#0000 92%)}.notice-copy{z-index:1;text-align:center;opacity:0;flex-direction:column;align-items:center;display:flex;position:relative}.notice-stamp{--stamp-size:clamp(136px, 15vw, 180px);width:var(--stamp-size);height:var(--stamp-size);margin-bottom:var(--space-8)}.notice-stamp svg{width:100%;height:100%}.notice-stamp-label{fill:var(--muted);font-family:var(--font-mono);text-transform:uppercase}.notice-headline{text-wrap:balance;max-width:20ch}.notice-text{max-width:48ch;margin-top:var(--space-6);color:var(--muted);font-size:var(--text-lg)}.notice-cta{margin-top:var(--space-10)}@media (prefers-reduced-motion:reduce){.notice-ghost,.notice-copy{opacity:1}}.rate-plans{padding-block-start:calc(var(--header-clear) + clamp(40px, 8vh, 96px))}.rate-plans-head{margin-bottom:clamp(var(--space-8), 4vw, var(--space-12));text-align:center}.rate-plans-inner{max-width:var(--wrap-vast-w)}.rate-plans-headline{text-wrap:balance;margin:0}.rate-switch{--rate-switch-index:0;justify-items:center;gap:var(--space-4);margin-bottom:clamp(var(--space-10), 5vw, var(--space-16));text-align:center;display:grid}.rate-switch-track{max-width:100%;padding:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-full);grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:relative}.rate-switch-thumb{z-index:0;width:calc((100% - 2 * var(--space-1)) / var(--rate-switch-count));height:calc(100% - 2 * var(--space-1));border-radius:var(--radius-full);background:var(--surface-dark);transform:translateX(calc(var(--rate-switch-index) * 100%));position:absolute;inset-block-start:var(--space-1);inset-inline-start:var(--space-1)}.rate-switch-mask{--rate-switch-step:calc(100% / var(--rate-switch-count));z-index:2;inset:var(--space-1);clip-path:inset(0 calc(100% - (var(--rate-switch-index) + 1) * var(--rate-switch-step)) 0 calc(var(--rate-switch-index) * var(--rate-switch-step)) round var(--radius-full));pointer-events:none;grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:absolute}.rate-switch-mask .rate-switch-tab{color:var(--text-on-dark)}.rate-switch-tab{z-index:1;min-height:var(--tap-min);padding:var(--space-2) clamp(var(--space-5), 3vw, var(--space-8));border-radius:var(--radius-full);color:var(--text);font-size:var(--text-ui);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-weight:500;display:inline-flex;position:relative}@media (prefers-reduced-motion:no-preference){.rate-switch-tab:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.rate-switch-tab:hover{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.rate-switch-thumb{transition:transform var(--dur-base) var(--ease-emphasis)}.rate-switch-mask{transition:clip-path var(--dur-base) var(--ease-emphasis)}.rate-switch-tab{transition:background var(--dur-fast) var(--ease-emphasis)}}#fam-creation:checked~.rate-switch{--rate-switch-index:0}#fam-migration:checked~.rate-switch{--rate-switch-index:1}#fam-visibilite:checked~.rate-switch{--rate-switch-index:2}#fam-creation:checked~.rate-switch [data-family=creation],#fam-migration:checked~.rate-switch [data-family=migration],#fam-visibilite:checked~.rate-switch [data-family=visibilite]{background:0 0}#fam-creation:focus-visible~.rate-switch [data-family=creation],#fam-migration:focus-visible~.rate-switch [data-family=migration],#fam-visibilite:focus-visible~.rate-switch [data-family=visibilite]{outline:var(--focus-ring-w) solid var(--accent);outline-offset:var(--focus-ring-offset)}.rate-panel{display:none}#fam-creation:checked~.rate-stage [data-family=creation],#fam-migration:checked~.rate-stage [data-family=migration],#fam-visibilite:checked~.rate-stage [data-family=visibilite]{gap:clamp(var(--space-10), 5vw, var(--space-16));grid-template-columns:minmax(0,1fr);display:grid}.rate-grid{grid-template-columns:minmax(0,1fr);display:grid}.rate-grid--solo{max-width:var(--wrap-narrow-w);margin-inline:auto}.rate-grid--pair,.rate-grid--trio{column-gap:clamp(var(--space-4), 1.8vw, var(--space-6));row-gap:var(--space-6);grid-template-rows:repeat(6,auto)}.rate-grid--pair{grid-template-columns:repeat(2,minmax(0,1fr))}.rate-grid--trio{grid-template-columns:repeat(3,minmax(0,1fr))}.rate-card{gap:var(--space-6);padding:clamp(var(--space-6), 2.6vw, var(--space-10));border:1px solid var(--border);border-radius:var(--radius-xl);transition:border-color var(--dur-base) var(--ease-emphasis);display:grid}.rate-grid--pair .rate-card,.rate-grid--trio .rate-card{grid-row:span 6;grid-template-rows:subgrid}.rate-grid--trio .rate-card-provides,.rate-grid--trio .rate-card-option-list{grid-template-columns:minmax(0,1fr)}.rate-card--featured{box-shadow:var(--shadow-soft);border-color:#0000}.rate-card-head{align-content:start;gap:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}.rate-card-name{font-size:var(--text-2xl);line-height:var(--leading-snug);text-wrap:balance;margin:0}.rate-card-pitch{color:var(--muted);font-size:var(--text-base);line-height:var(--leading-snug);text-wrap:pretty;margin:0}.rate-card-highlights{align-content:start;gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.rate-card-highlights li{align-items:flex-start;gap:var(--space-3);font-size:var(--text-base);line-height:var(--leading-snug);text-wrap:pretty;display:flex}.rate-card-price-prefix{color:var(--muted);font-size:var(--text-sm);flex-basis:100%}.rate-card-price{align-content:end;align-items:baseline;gap:0 var(--space-2);flex-wrap:wrap;margin:0;display:flex}.rate-card-amount{font-family:var(--font-display);font-size:var(--text-4xl);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-display);line-height:var(--leading-tight);white-space:nowrap}.rate-card-unit{color:var(--muted);font-size:var(--text-lg)}.rate-card-cta{place-self:start stretch}.rate-card-cta .btn-face{text-align:center}.rate-card-provides{align-content:start;column-gap:clamp(var(--space-6), 4vw, var(--space-16));row-gap:var(--space-3);padding-top:var(--space-6);border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rate-card-list{align-content:start;gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.rate-card-list li{align-items:flex-start;gap:var(--space-3);font-size:var(--text-sm);line-height:var(--leading-snug);text-wrap:pretty;display:flex}.rate-ico{--rate-ico-size:20px;width:var(--rate-ico-size);height:var(--rate-ico-size);color:var(--accent);fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-top:0}.rate-ico--fill{fill:currentColor;stroke:none}.rate-card-options{align-content:start;gap:var(--space-4);padding-top:var(--space-6);border-top:1px solid var(--border);display:grid}.rate-card-option-list{gap:var(--space-4) clamp(var(--space-6), 4vw, var(--space-16));grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.rate-card-option-list li{align-items:flex-start;gap:var(--space-3);display:flex}.rate-card-option-body{gap:2px;display:grid}.rate-card-option-label{font-size:var(--text-sm);font-weight:500;line-height:var(--leading-snug);text-wrap:pretty}.rate-card-option-price{color:var(--muted);font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:no-preference){.rate-card:not(.rate-card--featured):hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.rate-card:not(.rate-card--featured):hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}}}.rate-terms{--rate-split-h:clamp(44px, 4.6vw, 52px)}.rate-terms-head{justify-items:center;gap:var(--space-4);margin-bottom:clamp(var(--space-10), 5vw, var(--space-16));text-align:center;display:grid}.rate-terms-headline{text-wrap:balance;margin:0}.rate-terms-lede{max-inline-size:44ch;color:var(--muted);font-size:var(--text-lg);line-height:var(--leading-normal);text-wrap:pretty;margin:0}.rate-split{flex-wrap:nowrap;margin:0;padding:0;list-style:none;display:flex}.rate-split-step{--rate-split-share:100;flex-grow:var(--rate-split-share);gap:var(--space-3);flex-shrink:1;flex-basis:0;grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.rate-split-bar{height:var(--rate-split-h);background:var(--accent-pale);color:var(--text);place-items:center;display:grid}.rate-split-step:first-child .rate-split-bar{background:var(--surface-dark);color:var(--text-on-dark);border-start-start-radius:var(--radius-full);border-end-start-radius:var(--radius-full)}.rate-split-step:last-child .rate-split-bar{border-start-end-radius:var(--radius-full);border-end-end-radius:var(--radius-full)}.rate-split-share{font-family:var(--font-display);font-size:var(--text-lg);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-heading);line-height:var(--leading-tight)}.rate-split-label{color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-snug);text-align:center}.rate-note-list{gap:var(--space-8) clamp(var(--space-8), 4vw, var(--space-16));margin:clamp(var(--space-10), 5vw, var(--space-16)) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.rate-note{align-items:flex-start;gap:var(--space-3);display:flex}.rate-note .rate-ico{--rate-ico-size:28px}.rate-note-body{gap:var(--space-1);display:grid}.rate-note-title{font-size:var(--text-base);font-weight:500;line-height:var(--leading-snug);text-wrap:pretty}.rate-note-text{color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-normal);text-wrap:pretty}@media (max-width:64rem){.rate-grid--pair,.rate-grid--trio{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.rate-grid--pair .rate-card,.rate-grid--trio .rate-card{grid-row:auto;grid-template-rows:none}.rate-grid--trio .rate-card-provides,.rate-grid--trio .rate-card-option-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:45rem){.rate-card-provides,.rate-card-option-list{grid-template-columns:minmax(0,1fr)}.rate-note-list{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.rate-note+.rate-note{padding-top:var(--space-5);border-top:1px solid var(--border)}.rate-split{gap:var(--space-4);flex-direction:column}.rate-split-bar{width:calc(var(--rate-split-share) * 1%);border-radius:var(--radius-full)}.rate-split-label{text-align:start}.rate-switch-track{border-radius:var(--radius-lg);grid-auto-columns:auto;grid-auto-flow:row;width:100%}.rate-switch-tab{border-radius:calc(var(--radius-lg) - var(--space-1))}.rate-switch-thumb{width:calc(100% - 2 * var(--space-1));height:calc((100% - 2 * var(--space-1)) / var(--rate-switch-count));border-radius:calc(var(--radius-lg) - var(--space-1));transform:translateY(calc(var(--rate-switch-index) * 100%))}.rate-switch-mask{clip-path:inset(calc(var(--rate-switch-index) * var(--rate-switch-step)) 0 calc(100% - (var(--rate-switch-index) + 1) * var(--rate-switch-step)) 0 round calc(var(--radius-lg) - var(--space-1)));grid-auto-columns:auto;grid-auto-flow:row}}@media (prefers-reduced-motion:reduce){.rate-switch-tab,.rate-card{transition:none}}@media print{.rate-panel{gap:var(--space-8);break-inside:avoid;display:grid!important}.rate-switch,.btn{display:none}.rate-split-bar{border:1px solid var(--border-on-light)}.rate-split-step:first-child .rate-split-bar{background:var(--paper);color:var(--text-on-light)}.rate-card--featured{background:var(--paper);color:var(--ink);--text:var(--text-on-light);--accent:var(--accent-on-light);--border:var(--border-on-light);--muted:var(--muted-on-light);border-color:var(--border-on-light);box-shadow:none}}.section-head{gap:var(--space-5);text-align:center;display:grid}.section-headline{max-inline-size:var(--wrap-w);text-wrap:balance;margin-inline:auto}.section-lede{max-inline-size:var(--wrap-narrow-w);color:var(--muted);font-size:var(--text-lg);line-height:var(--leading-normal);text-wrap:pretty;margin-inline:auto}.creation-craft-inner,.creation-included-inner,.creation-formats-inner,.creation-pledge-inner{gap:clamp(var(--space-10), 5vw, var(--space-16));display:grid}.creation-hero{--hero-curve:0;min-height:100svh;padding-top:calc(var(--header-clear) + var(--creation-hero-breath));isolation:isolate;background:var(--creation-hero-surface);border-bottom-right-radius:calc(var(--hero-radius-ratio) * 100%) calc(var(--hero-curve) * var(--hero-curve-depth));border-bottom-left-radius:calc(var(--hero-radius-ratio) * 100%) calc(var(--hero-curve) * var(--hero-curve-depth));flex-direction:column;display:flex;position:relative;overflow:hidden}.creation-hero-copy{z-index:1;max-width:var(--wrap-wide-w);gap:var(--creation-copy-gap);text-align:center;display:grid;position:relative;container-type:inline-size}.creation-hero-headline{font-size:var(--creation-title-size);letter-spacing:var(--tracking-hero);line-height:var(--creation-title-leading);white-space:nowrap}.creation-hero-headline-line{display:inline}.creation-hero-lede{max-width:var(--creation-lede-width);color:var(--muted);font-size:var(--text-lg);line-height:var(--leading-normal);text-wrap:balance;margin-inline:auto}.creation-hero-cta{padding-top:var(--space-2)}.creation-stage{min-height:var(--creation-stage-height);margin-top:var(--creation-stage-gap);flex:1;position:relative}@media (min-width:901px) and (min-height:820px){.creation-hero:before{content:"";flex:1}.creation-stage{flex-basis:var(--creation-stage-height)}}.creation-stage-canvas{height:min(100%, var(--creation-stage-height));width:max(100%, var(--creation-canvas-min));position:absolute;bottom:0;left:50%;transform:translate(-50%)}.creation-preview{bottom:calc(var(--preview-bottom) * var(--creation-preview-crop));left:var(--preview-left);width:var(--preview-width);aspect-ratio:var(--preview-ratio);z-index:var(--preview-layer);position:absolute}.creation-preview--one{--preview-bottom:var(--creation-one-bottom);--preview-ratio:var(--creation-one-ratio);--preview-left:var(--creation-one-left);--preview-width:var(--creation-one-width);--preview-tilt:var(--creation-one-tilt);--preview-layer:1}.creation-preview--two{--preview-bottom:var(--creation-two-bottom);--preview-ratio:var(--creation-two-ratio);--preview-left:var(--creation-two-left);--preview-width:var(--creation-two-width);--preview-tilt:var(--creation-two-tilt);--preview-layer:3}.creation-preview--three{--preview-bottom:var(--creation-three-bottom);--preview-ratio:var(--creation-three-ratio);--preview-left:var(--creation-three-left);--preview-width:var(--creation-three-width);--preview-tilt:var(--creation-three-tilt);--preview-layer:2}.creation-preview--four{--preview-bottom:var(--creation-four-bottom);--preview-ratio:var(--creation-four-ratio);--preview-left:var(--creation-four-left);--preview-width:var(--creation-four-width);--preview-tilt:var(--creation-four-tilt);--preview-layer:4}.creation-preview--five{--preview-bottom:var(--creation-five-bottom);--preview-ratio:var(--creation-five-ratio);--preview-left:var(--creation-five-left);--preview-width:var(--creation-five-width);--preview-tilt:var(--creation-five-tilt);--preview-layer:3}.creation-preview--six{--preview-bottom:var(--creation-six-bottom);--preview-ratio:var(--creation-six-ratio);--preview-left:var(--creation-six-left);--preview-width:var(--creation-six-width);--preview-tilt:var(--creation-six-tilt);--preview-layer:2}.creation-preview--seven{--preview-bottom:var(--creation-seven-bottom);--preview-ratio:var(--creation-seven-ratio);--preview-left:var(--creation-seven-left);--preview-width:var(--creation-seven-width);--preview-tilt:var(--creation-seven-tilt);--preview-layer:1}.creation-preview-motion{--creation-enter:0;--creation-hover:0;--creation-pointer:0;pointer-events:none;height:100%;transform:rotate(var(--preview-tilt));transform-origin:bottom}.creation-preview-frame{border:var(--creation-rule) solid var(--border);border-radius:var(--creation-preview-radius);background:var(--creation-preview-surface);height:100%;box-shadow:var(--creation-preview-shadow);position:relative;overflow:hidden}.creation-preview:nth-child(2n) .creation-preview-frame{background:var(--creation-preview-surface-alt)}.creation-preview-frame img{object-fit:cover;object-position:top}@media (prefers-reduced-motion:no-preference){[data-creation-copy]{--creation-enter:0;transform:translateY(calc(var(--creation-enter) * var(--creation-enter-distance)))}.creation-preview-motion{transform:translate(calc(var(--creation-pointer) * var(--creation-pointer-distance)), calc(var(--creation-enter) * var(--creation-card-distance) + var(--creation-hover) * var(--creation-hover-distance))) rotate(calc(var(--preview-tilt) * (1 - var(--creation-hover) * var(--creation-hover-straighten)) + var(--creation-pointer) * var(--creation-pointer-tilt)))}}@media (prefers-reduced-motion:reduce){.creation-hero{--hero-curve:1}[data-creation-copy],.creation-preview-motion{opacity:1}}.creation-craft-copy{gap:clamp(var(--space-6), 3vw, var(--space-12));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.creation-craft-copy p{text-wrap:pretty}.creation-included{padding-block-start:0}.creation-pillars{gap:var(--pillar-gap);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;margin:0;padding:0;list-style:none;display:grid}.creation-pillar{grid-template-columns:var(--pillar-columns);gap:var(--pillar-visual-gap);padding:var(--pillar-pad);border:var(--creation-rule) solid var(--border);border-radius:var(--format-card-radius);box-shadow:var(--shadow-soft);text-wrap:pretty;align-items:stretch;display:grid}.creation-pillar-copy{align-content:start;gap:var(--space-3);display:grid}.creation-pillar-title{font-size:var(--text-xl);line-height:var(--leading-snug);text-wrap:balance}.creation-pillar p{color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.pillar-visual{min-height:var(--pillar-visual-min);display:grid;position:relative}.pillar-shot{background:var(--surface-raised);display:block;position:relative;overflow:hidden}.pillar-shot img{object-fit:cover}.pillar-chat-frame{border:var(--pillar-face-border);border-radius:var(--pillar-face-radius);background:var(--pillar-face-bg);box-shadow:var(--pillar-face-shadow);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.creation-pillar--growth{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);overflow:clip}.creation-pillar--growth .pillar-visual{align-self:end;min-height:0}.pillar-growth{margin-inline:calc(var(--pillar-pad) * -1);margin-block-end:calc(var(--pillar-pad) * -1);position:relative}.pillar-growth .pillar-growth-label{z-index:1;align-items:baseline;gap:0 var(--space-2);color:var(--text);font-size:var(--text-base);font-weight:500;line-height:var(--leading-snug);flex-wrap:wrap;display:flex;position:absolute;inset-block-start:22%;inset-inline-start:var(--pillar-pad)}.pillar-growth-period{color:var(--muted);font-weight:400}.pillar-growth-icon{inline-size:var(--pillar-growth-icon);block-size:var(--pillar-growth-icon);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;flex:none}.pillar-growth-plot{position:relative}.pillar-growth-chart{block-size:auto;inline-size:100%;display:block}.pillar-growth-grid{fill:none;stroke:var(--border)}@supports (color:color-mix(in lab, red, red)){.pillar-growth-grid{stroke:color-mix(in srgb, var(--border) 55%, transparent)}}.pillar-growth-grid{stroke-width:1px;vector-effect:non-scaling-stroke}.pillar-growth-stop{stop-color:var(--accent);stop-opacity:.26}.pillar-growth-stop--end{stop-opacity:0}.pillar-growth-area{clip-path:inset(0 calc((1 - var(--pillar-growth-draw,1)) * 100%) 0 0)}.pillar-growth-line,.pillar-growth-glow{fill:none;stroke:var(--accent);stroke-dasharray:1;stroke-dashoffset:calc((1 - var(--pillar-growth-draw,1)) * 1px);stroke-linecap:round;stroke-linejoin:round}.pillar-growth-line{stroke-width:2.5px}.pillar-growth-glow{opacity:.12;stroke-width:9px}.pillar-growth-stem{fill:none;stroke:var(--text);stroke-dasharray:1;stroke-dashoffset:calc((1 - var(--pillar-growth-stem,1)) * 1px);stroke-width:1.2px}.pillar-growth-launch,.pillar-growth-now-mark{transform-box:fill-box;transform-origin:50%}.pillar-growth-launch{scale:var(--pillar-growth-launch,1)}.pillar-growth-now-mark{scale:var(--pillar-growth-now,1)}.pillar-growth-launch{fill:var(--surface-light);stroke:var(--text);stroke-width:2px}.pillar-growth-now{fill:var(--accent);stroke:var(--surface-light);stroke-width:2px}.pillar-growth-now-halo{fill:var(--accent);opacity:.16}.pillar-growth-note{position:absolute;translate:-50% -100%}.pillar-growth-note-label{align-items:center;gap:var(--space-1);padding:3px var(--space-2);border:var(--pillar-face-border);border-radius:var(--radius-full);background:var(--surface-light);box-shadow:var(--pillar-face-shadow);color:var(--text);font-size:var(--pillar-face-label);white-space:nowrap;font-weight:500;line-height:1;display:inline-flex}.pillar-growth-note-label .pillar-growth-icon{color:var(--accent)}.creation-pillar--mosaic{overflow:clip}.pillar-mosaic{inset-block:calc(var(--pillar-pad) * -1);inset-inline:calc(var(--pillar-visual-gap) * -.5) calc(var(--pillar-pad) * -1);position:absolute;overflow:clip;-webkit-mask-image:linear-gradient(90deg,#0000,#000 28%);mask-image:linear-gradient(90deg,#0000,#000 28%)}.pillar-mosaic-grid{align-items:start;gap:var(--pillar-mosaic-gap);inline-size:170%;translate:-50% -50%;rotate:var(--pillar-mosaic-tilt);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:absolute;inset-block-start:50%;inset-inline-start:50%}.pillar-mosaic-column{gap:var(--pillar-mosaic-gap);display:grid}.pillar-mosaic-column:nth-child(2){margin-block-start:30%}.pillar-mosaic-column:nth-child(3){margin-block-start:-20%}.pillar-mosaic-column:nth-child(4){margin-block-start:15%}.pillar-mosaic-tile{border:var(--pillar-face-border);border-radius:var(--pillar-face-radius);box-shadow:var(--pillar-face-shadow)}.pillar-mosaic-tile--tall{aspect-ratio:9/16}.pillar-mosaic-tile--wide{aspect-ratio:4/3}.pillar-mosaic-palette{gap:var(--space-1);padding:var(--pillar-face-pad);background:var(--pillar-face-bg);display:grid}.pillar-swatches{gap:3px;display:flex}.pillar-swatch{inline-size:var(--pillar-swatch);block-size:var(--pillar-swatch);border-radius:var(--radius-full);box-shadow:inset 0 0 0 1px var(--border)}.pillar-mosaic-voice{color:var(--muted);font-size:var(--pillar-face-label);line-height:var(--leading-snug)}.pillar-chat{--pillar-chat-fill:var(--border)}@supports (color:color-mix(in lab, red, red)){.pillar-chat{--pillar-chat-fill:color-mix(in srgb, var(--border) 45%, var(--surface-light))}}.pillar-chat{--pillar-chat-you:var(--pillar-chat-fill);gap:var(--pillar-chat-gap);grid-template-rows:minmax(0,1fr) auto;display:grid;position:absolute;inset:0}.pillar-chat-frame{gap:var(--pillar-chat-gap);padding:var(--pillar-face-pad);font-size:var(--pillar-face-text);line-height:var(--pillar-chat-leading);grid-area:1/1;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.pillar-chat-frame+.pillar-chat-frame{visibility:hidden;opacity:0}.pillar-chat-bar{justify-content:space-between;align-items:center;gap:var(--space-2);border-block-end:var(--pillar-face-border);color:var(--muted);padding-block-end:var(--space-1);display:flex}.pillar-chat-brand{align-items:center;gap:var(--space-1);min-inline-size:0;display:flex}.pillar-chat-name{color:var(--text);font-size:var(--pillar-face-heading);letter-spacing:var(--tracking-heading);font-weight:600}.pillar-chat-model{white-space:nowrap}.pillar-chat-account{inline-size:var(--pillar-chat-account);block-size:var(--pillar-chat-account);border-radius:var(--radius-full);background:linear-gradient(140deg, var(--pillar-chat-gemini-1), var(--pillar-chat-gemini-3));flex:none}.pillar-chat-glyph{inline-size:var(--pillar-chat-icon);block-size:var(--pillar-chat-icon);fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.pillar-chat-thread{align-content:start;gap:var(--space-2);display:grid;overflow:hidden}.pillar-chat .pillar-chat-ask{font-size:inherit;line-height:inherit;max-inline-size:88%;padding:var(--space-1) var(--space-2);border-radius:var(--radius-lg);background:var(--pillar-chat-fill);color:var(--text);justify-self:end}.pillar-chat-reply{align-items:flex-start;gap:var(--space-2);display:flex}.pillar-chat-mark{inline-size:var(--pillar-chat-mark);block-size:var(--pillar-chat-mark);fill:var(--text);flex:none;margin-block-start:calc(( var(--pillar-face-text) * var(--pillar-chat-leading) - var(--pillar-chat-mark) ) / 2)}.pillar-chat-said{gap:var(--space-1);min-inline-size:0;display:grid}.pillar-chat-dot{inline-size:var(--pillar-chat-dot);block-size:var(--pillar-chat-dot);border-radius:var(--radius-full);background:var(--text);opacity:0;visibility:hidden;grid-area:1/1;place-self:center start}.pillar-chat .pillar-chat-intro{color:var(--text);font-size:inherit;line-height:inherit;grid-area:1/1}.pillar-chat-list{gap:var(--space-1);grid-row:2;margin:0;padding:0;list-style:none;display:grid}.pillar-chat-item{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--pillar-chat-radius);color:var(--muted);display:flex}.pillar-chat-rank{font-variant-numeric:tabular-nums;flex:none}.pillar-chat-who{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pillar-chat-item--you{background:var(--pillar-chat-you);color:var(--text)}.pillar-chat-item--you .pillar-chat-who{font-weight:600}.pillar-chat-badge{align-items:center;gap:var(--space-1);padding:1px var(--space-2);border-radius:var(--radius-full);background:var(--text);color:var(--surface-light);font-size:var(--pillar-face-label);white-space:nowrap;flex:none;margin-inline-start:auto;font-weight:500;display:inline-flex}.pillar-chat-badge .pillar-chat-glyph{inline-size:var(--pillar-face-label);block-size:var(--pillar-face-label)}.pillar-chat-input{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border:var(--pillar-face-border);border-radius:var(--radius-full);background:var(--surface-light);color:var(--muted);display:flex}.pillar-chat-field{flex:1;min-inline-size:0;display:grid}.pillar-chat-hint,.pillar-chat-draft{grid-area:1/1}.pillar-chat-draft{color:var(--text)}.pillar-chat-cursor{inline-size:var(--pillar-chat-cursor);background:var(--text);opacity:0;visibility:hidden;vertical-align:text-bottom;block-size:1em;margin-inline-start:var(--pillar-chat-cursor);display:inline-block}.pillar-chat-voice{inline-size:var(--pillar-chat-voice);block-size:var(--pillar-chat-voice);border-radius:var(--radius-full);background:var(--text);color:var(--surface-light);flex:none;place-items:center;display:inline-grid}.pillar-chat-voice .pillar-chat-glyph{inline-size:var(--pillar-face-label);block-size:var(--pillar-face-label)}.pillar-chat-frame--gemini{--pillar-chat-gemini-1:#9168c0;--pillar-chat-gemini-2:#5684d1;--pillar-chat-gemini-3:#1ba1e3;--pillar-chat-you:var(--accent-pale)}@supports (color:color-mix(in lab, red, red)){.pillar-chat-frame--gemini{--pillar-chat-you:color-mix(in srgb, var(--accent-pale) 60%, var(--surface-light))}}.pillar-chat-frame--gemini .pillar-chat-model{padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--pillar-chat-fill);font-size:var(--pillar-face-label)}.pillar-chat-frame--gemini .pillar-chat-name{color:var(--pillar-chat-gemini-2)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.pillar-chat-frame--gemini .pillar-chat-name{background-image:linear-gradient(100deg, var(--pillar-chat-gemini-3), var(--pillar-chat-gemini-2) 55%, var(--pillar-chat-gemini-1));color:#0000;-webkit-background-clip:text;background-clip:text}}.pillar-chat-frame--gemini .pillar-chat-badge{color:var(--accent);background:0 0;padding-inline:0;font-weight:600}.pillar-chat-frame--gemini .pillar-chat-input{background:var(--pillar-chat-fill);border-color:#0000}.pillar-chat .pillar-chat-note{color:var(--muted);font-size:var(--pillar-face-label);line-height:var(--leading-snug);text-align:center;text-wrap:balance;grid-row:2}.pillar-mockup{inline-size:calc(100% + var(--pillar-visual-gap) * .6 + var(--pillar-pad) * .7);align-self:center;margin-inline-start:calc(var(--pillar-visual-gap) * -.6);display:block}.pillar-mockup img{block-size:auto;inline-size:100%;display:block}@media (hover:hover) and (prefers-reduced-motion:no-preference){.pillar-mosaic-column,.pillar-mockup img{transition:transform var(--dur-slow) var(--ease-in-out), translate var(--dur-slow) var(--ease-in-out), background-color var(--dur-slow) var(--ease-in-out), color var(--dur-slow) var(--ease-in-out)}.creation-pillar:hover .pillar-mosaic-column:nth-child(odd){translate:0 -6%}.creation-pillar:hover .pillar-mosaic-column:nth-child(2n){translate:0 6%}.creation-pillar:hover .pillar-mockup img{transform:scale(1.04)}}.format-switch{gap:var(--format-switch-gap);grid-template-columns:minmax(0,.9fr) minmax(0,1.9fr);align-items:start;display:grid}.format-tabs{gap:var(--format-tab-gap);display:grid}.format-tab{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;padding:var(--format-tab-pad);color:var(--muted);font-family:var(--font-display);font-size:var(--format-tab-size);letter-spacing:var(--tracking-heading);line-height:var(--leading-snug);text-align:start;cursor:pointer;transition:color var(--format-wipe-dur) var(--ease-steady);background:0 0;border:0;display:flex;position:relative}.format-tab:before{content:"";z-index:0;border-radius:var(--radius-lg);background:var(--format-tab-fill);clip-path:inset(0 100% 0 0 round var(--radius-lg));transition:clip-path var(--format-wipe-dur) var(--ease-steady);position:absolute;inset:0}.format-tab.is-active:before{clip-path:inset(0 0 0 0 round var(--radius-lg))}.format-tab-name,.format-tab-go{z-index:1;position:relative}.format-tab.is-active,.format-tab:hover{color:var(--text)}.format-tab:focus-visible{outline:var(--focus-ring-w) solid var(--accent);outline-offset:calc(var(--focus-ring-offset) * -1);border-radius:var(--radius-lg)}.format-tab-name{text-wrap:balance}.format-tab-go{width:var(--format-tab-go-size);height:var(--format-tab-go-size);border-radius:var(--radius-full);background:var(--accent);color:var(--paper);opacity:0;transition:opacity var(--format-go-dur) var(--ease-out), transform var(--format-go-dur) var(--ease-out);flex:none;place-items:center;display:grid}.format-tab-go .rate-ico{--rate-ico-size:18px;color:inherit}.format-tab:hover:not(.is-active) .format-tab-go{opacity:1}@media (prefers-reduced-motion:no-preference){.format-tab-go{transform:translateX(calc(-1 * var(--format-go-shift)))}.format-tab:hover:not(.is-active) .format-tab-go{transform:none}}.format-panels{padding:var(--format-card-pad);border:var(--creation-rule) solid var(--border);border-radius:var(--format-card-radius);box-shadow:var(--shadow-soft);display:grid}.format-panel{gap:var(--format-panel-gap);visibility:hidden;grid-area:1/1;grid-template-rows:auto auto 1fr;display:grid}.format-panel-detail{gap:var(--format-panel-columns-gap);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.format-panel.is-active{visibility:visible}.format-panel:focus-visible{outline:var(--focus-ring-w) solid var(--accent);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-lg)}.format-panel-intent{font-family:var(--font-display);font-size:var(--format-intent-size);letter-spacing:var(--tracking-heading);line-height:var(--leading-tight);text-wrap:balance}.format-panel-text{color:var(--muted);font-size:var(--text-lg);line-height:var(--leading-normal);text-wrap:pretty}.format-panel-keys{align-content:space-between;align-self:stretch;gap:var(--format-panel-gap);display:grid}.format-panel-points{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.format-panel-points li{gap:var(--space-3);font-size:var(--text-base);line-height:var(--leading-normal);text-wrap:pretty;grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.format-panel-points .rate-ico{margin-top:var(--format-mark-nudge)}.format-panel-fit{gap:var(--space-2);padding-top:var(--format-panel-gap);border-top:var(--creation-rule) solid var(--border);font-size:var(--text-base);line-height:var(--leading-snug);text-wrap:pretty;display:grid}.format-panel-fit-label{color:var(--accent);font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.format-panel-visual{width:var(--format-visual-size);aspect-ratio:var(--format-visual-ratio);pointer-events:none;-webkit-user-select:none;user-select:none;justify-self:end;position:relative}.format-panel-visual img{object-fit:contain;transform:scale(var(--format-visual-zoom))}.format-panel[data-format=page-unique]{--format-visual-zoom:var(--format-visual-zoom-angled)}@media (prefers-reduced-motion:reduce){.format-tab,.format-tab-go{transition:none}}.creation-pledge-list{gap:clamp(var(--space-6), 3vw, var(--space-12));grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.creation-pledge-item{align-items:flex-start;gap:var(--space-4);padding-top:var(--space-5);border-top:1px solid var(--border);display:flex}.creation-pledge-item .rate-ico{--rate-ico-size:22px;margin-top:2px}.creation-pledge-label{font-size:var(--text-lg);font-weight:500;line-height:var(--leading-snug);text-wrap:pretty;display:block}.creation-pledge-note{margin-top:var(--space-2);color:var(--muted);line-height:var(--leading-normal);text-wrap:pretty;display:block}@media (max-width:1100px){.creation-pillars{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.creation-craft-copy,.creation-formats-common,.creation-pledge-list,.format-switch,.format-panel-detail{grid-template-columns:minmax(0,1fr)}.format-panel-visual{justify-self:start}}@media (max-width:40rem){.creation-pillar{grid-template-columns:minmax(0,1fr)}.pillar-visual{aspect-ratio:16/10;inline-size:100%}.pillar-mosaic{inset-block-start:0;inset-inline-start:calc(var(--pillar-pad) * -1);-webkit-mask-image:linear-gradient(#0000,#000 28%);mask-image:linear-gradient(#0000,#000 28%)}.creation-pillar--growth .pillar-visual,.creation-pillar--answers .pillar-visual,.creation-pillar--mockup .pillar-visual{aspect-ratio:auto}.pillar-growth .pillar-growth-label{padding-inline:var(--pillar-pad);margin-block-end:var(--space-2);position:static}.creation-pillar--answers .pillar-chat{position:static}.pillar-mockup{inline-size:calc(100% + var(--pillar-pad) * 1.4);margin-inline-start:calc(var(--pillar-pad) * -.7)}.creation-hero-headline{font-size:var(--creation-title-mobile)}.creation-hero-headline-line{display:block}.creation-hero-lede{font-size:var(--text-base);text-wrap:pretty}}.mig-start,.mig-tidy,.mig-process,.mig-tools,.mig-speed,.mig-ways,.mig-ways+.faq-section{padding-block-start:0}.mig-start-inner,.mig-tidy-inner,.mig-process-inner,.mig-tools-inner,.mig-speed-inner,.mig-ways-inner{gap:clamp(var(--space-10), 5vw, var(--space-16));display:grid}.mig-window{--u:calc(100cqi / var(--mig-window-width,var(--mig-window-design)));border:var(--creation-rule) solid var(--mig-chrome-rule);border-radius:var(--mig-window-radius);background:var(--mig-chrome-surface);box-shadow:var(--mig-window-shadow);color:var(--mig-chrome-ink);grid-template-rows:auto minmax(0,1fr);display:grid;position:relative;overflow:clip;container-type:inline-size}.mig-site{--u:calc(100cqi / var(--mig-site-design));position:relative;overflow:clip;container-type:inline-size}.mig-site--phone{--u:calc(100cqi / var(--mig-site-design-phone))}.mig-site--column{--u:calc(100cqi / var(--mig-old-column))}.mig-chrome{background:var(--mig-chrome-surface);font-family:var(--mig-system-font);line-height:1.2;display:grid}.mig-chrome svg{fill:currentColor}.mig-chrome-strip{align-items:flex-end;gap:calc(4 * var(--u));block-size:calc(46 * var(--u));padding-inline:calc(14 * var(--u));background:var(--mig-chrome-frame);display:flex}.mig-chrome-lights{align-self:center;gap:calc(8 * var(--u));margin-inline-end:calc(14 * var(--u));display:flex}.mig-chrome-lights>span{inline-size:calc(12 * var(--u));block-size:calc(12 * var(--u));border-radius:var(--radius-full);background:var(--mig-chrome-light-close)}.mig-chrome-lights>span:nth-child(2){background:var(--mig-chrome-light-min)}.mig-chrome-lights>span:nth-child(3){background:var(--mig-chrome-light-max)}.mig-chrome-tab{align-items:center;gap:calc(8 * var(--u));inline-size:calc(236 * var(--u));block-size:calc(36 * var(--u));padding-inline:calc(12 * var(--u)) calc(8 * var(--u));color:var(--mig-chrome-grey);font-size:calc(12.5 * var(--u));border-start-start-radius:calc(10 * var(--u));border-start-end-radius:calc(10 * var(--u));display:flex}.mig-chrome-tab.is-active{background:var(--mig-chrome-surface);color:var(--mig-chrome-ink)}.mig-chrome-favicon{inline-size:calc(16 * var(--u));block-size:calc(16 * var(--u));color:var(--mig-chrome-grey);flex:none}.mig-chrome-favicon--brand{fill:var(--mig-new-accent)}.mig-chrome-throbber{inline-size:calc(16 * var(--u));block-size:calc(16 * var(--u));border:calc(2 * var(--u)) solid var(--mig-chrome-throbber);flex:none}@supports (color:color-mix(in lab, red, red)){.mig-chrome-throbber{border:calc(2 * var(--u)) solid color-mix(in srgb, var(--mig-chrome-throbber) 18%, transparent)}}.mig-chrome-throbber{border-block-start-color:var(--mig-chrome-throbber);border-radius:var(--radius-full)}@media (prefers-reduced-motion:no-preference){.mig-chrome-throbber{animation:mig-spin var(--mig-chrome-throbber-turn) linear infinite}}@keyframes mig-spin{to{rotate:1turn}}.mig-chrome-tab-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-inline-size:0;overflow:hidden}.mig-chrome-tab-close{inline-size:calc(16 * var(--u));block-size:calc(16 * var(--u));color:var(--mig-chrome-grey);flex:none}.mig-chrome-new{inline-size:calc(20 * var(--u));block-size:calc(20 * var(--u));color:var(--mig-chrome-grey);align-self:center;margin-inline-start:calc(6 * var(--u))}.mig-chrome-toolbar{align-items:center;gap:calc(12 * var(--u));block-size:calc(46 * var(--u));padding-inline:calc(12 * var(--u));border-block-end:var(--creation-rule) solid var(--mig-chrome-rule);display:flex}.mig-chrome-tool{inline-size:calc(20 * var(--u));block-size:calc(20 * var(--u));color:var(--mig-chrome-grey);flex:none}.mig-chrome-tool.is-off{opacity:var(--mig-chrome-off)}.mig-chrome-omnibox{align-items:center;gap:calc(8 * var(--u));min-inline-size:0;block-size:calc(34 * var(--u));padding-inline:calc(6 * var(--u)) calc(12 * var(--u));border-radius:var(--radius-full);background:var(--mig-chrome-field);font-size:calc(14 * var(--u));flex:1;display:flex}.mig-chrome-info{align-items:center;gap:calc(6 * var(--u));block-size:calc(26 * var(--u));padding-inline:calc(5 * var(--u));border-radius:var(--radius-full);background:var(--mig-chrome-surface);color:var(--mig-chrome-ink);flex:none;display:inline-flex}.mig-chrome-info svg{inline-size:calc(16 * var(--u));block-size:calc(16 * var(--u))}.mig-chrome-info--warn{color:var(--mig-chrome-grey);padding-inline-end:calc(10 * var(--u))}.mig-chrome-url{text-overflow:ellipsis;white-space:nowrap;flex:1;min-inline-size:0;overflow:hidden}.mig-chrome-host{color:var(--mig-chrome-ink)}.mig-chrome-path{color:var(--mig-chrome-grey)}.mig-chrome-star{inline-size:calc(18 * var(--u));block-size:calc(18 * var(--u));color:var(--mig-chrome-grey);flex:none}.mig-chrome-avatar{inline-size:calc(24 * var(--u));block-size:calc(24 * var(--u));border-radius:var(--radius-full);background:var(--mig-chrome-avatar);flex:none}.mig-photo{border-radius:inherit;display:block;position:relative;overflow:hidden}.mig-photo img{object-fit:cover;object-position:var(--mig-focus-x) var(--mig-focus-y)}.mig-old{background:var(--mig-old-canvas);min-block-size:100%;color:var(--mig-old-text);font-family:var(--mig-old-sans);font-size:calc(11 * var(--u));line-height:1.5}.mig-old-column{inline-size:calc(var(--mig-old-column) * var(--u));margin-inline:auto}.mig-old-top{background:linear-gradient(var(--mig-old-top-from), var(--mig-old-top-to));color:var(--mig-old-top-text)}.mig-old-top-inner{padding:calc(6 * var(--u)) calc(14 * var(--u));justify-content:space-between;display:flex}.mig-old-sep{margin-inline:calc(8 * var(--u));opacity:var(--mig-old-faint)}.mig-old-follow{align-items:center;gap:calc(6 * var(--u));display:inline-flex}.mig-old-f{inline-size:calc(14 * var(--u));block-size:calc(14 * var(--u));border-radius:calc(2 * var(--u));background:var(--mig-old-facebook);color:var(--mig-old-paper);font-family:var(--mig-old-sans);place-items:center;font-weight:700;display:inline-grid}.mig-old-page{background:var(--mig-old-paper);box-shadow:0 0 calc(10 * var(--u)) var(--mig-old-shadow)}.mig-old-header{align-items:center;gap:calc(14 * var(--u));padding:calc(18 * var(--u)) calc(22 * var(--u));display:flex}.mig-old-logo{inline-size:calc(56 * var(--u));block-size:calc(52 * var(--u))}.mig-old-logo-chimney,.mig-old-logo-door{fill:var(--mig-old-door)}.mig-old-logo-roof{fill:var(--mig-old-roof)}.mig-old-logo-wall{fill:var(--mig-old-wall)}.mig-old-logo-window{fill:var(--mig-old-window)}.mig-old-brand{flex:1;display:grid}.mig-old-name{color:var(--mig-old-roof);font-family:var(--mig-old-serif);font-size:calc(30 * var(--u));letter-spacing:calc(2 * var(--u));text-transform:uppercase;text-shadow:calc(1 * var(--u)) calc(1 * var(--u)) 0 var(--mig-old-emboss);font-weight:700}.mig-old-tagline{color:var(--mig-old-faint-text);font-family:var(--mig-old-serif);font-size:calc(14 * var(--u));font-style:italic}.mig-old-badge{inline-size:calc(84 * var(--u));block-size:calc(84 * var(--u));padding:calc(10 * var(--u));background:var(--mig-old-red);clip-path:polygon(50% 0%,61% 12%,77% 6%,80% 22%,96% 26%,89% 41%,100% 54%,86% 63%,89% 79%,73% 80%,65% 95%,50% 87%,35% 95%,27% 80%,11% 79%,14% 63%,0% 54%,11% 41%,4% 26%,20% 22%,23% 6%,39% 12%);color:var(--mig-old-paper);font-family:var(--mig-old-sans);font-size:calc(11 * var(--u));text-align:center;rotate:var(--mig-old-badge-tilt);place-items:center;font-weight:700;line-height:1.1;display:grid}.mig-old-call{color:var(--mig-old-ink);font-family:var(--mig-old-serif);font-size:calc(22 * var(--u));text-align:end;font-weight:700;display:grid}.mig-old-call-label{color:var(--mig-old-red);font-size:calc(14 * var(--u))}.mig-old-nav{background:linear-gradient(var(--mig-old-nav-from), var(--mig-old-nav-to));border-block:calc(1 * var(--u)) solid var(--mig-old-nav-edge);display:flex}.mig-old-nav-item{padding:calc(11 * var(--u)) calc(17 * var(--u));border-inline-end:calc(1 * var(--u)) solid var(--mig-old-nav-edge);color:var(--mig-old-paper);font-size:calc(12 * var(--u));text-shadow:0 calc(-1 * var(--u)) 0 var(--mig-old-shadow);font-weight:700}.mig-old-nav-item.is-current{background:var(--mig-old-nav-current)}.mig-old-slider{block-size:calc(290 * var(--u));border-block-end:calc(4 * var(--u)) solid var(--mig-old-nav-to);position:relative}.mig-old-slide{position:absolute;inset:0}.mig-old-caption{gap:calc(6 * var(--u));max-inline-size:calc(430 * var(--u));padding:calc(14 * var(--u)) calc(18 * var(--u));background:var(--mig-old-veil);color:var(--mig-old-paper);display:grid;position:absolute;inset-block-end:calc(32 * var(--u));inset-inline-start:calc(24 * var(--u))}.mig-old-welcome{font-family:var(--mig-old-serif);font-size:calc(24 * var(--u));font-style:italic;line-height:1.15}.mig-old-welcome-text{font-size:calc(11 * var(--u))}.mig-old-arrow{inline-size:calc(30 * var(--u));block-size:calc(30 * var(--u));border-radius:var(--radius-full);background:var(--mig-old-veil);color:var(--mig-old-paper);font-size:calc(22 * var(--u));place-items:center;line-height:1;display:grid;position:absolute;inset-block-start:50%;translate:0 -50%}.mig-old-arrow--prev{inset-inline-start:calc(10 * var(--u))}.mig-old-arrow--next{inset-inline-end:calc(10 * var(--u))}.mig-old-dots{gap:calc(6 * var(--u));display:flex;position:absolute;inset-block-end:calc(14 * var(--u));inset-inline-end:calc(20 * var(--u))}.mig-old-dots>span{inline-size:calc(9 * var(--u));block-size:calc(9 * var(--u));border:calc(1 * var(--u)) solid var(--mig-old-paper);border-radius:var(--radius-full)}.mig-old-dots>.is-current{background:var(--mig-old-paper)}.mig-old-body{grid-template-columns:minmax(0, 1fr) calc(230 * var(--u));gap:calc(20 * var(--u));padding:calc(20 * var(--u)) calc(22 * var(--u));display:grid}.mig-old-columns{gap:calc(18 * var(--u));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mig-old-col{align-content:start;gap:calc(7 * var(--u));display:grid}.mig-old-col-title{color:var(--mig-old-nav-to);font-family:var(--mig-old-serif);font-size:calc(17 * var(--u));font-weight:700}.mig-old-thumb{block-size:calc(92 * var(--u));border:calc(3 * var(--u)) solid var(--mig-old-paper);box-shadow:0 0 0 calc(1 * var(--u)) var(--mig-old-rule)}.mig-old-more{color:var(--mig-old-link);text-decoration:underline}.mig-old-side{align-content:start;gap:calc(14 * var(--u));display:grid}.mig-old-box{gap:calc(4 * var(--u));border:calc(1 * var(--u)) solid var(--mig-old-rule);background:var(--mig-old-box);padding-block-end:calc(10 * var(--u));display:grid}.mig-old-box>:not(.mig-old-box-title){padding-inline:calc(10 * var(--u))}.mig-old-box-title{padding:calc(6 * var(--u)) calc(10 * var(--u));background:linear-gradient(var(--mig-old-nav-from), var(--mig-old-nav-to));color:var(--mig-old-paper);font-family:var(--mig-old-serif);font-size:calc(14 * var(--u));margin-block-end:calc(4 * var(--u));font-weight:700}.mig-old-box-date{color:var(--mig-old-red);font-weight:700}.mig-old-footer{padding:calc(10 * var(--u)) calc(22 * var(--u));background:var(--mig-old-top-to);color:var(--mig-old-top-text);font-size:calc(10 * var(--u));text-align:center}.mig-new{isolation:isolate;background:var(--mig-new-bg);min-block-size:100%;color:var(--mig-new-text);font-family:var(--font-body);font-size:calc(15 * var(--u));grid-template-rows:auto minmax(0,1fr);line-height:1.5;display:grid;position:relative;overflow:clip}.mig-new svg{fill:currentColor}.mig-new-backdrop,.mig-new-scrim{z-index:-1;position:absolute;inset:0}.mig-new-backdrop img{filter:var(--mig-new-grade)}.mig-new-scrim{background:var(--mig-new-scrim)}.mig-new-scrim--phone{background:var(--mig-new-scrim-phone)}.mig-new-header{align-items:center;gap:calc(40 * var(--u));margin-inline:calc(56 * var(--u));padding-block:calc(24 * var(--u));border-block-end:calc(1 * var(--u)) solid var(--mig-new-rule);display:flex}.mig-new-brand{align-items:center;gap:calc(10 * var(--u));font-size:calc(18 * var(--u));letter-spacing:-.01em;flex:1;font-weight:600;display:inline-flex}.mig-new-brand-mark{inline-size:calc(26 * var(--u));block-size:calc(26 * var(--u))}.mig-new-nav{gap:calc(34 * var(--u));color:var(--mig-new-muted);font-size:calc(14 * var(--u));display:flex}.mig-new-cta,.mig-new-button{align-items:center;gap:calc(12 * var(--u));padding:calc(12 * var(--u)) calc(22 * var(--u));border-radius:var(--radius-full);background:var(--mig-new-pill);color:var(--mig-new-pill-text);font-size:calc(14 * var(--u));white-space:nowrap;font-weight:500;display:inline-flex}.mig-new-stage{grid-template-columns:minmax(0, 1fr) calc(560 * var(--u));gap:calc(56 * var(--u));min-block-size:0;padding:calc(36 * var(--u)) 0 calc(72 * var(--u)) calc(56 * var(--u));align-items:end;display:grid}.mig-new-intro{gap:calc(24 * var(--u));max-inline-size:calc(390 * var(--u));justify-items:start;display:grid}.mig-new-lede{color:var(--mig-new-muted);font-size:calc(17 * var(--u));text-wrap:pretty;line-height:1.55}.mig-new-actions{align-items:center;gap:calc(12 * var(--u));display:flex}.mig-new-button{padding:calc(7 * var(--u)) calc(7 * var(--u)) calc(7 * var(--u)) calc(22 * var(--u));font-size:calc(15 * var(--u))}.mig-new-button-arrow{inline-size:calc(34 * var(--u));block-size:calc(34 * var(--u));border-radius:var(--radius-full);background:var(--mig-new-bg);color:var(--mig-new-text);place-items:center;display:grid}.mig-new-button-arrow svg{inline-size:calc(16 * var(--u));block-size:calc(16 * var(--u))}.mig-new-ghost,.mig-new-arrow,.mig-new-slide{border:calc(1 * var(--u)) solid var(--mig-new-glass-edge);background:var(--mig-new-glass);-webkit-backdrop-filter:blur(calc(16 * var(--u))) saturate(1.3);backdrop-filter:blur(calc(16 * var(--u))) saturate(1.3)}.mig-new-ghost{padding:calc(12 * var(--u)) calc(22 * var(--u));border-radius:var(--radius-full);font-size:calc(15 * var(--u));font-weight:500}.mig-new-feature{min-inline-size:0;grid-template-columns:minmax(0,1fr);justify-items:end;padding-inline-end:calc(56 * var(--u));display:grid}.mig-new-kicker{color:var(--mig-new-muted);font-size:calc(14 * var(--u));margin-block-end:calc(14 * var(--u))}.mig-new-title{max-inline-size:calc(540 * var(--u));font-family:var(--font-body);letter-spacing:var(--tracking-display);font-weight:500;line-height:1.02;font-size:calc(74 * var(--u));text-align:end;text-wrap:balance}.mig-new-counter{align-items:center;gap:calc(14 * var(--u));margin-block:calc(40 * var(--u)) calc(18 * var(--u));font-size:calc(15 * var(--u));justify-self:stretch;font-weight:600;display:flex}.mig-new-progress{block-size:calc(2 * var(--u));background:linear-gradient(var(--mig-new-text), var(--mig-new-text)) 0 0 / 34% 100% no-repeat, var(--mig-new-rule);flex:1}.mig-new-total{color:var(--mig-new-muted)}.mig-new-arrow{inline-size:calc(38 * var(--u));block-size:calc(38 * var(--u));border-radius:var(--radius-full);place-items:center;display:grid}.mig-new-arrow--prev{margin-inline-start:calc(10 * var(--u))}.mig-new-arrow--next{background:var(--mig-new-pill);color:var(--mig-new-pill-text);border-color:#0000}.mig-new-arrow svg{inline-size:calc(18 * var(--u));block-size:calc(18 * var(--u))}.mig-new-slides{gap:calc(16 * var(--u));justify-self:stretch;margin-inline-end:calc(-56 * var(--u));display:flex;overflow:clip}.mig-new-slide{grid-template-columns:calc(118 * var(--u)) minmax(0, 1fr);gap:calc(16 * var(--u));inline-size:calc(390 * var(--u));padding:calc(12 * var(--u));border-radius:calc(24 * var(--u));flex:none;display:grid}.mig-new-slide-photo{block-size:calc(132 * var(--u));border-radius:calc(15 * var(--u))}.mig-new-slide-photo img{scale:var(--mig-new-crop);transform-origin:var(--mig-focus-x) var(--mig-focus-y)}.mig-new-slide-copy{align-content:start;gap:calc(6 * var(--u));padding-block:calc(4 * var(--u));display:grid}.mig-new-slide-title{font-size:calc(19 * var(--u));font-weight:600;line-height:1.2}.mig-new-slide-line{color:var(--mig-new-muted);font-size:calc(13 * var(--u));line-height:1.4}.mig-new-slide-more{padding:calc(7 * var(--u)) calc(15 * var(--u));border-radius:var(--radius-full);background:var(--mig-new-pill);color:var(--mig-new-pill-text);font-size:calc(12.5 * var(--u));justify-self:start;margin-block-start:calc(8 * var(--u));font-weight:500}.mig-new--mobile .mig-new-header{margin-inline:calc(20 * var(--u));padding-block:calc(16 * var(--u))}.mig-new--mobile .mig-new-brand{font-size:calc(16 * var(--u))}.mig-new-burger{inline-size:calc(24 * var(--u));block-size:calc(24 * var(--u))}.mig-new-copy{align-content:end;gap:calc(14 * var(--u));padding:calc(24 * var(--u)) calc(20 * var(--u)) calc(28 * var(--u));display:grid}.mig-new--mobile .mig-new-kicker{margin:0}.mig-new--mobile .mig-new-title{font-size:calc(42 * var(--u));text-align:start}.mig-new--mobile .mig-new-button{padding:calc(14 * var(--u));font-size:calc(15 * var(--u));justify-content:center;margin-block-start:calc(8 * var(--u))}.mig-hero{--mig-tilt:0;gap:var(--creation-stage-gap);padding-block:calc(var(--header-clear) + var(--mig-hero-breath)) var(--section-y);display:grid;overflow-x:clip}.mig-hero-copy{gap:var(--creation-copy-gap);text-align:center;grid-template-columns:minmax(0,1fr);display:grid;container-type:inline-size}.mig-hero-headline{font-size:var(--mig-title-size);letter-spacing:var(--tracking-hero);line-height:var(--creation-title-leading);white-space:nowrap}.mig-hero-line{display:inline}.mig-hero-lede{max-width:var(--creation-lede-width);color:var(--muted);font-size:var(--text-lg);line-height:var(--leading-normal);text-wrap:balance;margin-inline:auto}.mig-hero-cta{padding-top:var(--space-2)}.mig-compare{--mig-wipe:.5;gap:var(--space-4);inline-size:min(100%, var(--mig-compare-max));margin:0 auto;display:grid}.mig-compare-frame{--mig-compare-chrome:calc(92 * var(--u));aspect-ratio:var(--mig-compare-ratio);-webkit-user-select:none;user-select:none;touch-action:pan-y;grid-template:minmax(0,1fr)/minmax(0,1fr)}.mig-compare[data-deployed] .mig-compare-frame{cursor:ew-resize}.mig-compare-frame>*{pointer-events:none}.mig-compare-layer{grid-area:1/1;grid-template-rows:auto minmax(0,1fr);min-block-size:0;display:grid}.mig-compare-layer--old{clip-path:inset(0 calc((1 - var(--mig-wipe)) * 100%) 0 0)}.mig-compare-view{min-block-size:0}.mig-compare-handle{inline-size:var(--mig-compare-rule);background:var(--paper);box-shadow:0 0 0 var(--creation-rule) var(--mig-compare-rule-edge);pointer-events:none;position:absolute;inset-block:0;inset-inline-start:calc(var(--mig-wipe) * 100%);translate:-50%}.mig-compare-knob{inline-size:var(--mig-compare-knob);block-size:var(--mig-compare-knob);border:var(--mig-compare-rule) solid var(--paper);border-radius:var(--radius-full);background:var(--accent);box-shadow:var(--mig-compare-knob-shadow);color:var(--paper);transition:scale var(--dur-fast) var(--ease-out);place-items:center;display:grid;position:absolute;inset-block-start:calc(var(--mig-compare-chrome) + (100% - var(--mig-compare-chrome)) / 2);inset-inline-start:50%;translate:-50% -50%}.mig-compare-knob svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;block-size:55%;inline-size:55%}.mig-compare[data-tracking] .mig-compare-knob{scale:var(--mig-compare-grab)}.mig-compare:has(.mig-compare-input:focus-visible) .mig-compare-knob{outline:var(--focus-ring-w) solid var(--accent);outline-offset:var(--focus-ring-offset)}.mig-compare-caption{color:var(--muted);font-size:var(--text-sm);text-align:center}@media (prefers-reduced-motion:no-preference){.mig-hero{--mig-tilt:1}[data-mig-copy],.mig-compare{--mig-enter:0;transform:translateY(calc(var(--mig-enter) * var(--mig-enter-distance)))}.mig-hero-stage{container-type:inline-size}.mig-hero-stage:after{content:"";block-size:var(--mig-compare-hold);display:block}.mig-compare{position:sticky;inset-block-start:calc(( var(--header-clear) + 100svh - var(--mig-compare-room) - min(100cqi, var(--mig-compare-max)) / (var(--mig-compare-ratio)) ) / 2)}.mig-hero-copy{translate:0 calc((var(--mig-tilt) - 1) * var(--mig-tilt-lift))}.mig-compare-tilt{transform:perspective(var(--mig-tilt-depth)) rotateX(calc(var(--mig-tilt) * var(--mig-tilt-angle))) scale(calc(1 + var(--mig-tilt) * var(--mig-tilt-zoom)))}}@media (max-width:40rem){.mig-hero-headline{font-size:var(--mig-title-mobile)}.mig-hero-line{display:block}.mig-hero-lede{font-size:var(--text-base);text-wrap:pretty}}.mig-start-list{gap:var(--pillar-gap);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.mig-start-card{isolation:isolate;gap:var(--pillar-visual-gap);padding:var(--pillar-pad) var(--pillar-pad) 0;border:var(--creation-rule) solid var(--border);border-radius:var(--format-card-radius);box-shadow:var(--shadow-soft);grid-template-rows:auto minmax(0,1fr);display:grid;position:relative;overflow:clip}.mig-start-copy{align-content:start;gap:var(--space-3);display:grid}.mig-start-title{font-size:var(--text-xl);line-height:var(--leading-snug);text-wrap:balance}.mig-start-copy p{color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-normal);text-wrap:pretty}.mig-start-stage{min-inline-size:0;margin-inline:calc(var(--pillar-pad) * -1);align-self:end;display:grid}.mig-start-visual{block-size:var(--mig-start-visual-h);position:relative;overflow:clip}.mig-start-visual--browser,.mig-start-visual--figma{-webkit-mask-image:linear-gradient(to bottom, #000 var(--mig-start-fade), transparent);-webkit-mask-image:linear-gradient(to bottom, #000 var(--mig-start-fade), transparent);-webkit-mask-image:linear-gradient(to bottom, #000 var(--mig-start-fade), transparent);mask-image:linear-gradient(to bottom, #000 var(--mig-start-fade), transparent)}.mig-start-window{inline-size:calc(100% - var(--pillar-pad) + var(--mig-start-bleed));block-size:calc(100% + var(--mig-start-overhang));position:absolute;inset-block-start:0;inset-inline-start:var(--pillar-pad)}.mig-start-visual .mig-window{--u:clamp(.7px, calc(100cqi / var(--mig-start-window-design)), 1px)}.mig-start-view{background:var(--mig-chrome-surface);min-block-size:0;position:relative;overflow:clip}.mig-start-old{--mig-load:var(--mig-start-stuck);inline-size:var(--mig-start-old-zoom);block-size:100%;clip-path:inset(0 0 calc((1 - var(--mig-load)) * 100%) 0);margin-inline-start:calc(var(--mig-start-old-zoom) * (var(--mig-old-column) - var(--mig-site-design)) / (2 * var(--mig-site-design)))}.mig-start-wait{align-items:center;gap:var(--space-2);color:var(--mig-old-faint-text);font-family:var(--mig-old-serif);font-size:var(--mig-ui-sm);white-space:nowrap;font-style:italic;display:flex;position:absolute;inset-block-start:calc(var(--mig-start-stuck) * 100% + var(--space-5));inset-inline-start:calc((100% - var(--mig-start-bleed)) / 2);translate:-50%}.mig-start-spinner{inline-size:var(--mig-start-spinner);block-size:var(--mig-start-spinner);flex:none;position:relative}.mig-start-spinner>span{border-radius:var(--radius-full);background:var(--mig-old-ink);transform-origin:50% calc(var(--mig-start-spinner) / 2);rotate:calc(var(--mig-spoke) * -45deg);opacity:calc(1 - var(--mig-spoke) / 8);position:absolute;inset-block:0 62%;inset-inline:43%}@media (prefers-reduced-motion:no-preference){.mig-start-spinner{animation:mig-spin var(--mig-start-spinner-turn) steps(8) infinite}}.mig-start-figma{border-block-start:var(--creation-rule) solid var(--mig-figma-rule);background:var(--mig-figma-canvas);color:var(--mig-figma-ink);font-family:var(--mig-system-font);font-size:var(--mig-ui-sm);line-height:1.3;position:absolute;inset:0;overflow:clip;container-type:size}.mig-start-tone-1{--mig-tone:var(--mig-cursor-1)}.mig-start-tone-2{--mig-tone:var(--mig-cursor-2)}.mig-start-figma-pill{z-index:3;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--mig-figma-panel);box-shadow:var(--mig-figma-shadow);white-space:nowrap;font-weight:600;display:flex;position:absolute;inset-block-start:var(--space-2);inset-inline-start:var(--space-2)}.mig-start-figma-pill--end{inset-inline:auto var(--space-2);color:var(--mig-figma-grey);font-weight:400}.mig-start-figma-logo{inline-size:auto;block-size:var(--mig-ui-glyph);flex:none}.mig-start-figma-share{padding:0 var(--space-2);border-radius:var(--mig-ui-chip-radius);background:var(--mig-figma-blue);color:var(--mig-figma-panel);font-weight:600;line-height:1.8}.mig-start-figma-faces{display:flex}.mig-start-figma-face{inline-size:var(--mig-ui-avatar);block-size:var(--mig-ui-avatar);border-radius:var(--radius-full);background:var(--mig-figma-panel);box-shadow:0 0 0 var(--mig-ways-rule) var(--mig-tone), 0 0 0 calc(var(--mig-ways-rule) * 2) var(--mig-figma-panel);flex:none;position:relative;overflow:hidden}.mig-start-figma-face+.mig-start-figma-face{margin-inline-start:calc(var(--mig-ui-avatar) * -.25)}.mig-start-figma-face img{object-fit:cover}.mig-start-board{--mig-start-frame-h:min(calc(100cqb - var(--mig-start-board-top)), calc((100cqi - 2 * var(--space-4)) / (var(--mig-figma-screen-ratio))));place-content:start center;align-items:start;gap:100cqb var(--space-6);inline-size:calc(100cqi - 2 * var(--space-4));flex-wrap:wrap;display:flex;position:absolute;inset-block-start:var(--mig-start-board-top);inset-inline-start:var(--space-4)}.mig-start-frame{inline-size:calc(var(--mig-start-frame-h) * var(--mig-figma-screen-ratio));block-size:var(--mig-start-frame-h);flex:none;position:relative}.mig-start-frame--phone{inline-size:calc(var(--mig-start-frame-h) * var(--mig-figma-phone-ratio))}.mig-start-frame-name{color:var(--mig-figma-grey);font-size:var(--mig-ui-xs);white-space:nowrap;position:absolute;inset-block-end:calc(100% + var(--space-1));inset-inline-start:0}.mig-start-frame-site{block-size:100%}.mig-start-pick{--mig-in:1;z-index:1;inline-size:calc(var(--mig-w) * 1%);block-size:calc(var(--mig-h) * 1%);border:var(--mig-ways-rule) solid var(--mig-tone);opacity:var(--mig-in);scale:calc(1.04 - .04 * var(--mig-in));pointer-events:none;position:absolute;inset-block-start:calc(var(--mig-y) * 1%);inset-inline-start:calc(var(--mig-x) * 1%)}.mig-start-handle{inline-size:var(--mig-ways-handle);block-size:var(--mig-ways-handle);border:var(--mig-ways-rule) solid var(--mig-tone);background:var(--mig-figma-panel);position:absolute;translate:-50% -50%}.mig-start-handle:first-child,.mig-start-handle:nth-child(2){inset-block-start:calc(var(--mig-ways-rule) / -2)}.mig-start-handle:nth-child(3),.mig-start-handle:nth-child(4){inset-block-start:calc(100% + var(--mig-ways-rule) / 2)}.mig-start-handle:nth-child(odd){inset-inline-start:calc(var(--mig-ways-rule) / -2)}.mig-start-handle:nth-child(2n){inset-inline-start:calc(100% + var(--mig-ways-rule) / 2)}.mig-figma-tools{gap:calc(2 * var(--u));padding:calc(4 * var(--u));border-radius:calc(12 * var(--u));background:var(--mig-figma-panel);box-shadow:var(--mig-figma-shadow);display:flex;position:absolute;inset-block-end:calc(14 * var(--u));inset-inline-start:50%;translate:-50%}.mig-figma-tool{inline-size:calc(28 * var(--u));block-size:calc(28 * var(--u));border-radius:calc(7 * var(--u));place-items:center;display:grid}.mig-figma-tool svg{inline-size:calc(15 * var(--u));block-size:calc(15 * var(--u))}.mig-figma-tool.is-active{background:var(--mig-figma-blue);color:var(--mig-figma-panel)}.mig-start-visual.mig-start-visual--platforms{block-size:auto;grid-template-columns:minmax(0,1fr);align-content:end;padding-block-end:var(--pillar-pad);display:grid}.mig-start-from{padding-inline:var(--pillar-pad);font-size:var(--text-sm);font-weight:500}.mig-start-row{padding-block:var(--mig-start-tip-room) var(--space-2);-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--mig-start-edge-fade), #000 calc(100% - var(--mig-start-edge-fade)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--mig-start-edge-fade), #000 calc(100% - var(--mig-start-edge-fade)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--mig-start-edge-fade), #000 calc(100% - var(--mig-start-edge-fade)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--mig-start-edge-fade), #000 calc(100% - var(--mig-start-edge-fade)), transparent);display:block;overflow-x:clip}.mig-start-track{inline-size:max-content;translate:calc(var(--mig-marquee,0) * -100% / 3 + var(--pillar-pad)) 0;display:flex}.mig-start-group{align-items:center;gap:var(--mig-start-logo-gap);padding-inline-end:var(--mig-start-logo-gap);display:flex}.mig-start-logo{block-size:var(--mig-start-logo-hit);flex:none;place-items:center;display:grid;position:relative}.mig-start-logo-mark{inline-size:auto;block-size:var(--mig-start-logo)}.mig-start-logo-mark--word{block-size:calc(var(--mig-start-logo) * var(--mig-start-wordmark))}.mig-start-tip{translate:-50% var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--text);color:var(--surface-light);font-size:var(--text-xs);font-weight:500;line-height:var(--leading-snug);white-space:nowrap;opacity:0;pointer-events:none;position:absolute;inset-block-end:calc(100% + var(--space-1));inset-inline-start:50%}.mig-start-logo:hover .mig-start-tip{opacity:1;translate:-50%}@media (prefers-reduced-motion:no-preference){.mig-start-tip{transition:opacity var(--dur-fast) var(--ease-out), translate var(--dur-fast) var(--ease-out)}}@media (max-width:68rem){.mig-start-list{grid-template-columns:minmax(0,1fr)}.mig-start-visual--figma{block-size:var(--mig-start-figma-h-stacked)}}@media (max-width:40rem){.mig-start-visual{block-size:var(--mig-start-visual-h-phone)}}.mig-tidy .section-lede{white-space:pre-line}.mig-tidy-scene{display:block}.mig-tidy-bars{justify-items:center;display:grid}.mig-tidy-face{align-content:center;justify-items:center;gap:var(--space-3);grid-area:1/1;max-inline-size:100%;display:grid}.mig-tidy-face--new{visibility:hidden}.mig-tidy-label{color:var(--muted);font-size:var(--text-sm)}.mig-tidy-old{box-shadow:var(--mig-window-shadow);font-family:var(--mig-old-sans);flex-wrap:wrap;justify-content:center;display:flex;position:relative}.mig-tidy-old-item{padding:var(--mig-tidy-old-pad-y) var(--mig-tidy-old-pad-x);border-block:var(--creation-rule) solid var(--mig-old-nav-edge);border-inline-end:var(--creation-rule) solid var(--mig-old-nav-edge);background:linear-gradient(var(--mig-old-nav-from), var(--mig-old-nav-to));color:var(--mig-old-paper);font-size:var(--mig-tidy-old-size);font-weight:700;line-height:var(--mig-tidy-old-leading);text-shadow:0 calc(-1 * var(--creation-rule)) 0 var(--mig-old-shadow);white-space:nowrap}.mig-tidy-old-item:first-child{border-inline-start:var(--creation-rule) solid var(--mig-old-nav-edge)}.mig-tidy-old-item.is-current{background:var(--mig-old-nav-current)}.mig-tidy-badge{--u:var(--mig-tidy-badge-u);translate:calc(-1 * var(--mig-tidy-badge-bite)) -50%;position:absolute;inset-block-start:50%;inset-inline-start:100%}.mig-tidy-new{justify-content:center;align-items:center;gap:var(--space-2) var(--space-6);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-5);border-radius:var(--radius-full);background:var(--mig-new-bg);box-shadow:var(--mig-window-shadow);color:var(--mig-new-text);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.mig-tidy-brand{align-items:center;gap:var(--space-2);font-weight:600;display:inline-flex}.mig-tidy-brand-mark{inline-size:var(--mig-tidy-mark);block-size:var(--mig-tidy-mark);fill:currentColor}.mig-tidy-new-nav{justify-content:center;gap:var(--space-1) var(--space-5);color:var(--mig-new-muted);flex-wrap:wrap;display:flex}.mig-tidy-new-cta{padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);background:var(--mig-new-pill);color:var(--mig-new-pill-text);white-space:nowrap;font-weight:500}.mig-tidy-fork{--mig-tidy-fork:1;--mig-tidy-stem:clamp(0, var(--mig-tidy-fork) * 2, 1);--mig-tidy-arch:clamp(0, var(--mig-tidy-fork) * 2 - 1, 1);--mig-tidy-col:calc((100% - 3 * var(--mig-tidy-gap)) / 4);block-size:var(--mig-tidy-fork-h);margin-block-start:var(--space-4);position:relative}.mig-tidy-fork:before,.mig-tidy-fork-foot{inline-size:var(--mig-tidy-fork-rule);background:var(--border);transform-origin:top;position:absolute}.mig-tidy-fork:before{content:"";scale:1 var(--mig-tidy-stem);inset-block:0 50%;inset-inline-start:calc(50% - var(--mig-tidy-fork-rule) / 2)}.mig-tidy-fork:after{content:"";inset-block:50% 0;inset-inline:calc(var(--mig-tidy-col) / 2);border:var(--mig-tidy-fork-rule) solid var(--border);clip-path:inset(0 calc((1 - var(--mig-tidy-arch)) * 50%) 0 calc((1 - var(--mig-tidy-arch)) * 50%));border-block-end:0;border-start-start-radius:var(--mig-tidy-fork-radius);border-start-end-radius:var(--mig-tidy-fork-radius);position:absolute}.mig-tidy-fork-foot{scale:1 var(--mig-tidy-arch);inset-block:50% 0}.mig-tidy-fork-foot:first-child{inset-inline-start:calc(var(--mig-tidy-col) * 1.5 + var(--mig-tidy-gap) - var(--mig-tidy-fork-rule) / 2)}.mig-tidy-fork-foot:last-child{inset-inline-start:calc(var(--mig-tidy-col) * 2.5 + 2 * var(--mig-tidy-gap) - var(--mig-tidy-fork-rule) / 2)}.mig-tidy-trays{gap:var(--space-10) var(--mig-tidy-gap);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.mig-tidy-tray{grid-row:span 3;grid-template-rows:subgrid;justify-items:center;row-gap:var(--space-3);min-inline-size:0;display:grid}.mig-tidy-tray--keep{--mig-tidy-tone:var(--mig-good)}.mig-tidy-tray--improve{--mig-tidy-tone:var(--mig-tidy-improve)}.mig-tidy-tray--create{--mig-tidy-tone:var(--accent)}.mig-tidy-tray--remove{--mig-tidy-tone:var(--muted)}.mig-tidy-verdict{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-4) var(--space-1) var(--space-1);border:var(--pillar-face-border);border-radius:var(--radius-full);background:var(--surface-light);font-family:var(--font-body);font-size:var(--text-base);letter-spacing:normal;font-weight:600;line-height:var(--leading-snug);white-space:nowrap;display:inline-flex}.mig-tidy-verdict-icon{inline-size:var(--mig-tidy-verdict);block-size:var(--mig-tidy-verdict);border-radius:var(--radius-full);background:var(--mig-tidy-tone);color:var(--paper);place-items:center;display:grid}.mig-tidy-verdict-icon svg{fill:currentColor;block-size:70%;inline-size:70%}.mig-tidy-line{max-inline-size:var(--mig-tidy-line-w);color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-snug);text-align:center;text-wrap:balance;margin:0}.mig-tidy-cards{align-content:start;gap:var(--space-2);padding:var(--space-2);border:var(--creation-rule) solid var(--mig-tidy-tone);justify-self:stretch;margin:0;display:grid}@supports (color:color-mix(in lab, red, red)){.mig-tidy-cards{border:var(--creation-rule) solid color-mix(in srgb, var(--mig-tidy-tone) var(--mig-tidy-edge), var(--border))}}.mig-tidy-cards{border-radius:var(--radius-lg);background:var(--mig-tidy-tone)}@supports (color:color-mix(in lab, red, red)){.mig-tidy-cards{background:color-mix(in srgb, var(--mig-tidy-tone) var(--mig-tidy-tint), var(--surface-light))}}.mig-tidy-cards{list-style:none}.mig-tidy-card{gap:var(--space-1);padding:var(--space-3) var(--space-4);border:var(--pillar-face-border);border-radius:var(--radius-md);background:var(--surface-light);box-shadow:var(--pillar-face-shadow);display:grid;position:relative}.mig-tidy-card-name{font-weight:600;line-height:var(--leading-snug)}.mig-tidy-card-note{color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-snug);text-wrap:pretty}.mig-tidy-tray--create .mig-tidy-card{border-style:dashed;border-color:var(--mig-tidy-tone)}@supports (color:color-mix(in lab, red, red)){.mig-tidy-tray--create .mig-tidy-card{border-color:color-mix(in srgb, var(--mig-tidy-tone) var(--mig-tidy-dash), var(--border))}}.mig-tidy-tray--create .mig-tidy-card{box-shadow:none}.mig-tidy-tray--remove .mig-tidy-card-name{color:var(--muted);text-decoration:line-through}.mig-tidy-card-to{align-items:center;gap:var(--space-1);font-size:var(--text-sm);line-height:var(--leading-snug);margin-block-start:var(--space-1);display:flex}.mig-tidy-card-to-icon{flex:none;display:grid}.mig-tidy-card-to-icon svg{inline-size:var(--space-4);block-size:var(--space-4);fill:var(--muted)}.mig-tidy-card-to>span:last-child{text-wrap:balance}.mig-tidy-card-to strong{font-weight:600}.mig-tidy-hand{opacity:0;pointer-events:none;position:absolute;inset:0}.mig-tidy-caption{margin:var(--space-8) 0 0;color:var(--muted);font-size:var(--text-sm);text-align:center}@media (max-width:56rem){.mig-tidy-fork{display:none}.mig-tidy-bars{margin-block-end:var(--space-12)}.mig-tidy-trays{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:40rem){.mig-tidy-old{box-shadow:none}.mig-tidy-old-item{padding:var(--mig-tidy-old-pad-y-phone) var(--mig-tidy-old-pad-x-phone);font-size:var(--mig-tidy-old-size-phone)}.mig-tidy-badge{--u:var(--mig-tidy-badge-u-phone);translate:var(--mig-tidy-badge-bite) -60%;inset-block-start:0;inset-inline:auto 0}.mig-tidy-new{border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4)}.mig-tidy-new-nav{flex-basis:100%;order:1}.mig-tidy-verdict{font-size:var(--text-sm)}.mig-tidy-card{padding:var(--space-2) var(--space-3);font-size:var(--text-sm)}.mig-tidy-card-note,.mig-tidy-card-to{font-size:var(--text-xs)}}@media (max-width:22.5rem){.mig-tidy-trays{grid-template-columns:minmax(0,1fr)}}.mig-tools{overflow-x:clip}.mig-orbit{--mig-orbit-r1:var(--mig-orbit-r1-wide);--mig-orbit-gap:var(--mig-orbit-gap-wide);--mig-orbit-disc:var(--mig-orbit-disc-wide);--mig-orbit-center:var(--mig-orbit-center-wide);block-size:var(--mig-orbit-h-wide);isolation:isolate;place-items:center;display:grid;position:relative}.mig-orbit-field{z-index:-1;pointer-events:none;-webkit-mask-image:linear-gradient(to right, transparent, black var(--mig-orbit-edge-x), black calc(100% - var(--mig-orbit-edge-x)), transparent), linear-gradient(to bottom, transparent, black var(--mig-orbit-edge-y), black calc(100% - var(--mig-orbit-edge-y)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, black var(--mig-orbit-edge-x), black calc(100% - var(--mig-orbit-edge-x)), transparent), linear-gradient(to bottom, transparent, black var(--mig-orbit-edge-y), black calc(100% - var(--mig-orbit-edge-y)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, black var(--mig-orbit-edge-x), black calc(100% - var(--mig-orbit-edge-x)), transparent), linear-gradient(to bottom, transparent, black var(--mig-orbit-edge-y), black calc(100% - var(--mig-orbit-edge-y)), transparent);mask-image:linear-gradient(to right, transparent, black var(--mig-orbit-edge-x), black calc(100% - var(--mig-orbit-edge-x)), transparent), linear-gradient(to bottom, transparent, black var(--mig-orbit-edge-y), black calc(100% - var(--mig-orbit-edge-y)), transparent);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;position:absolute;inset:0;-webkit-mask-composite:source-in;mask-composite:intersect}.mig-orbit-glow,.mig-orbit-wave,.mig-orbit-ring{border-radius:var(--radius-full);position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}.mig-orbit-glow{inline-size:calc(var(--mig-orbit-r1) * 2.4);aspect-ratio:1;background:radial-gradient(closest-side, var(--mig-orbit-glow), transparent)}.mig-orbit-wave{inline-size:calc(var(--mig-orbit-r1) * 2 * var(--mig-orbit-wave-reach));aspect-ratio:1;border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.mig-orbit-wave{border:1px solid color-mix(in srgb, var(--accent) calc(var(--mig-orbit-wave-alpha) * 100%), transparent)}}.mig-orbit-wave{opacity:0}.mig-orbit-ring{--r:calc(var(--mig-orbit-r1) + var(--mig-orbit-gap) * var(--k));--size:calc(var(--mig-orbit-disc) * (1 - var(--mig-orbit-shrink) * var(--k)));--period:calc(var(--mig-orbit-period) + var(--mig-orbit-period-step) * var(--k));z-index:calc(var(--rings) - var(--k));inline-size:calc(var(--r) * 2);block-size:calc(var(--r) * 2)}.mig-orbit-path{block-size:100%;inline-size:100%;opacity:calc(1 - var(--mig-orbit-fade) * var(--k));position:absolute;inset:0;overflow:visible}.mig-orbit-path circle{fill:none;stroke:var(--border);stroke-width:1px;stroke-dasharray:var(--mig-orbit-dash);stroke-linecap:round;vector-effect:non-scaling-stroke}.mig-orbit-track{position:absolute;inset:0}.mig-orbit-comet{--tail:var(--accent)}@supports (color:color-mix(in lab, red, red)){.mig-orbit-comet{--tail:color-mix(in srgb, var(--accent) var(--mig-orbit-comet-tail), transparent)}}.mig-orbit-comet{inset:calc(var(--mig-orbit-comet-w) / -2);border-radius:var(--radius-full);opacity:calc(var(--mig-orbit-comet-alpha) * (1 - var(--mig-orbit-fade) * var(--k)));display:none;position:absolute}.mig-orbit-comet:before{content:"";border-radius:inherit;background:conic-gradient(transparent calc(1turn - var(--mig-orbit-comet-arc)), var(--tail) calc(1turn - var(--mig-orbit-comet-arc) / 3), var(--accent) calc(1turn - var(--mig-orbit-comet-tip)), transparent 1turn);-webkit-mask-image:radial-gradient(closest-side, transparent calc(100% - var(--mig-orbit-comet-w)), black calc(100% - var(--mig-orbit-comet-w)));-webkit-mask-image:radial-gradient(closest-side, transparent calc(100% - var(--mig-orbit-comet-w)), black calc(100% - var(--mig-orbit-comet-w)));-webkit-mask-image:radial-gradient(closest-side, transparent calc(100% - var(--mig-orbit-comet-w)), black calc(100% - var(--mig-orbit-comet-w)));mask-image:radial-gradient(closest-side, transparent calc(100% - var(--mig-orbit-comet-w)), black calc(100% - var(--mig-orbit-comet-w)));position:absolute;inset:0}.mig-orbit-ring[data-reverse] .mig-orbit-comet:before{background:conic-gradient(transparent 0turn, var(--accent) var(--mig-orbit-comet-tip), var(--tail) calc(var(--mig-orbit-comet-arc) / 3), transparent var(--mig-orbit-comet-arc))}.mig-orbit-comet:after{content:"";inline-size:var(--mig-orbit-comet-head);aspect-ratio:1;border-radius:var(--radius-full);background:var(--accent);box-shadow:0 0 var(--mig-orbit-comet-glow) var(--accent);position:absolute;inset-block-start:calc(var(--mig-orbit-comet-w) / 2);inset-inline-start:50%;translate:-50% -50%}.mig-orbit-arm{--a:calc(var(--i) / var(--n) * 1turn + var(--k) * var(--mig-orbit-offset));rotate:var(--a);position:absolute;inset-block-start:50%;inset-inline-start:50%}.mig-orbit-seat{transform:translateX(var(--r)) rotate(calc(var(--a) * -1));position:absolute}.mig-orbit-body{inline-size:var(--size);block-size:var(--size);position:absolute;translate:-50% -50%}.mig-orbit-face{block-size:100%;inline-size:100%;opacity:calc(1 - var(--mig-orbit-fade) * var(--k));filter:blur(calc(var(--mig-orbit-blur) * max(0, var(--k) - 1)));transition:opacity var(--dur-base) var(--ease-out), filter var(--dur-base) var(--ease-out);display:block}.mig-orbit-disc{border:var(--pillar-face-border);border-radius:var(--radius-full);background:var(--surface-raised);block-size:100%;inline-size:100%;box-shadow:var(--mig-orbit-disc-shadow);pointer-events:auto;transition:scale var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);place-items:center;display:grid}.mig-orbit-logo{inline-size:auto;max-inline-size:var(--mig-orbit-logo);block-size:auto;max-block-size:var(--mig-orbit-logo)}.mig-orbit-name{translate:-50% var(--space-1);padding:var(--space-1) var(--space-3);border:var(--pillar-face-border);border-radius:var(--radius-full);background:var(--surface-raised);box-shadow:var(--mig-orbit-disc-shadow);color:var(--text);font-size:var(--text-sm);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-out), translate var(--dur-base) var(--ease-out);font-weight:500;position:absolute;inset-block-end:calc(100% + var(--space-2));inset-inline-start:50%}.mig-orbit-face:has(.mig-orbit-disc:hover){opacity:1;filter:none}.mig-orbit-disc:hover{scale:var(--mig-orbit-lift);box-shadow:var(--mig-orbit-disc-shadow-lift)}.mig-orbit-body:has(.mig-orbit-disc:hover) .mig-orbit-name{opacity:1;translate:-50%}.mig-orbit-center{gap:var(--space-5);max-inline-size:var(--mig-orbit-center);padding-inline:var(--space-4);text-align:center;display:grid}.mig-tools-caption{color:var(--muted);font-size:var(--text-sm);text-align:center}@media (prefers-reduced-motion:no-preference){.mig-orbit-ring{animation:mig-orbit-turn var(--period) linear infinite}.mig-orbit-body{animation:mig-orbit-turn var(--period) linear infinite reverse}.mig-orbit-ring[data-reverse]{animation-direction:reverse}.mig-orbit-ring[data-reverse] .mig-orbit-body{animation-direction:normal}.mig-orbit-comet{animation:mig-orbit-comet calc(var(--mig-orbit-comet-period) + var(--mig-orbit-comet-step) * var(--k)) linear infinite;animation-delay:calc(var(--k) * var(--mig-orbit-comet-shift) * -1);display:block}.mig-orbit-ring[data-reverse] .mig-orbit-comet{animation-direction:reverse}.mig-orbit-wave{animation:mig-orbit-wave var(--mig-orbit-wave-period) var(--ease-out) infinite}.mig-orbit-wave--late{animation-delay:calc(var(--mig-orbit-wave-period) / -2)}}@keyframes mig-orbit-turn{to{rotate:1turn}}@keyframes mig-orbit-comet{to{rotate:1turn}}@keyframes mig-orbit-wave{0%{opacity:1;scale:0}to{opacity:0;scale:1}}@media (max-width:56rem){.mig-orbit{--mig-orbit-r1:var(--mig-orbit-r1-tablet);--mig-orbit-gap:var(--mig-orbit-gap-tablet);--mig-orbit-disc:var(--mig-orbit-disc-tablet);--mig-orbit-center:var(--mig-orbit-center-tablet);block-size:var(--mig-orbit-h-tablet)}}@media (max-width:40rem){.mig-orbit{--mig-orbit-r1:var(--mig-orbit-r1-phone);--mig-orbit-gap:var(--mig-orbit-gap-phone);--mig-orbit-disc:var(--mig-orbit-disc-phone);--mig-orbit-center:var(--mig-orbit-center-phone);block-size:var(--mig-orbit-h-phone)}}.mig-speed-body{grid-template-columns:var(--mig-speed-columns);column-gap:var(--mig-process-gutter);row-gap:var(--space-4);grid-template-rows:auto auto;display:grid}.mig-speed-list{grid-area:1/1}.mig-speed-report{grid-area:1/2/span 2}.mig-speed-list{justify-content:space-between;gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mig-speed-item{padding:var(--space-3) var(--space-5);border:var(--creation-rule) solid transparent;border-radius:var(--format-card-radius);color:var(--muted);transition:border-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out);display:grid}.mig-speed-item[data-open]{border-color:var(--border);box-shadow:var(--shadow-soft);color:var(--text)}.mig-speed-heading{font:inherit;letter-spacing:inherit}.mig-speed-toggle{gap:var(--space-1);inline-size:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0;display:grid}.mig-speed-item[data-open] .mig-speed-toggle{cursor:default}.mig-speed-toggle:focus-visible{border-radius:var(--radius-sm);outline:var(--focus-ring-w) solid var(--accent);outline-offset:var(--focus-ring-offset)}.mig-speed-name{color:var(--muted);font-size:var(--text-sm)}.mig-speed-title{font-size:var(--text-lg);font-weight:500;line-height:var(--leading-snug);text-wrap:balance}.mig-speed-panel{transition:grid-template-rows var(--dur-base) var(--ease-in-out);grid-template-rows:0fr;display:grid}.mig-speed-item[data-open] .mig-speed-panel{grid-template-rows:1fr}.mig-speed-panel-inner{visibility:hidden;opacity:0;min-block-size:0;transition:opacity var(--dur-fast) var(--ease-out), visibility 0s linear var(--dur-base);overflow:hidden}.mig-speed-item[data-open] .mig-speed-panel-inner{visibility:visible;opacity:1;transition:opacity var(--dur-base) var(--ease-out) var(--dur-fast), visibility 0s}.mig-speed-text{color:var(--muted);line-height:var(--leading-normal);text-wrap:pretty;padding-block-start:var(--space-2)}.mig-speed-report{grid-template-rows:subgrid;margin:0;display:grid}.mig-speed-report[data-state=after] [data-for=before],.mig-speed-report[data-state=before] [data-for=after]{visibility:hidden}.mig-speed-caption{color:var(--muted);font-size:var(--text-sm);text-align:center}.mig-psi{border:var(--creation-rule) solid var(--mig-chrome-rule);border-radius:var(--radius-lg);color:var(--mig-chrome-ink);font-family:var(--mig-system-font);align-content:start;line-height:1.3;display:grid;overflow:clip;container-type:inline-size}.mig-psi>*{--u:calc(100cqi / var(--mig-psi-design))}.mig-psi svg{fill:currentColor}.mig-psi-bar{align-items:center;gap:calc(18 * var(--u));block-size:calc(58 * var(--u));padding-inline:calc(20 * var(--u));border-block-end:calc(1 * var(--u)) solid var(--mig-chrome-rule);display:flex}.mig-psi-app{color:var(--mig-error-text);font-size:calc(18 * var(--u));white-space:nowrap}.mig-psi-url{min-inline-size:0;padding:calc(7 * var(--u)) calc(14 * var(--u));border:calc(1 * var(--u)) solid var(--mig-chrome-rule);border-radius:calc(4 * var(--u));font-size:calc(13 * var(--u));text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.mig-psi-tabs{gap:calc(28 * var(--u));padding-inline:calc(20 * var(--u));border-block-end:calc(1 * var(--u)) solid var(--mig-chrome-rule);display:flex}.mig-psi-tab{align-items:center;gap:calc(6 * var(--u));padding-block:calc(12 * var(--u)) calc(10 * var(--u));border-block-end:calc(3 * var(--u)) solid transparent;color:var(--mig-error-text);font-size:calc(13 * var(--u));display:inline-flex}.mig-psi-tab svg{inline-size:calc(17 * var(--u));block-size:calc(17 * var(--u))}.mig-psi-tab.is-active{border-color:var(--mig-google-blue);color:var(--mig-google-blue)}.mig-psi-main{grid-template-columns:minmax(0, 1fr) calc(160 * var(--u));gap:calc(22 * var(--u));padding:calc(18 * var(--u)) calc(20 * var(--u)) calc(22 * var(--u));display:grid}.mig-psi-results{align-content:start;gap:calc(14 * var(--u));display:grid}.mig-psi-vitals{font-size:calc(14 * var(--u))}.mig-psi-stack{display:inline-grid}.mig-psi-stack>.mig-psi-for{grid-area:1/1}.mig-psi-verdict-text{font-weight:700}.mig-psi-verdict-text--fail{color:var(--mig-psi-fail-ink)}.mig-psi-verdict-text--pass{color:var(--mig-psi-pass-ink)}.mig-psi-metrics{gap:calc(14 * var(--u));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mig-psi-metric{gap:calc(4 * var(--u));display:grid}.mig-psi-metric-label{color:var(--mig-error-text);font-size:calc(10.5 * var(--u))}.mig-psi-metric-value{font-size:calc(19 * var(--u));font-weight:500}.mig-psi-metric-value [data-for=before]{color:var(--mig-psi-fail-ink)}.mig-psi-metric-value [data-for=after]{color:var(--mig-psi-pass-ink)}.mig-psi-metric-bar{--mig-psi-good-share:var(--mig-psi-good-after);--mig-psi-mid-share:var(--mig-psi-mid-after);block-size:calc(4 * var(--u));border-radius:var(--radius-full);background:linear-gradient(to right, var(--mig-psi-pass) 0 var(--mig-psi-good-share), var(--mig-psi-average) var(--mig-psi-good-share) var(--mig-psi-mid-share), var(--mig-psi-fail) var(--mig-psi-mid-share) 100%)}.mig-speed-report[data-state=before] .mig-psi-metric-bar{--mig-psi-good-share:var(--mig-psi-good-before);--mig-psi-mid-share:var(--mig-psi-mid-before)}.mig-psi-title{font-size:calc(15 * var(--u));margin-block-start:calc(4 * var(--u))}.mig-psi-gauges{gap:calc(10 * var(--u));grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.mig-psi-gauge{--mig-score:100;--mig-grade:var(--mig-psi-pass);--mig-grade-ink:var(--mig-psi-pass-ink);justify-items:center;gap:calc(8 * var(--u));text-align:center;display:grid;position:relative}.mig-psi-gauge[data-grade=average]{--mig-grade:var(--mig-psi-average);--mig-grade-ink:var(--mig-psi-average-ink)}.mig-psi-gauge[data-grade=fail]{--mig-grade:var(--mig-psi-fail);--mig-grade-ink:var(--mig-psi-fail-ink)}.mig-psi-gauge svg{inline-size:calc(84 * var(--u));block-size:calc(84 * var(--u));rotate:-90deg}.mig-psi-gauge-base{fill:var(--mig-grade)}@supports (color:color-mix(in lab, red, red)){.mig-psi-gauge-base{fill:color-mix(in srgb, var(--mig-grade) var(--mig-psi-veil), transparent)}}.mig-psi-gauge-arc{fill:none;stroke:var(--mig-grade);stroke-width:7px;stroke-dasharray:1;stroke-dashoffset:calc((1 - var(--mig-score) / 100) * 1px)}.mig-psi-gauge-score{color:var(--mig-grade-ink);font-size:calc(26 * var(--u));position:absolute;inset-block-start:calc(42 * var(--u));inset-inline-start:50%;translate:-50% -50%}.mig-psi-gauge-label{font-size:calc(11.5 * var(--u))}.mig-psi-shot{align-self:start;display:block}.mig-psi-screen{aspect-ratio:var(--mig-psi-shot-ratio);border:calc(1 * var(--u)) solid var(--mig-chrome-rule);border-radius:calc(12 * var(--u));background:var(--mig-old-canvas);display:block;overflow:clip}.mig-psi-page{block-size:100%;display:block}.mig-psi-gauge{transition:opacity var(--dur-base) var(--ease-out)}.mig-speed-report[data-lit] .mig-psi-gauge:not([data-lit]){opacity:var(--mig-speed-dim)}@media (max-width:64rem){.mig-speed-body{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr)}.mig-speed-list{justify-content:start;margin-block-end:var(--space-8)}.mig-speed-report{grid-area:2/1/span 2}}@media (max-width:40rem){.mig-psi-main{grid-template-columns:minmax(0,1fr)}.mig-psi-shot{display:none}}@media (prefers-reduced-motion:reduce){.mig-speed-item,.mig-speed-panel,.mig-speed-panel-inner,.mig-psi-gauge{transition:none}}.mig-process-play{gap:var(--space-8);display:grid}.mig-process-timeline{gap:var(--mig-process-drop);display:grid}.mig-process-visitors,.mig-process-stations{grid-template-columns:repeat(var(--mig-process-count), minmax(0, 1fr));column-gap:var(--mig-process-stations-gap);display:grid}.mig-process-visitors{--mig-process-col:calc((100% - (var(--mig-process-count) - 1) * var(--mig-process-stations-gap)) / var(--mig-process-count));--mig-process-edge:calc((var(--mig-process-switch) - 1) * (var(--mig-process-col) + var(--mig-process-stations-gap)));block-size:var(--mig-process-ribbon-h);border-radius:var(--radius-full);background:linear-gradient(to right, var(--mig-process-ribbon-old) calc(var(--mig-process-edge) - var(--mig-process-blend)), var(--mig-process-ribbon-new) var(--mig-process-edge));font-size:var(--text-sm);font-weight:500;line-height:var(--leading-snug)}.mig-process-site{align-items:center;gap:var(--space-3);min-inline-size:0;padding-inline:var(--space-3) var(--space-4);white-space:nowrap;grid-row:1;display:flex;position:relative}.mig-process-site-text{text-overflow:ellipsis;min-inline-size:0;overflow:hidden}.mig-process-site-text--short{display:none}.mig-process-site--before{grid-column:1 / var(--mig-process-switch);color:var(--muted);padding-inline-end:calc(var(--space-4) + var(--mig-process-blend))}@supports (color:color-mix(in lab, red, red)){.mig-process-site--before{color:color-mix(in srgb, var(--muted) 70%, var(--text))}}.mig-process-site--after{grid-column:var(--mig-process-switch) / -1;color:var(--text)}.mig-process-site--after:after{content:"";block-size:var(--mig-process-drop);border-inline-start:var(--mig-process-thread) dashed var(--mig-good);position:absolute;inset-block-start:100%;inset-inline-start:calc(var(--mig-process-knot) / 2);translate:-50%}.mig-process-logo{inline-size:var(--mig-process-ribbon-logo);block-size:var(--mig-process-ribbon-logo);flex:none}.mig-process-logo--new{fill:var(--mig-new-accent)}.mig-process-station{grid-template-columns:var(--mig-process-knot) minmax(0, 1fr);grid-template-rows:var(--mig-process-knot) auto;align-items:center;gap:var(--space-3) var(--mig-process-stations-gap);min-inline-size:0;color:var(--muted);text-align:start;cursor:pointer;background:0 0;border:0;padding:0;display:grid}.mig-process-station.is-active{color:var(--text);cursor:default}.mig-process-knot{inline-size:var(--mig-process-knot);block-size:var(--mig-process-knot);border:var(--creation-rule) solid var(--border);border-radius:var(--radius-full);background:var(--pillar-face-bg);color:var(--muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;grid-area:1/1;place-items:center;font-weight:500;display:grid}.mig-process-knot svg{fill:currentColor;block-size:62%;inline-size:62%;display:none}.mig-process-station.is-done .mig-process-knot{border-color:var(--accent);color:var(--accent)}.mig-process-station.is-done .mig-process-num{display:none}.mig-process-station.is-done .mig-process-knot svg{display:block}.mig-process-station.is-active .mig-process-knot{border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 var(--mig-process-knot-ring) var(--accent)}@supports (color:color-mix(in lab, red, red)){.mig-process-station.is-active .mig-process-knot{box-shadow:0 0 0 var(--mig-process-knot-ring) color-mix(in srgb, var(--accent) 14%, transparent)}}.mig-process-station.is-active .mig-process-knot{color:var(--surface-light)}.mig-process-thread{block-size:var(--mig-process-thread);border-radius:var(--radius-full);background:var(--border);grid-area:1/2;display:block;overflow:clip}.mig-process-thread-fill{background:var(--accent);transform-origin:0;block-size:100%;display:block;scale:0 1}.mig-process-station.is-done .mig-process-thread-fill{scale:1}.mig-process-station.is-active .mig-process-thread-fill{scale:var(--mig-process-fill,0) 1}.mig-process-label{font-size:var(--text-sm);font-weight:500;line-height:var(--leading-snug);grid-area:2/1/auto/-1}.mig-process-figure{gap:var(--space-3);display:grid}.mig-process-card{grid-template-columns:var(--mig-process-columns);gap:var(--mig-process-pad);padding:var(--mig-process-pad);border:var(--creation-rule) solid var(--border);border-radius:var(--format-card-radius);background:var(--pillar-face-bg);box-shadow:var(--shadow-soft);display:grid}.mig-process-copy{gap:var(--space-8);grid-template-rows:minmax(0,1fr) auto;display:grid}.mig-process-texts{display:grid}.mig-process-pane{visibility:hidden;opacity:calc(1 - var(--mig-process-out,0))}.mig-process-pane.is-active,.mig-process-pane.is-leaving{visibility:visible}.mig-process-pane.is-fading{filter:blur(calc(var(--mig-process-out,0) * var(--mig-process-blur)))}.mig-process-text{align-content:start;gap:var(--space-3);grid-area:1/1;display:grid}.mig-process-when{color:var(--accent);font-size:var(--text-sm);font-weight:500;line-height:var(--leading-snug)}.mig-process-title{font-size:var(--text-2xl);line-height:var(--leading-tight);text-wrap:balance}.mig-process-body{color:var(--muted);line-height:var(--leading-normal);text-wrap:pretty}.mig-process-you{gap:var(--space-1);border-block-start:var(--creation-rule) solid var(--border);font-size:var(--text-sm);line-height:var(--leading-snug);margin-block-start:var(--space-3);padding-block-start:var(--space-4);display:grid}.mig-process-you-label{color:var(--muted)}.mig-process-you-text{text-wrap:pretty;font-weight:500}.mig-process-nav{gap:var(--space-2);display:flex}.mig-process-round{inline-size:var(--tap-min);block-size:var(--tap-min);border:var(--creation-rule) solid var(--border);border-radius:var(--radius-full);background:var(--pillar-face-bg);color:var(--text);cursor:pointer;place-items:center;padding:0;display:grid}.mig-process-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;block-size:18px;inline-size:18px}.mig-process-icon--play{fill:currentColor;display:none}.mig-process-play[data-paused] .mig-process-icon--pause{display:none}.mig-process-play[data-paused] .mig-process-icon--play{display:block}.mig-process-stage{align-self:center;min-inline-size:0;display:block}.mig-process-screen{block-size:var(--mig-process-stage-h);position:relative;container:mig-process-scene/inline-size}.mig-process-scene{display:grid;position:absolute;inset:0}.mig-process-scene>*{grid-area:1/1;min-block-size:0;min-inline-size:0}.mig-process-caption{color:var(--muted);font-size:var(--text-xs);line-height:var(--leading-snug);text-align:center;text-wrap:balance}.mig-process-scene .mig-window{--u:clamp(.62px, calc(100cqi / var(--mig-process-window)), 1px)}.mig-app{grid-template-rows:var(--mig-ui-bar) minmax(0, 1fr);border:var(--creation-rule) solid var(--mig-chrome-rule);border-radius:var(--mig-window-radius);background:var(--mig-chrome-surface);box-shadow:var(--mig-window-shadow);color:var(--mig-chrome-ink);font-family:var(--mig-system-font);font-size:var(--mig-ui);line-height:1.35;display:grid;overflow:clip}.mig-app svg{fill:currentColor}.mig-app-bar{align-items:center;gap:var(--space-3);min-inline-size:0;padding-inline:var(--space-4);border-block-end:var(--creation-rule) solid var(--mig-chrome-rule);white-space:nowrap;display:flex}.mig-app-share{padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);background:var(--mig-google-blue);color:var(--mig-chrome-surface);flex:none;font-weight:600}.mig-inv-clip,.mig-review-file,.mig-preview-live-host,.mig-train-meeting,.mig-train-clip{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.mig-inv-crumbs{gap:var(--space-2);min-inline-size:0;color:var(--mig-chrome-grey);display:flex;overflow:hidden}.mig-inv-crumb{gap:var(--space-2);display:flex}.mig-inv-crumb:last-child{color:var(--mig-chrome-ink);font-weight:500}.mig-inv-share{margin-inline-start:auto}.mig-inv-page{min-block-size:0;padding:var(--space-5) var(--space-6) 0;display:block;overflow:clip}.mig-inv-title{font-size:var(--mig-ui-xl);font-weight:700;line-height:1.2;display:block}.mig-inv-summary{margin-block:var(--space-1) var(--space-4);color:var(--mig-chrome-grey);display:block}.mig-inv-table{border-block-start:var(--creation-rule) solid var(--mig-chrome-rule);display:grid}.mig-inv-row{grid-template-columns:var(--mig-inv-columns);align-items:center;gap:var(--space-3);block-size:var(--mig-ui-row);border-block-end:var(--creation-rule) solid var(--mig-chrome-rule-soft);display:grid}.mig-inv-row--head{color:var(--mig-chrome-grey);font-size:var(--mig-ui-sm)}.mig-inv-name{align-items:center;gap:var(--space-2);min-inline-size:0;font-weight:500;display:flex}.mig-inv-glyph{inline-size:var(--mig-ui-glyph);block-size:var(--mig-ui-glyph);color:var(--mig-chrome-grey);flex:none}.mig-inv-path{color:var(--mig-chrome-grey)}.mig-inv-validated{justify-self:center}.mig-inv-chip{--mig-in:1;padding:var(--mig-ui-chip-pad);border-radius:var(--mig-ui-chip-radius);font-size:var(--mig-ui-sm);white-space:nowrap;opacity:var(--mig-in);scale:calc(.85 + var(--mig-in) * .15);font-weight:500;display:inline-block}.mig-inv-chip--kept{background:var(--mig-tag-kept-bg);color:var(--mig-tag-kept)}.mig-inv-chip--merged{background:var(--mig-tag-merged-bg);color:var(--mig-tag-merged)}.mig-inv-chip--redirected{background:var(--mig-tag-redirected-bg);color:var(--mig-tag-redirected)}.mig-inv-box{--mig-in:1;inline-size:var(--mig-ui-box);block-size:var(--mig-ui-box);border:var(--mig-ui-stroke) solid var(--mig-google-blue);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.mig-inv-box{border:var(--mig-ui-stroke) solid color-mix(in srgb, var(--mig-google-blue) calc(var(--mig-in) * 100%), var(--mig-chrome-rule))}}.mig-inv-box{border-radius:var(--mig-ui-chip-radius);background:var(--mig-google-blue)}@supports (color:color-mix(in lab, red, red)){.mig-inv-box{background:color-mix(in srgb, var(--mig-google-blue) calc(var(--mig-in) * 100%), transparent)}}.mig-inv-box{color:var(--mig-chrome-surface)}.mig-inv-box svg{block-size:80%;inline-size:80%;scale:clamp(0, var(--mig-in), 1.2)}.mig-review{background:var(--mig-figma-panel);color:var(--mig-figma-ink)}.mig-review .mig-app-bar{border-color:var(--mig-figma-rule)}.mig-review-logo{inline-size:auto;block-size:var(--mig-ui-logo);flex:none}.mig-review-file{font-weight:600}.mig-review-project{color:var(--mig-figma-grey);margin-inline-end:var(--space-1);font-weight:400}.mig-review-people{flex:none;margin-inline-start:auto;display:flex}.mig-review-people>*+*{box-shadow:0 0 0 var(--mig-ui-stroke) var(--mig-figma-panel);margin-inline-start:calc(var(--space-2) * -1)}.mig-review-share{background:var(--mig-figma-blue)}.mig-review-avatar{inline-size:var(--mig-ui-avatar);block-size:var(--mig-ui-avatar);border-radius:var(--radius-full);background:var(--mig-figma-client);color:var(--mig-figma-panel);font-size:var(--mig-ui-sm);flex:none;place-items:center;font-weight:600;display:grid;position:relative;overflow:hidden}.mig-review-avatar--photo img{object-fit:cover}.mig-review-canvas{--u:1px;--mig-review-z:calc(var(--mig-review-frame-w) / var(--mig-site-design));background:var(--mig-figma-canvas);min-block-size:0;position:relative;overflow:clip;container-type:size}.mig-review-board{justify-items:start;row-gap:calc(var(--mig-review-gap) * var(--mig-review-z));display:grid;position:absolute;inset-block-start:var(--mig-review-top);inset-inline-start:var(--mig-review-inset)}.mig-review-row{align-items:start;gap:calc(var(--mig-review-gap) * var(--mig-review-z));display:flex}.mig-review-frame{inline-size:var(--mig-review-frame-w);flex:none;display:block}.mig-review-row--phone .mig-review-frame{inline-size:calc(var(--mig-site-design-phone) * var(--mig-review-z))}.mig-review-label{color:var(--mig-figma-grey);font-size:var(--mig-ui-xs);text-overflow:ellipsis;white-space:nowrap;margin-block-end:var(--space-1);display:block;overflow:hidden}.mig-review-shot{box-shadow:var(--mig-figma-shadow);display:block;position:relative}.mig-review-frame.is-selected .mig-review-label{color:var(--mig-figma-blue)}.mig-review-frame.is-selected .mig-review-shot{outline:var(--mig-ui-stroke) solid var(--mig-figma-blue)}.mig-review-site{min-block-size:0;aspect-ratio:var(--mig-figma-screen-ratio);display:block}.mig-review-row--phone .mig-review-site{aspect-ratio:var(--mig-figma-phone-ratio)}.mig-review-handles{position:absolute;inset:0}.mig-review-handles>span{inline-size:var(--mig-ways-handle);block-size:var(--mig-ways-handle);border:var(--mig-ui-stroke) solid var(--mig-figma-blue);background:var(--mig-figma-panel);position:absolute;translate:-50% -50%}.mig-review-handles>span:nth-child(-n+2){inset-block-start:0}.mig-review-handles>span:nth-child(n+3){inset-block-start:100%}.mig-review-handles>span:nth-child(odd){inset-inline-start:0}.mig-review-handles>span:nth-child(2n){inset-inline-start:100%}.mig-review-pin{--mig-in:1;inline-size:var(--mig-ui-pin);block-size:var(--mig-ui-pin);border:var(--mig-ui-stroke) solid var(--mig-figma-panel);background:var(--mig-figma-client);box-shadow:var(--mig-figma-shadow);color:var(--mig-figma-panel);font-size:var(--mig-ui-sm);scale:var(--mig-in);transform-origin:0 100%;border-radius:50% 50% 50% 0;place-items:center;font-weight:600;display:grid;position:absolute;inset-block-start:48%;inset-inline-start:22%}.mig-review-thread{gap:var(--space-3);inline-size:var(--mig-review-thread-w);padding:var(--space-3);border-radius:var(--radius-md);background:var(--mig-figma-panel);box-shadow:var(--mig-figma-shadow);display:grid;position:absolute;inset-block-start:calc(var(--mig-review-top) + var(--mig-review-drop));inset-inline-end:var(--mig-review-inset)}.mig-review-resolved{--mig-in:1;justify-self:end;align-items:center;gap:var(--space-1);padding:var(--mig-ui-chip-pad);border-radius:var(--radius-full);background:var(--mig-tag-kept-bg);color:var(--mig-tag-kept);font-size:var(--mig-ui-xs);scale:var(--mig-in);opacity:clamp(0, calc(var(--mig-in) * 3), 1);font-weight:600;display:inline-flex}.mig-review-resolved svg{inline-size:var(--mig-ui-glyph);block-size:var(--mig-ui-glyph)}.mig-review-message{--mig-in:1;gap:var(--space-2);opacity:var(--mig-in);translate:0 calc((1 - var(--mig-in)) * var(--space-2));display:flex}.mig-review-body{gap:var(--space-1);min-inline-size:0;display:grid}.mig-review-who{align-items:baseline;gap:var(--space-2);font-weight:600;display:flex}.mig-review-time{color:var(--mig-figma-grey);font-size:var(--mig-ui-xs);font-weight:400}.mig-review-reply{padding:var(--space-2) var(--space-3);border:var(--creation-rule) solid var(--mig-figma-rule);border-radius:var(--radius-sm);color:var(--mig-figma-grey)}.mig-review-tools{z-index:1}.mig-review-sheet{align-content:start;gap:calc(24 * var(--u));padding:calc(28 * var(--u)) calc(20 * var(--u)) 0;grid-template-columns:minmax(0,1fr);display:grid}.mig-review-intro{justify-items:start;gap:calc(14 * var(--u));display:grid}.mig-review-kicker{inline-size:calc(80 * var(--u));block-size:calc(8 * var(--u));border-radius:var(--radius-full);background:var(--mig-new-accent)}.mig-review-heading{font-weight:500;font-size:calc(38 * var(--u));letter-spacing:var(--tracking-display);line-height:1.02}.mig-review-lines{gap:calc(12 * var(--u));inline-size:100%;display:grid}.mig-review-line{--mig-line:1;inline-size:calc(var(--mig-line) * 100%);block-size:calc(9 * var(--u));border-radius:var(--radius-full);background:var(--mig-review-ink);display:block}.mig-review-tag:after,.mig-review-submit:after{content:"";inline-size:56%;block-size:calc(8 * var(--u));border-radius:var(--radius-full);background:var(--mig-review-ink-strong)}.mig-review-photo img{filter:var(--mig-new-grade)}.mig-review-filters{gap:calc(8 * var(--u));display:flex}.mig-review-filter{inline-size:calc(72 * var(--u));block-size:calc(30 * var(--u));border:calc(1 * var(--u)) solid var(--mig-new-rule);border-radius:var(--radius-full)}.mig-review-filter.is-on{background:var(--mig-new-pill);border-color:#0000}.mig-review-mosaic{grid-auto-rows:calc(220 * var(--u));gap:calc(14 * var(--u));display:grid}.mig-review-tile{border-radius:calc(16 * var(--u));position:relative;overflow:clip}.mig-review-tile .mig-review-photo{position:absolute;inset:0}.mig-review-tile img{scale:var(--mig-new-crop);transform-origin:var(--mig-focus-x) var(--mig-focus-y)}.mig-review-tag{inline-size:calc(120 * var(--u));block-size:calc(28 * var(--u));border:calc(1 * var(--u)) solid var(--mig-new-glass-edge);border-radius:var(--radius-full);background:var(--mig-new-glass);-webkit-backdrop-filter:blur(calc(16 * var(--u)));backdrop-filter:blur(calc(16 * var(--u)));place-items:center;display:grid;position:absolute;inset-block-end:calc(14 * var(--u));inset-inline-start:calc(14 * var(--u))}.mig-review-portrait{block-size:calc(230 * var(--u));border-radius:calc(16 * var(--u))}.mig-review-figures{gap:calc(28 * var(--u));border-block-start:calc(1 * var(--u)) solid var(--mig-new-rule);padding-block-start:calc(24 * var(--u));display:flex}.mig-review-figure{gap:calc(12 * var(--u));display:grid}.mig-review-figure:before,.mig-review-figure:after{content:"";border-radius:var(--radius-full)}.mig-review-figure:before{inline-size:calc(56 * var(--u));block-size:calc(22 * var(--u));border-radius:calc(4 * var(--u));background:var(--mig-review-ink-strong)}.mig-review-figure:after{inline-size:calc(80 * var(--u));block-size:calc(9 * var(--u));background:var(--mig-review-ink)}.mig-review-steps{gap:calc(12 * var(--u));display:grid}.mig-review-step{gap:calc(14 * var(--u));padding:calc(20 * var(--u));border:calc(1 * var(--u)) solid var(--mig-new-rule);border-radius:calc(18 * var(--u));background:var(--mig-review-card);display:grid}.mig-review-step-num{color:var(--mig-new-accent);font-size:calc(30 * var(--u));font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.mig-review-step-title{inline-size:70%;block-size:calc(12 * var(--u));border-radius:var(--radius-full);background:var(--mig-review-ink-strong);margin-block-start:calc(6 * var(--u))}.mig-review-contacts{gap:calc(14 * var(--u));display:grid}.mig-review-contact{align-items:center;gap:calc(14 * var(--u));display:flex}.mig-review-contact-icon{inline-size:calc(36 * var(--u));block-size:calc(36 * var(--u));border-radius:var(--radius-full);background:var(--mig-review-card);color:var(--mig-new-accent);flex:none;place-items:center;display:grid}.mig-review-contact-icon svg{inline-size:calc(18 * var(--u));block-size:calc(18 * var(--u))}.mig-review-contact .mig-review-line{inline-size:calc(180 * var(--u))}.mig-review-form{gap:calc(18 * var(--u));padding:calc(20 * var(--u));border:calc(1 * var(--u)) solid var(--mig-new-rule);border-radius:calc(20 * var(--u));background:var(--mig-review-card);display:grid}.mig-review-field{gap:calc(8 * var(--u));display:grid}.mig-review-field>.mig-review-line{inline-size:calc(90 * var(--u));block-size:calc(8 * var(--u))}.mig-review-input{block-size:calc(44 * var(--u));border:calc(1 * var(--u)) solid var(--mig-new-rule);border-radius:calc(12 * var(--u));background:var(--mig-review-field)}.mig-review-field--message .mig-review-input{block-size:calc(110 * var(--u))}.mig-review-submit{block-size:calc(46 * var(--u));border-radius:var(--radius-full);background:var(--mig-new-accent);place-items:center;margin-block-start:calc(4 * var(--u));display:grid}.mig-review-desktop .mig-review-sheet{gap:calc(40 * var(--u));padding:calc(48 * var(--u)) calc(56 * var(--u)) 0}.mig-review-desktop .mig-review-intro{gap:calc(16 * var(--u))}.mig-review-desktop .mig-review-kicker{inline-size:calc(120 * var(--u));block-size:calc(10 * var(--u))}.mig-review-desktop .mig-review-heading{font-size:calc(60 * var(--u))}.mig-review-desktop .mig-review-lines{max-inline-size:calc(520 * var(--u))}.mig-review-desktop .mig-review-sheet--work{grid-template-columns:minmax(0,1fr) auto;align-items:end}.mig-review-desktop .mig-review-filters{gap:calc(10 * var(--u))}.mig-review-desktop .mig-review-filter{inline-size:calc(96 * var(--u));block-size:calc(36 * var(--u))}.mig-review-desktop .mig-review-mosaic{grid-column:1/-1;grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-auto-rows:calc(270 * var(--u));gap:calc(20 * var(--u))}.mig-review-desktop .mig-review-tile{border-radius:calc(18 * var(--u))}.mig-review-desktop .mig-review-tile:first-child{grid-row:span 2}.mig-review-desktop .mig-review-tag{inline-size:calc(150 * var(--u));block-size:calc(34 * var(--u));inset-block-end:calc(16 * var(--u));inset-inline-start:calc(16 * var(--u))}.mig-preview-view{min-block-size:0}.mig-preview-badge{align-items:center;gap:calc(6 * var(--u));padding:calc(3 * var(--u)) calc(10 * var(--u));border-radius:var(--radius-full);background:var(--mig-chrome-surface);color:var(--mig-chrome-ink);font-size:calc(12.5 * var(--u));flex:none;font-weight:500;display:inline-flex}.mig-preview-badge svg{inline-size:calc(14 * var(--u));block-size:calc(14 * var(--u))}.mig-preview-view[data-mig-build]{--mig-build:1}.mig-preview-view[data-mig-build]>.mig-new{clip-path:inset(0 0 calc((1 - var(--mig-build)) * 100%) 0)}.mig-preview-scan{block-size:var(--mig-ui-stroke);background:var(--mig-figma-blue);box-shadow:0 0 var(--space-3) var(--mig-figma-blue);opacity:calc(1 - var(--mig-build));position:absolute;inset-block-start:calc(var(--mig-build) * 100%);inset-inline:0}.mig-preview-live{--mig-in:1;inline-size:var(--mig-preview-live-w);padding:var(--space-2);border-radius:var(--radius-md);background:var(--mig-chrome-surface);box-shadow:var(--shadow-float);color:var(--mig-chrome-ink);font-family:var(--mig-system-font);font-size:var(--mig-ui-sm);opacity:var(--mig-in);translate:0 calc((1 - var(--mig-in)) * var(--space-3));line-height:1.3;display:block;position:absolute;inset-block-end:var(--space-4);inset-inline-start:var(--space-4)}.mig-preview-live-head{align-items:center;gap:var(--space-2);padding-inline:var(--space-1);margin-block-end:var(--space-2);display:flex}.mig-preview-live-host{font-weight:600}.mig-preview-live-state{color:var(--mig-good);flex:none;margin-inline-start:auto;font-weight:600}.mig-preview-dot{inline-size:var(--mig-ui-dot);block-size:var(--mig-ui-dot);border-radius:var(--radius-full);background:var(--mig-good);flex:none}.mig-preview-live-view{aspect-ratio:var(--mig-figma-screen-ratio);border:var(--creation-rule) solid var(--mig-chrome-rule);border-radius:var(--radius-sm);display:block}.mig-switch{isolation:isolate;align-items:center;gap:var(--mig-switch-gap);padding:var(--mig-switch-top) var(--space-4) var(--mig-switch-bottom);border:var(--creation-rule) solid var(--mig-chrome-rule);border-radius:var(--mig-window-radius);background:var(--mig-switch-wall);box-shadow:var(--mig-window-shadow);font-family:var(--mig-system-font);font-size:var(--mig-ui);flex-direction:column;line-height:1.35;display:flex;position:relative;overflow:clip}.mig-switch-wall{z-index:-1;position:absolute;inset:0}.mig-switch-wall img{object-fit:cover}.mig-switch-wall:after{content:"";background:var(--mig-switch-scrim);position:absolute;inset:0}.mig-switch-clock{color:var(--mig-switch-ink);font-family:var(--mig-switch-clock-font);font-size:var(--mig-switch-clock);font-weight:var(--mig-switch-clock-weight);letter-spacing:var(--mig-switch-clock-track);text-shadow:var(--mig-switch-glow);line-height:1}.mig-switch-group{inline-size:min(var(--mig-switch-notice-w), 100%);color:var(--mig-chrome-ink);display:grid}.mig-switch-group>*{grid-area:1/1;min-inline-size:0}.mig-switch-stack{--mig-in:1;margin-inline:calc(var(--mig-switch-depth) * var(--mig-switch-stack-inset));border-radius:var(--mig-switch-radius);background:var(--mig-notice-bg)}@supports (color:color-mix(in lab, red, red)){.mig-switch-stack{background:color-mix(in srgb, var(--mig-notice-bg), var(--mig-switch-stack-dim) calc(var(--mig-switch-depth) * var(--mig-switch-stack-fade)))}}.mig-switch-stack{-webkit-backdrop-filter:var(--mig-switch-blur);backdrop-filter:var(--mig-switch-blur);box-shadow:var(--mig-switch-shadow);opacity:clamp(0, var(--mig-in), 1);translate:0 calc(var(--mig-in) * var(--mig-switch-depth) * var(--mig-switch-stack-peek))}.mig-switch-notice{--mig-in:1;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-3) var(--space-3);border-radius:var(--mig-switch-radius);background:var(--mig-notice-bg);-webkit-backdrop-filter:var(--mig-switch-blur);backdrop-filter:var(--mig-switch-blur);box-shadow:var(--mig-switch-shadow);opacity:clamp(0, calc(var(--mig-in) * 2), 1);translate:0 calc((var(--mig-in) - 1) * var(--space-6));scale:calc(.92 + var(--mig-in) * .08);display:flex}.mig-switch-app{inline-size:var(--mig-ui-app-icon);block-size:var(--mig-ui-app-icon);border-radius:var(--mig-switch-app-radius);background:var(--mig-chrome-surface);box-shadow:0 0 0 var(--creation-rule) var(--mig-chrome-rule);flex:none;place-items:center;display:grid}.mig-switch-app img{inline-size:var(--mig-switch-app-mark);block-size:auto}.mig-switch-text{flex:1;min-inline-size:0;display:grid}.mig-switch-head{align-items:baseline;gap:var(--space-2);display:flex}.mig-switch-from,.mig-switch-subject{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;font-weight:600;overflow:hidden}.mig-switch-time{color:var(--mig-chrome-grey);font-size:var(--mig-ui-sm);flex:none;margin-inline-start:auto}.mig-switch-preview{color:var(--mig-chrome-grey);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mig-switch-user{justify-items:center;gap:var(--space-2);color:var(--mig-switch-ink);text-shadow:var(--mig-switch-glow);margin-block-start:auto;font-weight:600;display:grid}.mig-switch-avatar{inline-size:var(--mig-switch-avatar);block-size:var(--mig-switch-avatar);border-radius:var(--radius-full);background:var(--mig-switch-avatar-bg);-webkit-backdrop-filter:var(--mig-switch-blur);backdrop-filter:var(--mig-switch-blur);place-items:center;display:grid}.mig-switch-avatar svg{inline-size:var(--mig-switch-avatar-glyph);fill:currentColor}.mig-train{grid-template-rows:var(--mig-zoom-bar) minmax(0, 1fr) var(--mig-zoom-tools);border-color:var(--mig-zoom-bg);background:var(--mig-zoom-bg);color:var(--mig-zoom-ink)}.mig-train .mig-app-bar{gap:var(--space-2);border-color:var(--mig-zoom-rule)}.mig-train-logo{inline-size:auto;block-size:var(--mig-ui-logo);flex:none}.mig-train-meeting{font-weight:600}.mig-train-view{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--mig-zoom-tile);font-size:var(--mig-ui-sm);flex:none;margin-inline-start:auto;display:flex}.mig-train-view svg{inline-size:var(--mig-ui-glyph);block-size:var(--mig-ui-glyph)}.mig-train-body{grid-template-columns:minmax(0, 1fr) var(--mig-zoom-people-w);gap:var(--space-2);min-block-size:0;padding:var(--space-2);display:grid;position:relative}.mig-train-people{gap:var(--space-2);flex-direction:column;grid-area:1/2;min-block-size:0;display:flex}.mig-train-tile{--mig-in:1;aspect-ratio:16/9;border-radius:var(--radius-sm);background:var(--mig-zoom-tile);opacity:var(--mig-in);scale:calc(.9 + var(--mig-in) * .1);flex:none;place-items:center;display:grid;position:relative;overflow:clip}.mig-train-tile img{object-fit:cover;object-position:50% var(--mig-zoom-face-y)}.mig-train-tile.is-speaking:after{content:"";border:var(--mig-zoom-ring) solid var(--mig-zoom-live);border-radius:inherit;position:absolute;inset:0}.mig-train-name{z-index:1;align-items:center;gap:var(--space-1);padding:0 var(--space-1);border-radius:var(--mig-ui-check-radius);background:var(--mig-zoom-plate);font-size:var(--mig-ui-xs);white-space:nowrap;line-height:1.6;display:flex;position:absolute;inset-block-end:var(--space-1);inset-inline-start:var(--space-1)}.mig-train-muted{inline-size:var(--mig-zoom-muted);block-size:var(--mig-zoom-muted);color:var(--mig-zoom-danger)}.mig-train-initial{inline-size:var(--mig-ui-app-icon);block-size:var(--mig-ui-app-icon);border-radius:var(--radius-full);background:var(--mig-figma-client);place-items:center;font-weight:600;display:grid}.mig-train-share{gap:var(--space-2);flex-direction:column;grid-area:1/1;min-block-size:0;display:flex}.mig-train-banner{align-items:center;gap:var(--space-2);max-inline-size:100%;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:var(--mig-zoom-tile);font-size:var(--mig-ui-sm);white-space:nowrap;display:flex;position:absolute;inset-block-start:calc(var(--mig-zoom-bar) / -2);inset-inline-start:50%;translate:-50% -50%}.mig-train-live{inline-size:var(--mig-ui-dot);block-size:var(--mig-ui-dot);border-radius:var(--radius-full);background:var(--mig-zoom-live);flex:none}.mig-train-screen{border-radius:var(--mig-ui-chip-radius);background:var(--mig-chrome-surface);min-block-size:0;color:var(--mig-chrome-ink);flex:0 auto;grid-template-rows:auto minmax(0,1fr);margin-block:auto;display:grid;overflow:clip}.mig-train-admin{align-items:center;gap:var(--space-2);min-inline-size:0;padding:var(--space-2) var(--space-4);border-block-end:var(--creation-rule) solid var(--mig-chrome-rule);font-size:var(--mig-ui-sm);white-space:nowrap;display:flex}.mig-train-brand{inline-size:var(--mig-ui-logo);block-size:var(--mig-ui-logo);color:var(--mig-new-accent);flex:none}.mig-train-site{font-weight:600}.mig-train-area{border-inline-start:var(--creation-rule) solid var(--mig-chrome-rule);color:var(--mig-chrome-grey);padding-inline-start:var(--space-2)}.mig-train-page{min-block-size:0;padding:var(--space-4) var(--space-4) var(--space-5);display:block}.mig-train-head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-block-end:var(--space-3);display:flex}.mig-train-title{font-size:var(--mig-ui-lg);font-weight:700}.mig-train-add{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3) var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--mig-new-bg);color:var(--mig-new-text);font-size:var(--mig-ui-sm);flex:none;font-weight:600;display:inline-flex}.mig-train-add svg{inline-size:var(--mig-ui-glyph);block-size:var(--mig-ui-glyph)}.mig-train-table{border-block-start:var(--creation-rule) solid var(--mig-chrome-rule);display:grid}.mig-train-row{--mig-in:1;grid-template-columns:var(--mig-train-columns);align-items:center;gap:var(--space-3);block-size:var(--mig-train-row);padding-inline:var(--space-2);border-block-end:var(--creation-rule) solid var(--mig-chrome-rule-soft);opacity:clamp(0, var(--mig-in), 1);translate:0 calc((1 - var(--mig-in)) * var(--space-2));display:grid}.mig-train-row--head{block-size:var(--mig-ui-row);color:var(--mig-chrome-grey);font-size:var(--mig-ui-xs)}.mig-train-row--added{z-index:1;background:var(--mig-train-added);position:relative}.mig-train-work{align-items:center;gap:var(--space-2);min-inline-size:0;font-weight:500;display:flex}.mig-train-thumb{inline-size:var(--mig-train-thumb);aspect-ratio:4/3;border-radius:var(--mig-ui-chip-radius);flex:none}.mig-train-thumb img{scale:var(--mig-new-crop);transform-origin:var(--mig-focus-x) var(--mig-focus-y)}.mig-train-row--added .mig-train-thumb img{scale:none}.mig-train-trade{color:var(--mig-chrome-grey)}.mig-train-status{display:flex;position:relative}.mig-train-pill{padding:var(--mig-ui-chip-pad);border-radius:var(--radius-full);background:var(--mig-tag-kept-bg);color:var(--mig-tag-kept);font-size:var(--mig-ui-xs);white-space:nowrap;font-weight:600}.mig-train-cursor{--mig-in:1;color:var(--mig-figma-client);opacity:clamp(0, calc(var(--mig-in) * 2), 1);translate:calc((1 - var(--mig-in)) * var(--space-6)) calc((1 - var(--mig-in)) * var(--space-6));position:absolute;inset-block-start:50%;inset-inline-start:var(--mig-train-cursor-x)}.mig-train-arrow{inline-size:var(--mig-train-arrow);block-size:auto;stroke:var(--mig-chrome-surface);stroke-width:var(--mig-ui-stroke);stroke-linejoin:round;filter:var(--mig-train-cursor-shade);display:block}.mig-train-tag{padding:var(--mig-ui-chip-pad);border-radius:var(--radius-full);background:var(--mig-figma-client);color:var(--mig-chrome-surface);font-size:var(--mig-ui-xs);white-space:nowrap;font-weight:600;position:absolute;inset-block-start:calc(var(--mig-train-arrow) * 1.1);inset-inline-start:calc(var(--mig-train-arrow) * .7)}.mig-train-tools{align-items:center;gap:var(--space-2);padding-inline:var(--space-3);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.mig-train-group{display:flex}.mig-train-tool{justify-items:center;gap:var(--space-1);padding-inline:var(--space-2);font-size:var(--mig-ui-xs);white-space:nowrap;display:grid}.mig-train-glyph{block-size:var(--mig-zoom-tool);align-items:center;display:flex}.mig-train-glyph>svg:first-child{inline-size:var(--mig-zoom-tool);block-size:var(--mig-zoom-tool)}.mig-train-caret{inline-size:var(--mig-zoom-caret);block-size:var(--mig-zoom-caret);color:var(--mig-zoom-grey)}.mig-train-count{font-size:var(--mig-ui-xs);align-self:flex-start;font-weight:600;line-height:1}.mig-train-glyph--share{inline-size:var(--mig-zoom-tool);border-radius:var(--mig-zoom-share-radius);background:var(--mig-zoom-live);justify-content:center}.mig-train-glyph--share>svg:first-child{block-size:75%;inline-size:75%}.mig-train-leave{padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);background:var(--mig-zoom-danger);font-size:var(--mig-ui-sm);justify-self:end;font-weight:600}@container mig-process-scene (max-width:34rem){.mig-inv-row{grid-template-columns:var(--mig-inv-columns-narrow)}.mig-inv-path{display:none}.mig-inv-page{padding-inline:var(--space-4)}.mig-review-project,.mig-review-reply,.mig-review-tools{display:none}.mig-review-canvas{--mig-review-top:var(--space-3);--mig-review-frame-w:var(--mig-review-frame-w-narrow)}.mig-review-thread{inset-block:auto var(--space-3);inline-size:var(--mig-review-thread-w-narrow)}.mig-train{grid-template-rows:var(--mig-zoom-bar) minmax(0, 1fr) var(--mig-zoom-tools-narrow)}.mig-train-body{grid-template-columns:minmax(0,1fr)}.mig-train-people{z-index:2;inline-size:var(--mig-zoom-float-w);grid-area:auto;position:absolute;inset-block-start:var(--space-2);inset-inline-end:var(--space-2)}.mig-train-tile:not(.is-speaking),.mig-train-tool-label,.mig-train-view-label,.mig-train-area{display:none}.mig-train-tile.is-speaking{box-shadow:var(--mig-window-shadow)}.mig-train .mig-train-banner{align-self:flex-start}.mig-train-admin{padding-block:var(--space-1)}.mig-train-page{padding-block-start:var(--space-3);padding-inline:var(--space-3)}.mig-train-head{margin-block-end:var(--space-2)}}@container mig-process-scene (max-width:40rem){.mig-train-row{grid-template-columns:var(--mig-train-columns-narrow)}.mig-train-trade,.mig-train-row--head{display:none}.mig-train-banner{align-self:center;position:static;translate:none}}@container mig-process-scene (max-width:30rem){.mig-switch{--mig-switch-top:var(--mig-switch-top-narrow);--mig-switch-bottom:var(--mig-switch-bottom-narrow);--mig-switch-clock:var(--mig-switch-clock-narrow);--mig-switch-gap:var(--mig-switch-gap-narrow);--mig-switch-avatar:var(--mig-switch-avatar-narrow)}.mig-switch-preview{-webkit-line-clamp:3}}@media (hover:hover){.mig-process-station:not(.is-active):hover{color:var(--text)}.mig-process-station:not(.is-active,.is-done):hover .mig-process-knot{border-color:var(--text);color:var(--text)}.mig-process-round:hover{border-color:var(--text)}}@media (prefers-reduced-motion:no-preference){.mig-process-station{transition:color var(--dur-fast) var(--ease-out)}.mig-process-knot{transition:background-color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out)}.mig-process-station:not(.is-active) .mig-process-thread-fill{transition:scale var(--dur-base) var(--ease-out)}.mig-process-round{transition:border-color var(--dur-fast) var(--ease-out)}}@media (prefers-reduced-motion:reduce){.mig-process-pause{display:none}}@media (max-width:56rem){.mig-process-site-text--long{display:none}.mig-process-site-text--short{display:inline}}@media (max-width:900px){.mig-process-card{grid-template-columns:minmax(0,1fr)}}@media (max-width:40rem){.mig-process-screen{block-size:var(--mig-process-stage-phone)}.mig-process-visitors{font-size:var(--text-xs)}.mig-process-site{gap:var(--space-2);padding-inline:var(--space-2) var(--space-3)}.mig-process-site--before{padding-inline-end:calc(var(--space-3) + var(--mig-process-blend))}.mig-process-station{min-block-size:var(--tap-min);align-content:start;position:relative}.mig-process-label{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}}.mig-ways-inner{container-type:inline-size}.mig-ways-list{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto calc(( (100cqi - var(--pillar-gap)) / 2 - 2 * (var(--creation-rule) + var(--pillar-pad)) ) / (var(--mig-ways-window-ratio))) auto auto auto;column-gap:var(--pillar-gap);margin:0;padding:0;list-style:none;display:grid}.mig-way{grid-row:span 5;grid-template-rows:subgrid;border:var(--creation-rule) solid var(--border);border-radius:var(--format-card-radius);box-shadow:var(--shadow-soft);row-gap:0;display:grid;overflow:clip}.mig-way-copy{align-content:start;gap:var(--space-3);padding:var(--pillar-pad);display:grid}.mig-way-name{font-size:var(--text-2xl);line-height:var(--leading-snug)}.mig-way-intent{font-size:var(--text-lg);font-weight:500;line-height:var(--leading-snug)}.mig-way-body{color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-normal);text-wrap:pretty}.mig-way-visual{padding-inline:var(--pillar-pad)}.mig-way-window{--mig-window-width:var(--mig-ways-window-design);aspect-ratio:var(--mig-ways-window-ratio);border-end-end-radius:0;border-end-start-radius:0}.mig-way-view{min-block-size:0;position:relative}.mig-way-page{block-size:100%;display:block}.mig-way-selection{inline-size:var(--mig-ways-selection-w);block-size:var(--mig-ways-selection-h);border:var(--mig-ways-rule) solid var(--mig-cursor-1);background:linear-gradient(var(--paper), var(--paper)) 0 0 / var(--mig-ways-handle) var(--mig-ways-handle) no-repeat, linear-gradient(var(--paper), var(--paper)) 100% 0 / var(--mig-ways-handle) var(--mig-ways-handle) no-repeat, linear-gradient(var(--paper), var(--paper)) 0 100% / var(--mig-ways-handle) var(--mig-ways-handle) no-repeat, linear-gradient(var(--paper), var(--paper)) 100% 100% / var(--mig-ways-handle) var(--mig-ways-handle) no-repeat;outline:var(--mig-ways-rule) solid var(--mig-cursor-1);position:absolute;inset-block-start:var(--mig-ways-selection-top);inset-inline-start:var(--mig-ways-selection-left)}@supports (color:color-mix(in lab, red, red)){.mig-way-selection{outline:var(--mig-ways-rule) solid color-mix(in srgb, var(--mig-cursor-1) 30%, transparent)}}.mig-way-selection{outline-offset:calc(var(--mig-ways-rule) * 2)}.mig-way-cursor{--mig-dx:0;--mig-dy:0;--mig-cursor:var(--mig-cursor-1);z-index:2;translate:calc(var(--mig-dx) * var(--mig-way-drift)) calc(var(--mig-dy) * var(--mig-way-drift));pointer-events:none;position:absolute;inset-block-start:calc(var(--mig-y) * 1%);inset-inline-start:calc(var(--mig-x) * 1%)}.mig-way-cursor--2{--mig-cursor:var(--mig-cursor-2)}.mig-way-cursor--3{--mig-cursor:var(--mig-cursor-3)}.mig-way-arrow{inline-size:var(--mig-ways-arrow);block-size:auto;fill:var(--mig-cursor);stroke:var(--paper);stroke-width:1.5px;stroke-linejoin:round;filter:drop-shadow(0 1px 2px var(--mig-board-shade));display:block}.mig-way-tag{align-items:center;gap:var(--space-1);padding:var(--mig-ways-tag-pad) var(--space-2);border-radius:var(--radius-full);background:var(--mig-cursor);color:var(--paper);font-size:var(--text-xs);white-space:nowrap;font-weight:600;display:inline-flex;position:absolute;inset-block-start:calc(var(--mig-ways-arrow) * .9);inset-inline-start:calc(var(--mig-ways-arrow) * .6)}.mig-way-tag:has(.mig-way-face){padding-inline-start:var(--mig-ways-tag-pad)}.mig-way-face{inline-size:var(--mig-ways-face);block-size:var(--mig-ways-face);border-radius:var(--radius-full);background:var(--paper);position:relative;overflow:hidden}.mig-way-face img{object-fit:cover}.mig-way-flaws{z-index:1;pointer-events:none;position:absolute;inset:0}.mig-way-mark,.mig-way-measure{position:absolute;inset-block-start:calc(var(--mig-y) * 1%);inset-inline-start:calc(var(--mig-x) * 1%)}.mig-way-mark{inline-size:calc(var(--mig-w) * 1%);block-size:calc(var(--mig-h) * 1%);border:var(--mig-ways-rule) solid var(--mig-flaw);border-radius:calc(6 * var(--u))}.mig-way-measure{inline-size:calc(var(--mig-w) * 1%);border-block-start:var(--mig-ways-rule) solid var(--mig-flaw)}.mig-way-measure:before,.mig-way-measure:after{content:"";block-size:calc(14 * var(--u));border-inline-start:var(--mig-ways-rule) solid var(--mig-flaw);position:absolute;inset-block-start:calc(-7 * var(--u))}.mig-way-measure:before{inset-inline-start:0}.mig-way-measure:after{inset-inline-end:0}.mig-way-assurances{grid-row:span 2;grid-template-rows:subgrid;gap:var(--space-3) var(--space-4);padding:var(--pillar-pad) var(--pillar-pad) 0;border-block-start:var(--creation-rule) solid var(--border);font-size:var(--text-sm);line-height:var(--leading-snug);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;list-style:none;display:grid}.mig-way-assurances li{align-items:start;gap:var(--space-2);display:flex}.mig-way-tick{inline-size:var(--mig-ways-tick);block-size:var(--mig-ways-tick);border-radius:var(--radius-full);background:var(--accent-pale);color:var(--accent);flex:none;place-items:center;margin-block-start:calc((1lh - var(--mig-ways-tick)) / 2);display:grid}.mig-way-tick svg{fill:currentColor;block-size:70%;inline-size:70%}.mig-way-fit{align-self:start;gap:var(--space-1);margin:var(--space-6) var(--pillar-pad) var(--pillar-pad);border-block-start:var(--creation-rule) solid var(--border);line-height:var(--leading-snug);padding-block-start:var(--space-4);display:grid}.mig-way-fit-label{color:var(--muted);font-size:var(--text-sm)}.mig-ways-pricing{color:var(--muted);text-align:center;margin-block-start:var(--space-10)}.mig-ways-pricing a{color:var(--accent);text-underline-offset:var(--mig-ways-underline);font-weight:500;text-decoration:underline}@media (max-width:56rem){.mig-ways-list{row-gap:var(--pillar-gap);grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.mig-way,.mig-way-assurances{grid-row:auto;grid-template-rows:none}}@media (max-width:40rem){.mig-way-assurances{grid-template-columns:minmax(0,1fr)}}.seo-months,.seo-months+.faq-section{padding-block-start:0}.seo-shift-inner,.seo-shift-proof-inner,.seo-reading-inner,.seo-included-inner,.seo-months-inner{gap:clamp(var(--space-10), 5vw, var(--space-16));display:grid}.seo-hero{gap:var(--creation-hero-breath);min-height:100svh;padding-block:calc(var(--header-clear) + var(--creation-hero-breath)) var(--creation-copy-gap);flex-direction:column;display:flex;position:relative;overflow:clip}.seo-hero-copy{gap:var(--creation-copy-gap);text-align:center;grid-template-columns:minmax(0,1fr);margin-block:auto;display:grid;container-type:inline-size}.seo-hero-headline{font-size:var(--seo-title-size);letter-spacing:var(--tracking-hero);line-height:var(--creation-title-leading);white-space:nowrap}.seo-hero-headline-visual,.seo-hero-headline-phrase{display:block}.seo-hero-headline-line{display:inline}.seo-engines{--seo-engine-size:var(--seo-engine-x);padding-block:calc(var(--seo-engine-above) * var(--seo-engine-size)) calc(var(--seo-engine-below) * var(--seo-engine-size));place-items:end center;margin-block-start:var(--seo-engine-gap);display:grid}.seo-engine{grid-area:1/1;display:grid}.seo-engine-word,.seo-engine-mark{block-size:var(--seo-engine-size);grid-area:1/1;inline-size:auto;display:block;overflow:visible}.seo-engine+.seo-engine{visibility:hidden}.seo-hero-lede{max-width:var(--creation-lede-width);color:var(--muted);font-size:var(--text-lg);line-height:var(--leading-normal);text-wrap:balance;margin-inline:auto}.seo-hero-cta{padding-top:var(--space-2)}.seo-wall{gap:var(--seo-wall-gap);padding-block:var(--seo-wall-gap) var(--seo-wall-shadow-reach);-webkit-mask-image:linear-gradient(to right, transparent, black var(--seo-wall-fade), black calc(100% - var(--seo-wall-fade)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, black var(--seo-wall-fade), black calc(100% - var(--seo-wall-fade)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, black var(--seo-wall-fade), black calc(100% - var(--seo-wall-fade)), transparent);mask-image:linear-gradient(to right, transparent, black var(--seo-wall-fade), black calc(100% - var(--seo-wall-fade)), transparent);margin-block-end:calc(var(--seo-wall-gap) - var(--seo-wall-shadow-reach));display:grid}.seo-wall-row{overflow-x:clip}.seo-wall-track{inline-size:max-content;display:flex}.seo-wall-set{gap:var(--seo-wall-gap);padding-inline-end:var(--seo-wall-gap);display:flex}.seo-wall-pill{align-items:center;gap:var(--space-2);padding:var(--seo-wall-pad-y) var(--seo-wall-pad-x);border:var(--pillar-face-border);border-radius:var(--radius-full);background:var(--pillar-face-bg);box-shadow:var(--pillar-face-shadow);color:var(--text);font-size:var(--text-sm);line-height:var(--leading-snug);white-space:nowrap;flex:none;display:inline-flex}.seo-wall-mark{inline-size:var(--seo-wall-mark);block-size:var(--seo-wall-mark);color:var(--muted);flex:none}@media (prefers-reduced-motion:no-preference){[data-seo-copy],[data-seo-wall]{--seo-enter:0;transform:translateY(calc(var(--seo-enter) * var(--seo-enter-distance)))}.seo-engine{--seo-engine-icon:1;--seo-engine-open:1;--seo-engine-turn:1;transform:translateX(calc((1 - var(--seo-engine-open)) * var(--seo-engine-shift)))}.seo-engine-word{clip-path:inset(var(--seo-engine-bleed) calc((1 - var(--seo-engine-open)) * (100% - var(--seo-engine-mark-x))) var(--seo-engine-bleed) calc((1 - var(--seo-engine-open)) * var(--seo-engine-mark-x)))}.seo-engine-mark{transform-origin:var(--seo-engine-mark-x) var(--seo-engine-mark-y);transform:rotate(calc((1 - var(--seo-engine-icon)) * var(--seo-engine-turn) * var(--seo-engine-spin) * -1)) scale(calc(var(--seo-engine-icon-from) + (1 - var(--seo-engine-icon-from)) * var(--seo-engine-icon)));opacity:var(--seo-engine-icon);filter:blur(max(0px, calc((1 - var(--seo-engine-icon)) * var(--seo-engine-blur-max))))}}@media (prefers-reduced-motion:reduce){.seo-wall-set--echo{display:none}}@media (max-width:40rem){.seo-hero-headline{font-size:var(--seo-title-mobile)}.seo-hero-headline-line{display:block}.seo-engines{--seo-engine-size:var(--seo-engine-x-mobile)}.seo-hero-lede{font-size:var(--text-base);text-wrap:pretty}.seo-wall-pill{gap:var(--space-1);padding:var(--space-1) var(--space-3);font-size:var(--text-xs)}.seo-wall-mark{inline-size:var(--seo-wall-mark-mobile);block-size:var(--seo-wall-mark-mobile)}}.seo-shift .section-lede{white-space:pre-line}.seo-shift-stage{display:grid}.seo-shift-figure{margin:0;display:grid}.seo-shift-ask{justify-items:center;gap:var(--space-2);text-align:center;max-inline-size:100%;opacity:var(--shift-in,1);translate:0 calc((1 - var(--shift-in,1)) * var(--seo-shift-rise));justify-self:center;display:grid}.seo-shift-ask-who{color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-snug)}.seo-shift-ask-text{padding:var(--space-3) var(--space-6);border:var(--pillar-face-border);border-radius:var(--radius-full);background:var(--surface-light);box-shadow:var(--pillar-face-shadow);color:var(--text);font-size:var(--text-lg);font-weight:500;line-height:var(--leading-snug);text-wrap:balance}.seo-shift-fork{--shift-stem:clamp(0, var(--shift-fork,1) * 2, 1);--shift-arch:clamp(0, var(--shift-fork,1) * 2 - 1, 1);block-size:var(--seo-shift-fork-h);margin-block-start:var(--space-3);position:relative}.seo-shift-fork:before{content:"";inline-size:var(--seo-shift-fork-rule);background:var(--border);scale:1 var(--shift-stem);transform-origin:top;position:absolute;inset-block:0 50%;inset-inline-start:calc(50% - var(--seo-shift-fork-rule) / 2)}.seo-shift-fork:after{content:"";inset-block:50% 0;inset-inline:calc((100% - var(--seo-shift-ways-gap)) / 4);border:var(--seo-shift-fork-rule) solid var(--border);clip-path:inset(0 calc((1 - var(--shift-arch)) * 50%) 0 calc((1 - var(--shift-arch)) * 50%));border-block-end:0;border-start-start-radius:var(--seo-shift-fork-radius);border-start-end-radius:var(--seo-shift-fork-radius);position:absolute}.seo-shift-ways{column-gap:var(--seo-shift-ways-gap);grid-template-rows:auto 1fr auto;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.seo-shift-way{grid-row:span 3;grid-template-rows:subgrid;row-gap:var(--space-4);min-inline-size:0;display:grid}.seo-shift-way-head{justify-content:center;align-items:center;gap:var(--space-3);font-size:var(--text-2xl);letter-spacing:var(--tracking-display);line-height:var(--leading-tight);flex-wrap:wrap;padding-block-start:var(--space-3);display:flex}.seo-shift-badge{padding:var(--seo-shift-badge-pad);border-radius:var(--radius-full);background:var(--accent);color:var(--bg);font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:normal;font-weight:700;line-height:var(--leading-snug);justify-self:start;display:inline-block}.seo-shift-way-title{color:var(--text)}.seo-shift-benefit{color:var(--text);font-size:var(--text-base);line-height:var(--leading-normal);text-align:center;text-wrap:balance;opacity:var(--shift-in,1)}.seo-shift-plate{align-content:start;gap:var(--space-3);min-inline-size:0;padding:var(--seo-shift-plate-pad);border:var(--pillar-face-border);border-radius:var(--pillar-face-radius);background:var(--pillar-face-bg);box-shadow:var(--pillar-face-shadow);font-size:var(--pillar-face-text);line-height:var(--leading-snug);display:grid}.seo-shift-you-tag{padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--accent);color:var(--bg);font-size:var(--pillar-face-label);font-weight:600;line-height:var(--leading-normal);white-space:nowrap}.seo-shift-result[data-you],.seo-shift-name[data-you]{position:relative}.seo-shift-result[data-you]:after,.seo-shift-name[data-you]:after{content:"";inset:calc(-1 * var(--creation-rule));border-radius:inherit;box-shadow:0 0 0 calc(var(--shift-pulse,1) * var(--seo-shift-pulse-spread)) var(--accent);opacity:calc((1 - var(--shift-pulse,1)) * var(--seo-shift-pulse-strength));pointer-events:none;position:absolute}.seo-shift-field{align-items:center;gap:var(--space-2);min-inline-size:0;padding:var(--space-2) var(--space-4);border:var(--pillar-face-border);border-radius:var(--radius-full);background:var(--surface-light);color:var(--text);font-size:var(--text-sm);opacity:var(--shift-in,1);display:flex}.seo-shift-loupe{inline-size:var(--seo-shift-icon);block-size:var(--seo-shift-icon);color:var(--muted);fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;flex:none}.seo-shift-query{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.seo-shift-results{gap:var(--seo-shift-row-gap);margin:0;padding:0;list-style:none;display:grid}.seo-shift-result{grid-template-columns:var(--seo-shift-favicon) minmax(0, var(--seo-shift-domain)) minmax(0, 1fr) auto;align-items:center;column-gap:var(--space-3);padding:var(--space-2) var(--space-3);border:var(--creation-rule) solid transparent;border-radius:var(--radius-sm);opacity:var(--shift-in,1);translate:0 calc((1 - var(--shift-in,1)) * var(--seo-shift-rise));display:grid}.seo-shift-result[data-you]{border-color:var(--accent);background:var(--seo-shift-you-wash)}.seo-shift-favicon{inline-size:var(--seo-shift-favicon);aspect-ratio:1;border:var(--pillar-face-border);border-radius:var(--radius-full);background:var(--seo-shift-skeleton-pale)}.seo-shift-result[data-you] .seo-shift-favicon{border-color:var(--accent)}.seo-shift-domain{color:var(--text);font-size:var(--pillar-face-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.seo-shift-result[data-you] .seo-shift-domain{color:var(--accent);font-weight:500}.seo-shift-lines{gap:var(--seo-shift-bar-gap);display:grid}.seo-shift-bar{block-size:var(--seo-shift-bar);border-radius:var(--radius-full);display:block}.seo-shift-bar--title{inline-size:calc(var(--shift-title,1) * 100%);background:var(--seo-shift-skeleton)}.seo-shift-bar--text{inline-size:calc(var(--shift-text,1) * 100%);background:var(--seo-shift-skeleton-pale)}.seo-shift-result[data-you] .seo-shift-bar--title{background:var(--seo-shift-skeleton-you)}.seo-shift-plate--answer{gap:var(--space-4)}.seo-shift-intro{color:var(--text);font-size:var(--text-sm);line-height:var(--leading-snug);text-wrap:pretty}.seo-shift-spark{vertical-align:text-bottom;opacity:var(--shift-in,1);margin-inline-end:var(--space-2);display:inline-flex}.seo-shift-spark .rate-ico{--rate-ico-size:var(--seo-shift-icon)}.seo-shift-word{opacity:var(--shift-in,1)}.seo-shift-names{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.seo-shift-name{grid-template-columns:var(--seo-shift-num) minmax(0, 1fr) auto;align-content:center;align-items:center;gap:var(--seo-shift-bar-gap) var(--space-3);min-block-size:var(--seo-shift-name-h);padding:var(--space-2) var(--space-3);border:var(--pillar-face-border);border-radius:var(--radius-sm);background:var(--surface-light);opacity:var(--shift-in,1);translate:0 calc((1 - var(--shift-in,1)) * var(--seo-shift-rise));display:grid}.seo-shift-name .seo-shift-num,.seo-shift-name .seo-shift-you-tag{grid-row:span 2}.seo-shift-name .seo-shift-you-tag{grid-area:1/3/span 2}.seo-shift-name[data-you]{border-color:var(--accent);background:var(--seo-shift-you-wash)}.seo-shift-num{inline-size:var(--seo-shift-num);aspect-ratio:1;border-radius:var(--radius-full);background:var(--seo-shift-skeleton-pale);color:var(--muted);font-size:var(--pillar-face-label);font-variant-numeric:tabular-nums;place-items:center;display:grid}.seo-shift-name[data-you] .seo-shift-num{background:var(--accent);color:var(--bg)}.seo-shift-name-text{color:var(--text);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.seo-shift-name[data-you] .seo-shift-name-text{color:var(--accent)}.seo-shift-name .seo-shift-bar{max-inline-size:var(--seo-shift-reason);background:var(--seo-shift-skeleton-pale);grid-column:2}.seo-shift-name[data-you] .seo-shift-bar{background:var(--seo-shift-skeleton-you)}.seo-shift-caption{color:var(--muted);font-size:var(--text-xs);line-height:var(--leading-snug);text-align:center;margin-block-start:var(--space-6)}.seo-shift-proof-body{gap:var(--space-12);display:grid}.seo-shift-stats{grid-template-columns:repeat(var(--shift-count), minmax(0, 1fr));gap:var(--space-5) var(--seo-shift-stats-gap);grid-template-rows:auto 1fr;margin:0;padding:0;list-style:none;display:grid;container-type:inline-size}.seo-shift-stat{grid-row:span 2;grid-template-rows:subgrid;min-inline-size:0;opacity:var(--shift-in,1);translate:0 calc((1 - var(--shift-in,1)) * var(--seo-shift-rise));justify-items:start;display:grid;position:relative}.seo-shift-stat-value{color:var(--text);font-family:var(--font-display);font-size:var(--seo-shift-figure);letter-spacing:var(--tracking-display);white-space:nowrap;transition:color var(--dur-fast) var(--ease-out);line-height:1}.seo-shift-stat-value:focus-visible{outline:var(--focus-ring-w) solid var(--accent);outline-offset:var(--focus-ring-offset)}.seo-shift-stat-unit{font-size:var(--seo-shift-unit)}.seo-shift-count{justify-items:end;display:inline-grid}.seo-shift-count>*{grid-area:1/1}.seo-shift-count-final{color:#0000}.seo-shift-count-live{font-variant-numeric:tabular-nums}.seo-shift-tip{display:none}.seo-shift-stat-copy{align-content:start;gap:var(--space-4);display:grid}.seo-shift-stat-text{color:var(--text);font-size:var(--text-base);line-height:var(--leading-normal);text-wrap:pretty}.seo-shift-stat-aside{color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-snug);text-wrap:pretty}.seo-shift-stat-aside strong{color:var(--text);font-weight:600}.seo-shift-note{color:var(--accent);font-size:var(--text-xs);vertical-align:baseline;font-weight:600;line-height:0;position:relative;inset-block-start:calc(-1 * var(--seo-shift-note-rise))}.seo-shift-sources{padding:var(--space-4) 0 0;border-block-start:var(--creation-rule) solid var(--border);margin:0;list-style:none}.seo-shift-source{color:var(--muted);font-size:var(--text-xs);line-height:var(--leading-snug);margin-inline-end:var(--space-4);display:inline}@media (hover:hover) and (min-width:901px){.seo-shift-stat-value:hover,.seo-shift-stat-value:focus-visible{color:var(--accent)}.seo-shift-tip{inset-inline-start:0;bottom:calc(100% + var(--space-3));z-index:1;gap:var(--space-2);inline-size:max-content;max-inline-size:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-light);box-shadow:var(--shadow-soft);color:var(--text-on-light);font-size:var(--text-sm);line-height:var(--leading-snug);text-wrap:pretty;opacity:0;translate:0 var(--space-1);pointer-events:none;transition:opacity var(--dur-fast) var(--ease-out), translate var(--dur-fast) var(--ease-out);display:grid;position:absolute}.seo-shift-stat-value:hover+.seo-shift-tip,.seo-shift-stat-value:focus-visible+.seo-shift-tip,.seo-shift-tip:hover{opacity:1;pointer-events:auto;translate:0}.seo-shift-note,.seo-shift-sources{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (max-width:900px){.seo-shift-fork{display:none}.seo-shift-ask{margin-block-end:var(--space-6)}.seo-shift-ways{row-gap:var(--space-10);grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.seo-shift-way{grid-row:auto;grid-template-rows:auto}.seo-shift-stats{--seo-shift-figure:var(--seo-shift-figure-stacked);row-gap:var(--space-12);grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.seo-shift-stat{row-gap:var(--space-4);grid-row:auto;grid-template-rows:none}}@media (max-width:40rem){.seo-shift-ask-text{padding-inline:var(--space-4);border-radius:var(--radius-lg);font-size:var(--text-base)}.seo-shift-result{grid-template-columns:var(--seo-shift-favicon) minmax(0, var(--seo-shift-domain-phone)) minmax(0, 1fr) auto;column-gap:var(--space-2);padding-inline:var(--space-2)}}@property --seo-reading-draw{syntax:"<number>";inherits:false;initial-value:0}@property --seo-reading-open{syntax:"<number>";inherits:true;initial-value:0}.seo-reading-stage{grid-template-columns:var(--seo-reading-columns);gap:var(--space-3) var(--seo-reading-gutter);display:grid}.seo-reading-tabs{gap:var(--space-3);grid-area:1/1;align-content:space-between;display:grid}.seo-reading-tab{grid-template-columns:var(--seo-reading-rail) minmax(0, 1fr);column-gap:var(--space-5);row-gap:var(--space-2);padding:var(--space-5) var(--space-6);border:var(--creation-rule) solid transparent;border-radius:var(--format-card-radius);color:var(--muted);text-align:start;cursor:pointer;background:0 0;display:grid;position:relative}.seo-reading-tab[aria-selected=true]{border-color:var(--border);box-shadow:var(--shadow-soft);color:var(--text)}.seo-reading-rail{border-radius:var(--radius-full);background:var(--border);grid-area:1/1/span 2;overflow:hidden}.seo-reading-rail-fill{background:var(--accent);transform-origin:top;opacity:0;block-size:100%;display:block}.seo-reading-tab[aria-selected=true] .seo-reading-rail-fill{opacity:1;scale:1 var(--seo-reading-fill,1)}.seo-reading-tab-title{font-size:var(--text-lg);font-weight:500;line-height:var(--leading-snug);text-wrap:balance;grid-column:2}.seo-reading-tab-text{color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-normal);text-wrap:pretty;grid-column:2}.seo-reading-figure{grid-area:1/2/span 2;grid-template-rows:subgrid;gap:var(--space-3);margin:0;display:grid}.seo-reading-scene{gap:var(--space-5);padding:var(--seo-reading-pad);border:var(--creation-rule) solid var(--border);border-radius:var(--format-card-radius);background:var(--pillar-face-bg);box-shadow:var(--shadow-soft);font-size:var(--text-sm);line-height:var(--leading-normal);align-content:center;display:grid;position:relative;overflow:clip}.seo-reading-brief{display:none}.seo-reading-caption{color:var(--muted);font-size:var(--text-xs);line-height:var(--leading-snug);text-align:center;text-wrap:balance}.seo-reading-ask{max-inline-size:min(100%,26rem);padding:var(--space-2) var(--space-4);border:var(--creation-rule) solid var(--border);border-radius:var(--radius-lg);background:var(--bg);color:var(--text);text-wrap:pretty;justify-self:end}.seo-reading-reply{grid-template-columns:minmax(0, 1fr) var(--seo-reading-tip-w);gap:var(--space-5) var(--space-6);align-items:start;display:grid}.seo-reading-lead{align-items:center;gap:var(--space-3);grid-column:1/-1;display:flex}.seo-reading-gemini{inline-size:var(--seo-reading-avatar);flex:none;block-size:auto}.seo-reading-intro{color:var(--text);text-wrap:pretty}.seo-reading-answers{gap:var(--space-5);grid-area:2/1;margin:0;padding:0;list-style:none;display:grid}.seo-reading-answer{--seo-reading-open:0;isolation:isolate;display:grid;position:relative}.seo-reading-scene:is([data-act=rank],[data-act=tone]) .seo-reading-answer{--seo-reading-open:1}.seo-reading-answer--you:before{inset:calc(-1 * var(--space-3));z-index:-1;border-radius:var(--radius-md);background:var(--seo-reading-you-bg);content:"";opacity:0;position:absolute}.seo-reading-scene[data-act=presence] .seo-reading-answer--you:before{opacity:1}.seo-reading-rank{inline-size:var(--seo-reading-rank-w);block-size:var(--seo-reading-logo);pointer-events:none;grid-area:1/1;place-items:center;display:grid}.seo-reading-rank-num{color:var(--text);font-family:var(--font-display);font-size:var(--seo-reading-rank-size);font-synthesis-weight:none;font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-heading);opacity:var(--seo-reading-open);translate:calc((var(--seo-reading-open) - 1) * var(--seo-reading-rank-shift)) 0;line-height:1}.seo-reading-answer--you .seo-reading-rank-num{color:var(--accent)}.seo-reading-body{row-gap:var(--space-1);inline-size:calc(100% - var(--seo-reading-rank-shift));translate:calc(var(--seo-reading-open) * var(--seo-reading-rank-shift)) 0;grid-area:1/1;display:grid}.seo-reading-who{justify-self:start;align-items:center;gap:var(--space-2);display:flex}.seo-reading-name{color:var(--text);font-weight:500}.seo-reading-text{color:var(--muted);text-wrap:pretty}.seo-reading-logo{--seo-reading-logo-ink:var(--bg);inline-size:var(--seo-reading-logo);flex:none;block-size:auto}.seo-reading-logo--meleze{--seo-reading-logo-ground:#2f5e4e}.seo-reading-logo--octave{--seo-reading-logo-ground:#b4643c}.seo-reading-logo--you{--seo-reading-logo-ground:var(--accent)}.seo-reading-logo-ground{fill:var(--seo-reading-logo-ground)}.seo-reading-logo-fill{fill:var(--seo-reading-logo-ink)}.seo-reading-logo-line{fill:none;stroke:var(--seo-reading-logo-ink);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.seo-reading-mark{--seo-reading-ink:var(--accent-pale);--seo-reading-draw:0;border-radius:var(--seo-reading-mark-radius);background-color:#0000;background-image:linear-gradient(var(--seo-reading-ink), var(--seo-reading-ink));background-repeat:no-repeat;background-size:calc(var(--seo-reading-draw) * 100%) 100%;color:inherit;margin-inline:-.15em;padding-inline:.15em}.seo-reading-mark--bad{--seo-reading-ink:var(--seo-flaw-pale);background-image:linear-gradient(var(--seo-flaw), var(--seo-flaw)), linear-gradient(var(--seo-reading-ink), var(--seo-reading-ink));background-position:0 100%,0 0;background-size:calc(var(--seo-reading-draw) * 100%) var(--seo-reading-flaw-rule), calc(var(--seo-reading-draw) * 100%) 100%}.seo-reading-scene[data-act=tone] .seo-reading-mark{--seo-reading-draw:1;color:var(--text)}.seo-reading-tips{grid-area:2/2;align-self:stretch;display:grid}.seo-reading-tip{align-self:center;gap:var(--space-3);padding:var(--space-5);border:var(--creation-rule) solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-soft);color:var(--text);font-size:var(--text-sm);line-height:var(--leading-snug);opacity:0;visibility:hidden;grid-area:1/1;display:grid}.seo-reading-scene[data-act=presence] .seo-reading-tip[data-tip=presence],.seo-reading-scene[data-act=rank] .seo-reading-tip[data-tip=rank],.seo-reading-scene[data-act=tone] .seo-reading-tip[data-tip=tone]{opacity:1;visibility:visible}.seo-reading-tip-lead{color:var(--muted);text-wrap:pretty}.seo-reading-tip-figure{color:var(--text);font-family:var(--font-display);font-size:var(--text-3xl);font-synthesis-weight:none;font-weight:inherit;letter-spacing:var(--tracking-heading);margin-block-end:var(--space-1);line-height:1;display:block}.seo-reading-tip-bar{block-size:var(--seo-reading-bar-h);border-radius:var(--radius-full);background:var(--seo-reading-bar-off);display:block;overflow:hidden}.seo-reading-tip-bar:after{background:var(--accent);content:"";block-size:100%;scale:calc(var(--seo-reading-share) / 100) 1;transform-origin:0;display:block}.seo-reading-tip-remark{color:var(--text);text-wrap:pretty;font-weight:500}.seo-reading-tip-source{color:var(--muted);font-size:var(--text-xs)}.seo-reading-cursor{z-index:1;inline-size:var(--seo-reading-cursor);block-size:auto;translate:-10% -7%;scale:var(--seo-cursor-press,1);transform-origin:10% 7%;fill:var(--text);stroke:var(--bg);stroke-linejoin:round;stroke-width:1.5px;pointer-events:none;visibility:hidden;position:absolute;inset-block-start:calc(var(--seo-cursor-y,96) * 1%);inset-inline-start:calc(var(--seo-cursor-x,88) * 1%);overflow:visible}.seo-reading-scene[data-cursor] .seo-reading-cursor{visibility:visible}@media (prefers-reduced-motion:no-preference){.seo-reading-tab{transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out)}.seo-reading-rail-fill,.seo-reading-answer--you:before{transition:opacity var(--dur-base) var(--ease-out)}.seo-reading-answer{transition:--seo-reading-open var(--dur-base) var(--ease-in-out)}.seo-reading-scene:is([data-act=rank],[data-act=tone]) .seo-reading-answer{transition-duration:calc(var(--seo-reading-slide) * 1s);transition-timing-function:var(--seo-reading-slide-ease);transition-delay:calc(var(--seo-reading-index) * var(--seo-reading-step))}.seo-reading-mark{transition:--seo-reading-draw var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out)}.seo-reading-scene[data-act=tone] .seo-reading-mark{transition-duration:var(--dur-slow);transition-timing-function:var(--ease-steady);transition-delay:calc(var(--seo-reading-mark-index) * var(--seo-reading-step))}.seo-reading-tip{translate:0 var(--space-2);transition:opacity var(--dur-base) var(--ease-out), translate var(--dur-base) var(--ease-out), visibility var(--dur-base)}.seo-reading-scene[data-act=presence] .seo-reading-tip[data-tip=presence],.seo-reading-scene[data-act=rank] .seo-reading-tip[data-tip=rank],.seo-reading-scene[data-act=tone] .seo-reading-tip[data-tip=tone]{translate:0}.seo-reading-scene[data-cursor=travel] .seo-reading-tip[data-tip]{translate:0 var(--space-2);opacity:0;visibility:hidden}.seo-reading-tip-bar:after{transition:scale var(--dur-slow) var(--ease-out) var(--dur-fast)}.seo-reading-scene[data-cursor=travel] .seo-reading-tip-bar:after{transition-delay:0s;scale:0 1}}@media (hover:hover){.seo-reading-tab[aria-selected=false]:hover{color:var(--text)}}@media (max-width:900px){.seo-reading-stage{row-gap:var(--seo-reading-gutter);grid-template-columns:minmax(0,1fr)}.seo-reading-figure{grid-area:auto;grid-template-rows:none}.seo-reading-tabs{gap:var(--space-2);grid-area:auto;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.seo-reading-tab{grid-template-rows:var(--seo-reading-rail) auto 1fr;padding:var(--space-4);grid-template-columns:minmax(0,1fr);align-content:start}.seo-reading-rail{grid-row:1}.seo-reading-rail-fill{transform-origin:0}.seo-reading-tab[aria-selected=true] .seo-reading-rail-fill{scale:var(--seo-reading-fill,1) 1}.seo-reading-tab-title,.seo-reading-tab-text{grid-column:1}.seo-reading-reply{grid-template-columns:minmax(0,1fr)}.seo-reading-tips{grid-area:3/1}.seo-reading-tip{align-self:start}}@media (max-width:40rem){.seo-reading-tab{padding:var(--space-3)}.seo-reading-tab-title{font-size:var(--text-sm)}.seo-reading-tab-text{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.seo-reading-scene{gap:var(--space-4);font-size:var(--text-xs)}.seo-reading-brief{border-block-end:var(--creation-rule) solid var(--border);color:var(--text);font-size:var(--text-sm);line-height:var(--leading-normal);padding-block-end:var(--space-4);display:grid}.seo-reading-brief p{visibility:hidden;grid-area:1/1}.seo-reading-scene[data-act=presence] .seo-reading-brief [data-act=presence],.seo-reading-scene[data-act=rank] .seo-reading-brief [data-act=rank],.seo-reading-scene[data-act=tone] .seo-reading-brief [data-act=tone]{visibility:visible}.seo-reading-ask{max-inline-size:90%}.seo-reading-reply{column-gap:var(--space-3)}.seo-reading-tip{padding:var(--space-4)}}.seo-era{padding-block:0}.seo-era-stage{block-size:100svh;min-block-size:var(--seo-era-min-h);isolation:isolate;place-items:center;display:grid;position:relative;overflow:clip;container-type:inline-size}.seo-era-canvas{z-index:-1;block-size:100%;inline-size:100%;color:var(--accent);font-size:var(--seo-era-mark);pointer-events:none;-webkit-mask-image:linear-gradient(to bottom, transparent, black var(--seo-era-fade), black calc(100% - var(--seo-era-fade)), transparent);-webkit-mask-image:linear-gradient(to bottom, transparent, black var(--seo-era-fade), black calc(100% - var(--seo-era-fade)), transparent);-webkit-mask-image:linear-gradient(to bottom, transparent, black var(--seo-era-fade), black calc(100% - var(--seo-era-fade)), transparent);mask-image:linear-gradient(to bottom, transparent, black var(--seo-era-fade), black calc(100% - var(--seo-era-fade)), transparent);position:absolute;inset:0}.seo-era-statement{max-inline-size:var(--seo-era-measure);font-size:var(--seo-era-size);line-height:var(--seo-era-leading);text-align:center;text-wrap:balance;margin-inline:auto}.seo-era-word{display:inline-block}@media (prefers-reduced-motion:no-preference){.seo-era-track{block-size:var(--seo-era-course)}.seo-era-stage{position:sticky;inset-block-start:0}.seo-era-word{filter:blur(calc((1 - var(--seo-era-focus,1)) * var(--seo-era-word-blur)));opacity:calc(var(--seo-era-word-dim) + (1 - var(--seo-era-word-dim)) * var(--seo-era-focus,1));will-change:filter, opacity}}.seo-included-list{gap:var(--pillar-gap);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;margin:0;padding:0;list-style:none;display:grid}.seo-included-card{isolation:isolate;grid-template-columns:var(--pillar-columns);gap:var(--pillar-visual-gap);padding:var(--pillar-pad);border:var(--creation-rule) solid var(--border);border-radius:var(--format-card-radius);box-shadow:var(--shadow-soft);align-items:stretch;display:grid;position:relative;overflow:clip}.seo-included-card--ledger,.seo-included-card--serp{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.seo-included-copy{align-content:start;gap:var(--space-3);display:grid}.seo-included-title{font-size:var(--text-xl);line-height:var(--leading-snug);text-wrap:balance}.seo-included-copy p{color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-normal);text-wrap:pretty}.seo-included-more{color:var(--accent);font-weight:500}.seo-included-visual{min-block-size:var(--pillar-visual-min);color:var(--text);font-size:var(--pillar-face-text);line-height:var(--leading-snug);display:grid;position:relative}.seo-included-card--ledger .seo-included-visual{min-block-size:0;margin-inline:calc(var(--pillar-pad) * -1);align-content:end;margin-block-end:calc(var(--pillar-pad) * -1);container-type:inline-size}.sinc-landscape{background:linear-gradient(to bottom, var(--accent), var(--accent));position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.sinc-landscape{background:linear-gradient(to bottom, color-mix(in srgb, var(--accent) 8%, var(--surface-light)), color-mix(in srgb, var(--accent) 20%, var(--surface-light)))}}.sinc-landscape:before,.sinc-landscape:after{content:"";position:absolute;inset:0}.sinc-landscape:before{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.sinc-landscape:before{background:color-mix(in srgb, var(--accent) 32%, var(--surface-light))}}.sinc-landscape:before{clip-path:polygon(0 74%,14% 50%,24% 60%,40% 30%,54% 54%,68% 38%,84% 60%,100% 44%,100% 100%,0 100%)}.sinc-landscape:after{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.sinc-landscape:after{background:color-mix(in srgb, var(--text) 34%, var(--surface-light))}}.sinc-landscape:after{clip-path:polygon(0 88%,18% 70%,32% 80%,50% 62%,66% 78%,82% 68%,100% 80%,100% 100%,0 100%)}.sinc-favicon{inline-size:var(--seo-serp-favicon);block-size:var(--seo-serp-favicon);border:var(--creation-rule) solid var(--seo-gmaps-rule);border-radius:var(--radius-full);background:var(--seo-serp-chip);color:var(--accent);font-size:var(--pillar-face-label);flex:none;place-items:center;font-weight:600;display:grid}.sinc-ledger{grid-template-columns:var(--seo-included-ledger-question) repeat(var(--sinc-engines), var(--seo-included-ledger-cell)) minmax(0, 1fr);padding-inline:var(--pillar-pad);-webkit-mask-image:linear-gradient(to top, transparent, black var(--seo-included-ledger-row));-webkit-mask-image:linear-gradient(to top, transparent, black var(--seo-included-ledger-row));-webkit-mask-image:linear-gradient(to top, transparent, black var(--seo-included-ledger-row));mask-image:linear-gradient(to top, transparent, black var(--seo-included-ledger-row));display:grid}.sinc-ledger-row{grid-column:1/-1;grid-template-columns:subgrid;padding-block:var(--space-2);align-items:center;display:grid;position:relative}.sinc-ledger-row--body,.sinc-ledger-row--ghost{min-block-size:var(--seo-included-ledger-row)}.sinc-ledger-row--body:before,.sinc-ledger-row--ghost:before{content:"";inset-block-start:0;inset-inline:calc(var(--pillar-pad) * -1);border-block-start:var(--creation-rule) solid var(--seo-included-rule);position:absolute}.sinc-ledger-row--top{align-items:end;padding-block-start:0}.sinc-ledger-head{align-items:baseline;column-gap:var(--space-2);color:var(--muted);font-size:var(--pillar-face-label);flex-wrap:wrap;display:flex}.sinc-ledger-title{color:var(--text);font-weight:600}.sinc-ledger-verdict{justify-items:center;gap:var(--space-1);color:var(--accent);font-size:var(--pillar-face-label);white-space:nowrap;font-weight:500;display:grid}.sinc-ledger-bracket{block-size:var(--seo-included-bracket);margin-inline:var(--space-2);border:var(--seo-included-link) solid currentColor;clip-path:inset(calc(var(--seo-included-link) * -1) calc((1 - var(--sinc-bracket,1)) * 50%));border-block-end:0;border-start-start-radius:var(--seo-included-bracket);border-start-end-radius:var(--seo-included-bracket);justify-self:stretch}.sinc-ledger-question{color:var(--text);text-wrap:pretty;padding-inline-end:var(--space-3)}.sinc-ledger-column{color:var(--muted);font-size:var(--pillar-face-label)}.sinc-ledger-cell{place-items:center;display:grid}.sinc-ledger-cell>*{grid-area:1/1}.sinc-ledger-mark{inline-size:var(--seo-included-engine);block-size:var(--seo-included-engine);color:var(--muted)}.sinc-ledger-state{inline-size:var(--seo-included-verdict);block-size:var(--seo-included-verdict);border-radius:var(--radius-full);background:currentColor;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.sinc-ledger-state{background:color-mix(in srgb, currentColor 14%, transparent)}}.sinc-ledger-state svg{fill:none;stroke:currentColor;block-size:72%;inline-size:72%;stroke-width:var(--seo-included-verdict-stroke);stroke-linecap:round;stroke-linejoin:round}.sinc-ledger-state--cited{color:var(--seo-good)}.sinc-ledger-state--missed{color:var(--seo-flaw)}.sinc-ledger-blank{inline-size:var(--seo-included-bar);block-size:var(--seo-included-bar);border-radius:var(--radius-full);background:var(--seo-included-skeleton)}.sinc-ledger-ask{color:var(--muted);visibility:hidden;opacity:0;font-weight:500}.sinc-ledger-ghost{inline-size:70%;block-size:var(--seo-included-bar);border-radius:var(--radius-full);background:var(--seo-included-skeleton)}.seo-included-card--listing .seo-included-visual{position:static}.sinc-map{z-index:-1;inline-size:var(--seo-included-map);position:absolute;inset-block:0;inset-inline-end:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 40%);mask-image:linear-gradient(90deg,#0000,#000 40%)}.sinc-map img{object-fit:cover;object-position:right bottom}.sinc-listing{align-content:center;justify-items:center;padding-block-end:var(--seo-included-attribution);display:grid}.sinc-fiche{inline-size:min(var(--seo-included-fiche), 100%);border-radius:var(--radius-sm);background:var(--seo-gmaps-surface);box-shadow:var(--seo-gmaps-shadow);color:var(--seo-gmaps-ink);font-size:var(--pillar-face-text);line-height:var(--leading-snug);clip-path:inset(calc((1 - var(--sinc-open,1)) * (100% + var(--seo-included-bleed)) - var(--seo-included-bleed)) calc(var(--seo-included-bleed) * -1));display:grid}.sinc-fiche-photo{block-size:var(--seo-included-photos);border-start-start-radius:var(--radius-sm);border-start-end-radius:var(--radius-sm)}.sinc-fiche-head{gap:var(--seo-included-hair);padding:var(--space-2) var(--space-3) 0;display:grid}.sinc-fiche-name{font-size:var(--seo-included-headline);font-weight:500;line-height:var(--leading-snug)}.sinc-fiche-rating{align-items:center;gap:var(--space-1);color:var(--seo-gmaps-grey);display:flex}.sinc-fiche-score{color:var(--seo-gmaps-ink)}.sinc-fiche-stars{display:flex}.sinc-fiche-stars svg{inline-size:var(--seo-gmaps-star-size);block-size:var(--seo-gmaps-star-size);fill:var(--seo-gmaps-star)}.sinc-fiche-category{color:var(--seo-gmaps-grey)}.sinc-fiche-actions{padding:var(--space-2) var(--space-1);border-block-end:var(--creation-rule) solid var(--seo-gmaps-rule);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.sinc-fiche-action{justify-items:center;gap:var(--space-1);color:var(--seo-gmaps-blue);font-size:var(--pillar-face-label);white-space:nowrap;font-weight:500;display:grid}.sinc-fiche-disc{inline-size:var(--seo-gmaps-disc);block-size:var(--seo-gmaps-disc);border:var(--creation-rule) solid var(--seo-gmaps-rule);border-radius:var(--radius-full);place-items:center;display:grid}.sinc-fiche-disc svg{block-size:55%;inline-size:55%;fill:var(--seo-gmaps-blue)}.sinc-fiche-action--primary .sinc-fiche-disc{border-color:var(--seo-gmaps-blue);background:var(--seo-gmaps-blue)}.sinc-fiche-action--primary .sinc-fiche-disc svg{fill:var(--seo-gmaps-surface)}.sinc-fiche-rows{gap:var(--space-2);padding:var(--space-2) var(--space-3) var(--space-3);display:grid}.sinc-fiche-row{align-items:center;gap:var(--space-3);white-space:nowrap;display:flex}.sinc-fiche-row-icon{inline-size:var(--seo-gmaps-row-icon);block-size:var(--seo-gmaps-row-icon);fill:var(--seo-gmaps-blue);flex:none}.sinc-fiche-hours{display:grid}.sinc-fiche-hours>*{grid-area:1/1}.sinc-fiche-hours strong{color:var(--seo-gmaps-green);font-weight:500}.sinc-fiche-hours-was{color:var(--seo-gmaps-blue);visibility:hidden;opacity:0}.sinc-pin{inline-size:var(--seo-included-pin);margin-block-start:var(--space-2);display:grid;position:relative}.sinc-pin-body{aspect-ratio:24/34;inline-size:100%;filter:var(--seo-included-pin-shadow);transform-origin:50% 100%;overflow:visible}.sinc-pin-drop{fill:var(--seo-gmaps-red);stroke:var(--seo-gmaps-red-edge);stroke-width:var(--creation-rule);vector-effect:non-scaling-stroke}.sinc-pin-core{fill:var(--seo-gmaps-red-core)}.sinc-pin-dot,.sinc-pin-ripple{inline-size:var(--seo-included-shop);block-size:var(--seo-included-shop);border-radius:var(--radius-full);visibility:hidden;opacity:0;margin-block-end:calc(var(--seo-included-shop) / -2);margin-inline-start:calc(var(--seo-included-shop) / -2);position:absolute;inset-block-end:0;inset-inline-start:50%}.sinc-pin-dot{background:var(--seo-gmaps-grey);box-shadow:0 0 0 var(--seo-included-link) var(--seo-gmaps-surface)}.sinc-pin-ripple{border:var(--seo-included-link) solid var(--seo-gmaps-red)}.seo-included-card--page .seo-included-visual{margin-block-end:calc(var(--pillar-pad) * -1);margin-inline-end:calc(var(--pillar-pad) * -1)}.sinc-page{position:absolute;inset:0}.sinc-page-window{inset-block:0 calc(var(--space-8) * -1);inset-inline:0 calc(var(--space-8) * -1);border:var(--creation-rule) solid var(--seo-gmaps-rule);border-radius:var(--radius-sm);background:var(--seo-gmaps-surface);box-shadow:var(--seo-gmaps-shadow);color:var(--seo-gmaps-ink);grid-template-rows:auto auto minmax(0,1fr);display:grid;position:absolute;overflow:clip}.sinc-page-strip{padding:var(--space-2) var(--space-2) 0;background:var(--seo-chrome-frame);display:flex}.sinc-page-tab{align-items:center;gap:var(--space-2);inline-size:min(var(--seo-chrome-tab), 100%);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);background:var(--seo-gmaps-surface);font-size:var(--pillar-face-label);border-start-start-radius:var(--radius-sm);border-start-end-radius:var(--radius-sm);display:flex}.sinc-page-tab .sinc-favicon{inline-size:var(--seo-chrome-icon);block-size:var(--seo-chrome-icon);border:0;line-height:1}.sinc-page-tab-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-inline-size:0;overflow:hidden}.sinc-page-tab-close{inline-size:var(--seo-chrome-icon);block-size:var(--seo-chrome-icon);fill:var(--seo-gmaps-grey);flex:none}.sinc-page-toolbar{padding:var(--space-1) var(--space-2);border-block-end:var(--creation-rule) solid var(--seo-gmaps-rule)}.sinc-page-address{padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:var(--seo-chrome-field);color:var(--seo-serp-text);font-size:var(--pillar-face-label);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sinc-page-body{gap:var(--space-3);padding:var(--space-3) var(--space-4) 0;grid-template-rows:auto auto auto minmax(0,1fr);display:grid}.sinc-page-nav{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.sinc-page-brand{align-items:center;gap:var(--space-2);white-space:nowrap;font-weight:600;display:flex}.sinc-page-brand .sinc-favicon{inline-size:var(--seo-included-brand);block-size:var(--seo-included-brand)}.sinc-page-links{gap:var(--space-2);display:flex}.sinc-page-links>*,.sinc-page-lede>*{block-size:var(--seo-included-bar);border-radius:var(--radius-full);background:var(--seo-included-skeleton)}.sinc-page-links>*{inline-size:var(--space-5)}.sinc-page-lede{gap:var(--space-2);display:grid}.sinc-page-lede>:last-child{inline-size:60%}.sinc-page-headline{gap:var(--space-1);font-size:var(--seo-included-headline);font-weight:600;line-height:var(--leading-snug);text-wrap:balance;display:grid}.sinc-page-current{color:var(--seo-gmaps-grey)}.sinc-page-strike{background:linear-gradient(var(--accent), var(--accent)) no-repeat left center / calc(var(--sinc-strike,1) * 100%) var(--seo-included-strike)}.sinc-page-advised{color:var(--accent)}.sinc-page-photo{border-radius:var(--radius-sm)}.sinc-page-advice{gap:var(--space-2);inline-size:min(var(--seo-included-advice), 100%);padding:var(--space-3);border:var(--pillar-face-border);border-radius:var(--pillar-face-radius);background:var(--pillar-face-bg);box-shadow:var(--pillar-face-shadow);display:grid;position:absolute;inset-block-end:var(--pillar-pad);inset-inline-start:calc(var(--pillar-visual-gap) / -2)}.sinc-page-advice-label{font-size:var(--pillar-face-heading);font-weight:600}.sinc-page-advice-item{align-items:flex-start;gap:var(--space-2);text-wrap:pretty;display:flex}.sinc-page-advice-rank{inline-size:var(--seo-included-verdict);block-size:var(--seo-included-verdict);border-radius:var(--radius-full);background:var(--seo-included-mark);color:var(--accent);font-size:var(--pillar-face-label);font-variant-numeric:tabular-nums;flex:none;place-items:center;font-weight:600;display:grid}.seo-included-card--serp .seo-included-visual{min-block-size:var(--seo-included-serp-min);margin-inline:calc(var(--pillar-pad) * -1);margin-block-end:calc(var(--pillar-pad) * -1)}.sinc-serp{inset-block-start:0;inset-inline:var(--pillar-pad) calc(var(--space-8) * -1);position:absolute}.sinc-serp-window{--sinc-serp-column:calc(var(--seo-serp-logo-w) + var(--space-3));border-block-start:var(--creation-rule) solid var(--seo-gmaps-rule);border-inline-start:var(--creation-rule) solid var(--seo-gmaps-rule);background:var(--seo-gmaps-surface);box-shadow:var(--seo-gmaps-shadow);color:var(--seo-gmaps-ink);border-start-start-radius:var(--radius-sm);display:grid;overflow:clip}.sinc-serp-top{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-2);display:flex}.sinc-serp-logo{inline-size:var(--seo-serp-logo-w);flex:none;block-size:auto}.sinc-serp-box{align-items:center;gap:var(--space-2);min-inline-size:0;max-inline-size:var(--seo-serp-box-max);block-size:var(--seo-serp-box-h);padding-inline:var(--space-3);border:var(--creation-rule) solid var(--seo-gmaps-rule);border-radius:var(--radius-full);box-shadow:var(--seo-serp-box-shadow);flex:1;display:flex}.sinc-serp-query{text-overflow:ellipsis;white-space:nowrap;flex:1;min-inline-size:0;overflow:hidden}.sinc-serp-clear,.sinc-serp-search{inline-size:var(--seo-gmaps-row-icon);block-size:var(--seo-gmaps-row-icon);flex:none}.sinc-serp-clear{fill:var(--seo-gmaps-grey)}.sinc-serp-search{fill:var(--seo-gmaps-blue)}.sinc-serp-divider{inline-size:var(--creation-rule);background:var(--seo-gmaps-rule);block-size:50%}.sinc-serp-tabs{gap:var(--space-4);border-block-end:var(--creation-rule) solid var(--seo-gmaps-rule);color:var(--seo-gmaps-grey);white-space:nowrap;padding-inline-start:calc(var(--space-4) + var(--sinc-serp-column));display:flex;overflow:hidden}.sinc-serp-tab{padding-block:var(--space-1) var(--space-2);border-block-end:var(--seo-google-tab-line) solid transparent;margin-block-end:calc(var(--creation-rule) * -1)}.sinc-serp-tab--active{border-block-end-color:var(--seo-gmaps-blue);color:var(--seo-gmaps-blue);font-weight:500}.sinc-serp-body{gap:var(--space-4);max-inline-size:calc(var(--seo-serp-box-max) + var(--sinc-serp-column));padding:var(--space-3) var(--space-4) var(--space-6) calc(var(--space-4) + var(--sinc-serp-column));display:grid}.sinc-serp-overview{grid-template-columns:minmax(0, 1fr) var(--seo-serp-source-w);gap:var(--space-2) var(--space-3);border-block-end:var(--creation-rule) solid var(--seo-gmaps-rule);padding-block-end:var(--space-4);display:grid}.sinc-serp-ai{align-items:center;gap:var(--space-1);font-size:var(--pillar-face-heading);grid-column:1/-1;font-weight:500;display:flex}.sinc-serp-spark{inline-size:var(--seo-gmaps-row-icon);block-size:var(--seo-gmaps-row-icon)}.sinc-serp-answer{line-height:var(--leading-normal);display:grid}.sinc-serp-answer>*{grid-area:1/1}.sinc-serp-wait{align-content:start;gap:var(--space-2);visibility:hidden;opacity:0;padding-block-start:var(--space-1);display:grid}.sinc-serp-wait>*{block-size:var(--space-2);border-radius:var(--radius-full);background:var(--seo-serp-wait)}.sinc-serp-wait>:last-child{inline-size:60%}.sinc-serp-source{align-self:start;gap:var(--space-2);padding:var(--space-2);border:var(--creation-rule) solid var(--seo-gmaps-rule);border-radius:var(--radius-sm);grid-template-columns:auto minmax(0,1fr);display:grid}.sinc-serp-source-text{gap:var(--seo-included-hair);color:var(--seo-serp-link);font-size:var(--pillar-face-label);display:grid}.sinc-serp-source-name{color:var(--seo-gmaps-ink)}.sinc-serp-result{gap:var(--space-1);display:grid}.sinc-serp-site{align-items:center;gap:var(--space-2);display:flex}.sinc-serp-site-text{line-height:var(--leading-snug);display:grid}.sinc-serp-site-url{color:var(--seo-serp-text);font-size:var(--pillar-face-label)}.sinc-serp-title{color:var(--seo-serp-link);font-size:var(--seo-included-headline);line-height:var(--leading-snug)}.sinc-serp-snippet{color:var(--seo-serp-text);line-height:var(--leading-normal)}.sinc-serp-date{color:var(--seo-gmaps-grey)}@media (max-width:1100px){.seo-included-list{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}.seo-included-card--serp .seo-included-visual{min-block-size:var(--seo-included-serp-min-single)}}@media (max-width:40rem){.seo-included-card{grid-template-columns:minmax(0,1fr)}.sinc-map{inline-size:100%;block-size:var(--seo-included-map-mobile);inset-block-start:auto;-webkit-mask-image:linear-gradient(#0000,#000 55%);mask-image:linear-gradient(#0000,#000 55%)}.sinc-serp-window{--sinc-serp-column:0px}.sinc-serp-top{flex-wrap:wrap}.sinc-serp-box{flex-basis:100%}.sinc-serp-overview{grid-template-columns:minmax(0,1fr)}.seo-included-card--serp .seo-included-visual{min-block-size:var(--seo-included-serp-min-mobile)}.seo-included-card--page .seo-included-visual{min-block-size:var(--seo-included-page-min-mobile)}.sinc-page-advice{inset-inline-start:0}}.seo-plans{grid-template-columns:var(--seo-plans-columns);gap:var(--space-3) var(--seo-plans-gutter);display:grid}.seo-plans-tabs{align-content:start;gap:var(--space-3);grid-area:1/1;display:grid}.seo-plans-tab{grid-template-columns:var(--seo-plans-rail) minmax(0, 1fr);column-gap:var(--space-5);row-gap:var(--space-2);padding:var(--space-5);border:var(--creation-rule) solid transparent;border-radius:var(--format-card-radius);color:var(--muted);text-align:start;cursor:pointer;background:0 0;display:grid;position:relative}.seo-plans-tab[aria-selected=true]{border-color:var(--border);box-shadow:var(--shadow-soft);color:var(--text);cursor:default}.seo-plans-rail{border-radius:var(--radius-full);background:var(--border);grid-area:1/1/span 2}.seo-plans-tab[aria-selected=true] .seo-plans-rail{background:var(--accent)}.seo-plans-name{font-size:var(--text-lg);font-weight:500;line-height:var(--leading-snug);text-wrap:balance;grid-column:2}.seo-plans-pitch{color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-normal);text-wrap:pretty;grid-column:2}.seo-plans-figure{grid-area:1/2/span 2;grid-template-rows:subgrid;gap:var(--space-3);display:grid}.seo-plans-decks{display:grid}.seo-plans-decks>.seo-months-card{visibility:hidden;opacity:0;transition:opacity var(--seo-plans-fade) var(--ease-out), visibility 0s linear var(--seo-plans-fade);grid-area:1/1}.seo-plans-decks>.seo-months-card.is-shown{visibility:visible;opacity:1;transition:opacity var(--seo-plans-fade) var(--ease-out) calc(var(--seo-plans-fade) * .3), visibility 0s}.seo-plans-caption{color:var(--muted);font-size:var(--text-xs);line-height:var(--leading-snug);text-align:center;text-wrap:balance}.seo-months-card{grid-template-columns:var(--seo-months-columns);gap:var(--seo-months-pad);padding:var(--seo-months-pad);border:var(--creation-rule) solid var(--border);border-radius:var(--format-card-radius);background:var(--pillar-face-bg);box-shadow:var(--shadow-soft);display:grid}.seo-months-copy{gap:var(--space-6);grid-template-rows:minmax(0,1fr) auto;display:grid}.seo-months-plan{color:var(--muted);font-size:var(--text-sm);font-weight:600;display:none}.seo-months-texts,.seo-months-stage{display:grid}.seo-months-pane{visibility:hidden;opacity:calc(1 - var(--seo-months-out,0));grid-area:1/1}.seo-months-pane.is-active,.seo-months-pane.is-leaving{visibility:visible}.seo-months-pane.is-fading{filter:blur(calc(var(--seo-months-out,0) * var(--seo-months-blur)))}.seo-months-text{align-content:start;gap:var(--space-3);display:grid}.seo-months-when{color:var(--accent);font-size:var(--text-sm);font-weight:500;line-height:var(--leading-snug)}.seo-months-title{font-size:var(--text-xl);line-height:var(--leading-snug);text-wrap:balance}.seo-months-body-text{color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-normal);text-wrap:pretty}.seo-months-controls{align-items:center;gap:var(--space-3);display:flex}.seo-months-bars{gap:var(--space-2);flex:1;min-inline-size:0;display:flex}.seo-months-bar{min-inline-size:0;block-size:var(--tap-min);cursor:pointer;background:0 0;border:0;flex:1;align-items:center;padding:0;display:grid}.seo-months-bar-track{block-size:var(--seo-months-bar-h);border-radius:var(--radius-full);background:var(--border);transition:background-color var(--dur-fast) var(--ease-out);display:block;overflow:clip}.seo-months-bar-fill{background:var(--text);transform-origin:0;block-size:100%;display:block;scale:0 1}.seo-months-bar.is-active .seo-months-bar-fill{scale:var(--seo-months-fill,1) 1}.seo-months-nav{gap:var(--space-2);display:flex}.seo-months-round{inline-size:var(--tap-min);block-size:var(--tap-min);border:var(--creation-rule) solid var(--border);border-radius:var(--radius-full);background:var(--pillar-face-bg);color:var(--text);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out);place-items:center;padding:0;display:grid}.seo-months-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;block-size:18px;inline-size:18px}.seo-months-icon--play{fill:currentColor;display:none}.seo-months-card[data-paused] .seo-months-icon--pause{display:none}.seo-months-card[data-paused] .seo-months-icon--play{display:block}.seo-months-stage{min-block-size:var(--seo-months-stage-min)}.seo-months-scene{position:relative}.smo-window{border:var(--creation-rule) solid var(--seo-gmaps-rule);border-radius:var(--radius-md);background:var(--seo-gmaps-surface);box-shadow:var(--seo-gmaps-shadow);color:var(--seo-gmaps-ink);font-family:var(--font-body);font-size:var(--pillar-face-text);line-height:var(--leading-snug);align-content:start;display:grid;position:absolute;inset:0;overflow:clip}.smo-icon{inline-size:var(--seo-months-glyph);block-size:var(--seo-months-glyph);fill:currentColor;flex:none}.smo-avatar{inline-size:var(--seo-months-avatar);block-size:var(--seo-months-avatar);border-radius:var(--radius-full);background:var(--seo-gmaps-rule);flex:none;place-items:center;display:grid;position:relative;overflow:clip}.smo-avatar img,.smo-call-photo img{object-fit:cover;object-position:50% 22%}.smo-avatar--you{background:var(--seo-gmaps-green);color:var(--seo-gmaps-surface);font-size:var(--pillar-face-label);font-weight:600}.smo-appbar{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);display:flex}.smo-app{flex:none;block-size:21px;inline-size:16px}.smo-app--sheet{color:var(--seo-months-sheet)}.smo-app--doc{color:var(--seo-months-doc)}.smo-app-page,.smo-app-fold{fill:currentColor}@supports (color:color-mix(in lab, red, red)){.smo-app-fold{fill:color-mix(in srgb, currentColor 65%, var(--seo-gmaps-ink))}}.smo-app-mark{fill:none;stroke:var(--seo-gmaps-surface);stroke-width:1.4px}.smo-appbar-text{gap:2px;min-inline-size:0;display:grid}.smo-appbar-file{font-size:var(--pillar-face-heading);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.smo-appbar-menu{gap:var(--space-3);font-size:var(--pillar-face-label);white-space:nowrap;display:flex}.smo-sheet-grid{grid-template-columns:var(--seo-months-sheet-cols);grid-auto-rows:var(--seo-months-cell-h);border-block-start:var(--creation-rule) solid var(--seo-months-sheet-grid);display:grid}.smo-sheet-row{grid-column:1/-1;grid-template-columns:subgrid;display:grid}.smo-sheet-row>*{min-inline-size:0;padding-inline:var(--space-2);border-block-end:var(--creation-rule) solid var(--seo-months-sheet-grid);border-inline-end:var(--creation-rule) solid var(--seo-months-sheet-grid);line-height:calc(var(--seo-months-cell-h) - var(--creation-rule));text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.smo-sheet-corner,.smo-sheet-letter,.smo-sheet-num{background:var(--seo-months-sheet-head);color:var(--seo-gmaps-grey);font-size:var(--pillar-face-label);text-align:center}.smo-sheet-row--head>*{font-weight:600}.smo-sheet-verdict{box-shadow:inset 0 0 0 calc(var(--smo-focus,0) * 2px) var(--seo-gmaps-blue);align-items:center;display:flex}.smo-chip{padding:0 0 0 var(--space-2);border-radius:var(--radius-full);font-size:var(--pillar-face-label);opacity:var(--smo-on,1);scale:var(--smo-pop,1);align-items:center;font-weight:500;line-height:1.5;display:inline-flex}.smo-chip--yes{background:var(--seo-months-chip-yes);color:var(--seo-months-chip-yes-ink)}.smo-chip--no{background:var(--seo-months-chip-no);color:var(--seo-months-chip-no-ink)}.smo-chip-caret{fill:currentColor;block-size:12px;inline-size:12px}.smo-sheet-instead{opacity:var(--smo-on,1)}.smo-mail-top{align-items:center;gap:var(--space-3);padding:var(--space-3);color:var(--seo-gmaps-grey);display:flex}.smo-mail-search{align-items:center;gap:var(--space-2);max-inline-size:22rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius-full);background:var(--seo-months-mail-search);flex:1;display:flex}.smo-mail-tabs{padding-inline:var(--space-2);border-block-end:var(--creation-rule) solid var(--seo-gmaps-rule);display:flex}.smo-mail-tab{padding:var(--space-2) var(--space-4);color:var(--seo-gmaps-grey);white-space:nowrap;font-weight:500}.smo-mail-tab--active{color:var(--seo-months-mail-accent);box-shadow:inset 0 calc(var(--space-1) * -.75) 0 var(--seo-months-mail-accent)}.smo-mail-list{margin:0;padding:0;list-style:none;display:grid}.smo-mail-row{block-size:calc(var(--smo-on,1) * var(--seo-months-mail-row));opacity:var(--smo-on,1);overflow:clip}.smo-mail-line{align-items:center;gap:var(--space-3);block-size:var(--seo-months-mail-row);padding-inline:var(--space-3);border-block-end:var(--creation-rule) solid var(--seo-gmaps-rule);color:var(--seo-gmaps-grey);white-space:nowrap;grid-template-columns:auto auto 6.5rem minmax(0,1fr) auto;display:grid}.smo-mail-row:not(.smo-mail-row--fresh) .smo-mail-line{background:var(--seo-months-mail-read)}.smo-mail-box,.smo-mail-star{color:var(--seo-gmaps-rule)}.smo-mail-from,.smo-mail-text{text-overflow:ellipsis;overflow:hidden}.smo-mail-from,.smo-mail-subject{color:var(--seo-gmaps-ink)}.smo-mail-time{font-size:var(--pillar-face-label)}.smo-mail-row--fresh .smo-mail-from,.smo-mail-row--fresh .smo-mail-subject,.smo-mail-row--fresh .smo-mail-time{color:var(--seo-gmaps-ink);font-weight:700}.smo-doc{grid-template-rows:auto minmax(0,1fr)}.smo-doc-canvas{padding:var(--space-4) 0 0 var(--space-5);border-block-start:var(--creation-rule) solid var(--seo-gmaps-rule);background:var(--seo-months-doc-canvas);justify-items:start;display:grid;overflow:clip}.smo-doc-page{align-content:start;gap:var(--space-3);inline-size:min(24rem,100%);min-block-size:calc(100% + var(--space-8));padding:var(--space-6);background:var(--seo-gmaps-surface);box-shadow:var(--seo-gmaps-shadow);line-height:var(--leading-normal);display:grid}.smo-doc-title{font-size:var(--text-sm);font-weight:600;line-height:var(--leading-snug)}.smo-doc-mark{background:var(--seo-months-doc-mark)}@supports (color:color-mix(in lab, red, red)){.smo-doc-mark{background:color-mix(in srgb, var(--seo-months-doc-mark) calc(var(--smo-on,1) * 100%), transparent)}}.smo-doc-thread{z-index:1;gap:var(--space-3);inline-size:min(var(--seo-months-thread-w), 72%);padding:var(--space-3);border-radius:var(--radius-md);background:var(--seo-gmaps-surface);box-shadow:var(--seo-gmaps-shadow);color:var(--seo-gmaps-ink);font-size:var(--pillar-face-text);line-height:var(--leading-snug);display:grid;position:absolute;inset-block-start:36%;inset-inline-end:var(--space-5)}.smo-doc-comment,.smo-doc-reply{gap:var(--space-2);transform-origin:100% 0;opacity:var(--smo-on,1);scale:var(--smo-pop,1);display:grid}.smo-doc-reply{border-block-start:var(--creation-rule) solid var(--seo-gmaps-rule);padding-block-start:var(--space-3)}.smo-doc-author{align-items:center;gap:var(--space-2);display:flex}.smo-doc-who{display:grid}.smo-doc-name{font-weight:600}.smo-doc-time{color:var(--seo-gmaps-grey);font-size:var(--pillar-face-label)}.smo-stats-top{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-block-end:var(--creation-rule) solid var(--seo-gmaps-rule);font-size:var(--pillar-face-heading);display:flex}.smo-stats{grid-template-rows:auto minmax(0,1fr);align-content:stretch}.smo-stats-body{gap:var(--space-3);padding:var(--space-4);grid-template-rows:auto auto minmax(auto,1fr) auto;display:grid}.smo-stats-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.smo-stats-name{font-weight:500}.smo-stats-period{padding:2px var(--space-1) 2px var(--space-3);border:var(--creation-rule) solid var(--seo-gmaps-rule);border-radius:var(--radius-sm);white-space:nowrap;align-items:center;display:inline-flex}.smo-stats-figure{color:var(--seo-gmaps-grey);transform-origin:0;opacity:var(--smo-on,1);scale:var(--smo-pop,1)}.smo-stats-figure strong{color:var(--seo-gmaps-ink);font-size:var(--text-xl);font-weight:400;line-height:1.2;display:block}.smo-stats-chart{--smo-gap:var(--space-2);grid-template-columns:repeat(var(--smo-months), minmax(0, 1fr));gap:var(--smo-gap);display:grid;position:relative}.smo-stats-month{justify-items:center;gap:var(--space-1);color:var(--seo-gmaps-grey);font-size:var(--pillar-face-label);grid-template-rows:minmax(0,1fr) auto;display:grid}.smo-stats-slot{inline-size:100%;min-block-size:var(--seo-months-chart-h);border-block-end:var(--creation-rule) solid var(--seo-gmaps-rule);justify-content:center;align-items:flex-end;display:flex}.smo-stats-bar{inline-size:56%;block-size:calc(var(--smo-value) * var(--smo-on,1) * 100%);background:var(--seo-gmaps-blue);border-radius:3px 3px 0 0}@supports (color:color-mix(in lab, red, red)){.smo-stats-bar{background:color-mix(in srgb, var(--seo-gmaps-blue) 28%, var(--seo-gmaps-surface))}}.smo-stats-month--with .smo-stats-bar{background:var(--seo-gmaps-blue)}.smo-stats-marker{border-inline-start:var(--creation-rule) dashed var(--seo-gmaps-grey);opacity:var(--smo-on,1);position:absolute;inset-block-start:0;inset-block-end:calc(var(--pillar-face-label) * var(--leading-snug) + var(--space-1));inset-inline-start:calc(var(--smo-start) * (100% - (var(--smo-months) - 1) * var(--smo-gap)) / var(--smo-months) + (var(--smo-start) - .5) * var(--smo-gap))}.smo-stats-marker-label{inline-size:var(--seo-months-marker-w);color:var(--seo-gmaps-grey);font-size:var(--pillar-face-label);position:absolute;inset-block-start:0;inset-inline-start:var(--space-1)}.smo-stats-rows{display:grid}.smo-stats-row{align-items:center;gap:var(--space-3);padding-block:var(--space-2);border-block-start:var(--creation-rule) solid var(--seo-gmaps-rule);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.smo-stats-row .smo-icon{color:var(--seo-gmaps-grey)}.smo-stats-value{font-weight:500}.smo-pdf{border-color:var(--seo-months-pdf-bar);background:var(--seo-months-pdf-canvas);grid-template-rows:auto minmax(0,1fr)}.smo-pdf-bar{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--seo-months-pdf-bar);color:var(--seo-gmaps-surface);white-space:nowrap;display:flex}.smo-pdf-file{font-weight:500}.smo-pdf-pages{padding:1px var(--space-2);background:var(--seo-gmaps-ink);border-radius:2px}.smo-pdf-zoom{align-items:center;gap:var(--space-1);display:inline-flex}.smo-pdf-canvas{padding:var(--space-5) var(--space-4) 0;justify-items:center;display:grid;overflow:clip}.smo-pdf-page{align-content:start;gap:var(--space-1);inline-size:min(23rem,100%);min-block-size:calc(100% + var(--space-8));padding:var(--space-6);background:var(--surface-light);color:var(--text);display:grid}.smo-pdf-running{color:var(--muted);font-size:var(--pillar-face-label);padding-block-end:var(--space-3)}.smo-pdf-title{font-family:var(--font-display);font-size:var(--text-lg);line-height:var(--leading-snug)}.smo-pdf-subtitle{color:var(--muted)}.smo-pdf-list{margin:var(--space-3) 0 0;padding:0;list-style:none;display:grid}.smo-pdf-action{align-items:center;gap:var(--space-2);padding-block:var(--space-2);border-block-start:var(--creation-rule) solid var(--border);opacity:var(--smo-on,1);translate:0 calc((1 - var(--smo-on,1)) * var(--space-2));grid-template-columns:auto minmax(0,1fr) auto;display:grid}.smo-pdf-rank{border-radius:var(--radius-full);background:var(--text);block-size:18px;inline-size:18px;color:var(--bg);font-size:var(--pillar-face-label);place-items:center;font-weight:600;display:grid}.smo-pdf-priority{padding:1px var(--space-2);border-radius:var(--radius-full);font-size:var(--pillar-face-label);white-space:nowrap;font-weight:500}.smo-pdf-priority--high{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.smo-pdf-priority--high{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.smo-pdf-priority--high{color:var(--accent)}.smo-pdf-priority--medium{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.smo-pdf-priority--medium{background:color-mix(in srgb, var(--text) 7%, transparent)}}.smo-pdf-priority--medium{color:var(--muted)}[data-scene=call]{--smo-call-button:30px;--smo-call-bar:calc(var(--smo-call-button) + var(--space-3))}.smo-call{grid-template-rows:minmax(0, 1fr) var(--smo-call-bar);border-color:var(--seo-months-call-bg);background:var(--seo-months-call-bg);color:var(--seo-gmaps-surface);align-content:stretch}.smo-call-main{margin:var(--space-3);border-radius:var(--radius-md);background:var(--seo-months-call-tile);position:relative;overflow:clip}.smo-call-photo{position:absolute;inset:0}.smo-call-talk{border-radius:var(--radius-full);background:var(--seo-gmaps-blue);block-size:24px;inline-size:24px;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;inset-block-start:var(--space-3);inset-inline-end:var(--space-3)}.smo-call-talk span{border-radius:var(--radius-full);background:var(--seo-gmaps-surface);block-size:4px;inline-size:3px;scale:1 calc(1 + var(--smo-talk,0) * 1.2)}.smo-call-talk span:nth-child(2){scale:1 calc(1 + var(--smo-talk,0) * 2.2)}.smo-call-name{text-shadow:0 1px 3px var(--seo-months-call-bg);font-weight:500;position:absolute;inset-block-end:var(--space-3);inset-inline-start:var(--space-3)}.smo-call-caption{max-inline-size:min(22rem,78%);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--seo-months-call-caption);opacity:var(--smo-on,1);gap:2px;display:grid;position:absolute;inset-block-end:calc(var(--space-3) * 2 + 1em);inset-inline-start:var(--space-3)}.smo-call-caption-name{font-weight:600}.smo-call-bar{align-items:start;gap:var(--space-5);padding-inline:var(--space-4);display:flex}.smo-call-meeting{align-items:center;gap:var(--space-2);block-size:var(--smo-call-button);white-space:nowrap;display:flex}.smo-call-divider{inline-size:var(--creation-rule);opacity:.5;background:currentColor;block-size:12px}.smo-call-buttons{gap:var(--space-2);display:flex}.smo-call-button{inline-size:var(--smo-call-button);block-size:var(--smo-call-button);border-radius:var(--radius-full);background:var(--seo-months-call-tile);place-items:center;display:grid}.smo-call-button--on{background:var(--seo-months-call-on);color:var(--seo-months-call-bg)}.smo-call-button--hangup{inline-size:calc(var(--smo-call-button) * 1.5);background:var(--seo-gmaps-red)}.smo-call-self{z-index:1;inline-size:var(--seo-months-self-w);aspect-ratio:16/10;border:var(--creation-rule) solid var(--seo-months-call-bg);border-radius:var(--radius-sm);background:var(--seo-months-call-tile);box-shadow:var(--seo-gmaps-shadow);color:var(--seo-gmaps-surface);font-size:var(--pillar-face-label);place-items:center;display:grid;position:absolute;inset-block-end:calc(var(--smo-call-bar) + var(--space-3) * 2);inset-inline-end:var(--space-6)}.smo-call-self-name{position:absolute;inset-block-end:var(--space-1);inset-inline-start:var(--space-2)}@media (hover:hover){.seo-months-round:hover{border-color:var(--text)}.seo-months-bar:hover .seo-months-bar-track{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.seo-months-bar:hover .seo-months-bar-track{background:color-mix(in srgb, var(--text) 30%, var(--border))}}.seo-plans-tab[aria-selected=false]:hover{color:var(--text)}}@media (prefers-reduced-motion:no-preference){.seo-plans-tab{transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out)}.seo-plans-rail{transition:background-color var(--dur-base) var(--ease-out)}}@media (prefers-reduced-motion:reduce){.seo-months-pause{display:none}.seo-plans-decks>.seo-months-card,.seo-plans-decks>.seo-months-card.is-shown{transition:none}}@media (max-width:1200px){.seo-plans{row-gap:var(--seo-plans-gutter);grid-template-columns:minmax(0,1fr)}.seo-plans-tabs{gap:var(--space-2);grid-area:auto;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.seo-plans-tab{grid-template-rows:var(--seo-plans-rail) auto 1fr;padding:var(--space-4);grid-template-columns:minmax(0,1fr);align-content:start}.seo-plans-rail{grid-row:1}.seo-plans-name,.seo-plans-pitch{grid-column:1}.seo-plans-figure{grid-area:auto;grid-template-rows:none}}@media (max-width:900px){.seo-months-card{grid-template-columns:minmax(0,1fr)}}@media (max-width:40rem){.seo-months-stage{block-size:var(--seo-months-stage-phone);min-block-size:0}.seo-plans-tab{padding:var(--space-3)}.seo-plans-name{font-size:var(--text-sm)}.seo-plans-pitch{font-size:var(--text-xs)}.smo-sheet-grid{grid-template-columns:var(--seo-months-sheet-cols-phone)}.smo-doc-thread{inset-block-start:auto;inset-block-end:var(--space-4)}.smo-call-self{inset-block:var(--space-6) auto}.smo-call-caption{max-inline-size:var(--seo-months-caption-phone)}}.about-hero{--hero-curve:0;isolation:isolate;min-height:100svh;padding-top:calc(var(--header-clear) + var(--about-hero-breath));padding-bottom:calc(var(--header-clear) + var(--about-hero-breath));border-bottom-right-radius:calc(var(--hero-radius-ratio) * 100%) calc(var(--hero-curve) * var(--hero-curve-depth));border-bottom-left-radius:calc(var(--hero-radius-ratio) * 100%) calc(var(--hero-curve) * var(--hero-curve-depth));flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.about-hero-seuil{z-index:0;inline-size:100%;aspect-ratio:var(--about-seuil-ratio);max-block-size:var(--about-seuil-h);opacity:var(--about-seuil-opacity);-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--about-seuil-fade));-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--about-seuil-fade));-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--about-seuil-fade));mask-image:linear-gradient(to bottom, transparent, #000 var(--about-seuil-fade));inset-inline:0;position:absolute;bottom:0}.about-hero-seuil img{object-fit:cover;object-position:center bottom}.about-hero-copy{z-index:1;max-width:var(--wrap-wide-w);gap:var(--about-copy-gap);text-align:center;display:grid;position:relative;container-type:inline-size}.about-hero-headline{font-size:var(--about-title-size);letter-spacing:var(--tracking-hero);line-height:var(--creation-title-leading);white-space:nowrap}.about-hero-headline-line{display:inline}.about-hero-lede{max-width:var(--about-lede-width);color:var(--muted);font-size:var(--text-lg);line-height:var(--leading-normal);text-wrap:pretty;margin-inline:auto}.about-hero-cta{padding-top:var(--space-2)}.about-hero-signature{justify-content:center;align-items:center;gap:var(--space-4);padding-top:var(--space-2);flex-wrap:wrap;display:flex}.about-hero-faces{flex:none;display:flex}.about-hero-face{inline-size:var(--about-signature-face);block-size:var(--about-signature-face);border-radius:var(--radius-full);background:var(--surface-raised);box-shadow:0 0 0 var(--about-signature-ring) var(--bg);flex:none;display:block;position:relative;overflow:hidden}.about-hero-face+.about-hero-face{margin-inline-start:calc(var(--about-signature-face) * -.28)}.about-hero-face img{object-fit:cover;object-position:center top}.about-hero-signature .script{color:var(--text);font-size:var(--about-signature-size);line-height:var(--leading-snug)}.about-team-inner{gap:clamp(var(--space-10), 5vw, var(--space-16));display:grid}.about-head{gap:var(--space-5);text-align:center;display:grid}.about-head-headline{max-inline-size:var(--wrap-w);text-wrap:balance;margin-inline:auto}.about-team{padding-block-end:var(--about-join)}.about-founders{justify-content:center;column-gap:var(--about-founders-gap);grid-template-rows:auto auto 1fr;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:0;margin:0;padding:0;list-style:none;display:grid}.about-founder{grid-row:span 3;grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;inline-size:100%;max-inline-size:var(--about-founder-w);text-align:center;margin-inline:auto;display:grid}.about-founder-portrait{aspect-ratio:3/4;inline-size:100%;margin-block-end:var(--space-6);position:relative;container-type:inline-size}.about-founder-photo{border-radius:50% 50% 0 0/37.5% 37.5% 0 0;position:absolute;inset:0;overflow:hidden}.about-founder-photo img{object-fit:cover;object-position:center top}.about-founder-name{font-size:var(--text-2xl);line-height:var(--leading-tight)}.about-founder-role{color:var(--muted);font-size:var(--text-base);line-height:var(--leading-snug);margin-block-start:var(--space-2)}.about-team-note{max-inline-size:var(--wrap-narrow-w);color:var(--muted);font-size:var(--text-base);line-height:var(--leading-normal);text-align:center;text-wrap:pretty;justify-self:center}.about-team-note:before{content:"";inline-size:var(--about-team-note-mark);block-size:var(--about-team-note-hair);background:var(--border);margin-block-end:var(--space-6);margin-inline:auto;display:block}.about-story-inner{justify-items:center;display:grid}.about-story-figure{justify-items:center;gap:var(--space-4);text-align:center;margin:0;display:grid}.about-story-faces{display:flex}.about-story-face{inline-size:var(--about-story-face);block-size:var(--about-story-face);border-radius:var(--radius-full);background:var(--surface-raised-dark);box-shadow:0 0 0 var(--about-story-ring) var(--surface-dark);flex:none;display:block;position:relative;overflow:hidden}.about-story-face+.about-story-face{margin-inline-start:calc(var(--about-story-face) * -.26)}.about-story-face img{object-fit:cover;object-position:center top}.about-story-by{gap:var(--space-1);display:grid}.about-story-studio{color:var(--text);font-size:var(--text-base);font-weight:600;line-height:var(--leading-snug)}.about-story-role{color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-snug)}.about-story-quote{--about-quote-fill:1;--about-quote-on:var(--text);--about-quote-off:var(--text)}@supports (color:color-mix(in lab, red, red)){.about-story-quote{--about-quote-off:color-mix(in srgb, var(--text) 52%, transparent)}}.about-story-quote{padding-inline:var(--about-story-marks);font-family:var(--font-display);font-size:var(--about-story-size);letter-spacing:var(--tracking-heading);line-height:var(--leading-snug);text-wrap:pretty;margin:0;margin-block-start:var(--space-8);position:relative}.about-story-quote:before,.about-story-quote:after{color:var(--text);font-family:var(--font-body);font-size:var(--about-story-marks);font-weight:700;line-height:1;position:absolute}.about-story-quote:before{content:"“";inset-block-start:0;inset-inline-start:0}.about-story-quote:after{content:"”";inset-block-end:0;inset-inline-end:0}.about-story-word{--lit:clamp(0, calc(var(--about-quote-fill) * var(--about-quote-count) - var(--i)), 1);color:var(--about-quote-on)}@supports (color:color-mix(in lab, red, red)){.about-story-word{color:color-mix(in srgb, var(--about-quote-on) calc(var(--lit) * 100%), var(--about-quote-off))}}.about-creed-inner{gap:var(--about-creed-lead);display:grid}.about-creed-figure{min-block-size:var(--about-creed-core-min);position:relative}.about-creed-list{grid-template-columns:minmax(0, 1fr) var(--about-creed-core-w) minmax(0, 1fr);grid-template-rows:auto auto auto var(--about-creed-row) auto auto auto;align-items:start;column-gap:var(--about-creed-clear);row-gap:0;margin:0;padding:0;list-style:none;display:grid}.about-creed-item:first-child{grid-area:1/1/span 3}.about-creed-item:nth-child(2){grid-area:1/3/span 3}.about-creed-item:nth-child(3){grid-area:5/1/span 3}.about-creed-item:nth-child(4){grid-area:5/3/span 3}.about-creed-item{grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;gap:0;display:grid}.about-creed-core{z-index:1;inline-size:var(--about-creed-core-w);min-block-size:var(--about-creed-core-min);padding-inline:var(--about-creed-core-pad);padding-block:calc(var(--about-creed-core-r) * var(--about-creed-core-clear));border:var(--about-creed-hair) solid var(--border);border-radius:var(--about-creed-core-r) var(--about-creed-core-r) 0 0;text-align:center;border-block-end:0;align-content:center;justify-items:center;display:grid;position:absolute;inset-block:0;inset-inline-start:50%;translate:-50%}.about-creed-figure.is-traced .about-creed-core{border-color:#0000}.about-creed-mark{inline-size:var(--about-creed-mark);block-size:var(--about-creed-mark);position:absolute;inset-block-start:calc(var(--about-creed-mark) / -2);inset-inline-start:calc(50% - var(--about-creed-mark) / 2)}.about-creed-mark-petals{fill:var(--text)}.about-creed-mark-glyph{fill:var(--bg)}.about-creed-inscription{justify-items:center;display:grid}.about-creed-keystone{font-size:var(--about-creed-core-size);letter-spacing:var(--tracking-heading);line-height:var(--leading-snug);text-wrap:balance;margin:0}.about-creed-keystone .script{font-size:var(--about-creed-script);line-height:1}.about-creed-hold-refusal{margin:0}.about-creed-refusal{color:var(--muted);background-image:linear-gradient(var(--muted), var(--muted));background-repeat:no-repeat;background-position:0 var(--about-creed-strike-y);background-size:100% var(--about-creed-strike);-webkit-box-decoration-break:clone;box-decoration-break:clone;font-size:var(--text-base);line-height:var(--leading-normal);text-decoration:none}.about-creed-label{margin:var(--about-creed-item-gap) 0 0;font-size:var(--text-xl);line-height:var(--leading-snug)}.about-creed-note{margin:var(--about-creed-item-gap) 0 0;color:var(--muted);font-size:var(--text-base);line-height:var(--leading-normal);text-wrap:pretty}.about-creed-vault{pointer-events:none;block-size:100%;inline-size:100%;position:absolute;inset:0;overflow:visible}.about-creed-vault-rail{fill:none;stroke:var(--border);stroke-width:var(--about-creed-hair)}.about-creed-vault-half{fill:none;stroke:var(--accent);stroke-width:var(--about-creed-ink);stroke-linecap:butt;stroke-dasharray:1;stroke-dashoffset:calc((1 - var(--about-creed-draw,1)) * 1px)}.about-cta-wrap{max-width:var(--wrap-vast-w)}.about-cta{padding:var(--about-cta-pad);border-radius:var(--about-cta-radius);padding-inline-end:calc(var(--about-cta-pad) + var(--about-cta-reserve));position:relative}.about-cta-copy{justify-items:start;gap:var(--space-5);text-align:start;display:grid}.about-cta-headline{text-wrap:balance}.about-cta-lede{max-inline-size:var(--about-cta-copy-w);color:var(--muted);font-size:var(--text-base);line-height:var(--leading-normal);text-wrap:pretty}.about-cta-copy .btn{margin-block-start:var(--space-2)}.about-cta-stage{inline-size:var(--about-device-w);rotate:calc(var(--about-device-tilt) + var(--about-device-bob,0) * var(--about-device-sway));translate:0 calc(var(--about-device-float,0) * var(--about-device-drift) + var(--about-device-bob,0) * var(--about-device-buoy));filter:drop-shadow(var(--about-device-shadow));position:absolute;inset-block-end:calc(var(--about-device-sink) * -1);inset-inline-end:var(--about-device-inset)}.about-cta-device{block-size:auto;inline-size:100%;display:block}@media not all and (min-width:64rem){.about-cta{text-align:center;justify-items:center;padding-inline-end:var(--about-cta-pad);display:grid}.about-cta-copy{text-align:center;justify-items:center}.about-cta-stage{inline-size:var(--about-device-w-stacked);margin-block-start:var(--space-8);position:static;translate:none}}@media (max-width:64rem){.about-creed-figure{min-block-size:0}.about-creed-core{z-index:auto;inline-size:min(var(--about-creed-core-w), 100%);margin-block-end:var(--about-creed-row);margin-inline:auto;position:relative;inset:auto;translate:none}.about-creed-list{grid-template-columns:repeat(2,minmax(0,1fr))}.about-creed-item:nth-child(2),.about-creed-item:nth-child(4){grid-column:2}}@media (max-width:900px){.about-story-quote{padding-inline:0}.about-story-quote:before,.about-story-quote:after{content:none}}@media (max-width:40rem){.about-founders{row-gap:var(--about-founders-gap);grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.about-founder{grid-row:auto;grid-template-rows:none;max-inline-size:22rem}.about-creed-list{row-gap:var(--about-creed-row);grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.about-creed-list .about-creed-item{grid-area:auto;grid-template-rows:none}.about-hero-headline{font-size:var(--about-title-mobile)}.about-hero-headline-line{display:block}.about-hero-lede{font-size:var(--text-base)}}@media (prefers-reduced-motion:no-preference){[data-about-copy]{--about-enter:0;transform:translateY(calc(var(--about-enter) * var(--about-enter-distance)))}.about-story-quote{--about-quote-fill:0}.about-creed-figure{--about-creed-draw:0}.about-creed-mark-petals{fill:var(--border);transition:fill var(--dur-base) var(--ease-out)}.about-creed-figure.is-keyed .about-creed-mark-petals{fill:var(--text)}.about-creed-refusal{background-size:0% var(--about-creed-strike);transition:background-size var(--about-creed-strike-dur) var(--ease-out) var(--about-creed-strike-delay)}.about-creed-item.visible .about-creed-refusal{background-size:100% var(--about-creed-strike)}}@media (prefers-reduced-motion:reduce){.about-hero{--hero-curve:1}[data-about-copy]{opacity:1}}.blog-head{padding-block:calc(var(--header-clear) + var(--blog-head-breath)) var(--space-6)}.blog-title{font-size:var(--text-4xl);white-space:nowrap}.blog-toolbar{justify-content:space-between;align-items:center;gap:var(--space-4) var(--space-8);display:flex}.blog-topics{flex:auto;min-inline-size:0}.blog-topics-list{--ring:calc(var(--focus-ring-w) + var(--focus-ring-offset));gap:var(--blog-topic-gap);margin:calc(var(--ring) * -1);padding:var(--ring);overscroll-behavior-x:contain;scrollbar-width:none;list-style:none;display:flex;overflow-x:auto}.blog-topics-list::-webkit-scrollbar{display:none}.blog-topic{color:var(--muted);font-size:var(--text-ui);white-space:nowrap;transition:color var(--dur-fast) var(--ease-out);font-weight:500;text-decoration:none}.blog-topic:hover,.blog-topic[aria-current=page]{color:var(--text)}.blog-search{flex:0 0 var(--blog-search-w);position:relative}.blog-search-input{inline-size:100%;block-size:var(--blog-search-h);padding-inline:calc(var(--space-4) + var(--blog-icon) + var(--space-2)) calc(var(--space-3) + var(--blog-clear));border:1px solid var(--border);border-radius:var(--radius-full);appearance:none;background:var(--surface-raised);color:var(--text);font-size:var(--text-ui);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out)}.blog-search-input::placeholder{color:var(--muted);opacity:1}.blog-search-input::-webkit-search-cancel-button{appearance:none}.blog-search-input::-webkit-search-decoration{appearance:none}.blog-search-input:hover{border-color:var(--text)}@supports (color:color-mix(in lab, red, red)){.blog-search-input:hover{border-color:color-mix(in srgb, var(--text) 45%, var(--border))}}.blog-search-input:focus-visible{border-color:var(--accent);box-shadow:0 0 0 var(--blog-search-halo) var(--blog-search-ring);outline:none}.blog-search-icon{inline-size:var(--blog-icon);block-size:var(--blog-icon);fill:none;stroke:var(--muted);stroke-width:1.5px;stroke-linecap:round;pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-start:var(--space-4);translate:0 -50%}.blog-search-clear{inline-size:var(--blog-clear);block-size:var(--blog-clear);border-radius:var(--radius-full);color:var(--muted);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;place-items:center;display:grid;position:absolute;inset-block-start:50%;inset-inline-end:var(--space-2);translate:0 -50%}.blog-search-clear:hover{background:var(--accent-pale);color:var(--text)}.blog-search-clear svg{inline-size:var(--blog-icon-sm);block-size:var(--blog-icon-sm);fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round}.blog-card-link{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% var(--blog-underline);color:inherit;transition:background-size var(--dur-base) var(--ease-out);text-decoration:none}.blog-card-link:after{content:"";z-index:1;border-radius:var(--radius-lg);position:absolute;inset:0}[data-blog-hover]:hover .blog-card-link,.blog-card-link:focus-visible{background-size:100% var(--blog-underline)}.blog-card-link:focus-visible{outline:none}.blog-card-link:focus-visible:after{outline:var(--focus-ring-w) solid var(--accent);outline-offset:var(--focus-ring-offset)}.blog-card-meta{align-items:center;gap:var(--space-3);color:var(--muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.blog-card-sep{inline-size:var(--blog-dot);block-size:var(--blog-dot);border-radius:var(--radius-full);opacity:.55;background:currentColor}.blog-card-topic{z-index:2;min-block-size:var(--blog-topic-h);padding-inline:var(--space-3);border-radius:var(--radius-full);background:var(--accent-pale);color:var(--text-on-light);font-size:var(--text-sm);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);align-items:center;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.blog-card-topic:hover{background:var(--surface-dark);color:var(--text-on-dark)}.blog-card-topic:focus-visible{border-radius:var(--radius-full)}.blog-byline{align-items:center;gap:var(--space-3);min-inline-size:0;display:flex}.blog-avatar{inline-size:var(--blog-avatar);block-size:var(--blog-avatar);border-radius:var(--radius-full);background:var(--accent-pale);flex:none;position:relative;overflow:hidden}.blog-byline-text{color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-snug);display:grid}.blog-byline-name{color:var(--text);font-weight:600}.blog-card-foot{justify-content:space-between;align-items:center;gap:var(--space-4);margin-block-start:auto;padding-block-start:var(--space-5);display:flex}.blog-card-go{inline-size:var(--blog-go);block-size:var(--blog-go);border:1px solid var(--border);border-radius:var(--radius-full);color:var(--text);transition:background-color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out);flex:none;place-items:center;display:grid}[data-blog-hover]:hover .blog-card-go,[data-blog-hover]:focus-within .blog-card-go{border-color:var(--surface-dark);background:var(--surface-dark);color:var(--text-on-dark)}.blog-arrow{inline-size:var(--blog-icon-sm);block-size:var(--blog-icon-sm);fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;transition:translate var(--dur-base) var(--ease-out)}[data-blog-hover]:hover .blog-arrow{translate:calc(var(--space-1) / 2) 0}.blog-card-media:after{content:"";z-index:1;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--blog-cover-hairline);pointer-events:none;position:absolute;inset:0}.blog-mark{border-radius:calc(var(--radius-sm) / 2);background:var(--blog-mark);color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-inline:1px}.blog-results{padding-block:var(--blog-grid-top) var(--section-y)}.blog-grid{gap:var(--blog-grid-gap-y) var(--blog-grid-gap-x);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.blog-card{min-inline-size:0;display:flex}.blog-card-inner{flex-direction:column;inline-size:100%;display:flex;position:relative}.blog-card-media{aspect-ratio:var(--blog-cover-ratio);border-radius:var(--radius-lg);isolation:isolate;background:var(--accent-pale);position:relative;overflow:hidden}.blog-card-badge{z-index:2;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3) var(--space-1) var(--space-2);border-radius:var(--radius-full);background:var(--blog-badge);color:var(--paper);font-size:var(--text-xs);-webkit-backdrop-filter:blur(var(--blog-badge-blur));backdrop-filter:blur(var(--blog-badge-blur));pointer-events:none;font-weight:600;display:inline-flex;position:absolute;inset-block-start:var(--space-3);inset-inline-end:var(--space-3)}.blog-card-badge svg{inline-size:var(--blog-icon-xs);block-size:var(--blog-icon-xs);fill:currentColor}.blog-card-body{gap:var(--space-3);flex-direction:column;flex:1;padding-block-start:var(--space-5);display:flex}.blog-card-title{font-size:var(--text-xl);line-height:var(--leading-snug);text-wrap:balance}.blog-card-excerpt{color:var(--muted);-webkit-line-clamp:3;line-clamp:3;text-wrap:pretty;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.blog-empty{min-block-size:var(--blog-empty-ghost-size);padding-block:var(--space-8) 0;isolation:isolate;text-align:center;place-items:center;display:grid;position:relative;overflow:hidden}.blog-empty-ghost{z-index:0;color:var(--blog-empty-ghost);font-family:var(--font-display);font-size:var(--blog-empty-ghost-size);font-synthesis-weight:none;letter-spacing:var(--tracking-display);pointer-events:none;-webkit-user-select:none;user-select:none;place-items:center;line-height:1;display:grid;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 30%,#0000 92%);mask-image:linear-gradient(#000 30%,#0000 92%)}.blog-empty-copy{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.blog-empty-stamp{inline-size:var(--blog-empty-stamp);block-size:var(--blog-empty-stamp);margin-block-end:var(--space-6)}.blog-empty-stamp svg{block-size:100%;inline-size:100%;overflow:visible}.blog-empty-medal{fill:var(--accent)}.blog-empty-ring{fill:none;stroke:var(--text-on-dark);stroke-width:8px;opacity:.45}.blog-empty-mark{fill:var(--text-on-dark);font-family:var(--font-display);font-synthesis-weight:none}.blog-empty-title{max-inline-size:20ch;font-size:var(--text-4xl);text-wrap:balance}.blog-empty-text{max-inline-size:var(--blog-measure);color:var(--muted);font-size:var(--text-lg);text-wrap:pretty;margin-block-start:var(--space-5)}.blog-empty-text a{color:var(--text);text-decoration-line:underline;-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.2em}.blog-empty-cta{margin-block-start:var(--space-8)}.blog-empty-suggest{justify-content:center;align-items:baseline;gap:var(--space-2) var(--space-4);color:var(--muted);font-size:var(--text-sm);flex-wrap:wrap;margin-block-start:var(--space-6);display:flex}.blog-suggest{color:var(--text);font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--border);-webkit-text-decoration-color:var(--border);-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);text-underline-offset:.25em;cursor:pointer;transition:text-decoration-color var(--dur-fast) var(--ease-out);background:0 0;border:0;padding:0}.blog-suggest:hover{-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}@media (max-width:1023px){.blog-toolbar{flex-wrap:wrap}.blog-topics{flex-basis:100%}.blog-topics-list{-webkit-mask-image:linear-gradient(to right, black calc(100% - var(--space-10)), transparent);-webkit-mask-image:linear-gradient(to right, black calc(100% - var(--space-10)), transparent);-webkit-mask-image:linear-gradient(to right, black calc(100% - var(--space-10)), transparent);mask-image:linear-gradient(to right, black calc(100% - var(--space-10)), transparent)}.blog-search{flex:100%}.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.blog-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:no-preference){[data-blog-copy]{--blog-enter:0;transform:translateY(calc(var(--blog-enter) * var(--blog-enter-distance)))}.blog-card{translate:0 calc(var(--blog-card-enter,0) * var(--blog-rise-distance))}.blog-card-inner[data-rise]{transition:opacity var(--dur-reveal) var(--ease-out) calc(var(--blog-rise-order,0) * var(--blog-rise-step)), translate var(--dur-reveal) var(--ease-out) calc(var(--blog-rise-order,0) * var(--blog-rise-step))}.blog-card-inner[data-rise=wait]{opacity:0;translate:0 var(--blog-rise-distance)}.blog-empty-ghost{--blog-empty-ghost-in:0;scale:calc(1 + var(--blog-empty-ghost-in) * var(--blog-empty-ghost-shrink))}.blog-empty-stamp{--blog-empty-stamp-in:0;scale:calc(1 + var(--blog-empty-stamp-in) * var(--blog-empty-press))}[data-empty-step]{--blog-empty-step-in:0;translate:0 calc(var(--blog-empty-step-in) * var(--blog-rise-distance))}}@media (prefers-reduced-motion:reduce){[data-blog-copy]{opacity:1}.blog-card-link,.blog-arrow,.blog-topic,.blog-suggest{transition:none}}.blog-cover{position:absolute;inset:0;overflow:hidden}.blog-cover img,.blog-cover video{object-fit:cover;object-position:var(--blog-cover-focus,50% 50%);block-size:100%;inline-size:100%;position:absolute;inset:0}.blog-cover--type{background-color:var(--blog-type-ground);background-image:var(--paper-grain);background-size:var(--paper-grain-tile) var(--paper-grain-tile);background-blend-mode:var(--blog-type-blend);container-type:size}.blog-cover--type[data-tone=ink]{--blog-type-ground:var(--blog-type-ink-ground);--blog-type-glyph:var(--blog-type-ink-glyph);--blog-type-word:var(--blog-type-ink-word);--blog-type-seal:var(--blog-type-ink-seal);--blog-type-blend:soft-light}.blog-cover--type[data-tone=accent]{--blog-type-ground:var(--blog-type-accent-ground);--blog-type-glyph:var(--blog-type-accent-glyph);--blog-type-word:var(--blog-type-accent-word);--blog-type-seal:var(--blog-type-accent-seal);--blog-type-blend:soft-light}.blog-cover--type[data-tone=pale]{--blog-type-ground:var(--blog-type-pale-ground);--blog-type-glyph:var(--blog-type-pale-glyph);--blog-type-word:var(--blog-type-pale-word);--blog-type-seal:var(--blog-type-pale-seal);--blog-type-blend:multiply}.blog-cover-glyph{color:var(--blog-type-glyph);font-family:var(--font-display);font-size:var(--blog-glyph-size);font-synthesis-weight:none;letter-spacing:var(--tracking-hero);white-space:nowrap;line-height:1;position:absolute;inset-block-end:-.2em;inset-inline-start:-.04em}.blog-cover-word{color:var(--blog-type-word);font-family:var(--font-script);font-size:var(--blog-word-size);white-space:nowrap;rotate:var(--blog-word-tilt);transform-origin:100%;line-height:1.2;position:absolute;inset-block-start:10cqh;inset-inline-end:8cqw}.blog-cover-seal{inline-size:var(--blog-seal-size);block-size:var(--blog-seal-size);fill:none;stroke:var(--blog-type-seal);stroke-width:2.5px;vector-effect:non-scaling-stroke;position:absolute;inset-block-start:-22cqh;inset-inline-end:-16cqh}.blog-cover--prompt{background-color:var(--blog-type-ink-ground);background-image:var(--paper-grain);background-size:var(--paper-grain-tile) var(--paper-grain-tile);background-blend-mode:soft-light;color:var(--paper);container-type:size}.blog-prompt-stage{align-content:center;gap:8cqh;block-size:100%;padding:8cqh 7cqw;display:grid}.blog-prompt-bar{border-radius:var(--radius-lg);background:var(--paper);box-shadow:var(--shadow-float);color:var(--ink);align-items:center;gap:3cqw;padding:2.4cqh 2.4cqh 2.4cqh 3.6cqw;display:flex}.blog-prompt-engines{inline-size:var(--blog-prompt-icon);block-size:var(--blog-prompt-icon);flex:none;position:relative}.blog-prompt-engine{visibility:hidden;block-size:100%;inline-size:100%;rotate:calc(var(--blog-engine-turn,0) * 90deg);scale:calc(1 - var(--blog-engine-turn,0) * var(--blog-engine-turn,0) * .4);position:absolute;inset:0}.blog-prompt-engine:first-child{visibility:visible}.blog-prompt-question{min-inline-size:0;font-size:var(--blog-prompt-text);font-weight:500;line-height:var(--leading-snug);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;flex:1;display:-webkit-box;overflow:hidden}.blog-prompt-send{inline-size:calc(var(--blog-prompt-icon) * 1.5);block-size:calc(var(--blog-prompt-icon) * 1.5);border-radius:var(--radius-full);background:var(--ink);color:var(--paper);flex:none;place-items:center;display:grid}.blog-prompt-send svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;block-size:55%;inline-size:55%}.blog-prompt-answer{flex-wrap:wrap;align-items:center;gap:2.6cqh 2cqw;padding-inline:3cqw;display:flex}.blog-prompt-line{border-radius:var(--radius-full);background:var(--blog-prompt-line);block-size:3.2cqh}.blog-prompt-line:first-child{inline-size:100%}.blog-prompt-line:nth-child(2){inline-size:38%}.blog-prompt-line:nth-child(4){inline-size:64%}.blog-prompt-slot{border:1px dashed var(--accent-on-dark);border-radius:var(--radius-full);color:var(--accent-on-dark);font-family:var(--font-script);font-size:calc(min(7.5cqh, 5.2cqw) * var(--script-scale));white-space:nowrap;padding:1.2cqh 3.5cqw;line-height:1.2}@media (prefers-reduced-motion:no-preference){.blog-cover--image img,.blog-cover--video video{transition:scale var(--dur-slow) var(--ease-out)}[data-blog-hover]:hover .blog-cover--image img,[data-blog-hover]:hover .blog-cover--video video{scale:var(--blog-cover-zoom)}.blog-cover-glyph,.blog-cover-word,.blog-cover-seal{transition:translate var(--dur-slow) var(--ease-out), rotate var(--dur-slow) var(--ease-out)}[data-blog-hover]:hover .blog-cover-glyph{translate:var(--blog-glyph-drift) 0}[data-blog-hover]:hover .blog-cover-word{rotate:var(--blog-word-tilt-hover)}[data-blog-hover]:hover .blog-cover-seal{rotate:var(--blog-seal-turn)}}.article-head{text-align:center;padding-block-start:calc(var(--header-clear) + var(--blog-head-breath))}.article-crumbs ol{justify-content:center;align-items:center;gap:var(--space-2);margin:0 0 var(--space-6);color:var(--muted);font-size:var(--text-sm);flex-wrap:wrap;padding:0;list-style:none;display:flex}.article-crumbs li+li:before{content:"";opacity:.5;vertical-align:-.1em;block-size:.9em;inline-size:1px;background:currentColor;margin-inline-end:var(--space-2);display:inline-block;rotate:20deg}.article-crumbs a{color:inherit;transition:color var(--dur-fast) var(--ease-out);text-decoration:none}.article-crumbs a:hover{color:var(--text)}.article-title{font-size:var(--text-4xl);text-wrap:balance}.article-byline{justify-content:center;align-items:center;gap:var(--space-3) var(--space-6);color:var(--muted);font-size:var(--text-sm);flex-wrap:wrap;margin-block-start:var(--space-8);display:flex}.article-byline .blog-byline-text{text-align:start}.article-byline .blog-avatar{inline-size:var(--article-avatar);block-size:var(--article-avatar)}.article-byline-facts{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.article-cover{max-inline-size:var(--article-cover-w);margin:var(--space-10) auto 0;text-align:start}.article-cover-frame{--blog-prompt-text:var(--article-prompt-text);aspect-ratio:var(--article-cover-ratio);border-radius:var(--radius-xl);isolation:isolate;background:var(--accent-pale);position:relative;overflow:hidden}@media (min-width:640px){.article-cover-frame .blog-cover img{object-position:var(--blog-cover-wide-focus,var(--blog-cover-focus,50% 50%))}}.article-cover-frame:after{content:"";z-index:1;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--blog-cover-hairline);pointer-events:none;position:absolute;inset:0}.article-body{padding-block:var(--article-part-gap) 0;font-size:var(--article-text);line-height:var(--article-leading)}.article-flow>*{margin:0}.article-flow>*+*{margin-block-start:var(--article-flow)}.article-body p{text-wrap:pretty}.article-body strong{color:var(--text);font-weight:600}.article-body a:not([class]){color:inherit;text-decoration-line:underline;-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.2em;transition:text-decoration-thickness var(--dur-fast) var(--ease-out);text-decoration-thickness:1px}.article-body a:not([class]):hover{text-decoration-thickness:var(--article-rule)}.article-part{margin-block-start:var(--article-part-gap)}.article-part>h2{font-size:var(--text-3xl);text-wrap:balance;margin-block-end:var(--space-6)}.article-body h3{font-size:var(--text-xl);line-height:var(--leading-snug);text-wrap:balance}.article-flow>*+h3{margin-block-start:calc(var(--article-flow) * 1.8)}.article-flow>h3+*{margin-block-start:var(--space-3)}.article-list{gap:var(--space-3);padding:0;list-style:none;display:grid}.article-list li{padding-inline-start:var(--space-8);position:relative}.article-list--bullets li:before{content:"";inline-size:var(--article-bullet);block-size:var(--article-bullet);border-radius:var(--radius-full);background:var(--accent);position:absolute;inset-block-start:calc(var(--article-leading) * .5em - var(--article-bullet) / 2);inset-inline-start:var(--space-2)}.article-list--steps{counter-reset:article-step}.article-list--steps li{counter-increment:article-step}.article-list--steps li:before{content:counter(article-step);color:var(--accent);font-variant-numeric:tabular-nums;font-weight:600;position:absolute;inset-inline-start:0}.article-quote{border-inline-start:var(--article-rule) solid var(--accent);font-family:var(--font-display);font-size:var(--text-2xl);font-synthesis-weight:none;letter-spacing:var(--tracking-heading);line-height:var(--leading-snug);text-wrap:balance;padding-inline-start:var(--space-6)}.article-flow>.article-quote,.article-flow>.article-note,.article-flow>.article-table{margin-block:calc(var(--article-flow) * 1.6)}.article-note{padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);font-size:var(--text-base);line-height:var(--leading-normal)}.article-note-title{margin:0 0 var(--space-2);color:var(--text);font-weight:600}.article-note p{margin:0}.article-table{margin-inline:0}.article-table-caption{color:var(--text);font-size:var(--text-base);font-weight:600;line-height:var(--leading-snug);padding-block-end:var(--space-4)}.article-table-scroll{overscroll-behavior-x:contain;overflow-x:auto}.article-table-scroll:focus-visible{outline:var(--focus-ring-w) solid var(--accent);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-sm)}.article-table table{border-collapse:collapse;inline-size:100%;min-inline-size:34rem;font-size:var(--text-base);line-height:var(--leading-snug)}.article-table th,.article-table td{padding:var(--space-3) var(--space-4) var(--space-3) 0;border-block-end:1px solid var(--border);text-align:start;vertical-align:top}.article-table thead th{color:var(--muted);font-size:var(--text-sm);font-weight:500}.article-table tbody th{color:var(--text);font-weight:600}.article-table td{color:var(--muted)}.article-essentials{padding:var(--space-6) var(--space-8) var(--space-8);border-radius:var(--radius-lg);background:var(--accent-pale);color:var(--text-on-light);font-size:var(--text-base);line-height:var(--leading-normal)}.article-aside-title{margin:0 0 var(--space-4);color:var(--text);font-size:var(--text-sm);font-weight:600}.article-essentials .article-list--bullets li:before{background:var(--accent-on-light)}.article-toc{padding-block:var(--space-6);border-block:1px solid var(--border);font-size:var(--text-base);line-height:var(--leading-snug);margin-block-start:var(--space-10)}.article-toc ol{gap:var(--space-3);counter-reset:article-toc;margin:0;padding:0;list-style:none;display:grid}.article-toc li{gap:var(--space-4);counter-increment:article-toc;display:flex}.article-toc li:before{content:counter(article-toc, decimal-leading-zero);color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.article-body .article-toc a{color:var(--muted);transition:color var(--dur-fast) var(--ease-out);text-decoration:none}.article-body .article-toc a:hover{color:var(--text)}.article-intro{margin-block-start:var(--article-part-gap)}.article-sources{border-block-start:1px solid var(--border);color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-normal);margin-block-start:var(--article-part-gap);padding-block-start:var(--space-6)}.article-sources ol{gap:var(--space-2);margin:0;padding-inline-start:var(--space-5);display:grid}.article-body .article-sources a{color:inherit;-webkit-text-decoration-color:var(--border);-webkit-text-decoration-color:var(--border);-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);text-underline-offset:.2em;overflow-wrap:anywhere;text-decoration-thickness:1px}.article-body .article-sources a:hover{color:var(--text);text-decoration-color:currentColor}.article-author{gap:var(--space-6);font-size:var(--text-base);line-height:var(--leading-normal);align-items:flex-start;margin-block-start:var(--space-12);display:flex}.article-author .blog-avatar{inline-size:var(--article-author-photo);block-size:var(--article-author-photo)}.article-author-kicker{color:var(--muted);font-size:var(--text-sm);margin:0}.article-author-name{color:var(--text);font-size:var(--text-lg);margin:0;font-weight:600}.article-author-role{color:var(--muted);font-size:var(--text-sm);margin:0}.article-author-bio{margin:var(--space-3) 0 0;color:var(--muted);text-wrap:pretty}.article-more{padding-block:var(--article-part-gap) var(--section-y)}.article-more-title{font-size:var(--text-3xl);margin-block-end:var(--space-8)}@media (max-width:639px){.article-cover-frame{aspect-ratio:var(--blog-cover-ratio);border-radius:var(--radius-lg)}.article-essentials{padding:var(--space-5) var(--space-5) var(--space-6)}.article-list li{padding-inline-start:var(--space-6)}.article-author{gap:var(--space-4)}}@media (prefers-reduced-motion:reduce){.article-crumbs a,.article-toc a,.article-body a:not([class]){transition:none}}.site-footer{--footer-curve:0;border-top-left-radius:calc(var(--hero-radius-ratio) * 100%) calc(var(--footer-curve) * var(--hero-curve-depth));border-top-right-radius:calc(var(--hero-radius-ratio) * 100%) calc(var(--footer-curve) * var(--hero-curve-depth));padding-top:calc(var(--section-y) + var(--hero-curve-depth) * .25);padding-bottom:var(--space-8);position:relative;overflow:hidden}.site-footer-inner{z-index:1;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.site-footer-headline{margin-bottom:var(--space-8);font-size:var(--text-4xl);text-wrap:balance}.site-footer-seal{--seal-size:clamp(20rem, 42vw, 38rem);top:calc(var(--seal-size) * -.34);z-index:0;width:var(--seal-size);height:var(--seal-size);margin-left:calc(var(--seal-size) / -2);color:var(--accent-on-dark);opacity:.45;pointer-events:none;position:absolute;left:50%}@keyframes site-footer-seal-spin{to{transform:rotate(360deg)}}.site-footer-seal svg{width:100%;height:100%;animation:60s linear infinite site-footer-seal-spin}@media (prefers-reduced-motion:reduce){.site-footer-seal svg{animation:none}}.site-footer-legal{justify-content:space-between;gap:var(--space-2) var(--space-6);width:100%;margin-top:var(--section-y);padding-top:var(--space-6);border-top:1px solid var(--hairline-on-dark);color:var(--muted);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.site-footer-legal p{margin:0}.site-footer-legal-links{gap:var(--space-2) var(--space-6);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.site-footer-legal-links a{color:var(--muted);transition:color var(--dur-fast) var(--ease-out);text-decoration:none}.site-footer-legal-links a:hover{color:var(--text)}@media (prefers-reduced-motion:reduce){.site-footer-legal-links a{transition:none}}@media (max-width:560px){.site-footer-legal{text-align:center;justify-content:center}}.cursor-root{z-index:9999;opacity:0;visibility:hidden;pointer-events:none;will-change:transform;position:fixed;top:0;left:0}.cursor-shape{border:0 solid var(--ink);border-radius:var(--radius-full);background:var(--ink);width:12px;height:12px;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}html.has-cursor-dot,html.has-cursor-dot *{cursor:none!important}html.has-cursor-dot [data-cursor=native],html.has-cursor-dot [data-cursor=native] *{cursor:auto!important}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
