@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41e95f694c5c4549-s.0r1jrq7neqdsq.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6c55a692938ebbbc-s.0g6rbszwfgn9y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a218039a3287bcfd-s.p.17-1enzs_j91b.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bdc7e24a509eb931-s.0apt5mko2.qn3.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0da9c7f357bd9d4d-s.0ek5sshv8wk3m.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8e6fa89aa22d24ec-s.p.0uvzar8hswo3p.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0a7740363b4d4863-s.1110aazvokzp..woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5f9d24ebef5d5292-s.0esuu2f5si~v8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e2334d715941921e-s.p.12skym0rqknxy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b53057dbf91a7acf-s.0carvq6u72s58.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/798ea22d9983e047-s.106do9xzbuago.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/47fe1b7cd6e6ed85-s.p.0~mcdl10zdfb3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.poppins_adad0279-module__mQUjYG__className{font-family:Poppins,Poppins Fallback;font-style:normal}.poppins_adad0279-module__mQUjYG__variable{--font-poppins:"Poppins", "Poppins Fallback"}
@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{--mark-bar:#b6db5a;--mark-arrow:#5a89db}*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:var(--font-sans);--font-mono:var(--font-mono);--spacing:.25rem;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-xl:28px;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@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,ui-sans-serif, system-ui, 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{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{.visible{visibility:visible}.absolute{position:absolute}.start{inset-inline-start:var(--spacing)}.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}}.flex{display:flex}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--brand-green:#b6db5a;--brand-blue:#5a89db;--brand-purple:#b65adb;--brand-midnight:#020c27;--brand-black:#2e332c;--brand-white:#f9fff7;--brand-cloud:#f9ece5;--green-50:#f8fbee;--green-100:#ecf6d5;--green-200:#daedab;--green-300:#c7e481;--green-400:#c1e06e;--green-500:#b6db5a;--green-600:#88b026;--green-700:#6e8e1f;--green-800:#546d18;--green-900:#3a4b10;--blue-50:#eef3fb;--blue-100:#d5e1f6;--blue-200:#abc3ed;--blue-300:#81a5e4;--blue-400:#6e97df;--blue-500:#5a89db;--blue-600:#2658b0;--blue-700:#1f488e;--blue-800:#18376d;--blue-900:#10264b;--purple-50:#f8eefb;--purple-100:#ecd5f6;--purple-200:#daabed;--purple-300:#c781e4;--purple-400:#be6edf;--purple-500:#b65adb;--purple-600:#8826b0;--purple-700:#6e1f8e;--purple-800:#54186d;--purple-900:#3a104b;--neutral-0:#f9fff7;--neutral-50:#f4f6f9;--neutral-100:#e7eaf1;--neutral-200:#cdd3e0;--neutral-300:#a7b0c4;--neutral-400:#7c879f;--neutral-500:#5a6479;--neutral-600:#414a5c;--neutral-700:#2c3444;--neutral-800:#18203a;--neutral-900:#0a1330;--neutral-950:#020c27;--bg:var(--neutral-0);--bg-subtle:var(--neutral-0)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@supports (color:color-mix(in lab, red, red)){:root{--bg-subtle:color-mix(in srgb, var(--neutral-0) 88%, var(--neutral-200))}}:root{--bg-warm:var(--brand-cloud);--surface:#fff;--surface-elevated:#fff;--border:var(--neutral-100);--border-strong:var(--neutral-200);--text:var(--neutral-950);--text-muted:var(--neutral-500);--text-inverse:var(--neutral-0);--primary:var(--neutral-950);--primary-fg:var(--neutral-0);--primary-hover:var(--neutral-900);--accent:var(--brand-green);--accent-fg:var(--neutral-950);--accent-text:var(--green-800);--link:var(--blue-600);--link-hover:var(--blue-700);--focus-ring:var(--brand-blue);--success:var(--green-800);--success-bg:var(--green-100);--info:var(--blue-600);--info-bg:var(--blue-100);--warning:#8a6410;--warning-bg:#fbf1dc;--danger:#b3261e;--danger-bg:#fbe5e3;--mark-bar:var(--brand-green);--mark-arrow:var(--brand-blue);--always-dark:var(--brand-midnight);--always-dark-text:var(--brand-white);--always-dark-muted:var(--neutral-300);--always-dark-border:var(--neutral-700);--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-xl:28px;--radius-full:9999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-8:48px;--space-10:64px;--space-12:96px;--space-16:128px;--shadow-sm:0 1px 2px #020c270f, 0 1px 3px #020c270a;--shadow-md:0 4px 12px #020c2714;--shadow-lg:0 12px 32px #020c271f;--shadow-accent:0 8px 24px #b6db5a47;--ease:cubic-bezier(.4, 0, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-fast:.15s;--dur:.24s;--dur-slow:.62s;--container:1200px;--header-height:72px;--font-sans:var(--font-poppins), "Poppins", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:var(--font-jetbrains), "JetBrains Mono", "SF Mono", ui-monospace, monospace}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:var(--neutral-950);--bg-subtle:var(--neutral-900);--bg-warm:var(--neutral-800);--surface:var(--neutral-900);--surface-elevated:var(--neutral-800);--border:var(--neutral-700);--border-strong:var(--neutral-600);--text:var(--neutral-0);--text-muted:var(--neutral-300);--text-inverse:var(--neutral-950);--primary:var(--brand-green);--primary-fg:var(--neutral-950);--primary-hover:var(--green-400);--accent:var(--brand-green);--accent-fg:var(--neutral-950);--accent-text:var(--brand-green);--link:var(--blue-300);--link-hover:var(--blue-200);--focus-ring:var(--brand-green);--success:var(--green-500);--success-bg:#1e2a10;--info:var(--blue-300);--info-bg:#101f3a;--warning:#e0b45a;--warning-bg:#2e2410;--danger:#f2837c;--danger-bg:#37110f;--mark-bar:var(--brand-blue);--mark-arrow:var(--brand-green);--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 12px #00000080;--shadow-lg:0 12px 32px #0009;--shadow-accent:0 8px 32px #b6db5a38}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:var(--neutral-950);--bg-subtle:var(--neutral-900);--bg-warm:var(--neutral-800);--surface:var(--neutral-900);--surface-elevated:var(--neutral-800);--border:var(--neutral-700);--border-strong:var(--neutral-600);--text:var(--neutral-0);--text-muted:var(--neutral-300);--text-inverse:var(--neutral-950);--primary:var(--brand-green);--primary-fg:var(--neutral-950);--primary-hover:var(--green-400);--accent:var(--brand-green);--accent-fg:var(--neutral-950);--accent-text:var(--brand-green);--link:var(--blue-300);--link-hover:var(--blue-200);--focus-ring:var(--brand-green);--success:var(--green-500);--success-bg:#1e2a10;--info:var(--blue-300);--info-bg:#101f3a;--warning:#e0b45a;--warning-bg:#2e2410;--danger:#f2837c;--danger-bg:#37110f;--mark-bar:var(--brand-blue);--mark-arrow:var(--brand-green);--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 12px #00000080;--shadow-lg:0 12px 32px #0009;--shadow-accent:0 8px 32px #b6db5a38}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + var(--space-4))}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease);margin:0;font-size:16px;line-height:1.6;overflow-x:hidden}body.modal-open{overflow:hidden}img,svg,video{max-width:100%;display:block}button{font:inherit;color:inherit}a,button{-webkit-tap-highlight-color:transparent}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}::selection{background:var(--accent);color:var(--accent-fg)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}h1,h2,h3,h4{color:inherit;text-wrap:balance;margin:0}p{text-wrap:pretty;margin:0}.display{letter-spacing:-.03em;font-size:clamp(2.5rem,1.6rem + 4.4vw,4rem);font-weight:700;line-height:1.05}h1{letter-spacing:-.02em;font-size:clamp(2.125rem,1.5rem + 3vw,3rem);font-weight:700;line-height:1.1}h2{letter-spacing:-.02em;font-size:clamp(1.75rem,1.35rem + 1.9vw,2.25rem);font-weight:600;line-height:1.2}h3{letter-spacing:-.01em;font-size:clamp(1.375rem,1.3rem + .35vw,1.5rem);font-weight:600;line-height:1.3}h4{font-size:clamp(1.125rem,1.05rem + .35vw,1.25rem);font-weight:600;line-height:1.4}.body-lg{font-size:clamp(1.0625rem,1rem + .3vw,1.125rem);line-height:1.6}.micro{letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:600;line-height:1.4}code,kbd,samp,.mono{font-family:var(--font-mono);font-size:.875rem}.num{font-variant-numeric:tabular-nums}.container{width:min(100% - 2 * var(--space-5), var(--container));margin-inline:auto}@media (max-width:560px){.container{width:calc(100% - 2 * var(--space-4))}}section{padding-block:clamp(var(--space-8), 5.5vw, var(--space-12));position:relative}.section-alt{background:var(--bg-subtle)}.section-dark{background:var(--always-dark);color:var(--always-dark-text)}.section-dark h2,.section-dark h3{color:var(--always-dark-text)}.section-heading{gap:var(--space-4);flex-direction:column;max-width:62ch;display:flex}.section-heading.centered{text-align:center;align-items:center;margin-inline:auto}.section-heading p{color:var(--text-muted);max-width:60ch;font-size:clamp(1.0625rem,1rem + .3vw,1.125rem)}.section-dark .section-heading p{color:var(--always-dark-muted)}.eyebrow{align-items:center;gap:var(--space-2);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:.75rem;font-weight:600;display:inline-flex}.eyebrow:before{content:"";border-radius:var(--radius-full);background:var(--accent);width:22px;height:3px}.section-dark .eyebrow,.hero .eyebrow{color:var(--always-dark-muted)}.section-heading.centered .eyebrow{justify-content:center}.hl{color:var(--text);background-image:linear-gradient(to top, var(--accent) .34em, transparent .34em)}@supports (color:color-mix(in lab, red, red)){.hl{background-image:linear-gradient(to top, color-mix(in srgb, var(--accent) 45%, transparent) .34em, transparent .34em)}}.hl{-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-inline:.06em}.section-dark .hl,.hero .hl,[data-theme=dark] .hl{color:var(--brand-green);background-image:none;padding-inline:0}.hl-underline{white-space:nowrap;position:relative}.hl-underline:after{content:"";background:var(--accent);opacity:.28;z-index:-1;border-radius:3px;height:.3em;position:absolute;bottom:.06em;left:-2px;right:-2px}[data-reveal]{transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out)}[data-reveal-armed] [data-reveal]{opacity:0;transform:translateY(18px)}[data-reveal-armed] [data-reveal].visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){[data-reveal-armed] [data-reveal]{opacity:1;transform:none}}.grain:after{content:"";pointer-events:none;opacity:.055;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.grad-brand{background:linear-gradient(100deg, var(--brand-blue) 0%, var(--brand-blue) 35%, var(--brand-green) 100%)}@supports (color:color-mix(in lab, red, red)){.grad-brand{background:linear-gradient(100deg, var(--brand-blue) 0%, color-mix(in srgb, var(--brand-blue) 55%, var(--brand-green)) 35%, var(--brand-green) 100%)}}.grad-mesh{background-color:var(--always-dark);background-image:radial-gradient(at 15% 20%, var(--brand-blue) 0px, transparent 55%), radial-gradient(at 85% 25%, var(--brand-purple) 0px, transparent 55%), radial-gradient(at 55% 95%, var(--brand-green) 0px, transparent 55%)}@supports (color:color-mix(in lab, red, red)){.grad-mesh{background-image:radial-gradient(at 15% 20%, color-mix(in srgb, var(--brand-blue) 45%, transparent) 0px, transparent 55%), radial-gradient(at 85% 25%, color-mix(in srgb, var(--brand-purple) 30%, transparent) 0px, transparent 55%), radial-gradient(at 55% 95%, color-mix(in srgb, var(--brand-green) 30%, transparent) 0px, transparent 55%)}}.sparo-lockup{--lockup-size:32px;padding:calc(var(--lockup-size) * .18);margin:calc(var(--lockup-size) * -.18);display:inline-block;position:relative}.sparo-lockup-art{height:calc(var(--lockup-size) * 1.086);width:auto;color:var(--text);display:block}.sparo-descriptor{right:calc(var(--lockup-size) * .18);top:calc(var(--lockup-size) * 1.28);white-space:nowrap;font-size:calc(var(--lockup-size) * .182);letter-spacing:.01em;color:var(--text-muted);line-height:1;position:absolute}.on-dark .sparo-lockup-art{color:var(--always-dark-text)}.on-dark .sparo-descriptor{color:var(--always-dark-muted)}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-5);border-radius:var(--radius-full);font-family:var(--font-sans);cursor:pointer;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);border:1px solid #0000;font-size:1rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.btn:active{transform:translateY(1px)}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none}.btn .arrow{transition:transform var(--dur-fast) var(--ease)}.btn:hover .arrow{transform:translate(2px,-2px)}.btn--primary{background:var(--accent);color:var(--accent-fg)}.btn--primary:hover{background:var(--green-400);box-shadow:var(--shadow-accent)}.btn--secondary{color:var(--text);border-color:var(--border-strong);background:0 0}.btn--secondary:hover{border-color:var(--text);background:var(--bg-subtle)}.btn--dark{background:var(--brand-midnight);color:var(--brand-white)}.btn--dark:hover{background:var(--neutral-900);box-shadow:var(--shadow-md)}.btn--ghost{color:var(--link);background:0 0}.btn--ghost:hover{background:var(--blue-50)}[data-theme=dark] .btn--ghost:hover{background:var(--neutral-800)}.on-dark .btn--secondary{color:var(--always-dark-text);border-color:var(--always-dark-border)}.on-dark .btn--secondary:hover{border-color:var(--always-dark-text);background:var(--brand-white)}@supports (color:color-mix(in lab, red, red)){.on-dark .btn--secondary:hover{background:color-mix(in srgb, var(--brand-white) 8%, transparent)}}.btn--sm{min-height:36px;padding:0 var(--space-4);font-size:.875rem}.btn--lg{min-height:56px;padding:0 var(--space-6);font-size:1.125rem}.btn--block{width:100%}a{color:var(--link);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}a:hover{color:var(--link-hover);text-decoration-thickness:2px}a.nav-link,a.plain{color:var(--text);text-decoration:none}a.nav-link:hover,.site-nav a[aria-current=page]{color:var(--link)}a.nav-link[aria-current=page]{position:relative}a.nav-link[aria-current=page]:after{content:"";background:var(--accent);border-radius:2px;height:2px;position:absolute;bottom:-6px;left:0;right:0}.card-link{align-items:center;gap:var(--space-2);padding-top:var(--space-4);color:var(--link);margin-top:auto;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.card-link:hover{gap:var(--space-3);color:var(--link-hover)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-sm);transition:box-shadow var(--dur) var(--ease), border-color var(--dur) var(--ease), transform var(--dur) var(--ease);flex-direction:column;display:flex}.card:hover{box-shadow:var(--shadow-md);border-color:var(--border-strong)}.card--featured{border-top:3px solid var(--accent)}.input{background:var(--surface);width:100%;min-height:44px;color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius-sm);font:400 1rem/1.5 var(--font-sans);padding:0 14px}.input::placeholder{color:var(--text-muted)}.input:focus{border-color:var(--focus-ring);outline:2px solid var(--focus-ring);outline-offset:1px}.input[aria-invalid=true]{border-color:var(--danger)}.label{font:600 .875rem/1.4 var(--font-sans);color:var(--text);margin-bottom:6px;display:block}.help{color:var(--text-muted);margin-top:6px;font-size:.875rem}.error{color:var(--danger);margin-top:6px;font-size:.875rem}.badge{border-radius:var(--radius-full);font:600 .75rem/1.4 var(--font-sans);letter-spacing:.02em;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.badge--success{background:var(--success-bg);color:var(--success)}.badge--info{background:var(--info-bg);color:var(--info)}.badge--warning{background:var(--warning-bg);color:var(--warning)}.badge--danger{background:var(--danger-bg);color:var(--danger)}.badge--new{background:var(--purple-100);color:var(--purple-700)}[data-theme=dark] .badge--new{background:var(--purple-900);color:var(--purple-200)}.alert{gap:var(--space-3);padding:14px var(--space-4);border-radius:var(--radius-md);border-left:3px solid;font-size:.9375rem;display:flex}.alert--success{background:var(--success-bg);color:var(--success)}.alert--info{background:var(--info-bg);color:var(--info)}.alert--warning{background:var(--warning-bg);color:var(--warning)}.alert--danger{background:var(--danger-bg);color:var(--danger)}.alert p{color:var(--text);margin:0}.table{border-collapse:collapse;width:100%;font-size:.875rem}.table th{text-align:left;padding:12px var(--space-4);font:600 .75rem/1.4 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border-strong)}.table td{padding:14px var(--space-4);border-bottom:1px solid var(--border)}.table tbody tr:hover{background:var(--bg-subtle)}.table td.num{text-align:right;font-variant-numeric:tabular-nums}.site-header{z-index:60;height:var(--header-height);align-items:center;gap:var(--space-5);padding-inline:max(var(--space-5), calc((100vw - var(--container)) / 2));background:var(--bg);transition:border-color var(--dur) var(--ease), background-color var(--dur) var(--ease);border-bottom:1px solid #0000;display:flex;position:fixed;inset:0 0 auto}.site-header[data-scrolled=true]{border-bottom-color:var(--border)}.site-header .brand{align-items:center;margin-right:auto;text-decoration:none;display:inline-flex}.site-header .sparo-lockup{--lockup-size:clamp(32px, 2.6vw, 42px)}.site-nav{align-items:center;gap:var(--space-6);display:flex}.site-nav a{color:var(--text);transition:color var(--dur-fast) var(--ease);font-size:.9375rem;font-weight:500;text-decoration:none}.site-nav a:hover{color:var(--link)}.nav-mobile-cta{display:none}.header-actions{align-items:center;gap:var(--space-3);display:flex}.theme-toggle{border:1px solid var(--border);border-radius:var(--radius-full);width:44px;height:44px;color:var(--text-muted);cursor:pointer;transition:color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease);background:0 0;place-items:center;padding:0;display:inline-grid;position:relative}.theme-toggle:hover{color:var(--text);border-color:var(--border-strong);background:var(--bg-subtle)}.theme-toggle-track{display:none}.theme-icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px;transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease);position:absolute}.theme-icon.sun{opacity:1;transform:rotate(0)scale(1)}.theme-icon.moon{opacity:0;transform:rotate(-45deg)scale(.6)}[data-theme=dark] .theme-icon.sun{opacity:0;transform:rotate(45deg)scale(.6)}[data-theme=dark] .theme-icon.moon{opacity:1;transform:rotate(0)scale(1)}.on-dark .theme-toggle{color:var(--always-dark-muted);border-color:var(--always-dark-border)}.on-dark .theme-toggle:hover{color:var(--always-dark-text);background:var(--brand-white)}@supports (color:color-mix(in lab, red, red)){.on-dark .theme-toggle:hover{background:color-mix(in srgb, var(--brand-white) 8%, transparent)}}.menu-toggle{border:1px solid var(--border);border-radius:var(--radius-full);cursor:pointer;width:44px;height:44px;transition:border-color var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease);background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:0;display:none}.menu-toggle:hover{border-color:var(--border-strong);background:var(--bg-subtle)}.menu-toggle span{background:var(--text);width:17px;height:2px;transition:transform var(--dur) var(--ease), opacity var(--dur-fast) var(--ease);border-radius:2px;display:block}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px)rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px)rotate(-45deg)}@media (max-width:900px){.menu-toggle{display:flex}.header-cta{display:none}.site-nav{top:var(--header-height);padding:var(--space-3) max(var(--space-5), calc((100vw - var(--container)) / 2)) var(--space-5);background:var(--surface);border-bottom:1px solid var(--border);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease), visibility var(--dur);flex-direction:column;align-items:stretch;gap:0;position:absolute;left:0;right:0;transform:translateY(-8px)}.site-nav.open{opacity:1;visibility:visible;transform:none}.site-nav a{border-bottom:1px solid var(--border);padding:14px 0;font-size:1.0625rem}.site-nav .nav-mobile-cta{margin-top:var(--space-4);border-bottom:0;display:inline-flex}}.hero{isolation:isolate;padding-top:calc(var(--header-height) + clamp(var(--space-8), 6vw, var(--space-12)));padding-bottom:clamp(var(--space-8), 5.5vw, var(--space-12));color:var(--always-dark-text);position:relative;overflow:hidden}.hero:before{content:"";z-index:-1;background:linear-gradient(90deg, var(--always-dark), var(--always-dark));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.hero:before{background:linear-gradient(90deg, color-mix(in srgb, var(--always-dark) 55%, transparent), color-mix(in srgb, var(--always-dark) 8%, transparent))}}.hero-inner{align-items:center;gap:clamp(var(--space-8), 5vw, var(--space-12));grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);display:grid}.hero-copy,.hero-title{align-items:flex-start;gap:var(--space-5);flex-direction:column;display:flex}.hero-title .eyebrow{line-height:1.6}.hero-title__main{letter-spacing:-.035em;max-width:14ch;font-size:clamp(2.75rem,1.7rem + 4.6vw,4.25rem);font-weight:700;line-height:1.02;display:block}.hero-title__main .line-accent{color:var(--brand-green);display:block}.hero-copy p{color:var(--always-dark-muted);max-width:46ch;font-size:clamp(1.0625rem,1rem + .4vw,1.1875rem)}.hero-actions{align-items:center;gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.hero-trust{gap:var(--space-3) var(--space-6);margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--brand-white);flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab, red, red)){.hero-trust{border-top:1px solid color-mix(in srgb, var(--brand-white) 14%, transparent)}}.hero-trust{width:100%}.hero-trust span{align-items:center;gap:var(--space-2);color:var(--always-dark-muted);font-size:.875rem;display:inline-flex}.hero-trust svg{width:16px;height:16px;color:var(--brand-green);flex:none}.hero-stage{isolation:isolate;aspect-ratio:1;min-height:420px;position:relative}.stage-core{position:absolute;inset:0}.stage-glow{background:radial-gradient(circle, var(--brand-green), transparent 62%);border-radius:50%;position:absolute;inset:12% 8%}@supports (color:color-mix(in lab, red, red)){.stage-glow{background:radial-gradient(circle, color-mix(in srgb, var(--brand-green) 26%, transparent), transparent 62%)}}.stage-glow{filter:blur(28px);animation:pulse-glow 7s var(--ease) infinite}@keyframes pulse-glow{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.07)}}.stage-logo{z-index:2;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.stage-logo svg{filter:drop-shadow(0 18px 40px #00000073);width:clamp(88px,15vw,132px);height:auto}.logo-rings,.logo-rings:before{border:1px solid var(--brand-white);border-radius:50%;position:absolute}@supports (color:color-mix(in lab, red, red)){.logo-rings,.logo-rings:before{border:1px solid color-mix(in srgb, var(--brand-white) 16%, transparent)}}.logo-rings{aspect-ratio:1;width:clamp(180px,30vw,260px);animation:ring-breathe 6s var(--ease) infinite}.logo-rings:before{content:"";border-color:var(--brand-green);inset:16%}@supports (color:color-mix(in lab, red, red)){.logo-rings:before{border-color:color-mix(in srgb, var(--brand-green) 26%, transparent)}}@keyframes ring-breathe{0%,to{opacity:.9;transform:scale(1)}50%{opacity:.55;transform:scale(1.05)}}.material-card,.ready-card{z-index:2;background:var(--brand-white);position:absolute}@supports (color:color-mix(in lab, red, red)){.material-card,.ready-card{background:color-mix(in srgb, var(--brand-white) 9%, transparent)}}.material-card,.ready-card{border:1px solid var(--brand-white)}@supports (color:color-mix(in lab, red, red)){.material-card,.ready-card{border:1px solid color-mix(in srgb, var(--brand-white) 16%, transparent)}}.material-card,.ready-card{border-radius:var(--radius-md);-webkit-backdrop-filter:blur(10px);box-shadow:0 18px 40px #00000047}.material-card{align-items:center;gap:var(--space-3);min-width:178px;animation:float-card 6s var(--ease) infinite;padding:10px 12px;display:flex}.material-card strong{color:var(--always-dark-text);font-size:.8125rem;font-weight:600;display:block}.material-card small{color:var(--always-dark-muted);font-size:.6875rem}.material-card .media-icon{border-radius:var(--radius-sm);background:var(--brand-blue);flex:none;place-items:center;width:30px;height:30px;display:grid}@supports (color:color-mix(in lab, red, red)){.material-card .media-icon{background:color-mix(in srgb, var(--brand-blue) 30%, transparent)}}.material-card .media-icon{color:var(--always-dark-text);font-size:.75rem}.material-card i{color:var(--brand-green);margin-left:auto;font-size:.75rem;font-style:normal}.card-image{top:6%;left:0}.card-video{animation-delay:-2s;top:33%;right:2%}.card-copy{animation-delay:-4s;bottom:27%;left:3%}@keyframes float-card{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.ready-card{width:min(260px,74%);padding:var(--space-4);flex-direction:column;gap:6px;display:flex;bottom:2%;right:0}.ready-card>span{letter-spacing:.06em;text-transform:uppercase;color:var(--brand-green);align-items:center;gap:6px;font-size:.6875rem;font-weight:600;display:inline-flex}.ready-card>span i{background:var(--brand-green);width:7px;height:7px;animation:blip 2.4s var(--ease) infinite;border-radius:50%}@keyframes blip{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--brand-green) 55%, transparent)}70%{box-shadow:0 0 0 9px #0000}to{box-shadow:0 0 #0000}}.ready-card strong{color:var(--always-dark-text);font-size:1rem}.ready-card small{color:var(--always-dark-muted);font-size:.75rem}.ready-line{gap:5px;margin-top:6px;display:flex}.ready-line i{border-radius:var(--radius-full);background:var(--brand-white);flex:1;height:5px}@supports (color:color-mix(in lab, red, red)){.ready-line i{background:color-mix(in srgb, var(--brand-white) 18%, transparent)}}.ready-line i:nth-child(-n+3){background:var(--brand-green)}.flow-line{z-index:1;background:linear-gradient(90deg, transparent, var(--brand-green), transparent);height:1px;position:absolute}@supports (color:color-mix(in lab, red, red)){.flow-line{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--brand-green) 60%, transparent), transparent)}}.flow-line{opacity:.5;animation:3.6s linear infinite flow}.flow-one{width:44%;top:22%;left:12%}.flow-two{width:40%;animation-delay:-1.2s;top:48%;left:30%}.flow-three{width:48%;animation-delay:-2.4s;top:71%;left:16%}@keyframes flow{0%{opacity:0;transform:translate(-14%)}35%,65%{opacity:.6}to{opacity:0;transform:translate(14%)}}.hero-note{margin-top:clamp(var(--space-6), 4vw, var(--space-8));color:var(--always-dark-muted);font-size:.9375rem}.steps{gap:var(--space-5);margin-top:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.steps article{gap:var(--space-3);padding:var(--space-6);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease), border-color var(--dur) var(--ease);flex-direction:column;display:flex;position:relative}.steps article:hover{box-shadow:var(--shadow-md);border-color:var(--border-strong);transform:translateY(-3px)}.step-number{border-radius:var(--radius-full);background:var(--accent);width:40px;height:40px;color:var(--accent-fg);place-items:center;font-size:.9375rem;font-weight:700;display:grid}.steps h3{margin-top:var(--space-2)}.steps p{color:var(--text-muted)}.step-art{height:46px;margin-top:var(--space-2);align-items:flex-end;gap:6px;display:flex}.step-art i{border-radius:var(--radius-sm);background:var(--bg-subtle);border:1px solid var(--border)}.step-art.files i{width:26px;height:34px}.step-art.files i:nth-child(2){background:var(--blue-100);border-color:var(--blue-200);height:42px}.step-art.assemble i{border-radius:var(--radius-full);width:34px;height:10px}.step-art.assemble i:nth-child(2){background:var(--green-200);border-color:var(--green-300);width:48px}.step-art.send i{background:var(--accent);width:12px;height:12px;animation:send-hop 1.8s var(--ease) infinite;border-color:#0000;border-radius:50%}.step-art.send i:nth-child(2){animation-delay:.18s}.step-art.send i:nth-child(3){animation-delay:.36s}@keyframes send-hop{0%,60%,to{opacity:.55;transform:translateY(0)}30%{opacity:1;transform:translateY(-9px)}}[data-theme=dark] .step-art i{background:var(--neutral-800);border-color:var(--neutral-700)}[data-theme=dark] .step-art.files i:nth-child(2){background:var(--blue-900);border-color:var(--blue-800)}[data-theme=dark] .step-art.assemble i:nth-child(2){background:var(--green-900);border-color:var(--green-800)}.trust__links{gap:var(--space-2) var(--space-6);flex-wrap:wrap;font-size:.9375rem;display:flex}.trust__links a{color:var(--link);text-underline-offset:3px}.trust__links a:hover{color:var(--link-hover)}.trust+.results{border-top:1px solid var(--border)}.results-showcase{gap:var(--space-5);margin-top:var(--space-8);grid-template-columns:minmax(0,.85fr) minmax(0,1fr);display:grid}.report-card{gap:var(--space-4);padding:var(--space-6);background:var(--surface);border:1px solid var(--border);border-top:3px solid var(--accent);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.report-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:.75rem;font-weight:600}.report-progress{gap:5px;display:flex}.report-progress i{border-radius:var(--radius-full);background:var(--border);flex:1;height:6px}.report-progress i:nth-child(-n+3){background:var(--accent)}.report-items{gap:var(--space-3);flex-direction:column;display:flex}.report-items span{align-items:center;gap:var(--space-3);display:flex}.report-items i{background:var(--success-bg);width:22px;height:22px;color:var(--success);border-radius:50%;flex:none;place-items:center;font-size:.75rem;font-style:normal;font-weight:700;display:grid}.report-items strong{font-size:.9375rem;font-weight:500}.report-card small{color:var(--text-muted);font-size:.8125rem}.results-disclaimer{margin-top:var(--space-6);color:var(--text-muted);max-width:78ch;font-size:.8125rem}.audience-grid{gap:var(--space-5);margin-top:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.audience-card{isolation:isolate;gap:var(--space-3);padding:clamp(var(--space-5), 3vw, var(--space-8));border-radius:var(--radius-xl);border:1px solid var(--border);background:var(--surface);min-height:232px;transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.audience-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.audience-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:.6875rem;font-weight:600}.audience-card h3{max-width:18ch}.audience-card p{color:var(--text-muted);max-width:40ch}.audience-symbol{z-index:-1;width:clamp(5rem,9vw,7.5rem);color:var(--text);opacity:.1;pointer-events:none;position:absolute;bottom:-14px;right:-10px}.audience-symbol svg{width:100%;height:auto;display:block}.audience-card.dark{background:var(--always-dark);color:var(--always-dark-text);border-color:#0000}.audience-card.dark .audience-label,.audience-card.dark p{color:var(--always-dark-muted)}.audience-card.dark .audience-symbol{color:var(--brand-green);opacity:.16}.audience-card.dark .card-link{color:var(--blue-300)}.audience-card.green{background:var(--brand-green);color:var(--brand-midnight);border-color:#0000}.audience-card.green .audience-label,.audience-card.green p{color:var(--brand-midnight)}@supports (color:color-mix(in lab, red, red)){.audience-card.green .audience-label,.audience-card.green p{color:color-mix(in srgb, var(--brand-midnight) 72%, transparent)}}.audience-card.green .audience-symbol{color:var(--brand-midnight);opacity:.14}.audience-card.green .card-link{color:var(--brand-midnight)}.audience-card.blue{background:var(--blue-600);color:var(--brand-white);border-color:#0000}.audience-card.blue .audience-label,.audience-card.blue p{color:var(--brand-white)}@supports (color:color-mix(in lab, red, red)){.audience-card.blue .audience-label,.audience-card.blue p{color:color-mix(in srgb, var(--brand-white) 88%, transparent)}}.audience-card.blue .audience-symbol{color:var(--brand-white);opacity:.2}.audience-card.blue .card-link{color:var(--brand-white)}.audience-card.light{background:var(--blue-100);color:var(--brand-midnight);border-color:#0000}.audience-card.light .audience-label,.audience-card.light p{color:var(--brand-midnight)}@supports (color:color-mix(in lab, red, red)){.audience-card.light .audience-label,.audience-card.light p{color:color-mix(in srgb, var(--brand-midnight) 70%, transparent)}}.audience-card.light .audience-symbol{color:var(--brand-midnight);opacity:.1}.audience-card.light .card-link{color:var(--blue-700)}.conversion{isolation:isolate;text-align:center;color:var(--always-dark-text);position:relative;overflow:hidden}.conversion .container{align-items:center;gap:var(--space-5);flex-direction:column;display:flex}.conversion h2{letter-spacing:-.03em;font-size:clamp(2rem,1.4rem + 3vw,3.25rem)}.conversion p{color:var(--always-dark-muted);max-width:52ch}.conversion-label{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-green);font-size:.75rem;font-weight:600}.conversion-logo{border-radius:var(--radius-lg);background:var(--brand-white);place-items:center;width:72px;height:72px;display:grid}@supports (color:color-mix(in lab, red, red)){.conversion-logo{background:color-mix(in srgb, var(--brand-white) 8%, transparent)}}.conversion-logo{border:1px solid var(--brand-white)}@supports (color:color-mix(in lab, red, red)){.conversion-logo{border:1px solid color-mix(in srgb, var(--brand-white) 16%, transparent)}}.faq-list{margin-top:var(--space-8);border-top:1px solid var(--border)}.faq-list details{border-bottom:1px solid var(--border)}.faq-list summary{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) 0;cursor:pointer;min-height:44px;transition:color var(--dur-fast) var(--ease);font-size:clamp(1.0625rem,1rem + .4vw,1.1875rem);font-weight:600;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:hover{color:var(--link)}.faq-list summary span{border:1px solid var(--border-strong);width:28px;height:28px;color:var(--text-muted);transition:transform var(--dur) var(--ease), background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);border-radius:50%;flex:none;place-items:center;font-size:1.125rem;line-height:1;display:grid}.faq-list details[open] summary span{background:var(--accent);color:var(--accent-fg);border-color:#0000;transform:rotate(45deg)}.faq-list details p{padding-bottom:var(--space-5);color:var(--text-muted);max-width:70ch}.seo-keywords{gap:var(--space-2);padding:0 0 var(--space-5);flex-wrap:wrap;margin:0;list-style:none;display:flex}.seo-keywords li{border:1px solid var(--border);color:var(--text-muted);border-radius:999px;padding:4px 12px;font-size:.875rem}.site-footer{background:var(--always-dark);color:var(--always-dark-text);padding-block:clamp(var(--space-8), 5vw, var(--space-12))}.footer-top{justify-content:space-between;align-items:center;gap:var(--space-5);padding-bottom:var(--space-6);flex-wrap:wrap;display:flex}.footer-top p{color:var(--always-dark-muted)}.footer-links{gap:var(--space-3) var(--space-6);padding-block:var(--space-5);border-top:1px solid var(--always-dark-border);border-bottom:1px solid var(--always-dark-border);flex-wrap:wrap;display:flex}.footer-links a{color:var(--blue-300);font-size:.9375rem;text-decoration:none}.footer-links a:hover{color:var(--blue-200);text-underline-offset:3px;text-decoration:underline}.footer-bottom{justify-content:space-between;gap:var(--space-3);padding-top:var(--space-5);color:var(--always-dark-muted);flex-wrap:wrap;font-size:.8125rem;display:flex}.footer-legal{gap:0 var(--space-2);margin-top:var(--space-3);color:var(--always-dark-muted);opacity:.7;flex-wrap:wrap;font-size:.625rem;font-style:normal;line-height:1.4;display:flex}.footer-legal__cnpj{font-variant-numeric:tabular-nums}.not-found{align-items:center;min-height:100vh;display:grid}.not-found__links{gap:var(--space-3);margin:var(--space-2) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.legal-page{padding-block:var(--space-8) clamp(var(--space-10), 6vw, var(--space-12))}.legal-page__inner{max-width:46rem}.legal-page__header{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-10);flex-wrap:wrap;display:flex}.legal-page__back{color:var(--link);font-size:.9375rem;text-decoration:none}.legal-page__back:hover{color:var(--link-hover);text-underline-offset:3px;text-decoration:underline}.legal-page h1{font-size:clamp(2rem,1.5rem + 2vw,2.75rem);line-height:1.15}.legal-page__updated{margin:var(--space-2) 0 var(--space-8);color:var(--text-muted);font-size:.9375rem}.legal-page .prose{max-width:none}.legal-page .prose a{color:var(--link)}.popup-backdrop{z-index:90;padding:var(--space-4);background:var(--brand-midnight);place-items:center;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.popup-backdrop{background:color-mix(in srgb, var(--brand-midnight) 72%, transparent)}}.popup-backdrop{-webkit-backdrop-filter:blur(6px);animation:fade-in var(--dur) var(--ease)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.opportunity-popup{background:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--radius-xl);width:min(760px,100%);max-height:min(88vh,720px);box-shadow:var(--shadow-lg);animation:pop-in var(--dur) var(--ease-out);grid-template-columns:minmax(0,.8fr) minmax(0,1fr);display:grid;position:relative;overflow:auto}@keyframes pop-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}.popup-close{z-index:2;background:var(--brand-white);place-items:center;width:44px;height:44px;display:grid;position:absolute;top:12px;right:12px}@supports (color:color-mix(in lab, red, red)){.popup-close{background:color-mix(in srgb, var(--brand-white) 12%, transparent)}}.popup-close{border:1px solid var(--brand-white)}@supports (color:color-mix(in lab, red, red)){.popup-close{border:1px solid color-mix(in srgb, var(--brand-white) 20%, transparent)}}.popup-close{color:var(--brand-white);cursor:pointer;transition:background-color var(--dur-fast) var(--ease);border-radius:50%;font-size:1.25rem}.popup-close:hover{background:var(--brand-white)}@supports (color:color-mix(in lab, red, red)){.popup-close:hover{background:color-mix(in srgb, var(--brand-white) 24%, transparent)}}.popup-visual{isolation:isolate;min-height:240px;padding:var(--space-6);place-items:center;display:grid;position:relative;overflow:hidden}.popup-visual i{border:1px solid var(--brand-white);border-radius:50%;position:absolute}@supports (color:color-mix(in lab, red, red)){.popup-visual i{border:1px solid color-mix(in srgb, var(--brand-white) 20%, transparent)}}.popup-visual i:first-of-type{aspect-ratio:1;width:62%}.popup-visual i:last-of-type{aspect-ratio:1;width:88%}.popup-visual svg{filter:drop-shadow(0 14px 32px #0006);width:clamp(84px,18vw,116px);height:auto}.popup-spark{background:var(--brand-green);width:34px;height:34px;color:var(--brand-midnight);animation:float-card 4s var(--ease) infinite;border-radius:50%;place-items:center;font-weight:700;display:grid;position:absolute;top:22%;right:20%}.popup-copy{align-items:flex-start;gap:var(--space-3);padding:clamp(var(--space-5), 4vw, var(--space-8));flex-direction:column;display:flex}.popup-copy>span:first-child{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:.6875rem;font-weight:600}.popup-copy h2{font-size:clamp(1.5rem,1.2rem + 1.4vw,1.875rem)}.popup-copy p{color:var(--text-muted);font-size:.9375rem}.popup-button{margin-top:var(--space-2)}.popup-later{color:var(--text-muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:.875rem;text-decoration:underline}.popup-later:hover{color:var(--text)}.popup-disclaimer{color:var(--text-muted);font-size:.75rem}@media (max-width:1024px){.hero-inner{gap:var(--space-8);grid-template-columns:minmax(0,1fr)}.hero-title__main{max-width:18ch}.hero-stage{width:100%;max-width:520px;min-height:380px;margin-inline:auto}.results-showcase{grid-template-columns:minmax(0,1fr)}.steps,.audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){:root{--header-height:60px}.audience-grid,.opportunity-popup{grid-template-columns:minmax(0,1fr)}.popup-visual{min-height:180px}}@media (max-width:640px){.steps{grid-template-columns:minmax(0,1fr)}.hero-stage{aspect-ratio:auto;gap:var(--space-3);flex-direction:column;min-height:0;display:flex}.hero-stage .stage-glow,.hero-stage .flow-line{display:none}.hero-stage .material-card,.hero-stage .ready-card{width:auto;min-width:0;max-width:none;animation:none;position:static}.hero-stage .stage-core{aspect-ratio:1;width:min(200px,58%);margin-inline:auto;position:relative;inset:auto}.hero-stage .stage-logo svg{width:92px}.hero-stage .logo-rings{width:156px}.hero-actions,.hero-actions .btn{width:100%}.btn--lg{white-space:normal;text-wrap:balance;width:100%;min-width:0;padding-inline:var(--space-4);padding-block:var(--space-3);line-height:1.25}.case-numbers{gap:var(--space-3)}}.proof-dock{left:var(--space-5);bottom:var(--space-5);z-index:70;width:min(340px, calc(100vw - 2 * var(--space-4)));pointer-events:none;position:fixed}.proof-toast{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);padding-left:calc(var(--space-4) + 6px);padding-right:var(--space-5);background:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg), 0 0 0 1px var(--proof-accent,var(--accent));display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.proof-toast{box-shadow:var(--shadow-lg), 0 0 0 1px color-mix(in srgb, var(--proof-accent,var(--accent)) 18%, transparent)}}.proof-toast{opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur) var(--ease-out), transform var(--dur) var(--ease-out), visibility var(--dur);transform:translate(-12px,10px)scale(.97)}.proof-toast.in{opacity:1;visibility:visible;pointer-events:auto;transform:none}.proof-toast:before{content:"";border-radius:var(--radius-full);background:var(--proof-accent,var(--accent));width:3px;position:absolute;top:12px;bottom:12px;left:5px}.proof-toast[data-kind=fechou]{--proof-accent:var(--accent)}.proof-toast[data-kind=relatorio]{--proof-accent:var(--info)}.proof-toast[data-kind=recorrencia]{--proof-accent:var(--brand-purple)}.proof-live{vertical-align:1px;background:var(--proof-accent,var(--accent));border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.proof-toast.in .proof-live{animation:blip 2.4s var(--ease) infinite}.proof-timer{transform-origin:0;background:linear-gradient(90deg, var(--proof-accent,var(--accent)), var(--proof-accent,var(--accent)));height:2px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}@supports (color:color-mix(in lab, red, red)){.proof-timer{background:linear-gradient(90deg, var(--proof-accent,var(--accent)), color-mix(in srgb, var(--proof-accent,var(--accent)) 35%, transparent))}}.proof-toast.in .proof-timer{animation:proof-drain var(--proof-life,6s) linear forwards}@keyframes proof-drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.proof-toast.in .proof-timer,.proof-toast.in .proof-live{animation:none}.proof-toast.in .proof-timer{transform:scaleX(1)}}.proof-icon{border-radius:var(--radius-full);background:var(--success-bg);width:34px;height:34px;color:var(--success);flex:none;place-items:center;display:grid}.proof-toast[data-kind=disparo] .proof-icon{background:var(--green-100);color:var(--green-800)}.proof-toast[data-kind=relatorio] .proof-icon{background:var(--info-bg);color:var(--info)}.proof-toast[data-kind=recorrencia] .proof-icon{background:var(--purple-100);color:var(--purple-700)}[data-theme=dark] .proof-toast[data-kind=disparo] .proof-icon{background:var(--success-bg);color:var(--success)}[data-theme=dark] .proof-toast[data-kind=recorrencia] .proof-icon{background:var(--purple-900);color:var(--purple-200)}.proof-icon svg{width:17px;height:17px}.proof-body{flex-direction:column;gap:2px;min-width:0;display:flex}.proof-kind{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);align-items:center;font-size:.625rem;font-weight:600;display:flex}.proof-body strong{color:var(--text);font-size:.875rem;font-weight:600}.proof-body p{color:var(--text-muted);font-size:.875rem;line-height:1.45}.proof-body small{color:var(--text-muted);margin-top:2px;font-size:.6875rem}.proof-close{width:30px;height:30px;color:var(--text-muted);cursor:pointer;transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-size:1.125rem;line-height:1;display:grid;position:absolute;top:4px;right:4px}.proof-toast{position:relative}.proof-close:hover{background:var(--bg-subtle);color:var(--text)}@media (max-width:640px){.proof-dock{left:var(--space-4);right:var(--space-4);bottom:var(--space-4);width:auto}}@media (prefers-reduced-motion:reduce){.proof-toast{transform:none}}:root{--orb-core:var(--brand-green);--orb-edge:var(--green-300);--orb-halo:var(--brand-green);--corona:var(--brand-green);--eclipse-dur:26s}[data-theme=dark]{--orb-core:var(--neutral-200);--orb-edge:var(--brand-blue);--orb-halo:var(--brand-blue);--corona:var(--brand-blue)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--orb-core:var(--neutral-200);--orb-edge:var(--brand-blue);--orb-halo:var(--brand-blue);--corona:var(--brand-blue)}}.eclipse{z-index:0;pointer-events:none;position:absolute;inset:-12% -18%}.eclipse-orb{aspect-ratio:1;background:radial-gradient(circle at 38% 34%, var(--orb-core) 0%, var(--orb-edge) 58%, var(--orb-edge) 100%);border-radius:50%;width:30%;position:absolute;top:74%;left:-14%}@supports (color:color-mix(in lab, red, red)){.eclipse-orb{background:radial-gradient(circle at 38% 34%, var(--orb-core) 0%, var(--orb-edge) 58%, color-mix(in srgb, var(--orb-edge) 45%, transparent) 100%)}}.eclipse-orb{box-shadow:0 0 60px 12px var(--orb-halo), 0 0 160px 40px var(--orb-halo)}@supports (color:color-mix(in lab, red, red)){.eclipse-orb{box-shadow:0 0 60px 12px color-mix(in srgb, var(--orb-halo) 34%, transparent), 0 0 160px 40px color-mix(in srgb, var(--orb-halo) 18%, transparent)}}.eclipse-orb{opacity:.55;animation:eclipse-cross var(--eclipse-dur) var(--ease) infinite;transform:translate(-50%,-50%)scale(.82)}.eclipse-orb:before{content:"";background:var(--always-dark);box-shadow:inset 0 0 24px 6px var(--always-dark);border-radius:50%;position:absolute;inset:6%}@supports (color:color-mix(in lab, red, red)){.eclipse-orb:before{box-shadow:inset 0 0 24px 6px color-mix(in srgb, var(--always-dark) 90%, transparent)}}.eclipse-orb:before{opacity:0;animation:eclipse-umbra var(--eclipse-dur) var(--ease) infinite}@keyframes eclipse-umbra{0%,36%{opacity:0}45%{opacity:.8}50%{opacity:1}57%{opacity:.75}66%,to{opacity:0}}.eclipse-path{border:1px dashed var(--brand-white);border-radius:50%;position:absolute;inset:8% 2% 18%}@supports (color:color-mix(in lab, red, red)){.eclipse-path{border:1px dashed color-mix(in srgb, var(--brand-white) 8%, transparent)}}.eclipse-path{opacity:.5;border-bottom-color:#0000}@keyframes eclipse-cross{0%{opacity:0;top:76%;left:-16%;transform:translate(-50%,-50%)scale(.8)}10%{opacity:.7}28%{opacity:.85;top:52%;left:20%;transform:translate(-50%,-50%)scale(.92)}50%{opacity:1;top:50%;left:50%;transform:translate(-50%,-50%)scale(1.08)}72%{opacity:.85;top:52%;left:80%;transform:translate(-50%,-50%)scale(.92)}90%{opacity:.7}to{opacity:0;top:76%;left:116%;transform:translate(-50%,-50%)scale(.8)}}.eclipse-corona{aspect-ratio:1;background:radial-gradient(circle, transparent 44%, var(--corona) 50%, var(--corona) 62%, transparent 74%);border-radius:50%;width:clamp(150px,26vw,220px);position:absolute}@supports (color:color-mix(in lab, red, red)){.eclipse-corona{background:radial-gradient(circle, transparent 44%, color-mix(in srgb, var(--corona) 42%, transparent) 50%, color-mix(in srgb, var(--corona) 12%, transparent) 62%, transparent 74%)}}.eclipse-corona{opacity:0;animation:corona-flare var(--eclipse-dur) var(--ease) infinite}@keyframes corona-flare{0%,30%{opacity:0;transform:scale(.86)}46%{opacity:.55;transform:scale(.98)}50%{opacity:1;transform:scale(1.06)}56%{opacity:.5;transform:scale(1)}70%,to{opacity:0;transform:scale(.86)}}.eclipse-corona:after{content:"";border:1px solid var(--corona);border-radius:50%;position:absolute;inset:12%}@supports (color:color-mix(in lab, red, red)){.eclipse-corona:after{border:1px solid color-mix(in srgb, var(--corona) 55%, transparent)}}.eclipse-corona:after{animation:corona-ring var(--eclipse-dur) var(--ease) infinite}@keyframes corona-ring{0%,40%{opacity:0;transform:scale(.9)}50%{opacity:.9;transform:scale(1)}62%,to{opacity:0;transform:scale(1.25)}}@media (prefers-reduced-motion:reduce){.eclipse-orb{opacity:1;animation:none;top:50%;left:50%;transform:translate(-50%,-50%)scale(1.08)}.eclipse-corona{opacity:1;animation:none;transform:scale(1.04)}.eclipse-corona:after{opacity:.9;animation:none}.eclipse-orb:before{opacity:1;animation:none}}.deliver-card{gap:var(--space-4);padding:clamp(var(--space-5), 3vw, var(--space-6));background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;display:flex}[data-theme=dark] .deliver-card{background:var(--surface-elevated)}.deliver-list{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.deliver-list li{align-items:flex-start;gap:var(--space-4);display:flex}.deliver-step{border-radius:var(--radius-full);background:var(--accent);width:34px;height:34px;color:var(--accent-fg);font-variant-numeric:tabular-nums;flex:none;place-items:center;font-size:.75rem;font-weight:700;display:grid}.deliver-list strong{color:var(--text);font-size:1rem;font-weight:600;display:block}.deliver-list p{color:var(--text-muted);font-size:.9375rem}.rifa-spotlight{isolation:isolate;align-items:center;gap:clamp(var(--space-5), 4vw, var(--space-8));margin-top:var(--space-5);padding:clamp(var(--space-6), 4vw, var(--space-8));border-radius:var(--radius-xl);color:var(--always-dark-text);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);display:grid;position:relative;overflow:hidden}.rifa-copy{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.rifa-copy h3{color:var(--always-dark-text);font-size:clamp(1.5rem,1.2rem + 1.4vw,2rem)}.rifa-copy p{color:var(--always-dark-muted);max-width:52ch}.rifa-copy .btn{margin-top:var(--space-2)}.rifa-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rifa-list li{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--brand-white);display:flex}@supports (color:color-mix(in lab, red, red)){.rifa-list li{background:color-mix(in srgb, var(--brand-white) 8%, transparent)}}.rifa-list li{border:1px solid var(--brand-white)}@supports (color:color-mix(in lab, red, red)){.rifa-list li{border:1px solid color-mix(in srgb, var(--brand-white) 14%, transparent)}}.rifa-list li{border-radius:var(--radius-md);font-size:.9375rem}.rifa-list svg{width:17px;height:17px;color:var(--brand-green);flex:none;margin-top:3px}.segment-extra{gap:var(--space-4);margin-top:var(--space-8);text-align:center;flex-direction:column;align-items:center;display:flex}.segment-chips{justify-content:center;gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.segment-chips li{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-full);color:var(--text-muted);padding:8px 14px;font-size:.875rem}.meta-note{align-items:flex-start;gap:var(--space-4);margin-top:var(--space-8);padding:var(--space-5);background:var(--warning-bg);border:1px solid var(--warning);display:flex}@supports (color:color-mix(in lab, red, red)){.meta-note{border:1px solid color-mix(in srgb, var(--warning) 28%, transparent)}}.meta-note{border-radius:var(--radius-lg)}.meta-note .badge{flex:none}.meta-note strong{color:var(--text);margin-bottom:4px;font-size:1rem;font-weight:600;display:block}.meta-note p{color:var(--text-muted);max-width:74ch;font-size:.9375rem}@media (max-width:820px){.rifa-spotlight{grid-template-columns:minmax(0,1fr)}.meta-note{gap:var(--space-3);flex-direction:column}}@property --mark-bar{syntax:"<color>";inherits:true;initial-value:#b6db5a}@property --mark-arrow{syntax:"<color>";inherits:true;initial-value:#5a89db}:root{--intro-dur:4.6s;--eclipse-fire:var(--brand-cloud);--eclipse-fire-2:var(--brand-purple)}[data-theme=dark]{--eclipse-fire:var(--brand-white);--eclipse-fire-2:var(--brand-purple)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--eclipse-fire:var(--brand-white);--eclipse-fire-2:var(--brand-purple)}}.hero .stage-logo{--mark-bar:var(--brand-blue);--mark-arrow:var(--brand-green);animation:mark-intro var(--intro-dur) var(--ease-out) both, mark-eclipse var(--eclipse-dur) var(--ease) var(--intro-dur) infinite}@keyframes mark-intro{0%{--mark-bar:var(--brand-midnight);--mark-arrow:var(--brand-midnight);filter:drop-shadow(0 0 26px color-mix(in srgb, var(--orb-halo) 55%, transparent))}52%{--mark-bar:var(--brand-midnight);--mark-arrow:var(--brand-midnight);filter:drop-shadow(0 0 26px color-mix(in srgb, var(--orb-halo) 55%, transparent))}to{--mark-bar:var(--brand-blue);--mark-arrow:var(--brand-green);filter:drop-shadow(0 18px 40px #00000073)}}@keyframes mark-eclipse{0%,38%{--mark-bar:var(--brand-blue);--mark-arrow:var(--brand-green);filter:drop-shadow(0 18px 40px #00000073)}46%{--mark-bar:var(--eclipse-fire-2);--mark-arrow:var(--eclipse-fire);filter:drop-shadow(0 0 22px color-mix(in srgb, var(--eclipse-fire) 60%, transparent))}50%{--mark-bar:var(--eclipse-fire);--mark-arrow:var(--eclipse-fire);filter:drop-shadow(0 0 40px var(--eclipse-fire)) drop-shadow(0 0 90px color-mix(in srgb, var(--eclipse-fire-2) 65%, transparent))}58%{--mark-bar:var(--eclipse-fire-2);--mark-arrow:var(--eclipse-fire);filter:drop-shadow(0 0 22px color-mix(in srgb, var(--eclipse-fire) 55%, transparent))}70%,to{--mark-bar:var(--brand-blue);--mark-arrow:var(--brand-green);filter:drop-shadow(0 18px 40px #00000073)}}.hero .eclipse-orb{animation:eclipse-intro var(--intro-dur) var(--ease-out) both, eclipse-cross var(--eclipse-dur) var(--ease) var(--intro-dur) infinite}@keyframes eclipse-intro{0%{opacity:0;top:50%;left:50%;transform:translate(-50%,-50%)scale(.2)}22%{opacity:1;top:50%;left:50%;transform:translate(-50%,-50%)scale(1.75)}55%{opacity:1;top:50%;left:50%;transform:translate(-50%,-50%)scale(1.82)}to{opacity:0;top:76%;left:-16%;transform:translate(-50%,-50%)scale(.8)}}.hero .eclipse-orb:before{animation:eclipse-umbra var(--eclipse-dur) var(--ease) var(--intro-dur) infinite}.hero .eclipse-corona{animation:corona-flare var(--eclipse-dur) var(--ease) var(--intro-dur) infinite}.hero .eclipse-corona:after{animation:corona-ring var(--eclipse-dur) var(--ease) var(--intro-dur) infinite}.eclipse-path{opacity:0;animation:path-fade var(--intro-dur) var(--ease) both}@keyframes path-fade{0%,60%{opacity:0}to{opacity:.5}}@media (prefers-reduced-motion:reduce){.hero .stage-logo,.hero .eclipse-orb,.hero .eclipse-orb:before,.hero .eclipse-corona,.hero .eclipse-corona:after,.eclipse-path{animation:none}.hero .stage-logo{--mark-bar:var(--brand-blue);--mark-arrow:var(--brand-green)}.eclipse-path{opacity:.5}}.voices{background:var(--bg-subtle)}.voices-grid{gap:var(--space-5);margin-top:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.voice-card{gap:var(--space-3);padding:var(--space-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;margin:0;display:flex;position:relative}.voice-card:before{content:"“";color:var(--accent);opacity:.22;pointer-events:none;font-size:5rem;line-height:1;position:absolute;top:2px;right:18px}.voice-segment{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:.6875rem;font-weight:600}.voice-card blockquote{color:var(--text);margin:0;font-size:1.0625rem;line-height:1.55}.voice-card figcaption{align-items:flex-start;gap:var(--space-2);padding-top:var(--space-2);color:var(--text-muted);flex-direction:column;margin-top:auto;font-size:.8125rem;display:flex}.voice-referral{font-size:.6875rem}.popup-quote{margin:var(--space-2) 0 0;padding:var(--space-3) var(--space-4);background:var(--bg-subtle);border-left:3px solid var(--accent);border-radius:var(--radius-sm)}.popup-quote blockquote{color:var(--text);margin:0;font-size:.875rem;line-height:1.5}.popup-quote figcaption{color:var(--text-muted);margin-top:6px;font-size:.75rem}@media (max-width:1024px){.voices-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.voices-grid{grid-template-columns:minmax(0,1fr)}}.prose{max-width:72ch;font-size:1.0625rem;line-height:1.75}.prose>*+*{margin-top:var(--space-4)}.prose h2{margin-top:var(--space-10);scroll-margin-top:calc(var(--header-height) + var(--space-4));font-size:clamp(1.5rem,1.2rem + 1.4vw,2rem);line-height:1.2}.prose h2:first-child{margin-top:0}.prose h3{margin-top:var(--space-6);font-size:1.25rem;line-height:1.3}.prose p,.prose li{color:var(--text)}.prose ul,.prose ol{padding-left:1.4em}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose li+li{margin-top:var(--space-2)}.prose li::marker{color:var(--accent-text);font-weight:600}.prose strong{font-weight:600}.msg-thread{gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--bg-subtle);border:1px solid var(--border);flex-direction:column;display:flex}.prose .msg{border-radius:4px var(--radius-md) var(--radius-md) var(--radius-md);background:var(--surface);max-width:52ch;box-shadow:var(--shadow-sm);align-self:flex-start;margin:0;padding:10px 14px;font-size:.975rem;line-height:1.55;position:relative}[data-theme=dark] .prose .msg{background:var(--neutral-800)}.table-wrap{border:1px solid var(--border);border-radius:var(--radius-md);overflow-x:auto}.table-wrap .table{min-width:520px}@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}
