:root{--bg:#07101c;--bg2:#0b1726;--panel:#0e1d2e;--panel2:#112337;--line:#20364e;--text:#f3f8ff;--muted:#9fb2c8;--accent:#55cfff;--accent2:#78e3ff;--green:#62e6ad;--shadow:0 28px 80px rgba(0,0,0,.28);--radius:22px;--max:1180px}
[hidden]{display:none!important}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit}.container{width:min(var(--max),calc(100% - 40px));margin:0 auto}.narrow{max-width:850px}.site-header{position:sticky;top:0;z-index:50;background:rgba(7,16,28,.86);backdrop-filter:blur(18px);border-bottom:1px solid rgba(126,176,214,.12)}.header-inner{height:76px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-size:17px;letter-spacing:.01em}.brand img{border-radius:11px}.brand strong{color:var(--accent)}.site-nav{display:flex;align-items:center;gap:5px}.site-nav a{padding:9px 14px;border-radius:10px;text-decoration:none;color:var(--muted);font-weight:650;font-size:14px}.site-nav a:hover,.site-nav a.active{color:var(--text);background:rgba(85,207,255,.09)}.nav-toggle{display:none;background:none;border:1px solid var(--line);color:var(--text);border-radius:10px;padding:9px 12px}.hero{padding:90px 0 100px;background:radial-gradient(circle at 77% 30%,rgba(38,155,217,.19),transparent 32%),radial-gradient(circle at 12% 7%,rgba(71,208,255,.09),transparent 30%)}.hero-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:70px;align-items:center}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:12px;font-weight:800;color:var(--accent);margin-bottom:18px}.hero h1,.page-hero h1{font-size:clamp(46px,6vw,76px);line-height:1.02;letter-spacing:-.045em;margin:0 0 24px}.hero h1 span,.page-hero h1 span{color:var(--accent)}.hero-lead,.page-hero p,.large-copy{font-size:19px;color:var(--muted);max-width:700px}.hero-actions{display:flex;gap:12px;margin:34px 0 28px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;border-radius:12px;padding:12px 18px;font-weight:800;border:1px solid transparent;cursor:pointer;font:inherit}.button.primary{background:linear-gradient(135deg,var(--accent),#7ae7ff);color:#04111b;box-shadow:0 12px 35px rgba(85,207,255,.16)}.button.primary:hover{filter:brightness(1.06)}.button.secondary{border-color:var(--line);background:rgba(255,255,255,.025);color:var(--text)}.button.large{padding:15px 21px;font-size:16px}.button:disabled{opacity:.55;cursor:not-allowed}.hero-badges{display:flex;gap:10px;flex-wrap:wrap}.hero-badges span,.version-pill{border:1px solid var(--line);background:rgba(255,255,255,.025);border-radius:999px;padding:6px 10px;color:#c2d2e2;font-size:12px;font-weight:750}.product-window{border:1px solid #25415d;background:linear-gradient(155deg,rgba(16,34,54,.96),rgba(7,17,29,.98));border-radius:20px;overflow:hidden;box-shadow:var(--shadow);transform:perspective(1200px) rotateY(-3deg) rotateX(1deg)}.window-titlebar{height:48px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:7px;padding:0 14px;color:#8da8c0;font-size:11px}.window-titlebar span{width:8px;height:8px;border-radius:50%;background:#2b4863}.window-titlebar b{margin-left:9px}.status-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line)}.status-strip div{padding:13px 16px;background:#0a1725}.status-strip small{display:block;color:#7490aa;font-size:10px}.status-strip strong{font-size:13px;color:var(--green)}.sequence-demo{padding:16px}.sequence-row{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:9px;padding:13px 10px;border-bottom:1px solid rgba(125,166,200,.1);font-size:13px;color:#91a7bc}.sequence-row span{font-size:10px;color:#607a93}.sequence-row b{color:#c7d6e5}.sequence-row em{font-style:normal;font-size:11px}.sequence-row.done em{color:var(--green)}.sequence-row.active{background:rgba(85,207,255,.08);border-radius:10px}.sequence-row.active b,.sequence-row.active em{color:var(--accent2)}.watcher-demo{margin:0 16px 16px;border:1px solid rgba(85,207,255,.2);background:rgba(85,207,255,.06);border-radius:11px;padding:11px 13px;font-size:12px;color:#bcd0e0}.pulse{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--green);margin-right:8px;box-shadow:0 0 0 5px rgba(98,230,173,.08)}.section{padding:92px 0}.section.alt{background:var(--bg2);border-top:1px solid rgba(125,166,200,.08);border-bottom:1px solid rgba(125,166,200,.08)}.section-heading{text-align:center;max-width:760px;margin:0 auto 50px}.section-heading.left{text-align:left;margin-left:0}.section-heading h2,.split h2,.cta-box h2,.contact-copy h2{font-size:clamp(34px,4vw,50px);line-height:1.08;letter-spacing:-.035em;margin:0 0 15px}.section-heading p{color:var(--muted);font-size:18px}.feature-grid{display:grid;gap:18px}.feature-grid.three{grid-template-columns:repeat(3,1fr)}.feature-grid.four{grid-template-columns:repeat(4,1fr)}.feature-card,.mini-card,.info-card,.release-card,.requirements-card{border:1px solid var(--line);background:linear-gradient(160deg,rgba(17,35,55,.86),rgba(9,21,35,.92));border-radius:var(--radius);padding:27px;box-shadow:0 18px 48px rgba(0,0,0,.12)}.feature-number{color:var(--accent);font-size:12px;font-weight:850;letter-spacing:.15em}.feature-card h3,.mini-card h3,.info-card h3,.release-card h3{font-size:20px;margin:22px 0 10px}.feature-card p,.mini-card p,.info-card p{color:var(--muted);margin:0}.compact .mini-card{padding:23px}.compact .mini-card h3{font-size:17px;margin-top:0}.split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.check-list{display:grid;grid-template-columns:1fr 1fr;padding:0;margin:28px 0 0;list-style:none;gap:12px}.check-list li{color:#c3d3e2}.check-list li:before{content:"✓";color:var(--green);font-weight:900;margin-right:9px}.condition-stack{padding:28px}.condition-card{display:grid;grid-template-columns:70px 1fr auto;align-items:center;gap:15px;border:1px solid var(--line);background:#0c1a2a;border-radius:16px;padding:20px}.condition-card small{color:#6d8aa3;font-weight:850}.condition-card span{color:var(--green);font-size:12px;font-weight:800}.condition-card.accent{border-color:rgba(85,207,255,.4);background:rgba(85,207,255,.065)}.condition-card.accent span{color:var(--accent)}.flow-arrow{text-align:center;color:#52718c;font-size:28px;padding:8px}.cta-section{padding:30px 0 100px}.cta-box{border:1px solid rgba(85,207,255,.28);background:radial-gradient(circle at 85% 0%,rgba(85,207,255,.15),transparent 42%),var(--panel);border-radius:28px;padding:45px;display:flex;align-items:center;justify-content:space-between;gap:30px}.cta-box h2{margin:0;max-width:720px}.site-footer{border-top:1px solid var(--line);padding:45px 0;background:#050c15;color:var(--muted)}.footer-grid{display:grid;grid-template-columns:1.4fr .6fr .5fr;gap:35px;align-items:start}.footer-brand{color:var(--text);font-weight:850}.footer-grid p{max-width:430px}.footer-links,.footer-meta{display:flex;flex-direction:column;gap:8px}.footer-links a{text-decoration:none}.footer-links a:hover{color:var(--accent)}.footer-meta{align-items:flex-end}.page-hero{padding:84px 0 68px;background:radial-gradient(circle at 70% 0%,rgba(40,160,220,.15),transparent 35%)}.compact-hero h1{font-size:clamp(42px,5vw,64px)}.first-section{padding-top:55px}.download-layout{display:grid;grid-template-columns:1fr 340px;gap:20px}.main-download{display:flex;align-items:center;gap:28px;padding:36px}.main-download img{border-radius:24px;flex:0 0 auto}.main-download h2{font-size:31px;letter-spacing:-.03em;margin:14px 0 7px}.main-download p{color:var(--muted)}.download-unavailable{margin-top:22px;border:1px solid #5c482b;background:rgba(206,146,62,.08);border-radius:13px;padding:15px;display:flex;flex-direction:column;gap:4px;color:#e6c796}.download-unavailable span{font-size:13px;color:#bdac91}.requirements-card h3{margin-top:0}.requirements-card dl{margin:0}.requirements-card dt{font-size:12px;color:#6f8ba3;margin-top:16px}.requirements-card dd{margin:3px 0;color:#d6e2ed}.release-card{max-width:820px}.release-list{color:var(--muted);padding-left:20px}.release-list li{margin:9px 0}.two-column-cards{display:grid;grid-template-columns:1fr 1fr;gap:18px}.manual-shell{padding:45px 0 90px}.manual-grid{display:grid;grid-template-columns:250px 1fr;gap:55px;align-items:start}.manual-nav-inner{position:sticky;top:105px;border-left:1px solid var(--line);display:flex;flex-direction:column;gap:3px;padding-left:18px}.manual-nav strong{font-size:12px;color:#69869e;text-transform:uppercase;letter-spacing:.13em;margin-bottom:9px}.manual-nav a{text-decoration:none;color:#9eb2c5;padding:5px 0;font-size:13px}.manual-nav a:hover{color:var(--accent)}.manual-content{max-width:820px}.manual-content section{scroll-margin-top:110px;padding:10px 0 55px;border-bottom:1px solid rgba(125,166,200,.12);margin-bottom:45px}.manual-content h2{font-size:38px;letter-spacing:-.035em;margin:0 0 20px}.manual-content h3{margin-top:28px}.manual-content p{color:#b3c3d3}.manual-content code{color:#a7e9ff}.manual-content pre{background:#040b13;border:1px solid var(--line);border-radius:14px;padding:19px;overflow:auto;line-height:1.8}.steps{list-style:none;padding:0;counter-reset:steps}.steps li{display:grid;grid-template-columns:1fr;gap:4px;border-bottom:1px solid rgba(125,166,200,.11);padding:17px 0}.steps li span{color:var(--muted)}.manual-callout{border:1px solid rgba(85,207,255,.25);background:rgba(85,207,255,.055);border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:5px;margin:23px 0}.manual-callout span{color:#a9c1d5}.manual-table{display:grid;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:14px;overflow:hidden}.manual-table>div{background:#0a1725;padding:17px 19px;display:grid;grid-template-columns:200px 1fr;gap:20px}.manual-table span{color:var(--muted)}.faq details{border-bottom:1px solid rgba(125,166,200,.14);padding:17px 0}.faq summary{font-weight:750;cursor:pointer}.contact-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:65px}.contact-copy>p{color:var(--muted);font-size:17px}.contact-info{border-top:1px solid var(--line);padding:18px 0;display:flex;flex-direction:column}.contact-info small{color:#708ba2}.contact-info a{color:var(--accent);text-decoration:none}.contact-form{border:1px solid var(--line);background:var(--panel);border-radius:22px;padding:28px;display:grid;gap:17px}.contact-form label{display:grid;gap:7px;font-size:13px;font-weight:750;color:#bdcddd}.contact-form input,.contact-form textarea{width:100%;border:1px solid #29445f;background:#07121f;color:var(--text);border-radius:10px;padding:12px 13px;font:inherit;outline:none}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(85,207,255,.09)}.contact-form textarea{resize:vertical}.form-status{min-height:24px;margin:0;color:#8fa5b9;font-size:13px}.form-status.success{color:var(--green)}.form-status.error{color:#ff9d9d}.error-page{min-height:65vh;display:flex;align-items:center}.error-page .button{margin-top:18px}
@media (max-width:900px){.hero-grid,.split,.download-layout,.contact-grid{grid-template-columns:1fr}.hero-grid{gap:55px}.product-window{transform:none}.feature-grid.three,.feature-grid.four{grid-template-columns:1fr 1fr}.manual-grid{grid-template-columns:1fr}.manual-nav{display:none}.download-layout{max-width:750px}.footer-grid{grid-template-columns:1fr 1fr}.footer-meta{align-items:flex-start}.cta-box{align-items:flex-start;flex-direction:column}}
@media (max-width:640px){.container{width:min(var(--max),calc(100% - 28px))}.site-header{position:relative}.nav-toggle{display:block}.site-nav{display:none;position:absolute;top:69px;left:14px;right:14px;background:#091522;border:1px solid var(--line);border-radius:14px;padding:8px;flex-direction:column;align-items:stretch;box-shadow:var(--shadow)}.site-nav.open{display:flex}.site-nav a{padding:12px}.brand span{font-size:14px}.hero{padding:65px 0 72px}.hero h1{font-size:47px}.section{padding:68px 0}.feature-grid.three,.feature-grid.four,.two-column-cards{grid-template-columns:1fr}.check-list{grid-template-columns:1fr}.condition-card{grid-template-columns:55px 1fr}.condition-card span{grid-column:2}.main-download{flex-direction:column;align-items:flex-start}.footer-grid{grid-template-columns:1fr}.manual-table>div{grid-template-columns:1fr;gap:5px}.cta-box{padding:30px}.page-hero{padding:60px 0 45px}}
.release-history{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.release-note-link{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--line);background:linear-gradient(160deg,rgba(17,35,55,.86),rgba(9,21,35,.92));border-radius:15px;padding:17px 19px;text-decoration:none}.release-note-link:hover{border-color:rgba(85,207,255,.5);background:rgba(85,207,255,.055)}.release-note-link strong{font-size:15px}.release-note-link span{font-size:12px;color:var(--muted)}.release-history-loading,.release-history-empty{color:var(--muted);margin:0}.release-history-error{color:#e6c796;margin:0}@media (max-width:900px){.release-history{grid-template-columns:1fr 1fr}}@media (max-width:640px){.release-history{grid-template-columns:1fr}}

/* Full in-page release notes */
.release-note-full{max-width:none;padding:0;overflow:hidden}
.release-note-full>.release-note-entry{border:0;border-radius:0;background:transparent}
.release-history-scroll{max-height:620px;overflow-y:auto;overscroll-behavior:contain;padding:4px 12px 4px 0;scrollbar-gutter:stable;display:grid;gap:16px}
.release-note-entry{border:1px solid var(--line);background:linear-gradient(160deg,rgba(17,35,55,.86),rgba(9,21,35,.92));border-radius:15px;padding:22px 24px}
.release-note-entry.latest{padding:27px}
.release-note-header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px}
.release-note-header h3{margin:0;font-size:20px}
.release-note-badge{border:1px solid rgba(85,207,255,.28);background:rgba(85,207,255,.08);color:var(--accent);border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800;white-space:nowrap}
.release-note-text{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;background:#06101b;border:1px solid rgba(125,166,200,.12);border-radius:12px;padding:18px;color:#b9c9d8;font:13px/1.7 ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",monospace}
.release-history-scroll .release-note-text{background:rgba(4,11,19,.58)}
@media (max-width:640px){.release-history-scroll{max-height:520px;padding-right:6px}.release-note-entry,.release-note-entry.latest{padding:18px}.release-note-header{align-items:flex-start;flex-direction:column;gap:8px}.release-note-text{font-size:12px;padding:14px}}

/* Manual action and condition reference */
.reference-list{display:grid;gap:16px;margin-top:26px}.reference-card{border:1px solid var(--line);background:linear-gradient(160deg,rgba(17,35,55,.76),rgba(8,19,32,.9));border-radius:16px;padding:23px 24px}.reference-title{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:10px}.reference-title h3{margin:0;font-size:20px;line-height:1.3}.reference-card>p{margin:0 0 17px;color:#b3c3d3}.availability{flex:0 0 auto;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:850;letter-spacing:.03em;white-space:nowrap;border:1px solid var(--line);color:#b8cada;background:rgba(255,255,255,.025)}.availability.both{color:var(--green);border-color:rgba(98,230,173,.25);background:rgba(98,230,173,.06)}.availability.sequence{color:var(--accent);border-color:rgba(85,207,255,.25);background:rgba(85,207,255,.06)}.availability.watcher{color:#d7bbff;border-color:rgba(190,145,255,.28);background:rgba(190,145,255,.07)}.reference-fields{display:grid;gap:1px;margin:0;border:1px solid rgba(125,166,200,.12);border-radius:11px;overflow:hidden;background:rgba(125,166,200,.12)}.reference-fields>div{display:grid;grid-template-columns:145px 1fr;gap:16px;background:#081522;padding:11px 13px}.reference-fields dt{font-size:12px;font-weight:800;color:#8ba4ba}.reference-fields dd{margin:0;color:#b7c8d7;font-size:13px;min-width:0}.reference-fields code{overflow-wrap:anywhere}.conditions-reference .reference-card{scroll-margin-top:105px}
@media (max-width:640px){.reference-title{flex-direction:column;gap:8px}.reference-fields>div{grid-template-columns:1fr;gap:3px}.reference-card{padding:18px}.availability{white-space:normal}}

/* Persistent download counter */
.download-stats{margin-top:14px;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(85,207,255,.22);background:rgba(85,207,255,.055);border-radius:999px;padding:8px 12px;color:#a9c5d9;font-size:13px}
.download-stats[hidden]{display:none!important}
.download-stats strong{color:var(--text);font-variant-numeric:tabular-nums}
.download-stats-icon{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:rgba(85,207,255,.12);color:var(--accent);font-weight:900}
