:root{--bg:#0c100f;--panel:#131917;--panel2:#19211d;--text:#f1f0e9;--muted:#98a49c;--gold:#dabd7a;--green:#7bceaa;--line:#28332c}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--text);font-family:Tahoma,"Segoe UI",sans-serif;font-size:16px;line-height:1.8}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit}button,a,summary{touch-action:manipulation}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--green);outline-offset:6px}.wrap{width:min(1180px,calc(100% - 80px));margin-inline:auto}.ambient{position:absolute;inset:0 0 auto;height:900px;background:radial-gradient(ellipse at 16% 35%,#244b3329,transparent 50%);pointer-events:none;z-index:-1}.header{height:106px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:10px;direction:ltr;font-size:25px;font-family:Georgia,serif;letter-spacing:2px;font-weight:bold;line-height:1}.brand-small{display:block;font-family:"Segoe UI",sans-serif;font-size:9px;font-weight:500;letter-spacing:2.3px;color:var(--gold);margin-top:9px}.brand img{object-fit:contain}.header nav{display:flex;gap:32px;font-size:13px;color:#bec6bd}.header nav a:hover{color:var(--gold)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:30px;min-height:54px;padding:12px 26px;font-size:14px;font-weight:bold;border:1px solid transparent;transition:background .2s,transform .2s;cursor:pointer}.btn:hover{transform:translateY(-2px)}.btn-small{min-height:42px;padding:8px 18px;font-size:12px;gap:20px}.btn-line{border-color:#575343;color:var(--gold)}.btn-line:hover{background:#dabd7a10}.btn-gold{background:var(--gold);color:#171b14}.btn-gold:hover{background:#eed49b}.hero{min-height:700px;display:grid;grid-template-columns:1.12fr 1fr;align-items:center;gap:40px;padding-block:74px 80px}.eyebrow{color:var(--gold);font-size:12px;letter-spacing:.5px;margin:0 0 25px;display:flex;align-items:center;gap:9px}.live-dot{width:6px;height:6px;background:var(--green);border-radius:50%;display:inline-block;box-shadow:0 0 13px #7bceaa77}.hero h1{font-size:clamp(48px,5.5vw,78px);letter-spacing:-3px;line-height:1.35;margin:0 0 28px;font-weight:700}.hero h1 span{color:var(--gold)}.hero-description{color:#aeb8af;line-height:2.1;font-size:17px;margin:0 0 30px}.hero-description b{color:var(--text);font-weight:500}.hero-cta{display:flex;align-items:center;gap:26px}.text-link{font-size:13px;color:#d1d6cd}.text-link span{margin-right:12px;color:var(--gold)}.download-note{font-size:10px;color:#77887b;margin-top:16px}.platform-tags{margin-top:35px;display:flex;gap:0;flex-wrap:wrap;font:10px "Segoe UI",sans-serif;letter-spacing:1px;color:#a8b5aa}.platform-tags span{padding:0 16px;border-left:1px solid var(--line)}.platform-tags span:first-child{padding-left:0;border-left:0}.platform-tags i{display:inline-block;width:5px;height:5px;border:1px solid var(--green);margin-right:6px}.hero-art{position:relative;min-height:480px;display:flex;align-items:center;justify-content:center;direction:ltr}.hero-icon{width:100%;max-width:470px;height:auto;position:relative;filter:drop-shadow(0 16px 50px #375d3f30)}.orbit{position:absolute;border:1px solid #33483b55;border-radius:50%;width:105%;aspect-ratio:1;max-width:480px;transform:rotate(-24deg) scaleY(.8)}.orbit-b{transform:rotate(25deg) scaleY(.8);width:118%;max-width:540px;border-style:dashed;border-color:#5b65432b}.art-coordinate{position:absolute;top:0;left:0;font:9px monospace;letter-spacing:2px;color:#6e846f}.art-caption{position:absolute;bottom:-16px;right:6px;font:9px monospace;letter-spacing:2px;color:#8d9b8d;display:flex;align-items:center;gap:14px}.tiny-line{width:40px;height:1px;background:var(--gold)}.art-corner{position:absolute;width:30px;height:30px;border-bottom:1px solid #7a805a;border-left:1px solid #7a805a;bottom:0;left:0}.capability-band{border-block:1px solid var(--line);background:#111610}.capability-band .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;direction:ltr;padding-block:22px;font:11px "Segoe UI",sans-serif;letter-spacing:2px;color:#a7b3a5}.capability-band i{color:#6e7654;font-style:normal}.section{padding-block:100px}.section-head{display:flex;justify-content:space-between;gap:30px;align-items:flex-end;margin-bottom:45px}.section-head .eyebrow{margin-bottom:18px}.section-head h2,h2{font-size:36px;line-height:1.65;font-weight:600;margin:0;letter-spacing:-1px}.section-head>p{color:var(--muted);font-size:13px;line-height:2;margin:0 0 9px}.demo-shell{border:1px solid #374638;background:var(--panel);box-shadow:0 24px 90px #0004}.demo-topbar{height:52px;display:flex;align-items:center;justify-content:space-between;padding-inline:22px;border-bottom:1px solid var(--line);direction:ltr;font:11px "Segoe UI",sans-serif;color:#b1bbb0}.window-dots{display:flex;gap:6px}.window-dots i{width:7px;height:7px;border:1px solid #687363;border-radius:50%}.demo-label{color:#859382;font:10px Tahoma,sans-serif}.demo-body{display:grid;grid-template-columns:235px 1fr;min-height:338px}.demo-tabs{border-left:1px solid var(--line);padding:14px}.mode{width:100%;border:0;border-right:2px solid transparent;color:#a0aea1;background:transparent;display:grid;grid-template-columns:35px 1fr;align-items:center;text-align:right;padding:15px 12px;line-height:1.4;cursor:pointer;font-size:14px}.mode small{grid-column:2;color:#748575;font-size:10px;margin-top:5px}.mode.active{background:#24332a;border-right-color:var(--green);color:var(--text)}.mode:hover{background:#24332a80}.mode-symbol{grid-row:span 2;font-size:25px;color:var(--gold)}.mode-panel{padding:32px 40px;outline-offset:-5px}.preview-eyebrow{font:10px monospace;color:var(--green);letter-spacing:1.5px;margin:0 0 15px;direction:ltr;text-align:right}.preview-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.preview-title h3{font-size:20px;font-weight:500;margin:0}.sample{color:#687e6b;font-size:10px}.plus-line{display:flex;align-items:center;gap:20px;direction:ltr;margin-block:23px}.plus-number{font:48px Georgia,serif;color:var(--gold)}.plus-number.current{color:#869b87}.plus-line .arrow{font-size:24px;color:#5d7361}.progress-track{height:3px;background:#2d3d30;flex:1;position:relative;overflow:hidden}.progress-track span{display:block;height:100%;width:45%;background:var(--green);transition:width .5s}.preview-chip{display:inline-block;border:1px solid #354d3c;padding:5px 10px;font-size:11px;color:var(--green);margin:3px 0 3px 8px}.preview-description{font-size:12px;color:#9bab9c;line-height:1.9;margin:16px 0 0}.demo-footer{padding:13px 22px;border-top:1px solid var(--line);display:flex;justify-content:space-between;font-size:10px;color:#7e927f;gap:15px}.demo-footer span:first-child{display:flex;align-items:center;gap:8px}.stat-row{display:grid;grid-template-columns:90px 1fr 50px;align-items:center;gap:18px;font-size:12px;margin-block:20px}.stat-bar{height:4px;background:#2d3d30;direction:ltr}.stat-bar span{display:block;height:100%;background:var(--green)}.queue-table{width:100%;border-collapse:collapse;font-size:12px}.queue-table td,.queue-table th{border-bottom:1px solid var(--line);padding:13px 8px;text-align:right;font-weight:normal}.queue-table th{color:#708674;font-size:10px}.queue-state{color:var(--green);font-size:10px}.feature-grid{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:0;border:1px solid var(--line)}.feature-grid article{padding:32px;border-left:1px solid var(--line);border-bottom:1px solid var(--line)}.feature-grid article:nth-child(3),.feature-grid article:last-child{border-left:0}.feature-grid article:nth-child(n+4){border-bottom:0}.feature-grid .feature-main{grid-row:span 2;background:linear-gradient(150deg,#1b291f,#121913);border-bottom:0}.feature-icon{font-size:30px;color:var(--gold);line-height:1;margin-bottom:23px}.feature-grid h3{font-size:18px;font-weight:500;margin:0 0 16px;line-height:1.85}.feature-grid p{font-size:12px;line-height:2.1;color:var(--muted);margin:0}.feature-main h3{font-size:23px}.protection-example{display:flex;justify-content:space-between;border-top:1px solid #314432;margin-top:25px;padding-top:15px;gap:12px;font-size:10px}.status-good{color:var(--green)}.status-stop{color:#d4a084}.guide-section{border-block:1px solid var(--line);background:#111611}.steps{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:30px;padding:0;margin:0}.step-number{font:38px Georgia,serif;color:#657357;border-bottom:1px solid #33402d;display:block;padding-bottom:16px;margin-bottom:24px}.steps h3{font-size:17px;font-weight:500;margin:0 0 12px}.steps p{font-size:12px;color:var(--muted);line-height:2.1;margin:0}code{direction:ltr;unicode-bidi:embed;color:#d2c394;font:11px monospace}.guide-tip{display:flex;gap:20px;align-items:center;background:#1d261a;padding:17px 24px;margin-top:35px;border-right:2px solid #818854}.guide-tip>span{font-size:30px;color:var(--gold)}.guide-tip p{font-size:12px;line-height:1.9;color:#b4bfa8;margin:0}.faq{display:grid;grid-template-columns:1fr 1.9fr;gap:70px}.faq .eyebrow{margin-bottom:20px}.questions details{border-top:1px solid var(--line);padding:22px 0}.questions details:last-child{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:14px}summary::-webkit-details-marker{display:none}summary span{color:var(--gold);transition:transform .2s}details[open] summary span{transform:rotate(45deg)}details p{font-size:12px;color:var(--muted);line-height:2.1;margin:18px 0 0;padding-left:20px}.download-section{text-align:center;position:relative;overflow:hidden;border:1px solid #3c4931;padding:45px 25px 55px;background:#151e14;margin-bottom:85px}.download-section>img{position:relative;width:90px;height:90px;object-fit:contain;margin-bottom:20px}.download-section>.eyebrow{justify-content:center;margin-bottom:12px}.download-section h2{position:relative;font-size:32px}.download-section>p:not(.eyebrow){font-size:13px;color:#9dad94;margin:10px 0 25px}.download-section small{display:block;font-size:10px;color:#859879;margin-top:16px}.download-aura{position:absolute;background:radial-gradient(ellipse,#81934718,transparent 70%);width:800px;height:700px;top:-300px;left:calc(50% - 400px);pointer-events:none}.footer{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:25px;flex-wrap:wrap;min-height:110px;padding-block:28px}.footer-brand{font-size:22px;letter-spacing:2px;color:var(--gold)}.footer-brand>span{font:9px "Segoe UI",sans-serif;letter-spacing:1px;color:#92a28d}.footer p,.footer a{font-size:10px;color:#82927e}.footer a:hover{color:var(--gold)}@media(min-width:1600px){.hero{min-height:740px}}@media(max-width:1000px){.wrap{width:calc(100% - 48px)}.hero{gap:20px;min-height:610px}.hero h1{font-size:57px}.hero-art{min-height:390px}.header nav{gap:18px}.feature-grid{grid-template-columns:1fr 1fr}.feature-grid .feature-main{grid-row:auto;grid-column:span 2;border-left:0;border-bottom:1px solid var(--line)}.feature-grid article:nth-child(3){border-left:0}.feature-grid article:nth-child(4){border-left:1px solid var(--line)}.faq{gap:35px;grid-template-columns:1fr 1.7fr}.demo-body{grid-template-columns:190px 1fr}.mode-panel{padding:25px}.steps{gap:20px}.hero-description{font-size:15px}}@media(max-width:700px){.wrap{width:calc(100% - 36px)}.header{height:85px;gap:12px}.header nav{display:none}.brand{font-size:22px}.brand img{width:40px;height:40px}.brand-small{font-size:8px}.btn-small{padding:8px 12px;gap:10px;font-size:10px}.hero{padding-block:42px 45px;grid-template-columns:1fr;gap:30px;min-height:0}.hero-copy{order:1}.hero-art{order:0;min-height:0;height:275px;max-width:330px;width:100%;justify-self:center}.hero-icon{width:260px}.art-coordinate{font-size:7px;top:-10px}.orbit{max-width:275px;width:90%}.orbit-b{max-width:320px;width:100%}.art-caption{font-size:7px;bottom:0}.hero h1{font-size:52px;letter-spacing:-2px;line-height:1.3;margin-bottom:21px}.hero-description{font-size:15px}.hero-cta{gap:20px}.eyebrow{font-size:10px}.hero-cta .btn{padding-inline:21px}.platform-tags{margin-top:28px;font-size:9px}.capability-band .wrap{flex-wrap:wrap;justify-content:center;padding-block:18px;font-size:8px;letter-spacing:1px;gap:12px 15px}.capability-band i{font-size:8px}.section{padding-block:65px}.section-head{display:block;margin-bottom:28px}.section-head h2,h2{font-size:29px}.section-head>p{margin-top:18px;font-size:12px}.demo-topbar{padding-inline:12px;font-size:8px;height:46px}.window-dots{gap:4px}.window-dots i{width:5px;height:5px}.demo-label{font-size:8px}.demo-body{grid-template-columns:1fr}.demo-tabs{display:grid;grid-template-columns:repeat(4,1fr);border-left:0;border-bottom:1px solid var(--line);padding:5px}.mode{display:flex;flex-direction:column;gap:5px;align-items:center;text-align:center;padding:11px 3px;border-right:0;border-bottom:2px solid transparent;font-size:10px}.mode-symbol{font-size:20px}.mode small{display:none}.mode.active{border-bottom-color:var(--green)}.mode-panel{padding:22px 17px;min-height:270px}.preview-title h3{font-size:17px}.plus-number{font-size:40px}.plus-line{gap:15px}.demo-footer{font-size:8px;padding:11px;gap:10px}.preview-description{font-size:11px}.feature-grid{grid-template-columns:1fr}.feature-grid article,.feature-grid article:nth-child(4){border-left:0;border-bottom:1px solid var(--line);padding:26px}.feature-grid .feature-main{grid-column:auto}.feature-grid article:last-child{border-bottom:0}.feature-main h3{font-size:22px}.steps{grid-template-columns:1fr 1fr;gap:30px 20px}.steps h3{font-size:15px}.steps p{font-size:11px}.step-number{font-size:32px;padding-bottom:12px;margin-bottom:17px}.guide-tip{padding:15px;gap:12px}.guide-tip p{font-size:10px}.faq{grid-template-columns:1fr;gap:27px}.questions summary{font-size:12px}.questions details{padding-block:19px}.download-section{padding:30px 18px 40px;margin-bottom:55px}.download-section h2{font-size:25px}.download-section>p:not(.eyebrow){font-size:11px}.footer{justify-content:center;text-align:center;gap:14px 24px;padding-block:24px}.footer p{width:100%;order:3;margin:0}.footer-brand{font-size:20px}.queue-table td,.queue-table th{padding:10px 4px;font-size:10px}.stat-row{grid-template-columns:65px 1fr 40px;gap:12px;font-size:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}

.btn:disabled{cursor:not-allowed;opacity:.52;transform:none}.hero .eyebrow{font-family:"Segoe UI",Tahoma,sans-serif;font-size:12px;letter-spacing:.7px;direction:ltr;justify-content:flex-end}.download-section button{margin-inline:auto}.download-note{direction:ltr;text-align:right}.footer p{direction:ltr}