:root{color-scheme:dark;--bg:#191b1e;--ivory:#f4efe2;--amber:#ebaf56;--muted:#b1b3b4;--line:#3c3d3d}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ivory);font-family:'Hanken Grotesk',Arial,sans-serif}button,a{font:inherit}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible{outline:3px solid var(--amber);outline-offset:5px}#page{width:min(100%,1120px);margin:auto}header{height:128px;padding:34px 64px;display:flex;align-items:center;justify-content:space-between}.brand{text-decoration:none;font-size:30px;font-weight:600;letter-spacing:-1px}.brand span{display:block;font-size:10px;letter-spacing:2px;margin-top:3px;color:var(--muted)}.eyebrow{font-size:13px;letter-spacing:2px;line-height:1.5;color:var(--amber);font-weight:600;margin:0 0 24px}.hero{height:720px;position:relative;overflow:hidden}.hero>img,.shade{position:absolute;width:100%;height:100%;object-fit:cover}.shade{background:linear-gradient(90deg,rgba(8,17,29,.78),rgba(10,17,24,.12)),linear-gradient(0deg,rgba(10,13,17,.52),transparent 55%)}.hero-copy{position:relative;padding:90px 64px}.hero h1{font-size:90px;line-height:.99;letter-spacing:-4px;font-weight:500;margin:0 0 32px}.hero-copy>p:not(.eyebrow){font-size:27px;color:var(--ivory);margin:0 0 34px}.price-line{display:flex;align-items:center;gap:20px}.price-line strong{font-size:52px;font-weight:500}.price-line span{font-size:20px;color:var(--muted)}.hero .price-line span{color:var(--ivory)}.image-label{position:absolute;bottom:28px;right:35px;font-size:11px;letter-spacing:1px}.stats{display:grid;grid-template-columns:repeat(3,1fr);padding:42px 64px;border-bottom:1px solid var(--line)}.stats>div{display:flex;flex-direction:column;gap:4px}.stats strong{font-size:64px;line-height:1;font-weight:500;letter-spacing:-3px}.stats span{font-size:18px;color:var(--muted)}.section{padding:78px 64px;border-bottom:1px solid var(--line)}h2{font-size:66px;line-height:1.04;letter-spacing:-2.7px;font-weight:500;margin:0 0 28px}h3{font-weight:500;font-size:26px;line-height:1.2;margin:0 0 14px}.lead{font-size:25px;line-height:1.52;color:var(--muted);max-width:850px;margin:0 0 34px}p{line-height:1.55}.video-wrap{border:1px solid var(--line);background:#111}.video-wrap video{display:block;width:100%;aspect-ratio:16/9}.caption{font-size:16px;line-height:1.5;color:var(--muted);margin:18px 0 0}.scene-tabs,.filters{display:flex;gap:10px;margin:28px 0 20px}.scene-tabs button,.filters button,.pager button{border:1px solid var(--line);background:transparent;color:var(--ivory);border-radius:0;padding:14px 18px;font-size:18px}.scene-tabs button span,.filters button span{font-size:12px;color:var(--muted);margin-left:9px}.scene-tabs button.active,.filters button.active{border-color:var(--amber);color:var(--amber)}.scene{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.section-head{display:flex;justify-content:space-between;align-items:end}.section-head>p{font-size:19px;color:var(--muted);margin:0 0 30px}.sky-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px 18px;min-height:776px}.sky-card{padding:0;border:0;background:none;text-align:left;color:var(--muted)}.sky-card img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}.sky-card span{display:block;font-size:14px;letter-spacing:.8px;padding:8px 0}.pager{display:flex;justify-content:space-between;align-items:center;margin-top:30px;color:var(--muted);font-size:15px}.pager button:disabled{opacity:.3;cursor:default}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:45px}.steps article>span{color:var(--amber);font-size:46px;line-height:1;display:block;margin-bottom:30px}.steps p,.controls-list p,.included p,.faq p{font-size:19px;color:var(--muted);margin:0;line-height:1.6}.workflow>.caption{margin-top:35px}.split{display:grid;grid-template-columns:1.1fr 1fr;gap:70px}.split h2{font-size:60px}.split .lead{font-size:22px}.presets{display:flex;gap:12px;margin-top:40px}.presets>div{min-width:108px;padding:22px 18px;border:1px solid var(--line)}.presets strong{display:block;font-size:42px;line-height:1.1;font-weight:500}.presets span{font-size:15px;color:var(--muted)}.presets .default{border-color:var(--amber)}.presets .default strong{color:var(--amber)}.controls-list>div{padding:24px 0;border-bottom:1px solid var(--line)}.controls-list>div:first-child{padding-top:4px}.controls-list>div:last-child{border:0}.controls-list h3{font-size:27px}.included-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px 60px;margin-top:46px}.included-grid article>strong{font-weight:500;font-size:65px;letter-spacing:-2px;color:var(--amber);display:block;margin-bottom:18px}.specs dl{margin:40px 0 0}.specs dl>div{display:grid;grid-template-columns:230px 1fr;gap:40px;padding:22px 0;border-top:1px solid var(--line)}dt{font-size:20px}dd{margin:0;color:var(--muted);font-size:19px;line-height:1.6}.faq article{padding:24px 0;border-top:1px solid var(--line)}.faq article:last-child{padding-bottom:0}footer{padding:85px 64px 60px}footer h2{font-size:106px}footer>p:not(.eyebrow){font-size:25px;color:var(--muted);margin:0 0 22px}footer small{display:block;font-size:14px;color:var(--muted);margin-top:42px}dialog{background:var(--bg);border:1px solid var(--line);padding:24px;max-width:min(92vw,1000px);width:100%;color:var(--ivory)}dialog::backdrop{background:rgba(0,0,0,.82)}dialog img{display:block;width:100%;height:auto;margin-top:20px}dialog button{display:block;margin-left:auto;padding:10px 18px;color:var(--ivory);background:none;border:1px solid var(--line)}dialog p{margin-bottom:0;color:var(--muted)}html.embedded #page{width:1120px;max-width:none;transform-origin:0 0}html.embedded body{overflow-x:hidden}html.embedded header>.eyebrow{display:none}html.embedded dialog{max-width:92vw}.embedded header .brand{pointer-events:none}
@media(max-width:700px){html:not(.embedded) header{height:95px;padding:24px}html:not(.embedded) header>.eyebrow{display:none}html:not(.embedded) .hero{height:630px}html:not(.embedded) .hero-copy{padding:60px 25px}html:not(.embedded) .hero h1{font-size:64px;letter-spacing:-2px}html:not(.embedded) .hero-copy>p:not(.eyebrow){font-size:23px}html:not(.embedded) .stats{padding:30px 24px;gap:15px}html:not(.embedded) .stats strong{font-size:45px}html:not(.embedded) .stats span{font-size:13px}html:not(.embedded) .section{padding:52px 24px}html:not(.embedded) h2{font-size:46px;letter-spacing:-1.8px}html:not(.embedded) .lead{font-size:20px}html:not(.embedded) .scene-tabs{gap:7px}html:not(.embedded) .scene-tabs button{font-size:14px;padding:12px 8px;flex:1}html:not(.embedded) .scene-tabs button span{display:block;margin:5px 0 0}html:not(.embedded) .section-head{display:block}html:not(.embedded) .section-head>p{font-size:17px}html:not(.embedded) .filters{gap:7px}html:not(.embedded) .filters button{font-size:14px;padding:12px 10px}html:not(.embedded) .filters button span{display:none}html:not(.embedded) .sky-grid{grid-template-columns:1fr 1fr;gap:16px 12px;min-height:800px}html:not(.embedded) .steps{grid-template-columns:1fr;gap:34px}html:not(.embedded) .steps article>span{margin-bottom:15px}html:not(.embedded) .split{display:block}html:not(.embedded) .controls-list{margin-top:45px}html:not(.embedded) .included-grid{grid-template-columns:1fr;gap:35px}html:not(.embedded) .specs dl>div{grid-template-columns:1fr;gap:10px}html:not(.embedded) .specs dd{font-size:18px}html:not(.embedded) footer{padding:58px 24px}html:not(.embedded) footer h2{font-size:74px}html:not(.embedded) .presets>div{min-width:90px}html:not(.embedded) .image-label{font-size:9px;right:20px}}
