@font-face{font-family:Fraunces;src:url(/fonts/Fraunces-VariableFont_SOFT_WONK_opsz_wght.ttf) format("truetype-variations"),url(/fonts/Fraunces-VariableFont_SOFT_WONK_opsz_wght.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Fraunces;src:url(/fonts/Fraunces-Italic-VariableFont_SOFT_WONK_opsz_wght.ttf) format("truetype-variations"),url(/fonts/Fraunces-Italic-VariableFont_SOFT_WONK_opsz_wght.ttf) format("truetype");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-VariableFont_opsz,wght.ttf) format("truetype-variations"),url(/fonts/Inter-VariableFont_opsz,wght.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-Italic-VariableFont_opsz,wght.ttf) format("truetype-variations"),url(/fonts/Inter-Italic-VariableFont_opsz,wght.ttf) format("truetype");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Fraunces;src:url(/fonts/Fraunces-VariableFont_SOFT_WONK_opsz_wght.ttf) format("truetype-variations"),url(/fonts/Fraunces-VariableFont_SOFT_WONK_opsz_wght.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Fraunces;src:url(/fonts/Fraunces-Italic-VariableFont_SOFT_WONK_opsz_wght.ttf) format("truetype-variations"),url(/fonts/Fraunces-Italic-VariableFont_SOFT_WONK_opsz_wght.ttf) format("truetype");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-VariableFont_opsz,wght.ttf) format("truetype-variations"),url(/fonts/Inter-VariableFont_opsz,wght.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-Italic-VariableFont_opsz,wght.ttf) format("truetype-variations"),url(/fonts/Inter-Italic-VariableFont_opsz,wght.ttf) format("truetype");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}:root{--color-deep-slate: #0E1116;--color-bone-white: #F5F2EC;--color-architectural-stone: #A8A29E;--color-keystone-amber: #D97706;--color-keystone-amber-hover: #B45309;--color-electric-cobalt: #2B59FF;--color-charcoal: #1F2428;--color-line-light: #E5E1DA;--color-line-dark: #2A2F36;--color-stone-900: #1A1815;--color-stone-700: #44403C;--color-stone-500: #78716C;--color-stone-300: #D6D3CE;--color-stone-100: #EDEAE3;--color-success: #15803D;--color-warning: #B45309;--color-error: #B91C1C;--bg: var(--color-bone-white);--bg-elevated: #FFFFFF;--bg-inverse: var(--color-deep-slate);--surface: var(--color-bone-white);--surface-2: var(--color-stone-100);--surface-inverse: var(--color-charcoal);--fg: var(--color-deep-slate);--fg-2: var(--color-stone-700);--fg-3: var(--color-stone-500);--fg-muted: var(--color-architectural-stone);--fg-inverse: var(--color-bone-white);--accent: var(--color-keystone-amber);--accent-hover: var(--color-keystone-amber-hover);--accent-fg: var(--color-bone-white);--line: var(--color-line-light);--line-strong: var(--color-stone-300);--focus-ring: var(--color-keystone-amber);--font-display: "Fraunces", "Times New Roman", Georgia, serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--font-mono: "JetBrains Mono", "SF Mono", Menlo, Consolas, monospace;--fs-mono-xs: 11px;--fs-mono-sm: 12px;--fs-xs: 13px;--fs-sm: 14px;--fs-base: 16px;--fs-md: 17px;--fs-lg: 20px;--fs-xl: 24px;--fs-2xl: 32px;--fs-3xl: 40px;--fs-4xl: 56px;--fs-5xl: 72px;--fs-6xl: 96px;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--lh-tight: 1.05;--lh-snug: 1.2;--lh-normal: 1.45;--lh-relaxed: 1.6;--lh-loose: 1.75;--ls-tight: -.02em;--ls-snug: -.01em;--ls-normal: 0;--ls-wide: .04em;--ls-mono: .08em;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--space-10: 128px;--container-max: 1240px;--container-pad: 24px;--nav-height: 64px;--radius-none: 0;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--shadow-none: none;--shadow-subtle: 0 1px 2px rgba(14,17,22,.04), 0 1px 1px rgba(14,17,22,.02);--shadow-lift: 0 8px 24px rgba(14,17,22,.08);--ease-out: cubic-bezier(.2, .8, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--dur-fast: .15s;--dur-base: .24s;--dur-slow: .4s;--dur-page: .6s;--border-1: 1px solid var(--line);--border-2: 1px solid var(--line-strong)}[data-theme=dark]{--bg: var(--color-deep-slate);--bg-elevated: var(--color-charcoal);--bg-inverse: var(--color-bone-white);--surface: var(--color-deep-slate);--surface-2: var(--color-charcoal);--surface-inverse: var(--color-bone-white);--fg: var(--color-bone-white);--fg-2: #C8C2B6;--fg-3: #8A847A;--fg-muted: var(--color-architectural-stone);--fg-inverse: var(--color-deep-slate);--line: var(--color-line-dark);--line-strong: #3A3F46}.ks-display,.ks-h1{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:clamp(40px,6vw,var(--fs-6xl));line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--fg)}.ks-h2{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:clamp(32px,4vw,var(--fs-3xl));line-height:var(--lh-snug);letter-spacing:var(--ls-snug);color:var(--fg)}.ks-h3{font-family:var(--font-display);font-weight:var(--fw-medium);font-size:var(--fs-2xl);line-height:var(--lh-snug);letter-spacing:var(--ls-snug);color:var(--fg)}.ks-h4{font-family:var(--font-body);font-weight:var(--fw-semibold);font-size:var(--fs-lg);line-height:var(--lh-snug);color:var(--fg)}.ks-eyebrow,.ks-mono-label{font-family:var(--font-mono);font-weight:var(--fw-medium);font-size:var(--fs-mono-sm);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--fg-2)}.ks-lead{font-family:var(--font-body);font-weight:var(--fw-regular);font-size:var(--fs-lg);line-height:var(--lh-relaxed);color:var(--fg-2)}.ks-body,.ks-p{font-family:var(--font-body);font-weight:var(--fw-regular);font-size:var(--fs-md);line-height:var(--lh-relaxed);color:var(--fg)}.ks-small{font-family:var(--font-body);font-weight:var(--fw-regular);font-size:var(--fs-sm);line-height:var(--lh-normal);color:var(--fg-2)}.ks-mono{font-family:var(--font-mono);font-size:var(--fs-mono-sm);letter-spacing:var(--ls-wide);color:var(--fg-2)}.ks-num{font-family:var(--font-display);font-weight:var(--fw-medium);font-feature-settings:"tnum" 1,"lnum" 1;letter-spacing:var(--ls-tight);color:var(--fg)}.ks-card-frame{background:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:var(--fs-md);line-height:var(--lh-relaxed);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:var(--fs-md);line-height:var(--lh-relaxed);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}button{font:inherit}.ks-container{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-pad)}.ks-btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-body);font-weight:500;font-size:15px;line-height:1;padding:14px 22px;border-radius:var(--radius-sm);border:1px solid transparent;cursor:pointer;transition:all var(--dur-fast) var(--ease-out);text-decoration:none}.ks-btn--primary{background:var(--color-keystone-amber);color:var(--color-bone-white)}.ks-btn--primary:hover{background:var(--color-keystone-amber-hover);transform:translateY(-1px);box-shadow:var(--shadow-subtle)}.ks-btn--secondary{background:transparent;color:var(--fg);border-color:var(--line)}.ks-btn--secondary:hover{border-color:var(--fg)}.ks-mono-tag{display:inline-block;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--fg-2)}.ks-eyebrow-row{margin-bottom:24px}.ks-section-label{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);white-space:nowrap;font-size:11px;letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--fg-2);margin-bottom:24px}.ks-section-num{color:var(--fg)}.ks-section-dash{color:var(--fg-3)}.ks-h2{font-family:var(--font-display);font-weight:600;font-size:clamp(32px,4vw,48px);line-height:1.1;letter-spacing:-.02em;color:var(--fg);margin:0 0 24px}.ks-lead{font-size:19px;line-height:1.6;color:var(--fg-2);max-width:640px;margin:0}.ks-lead+.ks-lead{margin-top:24px}.ks-small{font-size:13px;color:var(--fg-3)}.ks-nav{position:fixed;top:0;left:0;right:0;z-index:50;height:var(--nav-height);display:flex;align-items:center;background:transparent;border-bottom:1px solid transparent;transition:background var(--dur-base) var(--ease-out),border-color var(--dur-base)}.ks-nav--scrolled{background:#f5f2ecc7;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom-color:var(--line)}[data-theme=dark] .ks-nav--scrolled{background:#0e1116c7;border-bottom-color:var(--color-line-dark)}.ks-nav__inner{display:flex;align-items:center;gap:32px;width:100%}.ks-nav__brand{display:flex;align-items:center;gap:10px;color:var(--fg)}.ks-nav__wordmark{font-family:var(--font-display);font-weight:600;font-size:22px;letter-spacing:-.01em}.ks-nav__links{display:flex;gap:28px;margin-left:auto}.ks-nav__links a{font-size:14px;color:var(--fg-2);transition:color var(--dur-fast)}.ks-nav__links a:hover{color:var(--fg)}.ks-nav__right{display:flex;align-items:center;gap:12px}.ks-nav__theme{width:36px;height:36px;border:1px solid var(--line);background:transparent;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;color:var(--fg-2);cursor:pointer;transition:all var(--dur-fast)}.ks-nav__theme:hover{color:var(--fg);border-color:var(--fg)}.ks-nav__right .ks-btn{padding:10px 16px;font-size:14px}.ks-nav__menu{display:none;width:36px;height:36px;border:1px solid var(--line);background:transparent;border-radius:var(--radius-sm);align-items:center;justify-content:center;color:var(--fg-2);cursor:pointer;transition:all var(--dur-fast)}.ks-nav__menu:hover{color:var(--fg);border-color:var(--fg)}.ks-hero{padding-top:calc(var(--nav-height) + 96px);padding-bottom:96px}.ks-hero__title{font-family:var(--font-display);font-weight:600;font-size:clamp(48px,8vw,96px);line-height:.88;letter-spacing:-.025em;margin:0 0 32px;color:var(--fg)}.ks-hero__sub{font-size:clamp(18px,1.6vw,22px);line-height:1.5;color:var(--fg-2);max-width:620px;margin:0 0 40px}.ks-hero__ctas{display:flex;gap:12px;flex-wrap:wrap}.ks-hero__tagline{display:inline-flex;align-items:center;gap:14px;margin:8px 0 28px;font-family:var(--font-display);font-style:italic;font-size:22px;color:var(--fg-2);letter-spacing:-.005em}.ks-hero__amber-rule{display:inline-block;width:28px;height:2px;background:var(--color-keystone-amber)}.ks-final__tagline{font-family:var(--font-display);font-style:italic;font-size:clamp(20px,1.6vw,26px);color:var(--color-architectural-stone);margin:12px 0 32px}.ks-hero__rule{margin:64px 0 16px}.ks-hero__rule span{display:block;height:1px;background:var(--line)}.ks-hero__status{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:11px;letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--fg-2)}.ks-status-dot{width:7px;height:7px;border-radius:50%;background:var(--color-success);box-shadow:0 0 0 3px #15803d2e}.ks-section{padding:96px 0;border-top:1px solid var(--line)}.ks-section--narrow .ks-container{max-width:880px}.ks-section--inverse{background:var(--color-deep-slate);color:var(--color-bone-white);border-top-color:transparent}.ks-section--inverse .ks-h2,.ks-section--inverse .ks-section-num{color:var(--color-bone-white)}.ks-section--inverse .ks-mono-tag,.ks-section--inverse .ks-section-label{color:var(--color-architectural-stone)}.ks-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:32px}.ks-card{background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius-md);padding:28px 28px 32px;transition:all var(--dur-base) var(--ease-out);display:flex;flex-direction:column;gap:12px}.ks-card:hover{transform:translateY(-2px);border-color:var(--line-strong);box-shadow:var(--shadow-subtle)}.ks-card--dark{background:var(--color-charcoal);color:var(--color-bone-white);border-color:var(--color-line-dark)}.ks-feature-card__icon{color:var(--fg);margin-bottom:8px}.ks-feature-card__title{font-family:var(--font-display);font-weight:600;font-size:24px;line-height:1.2;letter-spacing:-.01em;color:var(--fg);margin-top:4px}.ks-feature-card__body{font-size:15px;line-height:1.55;color:var(--fg-2);margin:0;flex:1}.ks-link{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--fg);border-bottom:1px solid transparent;padding-bottom:2px;align-self:flex-start;transition:border-color var(--dur-fast)}.ks-link:hover{border-bottom-color:var(--fg)}.ks-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:40px}.ks-step{padding-top:18px}.ks-step__rule{height:1px;background:var(--color-bone-white);margin-bottom:18px;opacity:.9}.ks-step__num{font-family:var(--font-mono);font-size:11px;letter-spacing:var(--ls-mono);color:var(--color-bone-white);text-transform:uppercase;margin-bottom:16px}.ks-step__title{font-family:var(--font-display);font-weight:500;font-size:22px;line-height:1.25;color:var(--color-bone-white);margin-bottom:14px;letter-spacing:-.01em}.ks-step__dur{font-family:var(--font-mono);font-size:11px;letter-spacing:var(--ls-mono);color:var(--color-architectural-stone);text-transform:uppercase}.ks-platform-row{display:grid;grid-template-columns:1fr 1.2fr;gap:64px;align-items:start;margin-top:24px}.ks-platform-diagram{color:var(--fg)}.ks-platform-diagram svg{width:100%;height:auto}.ks-num-callout{margin-top:32px;padding-top:24px;border-top:1px solid var(--line);display:flex;align-items:baseline;gap:16px}.ks-num-callout__num{font-family:var(--font-display);font-weight:500;font-size:64px;letter-spacing:-.03em;color:var(--fg);line-height:1;font-feature-settings:"tnum" 1}.ks-num-callout__gloss{font-size:14px;color:var(--fg-2);max-width:220px;line-height:1.45}.ks-engage-card__title{font-family:var(--font-display);font-weight:600;font-size:24px;line-height:1.2;color:var(--fg);margin-top:4px}.ks-engage-card__body{font-size:15px;line-height:1.55;color:var(--fg-2);margin:0;flex:1}.ks-engage-card__list{list-style:none;padding:0;margin:16px 0 0;display:flex;flex-direction:column;gap:8px}.ks-engage-card__list li{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--fg-2)}.ks-engage-card__list svg{color:var(--color-keystone-amber)}.ks-principles-grid{margin-top:56px;display:grid;grid-template-columns:repeat(2,1fr);gap:0;border-top:1px solid rgba(245,242,236,.12)}.ks-principle{padding:36px 36px 36px 0;border-bottom:1px solid rgba(245,242,236,.12);border-right:1px solid rgba(245,242,236,.12)}.ks-principle:nth-child(2n){padding-right:0;padding-left:36px;border-right:none}.ks-principle:last-child,.ks-principle:nth-last-child(2):nth-child(odd){border-bottom:none}.ks-principle:last-child:nth-child(odd){grid-column:1 / -1;padding:36px 0;border-right:none}.ks-principle__num{font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;color:var(--color-keystone-amber);margin-bottom:16px}.ks-principle__title{font-family:var(--font-display);font-weight:600;font-size:26px;line-height:1.2;letter-spacing:-.01em;color:var(--color-bone-white);margin:0 0 12px}.ks-principle__body{font-size:16px;line-height:1.55;color:var(--color-architectural-stone);margin:0;max-width:44ch}.ks-commitments{margin:56px 0 0;border-top:1px solid var(--line)}.ks-commitments__row{display:grid;grid-template-columns:200px 1fr;gap:32px;padding:24px 0;border-bottom:1px solid var(--line)}.ks-commitments__row dt{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);margin:4px 0 0}.ks-commitments__row dd{font-family:var(--font-display);font-size:22px;line-height:1.4;letter-spacing:-.01em;color:var(--fg);margin:0}@media (max-width: 880px){.ks-principles-grid{grid-template-columns:1fr}.ks-principle,.ks-principle:nth-child(2n){padding:28px 0;border-right:none}.ks-commitments__row{grid-template-columns:1fr;gap:8px}}.ks-why-grid{margin-top:56px;display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid var(--line)}.ks-why-col{padding:32px 28px 28px;border-right:1px solid var(--line);display:flex;flex-direction:column;position:relative}.ks-why-col:last-child{border-right:none}.ks-why-col--featured{background:var(--color-deep-slate);color:var(--color-bone-white);margin:-1px;border:1px solid var(--color-deep-slate);box-shadow:0 24px 60px -28px #0e111673}.ks-why-col__tag{margin-bottom:24px}.ks-why-col--featured .ks-why-col__tag{color:var(--color-keystone-amber)}.ks-why-list{list-style:none;margin:0;padding:0;flex:1}.ks-why-list li{padding:14px 0;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:4px}.ks-why-col--featured .ks-why-list li{border-top-color:#f5f2ec1f}.ks-why-list li:first-child{border-top:none;padding-top:0}.ks-why-list__k{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3)}.ks-why-col--featured .ks-why-list__k{color:var(--color-architectural-stone)}.ks-why-list__v{font-size:16px;line-height:1.45;color:var(--fg)}.ks-why-col--featured .ks-why-list__v{color:var(--color-bone-white)}.ks-why-col__badge{margin-top:24px;display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--color-keystone-amber);align-self:flex-start}.ks-why-coda{margin-top:56px;display:grid;grid-template-columns:80px 1fr;gap:24px;align-items:start;max-width:900px}.ks-why-coda .ks-amber-bar{display:block;height:2px;width:56px;background:var(--color-keystone-amber);margin-top:14px}.ks-why-coda p{font-family:var(--font-display);font-size:22px;line-height:1.45;color:var(--fg);margin:0}.ks-why-coda strong{font-weight:600;font-style:italic}@media (max-width: 880px){.ks-why-grid{grid-template-columns:1fr}.ks-why-col{border-right:none;border-bottom:1px solid var(--line)}.ks-why-col:last-child{border-bottom:none}}.ks-section--final{padding:128px 0;border-top:1px solid var(--line)}.ks-final__title{font-family:var(--font-display);font-weight:600;font-size:clamp(40px,6vw,72px);line-height:1.05;letter-spacing:-.025em;color:var(--fg);margin:0 0 40px}.ks-final__ctas{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.ks-final__email{font-family:var(--font-mono);font-size:13px;color:var(--fg-2);border-bottom:1px solid var(--line);padding-bottom:2px}.ks-final__email:hover{color:var(--fg);border-color:var(--fg)}.ks-footer{border-top:1px solid var(--line);padding:40px 0}.ks-footer__inner{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:32px}.ks-footer__brand{display:flex;align-items:center;gap:8px;font-family:var(--font-display);font-weight:600;font-size:17px;color:var(--fg)}.ks-footer__tagline{font-size:13px;color:var(--fg-3)}.ks-footer__links{display:flex;gap:20px;font-size:13px;color:var(--fg-2)}.ks-footer__links a:hover{color:var(--fg)}.ks-footer__copy{font-family:var(--font-mono);font-size:11px;letter-spacing:var(--ls-wide);color:var(--fg-3)}.ks-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;pointer-events:none}.ks-sheet__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0e111666;opacity:0;transition:opacity var(--dur-base)}.ks-sheet__panel{position:absolute;top:50%;left:50%;width:min(100% - 32px,640px);max-height:calc(100vh - 64px);overflow-y:auto;background:var(--bg-elevated);border:1px solid var(--line);padding:32px 40px 40px;transform:translate(-50%,calc(-50% + 8px));opacity:0;transition:transform var(--dur-base) var(--ease-out),opacity var(--dur-base) var(--ease-out);border-radius:var(--radius-lg);box-shadow:var(--shadow-lift)}.ks-sheet--open{pointer-events:auto}.ks-sheet--open .ks-sheet__scrim{opacity:1}.ks-sheet--open .ks-sheet__panel{transform:translate(-50%,-50%);opacity:1}.ks-sheet__head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:24px}.ks-sheet__title{font-family:var(--font-display);font-weight:600;font-size:28px;letter-spacing:-.015em;color:var(--fg);margin-top:8px}.ks-sheet__close{width:36px;height:36px;border:1px solid var(--line);background:transparent;border-radius:var(--radius-sm);cursor:pointer;color:var(--fg-2);display:inline-flex;align-items:center;justify-content:center}.ks-sheet__close:hover{color:var(--fg);border-color:var(--fg)}.ks-sheet__form{display:grid;grid-template-columns:1fr 1fr;gap:16px 20px}.ks-field{display:flex;flex-direction:column;gap:6px}.ks-field--full{grid-column:1 / -1}.ks-field label{font-family:var(--font-mono);font-size:10px;letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--fg-3)}.ks-field input,.ks-field textarea{font-family:var(--font-body);font-size:15px;color:var(--fg);background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px 14px;outline:none;transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.ks-field input:focus,.ks-field textarea:focus{border-color:var(--fg);box-shadow:0 0 0 3px #d977062e}.ks-field textarea{min-height:100px;resize:vertical}.ks-field--actions{flex-direction:row;align-items:center;gap:16px}.ks-sheet__sent{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:48px 0;color:var(--color-success)}.ks-sheet__sent-title{font-family:var(--font-display);font-weight:500;font-size:22px;color:var(--fg)}@media (max-width: 880px){.ks-nav__menu{display:inline-flex}.ks-nav__links{position:absolute;top:100%;left:0;right:0;flex-direction:column;gap:0;margin-left:0;background:var(--bg-elevated);border-bottom:1px solid var(--line);padding:8px 0;box-shadow:var(--shadow-lift);transform-origin:top;transform:scaleY(0);opacity:0;pointer-events:none;transition:transform var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out)}.ks-nav__links--open{transform:scaleY(1);opacity:1;pointer-events:auto}.ks-nav__links a{padding:14px 24px;font-size:16px}.ks-hero{padding-top:calc(var(--nav-height) + 64px);padding-bottom:64px}.ks-hero__title{font-size:44px}.ks-section{padding:64px 0}.ks-feature-grid{grid-template-columns:1fr}.ks-steps{grid-template-columns:1fr 1fr}.ks-platform-row{grid-template-columns:1fr;gap:32px}.ks-footer__inner{grid-template-columns:1fr;gap:16px}.ks-sheet__form{grid-template-columns:1fr}}.ks-hero--page{padding-top:calc(var(--nav-height) + 80px);padding-bottom:64px;border-bottom:1px solid var(--line)}.ks-page-title{font-family:var(--font-display);font-weight:600;font-size:clamp(48px,6vw,72px);line-height:1.02;letter-spacing:-.025em;margin:0 0 24px;color:var(--fg)}.ks-phases{display:flex;flex-direction:column}.ks-phase{display:grid;grid-template-columns:96px 1fr;gap:32px;padding:32px 0;border-top:1px solid var(--line)}.ks-phase:first-child{border-top:none;padding-top:0}.ks-phase__rail{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.ks-phase__num{font-family:var(--font-display);font-weight:500;font-size:48px;letter-spacing:-.02em;line-height:1;color:var(--fg);font-feature-settings:"tnum" 1,"lnum" 1}.ks-phase__title{font-family:var(--font-display);font-weight:600;font-size:28px;letter-spacing:-.015em;line-height:1.2;margin:8px 0 12px;color:var(--fg)}.ks-phase__copy{font-size:17px;line-height:1.6;color:var(--fg-2);margin:0;max-width:600px}.ks-faq{margin-top:24px;border-top:1px solid var(--line)}.ks-faq__item{border-bottom:1px solid var(--line)}.ks-faq__item summary{list-style:none;cursor:pointer;padding:22px 0;display:flex;align-items:center;justify-content:space-between;gap:24px;font-family:var(--font-display);font-weight:500;font-size:20px;color:var(--fg);letter-spacing:-.01em}.ks-faq__item summary::-webkit-details-marker{display:none}.ks-faq__item summary svg{color:var(--fg-3);transition:transform var(--dur-base) var(--ease-out)}.ks-faq__item[open] summary svg{transform:rotate(90deg);color:var(--color-keystone-amber)}.ks-faq__a{padding:0 0 24px;font-size:16px;line-height:1.6;color:var(--fg-2);max-width:720px}.ks-pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:32px}.ks-price-card{background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius-md);padding:32px 28px;display:flex;flex-direction:column;gap:14px}.ks-price-card.featured{background:var(--color-deep-slate);color:var(--color-bone-white);border-color:var(--color-line-dark)}.ks-price-card.featured .ks-price-card__title{color:var(--color-bone-white)}.ks-price-card.featured .ks-price-card__copy,.ks-price-card.featured .ks-mono-tag{color:var(--color-architectural-stone)}.ks-price-card__amt{font-family:var(--font-display);font-weight:500;font-size:56px;line-height:1;letter-spacing:-.025em;color:var(--fg);font-feature-settings:"tnum" 1}.ks-price-card.featured .ks-price-card__amt{color:var(--color-bone-white)}.ks-price-card__amt-sub{font-size:13px;color:var(--fg-3);margin-top:-6px}.ks-price-card.featured .ks-price-card__amt-sub{color:var(--color-architectural-stone)}.ks-price-card__title{font-family:var(--font-display);font-weight:600;font-size:22px;color:var(--fg)}.ks-price-card__copy{font-size:14px;line-height:1.55;color:var(--fg-2);margin:0;flex:1}.ks-price-card ul{list-style:none;padding:0;margin:8px 0 0;display:flex;flex-direction:column;gap:8px}.ks-price-card li{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--fg-2)}.ks-price-card.featured li{color:var(--color-architectural-stone)}.ks-price-card li svg{color:var(--color-keystone-amber);flex-shrink:0}.ks-roadmap{margin-top:32px}.ks-roadmap__row{display:grid;grid-template-columns:140px 1fr 1fr;gap:32px;padding:28px 0;border-top:1px solid var(--line);align-items:baseline}.ks-roadmap__phase{font-family:var(--font-mono);font-size:11px;letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--fg-2)}.ks-roadmap__phase strong{display:block;color:var(--fg);font-size:13px;margin-bottom:4px}.ks-roadmap__title{font-family:var(--font-display);font-weight:600;font-size:22px;line-height:1.2;letter-spacing:-.01em;color:var(--fg)}.ks-roadmap__body{font-size:15px;line-height:1.6;color:var(--fg-2);margin:0}.ks-about-stack{display:grid;grid-template-columns:1fr 1.4fr;gap:64px;margin-top:24px}.ks-about-stack h3{font-family:var(--font-display);font-weight:600;font-size:28px;letter-spacing:-.015em;margin:0 0 16px;color:var(--fg)}.ks-about-stack p{font-size:17px;line-height:1.6;color:var(--fg-2);margin:0 0 20px}@media (max-width: 880px){.ks-pricing-grid{grid-template-columns:1fr}.ks-roadmap__row{grid-template-columns:1fr;gap:8px;padding:20px 0}.ks-phase{grid-template-columns:60px 1fr;gap:20px}.ks-phase__num{font-size:36px}.ks-about-stack{grid-template-columns:1fr;gap:24px}}
