:root{font-family:Arial,Helvetica,sans-serif;color:#173457;background:radial-gradient(circle at top left,rgba(34,169,220,.18),transparent 22%),radial-gradient(circle at top right,rgba(121,197,63,.18),transparent 24%),linear-gradient(180deg,#f5fbff,#eef7ff 58%,#f7fbf4);line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body{margin:0;min-height:100%}body,button,input,textarea,a{font:inherit}body{color:#214466}a{color:inherit;text-decoration:none}#app{min-height:100vh}.landing-shell{width:min(1200px,calc(100% - 32px));margin:0 auto;padding:28px 0 64px}.site-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px;border-radius:28px;background:#ffffffc7;border:1px solid rgba(33,77,132,.12);box-shadow:0 16px 40px #214d8414}.brand-block{display:inline-flex;align-items:center}.brand-logo{display:block;width:min(260px,100%);height:auto}.header-actions,.hero-actions,.hero-proof{display:flex;gap:12px;flex-wrap:wrap}.header-actions{flex-wrap:nowrap;align-items:center;justify-content:flex-end;white-space:nowrap}.link-button,.ghost-button,.cta-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border-radius:999px;font-weight:700;border:1px solid transparent;white-space:nowrap}.link-button,.ghost-button{background:#1ba7dc14;color:#1c487b;border-color:#1ba7dc24}.ghost-button.is-disabled{opacity:.72}.cta-button{background:linear-gradient(135deg,#214d84,#1ba7dc);color:#fff}.hero{margin-top:22px;display:grid;grid-template-columns:1fr;gap:24px;align-items:stretch}.hero-copy,.hero-panel,.stats-strip,.section-block{border-radius:34px;background:#fffc;border:1px solid rgba(33,77,132,.12);box-shadow:0 18px 44px #214d8417}.hero-copy{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:32px;align-items:end;padding:42px}.hero-main-copy,.hero-side-copy{min-width:0}.hero-side-copy{display:grid;gap:16px;align-content:end}.hero-free-badge{display:inline-flex;width:fit-content;min-height:34px;align-items:center;justify-content:center;margin-bottom:14px;padding:0 16px;border-radius:999px;background:#7ac63f29;color:#497822;font-weight:800;letter-spacing:.02em}.eyebrow{margin:0 0 6px;text-transform:uppercase;letter-spacing:.18em;font-size:.72rem;color:#6d85a0}.hero-copy h1,.section-heading h2,.info-card h3,.module-card strong,.contact-panel strong,.pricing-card h3,.testimonial-card strong,.faq-item strong,.step-card strong,.mini-note strong,.shot-banner strong,.shot-note strong{margin:0;color:#173457}.hero-copy h1{font-size:clamp(2.45rem,5vw,5.6rem);line-height:.95;max-width:12ch}.section-heading p,.hero-text,.info-card p,.module-card p,.contact-panel span,.hero-points,.testimonial-card span,.faq-item p,.step-card p,.mini-note span,.preview-card p,.shot-banner p,.shot-note p,.form-feedback{color:#5c7591}.hero-text{margin:18px 0 0;max-width:64ch;font-size:1.08rem}.hero-proof{margin-top:0}.hero-proof span{padding:8px 12px;border-radius:999px;background:#1ba7dc14;color:#1b4979;font-weight:700;font-size:.9rem}.hero-points{display:grid;gap:8px;margin:22px 0 0;padding-left:18px}.hero-free-panel{display:grid;gap:6px;margin-top:0;padding:18px 20px;border-radius:22px;background:radial-gradient(circle at top right,rgba(122,198,63,.18),transparent 36%),linear-gradient(180deg,#fff,#f3faed);border:1px solid rgba(122,198,63,.24)}.hero-free-panel strong{color:#173457}.hero-free-panel p{margin:0;color:#5c7591}.hero-panel{padding:0;overflow:hidden;background:transparent}.shot-card{border-radius:28px;background:#08182cc7;padding:16px;color:#eff8ff}.shot-top{display:flex;gap:8px;margin-bottom:16px}.shot-top span{width:10px;height:10px;border-radius:999px;background:#ffffff70}.desktop-shot{min-height:620px;overflow:hidden;border-radius:34px;background:#eef7ff;border:1px solid rgba(33,77,132,.12);box-shadow:0 24px 70px #214d8429}.desktop-titlebar{height:34px;display:flex;align-items:center;justify-content:center;position:relative;background:#eceff2;color:#1c2f42;font-size:.9rem;font-weight:800}.desktop-titlebar div{position:absolute;right:10px;display:flex;gap:8px}.desktop-titlebar i{width:16px;height:16px;border-radius:999px;background:#d2d8de}.desktop-app{min-height:586px;display:grid;grid-template-columns:178px 1fr;background:radial-gradient(circle at top left,rgba(27,167,220,.12),transparent 24%),radial-gradient(circle at top right,rgba(122,198,63,.13),transparent 25%),linear-gradient(180deg,#f7fcff,#eef8ff 58%,#f7fbf3)}.desktop-sidebar{padding:18px 14px;background:#2a5f94;color:#eff8ff;display:grid;gap:10px;align-content:start}.desktop-logo{display:grid;place-items:center;height:72px;margin-bottom:8px;border-radius:18px;background:#ffffff14;border:1px solid rgba(255,255,255,.12)}.desktop-logo img{width:118px;height:auto}.desktop-nav{min-height:50px;display:grid;grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:8px 10px;border-radius:16px;background:#ffffff08;border:1px solid rgba(255,255,255,.04);font-size:.86rem;font-weight:800}.desktop-nav b{display:grid;place-items:center;width:34px;height:34px;border-radius:12px;background:#1ba7dc42;font-size:.68rem}.desktop-nav.is-active{border-color:#7ac63f47}.desktop-content{padding:18px;display:grid;gap:14px;align-content:start;min-width:0}.desktop-topbar,.desktop-workspace,.desktop-stat-grid article,.desktop-card{background:#ffffffd1;border:1px solid rgba(33,77,132,.1);box-shadow:0 14px 30px #214d8414}.desktop-topbar{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:18px;border-radius:24px}.desktop-topbar small,.desktop-section-head small,.desktop-card-head small,.desktop-stat-grid small{display:block;color:#6d85a0;font-size:.62rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.desktop-topbar strong{display:block;margin-top:4px;color:#173457;font-size:1.05rem}.desktop-topbar span,.desktop-section-head span,.desktop-card p,.desktop-appointment span,.desktop-calendar small{color:#5c7591}.desktop-topbar em,.desktop-card-head em{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:#7ac63f24;color:#173457;font-style:normal;font-size:.78rem;font-weight:800;white-space:nowrap}.desktop-workspace{display:grid;gap:12px;padding:16px;border-radius:24px}.desktop-section-head,.desktop-card-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.desktop-section-head strong,.desktop-card-head strong{display:block;color:#173457}.desktop-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.desktop-stat-grid article{min-height:96px;padding:14px;border-radius:18px}.desktop-stat-grid strong{display:block;margin:12px 0 4px;color:#173457;font-size:1.6rem;line-height:1}.desktop-stat-grid span{color:#5c7591;font-size:.82rem}.desktop-card{padding:14px;border-radius:20px}.desktop-appointment{margin-top:12px;display:grid;grid-template-columns:70px 1fr auto;gap:12px;align-items:center;padding:14px;border-radius:16px;border:1px solid rgba(122,198,63,.26);background:linear-gradient(180deg,#fff,#f1f8ff)}.desktop-appointment strong{color:#173457;font-size:1.2rem}.desktop-appointment b{padding:6px 12px;border-radius:999px;background:#5fe28a;color:#173457;font-size:.72rem}.desktop-calendar-card{min-height:160px}.desktop-calendar{margin-top:12px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.desktop-calendar span{padding:8px;border-radius:10px;background:#eef3f7;color:#214d84;font-size:.68rem;font-weight:800;text-align:center;text-transform:uppercase}.desktop-calendar i{min-height:66px;padding:8px;border-radius:12px;border:1px solid rgba(33,77,132,.1);background:#fff;color:#173457;font-style:normal;font-size:.78rem}.desktop-calendar i:empty{background:transparent;border-style:dashed}.preview-card small,.shot-label{display:inline-flex;width:fit-content;padding:5px 10px;border-radius:999px;background:#ffffff1f;color:#ffffffd1;font-size:.82rem;font-weight:700}.stats-strip{margin-top:18px;padding:22px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.stats-strip article{padding:8px 10px}.stats-strip strong{display:block;color:#173457;font-size:1.1rem}.stats-strip span{color:#5c7591}.section-block{margin-top:18px;padding:34px}.section-alt{background:radial-gradient(circle at top left,rgba(27,167,220,.08),transparent 24%),#ffffffd1}.section-dark{background:radial-gradient(circle at top right,rgba(122,198,63,.14),transparent 22%),linear-gradient(180deg,#173c69,#204f84)}.heading-light h2,.heading-light p,.section-dark .module-card strong,.section-dark .module-card p{color:#eff8ff}.section-heading{display:grid;gap:8px;margin-bottom:24px}.section-heading h2{font-size:clamp(1.9rem,3vw,3rem);max-width:15ch}.benefits-grid,.modules-grid,.testimonial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.problem-grid,.pricing-wrap,.contact-panel-cta,.shots-grid,.contact-layout,.steps-grid,.downloads-grid{display:grid;gap:16px}.problem-grid,.shots-grid,.downloads-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.steps-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.contact-layout{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)}.pricing-wrap{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.info-card,.module-card,.contact-panel,.compare-card,.pricing-card,.lead-card,.step-card,.testimonial-card,.faq-item,.mini-note,.download-card{border-radius:24px;border:1px solid rgba(33,77,132,.12);background:linear-gradient(180deg,#fff,#f1f8ff)}.info-card,.module-card,.compare-card,.step-card,.testimonial-card,.faq-item,.mini-note,.lead-card,.download-card{padding:22px}.downloads-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.download-card{display:grid;gap:12px;align-content:start}.download-card h3{margin:0;color:#173457}.download-card p,.download-card small{color:#5c7591}.download-kicker{display:inline-flex;width:fit-content;min-height:30px;align-items:center;justify-content:center;padding:0 12px;border-radius:999px;background:#1ba7dc14;color:#1c487b;font-weight:700;font-size:.82rem}.download-card-windows{background:radial-gradient(circle at top right,rgba(27,167,220,.1),transparent 26%),linear-gradient(180deg,#fff,#eff7ff)}.download-card-linux{background:radial-gradient(circle at top right,rgba(122,198,63,.12),transparent 26%),linear-gradient(180deg,#fff,#f3faed)}.download-card-mac{background:radial-gradient(circle at top right,rgba(33,77,132,.1),transparent 26%),linear-gradient(180deg,#fff,#f5f8fc)}.download-actions{display:flex;gap:12px;flex-wrap:wrap}.download-actions-stack{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.download-actions .ghost-button{width:100%}.section-dark .module-card{background:#ffffff14;border-color:#ffffff14}.compare-card ul{margin:14px 0 0;padding-left:18px;color:#4f6a86}.compare-card li+li{margin-top:8px}.compare-label,.pricing-chip,.step-card span{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border-radius:999px;font-weight:700;font-size:.82rem}.compare-problem .compare-label{background:#214d8414;color:#214d84}.compare-solution .compare-label,.pricing-chip{background:#7ac63f29;color:#4a7a21}.shot-body{display:grid;gap:14px}.shot-banner,.shot-note,.shot-mini,.shot-row,.shot-timeline div{border-radius:18px;background:#ffffff14;border:1px solid rgba(255,255,255,.08)}.shot-banner,.shot-note,.shot-timeline div{padding:14px}.shot-banner p,.shot-note p{margin:8px 0 0;color:#ffffffbd}.shot-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.shot-mini{padding:12px;font-size:.92rem}.shot-mini.accent{background:linear-gradient(135deg,#1ba7dc57,#7ac63f57)}.shot-list,.shot-timeline{display:grid;gap:10px}.shot-row{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;padding:12px 14px}.shot-row span{color:#ffffffb8}.shot-row em{font-style:normal;padding:6px 10px;border-radius:999px;color:#173457;font-weight:700;font-size:.82rem}.reason-green{background:#93d45c}.reason-blue{background:#7fc8f0}.reason-teal{background:#76dcc4}.pricing-card{position:relative;padding:28px;background:radial-gradient(circle at top right,rgba(27,167,220,.12),transparent 28%),linear-gradient(180deg,#fff,#eef7ff)}.pricing-card.featured{border-color:#7ac63f38;box-shadow:0 18px 40px #214d8414}.pricing-card-free{background:radial-gradient(circle at top right,rgba(27,167,220,.1),transparent 28%),linear-gradient(180deg,#fff,#eef7ff)}.pricing-card-premium-basic{background:radial-gradient(circle at top right,rgba(80,173,226,.14),transparent 26%),linear-gradient(180deg,#fff,#f0f8ff);border-color:#1ba7dc2e}.pricing-card-premium{color:#eff8ff;background:radial-gradient(circle at top right,rgba(122,198,63,.2),transparent 24%),linear-gradient(180deg,#15508f,#1a79d8)}.pricing-card-premium h3,.pricing-card-premium p,.pricing-card-premium li,.pricing-card-premium .pricing-price strong,.pricing-card-premium .pricing-price span{color:#eff8ff}.pricing-ribbon{position:absolute;top:-14px;right:24px;display:inline-flex;min-height:34px;align-items:center;justify-content:center;padding:0 16px;border-radius:999px;background:#fff;color:#1b73cc;font-weight:800;box-shadow:0 10px 24px #1238612e}.pricing-top p{margin:12px 0 0;color:#5c7591;max-width:54ch}.pricing-card-premium .pricing-top p{color:#eff8ffd1}.pricing-price{display:grid;gap:4px;margin:20px 0}.pricing-price strong{font-size:clamp(2rem,3vw,3.4rem);line-height:.95;color:#173457}.pricing-price span{color:#5c7591;font-weight:700}.pricing-points{display:grid;gap:14px;margin:20px 0 24px}.pricing-list{display:grid;gap:12px;margin:0;padding-left:18px;color:#4f6a86}.pricing-list li::marker{color:#1b73cc}.pricing-card-premium .pricing-list{color:#eff8ffe6}.pricing-card-premium .pricing-list li::marker{color:#bde46c}.pricing-button{width:100%;margin-top:24px}.pricing-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px}.pricing-points div,.mini-note{display:grid;gap:6px}.contact-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:22px}.contact-panel-cta{grid-template-columns:1fr}.contact-panel div{display:grid;gap:6px}.site-footer{margin-top:18px;padding:30px 30px 22px;border-radius:34px;background:radial-gradient(circle at top right,rgba(122,198,63,.12),transparent 24%),linear-gradient(180deg,#123861fa,#164879fa);border:1px solid rgba(255,255,255,.08);box-shadow:0 20px 48px #122c4b2e;color:#eff8ff}.footer-top{display:grid;grid-template-columns:1fr;gap:20px;padding-bottom:22px;border-bottom:1px solid rgba(255,255,255,.1)}.footer-brand-panel{display:grid;gap:14px;max-width:560px}.footer-brand-mark{display:inline-flex;width:fit-content;padding:16px 18px;border-radius:24px;background:#ffffff14;border:1px solid rgba(255,255,255,.1)}.footer-logo{width:min(220px,100%);height:auto}.footer-brand-panel p,.footer-kicker,.footer-location{color:#eff8ffc7}.footer-kicker{text-transform:uppercase;letter-spacing:.16em;font-size:.72rem}.footer-minimal{display:grid;gap:14px;padding-top:18px}.footer-minimal-links{display:flex;flex-wrap:wrap;gap:16px 22px}.footer-minimal-links a,.footer-bottom a{color:#fff;font-weight:700;opacity:.96}.footer-minimal-links a:hover,.footer-bottom a:hover{opacity:1;text-decoration:underline}.footer-minimal-meta{display:flex;align-items:center;justify-content:space-between;gap:16px;color:#eff8ffc7;font-size:.94rem}.field{display:grid;gap:8px}.field span{font-weight:700;color:#173457}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.field-full{grid-column:span 2}.field input,.field textarea{width:100%;padding:12px 14px;border-radius:14px;border:1px solid rgba(33,77,132,.16);background:#fff;color:#214466}.field textarea{resize:vertical}.form-actions{display:flex;gap:12px;margin-top:18px}.form-actions .cta-button[disabled]{opacity:.72;cursor:wait}.form-feedback{margin:14px 0 0;padding:14px 16px;border-radius:16px;font-weight:700}.form-feedback.is-success{background:#7ac63f24;color:#48791f}.form-feedback.is-error{background:#cd48481f;color:#9b3030}code{padding:2px 8px;border-radius:999px;background:#1ba7dc14;color:#1b4879}@media(max-width:980px){.site-header,.hero,.hero-copy,.contact-panel,.benefits-grid,.modules-grid,.stats-strip,.dashboard-preview,.problem-grid,.pricing-wrap,.steps-grid,.testimonial-grid,.shots-grid,.contact-layout,.form-grid,.downloads-grid,.download-actions-stack,.pricing-summary{grid-template-columns:1fr}.site-header{display:grid}.header-actions{width:100%;justify-content:flex-start;overflow-x:auto}.field-full{grid-column:span 1}}@media(max-width:720px){.landing-shell{width:min(100% - 20px,100%);padding-top:16px}.site-header,.hero-copy,.hero-panel,.section-block,.stats-strip{border-radius:24px}.hero-copy,.hero-panel,.section-block{padding:22px}.preview-grid,.shot-mini-grid{grid-template-columns:1fr}.hero-copy h1{max-width:none}.brand-logo{width:min(220px,100%)}.footer-minimal-meta{display:grid}}
