@font-face{font-family:Pusab;src:url(/assets/pusab.otf)format("opentype");font-style:normal;font-weight:400;font-display:swap}:root{--bg:#060a17;--bg2:#0a1022;--ink:#eaf3ff;--muted:#9ba7bd;--line:#1a2744;--accent:#83b2ff;--accent-strong:#4f80ec}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);margin:0;font:16px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}:is(a:focus-visible,button:focus-visible){outline:3px solid var(--accent);outline-offset:4px}button{font:inherit}img{max-width:100%;display:block}.skip-link{background:var(--accent);color:#071127;z-index:20;padding:10px 14px;position:absolute;top:-80px;left:20px}.skip-link:focus{top:10px}.site-header{background:#03050b;border-bottom:1px solid #1a2239;height:78px}.header-inner,.content-inner,.hero-inner,.footer-inner{width:min(1200px,100% - 96px);margin:0 auto}.header-inner{align-items:center;height:100%;display:flex}.brand{white-space:nowrap;color:#f3f7ff;align-items:center;gap:11px;font:26px Pusab,Arial,sans-serif;display:flex}.brand img{border-radius:7px;width:34px;height:34px}nav{align-items:center;gap:42px;height:100%;margin-left:auto;display:flex}nav a{color:#a8b2c7;font-size:16px}nav a.active{color:#fff}.nav-download{background:var(--accent-strong);color:#fff;place-items:center;width:78px;height:78px;margin-left:48px;font-size:26px;transition:background .2s;display:grid}.nav-download:hover{color:#071127;background:#78a5ff}.hero{border-bottom:1px solid var(--line);background-color:#050a19;overflow:hidden}.hero-inner{grid-template-columns:1fr 1fr;align-items:center;gap:28px;min-height:630px;display:grid}.hero-copy{z-index:1;padding:65px 0 70px;position:relative}h1,h2{margin:0;font-family:Pusab,Arial,sans-serif;font-weight:400}.hero h1{letter-spacing:.005em;max-width:610px;font-size:clamp(60px,6.4vw,94px);line-height:1.03}.hero-copy>p{color:var(--muted);max-width:430px;margin:29px 0 31px;font-size:22px}.primary-action{flex-direction:column;align-items:flex-start;gap:11px;display:flex}.primary-action button,.primary-action .download-cta{background:var(--accent-strong);color:#fff;border:0;justify-content:space-between;align-items:center;width:min(330px,100%);height:62px;padding:0 24px;font:26px Pusab,Arial,sans-serif;display:flex}.primary-action .download-cta:hover{color:#071127;background:#78a5ff}.primary-action button:disabled{cursor:not-allowed;opacity:.72}.primary-action button span,.primary-action .download-cta span{font:30px Arial,sans-serif}.primary-action>span{color:#9eaac0;font-size:14px}.hero-visual{justify-content:center;align-items:flex-end;height:100%;display:flex;overflow:hidden}.hero-visual img{object-fit:contain;object-position:bottom;filter:drop-shadow(0 15px 32px #062a7d40);width:min(100%,590px);height:auto;max-height:600px}.downloads,.install{background-color:var(--bg);border-bottom:1px solid var(--line)}.downloads .content-inner{padding-top:90px;padding-bottom:100px}.section-intro{justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:72px;display:flex}.section-intro h2{color:var(--accent);font-size:clamp(48px,5vw,72px);line-height:1.05}.section-intro p{color:var(--muted);max-width:440px;margin:0 0 3px;font-size:19px}.download-columns{grid-template-columns:1fr 1fr;gap:0;display:grid}.download-columns.single-mod{grid-template-columns:minmax(0,1fr);max-width:680px}.download-columns.single-mod .download-group:first-child{border-right:0;padding-right:0}.download-group:first-child{border-right:1px solid var(--line);padding-right:40px}.download-group:last-child{padding-left:40px}.group-heading{align-items:flex-start;gap:18px;min-height:120px;display:flex}.group-number{color:var(--accent);padding-top:2px;font:21px Pusab,Arial,sans-serif}.group-heading h3{margin:0 0 8px;font-size:22px}.group-heading p{color:var(--muted);margin:0}.download-option{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:75px;font-size:17px;display:flex}.download-option button,.download-option a{color:#b0c9f2;background:0 0;border:0;align-items:center;gap:12px;font-size:15px;display:flex}.download-option button{cursor:not-allowed}.download-option a:hover{color:#fff}.download-option button:disabled{opacity:.67}.download-option button span,.download-option a span{font-size:21px}.group-note{color:#7586a4;margin:12px 0 0;font-size:14px}.release-note{max-width:680px;color:var(--muted);margin:24px 0 0;font-size:14px}.previous-release{color:var(--muted);margin-top:22px;font-size:14px}.previous-release summary{cursor:pointer;width:fit-content}.previous-release>div{gap:24px;margin-top:12px;display:flex}.previous-release a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.unstable-release{background:var(--bg2);border-bottom:1px solid var(--line)}.unstable-release .content-inner{padding-top:72px;padding-bottom:76px}.unstable-release .section-intro{margin-bottom:32px}.unstable-release .section-intro h2{font-size:clamp(42px,4.5vw,64px)}.unstable-release .section-intro p{font-size:17px}.unstable-version{color:var(--ink);margin:0 0 20px;font-size:18px}.unstable-actions{flex-wrap:wrap;gap:14px;display:flex}.unstable-actions a{color:#c2d7ff;border:1px solid #5578b4;justify-content:space-between;align-items:center;gap:24px;min-height:52px;padding:14px 20px;font-weight:600;display:flex}.unstable-actions a:hover{color:#fff;background:#14274b}.unstable-actions span{font-size:20px}.unstable-note{max-width:650px;color:var(--muted);margin:22px 0 0;font-size:14px}.unstable-note a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}@media (max-width:700px){.unstable-release .content-inner{padding-top:58px;padding-bottom:60px}.unstable-actions{flex-direction:column;max-width:390px}.unstable-actions a{font-size:14px}.unstable-release .section-intro h2{font-size:clamp(38px,10vw,56px)}}.install .content-inner{padding-top:80px;padding-bottom:96px}.install .section-intro{margin-bottom:48px}.install .section-intro h2{color:#eaf3ff}.steps{grid-template-columns:repeat(3,1fr);gap:36px;margin:0 0 35px;padding:0;list-style:none;display:grid}.steps li{border-top:1px solid #395784;gap:17px;padding-top:19px;display:flex}.steps li>span{color:var(--accent);font:22px Pusab,Arial,sans-serif}.steps h3{margin:0 0 10px;font-size:21px}.steps p{color:var(--muted);margin:0}.steps a,.help-link{color:var(--accent);text-underline-offset:4px;text-decoration:underline}.help-link{font-size:14px}footer{background:#03050b}.footer-inner{align-items:center;gap:35px;min-height:110px;display:flex}.footer-inner>span{font:22px Pusab,Arial,sans-serif}.footer-inner>div{gap:24px;margin-left:auto;display:flex}.footer-inner a{color:#aab7cc;font-size:14px}.footer-inner small{color:#71819e;font-size:13px}.footer-policies{flex-wrap:wrap;gap:12px 26px;width:min(1200px,100% - 96px);height:auto;margin:0 auto;padding:0 0 28px;display:flex}.footer-policies a{color:#9ba7bd;font-size:13px}.footer-policies a:hover{color:var(--accent)}.policy-main{width:min(850px,100% - 96px);margin:0 auto;padding:65px 0 85px}.policy-main h1{overflow-wrap:anywhere;margin:30px 0 15px;font-size:clamp(35px,5vw,60px);line-height:1.1}.policy-date{color:var(--muted);font-size:13px}.policy-intro{color:#bdcbe1;margin:22px 0 28px;font-size:20px}.policy-nav{flex-wrap:wrap;justify-content:flex-start;gap:14px 24px;height:auto;margin:0 0 42px}.policy-nav a{color:var(--accent);font-size:14px}.policy-body{color:#b5c2d7;font-size:16px;line-height:1.75}.policy-body section{margin:0 0 36px}.policy-body h2{color:var(--ink);margin:0 0 13px;font-family:inherit;font-size:23px;font-weight:650;line-height:1.3}.policy-body p{margin:0 0 16px}.policy-body ul{padding-left:22px}.policy-body li{margin-bottom:14px}.policy-body strong{color:var(--ink)}.policy-body a,.purchase-notice a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.policy-reference{border-top:1px solid var(--line);padding-top:22px;font-size:14px}.purchase-notice{max-width:850px;color:var(--muted);margin:0 0 25px;font-size:14px;line-height:1.65}@media (max-width:960px){.footer-policies{width:calc(100% - 48px)}}@media (max-width:700px){.policy-main{width:calc(100% - 48px);padding-top:45px}.policy-intro{font-size:18px}.policy-body h2{font-size:21px}}@media (max-width:430px){.footer-policies,.policy-main{width:calc(100% - 32px)}}.plans-main{width:min(1000px,100% - 96px);min-height:calc(100vh - 188px);margin:0 auto;padding:88px 0 110px}.back-link{color:var(--accent);font-size:14px}.plans-main h1{margin:29px 0 18px;font-size:clamp(56px,6vw,82px)}.plans-intro{max-width:660px;color:var(--muted);margin:0 0 50px;font-size:19px}.plan-table{border-top:1px solid #385079}.plan-row{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr 1fr;align-items:center;gap:20px;min-height:77px;display:grid}.plan-row>:first-child{padding-left:14px}.plan-heading{color:var(--accent);font:23px Pusab,Arial,sans-serif}.plan-row:not(.plan-heading){color:#abb9d0}.plan-row:not(.plan-heading)>:first-child{color:#f1f5ff;font-weight:700}.plan-footnote{color:#8d9cb4;margin:22px 0 0;font-size:14px}@media (max-width:960px){.header-inner,.content-inner,.hero-inner,.footer-inner,.plans-main{width:min(100% - 48px,1200px)}.hero-inner{min-height:570px}.hero h1{font-size:clamp(58px,8vw,76px)}.section-intro h2{font-size:56px}.download-group:first-child{padding-right:25px}.download-group:last-child{padding-left:25px}}@media (max-width:700px){.site-header,.header-inner{height:68px}.brand{font-size:19px}.brand img{width:28px;height:28px}nav{gap:17px}nav a{font-size:13px}.nav-download{width:50px;height:68px;margin-left:17px;font-size:20px}.hero-inner{flex-direction:column;gap:0;min-height:0;display:flex}.hero-copy{align-self:stretch;padding:74px 0 22px}.hero h1{font-size:clamp(55px,12vw,74px)}.hero-copy>p{margin:21px 0 25px;font-size:18px}.primary-action button,.primary-action .download-cta{height:56px;font-size:22px}.hero-visual{align-self:stretch;height:330px}.hero-visual img{width:auto;max-width:100%;height:360px}.downloads .content-inner,.install .content-inner{padding-top:64px;padding-bottom:75px}.section-intro{margin-bottom:39px;display:block}.section-intro h2{font-size:clamp(47px,10vw,60px)}.section-intro p{margin-top:18px;font-size:16px}.download-columns{grid-template-columns:1fr}.download-group:first-child{border-right:0;border-bottom:1px solid var(--line);padding:0 0 45px}.download-group:last-child{padding:45px 0 0}.group-heading{min-height:105px}.steps{grid-template-columns:1fr;gap:26px}.footer-inner{flex-wrap:wrap;gap:12px;min-height:0;padding:28px 0}.footer-inner>div{order:3;width:100%;margin-left:0}.footer-inner small{margin-left:auto}.plans-main{padding:66px 0 85px}}@media (max-width:430px){.header-inner,.content-inner,.hero-inner,.footer-inner,.plans-main{width:calc(100% - 32px)}.brand{gap:7px;font-size:17px}nav{gap:10px}nav a{font-size:12px}.nav-download{width:37px;margin-left:10px}.hero-copy{padding-top:57px}.hero h1{font-size:53px}.hero-visual{height:290px}.hero-visual img{height:315px}.plan-row{gap:9px;font-size:13px}.plan-heading{font-size:18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.pricing-main{width:min(1120px,100% - 96px);margin:0 auto;padding:75px 0 105px}.pricing-main h1{margin:22px 0 15px;font-size:clamp(58px,6vw,80px)}.pricing-intro{color:var(--muted);margin:0 0 70px;font-size:19px}.mod-selector{flex-wrap:wrap;gap:12px;display:flex}.mod-selector>span{border:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-width:260px;padding:15px 18px;font-weight:700;display:flex}.mod-selector .selected-mod{border-color:var(--accent);color:#fff;background:#102142}.mod-selector .unavailable-mod{color:#98a6be}.mod-selector span span{color:var(--accent);white-space:nowrap;font-size:12px;font-weight:500}.mod-selector .unavailable-mod span{color:#71819e}.availability-note{color:#8b9ab3;margin:13px 0 64px;font-size:14px}.pricing-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:30px;display:flex}.pricing-heading h2{color:var(--accent);font-size:clamp(37px,4.2vw,58px);line-height:1.1}.pricing-heading p{max-width:355px;color:var(--muted);margin:0}.pricing-grid{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.price-card{border-right:1px solid var(--line);flex-direction:column;min-height:345px;padding:27px;display:flex}.price-card:last-child{border-right:0}.tier{color:var(--accent);margin:0 0 18px;font:20px Pusab,Arial,sans-serif}.price-card .price{font:54px/1 Pusab,Arial,sans-serif}.duration{color:#9eabc0;margin:13px 0 18px;font-size:14px}.price-card ul{color:#d4dff0;margin:0 0 20px;padding:0 0 0 19px}.price-card li{margin:0 0 10px;padding-left:3px}.price-card button,.bundle-section button,.price-link{color:#abc8ff;text-align:center;background:0 0;border:1px solid #5578b4;justify-content:center;align-items:center;min-height:45px;margin-top:auto;padding:10px 14px;font-size:14px;font-weight:700;display:flex}.price-card button:disabled,.bundle-section button:disabled{cursor:not-allowed;opacity:.7}.price-link:hover{color:#fff;background:#102142}.bundle-section{background:#0c1730;border:1px solid #32528c;justify-content:space-between;align-items:flex-end;gap:25px;margin-top:42px;padding:30px;display:flex}.bundle-section .tier{margin-bottom:10px}.bundle-section h2{color:#eef4ff;margin:0 0 12px;font:44px Pusab,Arial,sans-serif}.bundle-section h2 span{color:#aabbd7;font:16px -apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}.bundle-section p:last-child{color:var(--muted);max-width:560px;margin:0}.bundle-section button{min-width:205px}.pricing-footnote{color:#8190a9;margin:20px 0 0;font-size:14px}@media (max-width:960px){.pricing-main{width:min(100% - 48px,1120px)}.price-card{padding:20px}.pricing-heading p{max-width:300px}}@media (max-width:700px){.pricing-main{padding:58px 0 82px}.mod-selector{display:block}.mod-selector>span{min-width:0;margin-bottom:10px}.availability-note{margin-bottom:49px}.pricing-heading{display:block}.pricing-heading p{max-width:500px;margin-top:15px}.pricing-grid{grid-template-columns:1fr}.price-card{border-right:0;border-bottom:1px solid var(--line);gap:0;min-height:0}.price-card:last-child{border-bottom:0}.price-card button,.price-link{margin-top:13px}.bundle-section{display:block}.bundle-section button{width:100%;margin-top:23px}}@media (max-width:430px){.pricing-main{width:calc(100% - 32px)}}
