:root{color-scheme:light;--ink:#07152f;--text:#17202c;--muted:#5d6b7c;--line:#d8dee7;--primary:#126b67;--accent:#0d64ff;--surface:#ffffff;--background:#f5f7fa}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--background);color:var(--text);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:grid;grid-template-columns:auto 1fr auto;grid-gap:24px;gap:24px;align-items:center;padding:14px clamp(18px,5vw,72px);border-bottom:1px solid rgba(216,222,231,.9);background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand{display:inline-flex;align-items:center}.brand img,.site-footer img{display:block;width:184px;height:auto}.site-header nav{display:flex;justify-content:center;gap:28px}.site-header nav a{color:#40516c;font-size:.95rem;font-weight:700}.cta-actions,.form-actions,.header-actions,.hero-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.footer-link-button,.primary-button,.secondary-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border-radius:8px;padding:0 18px;font:inherit;font-weight:700;white-space:nowrap}.footer-link-button,button.primary-button,button.secondary-button{cursor:pointer}.primary-button{border:0;background:var(--primary);color:#ffffff;box-shadow:0 14px 30px rgba(18,107,103,.22)}.secondary-button{border:1px solid var(--line);background:#ffffff;color:var(--ink)}.large{min-height:50px;padding-inline:22px}.hero-section{position:relative;display:grid;grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);grid-gap:clamp(28px,5vw,64px);gap:clamp(28px,5vw,64px);align-items:center;min-height:min(760px,calc(100vh - 74px));padding:clamp(42px,6vw,78px) clamp(18px,5vw,72px) 42px;background:linear-gradient(90deg,rgba(255,255,255,.96),rgba(255,255,255,.86) 48%,rgba(255,255,255,.62)),url(https://images.unsplash.com/photo-1554224155-8d04cb21cd6c?auto=format&fit=crop&w=1800&q=80);background-position:50%;background-size:cover}.eyebrow{margin:0 0 14px;color:var(--primary);font-size:.82rem;font-weight:900;letter-spacing:0;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{max-width:790px;margin-bottom:20px;font-size:clamp(2.25rem,4.8vw,4.8rem);line-height:1}h1,h2{color:var(--ink);letter-spacing:0}h2{margin-bottom:16px;font-size:clamp(1.8rem,3vw,3rem);line-height:1.04}h3{margin-bottom:10px;color:var(--ink);font-size:1.08rem}.lead{max-width:660px;margin-bottom:24px;color:var(--muted);font-size:clamp(1rem,1.25vw,1.16rem);line-height:1.65}.trust-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.trust-row span{display:inline-flex;align-items:center;min-height:44px;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:0 14px;color:#33445f;font-weight:700}.hero-visual{overflow:hidden;border:1px solid #cfd8e5;border-radius:8px;background:#ffffff;box-shadow:0 28px 70px rgba(7,21,47,.18)}.preview-topbar{display:flex;gap:8px;border-bottom:1px solid var(--line);padding:14px;background:#f8fafc}.preview-topbar span{width:10px;height:10px;border-radius:50%;background:#cbd5e1}.preview-content{display:grid;grid-gap:14px;gap:14px;padding:18px}.preview-panel{border:1px solid var(--line);border-radius:8px;padding:18px}.preview-panel.highlight{background:#eef7f6;border-color:#cfe5e3}.preview-panel strong{display:block;margin-bottom:8px;font-size:1.1rem}.preview-panel p{margin:0;color:var(--muted)}.preview-table{display:grid;grid-template-columns:1fr auto auto;grid-gap:0;gap:0;overflow:hidden;border:1px solid var(--line);border-radius:8px}.preview-table b,.preview-table em,.preview-table span{border-bottom:1px solid var(--line);padding:14px;font-style:normal}.preview-table em{color:var(--primary);font-weight:700}.stats-band{display:grid;grid-template-columns:repeat(4,1fr);background:var(--ink);color:#ffffff}.stats-band div{padding:24px clamp(18px,4vw,40px);border-right:1px solid rgba(255,255,255,.12)}.stats-band strong{display:block;margin-bottom:6px;font-size:clamp(1.5rem,3vw,2.35rem)}.stats-band span{color:#cbd8ec;font-weight:700}.section{padding:clamp(64px,9vw,112px) clamp(18px,5vw,72px);background:#ffffff}.section-heading{max-width:920px}.section-heading p:not(.eyebrow),.site-footer p,.workflow-section p{color:var(--muted);line-height:1.7}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin-top:34px}.feature-grid article{min-height:210px;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:24px}.feature-grid p{color:var(--muted);line-height:1.65}.workflow-section{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:clamp(28px,5vw,64px);gap:clamp(28px,5vw,64px);padding:clamp(64px,9vw,112px) clamp(18px,5vw,72px);background:#f7faff}.workflow-list{display:grid;grid-gap:14px;gap:14px}.workflow-list article{display:flex;gap:16px;align-items:flex-start;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:20px}.workflow-list strong{display:inline-flex;flex:0 0 auto;width:36px;height:36px;align-items:center;justify-content:center;border-radius:8px;background:#e8f3f2;color:var(--primary)}.workflow-list p{margin:0}.pricing-section{background:#ffffff}.trial-banner{display:grid;grid-template-columns:auto 1fr auto;grid-gap:18px;gap:18px;align-items:center;margin-top:28px;border:1px solid #cfe5e3;border-radius:8px;background:#eef7f6;padding:18px}.trial-banner span{color:var(--muted)}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin-top:22px}.price-card{position:relative;display:grid;grid-gap:14px;gap:14px;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:24px}.popular-card{border-color:var(--primary);box-shadow:0 20px 48px rgba(18,107,103,.16)}.popular-badge{justify-self:start;border-radius:999px;background:var(--primary);color:#ffffff;padding:7px 10px;font-size:.8rem;font-weight:900}.price-card strong{color:var(--ink);font-size:2rem}.price-card p{color:var(--muted)}.price-card ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:18px;color:#33445f}.addon-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:12px;gap:12px;margin-top:20px}.addon-grid article{border:1px solid var(--line);border-radius:8px;background:#f8fafc;padding:16px}.addon-grid span,.addon-grid strong{display:block}.comparison-table{overflow:hidden;margin-top:28px;border:1px solid var(--line);border-radius:8px}.comparison-table>div{display:grid;grid-template-columns:1.2fr repeat(4,1fr)}.comparison-table span,.comparison-table strong{border-bottom:1px solid var(--line);padding:14px}.comparison-table>div:first-child{background:#f8fafc}.faq-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px;margin-top:28px}.faq-grid details{border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:16px}.faq-grid summary{cursor:pointer;color:var(--ink);font-weight:800}.faq-grid p{margin:12px 0 0;color:var(--muted);line-height:1.6}.cta-section{display:grid;grid-template-columns:1fr auto;grid-gap:28px;gap:28px;align-items:center;padding:clamp(58px,8vw,94px) clamp(18px,5vw,72px);background:linear-gradient(135deg,#07152f,#0b3a6a 58%,#126b67)}.cta-section,.cta-section .eyebrow,.cta-section h2{color:#ffffff}.cta-section .secondary-button{border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.12);color:#ffffff}.site-footer{display:grid;grid-template-columns:minmax(360px,1fr) 180px 280px;grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);border-top:1px solid var(--line);background:#ffffff;padding:44px clamp(18px,5vw,72px)}.site-footer img{margin-bottom:18px}.site-footer strong{display:block;margin-bottom:14px}.footer-link-button,.site-footer a,.site-footer span{display:block;margin:8px 0}.footer-link-button{min-height:0;justify-content:flex-start;border:0;background:transparent;padding:0;color:inherit;font-weight:500}.modal-backdrop{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:18px;background:rgba(7,21,47,.58)}.demo-modal{width:min(640px,100%);max-height:calc(100vh - 36px);overflow:auto;border-radius:8px;background:#ffffff;padding:22px;box-shadow:0 30px 90px rgba(7,21,47,.28)}.modal-header{display:flex;gap:18px;justify-content:space-between;border-bottom:1px solid var(--line);margin-bottom:18px;padding-bottom:16px}.modal-header h2{margin:0;font-size:1.55rem}.icon-button{width:38px;height:38px;border:1px solid var(--line);border-radius:8px;background:#f4f7fb;color:var(--ink);font:inherit;font-weight:700}.demo-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.demo-form label{display:grid;grid-gap:7px;gap:7px;color:#31425f;font-size:.88rem;font-weight:700}.demo-form input,.demo-form textarea{min-height:42px;border:1px solid var(--line);border-radius:8px;padding:10px 12px;color:var(--ink);font:inherit;resize:vertical}.wide{grid-column:1/-1}.form-status{margin:0;color:var(--primary);font-weight:800}.form-actions{justify-content:flex-end}@media (max-width:1040px){.site-header{grid-template-columns:auto auto}.header-actions,.site-header nav{display:none}.cta-section,.hero-section,.workflow-section{grid-template-columns:1fr}.faq-grid,.feature-grid,.pricing-grid{grid-template-columns:repeat(2,1fr)}.addon-grid,.trial-banner{grid-template-columns:1fr}}@media (max-width:720px){.brand img,.site-footer img{width:150px}.cta-actions,.form-actions,.hero-actions{align-items:stretch;flex-direction:column}.primary-button,.secondary-button{width:100%}.demo-form,.faq-grid,.feature-grid,.pricing-grid,.site-footer,.stats-band{grid-template-columns:1fr}.comparison-table{overflow-x:auto}.comparison-table>div{min-width:720px}.preview-table{grid-template-columns:1fr}}