@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;700;800&display=swap";:root{--page-bg:#071910;--surface:#0d2115;--surface-elevated:#122b1b;--text-primary:#f3fbf6;--text-muted:#a8c2b1;--border-soft:#21c45d1f;--green-accent:#21c45d;--font-sans:"Manrope", "Segoe UI", sans-serif;font-family:var(--font-sans);color:var(--text-primary);background:var(--page-bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:500;line-height:1.5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--page-bg);min-width:320px;margin:0}body,button,a{font-family:var(--font-sans)}#root{min-height:100vh}a,button{cursor:pointer}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.05em;font-weight:800}h1{font-size:clamp(4rem,8vw,5.9rem);line-height:.98}h2{font-size:clamp(2.2rem,4vw,3.4rem);line-height:1.04}h3{font-size:1.4rem;line-height:1.15}p{color:#d8e8de}.page-shell{background:radial-gradient(circle at top, #21c45d24, transparent 22%), var(--page-bg);color:var(--text-primary)}.container{width:min(1180px,100% - 48px);margin:0 auto}.top-banner{color:#d7f9e2;letter-spacing:-.01em;background:#21c45d1f;justify-content:center;align-items:center;gap:14px;min-height:50px;padding:0 16px;font-size:.95rem;display:flex}.site-header{z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#071910eb;position:sticky;top:0}.header-row{justify-content:space-between;align-items:center;gap:24px;min-height:104px;display:flex}.wordmark{letter-spacing:-.03em;align-items:center;gap:12px;font-weight:700;display:inline-flex}.wordmark-logo{border-radius:16px;width:52px;height:52px;box-shadow:0 0 0 1px #21c45d2e}.wordmark-text{text-transform:lowercase;font-size:2rem}.desktop-nav,.header-actions,.footer-socials,.footer-column{align-items:center;display:flex}.desktop-nav{gap:30px}.desktop-nav a,.nav-link,.footer-column a,.footer-socials a,.text-link,.community-card a,.feature-card a{color:inherit;text-decoration:none}.desktop-nav a,.nav-link{color:#f7f8f8;font-size:1rem}.header-actions{gap:16px}.nav-link.muted{color:var(--text-muted)}.button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:66px;padding:0 32px;font-size:1rem;font-weight:700;text-decoration:none;transition:transform .16s,background .16s,border-color .16s;display:inline-flex}.button:hover,.button:focus-visible,.tab-pill:hover,.accordion-trigger:hover,.menu-button:hover{transform:translateY(-1px)}.button-accent{color:#071910;background:linear-gradient(#4be17f 0%,#21c45d 100%);min-height:56px;padding-inline:28px}.button-light{color:#071910;background:linear-gradient(#eef7f1 0%,#d8f2e2 100%)}.button-dark{color:#f8faf8;background:#21c45d0a;border-color:#21c45d33}.menu-button{background:0 0;border:0;width:52px;height:52px;padding:0;display:none}.menu-button span{background:#f7f8f8;width:26px;height:2px;margin:5px auto;display:block}.hero-section{background:#071910;padding:94px 0 84px}.hero-copy{gap:34px;display:grid}.hero-copy h1{max-width:980px}.hero-copy p{color:#d6d8d6;max-width:840px;font-size:1.7rem;line-height:1.45}.hero-actions{flex-wrap:wrap;gap:18px;display:flex}.showcase-section{padding:0 0 64px;position:relative;overflow:hidden}.showcase-glow{background:radial-gradient(circle at 12% 42%,#21c45d4d,#0000 23%),radial-gradient(circle at 82% 30%,#6fffb82e,#0000 18%),linear-gradient(135deg,#071910 0%,#0e321f 42%,#21c45d 100%);position:absolute;inset:0}.showcase-grid{z-index:1;grid-template-columns:220px minmax(0,1fr);align-items:start;gap:40px;display:grid;position:relative}.showcase-tabs{gap:16px;padding-top:56px;display:grid}.tab-pill{color:#eff4ef;min-height:52px;font:inherit;background:0 0;border:1px solid #0000;border-radius:14px;justify-content:flex-start;align-items:center;gap:14px;padding:0 18px;display:inline-flex}.tab-pill.active{background:#21c45d2e;border-color:#21c45d38}.tab-dot{background:#d8f2e2;border-radius:999px;width:12px;height:12px;box-shadow:0 0 0 4px #21c45d29}.showcase-arrows{gap:12px;margin-top:42px;display:flex}.showcase-arrows span{color:#071910;background:#dff6e7;border-radius:999px;place-items:center;width:56px;height:56px;font-size:1.7rem;display:grid}.showcase-frame{background:#071910e6;border:1px solid #21c45d1f;border-radius:28px;margin-top:54px;padding:38px;box-shadow:0 30px 60px #00000047}.showcase-callout{background:#0a1d12;border:1px solid #21c45d24;border-radius:22px;grid-template-columns:1fr auto;gap:18px;width:min(560px,100%);margin-left:auto;padding:28px 28px 24px;display:grid;box-shadow:0 18px 30px #0003}.showcase-callout p{grid-column:1/-1;margin:0;font-size:1.15rem;line-height:1.45}.callout-tags{flex-wrap:wrap;gap:10px;display:flex}.callout-tags span,.eyebrow,.feature-badge,.faq-label,.ask-badge,.security-badges span,.metric-card span{letter-spacing:-.01em;font-size:.86rem}.callout-tags span{color:#c9ecd5;background:#21c45d14;border-radius:999px;padding:8px 12px}.showcase-callout button{color:#071910;background:#dff6e7;border:0;border-radius:999px;width:52px;height:52px;font-size:1.4rem}.showcase-chat{color:#d6d8d6;align-items:center;gap:18px;margin:30px 0 22px;display:flex}.orb,.quote-avatar,.candidate-avatar{border-radius:50%}.orb{background:radial-gradient(circle at 25% 25%,#9bf1b8,#21c45d 46%,#0f3a22 82%);width:38px;height:38px;box-shadow:0 0 24px #21c45d73}.chat-label,.candidate-card p,.quote-meta span,.reason-panel span,.reason-mini-card span,.footer-brand p,.footer-column a,.security-card p{color:var(--text-muted)}.chat-label{margin-bottom:8px}.candidate-toolbar{color:#8a8f8d;border-bottom:1px solid #ffffff14;gap:24px;padding:18px 8px 20px;display:flex}.candidate-toolbar .active{color:#f7f8f7}.candidate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding-top:22px;display:grid}.candidate-card,.feature-card,.quote-card,.community-card,.metric-card,.security-card,.cta-card,.reason-surface,.logo-chip,.ask-badge{border:1px solid var(--border-soft)}.candidate-card{background:#08150d;border-radius:22px;padding:24px}.candidate-card h3,.feature-card h3,.community-card h3,.footer-column h3{margin:18px 0 10px}.candidate-card ul{color:#d6d8d6;gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.candidate-avatar{width:74px;height:74px}.gradient-one{background:radial-gradient(circle at 28% 24%,#d9ff96,#21c45d 52%,#0b2515 82%)}.gradient-two{background:radial-gradient(circle at 35% 24%,#9feab8,#16924b 42%,#0b2515 78%)}.showcase-footer{justify-content:space-between;align-items:end;gap:24px;margin-top:24px;display:flex}.section{padding:110px 0}.trust-section,.feature-section,.security-section,.community-section,.faq-section,.site-footer{background:#071910}.ask-section,.reason-section,.quote-section,.cta-section{background:#0a1d12}.section-heading{gap:16px;margin-bottom:42px;display:grid}.split-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px}.eyebrow,.faq-label{color:var(--text-muted);text-transform:none;display:inline-block}.text-link{color:#f2f3f2;white-space:nowrap}.logo-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;display:grid}.logo-chip{color:#eef8f2;background:linear-gradient(#21c45d17,#ffffff03);border-radius:18px;place-items:center;min-height:84px;font-weight:600;display:grid}.ask-layout{justify-content:space-between;align-items:center;gap:40px;display:flex}.ask-badge{background:radial-gradient(circle,#21c45d38,#ffffff05);border-radius:28px;place-items:center;min-width:190px;min-height:190px;font-weight:700;display:grid}.feature-grid,.quote-grid,.community-grid,.security-grid,.metric-grid{gap:22px;display:grid}.feature-grid,.quote-grid,.community-grid,.security-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:22px}.feature-card,.quote-card,.community-card,.security-card,.metric-card,.cta-card{background:linear-gradient(#ffffff09,#ffffff04);border-radius:24px}.feature-card,.quote-card,.community-card,.security-card,.metric-card{padding:28px}.feature-visual,.community-visual{background:radial-gradient(circle at 80% 18%,#50f08e52,#0000 22%),linear-gradient(135deg,#0b1b12f2,#13542c70);border-radius:18px;height:190px;margin:18px 0 24px}.reason-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:34px;display:grid}.accordion-list{gap:14px;display:grid}.accordion-item{border:1px solid var(--border-soft);background:#21c45d0a;border-radius:20px;padding:22px 22px 24px}.accordion-item p{color:#d1d4d2;margin:14px 0 0}.accordion-trigger{width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:0;display:flex}.reason-visual{min-height:560px;display:grid}.reason-surface{background:radial-gradient(circle at 100% 0,#5aec8c38,#0000 24%),linear-gradient(135deg,#0b1d12 8%,#102918 48%,#1e944d 100%);border-radius:30px;position:relative;overflow:hidden}.reason-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080809b8;border-radius:22px;width:min(340px,100%);margin:38px;padding:28px}.reason-mini-card{background:#080809b8;border:1px solid #ffffff14;border-radius:20px;width:180px;padding:22px;position:absolute;right:32px}.reason-mini-card:nth-of-type(2){top:54%}.reason-mini-card.accent{background:linear-gradient(#21c45d38,#08120bcc);top:74%}.security-badges{flex-wrap:wrap;gap:10px;display:flex}.security-badges span{background:#21c45d1a;border-radius:999px;padding:10px 14px}.shield-icon{color:#6cf195;background:#21c45d29;border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:18px;font-weight:800;display:grid}.quote-text{margin:0 0 28px;font-size:1.1rem;line-height:1.55}.quote-meta{align-items:center;gap:14px;display:flex}.quote-avatar{background:linear-gradient(135deg,#99f7ba,#21c45d);width:48px;height:48px}.metric-card{gap:8px;display:grid}.metric-card strong,.security-card strong,.reason-panel strong,.reason-mini-card strong,.showcase-footer strong{color:#9bf1b8}.cta-card{justify-content:space-between;align-items:center;gap:30px;padding:40px;display:flex}.faq-layout{grid-template-columns:160px minmax(0,1fr);gap:32px;display:grid}.site-footer{border-top:1px solid #21c45d1f;padding:80px 0}.footer-grid{grid-template-columns:1.4fr repeat(4,minmax(0,1fr));gap:30px;display:grid}.footer-brand{gap:20px;display:grid}.footer-socials{flex-wrap:wrap;gap:16px}.footer-column{flex-direction:column;align-items:start;gap:12px}@media (width<=1100px){.desktop-nav,.header-actions .nav-link,.header-actions .button-accent{display:none}.menu-button{display:inline-block}.showcase-grid,.reason-grid,.footer-grid,.faq-layout,.cta-card,.split-heading,.ask-layout{flex-direction:column;grid-template-columns:1fr;align-items:start}.showcase-tabs{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;padding-top:40px}.showcase-arrows{display:none}.feature-grid,.quote-grid,.community-grid,.security-grid,.metric-grid,.logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.container{width:min(100% - 32px,1180px)}.header-row{min-height:84px}.wordmark-text{font-size:1.7rem}.top-banner{justify-content:space-between;padding-inline:18px}.hero-section,.section{padding:72px 0}.hero-copy p{font-size:1.2rem}.showcase-tabs,.candidate-grid,.feature-grid,.quote-grid,.community-grid,.security-grid,.metric-grid,.logo-grid{grid-template-columns:1fr}.tab-pill{width:100%}.showcase-frame{padding:22px}.showcase-callout{grid-template-columns:1fr;padding:20px}.showcase-footer,.hero-actions,.footer-socials{flex-direction:column;align-items:stretch}.button,.button-accent{width:100%}.candidate-toolbar{gap:14px;font-size:.9rem;overflow-x:auto}.reason-mini-card{width:auto;margin:0 20px 20px;position:static}.reason-panel{margin:20px}}
