@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600&family=Source+Serif+4:opsz,wght@8..60,400;8..60,500;8..60,600&display=swap";:root{--foldr-periwinkle-95: #ededff;--foldr-periwinkle-90: #dcdcff;--foldr-periwinkle-80: #b8b5ff;--foldr-periwinkle-70: #948fff;--foldr-periwinkle-60: #716aff;--foldr-periwinkle-50: #4a45ff;--foldr-periwinkle-40: #3a35d6;--foldr-periwinkle-30: #2c28ad;--foldr-periwinkle-20: #1f1c85;--foldr-periwinkle-10: #13105c;--foldr-periwinkle-05: #0a0838;--foldr-periwinkle: #4a45ff;--foldr-navy-deep: #07005d;--foldr-gradient-periwinkle: linear-gradient(to right, #4a45ff 0%, #6242f0 50%, #7040ee 100%)}:root{--foldr-orange-95: #fff1eb;--foldr-orange-90: #ffd9c7;--foldr-orange-80: #ffb094;--foldr-orange-70: #ff8961;--foldr-orange-60: #f97a55;--foldr-orange-50: #f27149;--foldr-orange-40: #d9572f;--foldr-orange-30: #a84124;--foldr-orange-20: #7a2f1a;--foldr-orange-10: #4d1d10;--foldr-orange-05: #2c1009;--foldr-orange: #f27149;--foldr-navy-warm: #2c3e50;--foldr-gradient-orange: linear-gradient(to right, #f27149 0%, #e8555a 50%, #e04470 100%)}:root{--foldr-brand-95: var(--foldr-periwinkle-95);--foldr-brand-90: var(--foldr-periwinkle-90);--foldr-brand-80: var(--foldr-periwinkle-80);--foldr-brand-70: var(--foldr-periwinkle-70);--foldr-brand-60: var(--foldr-periwinkle-60);--foldr-brand-50: var(--foldr-periwinkle-50);--foldr-brand-40: var(--foldr-periwinkle-40);--foldr-brand-30: var(--foldr-periwinkle-30);--foldr-brand-20: var(--foldr-periwinkle-20);--foldr-brand-10: var(--foldr-periwinkle-10);--foldr-brand-05: var(--foldr-periwinkle-05);--foldr-brand: var(--foldr-periwinkle);--foldr-brand-on: #ffffff;--foldr-brand-gradient: var(--foldr-gradient-periwinkle);--foldr-accent-95: var(--foldr-orange-95);--foldr-accent-50: var(--foldr-orange-50);--foldr-accent-40: var(--foldr-orange-40);--foldr-accent: var(--foldr-orange);--foldr-accent-gradient: var(--foldr-gradient-orange)}.brand-orange{--foldr-brand-95: var(--foldr-orange-95);--foldr-brand-90: var(--foldr-orange-90);--foldr-brand-80: var(--foldr-orange-80);--foldr-brand-70: var(--foldr-orange-70);--foldr-brand-60: var(--foldr-orange-60);--foldr-brand-50: var(--foldr-orange-50);--foldr-brand-40: var(--foldr-orange-40);--foldr-brand-30: var(--foldr-orange-30);--foldr-brand-20: var(--foldr-orange-20);--foldr-brand-10: var(--foldr-orange-10);--foldr-brand-05: var(--foldr-orange-05);--foldr-brand: var(--foldr-orange);--foldr-brand-gradient: var(--foldr-gradient-orange);--foldr-accent-95: var(--foldr-periwinkle-95);--foldr-accent-50: var(--foldr-periwinkle-50);--foldr-accent-40: var(--foldr-periwinkle-40);--foldr-accent: var(--foldr-periwinkle);--foldr-accent-gradient: var(--foldr-gradient-periwinkle)}:root{--foldr-neutral-95: #f1f1f3;--foldr-neutral-90: #e6e6ea;--foldr-neutral-80: #c7c7d1;--foldr-neutral-70: #ababba;--foldr-neutral-60: #8f8ea4;--foldr-neutral-50: #6e6d88;--foldr-neutral-40: #54536a;--foldr-neutral-30: #434351;--foldr-neutral-20: #33323e;--foldr-neutral-10: #1e1e24;--foldr-neutral-05: #121217}.neutrals-warm,.brand-orange{--foldr-neutral-95: #f3f2f1;--foldr-neutral-90: #eae7e6;--foldr-neutral-80: #d1c9c7;--foldr-neutral-70: #baaeab;--foldr-neutral-60: #a4938e;--foldr-neutral-50: #88736d;--foldr-neutral-40: #6a5853;--foldr-neutral-30: #514643;--foldr-neutral-20: #3e3532;--foldr-neutral-10: #241f1e;--foldr-neutral-05: #171312}:root{--foldr-success: #42ae99;--foldr-success-fill: #e6f4f0;--foldr-info: #06a4d6;--foldr-info-fill: #e0f4fb;--foldr-warning-95: #fef3cd;--foldr-warning-90: #ffe495;--foldr-warning-80: #fac22b;--foldr-warning-70: #ef9d00;--foldr-warning-60: #da7e00;--foldr-warning-50: #b45f04;--foldr-warning: #fac22b;--foldr-warning-fill: #fef3cd;--foldr-danger: #f54d4e;--foldr-danger-fill: #fde6e6}:root{color-scheme:light;--foldr-surface-page: #ffffff;--foldr-surface-default: #ffffff;--foldr-surface-raised: #ffffff;--foldr-surface-sunken: var(--foldr-neutral-95);--foldr-surface-tint: var(--foldr-brand-95);--foldr-text-strong: var(--foldr-neutral-05);--foldr-text-normal: var(--foldr-neutral-10);--foldr-text-quiet: var(--foldr-neutral-40);--foldr-text-link: var(--foldr-brand-40);--foldr-text-on-brand: #ffffff;--foldr-border-quiet: var(--foldr-neutral-95);--foldr-border-normal: var(--foldr-neutral-90);--foldr-border-strong: var(--foldr-neutral-80);--foldr-overlay-modal: color-mix(in oklab, var(--foldr-neutral-05) 50%, transparent);--foldr-overlay-inline: color-mix(in oklab, var(--foldr-neutral-80) 25%, transparent)}:root{--foldr-font-family-body: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--foldr-font-family-heading: var(--foldr-font-family-body);--foldr-font-family-code: ui-monospace, SFMono-Regular, "Menlo", monospace;--foldr-font-family-longform: ui-serif, Georgia, serif;--foldr-font-size-2xs: .6875rem;--foldr-font-size-xs: .75rem;--foldr-font-size-s: .875rem;--foldr-font-size-m: 1rem;--foldr-font-size-l: 1.25rem;--foldr-font-size-xl: 1.5625rem;--foldr-font-size-2xl: 2rem;--foldr-font-size-3xl: 2.5625rem;--foldr-font-size-4xl: 3.25rem;--foldr-font-size-display-s: 4rem;--foldr-font-size-display-m: 5rem;--foldr-font-size-display-l: 6.5rem;--foldr-font-weight-light: 300;--foldr-font-weight-normal: 400;--foldr-font-weight-semibold: 500;--foldr-font-weight-bold: 600;--foldr-font-weight-heavy: 700;--foldr-font-weight-body: var(--foldr-font-weight-normal);--foldr-font-weight-heading: var(--foldr-font-weight-bold);--foldr-font-weight-display: var(--foldr-font-weight-heavy);--foldr-font-weight-action: var(--foldr-font-weight-semibold);--foldr-line-height-tight: 1.2;--foldr-line-height-condensed: 1.3;--foldr-line-height-normal: 1.6;--foldr-line-height-expanded: 2;--foldr-letter-spacing-tight: -.02em;--foldr-letter-spacing-snug: -.01em;--foldr-letter-spacing-normal: 0;--foldr-letter-spacing-wide: .05em}:root{--foldr-space-3xs: .125rem;--foldr-space-2xs: .25rem;--foldr-space-xs: .5rem;--foldr-space-s: .75rem;--foldr-space-m: 1rem;--foldr-space-l: 1.5rem;--foldr-space-xl: 2rem;--foldr-space-2xl: 2.5rem;--foldr-space-3xl: 3rem;--foldr-space-4xl: 4rem;--foldr-section-y-s: 3rem;--foldr-section-y-m: 5rem;--foldr-section-y-l: 7rem;--foldr-section-y-xl: 10rem;--foldr-content-prose: 65ch;--foldr-content-narrow: 720px;--foldr-content-medium: 960px;--foldr-content-wide: 1200px;--foldr-content-full: 1440px}:root{--foldr-radius-s: .1875rem;--foldr-radius-m: .375rem;--foldr-radius-l: .75rem;--foldr-radius-xl: 1rem;--foldr-radius-pill: 9999px;--foldr-radius-circle: 50%;--foldr-shadow-color: color-mix(in oklab, var(--foldr-neutral-05) 12%, transparent);--foldr-shadow-xs: 0 1px 2px var(--foldr-shadow-color);--foldr-shadow-s: 0 2px 4px var(--foldr-shadow-color);--foldr-shadow-m: 0 6px 18px color-mix(in oklab, var(--foldr-neutral-05) 16%, transparent), 0 2px 6px color-mix(in oklab, var(--foldr-neutral-05) 12%, transparent);--foldr-shadow-l: 0 12px 32px color-mix(in oklab, var(--foldr-neutral-05) 20%, transparent), 0 4px 8px color-mix(in oklab, var(--foldr-neutral-05) 12%, transparent);--foldr-shadow-xl: 0 24px 64px color-mix(in oklab, var(--foldr-neutral-05) 24%, transparent);--foldr-glow-brand: 0 0 0 4px color-mix(in oklab, var(--foldr-brand) 25%, transparent);--foldr-glow-accent: 0 0 0 4px color-mix(in oklab, var(--foldr-accent) 25%, transparent);--foldr-easing: cubic-bezier(.22, .61, .36, 1);--foldr-easing-spring: cubic-bezier(.34, 1.56, .64, 1);--foldr-duration-fast: 75ms;--foldr-duration-normal: .15s;--foldr-duration-slow: .3s;--foldr-duration-deliberate: .6s}:root{--foldr-hero-tint-cool: linear-gradient( 180deg, color-mix(in oklab, var(--foldr-periwinkle-95) 80%, white) 0%, white 100% );--foldr-hero-tint-warm: linear-gradient( 180deg, color-mix(in oklab, var(--foldr-orange-95) 80%, white) 0%, white 100% );--foldr-hero-tint-mix: linear-gradient( 135deg, color-mix(in oklab, var(--foldr-periwinkle-95) 70%, white) 0%, color-mix(in oklab, var(--foldr-orange-95) 70%, white) 100% );--foldr-hero-bold-cool: linear-gradient( 135deg, var(--foldr-periwinkle-30) 0%, var(--foldr-periwinkle-50) 60%, var(--foldr-periwinkle-60) 100% );--foldr-hero-bold-warm: linear-gradient( 135deg, var(--foldr-orange-40) 0%, var(--foldr-orange-50) 60%, var(--foldr-orange-60) 100% );--foldr-hero-bold-mix: linear-gradient( 135deg, var(--foldr-periwinkle-30) 0%, var(--foldr-periwinkle-50) 40%, var(--foldr-orange-50) 100% );--foldr-container-px: clamp(1rem, 4vw, 2rem)}.foldr-dark,:root[data-theme=dark]{color-scheme:dark;--foldr-surface-page: var(--foldr-neutral-05);--foldr-surface-default: var(--foldr-neutral-05);--foldr-surface-raised: var(--foldr-neutral-10);--foldr-surface-sunken: color-mix(in oklab, var(--foldr-neutral-05), black 30%);--foldr-surface-tint: var(--foldr-brand-10);--foldr-text-strong: #ffffff;--foldr-text-normal: var(--foldr-neutral-95);--foldr-text-quiet: var(--foldr-neutral-70);--foldr-text-link: var(--foldr-brand-70);--foldr-border-quiet: var(--foldr-neutral-20);--foldr-border-normal: var(--foldr-neutral-30);--foldr-border-strong: var(--foldr-neutral-40);--foldr-shadow-color: color-mix(in oklab, black 60%, transparent);--foldr-hero-tint-cool: linear-gradient( 180deg, var(--foldr-periwinkle-10) 0%, var(--foldr-neutral-05) 100% );--foldr-hero-tint-warm: linear-gradient( 180deg, var(--foldr-orange-10) 0%, var(--foldr-neutral-05) 100% );--foldr-hero-tint-mix: linear-gradient( 135deg, var(--foldr-periwinkle-10) 0%, var(--foldr-orange-10) 100% )}@media(prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]){color-scheme:dark;--foldr-surface-page: var(--foldr-neutral-05);--foldr-surface-default: var(--foldr-neutral-05);--foldr-surface-raised: var(--foldr-neutral-10);--foldr-surface-sunken: color-mix(in oklab, var(--foldr-neutral-05), black 30%);--foldr-surface-tint: var(--foldr-brand-10);--foldr-text-strong: #ffffff;--foldr-text-normal: var(--foldr-neutral-95);--foldr-text-quiet: var(--foldr-neutral-70);--foldr-text-link: var(--foldr-brand-70);--foldr-border-quiet: var(--foldr-neutral-20);--foldr-border-normal: var(--foldr-neutral-30);--foldr-border-strong: var(--foldr-neutral-40);--foldr-shadow-color: color-mix(in oklab, black 60%, transparent)}}:root{--wa-color-brand-95: var(--foldr-brand-95);--wa-color-brand-90: var(--foldr-brand-90);--wa-color-brand-80: var(--foldr-brand-80);--wa-color-brand-70: var(--foldr-brand-70);--wa-color-brand-60: var(--foldr-brand-60);--wa-color-brand-50: var(--foldr-brand-50);--wa-color-brand-40: var(--foldr-brand-40);--wa-color-brand-30: var(--foldr-brand-30);--wa-color-brand-20: var(--foldr-brand-20);--wa-color-brand-10: var(--foldr-brand-10);--wa-color-brand-05: var(--foldr-brand-05);--wa-color-brand: var(--foldr-brand);--wa-color-brand-on: var(--foldr-brand-on);--wa-color-neutral-95: var(--foldr-neutral-95);--wa-color-neutral-90: var(--foldr-neutral-90);--wa-color-neutral-80: var(--foldr-neutral-80);--wa-color-neutral-70: var(--foldr-neutral-70);--wa-color-neutral-60: var(--foldr-neutral-60);--wa-color-neutral-50: var(--foldr-neutral-50);--wa-color-neutral-40: var(--foldr-neutral-40);--wa-color-neutral-30: var(--foldr-neutral-30);--wa-color-neutral-20: var(--foldr-neutral-20);--wa-color-neutral-10: var(--foldr-neutral-10);--wa-color-neutral-05: var(--foldr-neutral-05);--wa-font-family-body: var(--foldr-font-family-body);--wa-font-family-heading: var(--foldr-font-family-heading);--wa-font-family-code: var(--foldr-font-family-code);--wa-space-3xs: var(--foldr-space-3xs);--wa-space-2xs: var(--foldr-space-2xs);--wa-space-xs: var(--foldr-space-xs);--wa-space-s: var(--foldr-space-s);--wa-space-m: var(--foldr-space-m);--wa-space-l: var(--foldr-space-l);--wa-space-xl: var(--foldr-space-xl);--wa-space-2xl: var(--foldr-space-2xl);--wa-space-3xl: var(--foldr-space-3xl);--wa-space-4xl: var(--foldr-space-4xl);--wa-border-radius-s: var(--foldr-radius-s);--wa-border-radius-m: var(--foldr-radius-m);--wa-border-radius-l: var(--foldr-radius-l)}:root{--foldr-font-family-body: "Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--foldr-font-family-heading: var(--foldr-font-family-body);--foldr-font-family-code: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--foldr-font-family-longform: "Source Serif 4", ui-serif, Georgia, serif}.foldr-prose,.foldr-prose *{box-sizing:border-box}.foldr-prose{font-family:var(--foldr-font-family-body);font-size:var(--foldr-font-size-m);line-height:var(--foldr-line-height-normal);color:var(--foldr-text-normal)}.foldr-display-l,h1.foldr-hero{font-family:var(--foldr-font-family-heading);font-size:clamp(3.25rem,6.5vw + 1rem,var(--foldr-font-size-display-l));font-weight:var(--foldr-font-weight-display);letter-spacing:var(--foldr-letter-spacing-tight);line-height:1.02;color:var(--foldr-text-strong);margin:0}.foldr-display-m{font-family:var(--foldr-font-family-heading);font-size:clamp(3rem,5vw + 1rem,var(--foldr-font-size-display-m));font-weight:var(--foldr-font-weight-display);letter-spacing:var(--foldr-letter-spacing-tight);line-height:1.05;color:var(--foldr-text-strong);margin:0}.foldr-display-s{font-family:var(--foldr-font-family-heading);font-size:clamp(2.5rem,4vw + 1rem,var(--foldr-font-size-display-s));font-weight:var(--foldr-font-weight-display);letter-spacing:var(--foldr-letter-spacing-tight);line-height:1.08;color:var(--foldr-text-strong);margin:0}.foldr-prose h1,h1.foldr-h1{font-size:var(--foldr-font-size-4xl);font-weight:var(--foldr-font-weight-bold);letter-spacing:var(--foldr-letter-spacing-snug);line-height:var(--foldr-line-height-tight);color:var(--foldr-text-strong);margin:0 0 var(--foldr-space-m)}.foldr-prose h2,h2.foldr-h2{font-size:var(--foldr-font-size-3xl);font-weight:var(--foldr-font-weight-bold);letter-spacing:var(--foldr-letter-spacing-snug);line-height:var(--foldr-line-height-tight);color:var(--foldr-text-strong);margin:0 0 var(--foldr-space-s)}.foldr-prose h3,h3.foldr-h3{font-size:var(--foldr-font-size-2xl);font-weight:var(--foldr-font-weight-bold);letter-spacing:var(--foldr-letter-spacing-snug);line-height:var(--foldr-line-height-condensed);color:var(--foldr-text-strong);margin:0 0 var(--foldr-space-s)}.foldr-prose h4,h4.foldr-h4{font-size:var(--foldr-font-size-xl);font-weight:var(--foldr-font-weight-bold);line-height:var(--foldr-line-height-condensed);color:var(--foldr-text-strong);margin:0 0 var(--foldr-space-xs)}.foldr-eyebrow{font-family:var(--foldr-font-family-body);font-size:var(--foldr-font-size-xs);font-weight:var(--foldr-font-weight-bold);letter-spacing:var(--foldr-letter-spacing-wide);text-transform:uppercase;color:var(--foldr-brand-40)}.foldr-lede{font-size:var(--foldr-font-size-l);font-weight:var(--foldr-font-weight-normal);line-height:var(--foldr-line-height-normal);color:var(--foldr-text-quiet);max-width:56ch;text-wrap:pretty;margin:0}.foldr-prose p,p.foldr-p{font-size:var(--foldr-font-size-m);line-height:var(--foldr-line-height-normal);color:var(--foldr-text-normal);text-wrap:pretty;max-width:72ch;margin:0 0 var(--foldr-space-m)}.foldr-quiet{color:var(--foldr-text-quiet)}.foldr-strong{color:var(--foldr-text-strong);font-weight:var(--foldr-font-weight-bold)}blockquote.foldr-quote,.foldr-quote{font-family:var(--foldr-font-family-longform);font-size:var(--foldr-font-size-xl);font-weight:var(--foldr-font-weight-normal);font-style:italic;line-height:var(--foldr-line-height-condensed);color:var(--foldr-text-strong);border-left:3px solid var(--foldr-brand);padding:var(--foldr-space-2xs) 0 var(--foldr-space-2xs) var(--foldr-space-l);margin:0;text-wrap:pretty}code,.foldr-code{font-family:var(--foldr-font-family-code);font-size:.92em;background:var(--foldr-surface-sunken);color:var(--foldr-text-strong);padding:.1em .35em;border-radius:var(--foldr-radius-s);border:1px solid var(--foldr-border-quiet)}pre.foldr-pre{font-family:var(--foldr-font-family-code);font-size:var(--foldr-font-size-s);line-height:var(--foldr-line-height-condensed);background:var(--foldr-surface-sunken);color:var(--foldr-text-strong);padding:var(--foldr-space-m);border-radius:var(--foldr-radius-l);border:1px solid var(--foldr-border-quiet);overflow:auto}.foldr-caption{font-size:var(--foldr-font-size-xs);color:var(--foldr-text-quiet);letter-spacing:var(--foldr-letter-spacing-normal)}a.foldr-a,.foldr-prose a{color:var(--foldr-text-link);text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px;text-decoration-color:color-mix(in oklab,currentColor,transparent 60%);transition:text-decoration-color var(--foldr-duration-fast) var(--foldr-easing)}.foldr-prose a:hover,a.foldr-a:hover{text-decoration-color:currentColor}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--foldr-font-family-body);font-size:var(--foldr-font-size-m);line-height:var(--foldr-line-height-normal);color:var(--foldr-text-normal);background:var(--foldr-surface-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button{font-family:inherit}img{display:block;max-width:100%}a{color:inherit;text-decoration:none;cursor:pointer}ul{margin:0;padding:0;list-style:none}.container{max-width:1200px;margin:0 auto;padding:0 clamp(20px,4vw,32px)}.btn{display:inline-flex;align-items:center;gap:8px;border:0;cursor:pointer;font:600 14px/1 var(--foldr-font-family-body);padding:11px 20px;border-radius:var(--foldr-radius-m);transition:all .15s var(--foldr-easing);white-space:nowrap}.btn-lg{padding:14px 24px;font-size:16px}.btn-primary{background:linear-gradient(to right,#4a45ff,#6242f0,#7040ee);color:#fff;box-shadow:0 2px 4px #1212171f}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 0 0 4px #4a45ff40,0 4px 8px #1212171f}.btn-secondary{background:#fff;color:var(--foldr-periwinkle-10);border:1px solid var(--foldr-neutral-80)}.btn-secondary:hover{border-color:var(--foldr-periwinkle);color:var(--foldr-periwinkle-40)}.btn-on-dark{background:#fff;color:var(--foldr-periwinkle-30)}.btn-ghost-on-dark{background:#ffffff1f;color:#fff;border:1px solid rgba(255,255,255,.32)}.site-header{position:sticky;top:0;z-index:50;background:color-mix(in oklab,var(--foldr-surface-page) 86%,transparent);backdrop-filter:blur(14px);border-bottom:1px solid var(--foldr-border-quiet)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:14px;padding-bottom:14px}.logo{display:flex;align-items:center;gap:10px;font:700 19px/1 var(--foldr-font-family-body);color:var(--foldr-periwinkle-10);letter-spacing:-.01em}.foldr-dark .logo,[data-theme=dark] .logo{color:#fff}.nav-links{display:flex;gap:26px}.nav-links a{font:500 14px/1 var(--foldr-font-family-body);color:var(--foldr-text-normal);cursor:pointer}.nav-links a:hover,.nav-links a.active{color:var(--foldr-periwinkle)}.nav-actions{display:flex;align-items:center;gap:12px}.link-quiet{font:500 14px/1 var(--foldr-font-family-body);color:var(--foldr-text-normal);cursor:pointer}.link-quiet:hover{color:var(--foldr-periwinkle)}.hero{position:relative;padding:64px 0 32px;overflow:hidden}.hero:before{content:"";position:absolute;inset:-80px -10% 0;z-index:-1;background:linear-gradient(180deg,color-mix(in oklab,#ededff 80%,white) 0%,transparent 70%)}.foldr-dark .hero:before,[data-theme=dark] .hero:before{background:linear-gradient(180deg,var(--foldr-periwinkle-10) 0%,transparent 70%)}.hero-inner{display:grid;grid-template-columns:1.1fr 1fr;gap:56px;align-items:center}.hero-copy{display:flex;flex-direction:column;gap:22px}.eyebrow{display:inline-block;align-self:flex-start;font:700 12px/1 var(--foldr-font-family-body);letter-spacing:.08em;text-transform:uppercase;color:var(--foldr-periwinkle-40);padding:6px 12px;background:var(--foldr-periwinkle-95);border-radius:9999px;white-space:nowrap}.eyebrow-accent{color:var(--foldr-orange-40);background:var(--foldr-orange-95)}.display{font:700 clamp(40px,5.6vw,72px)/1.2 var(--foldr-font-family-body);letter-spacing:-.02em;color:var(--foldr-text-strong);margin:0;text-wrap:balance;padding-bottom:.08em;display:flex;flex-direction:column;gap:.35em}.display-line{display:block}.display-accent{background:linear-gradient(120deg,var(--foldr-periwinkle),var(--foldr-orange));-webkit-background-clip:text;background-clip:text;color:transparent;display:inline-block;padding-bottom:.08em;align-self:flex-start}.lede{font-size:19px;line-height:1.55;color:var(--foldr-text-quiet);max-width:56ch;margin:0;text-wrap:pretty}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.hero-meta{display:flex;flex-wrap:wrap;gap:18px;align-items:center;font-size:13px;color:var(--foldr-text-quiet)}.hero-meta .sep{opacity:.5}.hero-meta i{color:var(--foldr-success, #2c9d6f);margin-right:6px}.hero-screenshot{position:relative}.hero-illustration{position:relative;display:flex;align-items:center;justify-content:center}.hero-illustration img{width:100%;height:auto;max-width:560px;filter:drop-shadow(0 24px 64px rgba(18,18,23,.12))}.foot-social{display:flex;gap:10px;margin-top:12px}.foot-social a{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#ffffff14;color:#ffffffbf;cursor:pointer;transition:all .15s}.foot-social a:hover{background:#ffffff29;color:#fff}.stars{color:var(--foldr-orange, #ff9550);display:inline-flex;gap:2px;margin-bottom:8px}.stars i{font-size:13px}.deploy-card .badge i{font-size:11px}.nav-links a i{margin-left:4px;opacity:.55}.hero-grace-pop{position:absolute;right:-32px;bottom:-40px;width:360px;filter:drop-shadow(0 24px 64px rgba(74,69,255,.25))}.hero-connectors{margin-top:56px;padding-top:28px;border-top:1px solid var(--foldr-border-quiet);display:flex;align-items:center;gap:24px;flex-wrap:wrap}.connector-label{font:700 12px/1 var(--foldr-font-family-body);letter-spacing:.06em;text-transform:uppercase;color:var(--foldr-text-quiet)}.connector-row{display:flex;align-items:center;gap:18px;flex-wrap:wrap;flex:1}.connector-row img{width:28px;height:28px;object-fit:contain;opacity:.85}.connector-more{font:500 13px/1 var(--foldr-font-family-body);color:var(--foldr-text-quiet)}.section{padding:80px 0}.section-head{display:flex;flex-direction:column;gap:12px;align-items:flex-start;margin-bottom:40px;max-width:720px}.h2{font:700 clamp(32px,3.6vw,44px)/1.1 var(--foldr-font-family-body);letter-spacing:-.015em;color:var(--foldr-text-strong);margin:0;text-wrap:balance}.product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.tile{position:relative;background:#fff;border:1px solid var(--foldr-border-quiet);border-radius:20px;padding:28px;display:flex;flex-direction:column;gap:12px;transition:all .22s var(--foldr-easing);cursor:pointer}.foldr-dark .tile,[data-theme=dark] .tile{background:var(--foldr-neutral-10);border-color:var(--foldr-neutral-20)}.tile:hover{transform:translateY(-2px);border-color:var(--foldr-periwinkle-80);box-shadow:0 16px 40px #4a45ff1a}.tile:focus-within{outline:2px solid var(--foldr-periwinkle);outline-offset:4px}.tile-accent:focus-within,.tile-accent-deep:focus-within{outline-color:var(--foldr-orange)}.tile-link:after{content:"";position:absolute;inset:0;border-radius:20px}.tile-link:focus{outline:none}.tile h3{margin:0;font:700 22px/1.2 var(--foldr-font-family-body);color:var(--foldr-text-strong);letter-spacing:-.01em}.tile p{margin:0;color:var(--foldr-text-quiet);font-size:14.5px;line-height:1.55}.tile-glyph{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font:700 20px/1 var(--foldr-font-family-body);color:#fff}.tile-glyph i{font-size:20px}.grace-icon{position:relative;display:inline-flex}.grace-icon-sparkle{position:absolute;top:-6px;right:-8px;font-size:10px;color:var(--foldr-orange, #ff9550);filter:drop-shadow(0 0 4px rgba(255,149,80,.6))}.tile-brand .tile-glyph{background:linear-gradient(135deg,var(--foldr-periwinkle),var(--foldr-periwinkle-30))}.tile-brand-deep .tile-glyph{background:linear-gradient(135deg,var(--foldr-periwinkle-30),var(--foldr-navy-deep))}.tile-accent .tile-glyph{background:linear-gradient(135deg,var(--foldr-orange),var(--foldr-orange-40))}.tile-accent-deep .tile-glyph{background:linear-gradient(135deg,var(--foldr-orange-40),var(--foldr-navy-warm))}.tile-tag{font:700 11px/1 var(--foldr-font-family-body);text-transform:uppercase;letter-spacing:.08em;color:var(--foldr-text-quiet)}.tile-link{color:var(--foldr-periwinkle-40);font-weight:600;font-size:14px;margin-top:4px}.tile-accent .tile-link,.tile-accent-deep .tile-link{color:var(--foldr-orange-40)}.section-deploy{padding:64px 0;background:var(--foldr-surface-sunken)}.foldr-dark .section-deploy,[data-theme=dark] .section-deploy{background:var(--foldr-surface-sunken)}.deploy-grid{display:grid;grid-template-columns:1fr auto 1fr;gap:24px;align-items:stretch}.deploy-card{background:var(--foldr-surface-default);border:1px solid var(--foldr-border-quiet);border-radius:20px;padding:28px;display:flex;flex-direction:column;gap:14px}.deploy-card h3{margin:0;font:700 26px/1.15 var(--foldr-font-family-body);letter-spacing:-.01em;color:var(--foldr-text-strong)}.deploy-card ul{display:flex;flex-direction:column;gap:8px;color:var(--foldr-text-normal);font-size:14.5px}.deploy-card .check{color:var(--foldr-success);font-weight:700;margin-right:8px}.deploy-card .btn{align-self:flex-start;margin-top:6px}.deploy-or{display:flex;align-items:center;justify-content:center;font:600 14px/1 var(--foldr-font-family-body);color:var(--foldr-text-quiet);padding:0 6px}.badge{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;font:700 11px/1 var(--foldr-font-family-body);padding:6px 12px;border-radius:9999px;text-transform:uppercase;letter-spacing:.06em}.badge-brand{background:var(--foldr-periwinkle-95);color:var(--foldr-periwinkle-30)}.badge-accent{background:var(--foldr-orange-95);color:var(--foldr-orange-30)}.section-workflow{background:linear-gradient(135deg,color-mix(in oklab,#fff1eb 70%,white),color-mix(in oklab,#ededff 70%,white))}.foldr-dark .section-workflow,[data-theme=dark] .section-workflow{background:linear-gradient(135deg,var(--foldr-orange-10) 0%,var(--foldr-periwinkle-10) 100%)}.workflow-inner{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.workflow-copy{display:flex;flex-direction:column;gap:24px}.workflow-copy .eyebrow{margin-bottom:0}.workflow-copy h2,.workflow-copy p{margin:0}.workflow-copy code{background:#fff9;padding:1px 6px;border-radius:4px;font-family:var(--foldr-font-family-code);font-size:.92em}.workflow-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:4px}.flow-file{background:var(--foldr-surface-default);border-radius:14px;box-shadow:0 12px 32px #12121729;padding:16px 18px}.foldr-dark .flow-file,[data-theme=dark] .flow-file{background:var(--foldr-neutral-10);box-shadow:0 12px 32px #0006}.flow-file-head{display:flex;align-items:center;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--foldr-border-quiet)}.flow-file-icon{width:28px;height:28px;border-radius:8px;background:linear-gradient(135deg,var(--foldr-orange),var(--foldr-orange-40));color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700}.flow-file-head strong{flex:1;font-family:var(--foldr-font-family-code);font-size:13px;color:var(--foldr-text-strong)}.flow-file-size{font-size:11px;color:var(--foldr-text-quiet);font-family:var(--foldr-font-family-code)}.flow-contents{display:flex;flex-direction:column;gap:6px;padding-top:10px;font-size:13.5px;color:var(--foldr-text-normal)}.flow-contents li{display:flex;gap:8px}.workflow-diagram{display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:center}.flow-arrow{font-size:28px;color:var(--foldr-text-quiet)}.flow-targets{display:flex;flex-direction:column;gap:8px}.flow-target{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--foldr-surface-default);border-radius:10px;box-shadow:0 2px 4px #1212170f;font-size:13px;color:var(--foldr-text-strong);font-weight:500}.foldr-dark .flow-target,[data-theme=dark] .flow-target{background:var(--foldr-neutral-10);box-shadow:0 2px 4px #0000004d}.flow-target img{width:18px;height:18px;object-fit:contain}.section-logos{padding:48px 0;border-top:1px solid var(--foldr-border-quiet);border-bottom:1px solid var(--foldr-border-quiet)}.logos-title{font:600 13px/1 var(--foldr-font-family-body);letter-spacing:.06em;text-transform:uppercase;color:var(--foldr-text-quiet);margin:0 0 20px}.logos-row{display:flex;flex-wrap:wrap;gap:32px;align-items:center}.logo-ph{font:700 17px/1 var(--foldr-font-family-body);color:var(--foldr-text-quiet);opacity:.65;letter-spacing:-.01em}.testi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.testi{background:#fff;border:1px solid var(--foldr-border-quiet);border-radius:18px;padding:22px;display:flex;flex-direction:column;gap:14px}.foldr-dark .testi,[data-theme=dark] .testi{background:var(--foldr-neutral-10);border-color:var(--foldr-neutral-20)}.stars{color:#fac22b;font-size:14px;letter-spacing:1px}.testi q{font:italic 400 17px/1.45 var(--foldr-font-family-longform);color:var(--foldr-text-strong);quotes:none}.testi q:before{content:"“";color:var(--foldr-periwinkle);margin-right:2px}.testi q:after{content:"”";color:var(--foldr-periwinkle);margin-left:2px}.who{display:flex;align-items:center;gap:10px;margin-top:auto}.who strong{display:block;font:600 13px/1.3 var(--foldr-font-family-body);color:var(--foldr-text-strong)}.who small{font:400 12px/1.3 var(--foldr-font-family-body);color:var(--foldr-text-quiet)}.avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--foldr-periwinkle-60),var(--foldr-periwinkle));color:#fff;display:flex;align-items:center;justify-content:center;font:700 13px/1 var(--foldr-font-family-body)}.avatar-accent{background:linear-gradient(135deg,var(--foldr-orange),var(--foldr-orange-40))}.cta-block{background:linear-gradient(135deg,var(--foldr-periwinkle-30) 0%,var(--foldr-periwinkle) 50%,var(--foldr-orange) 130%);border-radius:24px;padding:48px;color:#fff;display:grid;grid-template-columns:1.4fr 1fr;gap:24px;align-items:center}.cta-block h2{margin:0;font:700 36px/1.1 var(--foldr-font-family-body);letter-spacing:-.015em}.cta-block p{margin:8px 0 0;opacity:.88;font-size:15.5px;max-width:48ch}.cta-actions{display:flex;gap:12px;flex-wrap:wrap;justify-self:end}.site-footer{background:var(--foldr-periwinkle-05);color:var(--foldr-periwinkle-90);padding:56px 0 24px}.footer-inner{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:32px;padding-bottom:32px}.foot-brand .lockup{display:flex;align-items:center;gap:10px;color:#fff;font:700 20px/1 var(--foldr-font-family-body)}.foot-brand p{font-size:14px;line-height:1.55;color:var(--foldr-periwinkle-80);margin:12px 0 14px;max-width:32ch}.foot-brand .made{font-size:12px;color:var(--foldr-periwinkle-70);letter-spacing:.03em}.site-footer h5{font:700 11px/1 var(--foldr-font-family-body);text-transform:uppercase;letter-spacing:.08em;color:var(--foldr-periwinkle-70);margin:0 0 12px}.site-footer ul{display:flex;flex-direction:column;gap:8px}.site-footer a{font-size:14px;color:var(--foldr-periwinkle-90)}.site-footer a:hover{color:#fff}.foot-bottom{display:flex;justify-content:space-between;padding-top:16px;border-top:1px solid var(--foldr-periwinkle-20);font-size:12px;color:var(--foldr-periwinkle-70)}.hero-product{padding-top:48px}.grace-shot{display:flex;justify-content:center}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:24px}.col-card{padding:28px;border:1px solid var(--foldr-border-quiet);border-radius:18px;background:#fff}.foldr-dark .col-card,[data-theme=dark] .col-card{background:var(--foldr-neutral-10);border-color:var(--foldr-neutral-20)}.col-card h3{margin:8px 0;font:700 24px/1.15 var(--foldr-font-family-body);color:var(--foldr-text-strong)}.col-card p{color:var(--foldr-text-quiet);margin:0;font-size:15px;line-height:1.55}.grace-questions{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.qcard{padding:20px;border:1px solid var(--foldr-border-quiet);border-radius:16px;background:#fff;display:flex;flex-direction:column;gap:8px}.foldr-dark .qcard,[data-theme=dark] .qcard{background:var(--foldr-neutral-10);border-color:var(--foldr-neutral-20)}.qcard p{margin:0;font:italic 400 16px/1.5 var(--foldr-font-family-longform);color:var(--foldr-text-strong)}.connector-grid-l{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.cxr-tile{display:flex;flex-direction:column;align-items:center;gap:8px;padding:18px 10px;border:1px solid var(--foldr-border-quiet);border-radius:14px;background:#fff}.foldr-dark .cxr-tile,[data-theme=dark] .cxr-tile{background:var(--foldr-neutral-10);border-color:var(--foldr-neutral-20)}.cxr-tile img{width:32px;height:32px;object-fit:contain}.cxr-tile span{font-size:12.5px;color:var(--foldr-text-normal);font-weight:500}.real-shot{margin:0;border-radius:14px;overflow:hidden;box-shadow:0 24px 64px #1212172e,0 4px 12px #1212170f;border:1px solid var(--foldr-neutral-90);background:#fff}.real-shot img{display:block;width:100%;height:auto}.foldr-dark .real-shot,[data-theme=dark] .real-shot{border-color:var(--foldr-neutral-20);background:var(--foldr-neutral-10)}.real-shot-narrow{max-width:380px}.real-shot-wide{max-width:980px;margin-left:auto;margin-right:auto}.hero-grace-pop .real-shot-narrow{max-width:100%}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;border:0;cursor:pointer;border-radius:var(--foldr-radius-m);color:var(--foldr-text-quiet);font-size:16px;line-height:1;transition:background .12s var(--foldr-easing),color .12s var(--foldr-easing)}.icon-btn:hover{background:color-mix(in oklab,var(--foldr-text-normal) 8%,transparent);color:var(--foldr-text-strong)}.icon-btn:focus-visible{outline:2px solid var(--foldr-periwinkle);outline-offset:2px}.icon-btn[aria-expanded=true]{background:color-mix(in oklab,var(--foldr-text-normal) 12%,transparent);color:var(--foldr-text-strong)}.icon-btn .ic{width:16px;height:16px;display:block}.theme-wrap{position:relative;display:inline-flex}.theme-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:168px;background:var(--foldr-surface-default);border:1px solid var(--foldr-border-normal);border-radius:var(--foldr-radius-l);padding:6px;box-shadow:0 16px 40px #1212171f,0 2px 6px #12121714;z-index:60;display:flex;flex-direction:column;gap:2px;animation:theme-pop .12s var(--foldr-easing)}.foldr-dark .theme-menu,[data-theme=dark] .theme-menu{background:var(--foldr-neutral-10);border-color:var(--foldr-neutral-30);box-shadow:0 16px 40px #00000080}@keyframes theme-pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.theme-menu hr{border:0;border-top:1px solid var(--foldr-border-quiet);margin:4px 2px}.theme-menu button{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;background:transparent;border:0;cursor:pointer;border-radius:var(--foldr-radius-m);font:500 14px/1 var(--foldr-font-family-body);color:var(--foldr-text-normal);text-align:left}.theme-menu button:hover{background:color-mix(in oklab,var(--foldr-text-normal) 6%,transparent)}.theme-menu button.active{color:var(--foldr-periwinkle-40);font-weight:600}.foldr-dark .theme-menu button.active,[data-theme=dark] .theme-menu button.active{color:var(--foldr-periwinkle-70)}.theme-menu button .check{margin-left:auto;color:var(--foldr-periwinkle)}.nav-toggle{display:none}.drawer-scrim{position:fixed;inset:0;z-index:70;background:var(--foldr-overlay-modal, rgba(18,18,23,.42));backdrop-filter:blur(2px);border:0;cursor:pointer;animation:scrim-fade .18s var(--foldr-easing)}@keyframes scrim-fade{0%{opacity:0}to{opacity:1}}.drawer{position:fixed;top:0;right:0;bottom:0;z-index:71;width:min(360px,88vw);background:var(--foldr-surface-default);border-left:1px solid var(--foldr-border-quiet);box-shadow:-24px 0 48px #12121729;display:flex;flex-direction:column;gap:4px;padding:12px;animation:drawer-in .22s var(--foldr-easing-spring, cubic-bezier(.34,1.56,.64,1));overflow-y:auto}.foldr-dark .drawer,[data-theme=dark] .drawer{background:var(--foldr-neutral-10);border-color:var(--foldr-neutral-30)}@keyframes drawer-in{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.drawer-head{display:flex;align-items:center;justify-content:space-between;padding:4px 4px 12px}.drawer-head-title{font:700 13px/1 var(--foldr-font-family-body);letter-spacing:.08em;text-transform:uppercase;color:var(--foldr-text-quiet)}.drawer-links{display:flex;flex-direction:column;gap:2px}.drawer-links a{display:flex;align-items:center;gap:12px;padding:12px;border-radius:var(--foldr-radius-m);font:500 15px/1.2 var(--foldr-font-family-body);color:var(--foldr-text-strong)}.drawer-links a i{color:var(--foldr-text-quiet);width:18px;text-align:center}.drawer-links a:hover{background:color-mix(in oklab,var(--foldr-text-normal) 6%,transparent)}.drawer-links a.active{color:var(--foldr-periwinkle);background:var(--foldr-periwinkle-95)}.drawer-links a.active i{color:var(--foldr-periwinkle)}.foldr-dark .drawer-links a.active,[data-theme=dark] .drawer-links a.active{background:var(--foldr-periwinkle-10);color:var(--foldr-periwinkle-70)}.foldr-dark .drawer-links a.active i,[data-theme=dark] .drawer-links a.active i{color:var(--foldr-periwinkle-70)}.drawer-divider{height:1px;background:var(--foldr-border-quiet);margin:8px 4px}.drawer-row{display:flex;align-items:center;justify-content:space-between;padding:4px 8px}.drawer-row-label{font:500 14px/1 var(--foldr-font-family-body);color:var(--foldr-text-normal)}.seg{display:inline-flex;background:var(--foldr-surface-sunken);border-radius:9999px;padding:3px;gap:2px}.seg button{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;cursor:pointer;border-radius:9999px;color:var(--foldr-text-quiet);font-size:14px;transition:background .12s var(--foldr-easing),color .12s var(--foldr-easing)}.seg button:hover{color:var(--foldr-text-strong)}.seg button.active{background:var(--foldr-surface-default);color:var(--foldr-text-strong);box-shadow:0 1px 2px #12121714}.foldr-dark .seg button.active,[data-theme=dark] .seg button.active{background:var(--foldr-neutral-20)}.drawer-secondary{display:flex;align-items:center;gap:10px;padding:12px;border-radius:var(--foldr-radius-m);font:500 14px/1 var(--foldr-font-family-body);color:var(--foldr-text-normal)}.drawer-secondary i{color:var(--foldr-text-quiet)}.drawer-secondary:hover{background:color-mix(in oklab,var(--foldr-text-normal) 6%,transparent);color:var(--foldr-text-strong)}.drawer-cta{margin-top:8px;align-self:stretch;justify-content:center}@media(max-width:820px){.nav-links,.nav-signin,.nav-cta{display:none}.nav-toggle{display:inline-flex}}@media(max-width:920px){.hero-inner{grid-template-columns:1fr}.hero-grace-pop{display:none}.product-grid,.testi-grid,.grace-questions,.two-col,.deploy-grid{grid-template-columns:1fr}.deploy-or{padding:6px}.workflow-inner{grid-template-columns:1fr}.footer-inner{grid-template-columns:1fr 1fr}.cta-block{grid-template-columns:1fr}.cta-actions{justify-self:start}.connector-grid-l{grid-template-columns:repeat(3,1fr)}}
