:root{color-scheme:light;--ink: #15212f;--muted: #536173;--paper: #fbfcfd;--line: #d8e0e8;--brand: #2364a6;--brand-deep: #143f70;--accent: #c38a1e;--green: #4d7f45;--soft: #eef5f9;--shadow: 0 18px 50px rgba(21, 33, 47, .13);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);line-height:1.55}a{color:var(--brand);text-decoration-thickness:1px;text-underline-offset:.2em}img,video{max-width:100%;display:block}.logo-header{background:#07162e}.nav-bar{background:#07162e;border-bottom:1px solid rgba(216,224,232,.45);position:sticky;top:0;z-index:10;box-shadow:0 10px 24px #0309112e}.brand{display:block;max-width:1180px;margin:0 auto;padding:14px 24px 10px}.brand img{width:100%;max-height:210px;height:auto;object-fit:contain}.nav-links{max-width:1180px;margin:0 auto;width:100%;display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:center;padding:8px 0 10px}.nav-links a{color:#e9f2ff;text-decoration:none;font-size:.94rem;padding:8px 12px;border-radius:4px}.nav-links a:hover{background:#ffffff1f;color:#fff}.hero{max-width:1180px;margin:0 auto;padding:52px 24px 36px;min-height:620px;display:grid;grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);gap:42px;align-items:center}.eyebrow,.section-kicker{margin:0 0 12px;color:var(--green);font-weight:800;text-transform:uppercase;letter-spacing:0;font-size:.78rem}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(3.2rem,7vw,6.4rem);line-height:.95;margin-bottom:22px;color:var(--brand-deep)}.hero-lede{font-size:clamp(1.1rem,1.8vw,1.35rem);color:var(--muted);max-width:650px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;padding:12px 16px;border-radius:6px;font-weight:800;text-decoration:none;border:1px solid transparent}.button.primary{background:var(--brand);color:#fff}.button.secondary{background:var(--accent);color:#fff}.button.ghost{background:#fff;color:var(--brand-deep);border-color:var(--line)}.button.floppy{background:#fff;color:var(--brand-deep);border-color:#a9bacb;gap:10px;box-shadow:inset 0 -3px #15212f1a}.floppy-icon{width:24px;height:24px;display:inline-block;position:relative;flex:0 0 auto;background:#1f5b95;border:2px solid #123e68;border-radius:3px;box-shadow:inset 0 0 0 2px #ffffff29}.floppy-icon:before{content:"";position:absolute;left:4px;top:3px;width:12px;height:7px;background:#dce7f2;border-radius:1px}.floppy-icon:after{content:"";position:absolute;left:5px;right:5px;bottom:3px;height:7px;background:#eef4fa;border:1px solid #9fb3c6}.floppy-icon span{position:absolute;right:4px;top:4px;width:3px;height:6px;background:#123e68}.hero-media{display:flex;justify-content:center;padding:8px 0 44px}.monitor{position:relative;width:min(100%,560px);background:linear-gradient(145deg,#22384f,#071526 62%,#030911);border:2px solid #5f7891;border-radius:22px 22px 18px 18px;padding:22px 22px 50px;box-shadow:var(--shadow),inset 0 0 0 4px #ffffff0f}.monitor:before{content:"";position:absolute;inset:8px;border-radius:12px;border:1px solid rgba(255,255,255,.09);pointer-events:none}.monitor-screen{position:relative;background:#02070f;border:5px solid #0c1a2b;border-radius:13px;overflow:hidden;box-shadow:inset 0 0 28px #000c,0 0 22px #398bdb38}.monitor-screen:before{content:"";display:block;aspect-ratio:16 / 10}.monitor-screen:after{content:"";position:absolute;inset:0;background:linear-gradient(#ffffff0f,#fff0 22%),repeating-linear-gradient(0deg,rgba(255,255,255,.05) 0,rgba(255,255,255,.05) 1px,transparent 1px,transparent 4px);mix-blend-mode:screen;pointer-events:none}.monitor-screen video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#02070f}.monitor-controls{position:absolute;right:26px;bottom:18px;display:flex;gap:9px}.monitor-controls span{width:12px;height:12px;border-radius:50%;background:#cfd9e2;border:2px solid #667d93}.monitor-controls span:first-child{background:#f0c64a}.monitor-stand{position:absolute;left:50%;bottom:-38px;width:34%;height:38px;transform:translate(-50%);background:linear-gradient(#1b3045,#0b1726);clip-path:polygon(28% 0,72% 0,88% 100%,12% 100%)}.monitor-stand:after{content:"";position:absolute;left:50%;bottom:0;width:128%;height:9px;transform:translate(-50%);background:#071221;border-radius:999px 999px 0 0}.summary-band{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.summary-band div{padding:26px 34px;border-right:1px solid var(--line)}.summary-band div:last-child{border-right:0}.summary-band strong,.summary-band span{display:block}.summary-band strong{color:var(--brand-deep);font-size:1.05rem;margin-bottom:4px}.summary-band span{color:var(--muted)}.content-grid{max-width:1180px;margin:0 auto;padding:52px 24px;display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:30px;align-items:start}.main-column{display:grid;gap:26px}.section-block,.side-panel{background:#fff;border:1px solid var(--line);border-radius:8px;padding:30px}.section-block.muted{background:var(--soft)}.section-block h2,.side-panel h2{color:var(--brand-deep);font-size:clamp(1.55rem,3vw,2.35rem);line-height:1.12;margin-bottom:16px}.feature-lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.feature-lists h3{color:var(--ink);margin-bottom:8px}ul{margin:0;padding-left:1.2rem}li+li{margin-top:7px}.link-row{display:flex;flex-wrap:wrap;gap:14px 22px;margin-top:24px;font-weight:800}.side-panel{position:sticky;top:92px}blockquote{margin:0;color:var(--ink);font-size:1.15rem}.quote-name{margin:18px 0 12px;color:var(--muted);font-weight:800}.site-footer{border-top:1px solid var(--line);padding:28px 24px;display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;color:var(--muted);max-width:1180px;margin:0 auto}.site-footer p{margin:0}.site-footer div{display:flex;gap:18px}.page-shell{max-width:1180px;margin:0 auto;padding:46px 24px 58px}.simple-hero{max-width:820px;padding:18px 0 34px}.simple-hero h1{font-size:clamp(2.6rem,6vw,5rem);margin-bottom:18px}.simple-hero p:last-child{color:var(--muted);font-size:1.2rem}.info-stack{display:grid;gap:18px}.info-stack article,.contact-panel,.price-card,.testimonial-carousel article{background:#fff;border:1px solid var(--line);border-radius:8px;padding:28px}.info-stack h2,.contact-panel h2,.price-card h2{color:var(--brand-deep);margin-bottom:10px}.price-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.price-card.featured{border-color:#2364a673;box-shadow:var(--shadow)}.price{color:var(--brand-deep);font-size:3rem;line-height:1;font-weight:900;margin-bottom:18px}.price-card .button{margin-top:12px}.contact-panel{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:28px}.testimonial-carousel{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(310px,420px);gap:18px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;padding:4px 4px 20px}.testimonial-carousel article{min-height:300px;scroll-snap-align:start;display:flex;flex-direction:column}.testimonial-carousel blockquote{flex:1}.testimonial-carousel article p:last-child{color:var(--muted);margin-bottom:0}.testimonial-carousel::-webkit-scrollbar{height:12px}.testimonial-carousel::-webkit-scrollbar-track{background:var(--soft);border-radius:999px}.testimonial-carousel::-webkit-scrollbar-thumb{background:var(--brand);border-radius:999px}.legal-page{max-width:920px}.legal-page h1{font-size:clamp(2.4rem,5vw,4.4rem)}.legal-page section{background:#fff;border:1px solid var(--line);border-radius:8px;padding:26px;margin-top:18px}.legal-page h2{color:var(--brand-deep);margin-bottom:10px}.legal-note{color:var(--muted);font-weight:700;max-width:760px}@media (max-width: 900px){.brand,.hero,.content-grid{padding-left:18px;padding-right:18px}.hero,.content-grid{display:block}.nav-links{justify-content:flex-start}.hero{min-height:auto;padding-top:34px}.hero-media{margin-top:30px}.summary-band,.feature-lists,.price-grid,.contact-panel{grid-template-columns:1fr}.summary-band div{border-right:0;border-bottom:1px solid var(--line)}.summary-band div:last-child{border-bottom:0}.side-panel{position:static;margin-top:26px}}@media (max-width: 560px){.nav-links a{padding:8px 9px}h1{font-size:3.15rem}.hero-actions{display:grid}.button{width:100%}.section-block,.side-panel{padding:22px}}
