:root{--ink: #12141b;--ink2: #4b5160;--ink3: #6b7280;--ink4: #9aa1b0;--paper: #f6f7f9;--panel: #ffffff;--rule: #e6e8ee;--rule2: #d6d9e2;--accent: #7a2e54;--accent-dark: #551d39;--accent-mid: #a9527f;--accent-light: rgba(122, 46, 84, .12);--warn: #e64a2e;--warn-light: rgba(230, 74, 46, .12);--navy: #0b0e14;--navy-panel: #12151f;--navy-rule: #232838;--navy-rule2: #2e3444;--navy-ink: #eef1f6;--navy-ink2: #b7bfcf;--navy-ink3: #8790a3;--navy-ink4: #5b6272;--font-display: "Space Grotesk", ui-sans-serif, sans-serif;--font-body: "Inter", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--radius: 14px;--radius-sm: 8px;--shadow-sm: 0 2px 10px rgba(10, 12, 18, .06);--shadow-lg: 0 24px 64px -24px rgba(10, 12, 18, .3);--ease: .18s ease}.on-dark{--ink: var(--navy-ink);--ink2: var(--navy-ink2);--ink3: var(--navy-ink3);--ink4: var(--navy-ink4);--paper: var(--navy);--panel: var(--navy-panel);--rule: var(--navy-rule);--rule2: var(--navy-rule2);--shadow-lg: 0 24px 64px -24px rgba(0, 0, 0, .6);background:var(--paper);color:var(--ink)}.on-light{--ink: #12141b;--ink2: #4b5160;--ink3: #6b7280;--ink4: #9aa1b0;--paper: #f6f7f9;--panel: #ffffff;--rule: #e6e8ee;--rule2: #d6d9e2;--shadow-lg: 0 24px 64px -24px rgba(10, 12, 18, .3);background:var(--paper);color:var(--ink)}*{box-sizing:border-box}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,blockquote{font-family:var(--font-display);font-weight:700;letter-spacing:-.02em;text-wrap:balance;margin:0 0 .4em;color:var(--ink)}p{margin:0 0 1em;text-wrap:pretty}a{color:var(--accent-dark);text-decoration:none}a:hover{color:var(--accent)}.on-dark a:not(.btn){color:var(--accent-mid)}.on-dark a:not(.btn):hover{color:var(--ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}img,svg{max-width:100%;display:block}html,body{overflow-x:clip}.site{min-height:100%;display:flex;flex-direction:column}main{flex:1}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-body);font-weight:600;font-size:15px;height:44px;padding:0 22px;border-radius:999px;border:1.5px solid transparent;cursor:pointer;transition:background-color var(--ease),border-color var(--ease),color var(--ease),transform .1s ease,box-shadow var(--ease)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn-primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn-primary:hover:not(:disabled){background:var(--accent-dark);border-color:var(--accent-dark);box-shadow:var(--shadow-sm)}.btn-secondary{background:transparent;border-color:var(--rule2);color:var(--ink)}.btn-secondary:hover:not(:disabled){border-color:var(--accent);color:var(--accent-dark)}.on-dark .btn-secondary:hover:not(:disabled){color:var(--accent-mid)}.btn-lg{height:52px;padding:0 30px;font-size:16px}.nav{position:sticky;top:0;z-index:20;background:#0b0e14db;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--navy-rule)}.nav-inner{max-width:1160px;margin:0 auto;padding:16px 24px;display:flex;align-items:center;gap:28px}.nav-brand{display:flex;align-items:center;gap:9px;font-family:var(--font-display);font-weight:700;font-size:19px;color:var(--ink)}.nav-mark{font-size:20px;line-height:1}.nav-links{display:flex;gap:22px;flex:1}.nav-links a{font-family:var(--font-mono);color:var(--ink3);font-size:13.5px;font-weight:500;padding:6px 0;border-bottom:2px solid transparent;transition:color var(--ease),border-color var(--ease)}.nav-links a:hover{color:var(--ink)}.nav-links a[aria-current=page]{color:var(--accent-mid);border-color:var(--accent-mid)}.nav-cta{height:38px;padding:0 18px;font-size:14px;flex-shrink:0}@media(max-width:720px){.nav-inner{flex-wrap:wrap;gap:12px 20px}.nav-links{order:3;width:100%;gap:18px;flex-wrap:wrap}}.hero{position:relative;padding:100px 24px 36px;overflow:clip}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center;max-width:1180px;margin:0 auto}.hero-inner{min-width:0}.hero-visual{display:flex;justify-content:center}.eyebrow{font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-mid);margin:0 0 18px;font-weight:500}.hero h1{font-family:var(--font-display);font-weight:700;font-size:clamp(36px,4.6vw,58px);line-height:1.04;letter-spacing:-.025em}.accent-dot{color:var(--accent-mid)}.hero-sub{font-size:17.5px;color:var(--ink2);max-width:54ch;margin:18px 0 34px}.hero-ask{display:flex;align-items:center;gap:12px;max-width:560px;background:var(--panel);border:1px solid var(--rule);border-radius:999px;padding:6px 6px 6px 20px;margin-bottom:26px;cursor:pointer;transition:border-color var(--ease),box-shadow var(--ease)}.hero-ask:hover{border-color:var(--rule2);box-shadow:var(--shadow-sm)}.hero-ask-text{font-family:var(--font-mono);font-size:14px;color:var(--ink3);flex:1}.hero-ask-go{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:38px;height:38px;border-radius:50%;background:var(--accent);color:#fff}.hero-cta{display:flex;gap:14px;flex-wrap:wrap}.trust-strip{position:relative;z-index:1;margin:36px 0 0;font-family:var(--font-mono);font-size:12px;color:var(--ink3);letter-spacing:.01em}.hero-scroll{position:relative;z-index:1;display:flex;justify-content:center;margin-top:48px;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink4);animation:hero-scroll-bob 2.2s ease-in-out infinite}@keyframes hero-scroll-bob{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.laptop{width:100%;max-width:360px}.laptop-bezel{position:relative;background:#1b1e26;border-radius:18px 18px 5px 5px;padding:15px 14px 11px;box-shadow:var(--shadow-lg)}.laptop-camera{position:absolute;top:7px;left:50%;transform:translate(-50%);width:5px;height:5px;border-radius:50%;background:#3a3f4c}.laptop-screen{border-radius:7px;min-height:320px;padding:18px 15px 15px;display:flex;flex-direction:column;gap:10px;overflow:hidden}.laptop-screen.booting{align-items:center;justify-content:center;background:#05060a!important;color:#05060a}.laptop-boot-dot{width:10px;height:10px;border-radius:50%;background:var(--accent-mid);animation:boot-pulse 1s ease-in-out infinite}@keyframes boot-pulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}.laptop-base{height:11px;margin-top:-2px;background:linear-gradient(180deg,#262b35,#171a21);clip-path:polygon(5% 0,95% 0,100% 100%,0 100%);border-radius:0 0 3px 3px}.chart-pulse-once{fill:var(--accent);offset-rotate:0deg;animation:chart-pulse-move 1s ease-in-out 1 forwards}.flow-row{display:flex;flex-direction:column;min-height:1px}.flow-bubble{align-self:flex-start;margin:0;border-radius:12px;padding:8px 12px;font-size:12px;line-height:1.35;max-width:94%}.flow-q{background:var(--accent);color:#fff;font-weight:500;border-radius:12px 12px 12px 3px;animation:story-chip-in .38s ease}.flow-a{background:var(--paper);border:1px solid var(--rule);color:var(--ink2);border-radius:3px 12px 12px;animation:story-chip-in .38s ease}.flow-chart{margin:0}.flow-tools{flex-direction:row;gap:6px;flex-wrap:wrap;min-height:23px}.flow-tool{font-family:var(--font-mono);font-size:10px;color:var(--ink3);background:var(--paper);border:1px solid var(--rule2);border-radius:999px;padding:4px 9px;animation:story-chip-in .32s ease backwards}.flow-tool.calling{border-color:var(--accent);color:var(--accent-dark);background:var(--accent-light);animation:story-chip-in .32s ease backwards,flow-tool-pulse .9s ease-in-out .32s 2}@keyframes flow-tool-pulse{0%,to{box-shadow:0 0 0 0 var(--accent-light)}50%{box-shadow:0 0 0 4px var(--accent-light)}}.flow-gather{gap:4px;min-height:32px}.flow-gather-line{margin:0;font-size:10.5px;color:var(--ink2);display:flex;align-items:center;gap:6px;animation:story-chip-in .32s ease backwards}.flow-check{color:var(--accent-mid);font-weight:700;font-size:10px}.flow-construct{justify-content:center;min-height:30px}.flow-typing{align-self:flex-start;display:flex;gap:4px;padding:8px 12px;background:var(--paper);border:1px solid var(--rule);border-radius:12px}.flow-typing span{width:5px;height:5px;border-radius:50%;background:var(--ink4);animation:flow-typing-bounce 1s ease-in-out infinite}.flow-typing span:nth-child(2){animation-delay:.15s}.flow-typing span:nth-child(3){animation-delay:.3s}@keyframes flow-typing-bounce{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-3px);opacity:1}}@media(max-width:940px){.hero-grid{grid-template-columns:1fr}.hero-visual{margin-top:12px}.hero{padding-top:64px;text-align:center}.hero-sub,.hero-ask{margin-left:auto;margin-right:auto}.hero-cta{justify-content:center}.trust-strip{text-align:center}}.transcript-sources{font-family:var(--font-mono);font-size:10.5px;color:var(--accent-mid)}.chart-svg{width:100%;height:auto;overflow:visible}.chart-edge{stroke:var(--rule2);stroke-width:1.6;transition:stroke var(--ease),stroke-width var(--ease)}.chart-edge.active{stroke:var(--accent-mid);stroke-width:2.2}.chart-node circle{fill:var(--paper);stroke:var(--rule2);stroke-width:1.4;transition:fill var(--ease),stroke var(--ease)}.chart-node text{font-family:var(--font-mono);font-size:10px;font-weight:500;fill:var(--ink2);pointer-events:none;transition:fill var(--ease)}.chart-node.active circle{fill:var(--accent);stroke:var(--accent)}.chart-node.active text{fill:#fff}.chart-node.interrupted circle{stroke:var(--warn);animation:chart-node-ring 1.1s ease-in-out infinite}@keyframes chart-node-ring{0%,to{stroke-width:1.4}50%{stroke-width:3.4}}.chart-pulse{fill:var(--accent);offset-rotate:0deg;animation:chart-pulse-move 2.6s ease-in-out infinite}@keyframes chart-pulse-move{0%{offset-distance:0%;opacity:0}8%{opacity:1}92%{opacity:1}to{offset-distance:100%;opacity:0}}.story{padding:32px 0}.story-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:64px;max-width:1180px;margin:0 auto;padding:0 24px}.story-steps{display:flex;flex-direction:column}.story-step{min-height:26vh;display:flex;flex-direction:column;justify-content:center;max-width:44ch;opacity:.3;transition:opacity .28s ease;padding:14px 0}.story-step.active{opacity:1}.story-step h3{font-size:23px;margin-bottom:10px}.story-step p:last-child{font-size:15px;color:var(--ink3);margin:0}.story-visual{position:relative}.story-visual-inner{position:sticky;top:104px}.story-chart-card{background:var(--panel);border:1px solid var(--rule2);border-radius:16px;padding:22px 20px 20px;box-shadow:var(--shadow-lg)}.story-chart-card .chart-edge{opacity:0;transition:opacity .42s ease,stroke .26s ease,stroke-width .26s ease}.story-chart-card .chart-edge.shown{opacity:1}.story-chart-card .story-node{opacity:0;transform:scale(.7);transform-box:fill-box;transform-origin:center;transition:opacity .38s ease,transform .38s cubic-bezier(.34,1.56,.64,1)}.story-chart-card .story-node.shown{opacity:1;transform:scale(1)}.story-chart-card .story-node.active circle{fill:var(--accent);stroke:var(--accent)}.story-chart-card .story-node.active text{fill:#fff}.story-grid-frame{fill:none;stroke:var(--accent-mid);stroke-width:1;stroke-dasharray:3 4;opacity:.5}.story-panel{min-height:96px;margin-top:16px;display:flex;flex-direction:column;justify-content:center;gap:8px}.story-panel-caption{font-family:var(--font-mono);font-size:12px;color:var(--ink3);text-align:center;margin:0}.story-tools{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.story-tool-chip{font-family:var(--font-mono);font-size:11px;color:var(--ink2);background:var(--paper);border:1px solid var(--rule2);border-radius:999px;padding:5px 11px;animation:story-chip-in .38s ease backwards}.story-tool-chip:nth-child(2){animation-delay:90ms}.story-tool-chip:nth-child(3){animation-delay:.18s}.story-interrupt{display:flex;justify-content:center}.story-interrupt-chip{font-size:12.5px;font-weight:500;color:var(--warn);background:var(--warn-light);border:1px solid var(--warn);border-radius:999px;padding:6px 13px;animation:story-chip-in .38s ease}@keyframes story-chip-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.story-qa{display:flex;flex-direction:column;gap:10px}.story-q{align-self:flex-start;background:var(--accent);color:#fff;padding:9px 14px;border-radius:12px 12px 12px 3px;font-size:13.5px;font-weight:500;margin:0;max-width:92%}.story-a{background:var(--paper);border:1px solid var(--rule);border-radius:3px 12px 12px;padding:12px 14px}.story-a p{margin:0 0 8px;font-size:13px;color:var(--ink2);line-height:1.5}.story-badge{align-self:center;font-family:var(--font-mono);font-size:10.5px;color:var(--accent-dark);background:var(--accent-light);border:1px solid var(--rule2);border-radius:999px;padding:5px 12px;margin:4px auto 0}.story-chart-card .chart-edge.peer{stroke:var(--ink3);stroke-dasharray:4 4}.story-node.peer circle{stroke:var(--accent-mid);stroke-width:2.4}.story-peer{border:1px dashed var(--rule2);border-radius:10px;padding:10px 13px;animation:story-chip-in .38s ease}.story-peer-label{margin:0 0 4px;font-family:var(--font-mono);font-size:11px;color:var(--ink3)}.story-peer-a{margin:0;font-size:13px;color:var(--ink2)}.story-withheld{display:block;margin-top:5px;font-family:var(--font-mono);font-size:10.5px;color:var(--warn)}.story-check{opacity:0;transform:scale(.4);transform-box:fill-box;transform-origin:center;transition:opacity .32s ease,transform .32s cubic-bezier(.34,1.56,.64,1)}.story-check.shown{opacity:1;transform:scale(1)}.story-check circle{fill:var(--accent)}.story-check path{stroke:#fff;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.story-audit{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.story-audit li{position:relative;padding-left:18px;font-family:var(--font-mono);font-size:11.5px;color:var(--ink2);animation:story-chip-in .42s ease backwards}.story-audit li:nth-child(2){animation-delay:.14s}.story-audit li:nth-child(3){animation-delay:.28s}.story-audit li:before{content:"";position:absolute;left:0;top:5px;width:7px;height:7px;border-radius:50%;background:var(--accent-mid)}.story-audit li:not(:last-child):after{content:"";position:absolute;left:3px;top:13px;width:1px;height:18px;background:var(--rule2)}.story-mobile{display:none}@media(max-width:900px){.story-grid{display:none}.story-mobile{display:block;max-width:520px;margin:0 auto;padding:0 24px}.story-mobile .story-chart-card{margin-bottom:30px}.story-mobile .story-step{min-height:0;opacity:1;max-width:none;padding:18px 0;border-top:1px solid var(--rule)}.story-mobile .story-step:first-child{border-top:none;padding-top:0}}.page-hero{padding:72px 24px 56px}.page-hero h1{font-size:clamp(28px,4.4vw,42px);line-height:1.12}.page-hero .hero-sub{margin-left:0;margin-right:0}.page-hero .center .hero-sub{margin-left:auto;margin-right:auto}.section{padding:64px 24px}.section-alt{background:var(--panel);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.section-inner{max-width:1080px;margin:0 auto}.section-inner.narrow{max-width:720px}.section-inner.center{text-align:center}.kicker{font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-mid);margin:0 0 10px;font-weight:500}.section h2{font-size:clamp(24px,3.2vw,34px);line-height:1.18;max-width:30ch}.section-inner.center h2{max-width:none;margin-left:auto;margin-right:auto}.lede{font-size:17px;color:var(--ink2);max-width:62ch}.section-inner.center .lede{margin-left:auto;margin-right:auto}.pillar-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-top:32px}.pillar-card{background:var(--panel);border:1px solid var(--rule);border-radius:var(--radius);padding:26px 24px;transition:box-shadow var(--ease),border-color var(--ease),transform var(--ease)}.pillar-card:hover{box-shadow:var(--shadow-sm);border-color:var(--rule2);transform:translateY(-2px)}.pillar-card h3{font-size:17px;margin-bottom:8px}.pillar-card p{font-size:14.5px;color:var(--ink3);margin:0}.intro{padding:84px 24px}.intro-grid{display:grid;grid-template-columns:54px 1fr 1.05fr;gap:40px;max-width:1180px;margin:0 auto;align-items:start}.intro-rail{display:flex;flex-direction:column;gap:12px;padding-top:10px}.intro-chip{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:10.5px;font-weight:700;color:#fff;box-shadow:var(--shadow-sm)}.intro-copy{min-width:0}.accent-word{color:var(--accent-dark)}.intro h2{font-size:clamp(26px,3.4vw,38px);line-height:1.14;max-width:16ch}.intro-cta{margin-top:26px}.demo-window{background:var(--panel);border:1px solid var(--rule);border-radius:16px;box-shadow:var(--shadow-lg);overflow:hidden}.demo-window-bar{display:flex;align-items:center;gap:6px;padding:13px 15px;border-bottom:1px solid var(--rule)}.demo-window-dot{width:9px;height:9px;border-radius:50%;background:var(--rule2)}.demo-window-body{padding:30px 26px 22px}.demo-tabs{display:flex;gap:8px;flex-wrap:wrap;padding:12px 15px 15px;border-top:1px solid var(--rule)}.demo-tab{font-family:var(--font-mono);font-size:11.5px;padding:7px 13px;border-radius:999px;border:1px solid var(--rule2);background:var(--paper);color:var(--ink3);cursor:pointer;transition:border-color var(--ease),color var(--ease),background var(--ease)}.demo-tab:hover{color:var(--ink)}.demo-tab.active{border-color:var(--accent);color:var(--accent-dark);background:var(--accent-light)}@media(max-width:900px){.intro-grid{grid-template-columns:1fr}.intro-rail{flex-direction:row;padding-top:0}}.answer-example{background:var(--panel);border:1px solid var(--rule);border-radius:var(--radius);padding:20px 22px;margin:8px 0 36px}.answer-example-line{font-family:var(--font-mono);font-size:12.5px;color:var(--accent-mid);margin:0 0 8px}.answer-example-gap{font-size:14.5px;color:var(--ink2);margin:0}.diff-block{margin-bottom:32px}.diff-block:last-child{margin-bottom:0}.diff-block h3{font-size:18px;margin-bottom:8px}.diff-block p{color:var(--ink2);font-size:15px}.wontcant-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin:14px 0 16px}.wontcant-card{background:var(--panel);border:1px solid var(--rule);border-radius:var(--radius-sm);padding:16px 18px}.wontcant-card p{font-size:14px;color:var(--ink2);margin:0}.wontcant-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-dark);margin:0 0 6px!important;font-weight:600}.subject-list{list-style:none;margin:24px 0 0;padding:0;display:flex;flex-direction:column;gap:0}.subject-list li{position:relative;padding:16px 0 16px 30px;border-top:1px solid var(--rule);font-size:15.5px;color:var(--ink2);max-width:62ch}.subject-list li:last-child{border-bottom:1px solid var(--rule)}.subject-list li:before{content:"✓";position:absolute;left:0;top:16px;color:var(--accent-dark);font-weight:700}.compareway{position:relative;max-width:900px;margin:34px auto 0;text-align:left}.compareway-frame{position:relative;height:300px;border-radius:var(--radius);overflow:hidden;border:1px solid var(--rule);box-shadow:var(--shadow-lg)}.compareway-pane{position:absolute;top:0;right:0;bottom:0;left:0;padding:22px 24px;overflow:hidden}.compareway-pane.before{background:var(--paper)}.compareway-pane.after{background:var(--panel);clip-path:inset(0 0 0 var(--reveal, 50%))}.compareway-label{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink4);margin:0 0 14px}.compareway-handle{position:absolute;top:0;bottom:0;left:var(--reveal, 50%);width:2px;background:var(--accent);pointer-events:none;transform:translate(-1px)}.compareway-handle:after{content:"⇔ DRAG";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--accent);color:#fff;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.04em;padding:6px 10px;border-radius:999px;white-space:nowrap}.compareway-range{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;-webkit-appearance:none;-moz-appearance:none;appearance:none}.slack-msg{display:flex;gap:9px;margin-bottom:13px}.slack-avatar{width:24px;height:24px;border-radius:6px;background:var(--rule2);flex-shrink:0;margin-top:2px}.slack-body{min-width:0}.slack-body strong{font-size:12.5px;font-weight:600}.slack-time{font-family:var(--font-mono);font-size:10px;color:var(--ink4);margin-left:7px;font-weight:400}.slack-body p{margin:2px 0 0;font-size:13px;color:var(--ink2)}.section-cta{text-align:center}.section-cta .btn{margin-top:8px}.cta-pair{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:8px}.cta-pair .btn{margin-top:0}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:22px;align-items:stretch}.price-card{position:relative;background:var(--panel);border:1px solid var(--rule);border-radius:var(--radius);padding:30px 26px;display:flex;flex-direction:column}.price-card.highlight{border-color:var(--accent);box-shadow:var(--shadow-lg)}.price-badge{position:absolute;top:-13px;left:26px;background:var(--accent);color:#fff;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;padding:4px 10px;border-radius:999px}.price-card h3{font-size:20px;margin-bottom:4px}.price-tagline{color:var(--ink3);font-size:14px;margin-bottom:18px}.price-amount{font-family:var(--font-display);font-size:38px;font-weight:600;margin-bottom:20px}.price-period{display:block;font-family:var(--font-body);font-size:13px;font-weight:400;color:var(--ink3);margin-top:2px}.price-cta{width:100%;margin-bottom:22px}.price-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.price-features li{font-size:14px;color:var(--ink2);padding-left:22px;position:relative}.price-features li:before{content:"✓";position:absolute;left:0;color:var(--accent-mid);font-weight:600}.faq-list{margin-top:28px;border-top:1px solid var(--rule)}.faq-item{border-bottom:1px solid var(--rule)}.faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;background:none;border:0;text-align:left;padding:18px 2px;font-family:var(--font-body);font-size:16px;font-weight:500;color:var(--ink);cursor:pointer}.faq-toggle{font-family:var(--font-mono);font-size:20px;color:var(--accent);flex-shrink:0}.faq-answer{margin:-6px 0 18px;padding:0 2px;color:var(--ink3);font-size:14.5px;max-width:62ch}.demo-form{margin-top:32px;display:flex;flex-direction:column;gap:18px;max-width:640px}.field-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px}.demo-form label,.field-full{display:flex;flex-direction:column;gap:6px;min-width:0}.demo-form span{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink3)}.demo-form input,.demo-form select,.demo-form textarea{font:inherit;font-size:15px;padding:11px 13px;border:1.5px solid var(--rule2);border-radius:var(--radius-sm);background:var(--panel);color:var(--ink);min-width:0;transition:border-color var(--ease),box-shadow var(--ease)}.demo-form input:hover,.demo-form select:hover,.demo-form textarea:hover{border-color:var(--ink4)}.demo-form input:focus,.demo-form select:focus,.demo-form textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-light)}.demo-form textarea{resize:vertical;font-family:var(--font-body)}.demo-form .btn{align-self:flex-start}.form-note{font-size:13px;color:var(--ink4);margin:-8px 0 0}.site-footer{background:var(--paper);color:var(--ink3);padding:48px 24px 20px;margin-top:40px}.footer-inner{max-width:1080px;margin:0 auto;display:flex;justify-content:space-between;gap:40px;flex-wrap:wrap}.footer-brand{display:flex;gap:10px;max-width:320px}.footer-brand strong{font-family:var(--font-display);font-size:17px;color:var(--ink)}.footer-brand p{font-size:13.5px;color:var(--ink3);margin:4px 0 0}.footer-cols{display:flex;gap:56px;flex-wrap:wrap}.footer-cols h4{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink4);margin:0 0 12px;font-weight:500}.footer-cols a{display:block;color:var(--ink2);font-size:14px;margin-bottom:9px}.footer-cols a:hover{color:var(--ink)}.footer-legal{max-width:1080px;margin:40px auto 0;padding-top:18px;border-top:1px solid var(--rule);display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12.5px;color:var(--ink4)}@media(max-width:640px){.hero{padding:56px 18px 44px}.section{padding:48px 18px}.page-hero{padding:52px 18px 40px}.price-card.highlight{order:-1}}
