:root{--color-canvas: #ffffff;--color-surface-card: #f7f8f9;--color-surface-elevated: #f0f2f4;--color-surface-deep: #1a1f24;--color-hairline: rgba(0,0,0,.06);--color-hairline-strong: rgba(0,0,0,.14);--color-divider-soft: rgba(0,0,0,.04);--color-on-dark-hairline: rgba(255,255,255,.1);--color-primary: #1A4B6E;--color-primary-hover: #153d5a;--color-primary-light: #5B9DC4;--color-primary-on: #ffffff;--color-primary-tint: rgba(26,75,110,.08);--color-accent-teal: #0F6E56;--color-accent-teal-glow: rgba(15,110,86,.1);--color-accent-amber: #BA7517;--color-accent-amber-glow:rgba(186,117,23,.1);--color-accent-red: #A32D2D;--color-ink: #0f1214;--color-body: rgba(15,18,20,.82);--color-charcoal: rgba(15,18,20,.6);--color-mute: #6b7280;--color-ash: #9ca3af;--color-stone: #d1d5db;--color-on-dark: #f4f6f8;--color-on-dark-mute: rgba(244,246,248,.65);--color-link: #1A4B6E;--fg-1: var(--color-ink);--fg-2: var(--color-body);--fg-3: var(--color-charcoal);--fg-4: var(--color-mute);--fg-5: var(--color-ash);--bg-0: var(--color-canvas);--bg-1: var(--color-surface-card);--bg-2: var(--color-surface-elevated);--bg-deep: var(--color-surface-deep);--font-sans: "DM Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--font-mono: "Geist Mono", ui-monospace, "SF Mono", Menlo, Monaco, Consolas, monospace;--type-display-xl-size: 80px;--type-display-xl-lh: 1;--type-display-xl-tr: -1.6px;--type-display-lg-size: 56px;--type-display-lg-lh: 1.05;--type-display-lg-tr: -1.1px;--type-display-md-size: 40px;--type-display-md-lh: 1.1;--type-display-md-tr: -.8px;--type-heading-lg-size: 28px;--type-heading-lg-lh: 1.2;--type-heading-lg-tr: -.4px;--type-heading-md-size: 22px;--type-heading-md-lh: 1.3;--type-heading-md-tr: -.3px;--type-heading-sm-size: 18px;--type-heading-sm-lh: 1.3;--type-heading-sm-tr: -.2px;--type-subtitle-size: 20px;--type-subtitle-lh: 1.4;--type-body-lg-size: 18px;--type-body-lg-lh: 1.6;--type-body-md-size: 16px;--type-body-md-lh: 1.6;--type-body-md-tr: -.2px;--type-body-sm-size: 14px;--type-body-sm-lh: 1.5;--type-section-title-size: 48px;--type-section-title-lh: 1.05;--type-section-title-tr: -1px;--type-button-lg-size: 16px;--type-button-md-size: 15px;--type-button-sm-size: 13px;--type-caption-size: 12px;--type-code-md-size: 13px;--type-code-md-lh: 1.65;--space-xxs: 2px;--space-xs: 4px;--space-sm: 8px;--space-md: 12px;--space-lg: 16px;--space-xl: 24px;--space-xxl: 32px;--space-xxxl: 48px;--space-section: 112px;--space-section-sm: 72px;--space-band: 128px;--radius-none: 0px;--radius-xs: 3px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--motion-fast: .12s;--motion-base: .2s;--motion-slow: .32s;--motion-reveal: .6s;--reveal-shift: 14px;--reveal-stagger: 80ms;--ease-out: cubic-bezier(.2,.7,.2,1);--ease-in-out: cubic-bezier(.4,0,.2,1);--syntax-key: #B5C8FF;--syntax-string: #F2C078;--syntax-comment: rgba(244,246,248,.4);--syntax-prop: #4FBF9A;--syntax-amber: #E8AE52}html,body{margin:0;padding:0}html{background:var(--color-canvas);color:var(--color-ink);font-family:var(--font-sans);font-size:var(--type-body-md-size);line-height:var(--type-body-md-lh);letter-spacing:var(--type-body-md-tr);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;scroll-behavior:smooth}*{box-sizing:border-box}::selection{background:var(--color-primary-tint);color:var(--color-ink)}h1,h2,h3,h4,h5,p{margin:0}a{color:var(--color-link);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;height:auto;display:block}.reveal{opacity:0;transform:translateY(var(--reveal-shift));transition:opacity var(--motion-reveal) var(--ease-out),transform var(--motion-reveal) var(--ease-out);will-change:opacity,transform}.reveal.in{opacity:1;transform:none}.reveal[data-delay="1"]{transition-delay:calc(var(--reveal-stagger) * 1)}.reveal[data-delay="2"]{transition-delay:calc(var(--reveal-stagger) * 2)}.reveal[data-delay="3"]{transition-delay:calc(var(--reveal-stagger) * 3)}.reveal[data-delay="4"]{transition-delay:calc(var(--reveal-stagger) * 4)}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}.container{max-width:1200px;margin:0 auto;padding:0 32px}@media(max-width:1023px){.container{padding:0 24px}}@media(max-width:767px){.container{padding:0 16px}}.nav{position:sticky;top:0;z-index:100;height:64px;background:#ffffffdb;backdrop-filter:saturate(150%);-webkit-backdrop-filter:saturate(150%);border-bottom:1px solid var(--color-hairline)}.nav-inner{height:100%;display:flex;align-items:center;gap:32px}.nav-word{font-size:19px;font-weight:700;letter-spacing:-.4px;color:var(--color-ink);text-decoration:none;display:inline-flex;align-items:center;gap:8px}.nav-word:hover{text-decoration:none}.nav-word .mark{width:22px;height:22px;border-radius:6px;background:var(--color-ink);color:var(--color-canvas);display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:700}.nav.scrolled{box-shadow:0 1px 0 var(--color-hairline),0 4px 16px #0000000f}.nav-links{display:flex;align-items:center;gap:4px}.nav-links a{font-size:14px;font-weight:500;color:var(--color-charcoal);padding:6px 10px;border-radius:var(--radius-md);text-decoration:none;transition:color var(--motion-base) var(--ease-out)}.nav-links a:hover{color:var(--color-ink);text-decoration:none;background:var(--color-surface-card)}.nav-links a.active{color:var(--color-ink)}.nav-dd-trigger{display:inline-flex;align-items:center;gap:5px;font-size:14px;font-weight:500;color:var(--color-charcoal);background:none;border:none;cursor:pointer;padding:6px 10px;border-radius:var(--radius-md);font-family:inherit;transition:color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out)}.nav-dd-trigger:hover,.nav-dd-trigger.active{color:var(--color-ink);background:var(--color-surface-card)}.nav-dd-trigger svg{opacity:.5;transition:transform var(--motion-fast) var(--ease-out)}.nav-item{position:relative}.has-dropdown .nav-dropdown{position:absolute;top:calc(100% + 6px);left:0;background:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:var(--radius-lg);padding:6px;min-width:220px;opacity:0;pointer-events:none;transform:translateY(-6px);transition:opacity var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out);box-shadow:0 8px 24px #00000014;z-index:200}.has-dropdown:hover .nav-dropdown,.has-dropdown:focus-within .nav-dropdown{opacity:1;pointer-events:auto;transform:translateY(0)}.has-dropdown:hover .nav-dd-trigger svg{transform:rotate(180deg)}.nav-dropdown a{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:var(--radius-md);font-size:14px;font-weight:500;color:var(--color-body);text-decoration:none;background:none;transition:background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.nav-dropdown a:hover,.nav-dropdown a.active{background:var(--color-surface-card);color:var(--color-ink)}.dd-icon{font-size:12px;opacity:.4;flex-shrink:0}.nav-right{margin-left:auto;display:flex;gap:14px;align-items:center}.nav-signin{font-size:14px;font-weight:500;color:var(--color-charcoal);text-decoration:none}.nav-signin:hover{color:var(--color-ink);text-decoration:none}@media(max-width:767px){.nav-links,.nav-signin{display:none}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:600 var(--type-button-md-size)/1 var(--font-sans);padding:0 20px;height:42px;border-radius:var(--radius-md);border:1px solid transparent;cursor:pointer;white-space:nowrap;text-decoration:none;transition:background var(--motion-base) var(--ease-out),border-color var(--motion-base) var(--ease-out),color var(--motion-base) var(--ease-out)}.btn-primary{background:var(--color-primary);color:var(--color-primary-on)}.btn-primary:hover{background:var(--color-primary-hover);text-decoration:none}.btn-ghost{background:var(--color-canvas);color:var(--color-ink);border-color:var(--color-hairline-strong)}.btn-ghost:hover{background:var(--color-surface-card);text-decoration:none}.btn-outline{background:transparent;color:var(--color-primary);border-color:var(--color-primary)}.btn-outline:hover{background:var(--color-primary-tint);text-decoration:none}.btn-sm{height:36px;padding:0 14px;font-size:var(--type-button-sm-size)}.btn-lg{height:48px;padding:0 24px;font-size:var(--type-button-lg-size)}.pill{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 10px;border-radius:var(--radius-full);background:var(--color-canvas);border:1px solid var(--color-hairline-strong);font:600 12px/1 var(--font-sans);letter-spacing:.2px;color:var(--color-charcoal);text-decoration:none;transition:border-color var(--motion-fast) var(--ease-out)}a.pill:hover{border-color:var(--color-primary)}.pill .dot{width:6px;height:6px;border-radius:var(--radius-full);background:var(--color-accent-teal);box-shadow:0 0 0 3px var(--color-accent-teal-glow)}.pill .sep{width:1px;height:12px;background:var(--color-hairline-strong)}.pill .pill-label{color:var(--color-ink)}.section{padding:var(--space-section) 0;position:relative}@media(max-width:767px){.section{padding:var(--space-section-sm) 0}}.section-eyebrow{font-family:var(--font-mono);font-size:var(--type-caption-size);font-weight:500;letter-spacing:.4px;color:var(--color-primary);display:inline-flex;align-items:center;gap:8px}.section-eyebrow:before{content:"";width:16px;height:1px;background:var(--color-primary)}.section-head{max-width:760px;margin-bottom:56px}.section-head h2{font-size:var(--type-section-title-size);line-height:var(--type-section-title-lh);letter-spacing:var(--type-section-title-tr);font-weight:700;color:var(--color-ink);margin:16px 0}.section-head p{font-size:19px;line-height:1.55;color:var(--color-body);margin:0}@media(max-width:767px){.section-head h2{font-size:36px;letter-spacing:-.8px}}.hero{min-height:calc(100vh - 64px);padding:64px 0 80px;display:flex;align-items:center;position:relative;overflow:hidden}.hero-inner{display:grid;grid-template-columns:minmax(0,880px);justify-content:center;text-align:center;position:relative;z-index:1}.hero .pill{margin:0 auto}.hero h1{font-size:clamp(44px,7vw,84px);line-height:.98;letter-spacing:-1.8px;font-weight:700;color:var(--color-ink);margin:24px auto;text-wrap:balance;max-width:880px}.hero h1 .accent{color:var(--color-primary)}.hero .subtitle{font-size:20px;line-height:1.55;color:var(--color-body);max-width:540px;margin:0 auto 36px}.hero .cta-row{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:40px;justify-content:center}.hero .trust{display:flex;flex-direction:column;align-items:center;gap:12px;padding-top:28px;border-top:1px solid var(--color-hairline);font-size:13px;color:var(--color-charcoal)}.hero .trust-stack-label{font-size:13px;color:var(--color-charcoal)}.hero .trust-logos{display:flex;gap:20px;flex-wrap:wrap;align-items:center;justify-content:center;opacity:.45;filter:grayscale(1)}.hero .trust-logos img{height:18px;width:auto;display:block}.stat-band{padding:56px 0;border-top:1px solid var(--color-hairline);border-bottom:1px solid var(--color-hairline)}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr)}@media(max-width:1023px){.stat-grid{grid-template-columns:1fr 1fr}}@media(max-width:599px){.stat-grid{grid-template-columns:1fr}}.stat{padding:8px 32px 8px 0;display:flex;flex-direction:column;gap:10px;position:relative}.stat+.stat:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:1px;background:var(--color-hairline)}.stat+.stat{padding-left:32px}@media(max-width:1023px){.stat:nth-child(3){padding-left:0}.stat:nth-child(3):before{display:none}}.stat .n{font-size:44px;font-weight:700;line-height:1;letter-spacing:-1px;color:var(--color-ink)}.stat .l{font-size:13px;color:var(--color-charcoal);line-height:1.5}.section-demo{padding-bottom:80px}.demo-stage{border:1px solid var(--color-hairline-strong);border-radius:var(--radius-xl);overflow:hidden;background:var(--color-surface-deep)}.demo-chrome{display:flex;align-items:center;gap:12px;padding:13px 18px;background:var(--color-surface-deep);border-bottom:1px solid var(--color-on-dark-hairline)}.demo-chrome-left{display:flex;align-items:center;gap:7px}.demo-dot{width:11px;height:11px;border-radius:var(--radius-full);background:var(--color-on-dark-hairline)}.demo-dot.r{background:var(--color-accent-red)}.demo-dot.a{background:var(--color-accent-amber)}.demo-dot.g{background:var(--color-accent-teal)}.demo-chrome-title{flex:1;text-align:center;font:500 13px/1 var(--font-mono);letter-spacing:.2px;color:var(--color-on-dark-mute)}.demo-chrome-right{display:flex;align-items:center;gap:7px;font:500 12px/1 var(--font-mono);color:var(--color-on-dark-mute)}.demo-live-pulse{width:7px;height:7px;border-radius:var(--radius-full);background:var(--color-accent-teal);box-shadow:0 0 0 3px var(--color-accent-teal-glow)}.demo-video{width:100%;display:block;background:#fff}.bento{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:minmax(180px,auto);gap:16px}@media(max-width:1023px){.bento{grid-template-columns:repeat(6,1fr)}}@media(max-width:599px){.bento{grid-template-columns:1fr;grid-auto-rows:auto}}.bcard{position:relative;background:var(--color-surface-card);border:1px solid var(--color-hairline);border-radius:var(--radius-xl);padding:28px;overflow:hidden;display:flex;flex-direction:column;gap:14px;transition:border-color var(--motion-base) var(--ease-out),transform var(--motion-base) var(--ease-out)}.bcard:hover{border-color:var(--color-hairline-strong);transform:translateY(-2px)}.bcard.dark{background:var(--color-surface-deep);border-color:var(--color-on-dark-hairline);color:var(--color-on-dark)}.bcard .eyebrow{font:500 11px/1 var(--font-mono);letter-spacing:.4px;color:var(--color-primary)}.bcard.dark .eyebrow{color:var(--color-primary-light)}.bcard h3{font-size:var(--type-heading-md-size);font-weight:600;line-height:1.3;letter-spacing:-.3px;color:var(--color-ink);margin:0}.bcard.dark h3{color:var(--color-on-dark)}.bcard p{font-size:15px;line-height:1.55;color:var(--color-body);margin:0}.bcard.dark p{color:var(--color-on-dark-mute)}.bcard.t-6x2{grid-column:span 6;grid-row:span 2}.bcard.t-6x1{grid-column:span 6}.bcard.t-4x2{grid-column:span 4;grid-row:span 2}.bcard.t-8x1{grid-column:span 8}.bcard.t-4x1{grid-column:span 4}@media(max-width:1023px){.bcard.t-6x2,.bcard.t-6x1,.bcard.t-4x2,.bcard.t-8x1,.bcard.t-4x1{grid-column:span 6;grid-row:auto}}@media(max-width:599px){.bcard{grid-column:1/-1!important}}.tile-viz{margin-top:auto}.kpi-row{display:flex;gap:28px;padding-top:4px}.kpi{display:flex;flex-direction:column;gap:4px}.kpi .v{font-size:28px;font-weight:700;letter-spacing:-.4px;color:var(--color-ink);line-height:1}.kpi .k{font-size:12px;color:var(--color-charcoal)}.mini-feed{font-family:var(--font-mono);font-size:12px;display:flex;flex-direction:column;gap:6px;background:var(--color-surface-deep);color:var(--color-on-dark);border-radius:10px;padding:14px 16px;border:1px solid var(--color-on-dark-hairline)}.mini-feed .mf-line{display:grid;grid-template-columns:38px 48px 1fr;gap:10px;align-items:baseline;line-height:1.5}.mini-feed .mf-ts{color:#f4f6f86b}.mini-feed .mf-lvl{font-weight:500}.mini-feed .mf-lvl.listen{color:var(--color-primary-light)}.mini-feed .mf-lvl.draft{color:#e8ae52}.mini-feed .mf-lvl.post{color:#4fbf9a}.mini-feed .mf-body{color:#f4f6f8d9}.code-panel{background:var(--color-surface-deep);color:var(--color-on-dark);border-radius:var(--radius-lg);border:1px solid var(--color-on-dark-hairline);overflow:hidden;font-family:var(--font-mono);font-size:13px}.code-panel .cp-head{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--color-on-dark-hairline)}.code-panel .cp-dot{width:9px;height:9px;border-radius:var(--radius-full)}.code-panel .cp-dot.r{background:var(--color-accent-red)}.code-panel .cp-dot.a{background:var(--color-accent-amber)}.code-panel .cp-dot.g{background:var(--color-accent-teal)}.code-panel .cp-name{margin-left:8px;font-family:var(--font-sans);font-size:12.5px;color:var(--color-on-dark-mute)}.code-panel pre{margin:0;padding:18px 20px;line-height:1.65;font-feature-settings:"liga" 0,"calt" 0;color:var(--color-on-dark);overflow-x:auto;white-space:pre-wrap}.ck{color:#b5c8ff}.cs{color:#f2c078}.cc{color:#f4f6f866;font-style:italic}.cp{color:#4fbf9a}.tag-row{display:flex;flex-wrap:wrap;gap:6px;padding-top:4px}.tag{font:500 12px/1 var(--font-mono);letter-spacing:.2px;color:var(--color-charcoal);background:var(--color-canvas);border:1px solid var(--color-hairline-strong);padding:6px 10px;border-radius:var(--radius-full)}.spark{width:100%;height:64px}.versus{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--color-hairline-strong);border-radius:var(--radius-xl);overflow:hidden;background:var(--color-canvas)}@media(max-width:767px){.versus{grid-template-columns:1fr}}.vs-col{padding:36px 36px 40px;display:flex;flex-direction:column;gap:22px}.vs-col+.vs-col{border-left:1px solid var(--color-hairline)}@media(max-width:767px){.vs-col+.vs-col{border-left:0;border-top:1px solid var(--color-hairline)}}.vs-col.win{background:var(--color-surface-card)}.vs-head{display:flex;align-items:center;gap:10px}.vs-badge{font:600 11px/1 var(--font-mono);letter-spacing:.4px;padding:5px 8px;border-radius:var(--radius-sm);background:var(--color-hairline);color:var(--color-charcoal)}.vs-badge.win{background:var(--color-primary-tint);color:var(--color-primary)}.vs-head h3{font-size:22px;font-weight:700;letter-spacing:-.3px;color:var(--color-ink);margin:0}.vs-lede{font-size:15px;line-height:1.55;color:var(--color-body);margin:-8px 0 4px;max-width:36ch}.vs-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.vs-list li{display:grid;grid-template-columns:22px 1fr;gap:12px;font-size:15px;line-height:1.5;color:var(--color-body)}.vs-list li .ico{color:var(--color-charcoal);display:inline-flex;align-items:center}.vs-list.win li .ico{color:var(--color-primary)}.vs-bottom{margin-top:auto;padding-top:18px;border-top:1px solid var(--color-hairline);display:grid;grid-template-columns:1fr 1fr;gap:18px}.vs-stat .v{font-size:22px;font-weight:700;color:var(--color-ink);letter-spacing:-.3px}.vs-stat .k{font-size:12px;color:var(--color-charcoal);margin-top:2px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media(max-width:1023px){.steps{grid-template-columns:1fr}}.step{padding:28px;border:1px solid var(--color-hairline);border-radius:var(--radius-lg);background:var(--color-canvas);display:flex;flex-direction:column;gap:14px}.step .num{font:600 12px/1 var(--font-mono);letter-spacing:.4px;color:var(--color-primary);display:inline-flex;align-items:center;gap:8px}.step .num:before{content:"";width:16px;height:1px;background:var(--color-primary)}.step h3{font-size:var(--type-heading-md-size);font-weight:600;line-height:1.3;letter-spacing:-.3px;color:var(--color-ink);margin:0}.step p{font-size:15px;line-height:1.55;color:var(--color-body);margin:0}.step .meta{margin-top:auto;padding-top:8px;font-family:var(--font-mono);font-size:11px;color:var(--color-mute)}.uc-tabs{display:flex;gap:6px;flex-wrap:wrap;padding:6px;background:var(--color-surface-card);border:1px solid var(--color-hairline);border-radius:var(--radius-lg);width:max-content;max-width:100%}.uc-tab{padding:10px 16px;border-radius:var(--radius-md);border:0;background:transparent;color:var(--color-charcoal);font:600 14px/1 var(--font-sans);cursor:pointer;transition:background var(--motion-base) var(--ease-out),color var(--motion-base) var(--ease-out)}.uc-tab:hover{color:var(--color-ink)}.uc-tab.on{background:var(--color-canvas);color:var(--color-ink);box-shadow:0 0 0 1px var(--color-hairline-strong)}.uc-panel{margin-top:24px;display:grid;grid-template-columns:5fr 7fr;gap:40px;align-items:center;border:1px solid var(--color-hairline-strong);border-radius:var(--radius-xl);background:var(--color-canvas);padding:40px;min-height:460px}@media(max-width:1023px){.uc-panel{grid-template-columns:1fr;padding:28px;gap:28px}}.uc-copy h3{font-size:32px;font-weight:700;line-height:1.1;letter-spacing:-.6px;color:var(--color-ink);margin:12px 0}.uc-copy p{font-size:17px;line-height:1.55;color:var(--color-body);margin:0 0 20px}.uc-copy .uc-quotes{font-family:var(--font-mono);font-size:12px;color:var(--color-charcoal);display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--color-hairline);padding-top:16px}.uc-copy .uc-quotes b{color:var(--color-ink)}.dpanel{background:var(--color-surface-deep);border:1px solid var(--color-on-dark-hairline);border-radius:var(--radius-lg);color:var(--color-on-dark);overflow:hidden;font-family:var(--font-mono);font-size:13px;line-height:1.65;min-height:360px}.dpanel .dp-chrome{display:flex;align-items:center;gap:6px;padding:14px 18px;border-bottom:1px solid var(--color-on-dark-hairline)}.dpanel .dp-dot{width:10px;height:10px;border-radius:var(--radius-full)}.dpanel .dp-dot.r{background:var(--color-accent-red)}.dpanel .dp-dot.a{background:var(--color-accent-amber)}.dpanel .dp-dot.g{background:var(--color-accent-teal)}.dpanel .dp-title{margin-left:10px;font-family:var(--font-sans);font-size:13px;color:var(--color-on-dark-mute)}.dpanel .dp-tabs{display:flex;gap:4px;padding:10px 14px 0}.dpanel .dp-tab{padding:6px 12px;border-radius:var(--radius-sm);font-size:12px;color:var(--color-on-dark-mute);cursor:pointer}.dpanel .dp-tab.active{background:#ffffff14;color:var(--color-on-dark)}.dpanel .dp-feed{padding:12px 18px 18px;display:flex;flex-direction:column;gap:6px;min-height:240px}.dpanel .dp-line{display:grid;grid-template-columns:44px 60px 1fr;gap:12px;align-items:baseline}.dpanel .dp-ts{color:#f4f6f873}.dpanel .dp-lvl{font-weight:500}.dpanel .dp-lvl.info{color:var(--color-primary-light)}.dpanel .dp-lvl.ok{color:#4fbf9a}.dpanel .dp-lvl.wait{color:#e8ae52}.dpanel .dp-body{color:#f4f6f8eb}.dpanel .dp-body b{color:var(--color-on-dark);font-weight:500}.dpanel .dp-footer{display:flex;align-items:center;gap:8px;padding:12px 18px;border-top:1px solid var(--color-on-dark-hairline);font-family:var(--font-sans);font-size:12.5px;color:var(--color-on-dark-mute)}.dp-status-dot{width:8px;height:8px;border-radius:var(--radius-full);background:var(--color-accent-teal)}.founder{display:grid;grid-template-columns:1fr 2fr;gap:56px;align-items:center}@media(max-width:1023px){.founder{grid-template-columns:1fr;gap:32px}}.founder-portrait{aspect-ratio:1/1;border-radius:var(--radius-xl);background:var(--color-surface-card);border:1px solid var(--color-hairline-strong);position:relative;display:flex;align-items:flex-end;padding:24px;overflow:hidden}.founder-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;border-radius:var(--radius-xl)}.founder-name-card{background:var(--color-canvas);border:1px solid var(--color-hairline-strong);border-radius:10px;padding:14px 16px;width:100%;display:flex;align-items:center;gap:12px}.founder-avatar{width:44px;height:44px;border-radius:var(--radius-full);background:var(--color-ink);color:var(--color-canvas);font:700 16px/1 var(--font-sans);display:inline-flex;align-items:center;justify-content:center}.founder-fname{font-size:14px;font-weight:600;color:var(--color-ink);line-height:1.3}.founder-role{font-size:12px;color:var(--color-charcoal);line-height:1.3}.founder-copy blockquote{font-size:30px;font-weight:500;line-height:1.25;letter-spacing:-.6px;color:var(--color-ink);margin:0;text-wrap:pretty}.founder-copy blockquote .em{color:var(--color-primary)}.founder-signoff{margin-top:28px;font-size:14px;color:var(--color-charcoal);line-height:1.55;max-width:56ch}@media(max-width:767px){.founder-copy blockquote{font-size:24px;letter-spacing:-.4px}}.faq-wrap{display:grid;grid-template-columns:5fr 7fr;gap:56px}@media(max-width:1023px){.faq-wrap{grid-template-columns:1fr;gap:24px}}.faq-list{display:flex;flex-direction:column}.faq-item{border-top:1px solid var(--color-hairline)}.faq-item:last-child{border-bottom:1px solid var(--color-hairline)}.faq-q{width:100%;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:16px;background:transparent;border:0;padding:22px 0;font:600 18px/1.4 var(--font-sans);letter-spacing:-.2px;color:var(--color-ink);cursor:pointer}.faq-chev{width:28px;height:28px;border-radius:var(--radius-full);display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-hairline-strong);color:var(--color-charcoal);flex-shrink:0;transition:transform var(--motion-base) var(--ease-out),color var(--motion-base) var(--ease-out),border-color var(--motion-base) var(--ease-out)}.faq-item.open .faq-chev{transform:rotate(45deg);color:var(--color-primary);border-color:var(--color-primary)}.faq-a{max-height:0;overflow:hidden;font-size:16px;line-height:1.6;color:var(--color-body);transition:max-height var(--motion-slow) var(--ease-out),padding var(--motion-slow) var(--ease-out);padding:0 64px 0 0}.faq-item.open .faq-a{max-height:360px;padding:0 64px 22px 0}.cta-stripe{background:var(--color-surface-deep);color:var(--color-on-dark);border-radius:var(--radius-xl);padding:64px 56px;display:grid;grid-template-columns:1.4fr 1fr;gap:40px;align-items:center;position:relative;overflow:hidden}.cta-stripe:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(50% 80% at 100% 0%,rgba(91,157,196,.18) 0%,transparent 60%)}.cta-stripe h2{font-size:44px;line-height:1.05;letter-spacing:-1px;font-weight:700;color:var(--color-on-dark);margin:0;text-wrap:balance;position:relative}.cta-stripe p{font-size:17px;line-height:1.55;color:var(--color-on-dark-mute);margin:16px 0 0;position:relative;max-width:48ch}.cta-actions{display:flex;flex-direction:column;gap:10px;position:relative}.cta-actions .btn{width:100%}.cta-actions .btn-primary{background:var(--color-canvas);color:var(--color-ink)}.cta-actions .btn-primary:hover{background:var(--color-surface-card)}.cta-actions .btn-ghost{background:transparent;color:var(--color-on-dark);border-color:var(--color-on-dark-hairline)}.cta-actions .btn-ghost:hover{background:#ffffff0f;border-color:#fff3}.cta-actions small{font:400 12px/1.5 var(--font-mono);color:var(--color-on-dark-mute);text-align:center;padding-top:6px}@media(max-width:1023px){.cta-stripe{grid-template-columns:1fr;padding:40px 28px}.cta-stripe h2{font-size:32px}}.footer{background:var(--color-canvas);padding:80px 0 24px;border-top:1px solid var(--color-hairline)}.foot-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:32px;padding-bottom:56px}@media(max-width:767px){.foot-grid{grid-template-columns:1fr 1fr}}.foot-col h4{font-size:13px;font-weight:600;color:var(--color-ink);margin:0 0 14px}.foot-col a{display:block;font-size:14px;color:var(--color-charcoal);text-decoration:none;padding:5px 0;transition:color var(--motion-base) var(--ease-out)}.foot-col a:hover{color:var(--color-ink)}.foot-brand .word{font-size:22px;font-weight:700;letter-spacing:-.4px;color:var(--color-ink);margin-bottom:12px;display:inline-flex;align-items:center;gap:8px}.foot-brand .word .mark{width:24px;height:24px;border-radius:var(--radius-sm);background:var(--color-ink);color:var(--color-canvas);display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:700}.foot-brand p{font-size:14px;color:var(--color-charcoal);line-height:1.55;max-width:320px;margin:0}.foot-copy{border-top:1px solid var(--color-hairline);padding-top:20px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:12px;color:var(--color-ash)}.demo-backdrop{position:fixed;inset:0;background:#0f12145c;z-index:200;opacity:0;pointer-events:none;transition:opacity var(--motion-base) var(--ease-out)}.demo-backdrop.open{opacity:1;pointer-events:auto}.demo-card{position:fixed;top:50%;left:50%;transform:translate(-50%,-48%);width:min(460px,calc(100% - 32px));background:var(--color-canvas);border:1px solid var(--color-hairline-strong);border-radius:var(--radius-xl);padding:32px;z-index:201;opacity:0;pointer-events:none;transition:opacity .22s var(--ease-out),transform .22s var(--ease-out)}.demo-card.open{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)}.demo-closex{position:absolute;top:14px;right:14px;width:32px;height:32px;border-radius:var(--radius-full);border:1px solid var(--color-hairline-strong);background:var(--color-canvas);color:var(--color-charcoal);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.demo-closex:hover{color:var(--color-ink)}.demo-card h3{font-size:22px;font-weight:700;letter-spacing:-.3px;margin:0 0 6px}.demo-card p{font-size:14px;color:var(--color-charcoal);margin:0 0 20px}.demo-card label{display:block;font-size:13px;font-weight:500;color:var(--color-ink);margin:12px 0 6px}.demo-card input,.demo-card select{width:100%;height:44px;padding:10px 14px;border-radius:var(--radius-md);border:1px solid var(--color-hairline-strong);background:var(--color-canvas);font:400 16px/1.4 var(--font-sans);color:var(--color-ink)}.demo-card input:focus,.demo-card select:focus{outline:none;border:1.5px solid var(--color-primary)}.demo-modal-actions{display:flex;gap:10px;margin-top:20px;justify-content:flex-end}.demo-success{display:flex;align-items:center;gap:10px;padding:14px 16px;background:var(--color-accent-teal-glow);border-radius:var(--radius-md);color:var(--color-accent-teal);font-weight:500;font-size:14px}.product-hero{padding:80px 0 64px}.product-hero-inner{max-width:760px}.product-hero .pill{margin-bottom:24px}.product-hero h1{font-size:clamp(36px,5vw,64px);line-height:1;letter-spacing:-1.4px;font-weight:700;color:var(--color-ink);margin:0 0 20px;text-wrap:balance}.product-hero h1 .accent{color:var(--color-primary)}.product-hero .subtitle{font-size:19px;line-height:1.55;color:var(--color-body);max-width:560px;margin:0 0 36px}.product-hero .cta-row{display:flex;gap:12px;flex-wrap:wrap}.legal-content{max-width:720px;padding:80px 0}.legal-content h1{font-size:40px;font-weight:700;letter-spacing:-.8px;line-height:1.1;margin:0 0 8px}.legal-content .legal-meta{font-size:13px;color:var(--color-charcoal);margin:0 0 48px;font-family:var(--font-mono)}.legal-content h2{font-size:22px;font-weight:600;letter-spacing:-.3px;margin:40px 0 12px}.legal-content h3{font-size:18px;font-weight:600;margin:28px 0 8px}.legal-content p{font-size:16px;line-height:1.7;color:var(--color-body);margin:0 0 16px}.legal-content ul,.legal-content ol{font-size:16px;line-height:1.7;color:var(--color-body);margin:0 0 16px;padding-left:24px}.legal-content li{margin-bottom:6px}.legal-content a{color:var(--color-primary);text-decoration:underline}.contact-wrap{display:grid;grid-template-columns:5fr 7fr;gap:56px;align-items:start}@media(max-width:1023px){.contact-wrap{grid-template-columns:1fr}}.contact-form{display:flex;flex-direction:column;gap:0}.contact-form label{display:block;font-size:13px;font-weight:500;color:var(--color-ink);margin:16px 0 6px}.contact-form label:first-child{margin-top:0}.contact-form input,.contact-form select,.contact-form textarea{width:100%;padding:10px 14px;border-radius:var(--radius-md);border:1px solid var(--color-hairline-strong);background:var(--color-canvas);font:400 16px/1.4 var(--font-sans);color:var(--color-ink)}.contact-form input,.contact-form select{height:44px}.contact-form textarea{min-height:140px;resize:vertical}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{outline:none;border:1.5px solid var(--color-primary)}.contact-form .form-actions{margin-top:20px}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media(max-width:1023px){.pricing-grid{grid-template-columns:1fr}}.pricing-card{border:1px solid var(--color-hairline-strong);border-radius:var(--radius-xl);padding:32px;background:var(--color-surface-card);display:flex;flex-direction:column;gap:16px}.pricing-card.featured{background:var(--color-surface-elevated);border-color:var(--color-hairline-strong)}.pricing-card .tier-name{font:600 11px/1 var(--font-mono);letter-spacing:.4px;color:var(--color-primary)}.pricing-card .tier-price{font-size:40px;font-weight:700;letter-spacing:-.8px;line-height:1;color:var(--color-ink)}.pricing-card .tier-price span{font-size:16px;font-weight:400;color:var(--color-charcoal);letter-spacing:0}.pricing-card .tier-desc{font-size:15px;line-height:1.55;color:var(--color-body)}.pricing-card .tier-divider{border:0;border-top:1px solid var(--color-hairline);margin:4px 0}.pricing-card .tier-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.pricing-card .tier-features li{display:grid;grid-template-columns:20px 1fr;gap:10px;font-size:14px;line-height:1.5;color:var(--color-body)}.pricing-card .tier-features li .ico{color:var(--color-primary);display:inline-flex;align-items:center}.pricing-card .tier-cta{margin-top:auto;padding-top:8px}
