:root{--bg:#07111e;--surface:#0d1b2b;--surface2:#11243a;--line:#26394e;--text:#f3f7fb;--muted:#a8bad0;--gold:#edc170;--cyan:#6bd9ee;--green:#68dcb2;--max:1200px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);margin:0;font:400 1rem/1.6 system-ui,-apple-system,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}img{max-width:100%;display:block}p{margin:0}h1,h2,h3{letter-spacing:-.035em;margin:0;line-height:1.13}h1{max-width:11ch;font-size:clamp(2.7rem,5vw,5.4rem)}h2{max-width:16ch;font-size:clamp(2.15rem,3.4vw,3.65rem)}h3{letter-spacing:-.02em;font-size:1.35rem}small{font-size:.85rem}.wrap{width:min(calc(100% - 40px),var(--max));margin-inline:auto}.skip{color:#111;z-index:20;background:#fff;padding:9px 15px;position:absolute;top:10px;left:-9999px}.skip:focus{left:10px}.eyebrow{color:var(--gold);letter-spacing:.17em;text-transform:uppercase;font-size:.83rem;font-weight:800}.section-intro{max-width:650px;color:var(--muted);margin-top:22px;font-size:1.08rem}.site-header{z-index:10;background:#081321e8;border-bottom:1px solid #81acd72b;position:relative}.nav{justify-content:space-between;align-items:center;gap:30px;min-height:82px;display:flex}.brand{letter-spacing:.035em;text-transform:uppercase;align-items:center;gap:12px;max-width:300px;font-size:.89rem;font-weight:800;line-height:1.18;display:flex}.brand img{object-fit:contain;border-radius:12px;width:48px;height:48px}.nav-links{color:#ccdaea;align-items:center;gap:30px;font-size:.92rem;font-weight:600;display:flex}:is(.nav-links a:hover,.nav-links a:focus-visible){color:var(--gold)}.nav-cta{border:1px solid #8a7448;border-radius:9px;padding:10px 15px;color:var(--gold)!important}.nav-toggle{border:1px solid var(--line);color:#fff;background:var(--surface);border-radius:8px;padding:9px 12px;display:none}.hero{background:radial-gradient(circle at 83% 26%,#153f63a1,#0000 34%),linear-gradient(#091829,#07111e 86%);padding:96px 0 66px;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background-image:linear-gradient(#4b79a21b 1px,#0000 1px),linear-gradient(90deg,#4b79a21b 1px,#0000 1px);background-size:88px 88px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 18%,#000 100%);mask-image:linear-gradient(90deg,#0000 18%,#000 100%)}.hero-grid{grid-template-columns:.92fr 1.08fr;align-items:center;gap:55px;display:grid;position:relative}.hero-copy{padding-bottom:28px}.hero-copy .eyebrow{margin-bottom:26px}.hero h1 span{color:var(--gold)}.hero-lead{color:#c9d8e8;max-width:550px;margin-top:30px;font-size:1.2rem;line-height:1.68}.actions{flex-wrap:wrap;align-items:center;gap:13px;margin-top:33px;display:flex}.button{border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;min-height:50px;padding:12px 22px;font-weight:750;display:inline-flex}.button-primary{background:var(--gold);color:#091524}.button-primary:hover{background:#ffdb91}.button-secondary{color:#e6f0fa;border-color:#6383a2}.button-secondary:hover{background:#19314b}.hero-meta{flex-wrap:wrap;gap:10px;margin-top:33px;display:flex}.hero-meta span{color:#bdcfe0;background:#0b1e32;border:1px solid #33516e;border-radius:40px;padding:6px 11px;font-size:.82rem}.app-showcase{min-width:0;position:relative}.app-showcase:after{content:"";filter:blur(34px);z-index:-1;background:#0d7fc076;height:35px;position:absolute;bottom:-22px;left:8%;right:8%}.window{background:#0b1522;border:1px solid #46637e;border-radius:17px;overflow:hidden;transform:perspective(1300px)rotateY(-4deg)rotateX(2deg);box-shadow:0 28px 65px #0009,0 0 0 8px #99d9ff0a}.window-bar{background:#122437;border-bottom:1px solid #30455c;align-items:center;gap:6px;height:37px;padding:0 14px;display:flex}.window-bar i{background:#6a829c;border-radius:50%;width:7px;height:7px;display:block}.window-bar span{letter-spacing:.08em;color:#9bb3cb;margin-left:12px;font-size:.72rem}.app-canvas{height:clamp(350px,36vw,520px);overflow:hidden}.app-canvas img{object-fit:cover;object-position:left top;width:143%;max-width:none;height:100%}.showcase-caption{color:#b5cbe1;text-align:right;margin-top:19px;font-size:.82rem}.quick-strip{border-block:1px solid var(--line);background:#0b1929}.quick-strip .wrap{grid-template-columns:repeat(3,1fr);display:grid}.quick-item{border-right:1px solid var(--line);color:#d8e6f3;align-items:center;gap:14px;padding:24px 30px;font-size:.94rem;font-weight:650;display:flex}.quick-item:first-child{padding-left:0}.quick-item:last-child{border-right:0}.quick-item b{color:var(--gold);font:700 1.2rem/1 Georgia,serif}section.content{padding:105px 0}.section-head{justify-content:space-between;align-items:end;gap:30px;margin-bottom:42px;display:flex}.section-head .section-intro{max-width:400px;margin:0}.feature-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.feature{border:1px solid var(--line);background:linear-gradient(155deg,#10253a,#0b1929 75%);border-radius:17px;min-height:275px;padding:32px;position:relative;overflow:hidden}.feature:after{content:"";border:1px solid #5a9fc62b;border-radius:50%;width:160px;height:160px;position:absolute;top:-32px;right:-24px;box-shadow:0 0 0 25px #5a9fc610,0 0 0 50px #5a9fc60b}.feature-number{color:var(--cyan);letter-spacing:.13em;font-size:.82rem;font-weight:800}.feature h3{margin-top:30px;margin-bottom:15px}.feature p{color:#b7c9dc;max-width:48ch}.feature:nth-child(2) .feature-number,.feature:nth-child(3) .feature-number{color:var(--gold)}.workflow{border-block:1px solid var(--line);background:linear-gradient(#0b1b2d,#081524)}.steps{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:42px;display:grid}.step{border-top:2px solid #446789;padding-top:23px}.step strong{color:var(--gold);font-family:Georgia,serif;font-size:2rem;font-weight:550}.step h3{margin-top:18px}.step p{color:var(--muted);margin-top:13px}.notice{border:1px solid #476881;border-left:4px solid var(--cyan);color:#c8d9ea;background:#12283d;border-radius:9px;margin-top:43px;padding:18px 21px}.notice strong{color:var(--text)}.updates-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:52px;display:grid}.updates-copy .section-intro{max-width:480px}.updates-list{gap:13px;margin:30px 0 0;padding:0;list-style:none;display:grid}.updates-list li{border-left:2px solid var(--green);color:#d5e3ee;padding-left:19px}.update-visual{background:#0e1d2c;border:1px solid #45606e;border-radius:17px;overflow:hidden;box-shadow:0 28px 50px #0006}.update-visual img{width:100%;height:auto}.update-visual figcaption{border-top:1px solid var(--line);color:var(--muted);padding:12px 17px;font-size:.85rem}.release{border-block:1px solid var(--line);background:radial-gradient(circle at 87% 8%,#18436378,#0000 35%),#0b1b2c;padding:80px 0 92px}.release-box{background:linear-gradient(130deg,#152f49,#102337);border:1px solid #56718b;border-radius:20px;grid-template-columns:1.25fr .75fr;align-items:center;gap:50px;padding:43px;display:grid}.release h2{margin-top:12px}.release p{color:#c1d2e2;max-width:58ch;margin-top:22px}.status-card{background:#1c2a35;border:1px solid #6d613e;border-radius:14px;padding:25px}.status-card strong{color:var(--gold);margin:9px 0;font-size:1.15rem;display:block}.status-card p{margin:0;font-size:.94rem}.status-label{color:#edc170;letter-spacing:.14em;text-transform:uppercase;font-size:.78rem;font-weight:800}.faq{padding:100px 0}.faq-grid{grid-template-columns:.8fr 1.2fr;gap:65px;display:grid}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{cursor:pointer;padding:22px 37px 22px 0;font-size:1.06rem;font-weight:720;list-style:none;position:relative}summary::-webkit-details-marker{display:none}summary:after{content:"+";color:var(--gold);font-size:1.35rem;line-height:1;position:absolute;top:19px;right:2px}details[open] summary:after{content:"−"}details p{color:var(--muted);padding:0 22px 22px 0}footer{border-top:1px solid var(--line);background:#06101b;padding:31px 0 38px}.footer-inner{color:#96acc2;justify-content:space-between;align-items:center;gap:22px;font-size:.88rem;display:flex}.footer-inner a:hover{color:var(--gold)}:focus-visible{outline:3px solid var(--cyan);outline-offset:4px}@media (max-width:950px){.hero-grid,.updates-grid,.release-box,.faq-grid{grid-template-columns:1fr}.hero{padding-top:74px}.hero h1{max-width:13ch}.window{transform:none}.app-canvas{height:460px}.showcase-caption{text-align:left}.updates-grid{gap:34px}.faq-grid{gap:35px}.release-box{gap:25px}.section-head{display:block}.section-head .section-intro{margin-top:22px}}@media (max-width:700px){.wrap{width:min(calc(100% - 32px),var(--max))}.nav{min-height:72px}.brand{max-width:240px;font-size:.72rem}.brand img{width:42px;height:42px}.nav-toggle{display:block}.nav-links{border:1px solid var(--line);background:#0e2133;border-radius:12px;flex-direction:column;align-items:stretch;gap:0;padding:10px;display:none;position:absolute;top:72px;left:16px;right:16px;box-shadow:0 20px 45px #0008}.nav-links.open{display:flex}.nav-links a{padding:12px}.nav-cta{margin:5px}.hero{padding:62px 0 53px}.hero-grid{gap:35px}.hero-copy{padding:0}.hero-lead{margin-top:22px;font-size:1.08rem}.actions{margin-top:27px}.button{width:100%}.hero-meta{margin-top:25px}.app-canvas{height:310px}.quick-strip .wrap{grid-template-columns:1fr}.quick-item{border-right:0;border-bottom:1px solid var(--line);padding:15px 0}.quick-item:last-child{border:0}section.content,.faq{padding:74px 0}.feature-grid,.steps{grid-template-columns:1fr}.feature{min-height:235px;padding:26px}.feature h3{margin-top:24px}.steps{gap:31px}.release{padding:65px 0}.release-box{padding:26px}.footer-inner{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.development-bar{color:#f2ddb4;background:#2c271d;border-bottom:1px solid #725d36;padding:11px 0;font-size:.94rem}.development-bar strong{color:#ffe5a8}.download-button{margin-top:26px}.download-tally{color:#d1e2ee;margin-top:19px;font-size:.95rem}.download-tally strong{color:var(--gold);font-size:1.4rem}.feedback-section{border-top:1px solid var(--line);background:linear-gradient(#0a1828,#10243a);padding:100px 0}.feedback-section h2{margin-top:11px}.feedback-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:40px;display:grid}.feedback-panel,.comments-panel{background:#0b1c2f;border:1px solid #41607b;border-radius:17px;padding:30px}.feedback-panel h3,.comments-panel h3{margin-bottom:20px}.feedback-panel form{gap:10px;display:grid}.feedback-panel label{color:#dce9f4;margin-top:7px;font-size:.9rem;font-weight:700}.feedback-panel input,.feedback-panel textarea,.feedback-panel select{color:#f3f7fb;width:100%;font:inherit;resize:vertical;background:#081522;border:1px solid #607e9a;border-radius:9px;padding:12px 14px}.feedback-panel input:focus,.feedback-panel textarea:focus,.feedback-panel select:focus{outline:2px solid var(--cyan);outline-offset:2px}.feedback-panel button{cursor:pointer;margin-top:9px}.feedback-panel button:disabled{opacity:.55;cursor:wait}.form-note,.form-status{color:#b5c9db;font-size:.9rem}.form-status{min-height:1.4em}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.comments-heading{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.comments-heading span{text-transform:uppercase;letter-spacing:.12em;color:var(--green);font-size:.8rem}.comment{border-top:1px solid var(--line);padding:19px 0}.comment:first-child{border-top:0}.comment-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.comment-head strong{color:var(--text)}.comment-head time{color:#94aac0;font-size:.82rem}.comment p{color:#c2d5e5;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:9px}.comments-empty{color:#a9bed1}@media (max-width:700px){.feedback-section{padding:75px 0}.feedback-grid{grid-template-columns:1fr}.feedback-panel,.comments-panel{padding:24px}.comments-heading{display:block}}.admin-wrap{width:min(100% - 36px,950px);margin:48px auto 100px}.admin-back{color:var(--gold);font-weight:700}.admin-wrap h1{margin:28px 0 15px;font-size:clamp(2.3rem,4vw,3.5rem)}.admin-wrap>p{color:var(--muted);margin:12px 0}.admin-list{gap:16px;margin-top:32px;display:grid}.admin-item{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:24px}.admin-head{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.admin-head span{color:var(--muted);font-size:.9rem}.admin-item p{white-space:pre-wrap;overflow-wrap:anywhere;color:#d6e4f0;margin:15px 0}.admin-actions{flex-wrap:wrap;gap:10px;display:flex}.admin-actions button{border:1px solid var(--gold);color:var(--gold);cursor:pointer;background:0 0;border-radius:8px;padding:9px 14px}.admin-actions button:hover{background:#2b332c}.admin-actions button:disabled{opacity:.5;cursor:wait}.file-check{color:#9eb3c8!important;margin-top:15px!important;font-size:.76rem!important}.file-check code{overflow-wrap:anywhere}
