@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;700&family=DM+Sans:wght@400;500;700&display=swap";:root{--bg:#f3efe5;--surface:#ffffffb3;--surface-strong:#fffdf8;--surface-dark:#17302b;--text:#14211d;--muted:#54615c;--line:#14211d1a;--primary:#0f9d77;--primary-dark:#0b6f56;--accent:#ffb84d;--shadow:0 24px 80px #10241f1f;--container:1180px;color:var(--text);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at 0 0,#0f9d7729,#0000 34%),radial-gradient(circle at 100% 0,#ffb84d47,#0000 28%),linear-gradient(#f6f1e4 0%,#f0eee7 50%,#f8f6f0 100%);font-family:DM Sans,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;min-height:100vh;margin:0}a{color:inherit;text-decoration:none}button{font:inherit}#root{min-height:100vh}.page-shell{position:relative;overflow:hidden}.page-shell:before,.page-shell:after{content:"";filter:blur(20px);opacity:.45;pointer-events:none;border-radius:999px;position:absolute}.page-shell:before{background:#0f9d7726;width:16rem;height:16rem;top:6rem;right:-4rem}.page-shell:after{background:#ffb84d3d;width:20rem;height:20rem;top:34rem;left:-6rem}.container{width:min(var(--container), calc(100% - 2rem));margin:0 auto}.site-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f3efe5c7;border-bottom:1px solid #14211d12;position:sticky;top:0}.header-grid,.hero-grid,.mini-chart,.panel-grid,.stats-strip,.feature-grid,.journey-grid,.screen-grid,.assurance-grid,.footer-grid,.pricing-block,.assurance-block,.contact-grid{gap:1.2rem;display:grid}.header-grid{grid-template-columns:auto 1fr auto;align-items:center;padding:1rem 0}.brand{letter-spacing:-.04em;align-items:center;gap:.85rem;font-family:Space Grotesk,sans-serif;font-weight:700;display:inline-flex}.brand-mark{color:#fff;background:linear-gradient(135deg, var(--primary), var(--primary-dark));border-radius:1rem;place-items:center;width:2.6rem;height:2.6rem;display:grid;box-shadow:0 14px 24px #0f9d7747}.brand-copy span{color:var(--muted);letter-spacing:.02em;font-family:DM Sans,sans-serif;font-size:.8rem;display:block}.top-nav,.header-actions,.cta-row,.trust-row,.pricing-actions,.badge-row,.footer-links,.contact-actions,.contact-meta{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.top-nav{justify-content:center}.nav-link{color:var(--muted);border-radius:999px;padding:.45rem .8rem}.nav-link.active{color:var(--text);background:#ffffffbd;border:1px solid #14211d14}.button,.button-secondary,.pill,.contact-chip{border-radius:999px;transition:transform .18s,box-shadow .18s,background-color .18s}.button,.button-secondary{cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.92rem 1.4rem;display:inline-flex}.button{background:linear-gradient(135deg, var(--primary), var(--primary-dark));color:#fff;box-shadow:0 16px 30px #0f9d773d}.button-secondary{color:var(--text);background:#ffffffad;border-color:#14211d1f}.button:hover,.button-secondary:hover,.pill:hover,.contact-chip:hover{transform:translateY(-2px)}.section,.page-section{padding:2rem 0 4rem}.hero{padding-top:4.6rem}.hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(280px,.98fr);align-items:center;gap:2rem}.eyebrow{color:var(--muted);background:#ffffffb3;border:1px solid #14211d14;border-radius:999px;align-items:center;gap:.6rem;width:fit-content;padding:.45rem .9rem;display:inline-flex}.eyebrow-dot{background:var(--accent);border-radius:50%;width:.55rem;height:.55rem;box-shadow:0 0 0 .35rem #ffb84d33}.hero-copy h1,.section-heading h2,.pricing-copy h2,.assurance-copy h2,.contact-panel h2{letter-spacing:-.05em;margin:0;font-family:Space Grotesk,sans-serif;line-height:.96}.hero-copy h1{margin-top:1.2rem;font-size:clamp(3rem,6vw,5.7rem)}.hero-copy p,.section-heading p,.pricing-copy p,.assurance-copy p,.footer-note,.feature-card p,.journey-card p,.screen-card p,.timeline-card p,.assurance-card p,.faq-item p,.contact-panel p,.pricing-card p{color:var(--muted);font-size:1.04rem}.hero-copy p{max-width:41rem;margin:1.25rem 0 1.8rem}.trust-row{color:var(--muted);margin-top:1.5rem;font-size:.95rem}.hero-panel{box-shadow:var(--shadow);background:#ffffff73;border:1px solid #14211d14;border-radius:2rem;padding:1.1rem;position:relative}.dashboard-card{color:#f7f2e8;background:linear-gradient(#1d4337 0%,#102722 100%);border-radius:1.65rem;padding:1.4rem;position:relative;overflow:hidden}.dashboard-card:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#ffb84d40,#0000 24%),linear-gradient(130deg,#ffffff0f,#0000 42%);position:absolute;inset:0}.window-bar{color:#f7f2e8ad;justify-content:space-between;align-items:center;margin-bottom:1.2rem;font-size:.85rem;display:flex}.window-dots{gap:.4rem;display:flex}.window-dots span,.screen-header span{background:#ffffff47;border-radius:50%;width:.7rem;height:.7rem}.mini-chart{grid-template-columns:1.25fr .95fr}.conversation-feed,.quick-actions,.metric-card,.feature-card,.journey-card,.screen-card,.timeline-card,.pricing-card,.assurance-card,.contact-panel,.faq-panel{border:1px solid #14211d14}.conversation-feed,.quick-actions,.metric-card{background:#ffffff14;border-radius:1.3rem;padding:1rem}.conversation-feed h3,.quick-actions h3,.pricing-card h3,.feature-card h3,.journey-card h3,.assurance-card h3,.contact-panel h2,.faq-panel h3,.timeline-card h3{margin:0 0 .75rem}.feed-line{border-radius:1rem;margin-top:.65rem;padding:.8rem .9rem;font-size:.92rem}.feed-line.outbound{background:#0f9d773d;margin-left:12%}.feed-line.inbound{background:#ffffff1a;margin-right:12%}.quick-actions ul,.pricing-card ul{margin:0;padding:0;list-style:none}.quick-actions li,.pricing-card li{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 0;display:flex}.quick-actions li:last-child,.pricing-card li:last-child{border-bottom:0}.panel-grid,.feature-grid,.journey-grid,.screen-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-card strong,.pill strong,.price-tag strong{font-family:Space Grotesk,sans-serif;display:block}.metric-card strong{margin-top:.45rem;font-size:1.35rem}.floating-note{max-width:14rem;color:var(--text);background:#fff8ea;border-radius:1.1rem;padding:1rem;position:absolute;bottom:1.6rem;right:-1.2rem;box-shadow:0 20px 45px #121f1b1f}.stats-strip{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1rem}.pill{border:1px solid var(--line);background:#ffffff80;padding:1.2rem 1.25rem;display:block;box-shadow:0 10px 35px #16251f0f}.pill strong{margin-bottom:.25rem;font-size:1.8rem}.section-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.6rem;display:flex}.section-heading h2,.pricing-copy h2,.assurance-copy h2,.contact-panel h2{font-size:clamp(2.1rem,4vw,3.6rem)}.section-heading p,.pricing-copy p,.assurance-copy p{max-width:32rem}.feature-card,.journey-card,.screen-card,.timeline-card,.pricing-card,.assurance-card,.contact-panel,.faq-panel{background:#ffffffad;border-radius:1.5rem;padding:1.5rem;box-shadow:0 18px 45px #16251f0f}.feature-icon,.journey-step,.timeline-badge{width:3rem;height:3rem;color:var(--primary-dark);background:#0f9d771f;border-radius:1rem;place-items:center;margin-bottom:1rem;font-family:Space Grotesk,sans-serif;font-weight:700;display:grid}.screen-card strong,.faq-item strong,.contact-chip strong{margin-bottom:.5rem;display:block}.screen-thumb{background:linear-gradient(#14302a,#10241f);border-radius:1.2rem;min-height:12rem;margin-bottom:1rem;overflow:hidden}.screen-header{background:#ffffff0f;gap:.35rem;padding:.9rem;display:flex}.screen-body{grid-template-columns:4.5rem 1fr;min-height:9.6rem;display:grid}.screen-sidebar{background:#ffffff12}.screen-content{padding:1rem}.screen-line{background:#fff3;border-radius:999px;height:.75rem;margin-bottom:.75rem}.screen-line.wide{width:90%}.screen-line.narrow{width:52%}.timeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.timeline-badge{width:fit-content;height:auto;padding:.55rem .8rem}.pricing-block{grid-template-columns:minmax(0,.92fr) minmax(280px,.68fr);align-items:stretch}.pricing-copy{box-shadow:var(--shadow);background:linear-gradient(140deg,#fffc,#ffffff85),linear-gradient(135deg,#0f9d7714,#ffb84d24);border:1px solid #14211d14;border-radius:2rem;padding:2rem}.price-tag{align-items:flex-end;gap:.8rem;margin:1.4rem 0 .5rem;font-family:Space Grotesk,sans-serif;display:inline-flex}.price-tag strong{font-size:clamp(2.8rem,6vw,4.7rem);line-height:.9}.price-tag span{color:var(--muted);padding-bottom:.55rem}.pricing-card{background:var(--surface-dark);color:#f7f2e8}.pricing-card p,.pricing-card li{color:#f7f2e8cc}.badge{color:var(--text);background:#ffffffb8;border:1px solid #14211d14;border-radius:999px;align-items:center;gap:.45rem;padding:.55rem .8rem;display:inline-flex}.assurance-block{grid-template-columns:minmax(0,.84fr) minmax(0,1fr);align-items:start}.assurance-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-grid{grid-template-columns:minmax(0,.92fr) minmax(320px,.75fr)}.contact-chip{background:#ffffffb8;border:1px solid #14211d14;padding:.9rem 1rem}.faq-list{gap:1rem;display:grid}.faq-item{border-top:1px solid #14211d14;padding-top:1rem}.faq-item:first-child{border-top:0;padding-top:0}.footer{padding:1rem 0 3rem}.footer-shell{background:#ffffff94;border:1px solid #14211d14;border-radius:2rem;padding:2rem}.footer-grid{grid-template-columns:auto 1fr auto;align-items:center}.footer-links a{color:var(--muted)}.top-gap{margin-top:3rem}.top-gap-large{margin-top:2rem}@media (width<=1024px){.header-grid,.hero-grid,.pricing-block,.assurance-block,.section-heading,.stats-strip,.feature-grid,.journey-grid,.screen-grid,.assurance-grid,.footer-grid,.panel-grid,.mini-chart,.timeline,.contact-grid{grid-template-columns:1fr}.site-header{position:static}.header-grid,.top-nav,.header-actions{justify-content:flex-start;justify-items:start}.hero{padding-top:2.5rem}.floating-note{max-width:none;margin-top:1rem;position:static}}@media (width<=720px){.container{width:min(var(--container), calc(100% - 1.25rem))}.hero-copy h1{line-height:1}.pricing-copy,.pricing-card,.feature-card,.journey-card,.screen-card,.timeline-card,.assurance-card,.contact-panel,.faq-panel,.footer-shell{padding:1.25rem}}
