.nav{position:sticky;top:0;z-index:50;background:#f7f9f6d9;backdrop-filter:saturate(140%) blur(12px);-webkit-backdrop-filter:saturate(140%) blur(12px);border-bottom:1px solid var(--hairline)}.nav-bar{display:flex;justify-content:space-between;align-items:center;padding-top:.9rem;padding-bottom:.9rem}.brand{display:flex;align-items:center;gap:.6rem}.brand-mark{width:32px;height:32px;border-radius:10px;background:var(--circuit-green);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;flex:none}.brand-name{font-weight:800;color:var(--graphite-ink);letter-spacing:-.01em}.nav-links{display:flex;gap:1.5rem;font-size:.85rem;color:var(--muted-text)}.nav-links a{text-decoration:none;color:inherit}.nav-toggle{display:none;align-items:center;justify-content:center;width:40px;height:40px;border-radius:.7rem;border:1px solid var(--hairline);background:var(--surface-white);color:var(--graphite-ink);cursor:pointer}.split{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:center}.media-col{display:flex;justify-content:center}.hero{padding-top:7rem;padding-bottom:7rem}.phone-mock{width:100%;max-width:340px;aspect-ratio:9 / 19.5;background:linear-gradient(145deg,#1f6e4a,#0c2b1e);border-radius:2.5rem;border:1px solid rgba(255,255,255,.08);box-shadow:0 25px 80px #0f5c3b59;padding:1.5rem;display:flex;flex-direction:column;gap:.75rem}.phone-line{height:10px;border-radius:999px;background:#ffffff40;width:80px}.phone-line-2{width:120px;background:#ffffff26}.phone-list{margin-top:.5rem;display:flex;flex-direction:column;gap:.6rem}.phone-row{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:1rem;background:#ffffff0f}.phone-row-icon{width:28px;height:28px;border-radius:8px;background:#3fd98d2e;display:flex;align-items:center;justify-content:center;color:var(--signal-mint);flex:none}.phone-row-label{color:#fdfdfb;font-size:.85rem;font-weight:600}.feature-card{display:flex;flex-direction:column;gap:.5rem}.pill-row{display:flex;gap:.5rem;flex-wrap:wrap}.pill{font-size:.7rem;font-weight:700;padding:.25rem .6rem;border-radius:999px;background:#0f5c3b1f;color:var(--circuit-green)}.spotlight-title{margin-top:.75rem;font-weight:700;color:var(--graphite-ink)}.center-stack{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem;max-width:640px;margin:0 auto}.waitlist-form{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:center;width:100%;max-width:480px}.waitlist-input{flex:1 1 220px;min-width:0;padding:.9rem 1rem;border-radius:1rem;border:1px solid var(--hairline);background:var(--surface-white);color:var(--graphite-ink);font:inherit;font-size:1rem}.footer-links{display:flex;gap:1.25rem}.footer-links a{color:inherit;text-decoration:none}@media(max-width:900px){.hero{padding-top:4.5rem;padding-bottom:4.5rem}.split{gap:2.5rem}}@media(max-width:768px){.nav-toggle{display:flex}.nav-links{display:none;position:absolute;left:0;right:0;top:100%;flex-direction:column;gap:0;padding:.5rem 1.25rem 1rem;background:var(--mist-cream);border-bottom:1px solid var(--hairline);font-size:1rem}.nav-links.open{display:flex}.nav-links a{padding:.85rem 0;border-bottom:1px solid var(--hairline)}.nav-links a:last-child{border-bottom:none}.split{grid-template-columns:1fr;gap:2rem}.split>.media-col{order:2}.split>.copy-col{order:1}.hero{padding-top:3rem;padding-bottom:3.5rem}.hero .media-col{display:none}.cta-primary,.badge-row{width:100%}.waitlist-form{flex-direction:column}.waitlist-input{flex:1 1 auto;width:100%}.footer-inner{flex-direction:column;align-items:flex-start}}@media(max-width:420px){.footer-links{gap:1rem;flex-wrap:wrap}}.agent-page{--circuit-green: #1f6e4a;--signal-mint: #5cb37e;--graphite-ink: #232823;--mist-cream: #f5f6f1;--surface-white: #fdfdfb;--hairline: #dee0d9;--muted-text: #6b6f69}.agent-page .nav{background:#f5f6f1d9}.agent-brand-mark{width:32px;height:32px;border-radius:10px;background:var(--circuit-green);color:var(--signal-mint);display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:800;line-height:1;flex:none}.agent-nav-cta{display:inline-flex;align-items:center;border-radius:.75rem;padding:.45rem .9rem;background:var(--circuit-green);color:#fff!important;font-weight:700;text-decoration:none}.cta-secondary{display:inline-flex;align-items:center;justify-content:center;border-radius:1rem;padding:.9rem 1.4rem;background:var(--surface-white);color:var(--circuit-green);border:1px solid var(--hairline);font-weight:700;text-decoration:none;transition:transform .15s ease,opacity .15s ease}.cta-secondary:hover{transform:translateY(-1px);opacity:.95}.agent-hero{padding-top:5.5rem;padding-bottom:6rem}.agent-phone{width:100%;max-width:340px;aspect-ratio:9 / 16.5;background:linear-gradient(160deg,#1f6e4a,#0e2f20);border-radius:2.5rem;border:1px solid rgba(255,255,255,.08);box-shadow:0 25px 80px #1f6e4a59;padding:1.25rem;display:flex;flex-direction:column;gap:.85rem}.agent-phone-header{display:flex;align-items:center;gap:.7rem}.agent-avatar{width:38px;height:38px;border-radius:12px;background:#ffffff24;color:#fdfdfb;display:flex;align-items:center;justify-content:center;font-weight:800;flex:none}.agent-phone-name{color:#fdfdfb;font-weight:700;font-size:.9rem}.agent-phone-online{color:#fff9;font-size:.7rem;display:flex;align-items:center;gap:.35rem}.agent-phone-online:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--signal-mint);flex:none}.agent-phone-body{display:flex;flex-direction:column;gap:.6rem;flex:1}.chat-bubble{border-radius:1rem;padding:.7rem .85rem;font-size:.8rem;line-height:1.5;max-width:92%}.chat-bubble.user{align-self:flex-end;background:var(--signal-mint);color:#0e2f20;font-weight:600}.chat-bubble.agent{align-self:flex-start;background:#ffffff14;color:#fdfdfb;width:100%}.agent-step{display:flex;align-items:center;gap:.45rem;font-size:.72rem;color:#ffffffbf}.agent-step svg{color:var(--signal-mint);flex:none}.agent-steps-dots{display:flex;gap:.35rem;padding-left:.2rem}.agent-steps-dots span{width:6px;height:6px;border-radius:999px;background:var(--signal-mint);animation:agent-blink 1.2s infinite ease-in-out}.agent-steps-dots span:nth-child(2){animation-delay:.18s}.agent-steps-dots span:nth-child(3){animation-delay:.36s}@keyframes agent-blink{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.result-title{font-weight:700;font-size:.82rem}.result-line{height:8px;border-radius:4px;background:#ffffff2e;margin-top:.5rem}.result-actions{display:flex;gap:.5rem;margin-top:.75rem}.result-chip{font-size:.68rem;font-weight:700;padding:.28rem .7rem;border-radius:999px;background:var(--signal-mint);color:#0e2f20}.pillars-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.pillar-icon{width:40px;height:40px;border-radius:.75rem;background:#1f6e4a1a;color:var(--circuit-green);display:flex;align-items:center;justify-content:center}.pillar-title{margin-top:.85rem;font-size:1.05rem;font-weight:700;color:var(--graphite-ink)}.pillar-desc{margin-top:.35rem;font-size:.9rem;line-height:1.55;color:var(--muted-text)}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.step-card{position:relative;background:var(--surface-white);border:1px solid var(--hairline);border-radius:1rem;padding:1.5rem}.step-number{font-size:.75rem;font-weight:800;color:var(--signal-mint);letter-spacing:.08em}.step-icon{width:40px;height:40px;border-radius:.75rem;background:#1f6e4a1a;color:var(--circuit-green);display:flex;align-items:center;justify-content:center;margin-top:1rem}.step-title{margin-top:.85rem;font-weight:700;color:var(--graphite-ink)}.step-desc{margin-top:.3rem;font-size:.85rem;line-height:1.5;color:var(--muted-text)}.workflows-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.workflow-card{background:var(--mist-cream);border:1px solid var(--hairline);border-radius:1rem;padding:1.35rem}.workflow-icon{width:40px;height:40px;border-radius:.75rem;background:#1f6e4a1a;color:var(--circuit-green);display:flex;align-items:center;justify-content:center}.workflow-title{margin-top:.85rem;font-weight:700;color:var(--graphite-ink)}.workflow-desc{margin-top:.3rem;font-size:.85rem;line-height:1.5;color:var(--muted-text)}.engine-list{list-style:none;margin:0;padding:0;width:100%;max-width:420px;display:flex;flex-direction:column;gap:1rem}.engine-list li{display:flex;gap:.85rem;align-items:flex-start;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:1rem 1.15rem}.engine-list svg{color:var(--signal-mint);flex:none;margin-top:2px}.engine-list span{font-size:.88rem;line-height:1.5;color:#fdfdfbd1}.engine-list strong{color:#fdfdfb}.pricing-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;max-width:760px;margin:0 auto}.price-card{position:relative;background:var(--surface-white);border:1px solid var(--hairline);border-radius:1.25rem;padding:2rem 1.75rem;display:flex;flex-direction:column}.price-card-pro{border:2px solid var(--circuit-green);box-shadow:0 20px 60px #1f6e4a2e}.price-badge{position:absolute;top:-13px;left:50%;transform:translate(-50%);background:var(--circuit-green);color:#fff;font-size:.68rem;font-weight:800;letter-spacing:.1em;padding:.3rem .9rem;border-radius:999px}.price-name{font-weight:800;color:var(--graphite-ink)}.price-amount{margin-top:.4rem;font-size:2.4rem;font-weight:800;color:var(--graphite-ink);letter-spacing:-.02em}.price-period{font-size:.9rem;font-weight:500;color:var(--muted-text);margin-left:.3rem}.price-list{list-style:none;margin:1.5rem 0 1.75rem;padding:0;display:flex;flex-direction:column;gap:.7rem}.price-list li{display:flex;align-items:flex-start;gap:.6rem;font-size:.9rem;color:var(--graphite-ink)}.price-list svg{color:var(--circuit-green);flex:none;margin-top:3px}.faq-list{display:flex;flex-direction:column;gap:.75rem}.faq-item{background:var(--mist-cream);border:1px solid var(--hairline);border-radius:1rem;padding:0 1.25rem}.faq-item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 0;font-weight:700;color:var(--graphite-ink)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary svg{color:var(--muted-text);flex:none;transition:transform .15s ease}.faq-item[open] summary svg{transform:rotate(180deg)}.faq-item p{margin:0 0 1.1rem;font-size:.9rem;line-height:1.6;color:var(--muted-text)}@media(max-width:900px){.pillars-grid,.steps-grid,.workflows-grid{grid-template-columns:repeat(2,1fr)}.engine-list{max-width:none}}@media(max-width:640px){.pillars-grid,.steps-grid,.workflows-grid,.pricing-grid{grid-template-columns:1fr}.agent-phone{max-width:300px}.agent-nav-cta{flex:none}}.legal-page{min-height:100vh;background:var(--mist-cream)}.legal-header{position:sticky;top:0;z-index:50;background:#f7f9f6eb;backdrop-filter:saturate(140%) blur(12px);-webkit-backdrop-filter:saturate(140%) blur(12px);border-bottom:1px solid var(--hairline)}.legal-header-inner{display:flex;align-items:center;justify-content:space-between;padding:.9rem 2rem}.legal-brand{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none}.legal-back{display:inline-flex;align-items:center;gap:.4rem;color:var(--muted-text);font-size:.9rem;text-decoration:none}.legal-back:hover,.legal-brand:hover{color:var(--circuit-green)}.legal-main{padding:5rem 2rem 6rem}.legal-container{max-width:820px;margin:0 auto}.legal-container h1{margin:.7rem 0 0;color:var(--graphite-ink);font-size:clamp(2.3rem,5vw,4rem);line-height:1.05;letter-spacing:-.03em}.legal-updated{margin:1rem 0 0;color:var(--muted-text);font-size:.9rem}.legal-intro{margin:2rem 0 0;max-width:680px;color:var(--muted-text);font-size:1.1rem;line-height:1.7}.legal-sections{margin-top:3.5rem}.legal-section{padding:2rem 0;border-top:1px solid var(--hairline)}.legal-section h2{margin:0 0 .8rem;color:var(--graphite-ink);font-size:1.35rem;line-height:1.25}.legal-section p,.legal-section li{color:var(--muted-text);font-size:.98rem;line-height:1.75}.legal-section p{margin:.8rem 0 0}.legal-section ul{margin:.8rem 0 0;padding-left:1.3rem}.legal-section li+li{margin-top:.45rem}.contact-container{max-width:900px}.contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:3rem}.contact-card{display:flex;flex-direction:column;align-items:flex-start;gap:.65rem;min-height:170px;padding:1.4rem;border:1px solid var(--hairline);border-radius:1.1rem;background:var(--surface-white);color:var(--graphite-ink);text-decoration:none;line-height:1.5}a.contact-card:hover{border-color:var(--circuit-green);transform:translateY(-2px)}.contact-card svg{color:var(--circuit-green)}.contact-label{margin-top:.35rem;color:var(--muted-text);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.contact-note{max-width:650px;margin-top:2rem;color:var(--muted-text);font-size:.9rem;line-height:1.7}@media(max-width:700px){.legal-header-inner{padding-left:1.25rem;padding-right:1.25rem}.legal-main{padding:3.5rem 1.25rem 4rem}.legal-back{font-size:.8rem}.contact-grid{grid-template-columns:1fr}.contact-card{min-height:auto}}:root{--circuit-green: #0f5c3b;--signal-mint: #3FD98D;--graphite-ink: #0C2B1E;--mist-cream: #F7F9F6;--surface-white: #FFFFFF;--hairline: #E5EAE3;--muted-text: #6B7A6E}@layer base{html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;font-family:Inter,Plus Jakarta Sans,Quicksand,system-ui,-apple-system,sans-serif;color:var(--graphite-ink);background:var(--mist-cream);-webkit-font-smoothing:antialiased;overflow-x:hidden}img,svg{max-width:100%}*{box-sizing:border-box}}@layer components{.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.badge-row{display:flex;gap:.75rem;flex-wrap:wrap}.section{padding:6rem 2rem}.section-inner{max-width:1200px;margin:0 auto}@media(max-width:768px){.section{padding:3.5rem 1.25rem}.footer{padding-left:1.25rem;padding-right:1.25rem}.hero-subhead,.band-body{max-width:none}}.eyebrow{font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;color:var(--circuit-green);font-weight:700}.eyebrow-light{font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;color:var(--signal-mint);font-weight:700}.hero-title{font-size:clamp(2.25rem,5vw,4.5rem);line-height:1.05;color:var(--graphite-ink);font-weight:800;letter-spacing:-.02em}.band-headline{font-size:clamp(1.5rem,3.5vw,2.5rem);line-height:1.15;color:#fdfdfb;font-weight:800}.band-headline-dark{font-size:clamp(1.5rem,3.5vw,2.5rem);line-height:1.15;color:var(--graphite-ink);font-weight:800}.hero-subhead{font-size:1rem;line-height:1.6;color:var(--muted-text);max-width:38rem}.band-body{font-size:1rem;line-height:1.6;color:#fdfdfbb8;max-width:38rem}.microcopy{font-size:.8rem;color:var(--muted-text);font-weight:500}.cta-primary{display:inline-flex;align-items:center;justify-content:center;border-radius:1rem;padding:.9rem 1.4rem;background:var(--circuit-green);color:#fff;font-weight:700;text-decoration:none;transition:transform .15s ease,opacity .15s ease}.cta-primary:hover{transform:translateY(-1px);opacity:.95}.badge{height:48px}.features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}@media(max-width:900px){.features-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.features-grid{grid-template-columns:1fr}}.feature-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:.75rem;background:#0f5c3b14;color:var(--circuit-green)}.feature-label{margin-top:.6rem;font-size:1.05rem;font-weight:700;color:var(--graphite-ink)}.feature-desc{margin-top:.25rem;font-size:.9rem;line-height:1.5;color:var(--muted-text)}.spotlight-card{width:100%;max-width:360px;background:var(--surface-white);border-radius:1rem;padding:1.25rem;border:1px solid var(--hairline)}.spotlight-meta{margin-top:.5rem;font-size:.8rem;color:var(--muted-text)}.spotlight-join{margin-top:.75rem;padding:.6rem 1rem;border-radius:.75rem;background:var(--circuit-green);color:#fff;font-weight:700;border:none;cursor:pointer}.agent-panel{width:100%;max-width:420px;background:var(--surface-white);border-radius:1rem;padding:1.5rem;border:1px solid var(--hairline)}.skeleton-bar{height:12px;width:100%;border-radius:6px;background:var(--hairline);margin-top:.75rem}.thinking-dots{display:flex;gap:.4rem;margin-bottom:.75rem}.dot{width:8px;height:8px;border-radius:4px}.footer{border-top:1px solid var(--hairline);padding:2rem;color:var(--muted-text);font-size:.8rem}.footer-inner{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}}
