.co-hero{padding:80px 0 56px;text-align:center}.co-hero-h1{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-size:clamp(2.6rem,5.5vw,4.4rem);line-height:1.06;color:var(--ink);margin:16px auto 18px;letter-spacing:-.02em}.co-hero-sub{font-size:clamp(1rem,1.8vw,1.125rem);color:var(--ink-2);max-width:520px;margin:0 auto;line-height:1.65}.co-section{padding:80px 0;position:relative;background:linear-gradient(#f4fafbb3,#f4fafbb3),url(/assets/bg-pattern.png) center / cover no-repeat}.co-demo-grid{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:start}@media(max-width:960px){.co-demo-grid{grid-template-columns:1fr;gap:48px}}.co-demo-pitch{padding-top:12px}.co-demo-h2{font-family:"Instrument Serif",Georgia,serif;font-size:clamp(1.8rem,3vw,2.5rem);color:var(--ink);line-height:1.18;margin:20px 0 14px;letter-spacing:-.015em}.co-demo-lead{color:var(--ink-2);font-size:1.0625rem;line-height:1.65;margin:0 0 28px;max-width:44ch}.co-demo-bullets{list-style:none;padding:0;margin:0 0 24px;display:flex;flex-direction:column;gap:14px}.co-demo-bullets li{display:flex;align-items:flex-start;gap:12px;color:var(--ink-2);font-size:.9375rem;line-height:1.5}.co-bullet-icon{flex-shrink:0;width:28px;height:28px;border-radius:8px;background:#3fb6cd1a;border:1px solid rgba(63,182,205,.18);display:flex;align-items:center;justify-content:center;color:var(--primary);margin-top:1px}.co-bullet-icon svg{width:13px;height:13px}.co-demo-meta{font-size:12.5px;color:var(--ink-3);margin:0 0 20px}.co-pitch-trust{display:flex;flex-wrap:wrap;gap:8px}.co-trust-pill{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;color:var(--ink-3);background:#fff9;border:1px solid var(--line);border-radius:999px;padding:4px 10px;backdrop-filter:blur(8px)}.co-trust-pill svg{width:11px;height:11px;color:var(--primary)}.co-form-card{position:sticky;top:100px}@media(max-width:960px){.co-form-card{position:static}}.co-submit-btn{width:100%;justify-content:center}.f-back-link{background:none;border:none;padding:0;font-size:13.5px;color:var(--primary);cursor:pointer;text-decoration:underline;text-underline-offset:2px;margin-top:8px}.co-success{text-align:center;padding:20px 0;display:flex;flex-direction:column;align-items:center;gap:10px}.co-success-icon{width:52px;height:52px;border-radius:50%;background:#3fb6cd1f;border:1px solid rgba(63,182,205,.2);display:flex;align-items:center;justify-content:center;color:var(--primary);margin-bottom:4px}.co-success-icon svg{width:24px;height:24px}.co-success h3{margin:0;font-size:18px;color:var(--ink)}.co-success p{margin:0;font-size:14px;color:var(--ink-2);max-width:30ch;text-align:center;line-height:1.5}.f-result{display:flex;flex-direction:column}[hidden]{display:none!important}.co-cards-section{padding-top:0}.co-cards-heading{font-size:clamp(1.3rem,2.5vw,1.75rem);font-family:"Instrument Serif",Georgia,serif;color:var(--ink);margin:0 0 32px;letter-spacing:-.01em}.co-cards-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media(max-width:960px){.co-cards-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.co-cards-grid{grid-template-columns:1fr}}.co-card{display:flex;flex-direction:column;gap:14px;padding:22px;background:var(--glass-bg-heavy);backdrop-filter:var(--glass-blur-sm);-webkit-backdrop-filter:var(--glass-blur-sm);border:1px solid var(--glass-border);border-radius:var(--r-lg);box-shadow:var(--glass-shadow),var(--glass-specular);transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s;color:inherit}.co-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md),var(--glass-specular)}.co-card-icon{width:36px;height:36px;border-radius:10px;background:#3fb6cd1a;border:1px solid rgba(63,182,205,.18);display:flex;align-items:center;justify-content:center;color:var(--primary);flex-shrink:0}.co-card-icon svg{width:16px;height:16px}.co-card-body{display:flex;flex-direction:column;gap:5px;flex:1}.co-card-body h4{margin:0;font-size:14.5px;font-weight:600;color:var(--ink)}.co-card-body p{margin:0;font-size:13px;color:var(--ink-2);line-height:1.5;flex:1}.co-card-link{font-size:12.5px;font-weight:600;color:var(--primary);margin-top:auto;padding-top:6px}.co-trust-strip{padding:40px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff7a;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.co-trust-inner{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:0}.co-trust-item{display:flex;align-items:center;gap:10px;padding:10px 28px;flex-shrink:0}.co-trust-item svg{width:20px;height:20px;color:var(--primary);flex-shrink:0}.co-trust-item div{display:flex;flex-direction:column;gap:1px}.co-trust-label{font-size:13px;font-weight:600;color:var(--ink);white-space:nowrap}.co-trust-sub{font-size:11.5px;color:var(--ink-3);white-space:nowrap}.co-trust-divider{width:1px;height:36px;background:var(--line);flex-shrink:0}@media(max-width:880px){.co-trust-inner{gap:4px}.co-trust-item{padding:8px 16px}.co-trust-divider{display:none}}@media(max-width:560px){.co-trust-inner{flex-direction:column;align-items:flex-start;padding:0 4px}.co-trust-item{padding:6px 8px}}.co-faq-section{padding-top:80px;padding-bottom:64px}.co-faq-wrap{display:grid;grid-template-columns:280px 1fr;gap:72px;align-items:start}@media(max-width:900px){.co-faq-wrap{grid-template-columns:1fr;gap:36px}}.co-faq-h2{font-family:"Instrument Serif",Georgia,serif;font-size:clamp(1.7rem,3vw,2.4rem);color:var(--ink);margin:20px 0 12px;letter-spacing:-.015em;line-height:1.15}.co-faq-intro{font-size:14px;color:var(--ink-2);line-height:1.6;margin:0;max-width:28ch}@media(max-width:900px){.co-faq-intro{max-width:none}}.co-inline-faq{margin-top:36px}.co-inline-faq-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:0 0 12px}.co-faq-list{display:flex;flex-direction:column}.co-faq-item{border-bottom:1px solid var(--line)}.co-faq-item:first-child{border-top:1px solid var(--line)}.co-faq-q{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 4px;cursor:pointer;list-style:none;font-size:15px;font-weight:600;color:var(--ink);user-select:none;transition:color .15s}.co-faq-q::-webkit-details-marker{display:none}.co-faq-q:hover{color:var(--primary)}.co-faq-chevron{flex-shrink:0;color:var(--ink-3);transition:transform .25s ease}.co-faq-chevron svg{width:16px;height:16px;display:block}details[open] .co-faq-chevron{transform:rotate(180deg)}details[open] .co-faq-q{color:var(--primary)}.co-faq-a{padding:0 4px 20px;animation:co-faq-open .2s ease}.co-faq-a p{margin:0;font-size:14.5px;color:var(--ink-2);line-height:1.7;max-width:72ch}.co-faq-a a{color:var(--primary);text-decoration:underline;text-underline-offset:2px}@keyframes co-faq-open{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.co-company-section{padding:56px 0;border-top:1px solid var(--line)}.co-company-inner{display:flex;align-items:flex-start;justify-content:space-between;gap:40px;flex-wrap:wrap}.co-company-tagline{font-size:13px;color:var(--ink-3);margin:10px 0 0;line-height:1.5}.co-company-details{display:flex;flex-direction:column;gap:10px}.co-company-row{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--ink-2)}.co-company-row svg{width:14px;height:14px;color:var(--ink-3);flex-shrink:0}.co-company-row a{color:var(--primary)}.co-social-row{display:flex;gap:10px;margin-top:4px}.co-social-link{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--ink-2);background:#fff9;border:1px solid var(--line);border-radius:999px;padding:5px 12px;transition:background .15s,color .15s;backdrop-filter:blur(8px)}.co-social-link:hover{background:#ffffffe6;color:var(--ink)}.co-social-link svg{width:14px;height:14px}
