@import url("https://fonts.googleapis.com/css2?family=Instrument+Sans:wght@400;500;600;700&family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;1,9..40,400&display=swap");:root{--bg:oklch(11% 0.006 250);--surface:oklch(15.5% 0.007 250);--surface-up:oklch(19% 0.008 250);--border:oklch(27% 0.010 250);--border-sub:oklch(21% 0.008 250);--text:oklch(94% 0.004 250);--text-2:oklch(75% 0.010 250);--text-3:oklch(55% 0.008 250);--accent:oklch(70% 0.190 142);--accent-dim:oklch(70% 0.190 142/0.10);--accent-text:oklch(75% 0.170 142);--error:oklch(65% 0.200 25);--error-dim:oklch(65% 0.200 25/0.12);--error-border:oklch(65% 0.200 25/0.20);--error-text:oklch(72% 0.150 25);--warning:oklch(75% 0.150 75);--team:oklch(72% 0.120 200);--team-dim:oklch(72% 0.120 200/0.10);--font-display:"Instrument Sans",system-ui,sans-serif;--font-body:"DM Sans",system-ui,sans-serif;--font-mono:"JetBrains Mono","Fira Code",ui-monospace,monospace;--t-xs:0.694rem;--t-sm:0.833rem;--t-base:1rem;--t-lg:1.2rem;--t-xl:1.44rem;--t-2xl:clamp(1.6rem,2.5vw,2.074rem);--t-3xl:clamp(2rem,4vw,2.986rem);--t-hero:clamp(2.8rem,6.5vw,4.8rem);--s-1:0.25rem;--s-2:0.5rem;--s-3:0.75rem;--s-4:1rem;--s-5:1.25rem;--s-6:1.5rem;--s-8:2rem;--s-10:2.5rem;--s-12:3rem;--s-16:4rem;--s-20:5rem;--s-24:6rem;--s-32:8rem;--nav-h:60px;--container:1120px;--px:clamp(1.25rem,4vw,2.5rem);--radius:4px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{overflow-x:hidden;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:var(--t-base);font-weight:400;line-height:1.65;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:none;font:inherit}ol,ul{list-style:none}code{font-family:var(--font-mono)}[data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}[data-reveal].revealed{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none;transition:none}}.container{max-width:var(--container);margin-inline:auto;padding-inline:var(--px)}.app{min-height:100vh;position:relative}.nebula-canvas{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:0;pointer-events:none}.agentic-section,.capabilities-section,.config-section,.features-section,.hero,.install-section,.pain-section,.pricing-section,.proof-strip,.site-footer{position:relative;z-index:1}.nav{position:fixed;top:0;left:0;right:0;z-index:100;height:var(--nav-h);background:var(--bg);border-bottom:1px solid var(--border-sub)}.nav-container{max-width:var(--container);margin-inline:auto;padding-inline:var(--px);height:100%;justify-content:space-between}.logo,.nav-container{display:flex;align-items:center}.logo{gap:var(--s-2);text-decoration:none}.logo-icon{display:flex;align-items:center;color:#fff}.logo-icon svg{height:22px;width:auto;display:block}.logo-text{font-family:var(--font-display);font-size:var(--t-lg);font-weight:600;letter-spacing:-.02em;color:var(--text)}.nav-links{display:flex;align-items:center;gap:var(--s-6)}.nav-dropdown-trigger,.nav-links a{font-size:var(--t-sm);font-weight:500;color:var(--text-2);text-decoration:none;transition:color .15s;background:none;border:none;cursor:pointer;display:flex;align-items:center;gap:var(--s-1);padding:var(--s-2) 0;min-height:44px}.nav-dropdown-trigger:hover,.nav-links a:hover{color:var(--text)}.nav-active{color:var(--text)!important}.nav-dropdown{position:relative}.nav-dropdown:after{content:"";position:absolute;top:100%;left:0;right:0;height:var(--s-3)}.nav-dropdown-menu{position:absolute;top:calc(100% + var(--s-3));right:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:540px;padding:var(--s-4);z-index:200;display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:var(--s-4);gap:var(--s-4)}.nav-dropdown-group{display:flex;flex-direction:column;gap:var(--s-1)}.nav-dropdown-group-label{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);padding:var(--s-1) var(--s-2) var(--s-2)}.nav-tier-badge{display:inline-block;font-size:9px;font-weight:600;letter-spacing:.04em;padding:1px 5px;border-radius:3px;margin-left:6px;vertical-align:middle;line-height:1.6}.nav-tier-pro{background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent-text)}.nav-tier-team{background:color-mix(in srgb,#6366f1 18%,transparent);color:#818cf8}.nav-dropdown-item{display:flex;align-items:center;padding:var(--s-2) var(--s-2);font-size:var(--t-sm);color:var(--text-2);border-radius:4px;transition:color .15s,background .15s;text-decoration:none}.nav-dropdown-item:hover{color:var(--text);background:var(--surface-up)}.nav-cta{font-size:var(--t-sm)!important;font-weight:600!important;color:var(--accent)!important;padding:var(--s-2) var(--s-4)!important;border:1px solid var(--accent)!important;border-radius:var(--radius)!important;transition:background .15s!important}.nav-cta:hover{background:var(--accent-dim)!important}.nav-hamburger{display:none;align-items:center;justify-content:center;color:var(--text-2);padding:var(--s-2);margin-right:calc(-1 * var(--s-2));transition:color .15s;flex-shrink:0}.nav-hamburger:hover{color:var(--text)}.nav-mobile-menu{position:fixed;top:var(--nav-h);left:0;right:0;z-index:99;display:flex;flex-direction:column;background:var(--bg);border-bottom:1px solid var(--border-sub);padding:var(--s-3) 0 var(--s-4)}.nav-mobile-link{display:block;padding:var(--s-3) var(--px);font-size:var(--t-base);font-weight:400;color:var(--text-2);text-decoration:none;transition:color .15s}.nav-mobile-link:hover{color:var(--text)}.nav-mobile-divider{height:1px;background:var(--border-sub);margin:var(--s-2) var(--px)}.nav-mobile-cta{display:block;margin:var(--s-3) var(--px) 0;padding:var(--s-3) var(--s-4);font-size:var(--t-sm);font-weight:600;color:var(--accent);border:1px solid var(--accent);border-radius:var(--radius);text-decoration:none;text-align:center;transition:background .15s}.nav-mobile-cta:hover{background:var(--accent-dim)}.btn-primary{display:inline-flex;align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-6);background:var(--accent);color:var(--bg);font-family:var(--font-display);font-size:var(--t-sm);font-weight:600;border-radius:var(--radius);text-decoration:none;transition:opacity .15s;letter-spacing:.01em}.btn-primary:hover{opacity:.88}.btn-outline{display:inline-flex;align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-6);background:transparent;color:var(--text);font-family:var(--font-display);font-size:var(--t-sm);font-weight:500;border:1px solid var(--border);border-radius:var(--radius);text-decoration:none;transition:border-color .15s,color .15s}.btn-outline:hover{border-color:var(--text-2);color:var(--text)}.link-arrow{display:inline-flex;align-items:center;gap:var(--s-1);font-size:var(--t-sm);font-weight:500;color:var(--text-2);text-decoration:none;transition:color .15s}.link-arrow:after{content:" →"}.link-arrow:hover{color:var(--text)}.link-plain{color:var(--text-2);text-decoration:underline;text-underline-offset:3px;transition:color .15s}.link-plain:hover{color:var(--text)}.hero{padding-top:calc(var(--nav-h) + var(--s-24));padding-bottom:var(--s-24);min-height:100vh;display:flex;align-items:center}.hero-layout{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--s-16);gap:var(--s-16);align-items:center}.eyebrow{font-family:var(--font-mono);font-size:var(--t-xs);font-weight:400;text-transform:uppercase;letter-spacing:.12em;color:var(--accent-text);margin-bottom:var(--s-5)}.hero-title{font-family:var(--font-display);font-size:var(--t-hero);text-wrap:balance;font-weight:700;line-height:1.05;letter-spacing:-.03em;color:var(--text);margin-bottom:var(--s-6)}.hero-sub{font-size:var(--t-lg);font-weight:300;line-height:1.65;color:var(--text-2);max-width:44ch;margin-bottom:var(--s-10);text-wrap:pretty}.hero-actions{display:flex;align-items:center;gap:var(--s-6);flex-wrap:wrap}.terminal{background:var(--surface);border:1px solid var(--border);border-radius:6px;overflow:hidden;font-family:var(--font-mono);font-size:.8rem;line-height:1.7}.terminal-bar{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--border-sub);background:var(--surface-up)}.terminal-dot{width:10px;height:10px;border-radius:50%;background:var(--border);flex-shrink:0}.terminal-label{font-size:var(--t-xs);color:var(--text-3);margin-left:var(--s-2)}.terminal-body{padding:var(--s-5) var(--s-5);min-height:220px}.t-line{display:flex;align-items:baseline}.t-gap{height:var(--s-3)}.t-prompt{color:var(--accent-text);margin-right:var(--s-2);-webkit-user-select:none;-moz-user-select:none;user-select:none}.t-cmd{color:var(--text)}.t-arg{color:var(--text-2)}.t-pass{color:var(--accent);min-width:1.2em;flex-shrink:0}.t-pass-bold{color:var(--accent);font-weight:600}.t-name{color:var(--text-2)}.t-time{margin-left:auto;padding-left:var(--s-4)}.t-muted,.t-time{color:var(--text-3)}.t-summary{gap:0}.t-cursor{color:var(--accent);animation:blink 1s step-end infinite}@keyframes blink{50%{opacity:0}}.t-in{animation:fadeUp .22s cubic-bezier(.16,1,.3,1) both}@keyframes fadeUp{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.proof-strip{border-top:1px solid var(--border-sub);border-bottom:1px solid var(--border-sub);padding:var(--s-4) 0;background:var(--surface)}.proof-list{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-3) var(--s-6);font-size:var(--t-sm);color:var(--text-2);list-style:none}.proof-check{color:var(--accent-text);margin-right:var(--s-2);font-family:var(--font-mono);font-size:var(--t-xs)}.proof-sep{color:var(--text-3);-webkit-user-select:none;-moz-user-select:none;user-select:none}.section-heading{font-family:var(--font-display);font-size:var(--t-3xl);font-weight:700;letter-spacing:-.025em;line-height:1.1;color:var(--text);margin-bottom:var(--s-12);text-wrap:balance}.features-section{padding:var(--s-32) 0}.features-list{display:flex;flex-direction:column}.feature-row{display:grid;grid-template-columns:3.5rem 1fr;grid-gap:var(--s-8);gap:var(--s-8);padding:var(--s-10) 0;border-top:1px solid var(--border-sub);align-items:start}.feature-row:last-child{border-bottom:1px solid var(--border-sub)}.feature-num{font-family:var(--font-mono);font-size:var(--t-2xl);font-weight:700;color:var(--accent);letter-spacing:-.02em;padding-top:.1em;line-height:1}.feature-title-row{display:flex;align-items:center;gap:var(--s-3);margin-bottom:var(--s-3);flex-wrap:wrap}.feature-title{font-family:var(--font-display);font-size:var(--t-xl);font-weight:600;letter-spacing:-.015em;color:var(--text);line-height:1.2}.feature-desc{font-size:var(--t-base);font-weight:300;line-height:1.7;color:var(--text-2);max-width:64ch;text-wrap:pretty}.tier-badge{font-family:var(--font-mono);font-size:var(--t-xs);font-weight:400;text-transform:uppercase;letter-spacing:.08em;padding:2px var(--s-2);border-radius:2px;white-space:nowrap}.tier-pro{color:var(--accent-text);background:var(--accent-dim)}.tier-team{color:var(--team);background:var(--team-dim)}.pricing-section{padding:var(--s-32) 0;border-top:1px solid var(--border-sub)}.founding-notice{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--s-3) var(--s-5);padding:var(--s-4) var(--s-6);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius);margin-bottom:var(--s-12);background:var(--surface)}.founding-label{font-family:var(--font-display);font-size:var(--t-sm);font-weight:600;color:var(--text);white-space:nowrap}.founding-detail{font-size:var(--t-sm);color:var(--text-2)}.billing-toggle{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--s-2);margin-bottom:var(--s-10)}.billing-toggle-track{display:flex;background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:3px}.billing-toggle-btn{font-size:var(--t-sm);font-weight:500;color:var(--text-3);background:none;border:none;cursor:pointer;padding:var(--s-2) var(--s-6);border-radius:999px;transition:color .15s,background .15s;white-space:nowrap}.billing-toggle-btn:hover{color:var(--text)}.billing-toggle-btn.active{color:var(--bg);background:var(--accent)}.billing-save{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--accent-text);letter-spacing:.04em}.pricing-cols{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.pricing-col{padding:var(--s-8);border-right:1px solid var(--border);display:flex;flex-direction:column;gap:0}.pricing-col:last-child{border-right:none}.pricing-col-featured{background:var(--surface)}.pricing-popular{font-family:var(--font-mono);font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--accent-text);margin-bottom:var(--s-3)}.pricing-tier-name{font-family:var(--font-display);font-size:var(--t-2xl);font-weight:700;letter-spacing:-.02em;color:var(--text);margin-bottom:var(--s-3)}.pricing-price-block{line-height:1;margin-bottom:var(--s-2)}.price-amount{font-family:var(--font-display);font-size:clamp(2rem,3vw,2.6rem);font-weight:700;letter-spacing:-.03em;color:var(--text)}.price-period,.pricing-for{font-size:var(--t-sm);color:var(--text-3)}.pricing-for{margin-bottom:var(--s-6)}.pricing-items{list-style:none;display:flex;flex-direction:column;gap:var(--s-3);flex:1 1;margin-bottom:var(--s-8);border-top:1px solid var(--border-sub);padding-top:var(--s-6)}.pricing-items li{font-size:var(--t-sm);color:var(--text-2);padding-left:var(--s-4);position:relative}.pricing-items li:before{content:"–";position:absolute;left:0;color:var(--text-3)}.pricing-item-more{color:var(--text-3)!important;font-style:italic;margin-top:var(--s-2)}.pricing-item-more:before{content:""!important}.pricing-cta{margin-top:auto;width:100%;text-align:center;justify-content:center}.enterprise-line{margin-top:var(--s-8);font-size:var(--t-sm);color:var(--text-3)}.install-section{padding:var(--s-32) 0;border-top:1px solid var(--border-sub)}.install-steps{display:flex;flex-direction:column}.install-step{display:grid;grid-template-columns:2.5rem 1fr;grid-gap:var(--s-6);gap:var(--s-6);padding:var(--s-6) 0;border-top:1px solid var(--border-sub);align-items:start}.install-step:last-child{border-bottom:1px solid var(--border-sub)}.install-num{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--text-3);padding-top:.35em}.install-label{display:block;font-family:var(--font-display);font-size:var(--t-base);font-weight:500;color:var(--text);margin-bottom:var(--s-3)}.install-code-row{display:flex;align-items:center;gap:var(--s-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--s-3) var(--s-4)}.install-code{font-family:var(--font-mono);font-size:var(--t-sm);color:var(--text);flex:1 1}.install-note{margin-top:var(--s-8);font-size:var(--t-sm);color:var(--text-3)}.signup-form{display:flex;gap:var(--s-3);align-items:center;margin-top:var(--s-8);flex-wrap:wrap}.signup-input{font-family:var(--font-sans);font-size:var(--t-sm);color:var(--text-1);background:var(--surface-up);border:1px solid var(--border);border-radius:2px;padding:var(--s-3) var(--s-4);width:280px;outline:none;transition:border-color .15s}.signup-input:focus{border-color:var(--accent)}.signup-input::placeholder{color:var(--text-3)}.signup-btn{white-space:nowrap}.signup-success{margin-top:var(--s-8);font-size:var(--t-sm);color:var(--text-2)}.signup-error{font-size:var(--t-sm);color:var(--text-3);margin-top:var(--s-2);width:100%}.copy-btn{font-family:var(--font-mono);font-size:var(--t-xs);font-weight:400;color:var(--text-3);padding:var(--s-1) var(--s-3);border:1px solid var(--border);border-radius:2px;background:var(--surface-up);transition:color .15s,border-color .15s;white-space:nowrap;cursor:pointer;line-height:1.8}.copy-btn:hover{color:var(--text);border-color:var(--text-3)}.footer{padding:var(--s-16) 0 var(--s-8);border-top:1px solid var(--border-sub)}.footer-content{flex-wrap:wrap;gap:var(--s-6);margin-bottom:var(--s-8)}.footer-brand,.footer-content{display:flex;align-items:center}.footer-brand{gap:var(--s-2);margin-right:auto}.footer-text{font-size:var(--t-sm);color:var(--text-3)}.footer-links{display:flex;flex-wrap:wrap;gap:var(--s-3) var(--s-6)}.footer-links a{font-size:var(--t-sm);color:var(--text-3);text-decoration:none;transition:color .15s}.footer-links a:hover{color:var(--text-2)}.footer-legal{margin-top:var(--s-2)}.footer-bottom{padding-top:var(--s-6);border-top:1px solid var(--border-sub)}.footer-bottom p{font-size:var(--t-xs);color:var(--text-3)}.pain-section{background:var(--surface);border-top:1px solid var(--border-sub);border-bottom:1px solid var(--border-sub)}.capabilities-section,.pain-section{padding:var(--s-32) 0}.capabilities-intro{font-size:var(--t-base);font-weight:300;line-height:1.7;color:var(--text-2);max-width:56ch;margin-top:calc(-1 * var(--s-8));margin-bottom:var(--s-12);text-wrap:pretty}.capabilities-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--s-8);gap:var(--s-8);padding-top:var(--s-8);border-top:1px solid var(--border-sub)}.capabilities-col-title{font-family:var(--font-display);font-size:var(--t-sm);font-weight:600;color:var(--text);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--s-4)}.capabilities-list{list-style:none;display:flex;flex-direction:column;gap:var(--s-3)}.capabilities-list li{font-size:var(--t-sm);font-weight:300;color:var(--text-2);line-height:1.5;padding-left:var(--s-4);position:relative}.capabilities-list li:before{content:"–";position:absolute;left:0;color:var(--text-3)}.works-with-section{padding:var(--s-16) 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.works-with-label{font-size:var(--t-xs);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);text-align:center;margin-bottom:var(--s-8)}.works-with-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-3) var(--s-8)}.works-with-item{font-size:var(--t-sm);font-weight:500;color:var(--text-3);text-decoration:none;transition:color .15s}.works-with-item:hover{color:var(--text-2)}.config-section{padding:var(--s-32) 0;background:var(--surface);border-top:1px solid var(--border-sub);border-bottom:1px solid var(--border-sub)}.config-layout{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--s-16);gap:var(--s-16);align-items:start}.config-heading,.config-lead{margin-bottom:var(--s-6)}.config-lead{font-size:var(--t-base);font-weight:300;line-height:1.7;color:var(--text-2);text-wrap:pretty}.config-code-block{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--bg)}.config-code-header{padding:var(--s-2) var(--s-4);background:var(--surface-up);border-bottom:1px solid var(--border);color:var(--text-3);letter-spacing:.04em}.config-code-header,.config-pre{font-family:var(--font-mono);font-size:var(--t-xs)}.config-pre{margin:0;padding:var(--s-5) var(--s-5);overflow-x:auto;line-height:1.7;color:var(--text-2);background:transparent}.config-pre code{font-family:inherit;font-size:inherit;color:inherit}.config-activate{margin-top:var(--s-4);font-size:var(--t-sm);color:var(--text-3)}@media (max-width:768px){.config-layout{grid-template-columns:1fr;gap:var(--s-10)}}.agentic-section{padding:var(--s-32) 0;background:var(--surface);border-top:1px solid var(--border-sub);border-bottom:1px solid var(--border-sub)}.agentic-layout{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--s-16);gap:var(--s-16);align-items:start}.agentic-heading{margin-bottom:var(--s-6)}.agentic-lead{font-size:var(--t-base);font-weight:300;line-height:1.7;color:var(--text-2);margin-bottom:var(--s-8);text-wrap:pretty}.agentic-points{display:flex;flex-direction:column;gap:var(--s-5)}.agentic-point{font-size:var(--t-sm);font-weight:300;line-height:1.7;color:var(--text-2)}.agentic-point strong{font-weight:600;color:var(--text)}.inline-code{font-family:var(--font-mono);font-size:.85em;background:var(--surface-up);color:var(--accent-text);padding:1px 4px;border-radius:2px}.agentic-loop,.inline-code{border:1px solid var(--border)}.agentic-loop{border-radius:var(--radius);overflow:hidden;background:var(--bg);margin-bottom:var(--s-4)}.loop-step{display:flex;justify-content:space-between;align-items:center;padding:var(--s-5) var(--s-6);gap:var(--s-4)}.loop-step-nimbus{background:var(--accent-dim)}.loop-divider{text-align:center;color:var(--text-3);font-family:var(--font-mono);font-size:var(--t-xs);padding:var(--s-2) 0;border-top:1px solid var(--border-sub);border-bottom:1px solid var(--border-sub)}.loop-label{font-size:var(--t-sm);font-weight:400;color:var(--text-2)}.loop-step-nimbus .loop-label{color:var(--accent-text);font-weight:600;letter-spacing:.02em}.loop-step-nimbus .loop-label,.loop-time{font-family:var(--font-mono);font-size:var(--t-xs)}.loop-time{color:var(--text-3);white-space:nowrap}.loop-fast{color:var(--accent-text);font-weight:600}.agentic-contrast{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-4) var(--s-6);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg)}.agentic-contrast-row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-4)}.contrast-label{font-size:var(--t-sm);color:var(--text-3)}.contrast-val{font-family:var(--font-mono);font-size:var(--t-sm);font-weight:600}.contrast-slow{color:var(--error-text)}.contrast-fast{color:var(--accent-text)}@media (max-width:900px){.hero-layout{grid-template-columns:1fr;gap:var(--s-12)}.hero{min-height:auto;padding-top:calc(var(--nav-h) + var(--s-16))}.hero-sub{max-width:100%}.pricing-cols{grid-template-columns:1fr;border-radius:var(--radius)}.pricing-col{border-right:none;border-bottom:1px solid var(--border)}.pricing-col:last-child{border-bottom:none}.agentic-layout{grid-template-columns:1fr;gap:var(--s-10)}}@media (max-width:768px){.capabilities-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.capabilities-grid{grid-template-columns:1fr}.proof-list{flex-direction:column;gap:var(--s-2);align-items:flex-start}.proof-sep{display:none}.feature-row{grid-template-columns:1fr;gap:var(--s-2)}.feature-num{font-size:var(--t-xl)}.nav-hamburger{display:flex}.nav-cta,.nav-dropdown,.nav-links a:not(.nav-cta),.t-time{display:none}.hero-actions{flex-direction:column;align-items:flex-start}.install-step{grid-template-columns:1fr;gap:var(--s-2)}.install-num{display:none}.founding-notice{flex-direction:column;gap:var(--s-2)}.install-code-row{flex-wrap:wrap}}[id]{scroll-margin-top:calc(var(--nav-h) + var(--s-8))}.section-container{max-width:var(--container);margin-inline:auto;padding-inline:var(--px)}.section-header{margin-bottom:var(--s-12)}.section-title{font-family:var(--font-display);font-size:var(--t-3xl);font-weight:700;letter-spacing:-.025em;line-height:1.1;color:var(--text);margin-bottom:var(--s-4)}.section-subtitle{font-size:var(--t-lg);font-weight:300;color:var(--text-2);max-width:56ch;line-height:1.6}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}@media (prefers-reduced-motion:reduce){.t-in{opacity:1;transform:none}.t-cursor,.t-in{animation:none}}.cta-title{font-family:var(--font-display);font-size:var(--t-2xl);font-weight:700;letter-spacing:-.02em;line-height:1.15;color:var(--text);margin-bottom:var(--s-4);text-wrap:balance}.cta-subtitle{font-size:var(--t-base);font-weight:300;color:var(--text-2);max-width:52ch;line-height:1.7;margin-bottom:var(--s-10);text-wrap:pretty}.btn{display:inline-flex;align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-6);font-family:var(--font-display);font-size:var(--t-sm);font-weight:600;border-radius:var(--radius);text-decoration:none;transition:opacity .15s,border-color .15s;letter-spacing:.01em;cursor:pointer}.btn.btn-primary{background:var(--accent);color:var(--bg);border:1px solid transparent}.btn.btn-primary:hover{opacity:.88}.btn.btn-secondary{background:transparent;color:var(--text);border:1px solid var(--border)}.btn.btn-secondary:hover{border-color:var(--text-2)}.btn-large{padding:var(--s-4) var(--s-8);font-size:var(--t-base)}