:root{--ink:#0d2236;--paper:#f4fafb;--paper-soft:#e7f4f7;--white:#f8fdff;--muted:#a8c0c9;--muted-dark:#58717e;--line:#28475a;--line-light:#c9e0e6;--accent:#22b6d0;--accent-deep:#078aa8;--green:#55d5ad;--sun:#f4c95d;color:var(--white);background:var(--ink);font-synthesis:none;text-rendering:optimizelegibility;font-family:Bahnschrift,Microsoft YaHei,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--white);margin:0;line-height:1.6}a{color:inherit;text-decoration:none}button{font:inherit}.shell{width:min(1180px,100% - 64px);margin:0 auto}.section-dark{background:var(--ink);color:var(--white)}.section-paper{background:var(--paper);color:var(--ink)}.eyebrow{color:var(--accent);letter-spacing:.14em;align-items:center;gap:10px;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:18px;height:1px}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.045em;line-height:1.04}h1 em,h2 em{color:var(--accent);font-style:normal}h2{margin-bottom:24px;font-size:clamp(38px,5vw,68px)}.section-heading p,.intro-grid>p{color:var(--muted-dark);max-width:390px}.site-header{z-index:10;border-bottom:1px solid #ffffff1a;height:82px;position:absolute;inset:0 0 auto}.nav-shell{justify-content:space-between;align-items:center;height:82px;display:flex}.brand{letter-spacing:.02em;align-items:center;gap:11px;font-size:17px;font-weight:700;display:inline-flex}.brand img{object-fit:cover;border-radius:9px}.site-nav{color:#c5cacc;align-items:center;gap:30px;font-size:13px;display:flex}.site-nav a:not(.nav-download):hover,.text-link:hover{color:var(--white)}.nav-download,.button{border-radius:4px;justify-content:center;align-items:center;gap:12px;font-size:13px;font-weight:700;transition:transform .2s,background .2s,color .2s;display:inline-flex}.nav-download{background:var(--accent);color:var(--white);padding:11px 15px}.nav-download:hover,.button-primary:hover{background:var(--accent-deep);transform:translateY(-2px)}.menu-toggle{border:1px solid var(--line);color:var(--white);background:0 0;padding:8px 10px;display:none}.hero{min-height:770px;padding:190px 0 105px;overflow:hidden}.hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:60px;min-height:530px;display:grid}.hero-copy{max-width:620px;animation:.7s both rise}.hero h1{margin:25px 0;font-size:clamp(48px,6vw,82px)}.hero-copy>p{max-width:500px;color:var(--muted);font-size:16px}.hero-actions{align-items:center;gap:26px;margin-top:36px;display:flex}.button{padding:15px 20px}.button-primary{background:var(--accent);color:var(--white)}.button-light{background:var(--paper);color:var(--ink)}.button-light:hover{background:#fff;transform:translateY(-2px)}.text-link{color:var(--white);font-size:13px;font-weight:700}.hero-visual{place-items:center;min-height:440px;display:grid;position:relative}.hero-terminal{z-index:2;background:#1a1e20;border:1px solid #3b4547;width:min(500px,100%);animation:.8s .12s both float-in;position:relative;transform:rotate(2deg);box-shadow:24px 28px #ffffff0a,0 25px 80px #00000059}.window-bar{color:#768082;border-bottom:1px solid #303739;align-items:center;gap:6px;height:38px;padding:0 13px;font-size:10px;display:flex}.window-bar>span{background:#667072;border-radius:50%;width:6px;height:6px}.window-bar b{color:#bec5c5;margin-left:12px;font-weight:500}.window-bar i{color:var(--green);letter-spacing:.14em;margin-left:auto;font-size:8px;font-style:normal}.terminal-body{grid-template-columns:54px 1fr;min-height:300px;display:grid}.terminal-sidebar{border-right:1px solid #303739;flex-direction:column;align-items:center;gap:22px;padding-top:25px;display:flex}.terminal-sidebar span{opacity:.65;border:1px solid #647071;width:17px;height:17px}.terminal-sidebar .active{border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 5px #22b6d02e}.terminal-content{padding:27px}.terminal-status{border-bottom:1px solid #303739;justify-content:space-between;padding-bottom:18px;display:flex}.terminal-status strong{color:#eef1ed;font-size:14px;font-weight:500}.terminal-status small{color:var(--green);font-size:9px}.signal-row{border-bottom:1px solid #303739;align-items:end;gap:12px;height:110px;display:flex}.signal-row i{background:var(--accent);opacity:.8;width:18px;display:block}.signal-row i:first-child{height:34%}.signal-row i:nth-child(2){height:66%}.signal-row i:nth-child(3){height:47%}.signal-row i:nth-child(4){height:88%}.signal-row i:nth-child(5){height:58%}.signal-row i:nth-child(6){height:76%}.signal-row i:nth-child(7){height:42%}.message-lines{gap:13px;padding-top:23px;display:grid}.message-lines span{background:#3b4547;width:75%;height:5px;display:block}.message-lines span:nth-child(2){width:52%}.message-lines span:nth-child(3){width:87%}.message-lines span:nth-child(4){width:63%}.message-lines span:nth-child(5){width:42%}.hero-orbit{border:1px solid #3a4243;border-radius:50%;position:absolute;transform:rotate(-22deg)}.orbit-one{width:620px;height:200px}.orbit-two{border-color:#22b6d073;width:540px;height:155px;transform:rotate(28deg)}.visual-label{z-index:3;color:#c9d0ce;letter-spacing:.12em;background:#242b2c;border:1px solid #465052;padding:8px 10px;font-size:9px;position:absolute;box-shadow:0 10px 25px #00000040}.label-top{top:67px;right:2%}.label-bottom{color:#8cc4ca;bottom:66px;left:0}.intro-strip{padding:115px 0}.intro-grid{grid-template-columns:1fr 1fr;align-items:end;gap:100px;display:grid}.intro-grid h2{margin-bottom:0}.intro-grid>p{margin-bottom:6px;font-size:17px;line-height:1.8}.preview-section{padding:130px 0 120px}.split-heading{justify-content:space-between;align-items:end;gap:50px;margin-bottom:52px;display:flex}.split-heading h2{margin-top:22px}.software-frame{background:#181c1e;border:1px solid #394244;padding:12px;box-shadow:0 30px 70px #00000040}.preview-placeholder{color:#748083;text-align:center;background:linear-gradient(135deg,#1c2224,#121617);border:1px dashed #495356;place-content:center;justify-items:center;min-height:480px;display:grid}.placeholder-mark{color:#b9c0bf;letter-spacing:-.04em;font-size:clamp(24px,4vw,48px);font-weight:700}.preview-placeholder p{font-size:12px}code{color:var(--accent)}.preview-notes{border:1px solid #303739;border-top:0;grid-template-columns:repeat(3,1fr);display:grid}.preview-notes>div{border-right:1px solid #303739;gap:17px;padding:21px 24px;display:flex}.preview-notes>div:last-child{border-right:0}.preview-notes strong{color:var(--accent);font-size:11px}.preview-notes span{font-size:14px}.preview-notes small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.feature-section{padding:125px 0 140px}.centered{text-align:center}.centered .eyebrow{justify-content:center}.feature-grid{border-top:1px solid var(--line-light);border-left:1px solid var(--line-light);grid-template-columns:repeat(3,1fr);margin-top:70px;display:grid}.feature-item{border-right:1px solid var(--line-light);border-bottom:1px solid var(--line-light);min-height:230px;padding:30px;transition:background .2s;position:relative}.feature-item:hover{background:#e4e1d9}.feature-number{color:var(--accent);font-size:11px}.feature-item h3{margin:35px 0 10px;font-size:21px}.feature-item p{max-width:230px;color:var(--muted-dark);margin-bottom:0;font-size:13px}.feature-arrow{color:var(--accent);position:absolute;bottom:27px;right:28px}.scene-section{padding:135px 0}.scene-layout{grid-template-columns:.9fr 1.1fr;align-items:center;gap:100px;display:grid}.scene-layout .section-heading p{margin-top:35px;line-height:1.8}.scene-list{border-top:1px solid var(--line)}.scene-list article{border-bottom:1px solid var(--line);grid-template-columns:45px 1fr 25px;align-items:center;gap:18px;padding:23px 0;display:grid}.scene-list b{color:var(--accent);font-size:11px}.scene-list h3{margin:0 0 4px;font-size:19px}.scene-list p{color:var(--muted);margin:0;font-size:13px}.scene-list span{color:var(--accent)}.advantages-section{padding:125px 0}.advantage-grid{grid-template-columns:repeat(4,1fr);gap:35px;margin-top:70px;display:grid}.advantage-grid div{border-top:2px solid var(--ink);padding-top:17px}.advantage-grid strong{color:var(--accent);font-size:11px}.advantage-grid h3{margin:27px 0 9px;font-size:20px}.advantage-grid p{color:var(--muted-dark);margin:0;font-size:13px}.faq-section{padding:125px 0}.faq-layout{grid-template-columns:.7fr 1.3fr;gap:100px;display:grid}.faq-list{border-top:1px solid var(--line-light)}details{border-bottom:1px solid var(--line-light)}summary{cursor:pointer;justify-content:space-between;align-items:center;padding:21px 0;font-size:16px;font-weight:700;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary span{color:var(--accent);font-size:24px;font-weight:400}details[open] summary span{transform:rotate(45deg)}details p{max-width:620px;color:var(--muted-dark);margin:0 40px 22px 0;font-size:14px}.cta-section{background:var(--accent);color:var(--white);text-align:center;padding:115px 0}.cta-inner h2{margin:25px 0 12px;font-size:clamp(44px,6vw,76px)}.cta-inner p{color:#d7f5f8;margin-bottom:29px;font-size:16px}.cta-inner .eyebrow{color:#e0fbff;justify-content:center}.cta-inner small{color:#c1edf1;margin-top:17px;font-size:11px;display:block}.site-footer{color:var(--muted);background:#0c0e0f;padding:48px 0}.footer-grid{grid-template-columns:1fr 1fr 1fr;align-items:start;gap:30px;display:grid}.footer-brand{color:var(--white);font-size:15px}.footer-copy{margin:12px 0 0 41px;font-size:12px}.footer-links{flex-wrap:wrap;gap:18px 25px;font-size:12px;display:flex}.footer-links a:hover{color:var(--white)}.footer-meta{text-align:right;margin:0;font-size:11px;line-height:1.8}.page-hero{padding:190px 0 110px}.narrow-hero{max-width:850px;margin-left:max(32px,50% - 590px)}.narrow-hero h1{margin:25px 0;font-size:clamp(50px,7vw,92px)}.narrow-hero p{max-width:560px;color:var(--muted);font-size:16px}.text-section{padding:120px 0}.two-column-copy,.info-grid{grid-template-columns:1fr 1fr;gap:100px;display:grid}.two-column-copy p,.info-grid p{color:var(--muted);line-height:1.9}.info-grid a{color:var(--accent-deep);font-weight:700}.download-section{padding:110px 0}.download-card{border:1px solid var(--line-light);grid-template-columns:1.4fr .7fr auto;align-items:center;gap:50px;padding:48px;display:grid}.download-card h2{margin:17px 0 3px;font-size:42px}.download-card p{color:var(--muted-dark);margin:0}.download-meta{color:var(--muted-dark);grid-template-columns:auto auto;gap:5px 22px;font-size:12px;display:grid}.download-meta strong{color:var(--ink)}.disabled{opacity:.65;cursor:not-allowed}.steps-section,.changelog-section{padding:120px 0}.steps-list{border-top:1px solid var(--line-light);max-width:840px;margin:60px 0 0 auto}.steps-list article{border-bottom:1px solid var(--line-light);grid-template-columns:70px 1fr;gap:20px;padding:27px 0;display:grid}.steps-list b{color:var(--accent);font-size:13px}.steps-list h3{margin:0 0 8px;font-size:23px}.steps-list p{max-width:600px;color:var(--muted-dark);margin:0;font-size:14px}.changelog-list{max-width:900px}.changelog-list article{border-top:1px solid var(--line-light);grid-template-columns:180px 1fr;gap:40px;padding:35px 0;display:grid}.release-date{color:var(--accent-deep);font-size:13px;font-weight:700}.changelog-list h2{margin:0 0 22px;font-size:30px}.changelog-list ul{color:var(--muted-dark);margin:0;padding-left:18px}.changelog-list li{margin:7px 0}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes float-in{0%{opacity:0;transform:translate(20px,15px)rotate(2deg)}to{opacity:1;transform:translate(0)rotate(2deg)}}@media (width<=800px){.shell{width:min(100% - 40px,620px)}.site-header,.nav-shell{height:68px}.site-nav{border:1px solid var(--line);background:#171b1d;flex-direction:column;align-items:stretch;gap:0;padding:8px;display:none;position:absolute;top:68px;left:20px;right:20px}.site-nav.is-open{display:flex}.site-nav a{padding:13px}.nav-download{text-align:center}.menu-toggle{display:block}.hero{min-height:auto;padding:145px 0 85px}.hero-grid,.intro-grid,.scene-layout,.faq-layout,.two-column-copy,.info-grid{grid-template-columns:1fr;gap:55px}.hero h1,.narrow-hero h1{font-size:clamp(45px,13vw,70px)}.hero-visual{min-height:350px}.hero-terminal{width:96%}.hero-orbit{width:590px}.split-heading{display:block}.split-heading p{margin-top:25px}.preview-placeholder{min-height:310px}.preview-notes,.feature-grid{grid-template-columns:1fr}.preview-notes>div{border-bottom:1px solid #303739;border-right:0}.preview-notes>div:last-child{border-bottom:0}.feature-grid{margin-top:45px}.feature-item{min-height:190px}.feature-item h3{margin-top:22px}.advantage-grid{grid-template-columns:repeat(2,1fr);gap:35px 22px}.faq-layout{gap:35px}.page-hero{padding:145px 0 80px}.narrow-hero{margin-left:auto}.download-card{grid-template-columns:1fr;gap:28px;padding:30px}.download-card .button{width:100%}.changelog-list article{grid-template-columns:1fr;gap:15px}.footer-grid{grid-template-columns:1fr 1fr}.footer-meta{text-align:left;grid-column:1/-1}}@media (width<=420px){.shell{width:calc(100% - 32px)}.hero-copy>p,.narrow-hero p{font-size:14px}.hero-actions{gap:17px}.button{padding:14px 15px}.terminal-body{min-height:260px}.terminal-content{padding:19px}.signal-row{gap:7px}.signal-row i{width:13px}.intro-strip,.preview-section,.feature-section,.scene-section,.advantages-section,.faq-section,.text-section,.download-section,.steps-section,.changelog-section{padding:85px 0}.advantage-grid,.footer-grid{grid-template-columns:1fr}.footer-meta{grid-column:auto}}.product-hero{min-height:760px;color:var(--white);background:linear-gradient(135deg,#0d2236 0%,#123d57 68%,#126378 100%);padding:180px 0 100px;overflow:hidden}.product-hero-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:78px;display:grid}.product-hero-copy{max-width:600px}.product-hero h1{margin:24px 0;font-size:clamp(48px,6vw,80px)}.product-hero-copy>p{color:#b8c1c2;max-width:535px;font-size:16px;line-height:1.9}.product-proof{color:#94a1a3;flex-wrap:wrap;gap:22px;margin-top:54px;font-size:12px;display:flex}.product-proof span{align-items:center;display:inline-flex}.hero-screenshot-carousel{width:100%;transform-style:preserve-3d;position:relative}.hero-image-stage{aspect-ratio:1200/785;background:#0a1116;position:relative;overflow:hidden;transform:perspective(1400px)rotateY(-7deg)rotateX(2deg)rotate(1deg);box-shadow:22px 25px #22b6d033,0 28px 75px #00000059}.hero-image-stage:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(115deg,#ffffff29,#0000 25% 75%,#22b6d024);position:absolute;inset:0}.hero-image-stage:after{content:"";filter:blur(18px);background:#22b6d057;border-radius:50%;height:30px;position:absolute;bottom:-22px;left:7%;right:7%;transform:translateZ(-30px)}.hero-carousel-image{object-fit:cover;object-position:top left;opacity:0;width:100%;height:100%;transition:opacity .45s,transform .7s;position:absolute;inset:0;transform:scale(1.03)}.hero-carousel-image.is-active{opacity:1;transform:scale(1)}.hero-carousel-dots{z-index:3;justify-content:center;gap:9px;margin-top:22px;display:flex;position:relative}.hero-carousel-dots button{cursor:pointer;background:#b8d9df7a;border:0;border-radius:50%;width:8px;height:8px;padding:0;transition:width .2s,border-radius .2s,background .2s,transform .2s}.hero-carousel-dots button:hover{background:var(--white)}.hero-carousel-dots button.is-active{background:var(--accent);border-radius:8px;width:24px}.shot-caption{padding:13px 5px 2px}.use-case-section{padding:115px 0 125px}.use-case-section .section-heading p{margin:25px auto 0}.use-case-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:60px;display:grid}.use-case-grid article{border:1px solid var(--line-light);background:#ffffff2e;min-height:280px;padding:28px;transition:border-color .2s,transform .2s,background .2s}.use-case-grid article:hover{border-color:var(--accent);background:#f7f5f0;transform:translateY(-4px)}.case-icon{color:var(--accent-deep);font-size:12px;font-weight:700}.use-case-grid h3{margin:42px 0 10px;font-size:24px}.use-case-grid p{min-height:66px;color:var(--muted-dark);margin-bottom:22px;font-size:14px}.use-case-grid a{color:var(--accent-deep);font-size:13px;font-weight:700}.use-case-grid a span{margin-left:9px}.case-showcase-section{color:var(--white);background:#102b42;padding:125px 0 140px}.showcase-heading{justify-content:space-between;align-items:end;gap:60px;margin-bottom:54px;display:flex}.showcase-heading p{max-width:360px;color:var(--muted);margin-bottom:8px;font-size:14px;line-height:1.8}.screenshot-carousel{width:min(100%,1040px);margin:0 auto}.carousel-stage{aspect-ratio:1200/785;background:#183b52;border:1px solid #5a8793;position:relative;overflow:hidden;transform:perspective(1400px)rotateY(-3deg)rotateX(1deg);box-shadow:18px 20px #22b6d01f,0 30px 65px #0000004d}.carousel-image{object-fit:cover;object-position:top left;opacity:0;width:100%;height:100%;transition:opacity .45s,transform .7s;position:absolute;inset:0;transform:scale(1.03)}.carousel-image.is-active{opacity:1;transform:scale(1)}.carousel-controls{justify-content:center;gap:14px;margin-top:24px;display:flex}.carousel-thumb{cursor:pointer;opacity:.58;background:#173449;border:2px solid #0000;width:150px;height:98px;padding:0;transition:opacity .2s,border-color .2s,transform .2s;overflow:hidden}.carousel-thumb:hover,.carousel-thumb.is-active{border-color:var(--accent);opacity:1;transform:translateY(-3px)}.carousel-thumb img{object-fit:cover;object-position:top left;width:100%;height:100%;display:block}.simple-download-section{border-top:1px solid #2e3a3d;padding:110px 0}.simple-download-inner{grid-template-columns:1fr 1fr;align-items:end;gap:90px;display:grid}.simple-download-inner h2{margin:24px 0 0}.simple-download-inner p{max-width:370px;color:var(--muted);margin-bottom:28px;line-height:1.8}@media (width<=800px){.product-hero{min-height:auto;padding:145px 0 80px}.product-hero-grid,.simple-download-inner{grid-template-columns:1fr;gap:55px}.product-hero h1{font-size:clamp(45px,13vw,70px)}.hero-image-stage{transform:perspective(1000px)rotateY(-3deg)rotate(.5deg);box-shadow:10px 12px #22b6d029,0 20px 55px #00000040}.use-case-grid{grid-template-columns:1fr;margin-top:42px}.use-case-grid article{min-height:220px}.use-case-grid p{min-height:0}.showcase-heading{display:block}.showcase-heading p{margin-top:25px}.carousel-stage{transform:perspective(1000px)rotateY(-1deg)}.carousel-thumb{width:125px;height:82px}}
