:root{--navy:#0d2a42;--navy2:#143b59;--blue:#1678c7;--blue2:#0d95d8;--sky:#eaf5fb;--cyan:#63d2dc;--ink:#142d41;--muted:#667b8d;--line:#d8e4ec;--paper:#fff;--bg:#f5f8fa;--green:#13835d;--red:#b33a3a;--shadow:0 24px 70px rgba(13,42,66,.14)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.55 Inter,Arial,sans-serif}a{color:inherit}button,input,textarea,select{font:inherit}.site-head{height:78px;max-width:1240px;margin:auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between}.wordmark{display:inline-flex;gap:10px;align-items:center;text-decoration:none}.wordmark span,.install-logo{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:linear-gradient(135deg,var(--blue),var(--blue2));color:#fff;font-size:15px;font-weight:600;letter-spacing:.4px}.wordmark b{font-size:20px;letter-spacing:-.4px}.site-nav{display:flex;align-items:center;gap:30px}.site-nav a{text-decoration:none;color:#375167;font-size:14px;font-weight:700}.site-nav a:hover{color:var(--blue)}.site-nav .nav-buy{padding:10px 16px;border-radius:8px;background:var(--navy);color:#fff}.menu-button{display:none;border:1px solid var(--line);background:white;border-radius:8px;padding:8px 12px}.hero{max-width:1240px;margin:30px auto 0;padding:50px 24px 94px;display:grid;grid-template-columns:.92fr 1.08fr;gap:70px;align-items:center}.eyebrow,.section-label{color:var(--blue);font-size:12px;letter-spacing:1.8px;font-weight:600}.hero h1{font-size:clamp(42px,5.2vw,72px);line-height:1.02;letter-spacing:-.4px;margin:18px 0 24px;max-width:680px}.hero-copy>p{font-size:20px;line-height:1.55;color:var(--muted);max-width:600px}.hero-actions{display:flex;gap:12px;margin:34px 0 22px}.button{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:9px;padding:13px 20px;text-decoration:none;font-weight:600;cursor:pointer}.button.primary{background:var(--blue);color:#fff;box-shadow:0 10px 24px rgba(22,120,199,.2)}.button.primary:hover{background:#0e68ad}.button.secondary{border-color:var(--line);background:#fff;color:var(--ink)}.button.light{background:#fff;color:var(--navy);padding:15px 22px}.button.full{width:100%;margin-top:12px}.trust-row{display:flex;flex-wrap:wrap;gap:18px;color:#486174;font-size:13px;font-weight:700}.trust-row span:before{color:var(--green)}.product-preview{border-radius:18px;background:#fff;box-shadow:var(--shadow);border:1px solid #dfe8ef;overflow:hidden;transform:perspective(1100px) rotateY(-3deg) rotateX(1deg)}.preview-bar{height:42px;background:#f3f6f8;display:flex;align-items:center;gap:6px;padding:0 13px;border-bottom:1px solid #e0e7ec}.preview-bar i{width:8px;height:8px;border-radius:50%;background:#c7d1d8}.preview-bar i:first-child{background:#ff7368}.preview-bar i:nth-child(2){background:#f3c64f}.preview-bar i:nth-child(3){background:#53c58a}.preview-bar span{margin-left:auto;margin-right:auto;color:#81919c;font-size:10px}.preview-body{min-height:440px;display:grid;grid-template-columns:126px 1fr}.preview-body aside{background:var(--navy);padding:22px 12px;color:#a9bfd0;display:flex;flex-direction:column;gap:5px}.preview-body aside b{display:grid;place-items:center;background:var(--blue);color:#fff;border-radius:9px;width:38px;height:38px;margin:0 8px 18px}.preview-body aside span{font-size:10px;padding:9px;border-radius:6px}.preview-body aside .active{background:#234b68;color:#fff}.preview-main{background:#f5f8fb;padding:30px}.preview-main small{color:#7790a3;font-weight:600;letter-spacing:1.2px}.preview-main h3{font-size:25px;margin:4px 0 20px}.mini-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:18px}.mini-stats div{background:white;border:1px solid #e0e8ee;border-radius:9px;padding:13px}.mini-stats b{display:block;font-size:20px}.mini-stats span{font-size:9px;color:#788b99}.job-row{display:grid;grid-template-columns:48px 1fr auto;gap:10px;align-items:center;background:#fff;border:1px solid #e1e9ef;border-radius:9px;padding:13px;margin:9px 0}.job-row time{font-size:11px;font-weight:600;color:var(--blue)}.job-row b{display:block;font-size:11px}.job-row span{display:block;color:#81919d;font-size:9px;margin-top:2px}.job-row em{font-style:normal;font-size:8px;background:#e7f4fb;color:#2172a9;padding:5px 7px;border-radius:20px}.problem{background:var(--navy);color:#fff;padding:80px max(24px,calc((100% - 1180px)/2));display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:end}.problem h2,.workflow h2,.ownership h2,.pricing h2,.faq h2{font-size:clamp(32px,4vw,48px);line-height:1.1;letter-spacing:-.4px;margin:14px 0 0}.problem p{color:#b7c9d6;font-size:18px;margin:0}.features{background:var(--navy);color:#fff;padding:0 max(24px,calc((100% - 1180px)/2)) 90px;display:grid;grid-template-columns:repeat(3,1fr);gap:1px}.features article{padding:34px;border:1px solid #29465c;margin:-1px 0 0 -1px}.feature-icon{color:var(--cyan);font-weight:600;font-size:13px}.features h3{font-size:19px;margin:22px 0 9px}.features p{color:#a9bdcc;font-size:14px;margin:0}.workflow{max-width:1180px;margin:110px auto;padding:0 24px;display:grid;grid-template-columns:1fr 1fr;gap:110px;align-items:center}.workflow-copy>p{color:var(--muted);font-size:18px}.text-link{color:var(--blue);font-weight:600;text-decoration:none}.workflow ol{padding:0;margin:0;list-style:none}.workflow li{display:flex;gap:18px;padding:22px 0;border-bottom:1px solid var(--line)}.workflow li>b{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--sky);color:var(--blue)}.workflow li strong,.workflow li span{display:block}.workflow li span{color:var(--muted);font-size:14px;margin-top:3px}.ownership{background:var(--sky);padding:95px max(24px,calc((100% - 1180px)/2))}.ownership>div:first-child{max-width:720px}.ownership-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:44px}.ownership-grid div{background:#fff;padding:27px;border-radius:12px;border:1px solid #d7e9f4}.ownership-grid b{font-size:18px}.ownership-grid p{color:var(--muted);font-size:14px;margin-bottom:0}.pricing{max-width:1050px;margin:110px auto;padding:0 24px;display:grid;grid-template-columns:1fr 400px;gap:100px;align-items:center}.pricing-copy>p{color:var(--muted);font-size:18px}.pricing ul{list-style:none;padding:0;margin:28px 0}.pricing li{padding:8px 0}.pricing li:before{content:'✓';color:var(--green);font-weight:600;margin-right:10px}.price-card{border:1px solid var(--line);border-radius:18px;padding:32px;box-shadow:var(--shadow);position:relative}.price-badge{position:absolute;right:20px;top:-13px;background:var(--cyan);color:var(--navy);font-size:10px;font-weight:600;letter-spacing:1px;padding:7px 11px;border-radius:20px}.price{display:flex;align-items:flex-start;margin:12px 0 24px}.price sup{font-size:24px;font-weight:600;margin-top:11px}.price>b{font-size:66px;line-height:1;letter-spacing:-.4px}.price>span{font-size:12px;color:var(--muted);margin:14px 0 0 12px}.price-total{background:var(--sky);border-radius:9px;padding:15px;margin-bottom:16px}.price-total b,.price-total small{display:block}.price-total small{color:var(--muted);margin-top:4px}.price-card .button{display:flex;margin-top:10px}.fine,.tax-note{font-size:12px!important;color:var(--muted)!important;text-align:center}.faq{max-width:850px;margin:110px auto;padding:0 24px}.faq>h2{margin-bottom:30px}.faq details{border-top:1px solid var(--line);padding:19px 2px}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{font-weight:600;cursor:pointer}.faq details p{color:var(--muted);margin-bottom:3px}.final-cta{max-width:1180px;margin:90px auto;background:linear-gradient(135deg,var(--blue),#0b5f9c);color:#fff;border-radius:18px;padding:50px;display:flex;justify-content:space-between;align-items:center}.final-cta span{font-size:11px;font-weight:600;letter-spacing:1.5px;color:#bfe8fa}.final-cta h2{font-size:34px;margin:5px 0 0}footer{background:#092237;color:#fff;padding:58px max(24px,calc((100% - 1180px)/2));display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px}footer .wordmark span{background:var(--blue)}footer p,footer span{color:#91aabd;font-size:13px}footer>div:not(:first-child){display:flex;flex-direction:column;gap:8px}footer a{color:#b8ccda;text-decoration:none;font-size:13px}.form-page{max-width:1080px;margin:60px auto 110px;padding:0 24px;display:grid;grid-template-columns:1fr 480px;gap:90px;align-items:start}.form-intro h1,.legal h1{font-size:clamp(40px,5vw,62px);line-height:1.05;letter-spacing:-.4px;margin:16px 0}.form-intro>p{font-size:18px;color:var(--muted)}.info-card,.order-total{margin-top:35px;background:var(--sky);border-radius:12px;padding:24px}.info-card ol{margin-bottom:0;padding-left:20px}.info-card li{margin:9px 0}.info-card code{background:#fff;padding:2px 5px;border-radius:4px}.form-card,.install-card,.admin-panel{background:#fff;border:1px solid var(--line);border-radius:15px;padding:30px;box-shadow:0 16px 50px rgba(13,42,66,.08)}.form-card h2{margin-top:0}label{display:block;font-weight:600;font-size:13px;margin:15px 0 6px}input,textarea,select{width:100%;border:1px solid #c9d8e3;border-radius:8px;background:#fff;padding:12px;color:var(--ink)}textarea{min-height:130px;resize:vertical}.check{display:flex;align-items:flex-start;gap:9px;font-weight:400;line-height:1.4}.check input{width:auto;margin-top:4px}.check a{color:var(--blue)}.success-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#dcf5e9;color:var(--green);font-size:25px;font-weight:600}.alert{padding:13px 15px;border-radius:8px;margin:14px 0}.alert.error{background:#ffebe9;color:#92332f}.alert.warning{background:#fff3ce;color:#735717}.alert.success{background:#def5e9;color:#196b4d}.payment-box{background:var(--sky);padding:20px;border-radius:10px;text-align:center;margin:20px 0}.payment-box span,.payment-box strong,.payment-box small{display:block}.payment-box strong{font-size:20px;margin:4px 0 12px}.payment-box small{margin-top:12px}.order-total>div{display:flex;justify-content:space-between;padding:8px 0}.order-total .grand{border-top:2px solid var(--blue);margin-top:8px;padding-top:15px;font-size:20px}.tax-note{text-align:left!important}.legal{max-width:820px;margin:70px auto 110px;padding:0 24px}.legal h2{margin-top:36px}.legal p{color:#4f6678}.install-body{background:var(--bg);min-height:100vh;padding:40px 20px}.install-card{max-width:700px;margin:auto}.install-card h1{font-size:34px}.install-card h2{font-size:18px;margin-top:30px;border-top:1px solid var(--line);padding-top:20px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.admin-login{max-width:460px;margin-top:8vh}.admin-body{background:var(--bg);min-height:100vh}.admin-head{height:70px;background:var(--navy);padding:0 max(24px,calc((100% - 1240px)/2));display:flex;align-items:center;justify-content:space-between;color:white}.admin-head nav{display:flex;gap:20px}.admin-head nav a{color:#c5d6e1;text-decoration:none;font-size:13px}.admin-main{max-width:1240px;margin:36px auto;padding:0 24px 80px}.admin-title h1{font-size:38px;margin:5px 0 25px}.admin-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin:20px 0}.admin-stats div{background:#fff;border:1px solid var(--line);border-radius:11px;padding:20px}.admin-stats b{display:block;font-size:28px}.admin-stats span{color:var(--muted);font-size:12px}.admin-panel{margin:18px 0;box-shadow:none}.panel-title{display:flex;justify-content:space-between}.panel-title h2,.admin-panel h2{margin:0}.panel-title p{color:var(--muted);margin:3px 0 12px}.admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:13px}th,td{text-align:left;padding:12px 9px;border-bottom:1px solid #e6edf2;vertical-align:top}th{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.6px}td small{display:block;color:var(--muted)}.inline-actions{display:flex;gap:6px}.button.small{padding:7px 10px;font-size:11px;margin:0;white-space:nowrap}.button.danger{background:#fff;color:var(--red);border-color:#efd1d1}.compact-list>div{padding:11px 0;border-bottom:1px solid var(--line)}.compact-list b,.compact-list span{display:block}.compact-list span{font-size:12px;color:var(--muted)}.empty-state{padding:25px;color:var(--muted);text-align:center}.key-result textarea{font-family:monospace;word-break:break-all}
@media(max-width:900px){.hero{grid-template-columns:1fr;padding-top:30px;gap:45px}.product-preview{transform:none}.problem,.workflow,.pricing,.form-page{grid-template-columns:1fr;gap:45px}.features{grid-template-columns:1fr 1fr}.ownership-grid{grid-template-columns:1fr}.pricing{max-width:700px}.price-card{max-width:440px}.admin-grid{grid-template-columns:1fr}.admin-stats{grid-template-columns:1fr 1fr}.final-cta{margin-left:20px;margin-right:20px}}
@media(max-width:650px){.site-head{height:auto;min-height:70px;flex-wrap:wrap}.menu-button{display:block}.site-nav{display:none;width:100%;padding:15px 0 20px;flex-direction:column;align-items:stretch;gap:5px}.site-nav.open{display:flex}.site-nav a{padding:8px}.hero{padding-bottom:65px}.hero h1{font-size:43px;letter-spacing:-.4px}.hero-copy>p{font-size:17px}.hero-actions{flex-direction:column}.hero-actions .button{width:100%}.product-preview{display:none}.problem{padding-top:60px;padding-bottom:60px}.features{grid-template-columns:1fr;padding-bottom:60px}.features article{padding:27px}.workflow,.pricing,.faq{margin-top:75px;margin-bottom:75px}.final-cta{padding:35px 25px;flex-direction:column;align-items:flex-start;gap:25px}.final-cta h2{font-size:28px}footer{grid-template-columns:1fr}.form-page{margin-top:35px}.form-card{padding:22px}.form-grid{grid-template-columns:1fr}.admin-stats{grid-template-columns:1fr 1fr}.admin-main{padding-left:14px;padding-right:14px}.admin-panel{padding:18px}.preview-body{grid-template-columns:90px 1fr}}
.releases-hero{max-width:950px;margin:70px auto 35px;padding:0 24px}.releases-hero h1{font-size:clamp(40px,5vw,62px);line-height:1.05;letter-spacing:-.4px;margin:16px 0}.releases-hero>p{font-size:18px;color:var(--muted);max-width:800px}.release-list{max-width:950px;margin:0 auto 70px;padding:0 24px;display:grid;gap:18px}.release-card{border:1px solid var(--line);border-radius:15px;padding:28px;background:#fff;box-shadow:0 12px 38px rgba(13,42,66,.07)}.release-heading{display:flex;justify-content:space-between;gap:25px}.release-heading h2{font-size:28px;margin:6px 0}.release-heading p{color:var(--muted);margin:0}.release-heading time{color:var(--muted);white-space:nowrap}.release-status{display:inline-block;background:var(--sky);color:var(--blue);border-radius:20px;padding:4px 9px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.7px}.release-card li{margin:6px 0}.release-actions{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0}.release-actions .button{gap:10px}.release-actions small{opacity:.75}.button.disabled{border-color:var(--line);background:#f2f4f5;color:#8996a0;cursor:not-allowed}.release-card details{border-top:1px solid var(--line);padding-top:14px}.release-card summary{cursor:pointer;font-weight:600}.release-card code{display:block;margin-top:5px;word-break:break-all;color:var(--muted);font-size:11px}.release-help{max-width:950px;margin:0 auto 90px;padding:30px;background:var(--sky);border-radius:15px;display:flex;align-items:center;justify-content:space-between;gap:30px}.release-help h2{margin:0}.release-help p{color:var(--muted);max-width:680px;margin-bottom:0}.release-help code{background:#fff;padding:2px 5px;border-radius:4px}@media(max-width:650px){.release-heading,.release-help{align-items:flex-start;flex-direction:column}.release-actions .button{width:100%}}

/* Product refresh: lighter type, readable spacing and compact release history. */
h1,h2,h3,h4,b,strong{font-weight:600}.hero h1,.releases-hero h1{letter-spacing:-.4px;line-height:1.12}.button,.site-nav a,label{font-weight:500}.button{gap:10px;line-height:1.45}.button small{margin-left:4px}.release-actions{display:flex;gap:12px;flex-wrap:wrap}.release-actions .button{white-space:normal}.release-card p,.release-card li{line-height:1.65}.release-card li+li{margin-top:8px}.release-card code{display:block;margin-top:8px;overflow-wrap:anywhere}.release-heading{gap:18px}.release-page-summary{max-width:950px;margin:20px auto;padding:0 24px;color:var(--muted)}.release-pagination{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px;margin:24px auto 32px;padding:0 16px}.release-pagination a,.release-pagination span{padding:9px 13px;border-radius:7px}.release-pagination a{border:1px solid var(--line);text-decoration:none}.release-pagination [aria-current]{background:var(--navy);color:white}.release-list{margin-bottom:24px}.feature-directory{max-width:1180px;margin:0 auto 70px;padding:0 24px}.feature-directory>p{max-width:780px;color:var(--muted)}.feature-directory details{border-bottom:1px solid var(--line);padding:16px 0}.feature-directory summary{cursor:pointer;font-size:19px;font-weight:600}.feature-directory ul{display:grid;grid-template-columns:1fr 1fr;gap:10px 36px;line-height:1.65;padding-left:22px}.preview-note{display:block;margin-top:10px;color:var(--muted);font-size:12px}label input,label select{margin-top:6px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #79b9ed;outline-offset:3px}@media(max-width:650px){.feature-directory ul{grid-template-columns:1fr}.release-heading{flex-wrap:wrap}.release-actions .button{width:100%}}
