:root{--color-none: transparent;--color-1: #dc2626;--color-1-transparent: #dc262633;--color-2: #626262;--color-2-transparent: #62626233;--color-3: #b3b3b3;--color-3-transparent: #b3b3b333;--color-4: #e5e5e5;--color-4-transparent: #e5e5e533;--neutral-1: #ffffff;--neutral-1-transparent: #ffffff33;--neutral-2: #f9fafb;--neutral-2-transparent: #f9fafb33;--neutral-3: #eef0f3;--neutral-3-transparent: #eef0f333;--neutral-4: #dbdee3;--neutral-4-transparent: #dbdee333;--neutral-5: #c0c6cd;--neutral-5-transparent: #c0c6cd33;--neutral-6: #91979e;--neutral-6-transparent: #91979e33;--neutral-7: #686d73;--neutral-7-transparent: #686d7333;--neutral-8: #41464c;--neutral-8-transparent: #41464c33;--neutral-9: #21252b;--neutral-9-transparent: #21252b33;--neutral-10: #1c1917;--neutral-10-transparent: #1c191733;--success: #1f8a52;--success-transparent: #1f8a5233;--warning: #9a6400;--warning-transparent: #9a640033;--error: #000000;--error-transparent: #00000033;--brand-deep: #991b1b;--brand-tint: color-mix(in srgb, var(--color-1) 10%, transparent);--color-1-hover: color-mix(in srgb, var(--color-1) 85%, var(--neutral-10));--warning-tint: #fff4e0;--cte-canvas: var(--neutral-1);--cte-surface: var(--neutral-2);--cte-surface-muted: var(--neutral-3);--cte-text: var(--neutral-10);--cte-text-muted: var(--neutral-7);--cte-border: var(--neutral-4-transparent);--cte-accent: var(--color-1);--cte-accent-text: var(--neutral-1);--cte-focus: var(--color-1);--option-badge-background: var(--brand-tint);--option-badge-foreground: var(--color-1);--navigation-active-background: var(--color-1-transparent);--navigation-active-foreground: var(--neutral-10);--font-ui: "PP Formula", -apple-system, BlinkMacSystemFont, sans-serif;--font-brand: "PP Formula Narrow", "PP Formula", sans-serif;--font-editorial: var(--font-ui);--font-data: var(--font-ui);--weight-ui-regular: 400;--weight-ui-medium: 500;--weight-ui-heavy: 800;--weight-brand-regular: 400;--weight-brand-medium: 500;--weight-brand-heavy: 700;--weight-editorial-regular: 400;--weight-editorial-medium: 500;--weight-editorial-heavy: 800;--weight-data-regular: 400;--weight-data-medium: 500;--weight-data-heavy: 800;--size-xxs: 10px;--line-xxs: 14px;--letter-spacing-xxs: .02em;--size-xs: 12px;--line-xs: 16px;--letter-spacing-xs: .01em;--size-s: 14px;--line-s: 20px;--letter-spacing-s: .01em;--size-m: 16px;--line-m: 24px;--letter-spacing-m: 0em;--size-l: 24px;--line-l: 32px;--letter-spacing-l: -.01em;--size-xl: 36px;--line-xl: 40px;--letter-spacing-xl: -.01em;--size-xxl: 48px;--line-xxl: 52px;--letter-spacing-xxl: -.02em;--tracking-xs: -.02em;--tracking-s: -.01em;--tracking-m: 0em;--tracking-l: .01em;--tracking-xl: .02em;--space-zero: 0px;--space-xxs: 4px;--space-xs: 8px;--space-s: 12px;--space-m: 16px;--space-l: 24px;--space-xl: 32px;--space-xxl: 48px;--radius-zero: 0px;--radius-xs: 4px;--radius-s: 8px;--radius-m: 12px;--radius-l: 24px;--radius-xl: 36px;--radius-full: 9999px;--border-none: 0px;--border-s: 1px;--border-m: 1px;--border-l: 2px;--border-default-color: var(--neutral-4-transparent);--border-shadow-none: 0 0 0 0 transparent;--border-shadow-s: 0 0 0 var(--border-s) var(--border-default-color);--border-shadow-m: 0 0 0 var(--border-m) var(--border-default-color);--border-shadow-l: 0 0 0 var(--border-l) var(--border-default-color);--edge-surface: 0 0 0 var(--border-s) var(--neutral-4);--divider-bottom: inset 0 calc(-1 * var(--border-s)) 0 0 var(--neutral-4);--divider-top: inset 0 var(--border-s) 0 0 var(--neutral-4);--shadow-none: none;--shadow-s: 0px 1px 2px 0px #00000000;--shadow-m: 0px 8px 24px 0px #00000000;--shadow-l: 0px 12px 30px 0px #00000000;--focus-ring: 0 0 0 2px color-mix(in srgb, var(--color-1-transparent) 24%, transparent);--icon-stroke-width: 2;--motion-duration: .15s;--motion-easing: cubic-bezier(.2, .8, .2, 1);--motion-large-duration: .3s;--motion-large-easing: cubic-bezier(.16, 1, .3, 1);--motion-popup-scale: .96;--motion-press-distance: 1px}@font-face{font-family:PP Formula;src:url(/fonts/PPFormula-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PP Formula;src:url(/fonts/PPFormula-RegularItalic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:PP Formula;src:url(/fonts/PPFormula-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:PP Formula;src:url(/fonts/PPFormula-Extrabold.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:PP Formula Narrow;src:url(/fonts/PPFormula-NarrowBold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--wrap: 1080px;--header-height: 64px;--section-space: calc(var(--space-xxl) * 2)}*{box-sizing:border-box}html{scroll-behavior:smooth;font-synthesis:none}body{margin:0;font-family:var(--font-ui);font-weight:var(--weight-ui-regular);font-size:var(--size-s);line-height:var(--line-s);letter-spacing:var(--letter-spacing-s);color:var(--cte-text);background:var(--cte-canvas);text-wrap:pretty;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-brand);font-weight:var(--weight-brand-heavy);color:var(--cte-text);margin:0 0 var(--space-s);text-wrap:balance}h1{font-size:var(--size-xxl);line-height:var(--line-xxl);letter-spacing:var(--letter-spacing-xxl)}h2{font-size:var(--size-xl);line-height:var(--line-xl);letter-spacing:var(--letter-spacing-xl)}h3{font-size:var(--size-l);line-height:var(--line-l);letter-spacing:var(--letter-spacing-l)}h4{font-size:var(--size-m);line-height:var(--line-m);letter-spacing:var(--letter-spacing-m)}p{margin:0 0 var(--space-m);color:var(--cte-text-muted)}strong{font-weight:var(--weight-ui-medium);color:var(--cte-text)}a{color:var(--color-1);text-decoration:none;transition:color var(--motion-duration) var(--motion-easing),background-color var(--motion-duration) var(--motion-easing)}a:hover{text-decoration:underline;text-decoration-thickness:var(--border-s);text-underline-offset:.18em}:focus-visible{outline:var(--border-l) solid var(--cte-focus);outline-offset:var(--border-l)}img{max-width:100%;display:block}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 var(--space-l)}.muted{color:var(--cte-text-muted)}.center{text-align:center}.site-header{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--neutral-1) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--divider-bottom)}.header-inner{display:flex;align-items:center;gap:var(--space-l);height:var(--header-height)}.brand{display:flex;align-items:center;border-radius:var(--radius-s)}.brand img{height:var(--space-xl);width:auto}.brand:hover{text-decoration:none}.nav{display:flex;gap:var(--space-xxs)}.nav a{display:inline-flex;align-items:center;gap:var(--space-xxs);padding:var(--space-xs) var(--space-s);border-radius:var(--radius-s);color:var(--cte-text);font-weight:var(--weight-ui-medium);font-size:var(--size-s);line-height:var(--line-s);letter-spacing:var(--tracking-l)}.nav a:hover{background:var(--neutral-3);text-decoration:none}.nav-ext svg{color:var(--cte-text-muted)}.header-cta{margin-left:auto}.nav-toggle{display:none;margin-left:auto;padding:var(--space-xs) var(--space-s);border:0;border-radius:var(--radius-s);background:var(--color-none);box-shadow:var(--border-shadow-s);color:var(--cte-text);font:inherit;font-size:var(--size-m);line-height:var(--line-m);cursor:pointer;transition:background-color var(--motion-duration) var(--motion-easing)}.nav-toggle:hover{background:var(--neutral-3-transparent)}.nav-toggle:focus-visible{box-shadow:0 0 0 var(--border-s) var(--color-1-transparent),var(--focus-ring)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-m);border:0;border-radius:var(--radius-s);font-family:var(--font-ui);font-weight:var(--weight-ui-medium);font-size:var(--size-s);line-height:var(--line-s);letter-spacing:var(--tracking-l);cursor:pointer;transition:background-color var(--motion-duration) var(--motion-easing),box-shadow var(--motion-duration) var(--motion-easing),transform var(--motion-duration) var(--motion-easing)}.btn:hover{text-decoration:none}.btn:active{transform:translateY(var(--motion-press-distance))}.btn-primary{background:var(--color-1);color:var(--neutral-1);box-shadow:0 0 0 var(--border-s) var(--color-1-transparent),var(--shadow-none)}.btn-primary:hover{background:var(--color-1-hover);box-shadow:0 0 0 var(--border-s) var(--color-1-transparent),var(--shadow-s)}.btn-primary:focus-visible{box-shadow:0 0 0 var(--border-s) var(--color-1-transparent),var(--focus-ring)}.btn-ghost{background:var(--neutral-3);color:var(--cte-text);box-shadow:0 0 0 var(--border-s) var(--neutral-3-transparent)}.btn-ghost:hover{background:var(--neutral-4-transparent);box-shadow:0 0 0 var(--border-s) var(--neutral-4-transparent)}.btn-ghost:focus-visible{box-shadow:0 0 0 var(--border-s) var(--color-1-transparent),var(--focus-ring)}.btn-sm{padding:var(--space-xs) var(--space-m)}.btn-lg{padding:var(--space-s) var(--space-l);font-size:var(--size-m);line-height:var(--line-m);letter-spacing:var(--letter-spacing-m)}.hero{position:relative;overflow:hidden;background:#f1f1f1;padding:var(--section-space) 0 0}.hero-shot{margin-top:var(--space-xxl)}.hero-shot img{width:100%;height:auto;display:block}.hero .eyebrow{display:inline-flex;align-items:center;gap:var(--space-xs);margin-bottom:var(--space-l);padding:var(--space-xxs) var(--space-s);border-radius:var(--radius-s);background:var(--option-badge-background);color:var(--brand-deep);font-weight:var(--weight-ui-medium);font-size:var(--size-xs);line-height:var(--line-xs);letter-spacing:var(--letter-spacing-xs)}.hero h1{max-width:20ch}.hero .lead{max-width:52ch;margin:var(--space-m) 0 var(--space-xl);color:var(--neutral-8);font-size:var(--size-m);line-height:var(--line-m);letter-spacing:var(--letter-spacing-m)}.hero-actions{display:flex;gap:var(--space-s);flex-wrap:wrap}.hero .btn-ghost,.page-head .btn-ghost{background:var(--neutral-1);box-shadow:var(--edge-surface)}.hero .btn-ghost:hover,.page-head .btn-ghost:hover{background:var(--neutral-3)}.hero .btn-ghost:focus-visible,.page-head .btn-ghost:focus-visible{box-shadow:var(--edge-surface),var(--focus-ring)}.hero-note{margin-top:var(--space-m);font-size:var(--size-xs);line-height:var(--line-xs);letter-spacing:var(--letter-spacing-xs);color:var(--cte-text-muted)}section{padding:var(--section-space) 0}.section-head{max-width:640px;margin-bottom:var(--space-xxl)}.section-head.center{margin-left:auto;margin-right:auto;text-align:center}.section-head p{margin-bottom:0;font-size:var(--size-m);line-height:var(--line-m);letter-spacing:var(--letter-spacing-m)}.kicker{margin-bottom:var(--space-s);color:var(--color-1);font-weight:var(--weight-ui-medium);font-size:var(--size-xs);line-height:var(--line-xs);letter-spacing:var(--tracking-xl);text-transform:uppercase}.soft{background:var(--cte-surface);box-shadow:var(--divider-top),var(--divider-bottom)}.actions{margin-top:var(--space-xl)}.group+.group{margin-top:var(--space-xxl)}.grid{display:grid;gap:var(--space-m)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-2{grid-template-columns:repeat(2,1fr)}.card{padding:var(--space-l);border:0;border-radius:var(--radius-m);background:var(--neutral-1);box-shadow:var(--edge-surface),var(--shadow-s)}.card h3{margin-bottom:var(--space-xs)}.card p{margin:0}a.card{display:block;color:inherit;text-decoration:none;transition:box-shadow var(--motion-duration) var(--motion-easing),background-color var(--motion-duration) var(--motion-easing)}a.card:hover{text-decoration:none;box-shadow:0 0 0 var(--border-s) var(--neutral-6),var(--shadow-m)}a.card:hover h3{color:var(--color-1)}.card .ic{display:grid;place-items:center;width:var(--space-xxl);height:var(--space-xxl);margin-bottom:var(--space-m);border-radius:var(--radius-s);background:var(--option-badge-background);color:var(--color-1)}.steps{display:grid;gap:var(--space-l);grid-template-columns:repeat(3,1fr)}.step{padding-top:var(--space-l);box-shadow:var(--divider-top)}.step .n{display:grid;place-items:center;width:var(--space-xl);height:var(--space-xl);margin-bottom:var(--space-m);border-radius:var(--radius-s);background:var(--color-1);color:var(--neutral-1);font-family:var(--font-data);font-weight:var(--weight-ui-medium);font-size:var(--size-s);line-height:var(--line-s);font-variant-numeric:tabular-nums}.step p{margin:0}.feature-row{display:grid;grid-template-columns:5fr 7fr;gap:var(--space-xxl);align-items:center;padding:var(--space-xl) 0}.feature-row+.feature-row{box-shadow:var(--divider-top)}.feature-row.flip .feature-copy{order:2}.feature-row.flip .feature-media{order:1}.feature-copy p{max-width:44ch;margin:0;font-size:var(--size-m);line-height:var(--line-m);letter-spacing:var(--letter-spacing-m)}.feature-media img{width:100%;height:auto;border-radius:var(--radius-m);box-shadow:var(--edge-surface),var(--shadow-l)}.feature-stack{display:grid;gap:var(--space-s)}.feature-extras{margin-top:var(--space-xxl)}.pricing{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-m);align-items:start}.plan{position:relative;padding:var(--space-l);border:0;border-radius:var(--radius-m);background:var(--neutral-1);box-shadow:var(--edge-surface),var(--shadow-s)}.plan.featured{box-shadow:0 0 0 var(--border-l) var(--color-1),var(--shadow-s)}.plan.featured .tag{position:absolute;top:calc(-1 * var(--space-s));left:var(--space-l);padding:var(--space-xxs) var(--space-xs);border-radius:var(--radius-s);background:var(--color-1);color:var(--neutral-1);font-weight:var(--weight-ui-medium);font-size:var(--size-xs);line-height:var(--line-xs);letter-spacing:var(--letter-spacing-xs)}.plan .name{color:var(--cte-text-muted);font-weight:var(--weight-ui-medium);font-size:var(--size-xs);line-height:var(--line-xs);letter-spacing:var(--tracking-xl);text-transform:uppercase}.plan .price{margin:var(--space-xs) 0 var(--space-xxs);color:var(--cte-text);font-family:var(--font-brand);font-weight:var(--weight-brand-heavy);font-size:var(--size-xl);line-height:var(--line-xl);letter-spacing:var(--letter-spacing-xl);font-variant-numeric:tabular-nums}.plan .price span{color:var(--cte-text-muted);font-family:var(--font-ui);font-weight:var(--weight-ui-regular);font-size:var(--size-s);line-height:var(--line-s);letter-spacing:var(--letter-spacing-s)}.plan .sub{margin-bottom:var(--space-m);color:var(--cte-text-muted);font-size:var(--size-xs);line-height:var(--line-xs);letter-spacing:var(--letter-spacing-xs)}.plan ul{list-style:none;padding:0;margin:0}.plan li{position:relative;padding:var(--space-xs) 0 var(--space-xs) var(--space-l);color:var(--neutral-8);box-shadow:var(--divider-top)}.plan li:before{content:"";position:absolute;left:var(--space-xxs);top:var(--space-s);width:var(--space-s);height:var(--space-xxs);border-left:var(--border-l) solid var(--success);border-bottom:var(--border-l) solid var(--success);transform:rotate(-45deg)}.cta-band{position:relative;overflow:hidden;padding:var(--space-xxl);border-radius:var(--radius-l);background:var(--color-1);color:var(--neutral-1);text-align:center}.cta-band h2,.cta-band p{color:var(--neutral-1)}.cta-band p{max-width:48ch;margin:0 auto var(--space-l);font-size:var(--size-m);line-height:var(--line-m);letter-spacing:var(--letter-spacing-m)}.cta-band .btn-primary{background:var(--neutral-1);color:var(--brand-deep);box-shadow:0 0 0 var(--border-s) var(--neutral-1-transparent)}.cta-band .btn-primary:hover{background:var(--neutral-2)}.cta-band .btn-primary:focus-visible{outline-color:var(--neutral-1);box-shadow:0 0 0 var(--border-s) var(--neutral-1-transparent)}.cta-split{display:grid;grid-template-columns:6fr 6fr;gap:var(--space-xxl);align-items:center;text-align:left}.cta-split .cta-copy p{margin:0 0 var(--space-l)}.cta-split .cta-media img{width:100%;height:auto;border-radius:var(--radius-m);box-shadow:0 0 0 var(--border-s) var(--neutral-1-transparent),var(--shadow-l)}.page-head{padding:var(--section-space) 0 var(--space-xxl);background:var(--cte-surface);box-shadow:var(--divider-bottom)}.page-head h1{max-width:24ch}.page-head p{max-width:60ch;color:var(--neutral-8);font-size:var(--size-m);line-height:var(--line-m);letter-spacing:var(--letter-spacing-m)}.page-head p:last-child{margin-bottom:0}.page-head .hero-actions{margin-top:var(--space-l)}.page-head+section{padding-top:var(--space-xxl)}.prose{max-width:720px}.prose>p,.prose li,.prose .note{font-size:var(--size-m);line-height:var(--line-m);letter-spacing:var(--letter-spacing-m)}.prose>p,.prose li{color:var(--neutral-8)}.prose>p.muted{color:var(--cte-text-muted);font-size:var(--size-s);line-height:var(--line-s);letter-spacing:var(--letter-spacing-s)}.prose h2{margin-top:var(--space-xxl);font-size:var(--size-l);line-height:var(--line-l);letter-spacing:var(--letter-spacing-l)}.prose h3{margin-top:var(--space-l);margin-bottom:var(--space-xs);font-size:var(--size-m);line-height:var(--line-m);letter-spacing:var(--letter-spacing-m)}.prose>:first-child{margin-top:0}.prose a:not(.btn){font-weight:var(--weight-ui-medium);text-decoration:underline;text-decoration-thickness:var(--border-s);text-underline-offset:.18em;text-decoration-color:var(--color-1-transparent)}.prose a:not(.btn):hover{text-decoration-color:currentColor}.prose ul,.prose ol{margin:0 0 var(--space-m);padding-left:var(--space-l)}.prose li{margin:var(--space-xxs) 0}.prose li::marker{color:var(--neutral-6)}.prose code{padding:0 var(--space-xxs);border-radius:var(--radius-xs);background:var(--neutral-3);color:var(--cte-text);font-family:var(--font-data);font-size:var(--size-s);font-variant-numeric:tabular-nums}.prose .note{margin:var(--space-l) 0;padding:var(--space-m) var(--space-l);border:0;border-radius:var(--radius-m);background:var(--option-badge-background);box-shadow:0 0 0 var(--border-s) var(--color-1-transparent);color:var(--neutral-9)}.prose .note strong{color:var(--cte-text)}.prose .feature-media{margin:var(--space-l) 0}.pricing+.prose{margin-top:var(--space-xxl)}.docs-layout{display:grid;grid-template-columns:220px 1fr;gap:var(--space-xxl);align-items:start}.toc{position:sticky;top:calc(var(--header-height) + var(--space-l));font-size:var(--size-s);line-height:var(--line-s)}.toc .lbl{margin-bottom:var(--space-s);color:var(--cte-text-muted);font-weight:var(--weight-ui-medium);font-size:var(--size-xs);line-height:var(--line-xs);letter-spacing:var(--tracking-xl);text-transform:uppercase}.toc a{display:block;padding:var(--space-xxs) var(--space-xs);border-radius:var(--radius-s);color:var(--cte-text-muted);font-weight:var(--weight-ui-medium)}.toc a:hover{background:var(--neutral-3);color:var(--cte-text);text-decoration:none}.faq{max-width:720px;box-shadow:var(--divider-top)}details.qa{box-shadow:var(--divider-bottom)}details.qa summary{display:flex;justify-content:space-between;align-items:center;gap:var(--space-xs);padding:var(--space-m) 0;list-style:none;cursor:pointer;color:var(--cte-text);font-weight:var(--weight-ui-medium);font-size:var(--size-s);line-height:var(--line-s);letter-spacing:var(--tracking-l);border-radius:var(--radius-s)}details.qa summary::-webkit-details-marker{display:none}details.qa summary:after{content:"+";flex:none;color:var(--neutral-7);font-weight:var(--weight-ui-regular);font-size:var(--size-l);line-height:var(--line-s);transition:transform var(--motion-large-duration) var(--motion-large-easing)}details.qa[open] summary:after{transform:rotate(45deg)}details.qa summary:hover:after{color:var(--cte-text)}details.qa .a{padding:0 0 var(--space-m);color:var(--neutral-8)}details.qa .a p{color:inherit}details.qa .a p:last-child{margin-bottom:0}.log{max-width:720px}.log-entry{position:relative;margin-left:var(--space-xs);padding:0 0 var(--space-xs) var(--space-xl);box-shadow:inset var(--border-l) 0 0 0 var(--neutral-4)}.log-entry:before{content:"";position:absolute;left:calc(-1 * var(--space-xxs));top:var(--space-xs);width:var(--space-s);height:var(--space-s);border-radius:var(--radius-full);background:var(--color-1);box-shadow:0 0 0 var(--border-l) var(--neutral-1)}.log-entry .ver{display:inline-flex;align-items:baseline;gap:var(--space-s);margin-bottom:var(--space-xs)}.log-entry .ver .v{font-weight:var(--weight-ui-heavy);font-size:var(--size-m);line-height:var(--line-m)}.log-entry .ver .d{color:var(--cte-text-muted);font-size:var(--size-xs);line-height:var(--line-xs)}.log-entry ul{margin:var(--space-xs) 0 var(--space-xl);padding-left:var(--space-m);color:var(--cte-text-muted)}.log-entry li{margin:var(--space-xxs) 0}.badge{display:inline-block;vertical-align:middle;padding:var(--space-xxs) var(--space-xs);border-radius:var(--radius-s);background:var(--option-badge-background);color:var(--brand-deep);font-weight:var(--weight-ui-medium);font-size:var(--size-xs);line-height:var(--line-xs);letter-spacing:var(--letter-spacing-xs)}.badge.wip{background:var(--warning-tint);color:var(--warning)}.site-footer{margin-top:var(--space-xxl);padding:var(--space-xxl) 0 var(--space-xl);background:var(--cte-surface);box-shadow:var(--divider-top)}.footer-grid{display:flex;justify-content:space-between;gap:var(--space-xxl);flex-wrap:wrap}.footer-brand img{height:var(--space-xl);margin-bottom:var(--space-m)}.footer-brand p{max-width:34ch;margin:0}.footer-col h4{margin-bottom:var(--space-s);color:var(--cte-text-muted);font-family:var(--font-ui);font-weight:var(--weight-ui-medium);font-size:var(--size-xs);line-height:var(--line-xs);letter-spacing:var(--tracking-xl);text-transform:uppercase}.footer-col a{display:block;padding:var(--space-xxs) 0;color:var(--neutral-8)}.footer-col a:hover{color:var(--color-1)}.footer-bottom{display:flex;justify-content:space-between;gap:var(--space-m);flex-wrap:wrap;margin-top:var(--space-xxl);padding-top:var(--space-l);box-shadow:var(--divider-top);color:var(--cte-text-muted);font-size:var(--size-xs);line-height:var(--line-xs);letter-spacing:var(--letter-spacing-xs)}.reveal{opacity:0;transform:translateY(var(--space-s));animation:rise calc(var(--motion-large-duration) * 2) var(--motion-large-easing) forwards}.reveal:nth-child(2){animation-delay:calc(var(--motion-duration) * .4)}.reveal:nth-child(3){animation-delay:calc(var(--motion-duration) * .8)}.reveal:nth-child(4){animation-delay:calc(var(--motion-duration) * 1.2)}.reveal:nth-child(5){animation-delay:calc(var(--motion-duration) * 1.6)}.reveal:nth-child(6){animation-delay:calc(var(--motion-duration) * 2)}@keyframes rise{to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.reveal{animation:none;opacity:1;transform:none}html{scroll-behavior:auto}*{transition-duration:0s!important}}@media(max-width:1000px){.pricing{grid-template-columns:repeat(2,1fr)}}@media(max-width:860px){:root{--section-space: var(--space-xxl)}h1{font-size:var(--size-xl);line-height:var(--line-xl);letter-spacing:var(--letter-spacing-xl)}h2{font-size:var(--size-l);line-height:var(--line-l);letter-spacing:var(--letter-spacing-l)}.grid-3,.steps,.pricing,.grid-2{grid-template-columns:1fr}.pricing{gap:var(--space-l)}.docs-layout{grid-template-columns:1fr;gap:var(--space-l)}.toc{position:static;padding:var(--space-m);border-radius:var(--radius-m);background:var(--neutral-1);box-shadow:var(--edge-surface)}.nav{display:none;position:absolute;top:var(--header-height);left:0;right:0;flex-direction:column;gap:var(--space-xxs);padding:var(--space-xs) var(--space-l) var(--space-m);background:var(--neutral-1);box-shadow:var(--divider-bottom),var(--shadow-m)}.nav.open{display:flex}.nav a{padding:var(--space-s)}.header-cta{display:none}.nav-toggle{display:block}.feature-row,.cta-split{grid-template-columns:1fr;gap:var(--space-l)}.feature-row.flip .feature-copy{order:1}.feature-row.flip .feature-media{order:2}.cta-band{padding:var(--space-xl) var(--space-l)}.page-head{padding-bottom:var(--space-xl)}}
