:root{--color-neutral-0: #ffffff;--color-neutral-50: #faf9f8;--color-neutral-100: #f5f3f3;--color-neutral-200: #eae7e7;--color-neutral-300: #d7d3d3;--color-neutral-400: #bab6b6;--color-neutral-500: #9b9797;--color-neutral-600: #7d7979;--color-neutral-700: #605d5d;--color-neutral-800: #444141;--color-neutral-900: #2d2b2b;--color-ink: #201e1d;--color-ink-800: #1a1918;--color-ink-900: #141312;--color-ink-950: #0e0d0d;--color-accent-100: #fff2ef;--color-accent-200: #ffe0d9;--color-accent-300: #ffc4b8;--color-accent-400: #ff9783;--color-accent-500: #ff563c;--color-accent-600: #dd2b0f;--color-accent-700: #ae1800;--color-accent-800: #7c1405;--color-accent-900: #4d170e;--color-positive-100: #eef4ef;--color-positive-300: #c7dccb;--color-positive-700: #3d8055;--color-positive-800: #285c3a;color-scheme:light;--color-bg: #f4f2f2;--color-surface: #eae8e8;--color-raised: var(--color-neutral-0);--color-well: var(--color-neutral-100);--color-text: var(--color-ink);--color-text-muted: var(--color-neutral-700);--color-text-subtle: #6f6b6b;--color-accent: #ec3013;--color-accent-text: var(--color-accent-700);--color-border: var(--color-neutral-300);--color-border-strong: var(--color-neutral-400);--color-hairline: color-mix(in srgb, var(--color-ink) 8%, transparent);--color-hairline-strong: color-mix(in srgb, var(--color-ink) 14%, transparent);--color-panel: var(--color-accent-600);--color-on-panel: var(--color-neutral-0);--color-on-panel-wash: color-mix(in srgb, var(--color-ink) 18%, transparent);--color-on-panel-wash-strong: color-mix(in srgb, var(--color-ink) 28%, transparent);--color-on-panel-border: color-mix(in srgb, var(--color-neutral-0) 48%, transparent);--color-panel-bloom: color-mix(in srgb, var(--color-accent-800) 38%, transparent);--color-alert-bg: var(--color-accent-100);--color-alert-border: var(--color-accent-200);--color-alert-text: var(--color-accent-800);--color-ok-bg: var(--color-positive-100);--color-ok-border: var(--color-positive-300);--color-ok-text: var(--color-positive-800);--color-slab: var(--color-neutral-900);--color-on-slab: var(--color-neutral-0);--color-on-slab-muted: var(--color-neutral-300);--color-on-slab-subtle: var(--color-neutral-400);--color-on-slab-border: color-mix(in srgb, var(--color-neutral-0) 12%, transparent);--color-on-slab-wash: color-mix(in srgb, var(--color-neutral-0) 5%, transparent);--color-on-slab-wash-strong: color-mix(in srgb, var(--color-neutral-0) 9%, transparent);--color-on-slab-accent: var(--color-accent-300);--shadow-color: var(--color-ink);--shadow-xs: 0 1px 2px color-mix(in srgb, var(--shadow-color) 5%, transparent);--shadow-sm: 0 1px 2px color-mix(in srgb, var(--shadow-color) 4%, transparent), 0 3px 10px -3px color-mix(in srgb, var(--shadow-color) 7%, transparent);--shadow-md: 0 2px 4px -1px color-mix(in srgb, var(--shadow-color) 4%, transparent), 0 8px 22px -6px color-mix(in srgb, var(--shadow-color) 10%, transparent);--shadow-lg: 0 4px 8px -2px color-mix(in srgb, var(--shadow-color) 5%, transparent), 0 18px 38px -12px color-mix(in srgb, var(--shadow-color) 14%, transparent);--shadow-xl: 0 8px 16px -4px color-mix(in srgb, var(--shadow-color) 6%, transparent), 0 28px 62px -20px color-mix(in srgb, var(--shadow-color) 18%, transparent);--shadow-on-slab: 0 2px 6px -1px color-mix(in srgb, #000 40%, transparent), 0 16px 38px -10px color-mix(in srgb, #000 55%, transparent);--font-heading: "Archivo", "Helvetica Neue", Helvetica, Arial, system-ui, sans-serif;--font-body: "Archivo", "Helvetica Neue", Helvetica, Arial, system-ui, sans-serif;--font-heading-weight: 700;--text-xs: 12px;--text-sm: 13.5px;--text-md: 15px;--text-lg: 16.5px;--leading-tight: 1.3;--leading-normal: 1.55;--leading-loose: 1.65;--tracking-tight: -.03em;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--gap-section: clamp(52px, 5vw, 80px);--gap-block: clamp(24px, 2.6vw, 36px);--gap-card: clamp(10px, 1vw, 14px);--gap-stack: var(--space-4);--pad-card: clamp(18px, 1.8vw, 24px);--pad-card-lg: clamp(24px, 2.6vw, 36px);--radius-xs: 6px;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 18px;--radius-xl: 24px;--radius-pill: 999px;--ease-glide: cubic-bezier(.33, 1, .68, 1);--ease-soft: cubic-bezier(.4, 0, .2, 1);--ease: var(--ease-glide);--duration-fast: .18s;--duration-base: .32s;--duration-slow: .55s;--duration-slower: .8s;--stagger: 60ms;--wrap-max: 1200px;--wrap-gutter: clamp(16px, 3vw, 36px);--measure: 62ch;--header-height: 64px}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){color-scheme:dark;--color-bg: var(--color-ink-900);--color-surface: var(--color-ink-800);--color-raised: #1e1c1b;--color-well: #191817;--color-text: #f2efee;--color-text-muted: #a8a3a0;--color-text-subtle: #8a8582;--color-accent-text: var(--color-accent-400);--color-border: #332f2e;--color-border-strong: #45403e;--color-hairline: color-mix(in srgb, var(--color-neutral-0) 9%, transparent);--color-hairline-strong: color-mix(in srgb, var(--color-neutral-0) 16%, transparent);--color-alert-bg: color-mix(in srgb, var(--color-accent-600) 18%, transparent);--color-alert-border: color-mix(in srgb, var(--color-accent-500) 34%, transparent);--color-alert-text: var(--color-accent-300);--color-ok-bg: color-mix(in srgb, var(--color-positive-700) 20%, transparent);--color-ok-border: color-mix(in srgb, var(--color-positive-700) 40%, transparent);--color-ok-text: #9ecdaf;--color-slab: var(--color-ink-950);--shadow-color: #000000;--shadow-xs: 0 1px 2px color-mix(in srgb, #000 30%, transparent);--shadow-sm: 0 1px 2px color-mix(in srgb, #000 30%, transparent), 0 3px 10px -3px color-mix(in srgb, #000 40%, transparent);--shadow-md: 0 2px 4px -1px color-mix(in srgb, #000 34%, transparent), 0 8px 22px -6px color-mix(in srgb, #000 48%, transparent);--shadow-lg: 0 4px 8px -2px color-mix(in srgb, #000 38%, transparent), 0 18px 38px -12px color-mix(in srgb, #000 55%, transparent);--shadow-xl: 0 8px 16px -4px color-mix(in srgb, #000 42%, transparent), 0 28px 62px -20px color-mix(in srgb, #000 62%, transparent)}}:root[data-theme=dark]{color-scheme:dark;--color-bg: var(--color-ink-900);--color-surface: var(--color-ink-800);--color-raised: #1e1c1b;--color-well: #191817;--color-text: #f2efee;--color-text-muted: #a8a3a0;--color-text-subtle: #8a8582;--color-accent-text: var(--color-accent-400);--color-border: #332f2e;--color-border-strong: #45403e;--color-hairline: color-mix(in srgb, var(--color-neutral-0) 9%, transparent);--color-hairline-strong: color-mix(in srgb, var(--color-neutral-0) 16%, transparent);--color-alert-bg: color-mix(in srgb, var(--color-accent-600) 18%, transparent);--color-alert-border: color-mix(in srgb, var(--color-accent-500) 34%, transparent);--color-alert-text: var(--color-accent-300);--color-ok-bg: color-mix(in srgb, var(--color-positive-700) 20%, transparent);--color-ok-border: color-mix(in srgb, var(--color-positive-700) 40%, transparent);--color-ok-text: #9ecdaf;--color-slab: var(--color-ink-950);--shadow-color: #000000;--shadow-xs: 0 1px 2px color-mix(in srgb, #000 30%, transparent);--shadow-sm: 0 1px 2px color-mix(in srgb, #000 30%, transparent), 0 3px 10px -3px color-mix(in srgb, #000 40%, transparent);--shadow-md: 0 2px 4px -1px color-mix(in srgb, #000 34%, transparent), 0 8px 22px -6px color-mix(in srgb, #000 48%, transparent);--shadow-lg: 0 4px 8px -2px color-mix(in srgb, #000 38%, transparent), 0 18px 38px -12px color-mix(in srgb, #000 55%, transparent);--shadow-xl: 0 8px 16px -4px color-mix(in srgb, #000 42%, transparent), 0 28px 62px -20px color-mix(in srgb, #000 62%, transparent)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}html,body{margin:0;padding:0}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-md);line-height:var(--leading-normal);font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-heading-weight);line-height:1.2;letter-spacing:-.025em;margin:0 0 var(--space-3);text-wrap:balance}h1{font-size:clamp(2.2rem,4.4vw,3rem);letter-spacing:var(--tracking-tight)}h2{font-size:clamp(1.75rem,3vw,2.25rem);letter-spacing:-.03em}h3{font-size:clamp(1.2rem,1.8vw,1.45rem);letter-spacing:-.025em}h4{font-size:1.125rem}h5{font-size:1rem}h6{font-size:var(--text-xs);font-weight:600;letter-spacing:.04em}p{margin:0 0 var(--space-3)}a{text-decoration:none;text-underline-offset:3px}a:not([class]){color:var(--color-accent-text);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;text-decoration-color:color-mix(in srgb,var(--color-accent-700) 30%,transparent);transition:text-decoration-color var(--duration-base) var(--ease-soft)}a:not([class]):hover{color:var(--color-accent);text-decoration-color:currentColor}img,svg{display:block;max-width:100%}figure{margin:0}button{font-family:inherit}ul{margin:0;padding:0;list-style:none}code{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.9em}:focus{outline:none}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}::selection{background:color-mix(in srgb,var(--color-accent) 30%,transparent)}.text-muted{color:var(--color-text-muted)}.dark .text-muted{color:var(--color-on-slab-muted)}.text-meta{font-size:var(--text-sm);font-weight:500;color:var(--color-text-subtle)}.dark .text-meta{color:var(--color-on-slab-subtle)}.stack-lg>*+*{margin-top:var(--gap-block)}.stack-md>*+*{margin-top:var(--gap-stack)}.stack-sm>*+*{margin-top:var(--space-3)}.mt-block{margin-top:var(--gap-block)}.mt-stack{margin-top:var(--gap-stack)}.mb-stack{margin-bottom:var(--gap-stack)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:-9999px;top:0;z-index:100;background:var(--color-ink);color:var(--color-on-slab);padding:var(--space-3) var(--space-5);border-radius:var(--radius-pill);font-weight:600;font-size:var(--text-sm)}.skip-link:focus{left:var(--space-3);top:var(--space-3);color:var(--color-on-slab)}.wrap{max-width:var(--wrap-max);margin:0 auto;padding-inline:var(--wrap-gutter);padding-block:0}.sec{padding-block:var(--gap-section)}.sec-tight{padding-block:calc(var(--gap-section) * .55)}.dark{background:var(--color-slab);color:var(--color-on-slab)}.sec.dark,.page-hero.dark,.cta-band.dark{border-radius:var(--radius-xl);margin-inline:var(--wrap-gutter)}.sec.dark>.wrap,.page-hero.dark>.wrap,.cta-band.dark>.wrap,.newsletter>.wrap,.site-footer .wrap{padding-inline:var(--pad-card)}@media (max-width: 640px){.sec.dark,.page-hero.dark,.cta-band.dark{border-radius:var(--radius-lg);margin-inline:var(--space-3)}}.divider-top{border-top:1px solid var(--color-hairline)}.divider-bottom{border-bottom:1px solid var(--color-hairline)}.slabel{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--color-raised);border:1px solid var(--color-hairline);box-shadow:var(--shadow-xs);font-size:var(--text-xs);font-weight:500;letter-spacing:.02em;color:var(--color-text-muted);margin:0 0 var(--gap-block)}.slabel:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--color-accent);flex:none}.dark .slabel{background:var(--color-on-slab-wash);border-color:var(--color-on-slab-border);box-shadow:none;color:var(--color-on-slab-muted)}.disp{font-family:var(--font-heading);font-weight:600;font-size:clamp(1.9rem,3.6vw,3.1rem);line-height:1.08;letter-spacing:-.035em;margin:0;color:var(--color-text);text-wrap:balance}.disp em{font-style:normal;font-weight:600;color:var(--color-accent)}.disp-lg{font-size:clamp(2.3rem,4.6vw,4.1rem);line-height:1.02;letter-spacing:-.04em}.disp-sm{font-size:clamp(1.5rem,2.4vw,2.1rem);line-height:1.1}.dark .disp{color:var(--color-on-slab)}.dark .disp em{color:var(--color-accent-300)}.h2row{display:grid;grid-template-columns:1fr minmax(260px,380px);gap:clamp(var(--space-6),4vw,56px);align-items:end;margin-bottom:var(--gap-block)}.note{font-size:var(--text-md);line-height:var(--leading-loose);color:var(--color-text-muted);max-width:var(--measure);margin:0}.dark .note{color:var(--color-on-slab-muted)}.dark a:not([class]){color:var(--color-accent-300)}.alink{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:600;color:var(--color-accent-text);border:0;padding:0;background:none;cursor:pointer;font-family:var(--font-body);transition:gap var(--duration-base) var(--ease-glide),color var(--duration-base) var(--ease-soft)}.alink:hover,.alink:focus-visible{gap:var(--space-3);color:var(--color-accent)}.dark .alink{color:var(--color-accent-300)}.dark .alink:hover{color:var(--color-accent-200)}.mgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap-card)}.mgrid-2{grid-template-columns:repeat(2,1fr)}.mcell{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);padding:var(--pad-card);min-height:210px;border-radius:var(--radius-lg);background:var(--color-raised);border:1px solid var(--color-hairline);box-shadow:var(--shadow-sm);text-align:left;cursor:pointer;font:inherit;color:inherit;text-decoration:none}.mtitle{font-family:var(--font-heading);font-weight:600;font-size:clamp(1.25rem,1.8vw,1.6rem);letter-spacing:var(--tracking-tight);margin:0;color:var(--color-text)}.mcell p{color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-normal);margin:0 0 auto}.mcell .alink{margin-top:var(--space-5)}.mcell:hover .alink{gap:var(--space-3);color:var(--color-accent)}.pgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap-card)}.pgrid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.pgrid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.pcell{display:flex;flex-direction:column;padding:var(--pad-card);border-radius:var(--radius-lg);background:var(--color-raised);border:1px solid var(--color-hairline);box-shadow:var(--shadow-sm)}.dark .pcell{background:var(--color-on-slab-wash);border-color:var(--color-on-slab-border);box-shadow:none}.pcell .tick{width:24px;height:3px;flex:none;border-radius:var(--radius-pill);background:var(--color-accent);margin-bottom:var(--space-4)}.pgrid-steps{counter-reset:pstep}.pgrid-steps .pcell{counter-increment:pstep}.pgrid-steps .pcell .tick{width:auto;height:auto;background:none;border-radius:0;margin-bottom:var(--space-3);font-family:var(--font-heading);font-size:var(--text-sm);font-weight:700;letter-spacing:.06em;color:var(--color-accent-text)}.pgrid-steps .pcell .tick:after{content:counter(pstep,decimal-leading-zero)}.dark .pgrid-steps .pcell .tick{color:var(--color-accent-300)}.pcell h3,.pcell .pcell-title{font-family:var(--font-heading);font-weight:600;font-size:clamp(1.05rem,1.3vw,1.2rem);letter-spacing:-.02em;line-height:1.3;margin:0 0 var(--space-2)}.pcell p{margin:0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-muted)}.dark .pcell p{color:var(--color-on-slab-muted)}.cap{width:100%;display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--space-5);text-align:left;background:transparent;border:1px solid transparent;border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);cursor:pointer;color:var(--color-text);font:inherit;transition:background-color var(--duration-base) var(--ease-soft),border-color var(--duration-base) var(--ease-soft),box-shadow var(--duration-base) var(--ease-glide)}.cap[data-open=true],.cap:hover{background:var(--color-raised);border-color:var(--color-hairline);box-shadow:var(--shadow-sm)}.cap b{display:block;font-family:var(--font-heading);font-weight:600;font-size:clamp(1.1rem,1.5vw,1.35rem);letter-spacing:-.02em;line-height:1.25}.cap .d{display:block;max-height:0;opacity:0;overflow:hidden;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-muted);transition:max-height var(--duration-slow) var(--ease-glide),opacity var(--duration-base) var(--ease-soft),margin var(--duration-slow) var(--ease-glide)}.cap:hover .d,.cap:focus-visible .d,.cap[data-open=true] .d{max-height:96px;opacity:1;margin-top:var(--space-2)}.cap i{font-style:normal;font-size:20px;line-height:1;color:var(--color-accent);transition:transform var(--duration-slow) var(--ease-glide)}.cap[data-open=true] i{transform:rotate(135deg)}.labq{font-family:var(--font-heading);font-weight:500;font-size:clamp(1.25rem,2.2vw,2rem);line-height:1.3;letter-spacing:-.025em;color:var(--color-text-subtle);margin:0;padding:var(--space-4) 0;border-bottom:1px solid var(--color-hairline);transition:color var(--duration-slow) var(--ease-soft)}.labq:hover{color:var(--color-text)}.dark .labq{color:var(--color-neutral-600);border-bottom-color:var(--color-on-slab-border)}.dark .labq:hover{color:var(--color-on-slab)}.flowrow{display:grid;grid-template-columns:minmax(120px,20%) 1fr auto;gap:var(--space-6);align-items:center;padding:var(--space-5);border-radius:var(--radius-md);background:var(--color-on-slab-wash);border:1px solid var(--color-on-slab-border);transition:background-color var(--duration-base) var(--ease-soft)}.flowrow+.flowrow{margin-top:var(--space-3)}.flowrow:hover{background:var(--color-on-slab-wash-strong)}.flowrow h3{font-family:var(--font-heading);font-weight:600;font-size:clamp(1.2rem,1.8vw,1.6rem);letter-spacing:-.03em;margin:0;color:var(--color-on-slab)}.flowrow p{margin:0;font-size:var(--text-sm);color:var(--color-on-slab-muted)}.flowrow b{font-weight:400;color:var(--color-accent-300);padding:0 var(--space-2)}.flowrow span{font-size:var(--text-xs);font-weight:500;color:var(--color-on-slab-subtle);white-space:nowrap}.drow-list{border-radius:var(--radius-lg);background:var(--color-raised);border:1px solid var(--color-hairline);box-shadow:var(--shadow-sm);padding:var(--space-2) var(--pad-card);overflow:hidden}.dark .drow-list{background:var(--color-on-slab-wash);border-color:var(--color-on-slab-border);box-shadow:none}.drow{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-5);padding:var(--space-3) 0;font-size:var(--text-sm)}.drow+.drow{border-top:1px solid var(--color-hairline)}.dark .drow+.drow{border-top-color:var(--color-on-slab-border)}.drow>span:first-child{color:var(--color-text-subtle);font-size:var(--text-sm);font-weight:400}.dark .drow>span:first-child{color:var(--color-on-slab-subtle)}.drow>span:last-child{text-align:right;font-weight:500}.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(var(--space-6),4vw,56px);align-items:start}.split-wide{grid-template-columns:1.15fr .85fr}.split-center{align-items:center}.progress-track{height:2px;overflow:hidden;background:transparent}.progress-bar{height:2px;background:var(--color-accent);transform:scaleX(0);transform-origin:left center;will-change:transform}@media (max-width: 1080px){.pgrid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.split,.split-wide{grid-template-columns:1fr}.pgrid,.mgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 860px){.h2row{grid-template-columns:1fr;gap:var(--space-4)}.mcell{min-height:0}}@media (max-width: 720px){.flowrow{grid-template-columns:1fr;gap:var(--space-3)}}@media (max-width: 620px){.pgrid,.pgrid-2,.pgrid-4,.mgrid,.mgrid-2{grid-template-columns:1fr}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);cursor:pointer;text-decoration:none;font-family:var(--font-heading);font-weight:600;font-size:var(--text-sm);line-height:1.2;letter-spacing:-.005em;color:var(--color-text);background:transparent;border:1px solid transparent;padding:var(--space-3) var(--space-5);border-radius:var(--radius-pill);white-space:nowrap;transition:transform var(--duration-base) var(--ease-glide),box-shadow var(--duration-base) var(--ease-glide),background-color var(--duration-base) var(--ease-soft),border-color var(--duration-base) var(--ease-soft),color var(--duration-base) var(--ease-soft)}.btn:hover{transform:translate3d(0,-2px,0)}.btn:active{transform:translateZ(0);transition-duration:var(--duration-fast)}.btn:disabled,.btn[aria-disabled=true]{opacity:.4;cursor:not-allowed;pointer-events:none}.btn-lg{padding:var(--space-4) var(--space-8);font-size:var(--text-md);font-weight:600}.btn-primary{background:var(--color-accent-600);color:var(--color-neutral-0);border-color:transparent;box-shadow:var(--shadow-sm)}.btn-primary:hover{background:var(--color-accent-700);box-shadow:var(--shadow-md)}.btn-primary:active{background:var(--color-accent-800);box-shadow:var(--shadow-xs)}.btn-secondary{background:var(--color-raised);color:var(--color-text);border-color:var(--color-hairline-strong);box-shadow:var(--shadow-xs)}.btn-secondary:hover{border-color:var(--color-hairline-strong);box-shadow:var(--shadow-md)}.btn-secondary:active{box-shadow:var(--shadow-xs)}.btn-ghost{color:var(--color-accent-text);background:transparent;padding-inline:var(--space-4)}.btn-ghost:hover{background:var(--color-alert-bg);color:var(--color-accent-text);transform:none}.dark .btn,.newsletter .btn{color:var(--color-on-slab)}.dark .btn-primary,.newsletter .btn-primary{color:var(--color-neutral-0)}.dark .btn-secondary,.newsletter .btn-secondary{background:var(--color-on-slab-wash);border-color:var(--color-on-slab-border);color:var(--color-on-slab);box-shadow:none}.dark .btn-secondary:hover,.newsletter .btn-secondary:hover{background:var(--color-on-slab-wash-strong);border-color:color-mix(in srgb,var(--color-neutral-0) 26%,transparent);box-shadow:var(--shadow-on-slab)}.dark .btn-ghost,.newsletter .btn-ghost{color:var(--color-accent-300)}.dark .btn-ghost:hover,.newsletter .btn-ghost:hover{background:var(--color-on-slab-wash);color:var(--color-accent-300)}.field{display:block}.field-fieldset{border:0;padding:0;margin:0;min-width:0}.field>label,.field>.field-label{display:block;font-size:var(--text-sm);font-weight:500;margin-bottom:var(--space-2);color:var(--color-text-muted);transition:color var(--duration-base) var(--ease-soft)}.field:focus-within>label,.field:focus-within>.field-label{color:var(--color-text)}.field-req{color:var(--color-accent)}.field-hint{font-size:var(--text-sm);color:var(--color-text-subtle);margin:0 0 var(--space-2)}.input{width:100%;min-height:52px;padding:var(--space-4) var(--space-5);font:inherit;font-size:var(--text-md);color:var(--color-text);caret-color:var(--color-accent);background:var(--color-well);border:1px solid transparent;border-radius:var(--radius-sm);transition:border-color var(--duration-base) var(--ease-soft),box-shadow var(--duration-base) var(--ease-glide),background-color var(--duration-base) var(--ease-soft)}.input::placeholder{color:var(--color-text-subtle)}.input:hover{background:var(--color-surface)}.input:focus,.input:focus-visible{outline:none;background:var(--color-raised);border-color:var(--color-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-accent) 12%,transparent)}.input[aria-invalid=true]{border-color:var(--color-accent-600);background:var(--color-alert-bg)}textarea.input{min-height:132px;resize:vertical;line-height:var(--leading-normal)}select.input{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--color-neutral-600) 50%),linear-gradient(135deg,var(--color-neutral-600) 50%,transparent 50%);background-position:calc(100% - 22px) 55%,calc(100% - 17px) 55%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:var(--space-10)}.field-error{margin:var(--space-2) 0 0;font-size:var(--text-sm);font-weight:500;color:var(--color-accent-text);overflow-wrap:anywhere;animation:syntx-settle var(--duration-base) var(--ease-glide) both}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5)}.form-grid .field-full{grid-column:1 / -1}@media (max-width: 640px){.form-grid{grid-template-columns:1fr}}.seg{display:inline-flex;flex-wrap:wrap;gap:var(--space-1);padding:var(--space-1);background:var(--color-well);border-radius:var(--radius-pill)}.seg-opt{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:500;cursor:pointer;color:var(--color-text-muted);transition:background-color var(--duration-base) var(--ease-soft),color var(--duration-base) var(--ease-soft),box-shadow var(--duration-base) var(--ease-glide)}.seg-opt input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.seg-opt:has(input:checked){background:var(--color-raised);color:var(--color-text);box-shadow:var(--shadow-sm)}.seg-opt:not(:has(input:checked)):hover{color:var(--color-text)}.seg-opt:has(input:focus-visible){outline:2px solid var(--color-accent);outline-offset:2px}.check{display:flex;align-items:flex-start;gap:var(--space-3);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-muted);cursor:pointer;transition:color var(--duration-base) var(--ease-soft)}.check:hover{color:var(--color-text)}.check input{margin-top:2px;width:18px;height:18px;flex:none;accent-color:var(--color-accent);cursor:pointer;border-radius:var(--radius-xs)}.dark .check,.newsletter .check{color:var(--color-on-slab-muted)}.dark .check:hover,.newsletter .check:hover{color:var(--color-on-slab)}.tag{display:inline-flex;align-items:center;font-size:var(--text-xs);font-weight:500;padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill)}.tag-accent{background:var(--color-alert-bg);color:var(--color-alert-text)}.tag-neutral{background:var(--color-well);color:var(--color-text-muted)}.tag-outline{border:1px solid var(--color-hairline-strong);color:var(--color-text-muted)}.dark .tag-neutral{background:var(--color-on-slab-wash);color:var(--color-on-slab-muted)}.tag-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.dot{width:8px;height:8px;flex:none;border-radius:50%;background:var(--color-accent)}.card{display:flex;flex-direction:column;padding:var(--pad-card);border-radius:var(--radius-lg);background:var(--color-raised);border:1px solid var(--color-hairline);box-shadow:var(--shadow-sm)}.card-lg{padding:var(--pad-card-lg);border-radius:var(--radius-xl)}.dark .card{background:var(--color-on-slab-wash);border-color:var(--color-on-slab-border);box-shadow:none}.dark .card:hover{background:var(--color-on-slab-wash-strong)}.alert{padding:var(--space-4) var(--space-5);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:500;line-height:var(--leading-normal);border:1px solid transparent;animation:syntx-settle var(--duration-base) var(--ease-glide) both}.alert-error{background:var(--color-alert-bg);border-color:var(--color-alert-border);color:var(--color-alert-text)}.alert-success{background:var(--color-ok-bg);border-color:var(--color-ok-border);color:var(--color-ok-text)}.site-header{position:sticky;top:var(--space-4);z-index:30;margin:var(--space-4) auto 0;max-width:calc(var(--wrap-max) - var(--space-8));width:calc(100% - var(--wrap-gutter) * 2);border-radius:var(--radius-pill);overflow:hidden;background:color-mix(in srgb,var(--color-bg) 72%,transparent);backdrop-filter:saturate(160%) blur(20px);-webkit-backdrop-filter:saturate(160%) blur(20px);border:1px solid transparent;transition:box-shadow var(--duration-slow) var(--ease-glide),border-color var(--duration-slow) var(--ease-soft),background-color var(--duration-slow) var(--ease-soft),transform var(--duration-slow) var(--ease-glide)}.site-header[data-scrolled=true]{background:color-mix(in srgb,var(--color-bg) 88%,transparent);border-color:var(--color-hairline);box-shadow:var(--shadow-md)}.site-header[data-hidden=true]{transform:translate3d(0,calc(-100% - var(--space-6)),0)}.header-bar{display:flex;align-items:center;gap:var(--space-6);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-6);min-height:var(--header-height)}.brand{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;cursor:pointer;font-family:var(--font-heading);font-weight:700;font-size:20px;letter-spacing:-.035em;color:var(--color-text);margin-right:auto;display:inline-flex;align-items:baseline;gap:1px;text-decoration:none}.brand span{color:var(--color-accent)}.primary-nav{display:flex;align-items:center;gap:var(--space-1)}.navlink{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-pill);cursor:pointer;font:inherit;font-size:var(--text-sm);font-weight:500;color:var(--color-text-muted);text-decoration:none;transition:background-color var(--duration-base) var(--ease-soft),color var(--duration-base) var(--ease-soft)}.navlink:hover{background:var(--color-surface);color:var(--color-text)}.navlink[aria-current=page]{background:var(--color-raised);color:var(--color-text);box-shadow:var(--shadow-xs)}.header-cta{margin-left:var(--space-2)}.theme-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:none;padding:0;margin-left:var(--space-2);border-radius:50%;border:1px solid transparent;background:transparent;color:var(--color-text-muted);cursor:pointer;transition:background-color var(--duration-base) var(--ease-soft),border-color var(--duration-base) var(--ease-soft),color var(--duration-base) var(--ease-soft)}.theme-toggle:hover{background:var(--color-surface);color:var(--color-text)}.theme-toggle-icon{display:inline-flex;animation:syntx-theme-turn var(--duration-slow) var(--ease-glide)}.header-tools{display:inline-flex;align-items:center}.menu-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;border:1px solid var(--color-hairline);background:var(--color-raised);cursor:pointer;flex-direction:column;gap:5px;padding:0;transition:background-color var(--duration-base) var(--ease-soft)}.menu-toggle span{display:block;width:16px;height:1.5px;border-radius:1px;background:var(--color-text);transition:transform var(--duration-base) var(--ease-glide)}.menu-toggle[aria-expanded=true] span:nth-of-type(1){transform:translateY(3.25px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:nth-of-type(2){transform:translateY(-3.25px) rotate(-45deg)}.mobile-menu{padding:var(--space-2) var(--space-4) var(--space-4);display:flex;flex-direction:column;gap:var(--space-1)}.mobile-menu>*{animation:syntx-settle var(--duration-base) var(--ease-glide) both;animation-delay:calc(var(--i, 0) * 40ms)}.mobile-menu a{padding:var(--space-4);border-radius:var(--radius-md);cursor:pointer;font-family:var(--font-heading);font-size:var(--text-md);font-weight:500;color:var(--color-text);text-decoration:none;transition:background-color var(--duration-base) var(--ease-soft)}.mobile-menu a:hover,.mobile-menu a[aria-current=page]{background:var(--color-surface)}.mobile-menu .btn{margin-top:var(--space-3);justify-content:center}.desktop-only{display:flex}.mobile-only{display:none}@media (max-width: 900px){.desktop-only{display:none}.mobile-only{display:inline-flex}.site-header{border-radius:var(--radius-xl)}}.progress-track{margin-inline:var(--space-6);border-radius:var(--radius-pill)}.newsletter{background:var(--color-slab);color:var(--color-on-slab);border-radius:var(--radius-xl);margin-inline:var(--wrap-gutter);margin-bottom:var(--space-4);padding-block:clamp(56px,6vw,88px)}.newsletter h2{font-family:var(--font-heading);font-weight:600;font-size:clamp(1.7rem,3vw,2.5rem);letter-spacing:-.03em;margin:0 0 var(--space-3);color:var(--color-on-slab)}.newsletter p{color:var(--color-on-slab-muted);margin:0;max-width:48ch;font-size:var(--text-md);line-height:var(--leading-normal)}.newsletter-form{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-8);max-width:520px}.newsletter-row{display:flex;gap:var(--space-3)}.newsletter-input{flex:1;min-width:0}.newsletter-row .input{background:var(--color-on-slab-wash);border-color:var(--color-on-slab-border);color:var(--color-on-slab)}.newsletter-row .input::placeholder{color:var(--color-on-slab-subtle)}.newsletter-row .input:hover{background:var(--color-on-slab-wash-strong)}.newsletter-row .input:focus{background:var(--color-on-slab-wash-strong);border-color:var(--color-accent)}.newsletter .field-error{color:var(--color-accent-300)}.newsletter .alert-success{max-width:520px;margin-top:var(--space-6)}@media (max-width: 520px){.newsletter-row{flex-direction:column}.newsletter{margin-inline:var(--space-3);border-radius:var(--radius-lg)}}.site-footer{background:var(--color-slab);color:var(--color-on-slab);border-radius:var(--radius-xl) var(--radius-xl) 0 0;margin-inline:var(--wrap-gutter)}@media (max-width: 640px){.site-footer{margin-inline:var(--space-3);border-radius:var(--radius-lg) var(--radius-lg) 0 0}}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:clamp(var(--space-8),4vw,56px);padding:clamp(56px,7vw,88px) 0 clamp(var(--space-10),4vw,56px)}.footer-brand{font-family:var(--font-heading);font-weight:700;font-size:22px;letter-spacing:-.035em;margin-bottom:var(--space-4)}.footer-brand span{color:var(--color-accent)}.footer-grid p{color:var(--color-on-slab-subtle);font-size:var(--text-sm);line-height:var(--leading-normal);max-width:34ch;margin:0}.footer-col h3{font-size:var(--text-sm);font-weight:500;color:var(--color-on-slab-subtle);margin:0 0 var(--space-5)}.footer-col ul{display:flex;flex-direction:column;gap:var(--space-4)}.footer-col a,.footer-col button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;text-align:left;cursor:pointer;color:var(--color-on-slab-muted);font:inherit;font-size:var(--text-sm);text-decoration:none;transition:color var(--duration-base) var(--ease-soft)}.footer-col a:hover,.footer-col button:hover{color:var(--color-on-slab)}.social-row{display:flex;gap:var(--space-2);margin-top:var(--space-6)}.social-row a{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--color-on-slab-wash);border:1px solid var(--color-on-slab-border);color:var(--color-on-slab-muted);font-size:var(--text-xs);font-weight:500;text-transform:lowercase;transition:background-color var(--duration-base) var(--ease-soft),color var(--duration-base) var(--ease-soft)}.social-row a:hover{background:var(--color-accent);border-color:transparent;color:var(--color-neutral-0)}.footer-legal{border-top:1px solid var(--color-on-slab-border)}.footer-legal-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);padding-block:var(--space-6);font-size:var(--text-sm);color:var(--color-on-slab-subtle)}.footer-legal-inner nav{display:flex;flex-wrap:wrap;gap:var(--space-6)}.footer-legal-inner a,.footer-legal-inner button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;cursor:pointer;color:var(--color-on-slab-muted);font:inherit;font-size:var(--text-sm);text-decoration:none;transition:color var(--duration-base) var(--ease-soft)}.footer-legal-inner a:hover,.footer-legal-inner button:hover{color:var(--color-on-slab)}@media (max-width: 900px){.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.footer-grid{grid-template-columns:1fr}}.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.92fr);gap:clamp(var(--space-8),5vw,72px);align-items:center;padding-block:clamp(32px,3.5vw,56px) clamp(40px,4.5vw,72px)}.hero-eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-5);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--color-raised);border:1px solid var(--color-hairline);box-shadow:var(--shadow-xs);font-size:var(--text-xs);font-weight:500;color:var(--color-text-muted)}.hero h1{font-family:var(--font-heading);font-weight:600;font-size:clamp(2.4rem,5vw,4.4rem);line-height:1.02;letter-spacing:-.04em;margin:0}.hero h1 span{color:var(--color-accent)}.hero-sub{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-6);margin-top:var(--space-6);max-width:48ch}.hero-sub p{margin:0;font-size:var(--text-lg);line-height:var(--leading-loose);color:var(--color-text-muted)}.hero-actions{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.hero-panel{display:flex;flex-direction:column;padding:var(--space-5);border-radius:var(--radius-xl);background:var(--color-raised);border:1px solid var(--color-hairline);box-shadow:var(--shadow-lg);min-height:440px}.hero-panel-head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding:0 var(--space-2) var(--space-4);font-size:var(--text-xs);font-weight:500;color:var(--color-text-subtle)}.hero-panel-live{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-accent-text)}.hero-panel-live .dot{width:6px;height:6px}.hero-slides{position:relative;flex:1;min-height:340px;overflow:hidden;border-radius:var(--radius-lg);background:var(--color-well)}.hero-slide{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;gap:var(--space-4);padding:var(--space-5);opacity:0;pointer-events:none;transition:opacity var(--duration-slower) var(--ease-soft)}.hero-slide[data-active=true]{opacity:1;pointer-events:auto}.hero-slide--center{align-items:center}.hero-win{border-radius:var(--radius-sm);overflow:hidden;background:var(--color-raised);box-shadow:var(--shadow-md)}.hero-win-chrome{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-well);border-bottom:1px solid var(--color-hairline)}.hero-win-chrome .cdot{width:7px;height:7px;flex:none;border-radius:50%;background:var(--color-border-strong)}.hero-win-chrome .curl{flex:1;min-width:0;font-size:10px;color:var(--color-text-subtle);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero-win img{display:block;width:100%;height:auto}.hero-stack{position:relative;padding-bottom:44px}.hero-win-float{position:absolute;left:0;bottom:0;z-index:3;width:54%;box-shadow:var(--shadow-lg)}.hero-slide--center .hero-win{width:94%;box-shadow:var(--shadow-lg)}.hero-cta-strip{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);width:100%;margin-top:var(--space-5);padding:var(--space-4) var(--space-5);border:1px solid var(--color-hairline);border-radius:var(--radius-md);background:var(--color-raised);color:var(--color-text);text-decoration:none;cursor:pointer;text-align:left;transition:background-color var(--duration-base) var(--ease-soft),box-shadow var(--duration-base) var(--ease-glide)}.hero-cta-strip:hover{background:var(--color-well);box-shadow:var(--shadow-md)}.hero-cta-strip .k{font-family:var(--font-heading);font-weight:600;font-size:var(--text-md);letter-spacing:-.02em}.hero-cta-strip .m{font-size:var(--text-xs);color:var(--color-text-subtle);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--color-well)}.hero-cta-strip .l{flex:1;min-width:140px;font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-tight)}.hero-cta-strip .a{color:var(--color-accent);font-weight:600;transition:transform var(--duration-base) var(--ease-glide)}.hero-cta-strip:hover .a{transform:translate(4px)}.hero-dots{display:flex;align-items:center;gap:var(--space-2);justify-content:space-between;padding:var(--space-4) var(--space-2) 0;font-size:var(--text-xs);color:var(--color-text-subtle)}.hero-dots span{display:flex;gap:var(--space-2)}.hero-dots button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;height:6px;width:6px;border-radius:var(--radius-pill);cursor:pointer;background:var(--color-border-strong);transition:width var(--duration-slow) var(--ease-glide),background-color var(--duration-base) var(--ease-soft)}.hero-dots button[data-active=true]{width:22px;background:var(--color-accent)}.marquee{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-6);align-items:center;padding:var(--space-4) var(--pad-card);border-radius:var(--radius-lg);background:var(--color-raised);border:1px solid var(--color-hairline);box-shadow:var(--shadow-xs);font-size:var(--text-sm);color:var(--color-text-subtle)}.marquee span{display:inline-flex;align-items:center;gap:var(--space-6);white-space:nowrap}.marquee span:not(:last-child):after{content:"";width:4px;height:4px;border-radius:50%;background:var(--color-accent);opacity:.4}@media (max-width: 900px){.hero{grid-template-columns:1fr}.hero-panel{min-height:440px}}.product-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:stretch;overflow:hidden;border-radius:var(--radius-xl);background:var(--color-raised);border:1px solid var(--color-hairline);box-shadow:var(--shadow-sm)}.product-row+.product-row{margin-top:var(--gap-card)}.product-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--space-5);padding:var(--pad-card-lg)}.product-row h3{font-family:var(--font-heading);font-weight:600;font-size:clamp(1.5rem,2.6vw,2.2rem);line-height:1.1;letter-spacing:-.035em;margin:0}.product-copy .note{max-width:36ch}.product-eyebrow{display:inline-flex;align-items:center;gap:var(--space-3);font-size:var(--text-sm);font-weight:600;color:var(--color-text)}.product-eyebrow span{font-weight:400;font-size:var(--text-xs);color:var(--color-text-subtle);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--color-well)}.product-eyebrow.is-build span{color:var(--color-text-subtle)}.track-flow{color:var(--color-accent-text);font-weight:500;font-size:var(--text-sm);margin:0 0 var(--space-3)}.dark .track-flow{color:var(--color-accent-300)}.track-when{margin:var(--space-4) 0 0;font-size:var(--text-sm);color:var(--color-text-subtle)}.dark .track-when{color:var(--color-on-slab-subtle)}.product-media{display:grid;place-items:center;padding:var(--pad-card-lg) var(--pad-card);background:var(--color-well)}.product-media .hero-win{width:min(88%,440px);box-shadow:var(--shadow-lg)}.product-row--copy{grid-template-columns:1fr minmax(240px,320px);gap:clamp(var(--space-6),4vw,56px);padding:var(--pad-card-lg);align-items:center}.product-row--copy .product-copy{padding:0}.product-status{display:flex;flex-direction:column;padding:var(--pad-card);border-radius:var(--radius-lg);background:var(--color-well)}.product-status div+div{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--color-hairline)}.product-status dt{font-size:var(--text-sm);color:var(--color-text-subtle);margin-bottom:var(--space-1)}.product-status dd{margin:0;font-size:var(--text-md);font-weight:500}@media (max-width: 860px){.product-row,.product-row--copy{grid-template-columns:1fr}.product-row--copy{padding:var(--pad-card)}}.pindex{display:flex;flex-direction:column;gap:var(--gap-card)}.pindex-item{display:grid;grid-template-columns:minmax(150px,220px) 1fr auto;gap:var(--space-8);align-items:center;text-align:left;width:100%;padding:var(--pad-card);border-radius:var(--radius-lg);background:var(--color-raised);border:1px solid var(--color-hairline);box-shadow:var(--shadow-sm);cursor:pointer;color:inherit;font:inherit}.pindex-name{font-family:var(--font-heading);font-weight:600;font-size:clamp(1.3rem,2vw,1.75rem);letter-spacing:-.03em}.pindex-status{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-subtle);margin-top:var(--space-2)}.pindex-item strong{font-family:var(--font-heading);font-weight:600;font-size:var(--text-md)}.pindex-lead{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-muted);margin:var(--space-2) 0 var(--space-4);max-width:54ch}.pindex-go{align-self:center;display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:600;color:var(--color-accent-text);white-space:nowrap;transition:gap var(--duration-base) var(--ease-glide)}.pindex-item:hover .pindex-go{gap:var(--space-3)}@media (max-width: 780px){.pindex-item{grid-template-columns:1fr;gap:var(--space-4);align-items:start}.pindex-go{align-self:start}}.form-page{display:grid;grid-template-columns:minmax(0,380px) 1fr;gap:clamp(var(--space-8),5vw,72px);align-items:start;padding-block:clamp(var(--space-8),3.5vw,56px) clamp(var(--space-12),5vw,80px)}.form-aside ol{margin:var(--space-8) 0 0;padding:0;list-style:none;counter-reset:step}.form-aside ol li{position:relative;padding:0 0 var(--space-6) var(--space-12);font-size:var(--text-md);line-height:var(--leading-normal);color:var(--color-text-muted);counter-increment:step}.form-aside ol li:before{content:counter(step);position:absolute;left:0;top:-2px;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:var(--color-raised);border:1px solid var(--color-hairline);box-shadow:var(--shadow-xs);color:var(--color-accent-text);font-family:var(--font-heading);font-weight:600;font-size:var(--text-sm)}.form-aside .write-instead{margin-top:var(--space-8);padding:var(--pad-card);border-radius:var(--radius-lg);background:var(--color-well);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-muted)}.form-card{background:var(--color-raised);border:1px solid var(--color-hairline);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:var(--pad-card-lg);min-width:0}.form-card-title{font-family:var(--font-heading);font-weight:600;font-size:clamp(1.2rem,1.8vw,1.5rem);letter-spacing:-.025em;margin:0 0 var(--space-6)}.turnstile-field{max-width:100%;overflow-x:auto;margin-top:var(--space-6)}.honeypot{position:absolute;left:-9999px}.form-selected{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);background:var(--color-well);margin-bottom:var(--space-6);font-size:var(--text-sm)}.form-selected b{font-family:var(--font-heading);font-weight:600}.form-actions{margin-top:var(--space-8);display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.form-fineprint{margin:var(--space-5) 0 0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-subtle)}@media (max-width: 860px){.form-page{grid-template-columns:1fr}}.success-panel{padding-block:clamp(var(--space-8),3.5vw,56px) clamp(var(--space-12),5vw,80px);max-width:640px}.success-panel .drow-list{margin-top:var(--space-8)}.contact-page{display:grid;grid-template-columns:minmax(0,380px) 1fr;gap:clamp(var(--space-8),5vw,72px);align-items:start;padding-block:clamp(var(--space-8),3.5vw,56px) clamp(var(--space-12),5vw,80px)}.contact-methods{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-8)}.contact-method{padding:var(--space-5);border-radius:var(--radius-md);background:var(--color-raised);border:1px solid var(--color-hairline);box-shadow:var(--shadow-xs)}.contact-method .k{display:block;font-size:var(--text-sm);color:var(--color-text-subtle);margin-bottom:var(--space-1)}@media (max-width: 860px){.contact-page{grid-template-columns:1fr}}.legal-page{max-width:70ch;padding-block:clamp(var(--space-8),3.5vw,56px) clamp(var(--space-12),5vw,80px)}.legal-page h2{font-size:clamp(1.3rem,2.2vw,1.7rem);margin:var(--space-10) 0 var(--space-4)}.legal-page h3{font-size:1.05rem;margin:var(--space-8) 0 var(--space-2)}.legal-page p,.legal-page li{color:var(--color-text-muted);font-size:var(--text-lg);line-height:var(--leading-loose)}.legal-page ul{list-style:disc;padding-left:var(--space-6);margin:0 0 var(--space-5)}.legal-page li{margin-bottom:var(--space-2)}.legal-meta{font-size:var(--text-sm);color:var(--color-text-subtle);margin-bottom:var(--space-4)}.legal-notice{padding:var(--space-5);border-radius:var(--radius-md);background:var(--color-alert-bg);margin:var(--space-6) 0 0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-alert-text)}.legal-toc{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--color-raised);border:1px solid var(--color-hairline);margin:var(--space-8) 0}.legal-toc a{font-size:var(--text-sm);color:var(--color-text-muted);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);transition:background-color var(--duration-base) var(--ease-soft),color var(--duration-base) var(--ease-soft)}.legal-toc a:hover{background:var(--color-well);color:var(--color-text)}.legal-page .btn{margin-top:var(--space-10)}.page-hero{padding-block:clamp(var(--space-10),4.5vw,72px) clamp(var(--space-6),2.5vw,36px)}.page-hero.dark{padding-block:clamp(var(--space-10),4.5vw,72px)}.page-hero .note{margin-top:var(--space-6)}.role{display:grid;grid-template-columns:1fr auto auto;gap:var(--space-6);align-items:center;padding:var(--pad-card);border-radius:var(--radius-lg);background:var(--color-raised);border:1px solid var(--color-hairline);box-shadow:var(--shadow-sm)}.role h3{margin:0 0 var(--space-2);font-size:1.2rem}.role p{margin:0;font-size:var(--text-sm);color:var(--color-text-muted);max-width:54ch}.role .role-meta{font-size:var(--text-sm);color:var(--color-text-subtle);white-space:nowrap}@media (max-width: 720px){.role{grid-template-columns:1fr;gap:var(--space-4);justify-items:start}}.cta-band{padding-block:clamp(40px,4.5vw,68px)}.cta-band h2{font-family:var(--font-heading);font-weight:600;font-size:clamp(1.6rem,2.8vw,2.4rem);line-height:1.1;letter-spacing:-.035em;margin:0 0 var(--space-5);max-width:22ch}.cta-band .note{margin-bottom:var(--space-8)}.cta-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.intent-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:clamp(var(--space-10),6vw,80px);align-items:start}.intent-lead{margin:var(--space-6) 0 var(--space-8);max-width:34ch}.intent-caps{display:flex;flex-direction:column;gap:var(--space-1)}.intent-stage{position:relative;height:230px;border-radius:var(--radius-xl);background:var(--color-raised);border:1px solid var(--color-hairline);box-shadow:var(--shadow-sm);overflow:hidden}.intent-shape{position:absolute;left:50%;top:50%;width:112px;aspect-ratio:1;background:var(--color-accent);transition:border-radius var(--duration-slower) var(--ease-glide),transform var(--duration-slower) var(--ease-glide)}.intent-name{position:absolute;left:var(--space-5);top:var(--space-5);font-size:var(--text-sm);color:var(--color-text-subtle)}.intent-tag{position:absolute;right:var(--space-5);bottom:var(--space-5);font-size:var(--text-sm);color:var(--color-text-subtle)}.build-cta{border-radius:var(--radius-xl);margin-inline:var(--wrap-gutter);background:var(--color-panel);color:var(--color-on-panel);overflow:hidden;position:relative}.build-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(60% 70% at 82% 12%,var(--color-panel-bloom),transparent 68%)}.build-cta>.wrap{position:relative;padding-block:clamp(48px,5.5vw,84px)}.build-cta .eyebrow{display:inline-flex;margin:0 0 var(--space-6);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--color-on-panel-wash);font-size:var(--text-xs);font-weight:500;color:var(--color-on-panel)}.build-cta h2{margin:0 0 var(--space-8);font-family:var(--font-heading);font-weight:600;font-size:clamp(2.3rem,5.6vw,4.6rem);line-height:1;letter-spacing:-.045em;color:var(--color-on-panel)}.build-cta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:var(--space-8);align-items:end}.build-cta-grid p{margin:0;max-width:30ch;font-size:var(--text-lg);line-height:var(--leading-normal);color:var(--color-on-panel)}.build-cta-actions{display:flex;gap:var(--space-3);flex-wrap:wrap}.build-cta-actions .btn{padding:var(--space-4) var(--space-8);font-size:var(--text-md)}.build-cta-actions .btn-solid{background:var(--color-neutral-0);color:var(--color-ink);border:0;box-shadow:var(--shadow-md)}.build-cta-actions .btn-solid:hover{background:var(--color-neutral-100)}.build-cta-actions .btn-outline{background:transparent;color:var(--color-on-panel);border:1px solid var(--color-on-panel-border)}.build-cta-actions .btn-outline:hover{background:var(--color-on-panel-wash);border-color:var(--color-on-panel)}@media (max-width: 640px){.build-cta{margin-inline:var(--space-3);border-radius:var(--radius-lg)}}.faq-item{border-radius:var(--radius-lg);background:var(--color-raised);border:1px solid var(--color-hairline);box-shadow:var(--shadow-xs);overflow:hidden;transition:box-shadow var(--duration-base) var(--ease-glide)}.faq-item+.faq-item{margin-top:var(--space-3)}.faq-item:hover{box-shadow:var(--shadow-sm)}.faq-item h3{margin:0}.faq-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;display:flex;width:100%;justify-content:space-between;gap:var(--space-5);align-items:center;cursor:pointer;padding:var(--space-5) var(--pad-card);text-align:left;color:var(--color-text);font-family:var(--font-heading);font-weight:500;font-size:var(--text-md);letter-spacing:-.015em;line-height:1.4;transition:color var(--duration-base) var(--ease-soft)}.faq-trigger:hover{color:var(--color-accent-text)}.faq-sign{color:var(--color-accent);font-size:22px;line-height:1;flex:none;display:inline-block;transition:transform var(--duration-slow) var(--ease-glide)}.faq-trigger[aria-expanded=true] .faq-sign{transform:rotate(135deg)}.faq-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--duration-slow) var(--ease-glide)}.faq-panel[data-open=true]{grid-template-rows:1fr}.faq-panel-inner{overflow:hidden;min-height:0}.faq-panel p{padding:0 var(--pad-card) var(--space-6);max-width:64ch;opacity:0;transition:opacity var(--duration-base) var(--ease-soft)}.faq-panel[data-open=true] p{opacity:1;transition-delay:.15s}.notfound{min-height:60vh;display:grid;place-items:center;text-align:center;padding-block:clamp(72px,8vw,120px)}.notfound .slabel{justify-content:center}.notfound .note{margin:var(--space-6) auto var(--space-8);max-width:42ch}@keyframes syntx-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.82)}}@keyframes syntx-page-in{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:none}}@keyframes syntx-theme-turn{0%{opacity:0;transform:rotate(-35deg) scale(.75)}to{opacity:1;transform:none}}@keyframes syntx-settle{0%{opacity:0;transform:translate3d(0,-8px,0)}to{opacity:1;transform:none}}.rv{opacity:0;transform:translate3d(0,var(--rv-y, 18px),0) scale(var(--rv-s, 1));transition:opacity var(--rv-dur, .85s) var(--ease-soft) var(--rv-delay, 0s),transform var(--rv-dur, .85s) var(--ease-glide) var(--rv-delay, 0s)}.rv.in{opacity:1;transform:none}.rv-scale{--rv-y: 14px;--rv-s: .985}.rv-text{--rv-y: 26px;--rv-dur: 1s}.rv.rv-group{opacity:1;transform:none;transition:none}.rv-group>*{--rv-delay: calc(var(--i, 0) * var(--stagger, 80ms));opacity:0;transform:translate3d(0,18px,0);transition:opacity .85s var(--ease-soft) var(--rv-delay),transform .85s var(--ease-glide) var(--rv-delay)}.rv-group.in>*{opacity:1;transform:none}.rv-group-fast{--stagger: 55ms}.route-view{animation:syntx-page-in .6s var(--ease-glide) both}.lift{transition:transform var(--duration-base) var(--ease-glide),box-shadow var(--duration-base) var(--ease-glide),border-color var(--duration-base) var(--ease-soft)}.lift:hover,.lift:focus-visible,.lift:focus-within{transform:translate3d(0,-4px,0);box-shadow:var(--shadow-lg)}a.lift:hover,button.lift:hover,a.lift:focus-visible,button.lift:focus-visible{transform:translate3d(0,-6px,0);box-shadow:var(--shadow-xl)}.dark .lift:hover,.dark .lift:focus-visible,.dark .lift:focus-within{box-shadow:var(--shadow-on-slab)}.dot{animation:syntx-breathe 3.4s var(--ease-soft) infinite}@media (prefers-reduced-motion: reduce){.rv,.rv-scale,.rv-text,.rv-group>*{opacity:1;transform:none;transition:none}.lift:hover,.lift:focus-visible,.lift:focus-within,a.lift:hover,button.lift:hover{transform:none}.route-view{animation:none}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}
