:root{--bg:#0d0e12;--fg:#f3f0e9;--dim:#a5a6af;--acid:#d5ff49;--paper:#f3f0e9;--ink:#161819;--muted:#646760;--line:#d4d6cc;font-family:Arial,'PingFang SC','Microsoft YaHei',sans-serif;color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--fg);font-size:15px;line-height:1.85}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}figure,p,h1,h2,h3{margin:0}button{color:inherit}.photo{display:block;width:100%;height:100%;object-fit:cover;object-position:center;overflow:hidden}h1,h2,h3{font-weight:650;letter-spacing:-.045em}h1{font-size:clamp(44px,5.5vw,80px);line-height:1.19}h2{font-size:clamp(33px,3.8vw,54px);line-height:1.3}h3{font-size:24px;line-height:1.45}.container{width:min(1280px,calc(100% - 96px));margin:auto}.site-header{position:sticky;top:0;z-index:20;background:#0d0e12ec;backdrop-filter:blur(18px);border-bottom:1px solid #ffffff13}.header-inner{height:86px;display:flex;align-items:center;gap:28px}.logo{display:block;width:128px;background:white;padding:7px 10px;flex-shrink:0}.logo img{width:100%;height:auto}nav{display:flex;align-items:center;gap:27px;margin-left:auto;font-size:13px}nav a{white-space:nowrap;color:#ceced2}nav a:hover,nav [aria-current]{color:var(--acid)}.nav-contact{background:none;border:0;padding:0;font-size:13px}.header-download{background:var(--acid);color:#11160a;border:0;padding:13px 19px;font-size:13px;font-weight:bold}.header-download span{margin-left:16px}.menu-toggle{display:none}.eyebrow{font-size:10px;letter-spacing:.15em;line-height:1.6;color:var(--acid);margin-bottom:25px}.stage-hero{position:relative;min-height:740px;height:calc(100svh - 86px);max-height:970px;overflow:hidden}.stage-hero-photo{position:absolute;inset:0;opacity:.7}.stage-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#080b13f5 0%,#080b13bd 43%,#090c1640 82%),linear-gradient(0deg,#0d0e12 0%,transparent 50%)}.stage-hero-layout{position:relative;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:50px;height:calc(100% - 80px)}.stage-hero h1{font-size:clamp(50px,5.7vw,86px);line-height:1.18}.stage-hero h1 span{color:var(--acid)}.live-dot{display:inline-block;width:6px;height:6px;border-radius:100%;background:var(--acid);box-shadow:0 0 15px #d5ff49;margin-right:10px}.hero-description{font-size:17px;line-height:1.9;color:#c1c3d0;margin-top:25px}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:25px;margin-top:32px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:52px;padding:14px 23px;background:var(--acid);border:1px solid var(--acid);color:#12160c;font-size:14px;font-weight:650;line-height:1.5}.button:hover,.header-download:hover{background:#e0ff85}.button.secondary,.button.ghost{background:transparent;color:var(--fg);border-color:#ffffff50}.button.secondary:hover,.button.ghost:hover{background:#ffffff12}.text-link{display:inline-flex;gap:25px;font-size:13px;border-bottom:1px solid #ffffff50;padding:10px 0}.text-link:hover{color:var(--acid)}.hero-platforms{display:flex;align-items:center;gap:14px;color:#a2a7b6;font-size:10px;letter-spacing:.06em;margin-top:25px}.hero-platforms i{width:2px;height:2px;background:#6a6d79}.hero-side{align-self:center;padding-top:16px;min-width:0}.hero-index{text-align:right;font-size:11px;letter-spacing:.18em;color:#bab9d0;margin:0 0 40px}.hero-index span{display:block;font-size:43px;line-height:1.05;font-weight:750;letter-spacing:-.04em;color:#ffffffb0;margin-top:15px}.floating-ui{width:100%;transform:perspective(1400px) rotateY(-8deg) rotateZ(2deg);background:#f4f6fa;box-shadow:0 35px 80px #0008;border:1px solid #ffffff48;border-radius:7px;overflow:hidden}.window-bar{display:flex;justify-content:space-between;gap:10px;padding:12px 17px;background:#22252d;color:#aaaeba;font-size:10px;line-height:1.4}.floating-ui img{width:100%}.hero-bottom{position:absolute;bottom:25px;left:0;right:0;display:flex;justify-content:space-between;align-items:center;color:#979dac;font-size:10px;letter-spacing:.06em}.hero-bottom a{color:#f0f2e8}.hero-bottom a span{margin-left:20px}.workflow-ribbon{border-bottom:1px solid #ffffff18;background:#15171d}.workflow-ribbon .container{display:flex;justify-content:space-between;gap:20px;padding:25px 0;font-size:11px;color:#aaaeb8}.workflow-ribbon span:nth-child(odd){color:#e5e6e7;letter-spacing:.08em}.section{padding:110px 0;border-bottom:1px solid #ffffff10}.section-heading{margin-bottom:48px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.feature-card{padding:34px 28px;border:1px solid #ffffff1b;background:linear-gradient(140deg,#ffffff06,transparent);position:relative}.card-no{display:block;color:var(--acid);font-size:11px;margin-bottom:38px}.feature-card p{color:var(--dim);font-size:14px;margin-top:16px}.section .container>.text-link{margin-top:30px}.software-feature{background:#14171b}.software-feature-grid,.split,.product-focus,.brand-story-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:70px;align-items:center}.section-lead{color:var(--dim);font-size:16px;line-height:1.95;margin:25px 0}.app-frame{background:#e5e9f0;border:1px solid #ffffff24;border-radius:6px;overflow:hidden;box-shadow:0 24px 60px #0004;min-width:0}.app-frame img{width:100%}.app-frame figcaption{background:#1c2028;font-size:10px;color:#aaaeb8;padding:13px 18px}.feature-tabs{display:flex;flex-direction:column;align-items:stretch;gap:0;margin:30px 0}.feature-tabs button{text-align:left;padding:17px 2px;background:none;border:0;border-bottom:1px solid #ffffff20;font-size:14px;color:#9ea3ae}.feature-tabs button.is-active{color:var(--acid);border-bottom-color:var(--acid)}.business-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px}.image-card{display:block;height:520px;position:relative;overflow:hidden}.image-card>.photo{position:absolute;inset:0;transition:transform .6s}.image-card:hover>.photo{transform:scale(1.025)}.image-card-shade{position:absolute;inset:0;background:linear-gradient(0deg,#080b13ed,transparent 90%)}.image-card-copy{position:absolute;inset:auto 35px 35px}.image-card-copy h3{font-size:34px;margin:10px 0}.image-card-copy p{font-size:13px;color:#c4c7d0;max-width:350px}.image-card-copy span,.image-card-copy b{font-size:11px;color:var(--acid)}.image-card-copy>b{display:block;margin-top:22px}.closing{padding:90px 0;background:var(--acid);color:#141a0b}.closing-inner{display:flex;align-items:center;justify-content:space-between;gap:45px}.closing .eyebrow{color:#4e5d24}.closing p{font-size:14px;color:#49572b;margin-top:20px}.closing .button{background:#141a0b;border-color:#141a0b;color:#f1f6e9;flex-shrink:0}.closing .button:hover{background:#303d1e}.site-footer{padding:65px 0 25px;background:#08090d}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:45px}.footer-grid a:not(.logo),.footer-service{display:block;font-size:12px;color:#aaaeb8;margin:10px 0}.footer-grid p:not(.eyebrow){font-size:12px;color:#7f8590;margin-top:20px}.footer-grid .eyebrow{color:#596272;margin-bottom:20px}.footer-service{background:none;border:0;padding:0}.footer-bottom{border-top:1px solid #ffffff15;margin-top:50px;padding-top:25px;display:flex;justify-content:space-between;font-size:10px;color:#69717e}.page-hero{position:relative;padding:100px 0 85px;background:radial-gradient(ellipse at 85% 50%,#272b3d,transparent 70%);overflow:hidden}.page-hero .lead{max-width:680px;color:#b8bcc8;font-size:16px;margin-top:25px}.page-hero-content{position:relative}.photo-hero{min-height:600px;display:flex;align-items:center}.hero-image{position:absolute;inset:0;opacity:.65}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#0b0e16ec,#0b0e1680 55%,#0b0e1620),linear-gradient(0deg,#0d0e12,transparent 65%)}.page-hero:not(.photo-hero) .hero-shade{display:none}.surface{background:#16191f}.checklist{list-style:none;padding:0;margin:28px 0;color:#b3b8c2;font-size:14px}.checklist li{position:relative;padding:15px 0 15px 25px;border-bottom:1px solid #ffffff15}.checklist li:before{content:'↗';position:absolute;left:0;color:var(--acid)}.faq{border-top:1px solid #ffffff25}.faq details{border-bottom:1px solid #ffffff25}.faq summary{list-style:none;cursor:pointer;font-size:16px;padding:24px 2px;display:flex;align-items:center;justify-content:space-between;gap:24px}.faq summary::-webkit-details-marker{display:none}.faq summary span{color:var(--acid);flex-shrink:0}.faq details[open] summary span{transform:rotate(45deg)}.faq details>p{padding:0 35px 25px 2px;font-size:14px;color:var(--dim);max-width:900px}.course-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px}.course-card{padding:45px;background:linear-gradient(140deg,#282336,#17191f);border:1px solid #ffffff1b;transition:border-color .2s}.course-card:nth-child(2){background:linear-gradient(140deg,#202a35,#17191f)}.course-card:hover{border-color:#d5ff4990}.course-card>span{color:var(--acid);font-size:12px}.course-card h3{font-size:40px;line-height:1.3;margin:40px 0 22px}.course-card p{font-size:14px;color:#b3b7c3}.course-card b{font-size:12px;display:block;margin-top:38px;color:var(--acid)}.editorial-photo .photo{height:500px}.caption,figcaption{font-size:11px;color:#7d8695;line-height:1.8;margin-top:15px}.portraits{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.portraits .photo{height:400px;filter:saturate(.65)}.portraits figcaption{border-bottom:1px solid #ffffff20;padding-bottom:15px}.download-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.download-card{background:#1c2029;border:1px solid #ffffff20;padding:28px;min-width:0}.platform-icon{font-size:31px;display:block;margin-bottom:18px;color:var(--acid);height:55px}.download-card .eyebrow{font-size:9px;margin-bottom:10px;color:#9ca7bb}.download-card h3{font-size:25px}.system{font-size:12px;color:#a9afbd;min-height:44px;margin:12px 0 20px}.download-card .button{width:100%;font-size:12px;gap:10px;padding:14px 16px}.small-link{display:block;font-size:12px;margin-top:18px}.file-size{display:block;color:#788294;font-size:10px;margin-top:9px}.file-details{padding:0 0 25px}.file-details h4{font-size:13px;overflow-wrap:anywhere;margin-top:24px}.file-details p,.file-details a{font-size:11px;color:#a2aaba}.file-details code{display:block;color:#d4dfbe;font-size:11px;overflow-wrap:anywhere;background:#15181e;padding:14px;margin:12px 0}.equipment-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center}.equipment-intro .photo{height:440px}.equipment-row{display:block;border-bottom:1px solid #ffffff25;padding:24px 0}.equipment-row span{font-size:11px;color:var(--acid)}.equipment-row h3{margin:9px 0}.equipment-row p{font-size:13px;color:#a4acbb}.intent-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px}.intent-card,.intent-pair>article{padding:40px;background:#1a1e27}.intent-pair p{color:var(--dim);font-size:14px;margin:20px 0}.intent-pair .button{margin-top:20px}.download-dialog{width:min(1060px,calc(100% - 50px));max-height:calc(100svh - 50px);overflow:auto;padding:38px;background:#11151c;color:var(--fg);border:1px solid #ffffff40}.download-dialog::backdrop{background:#060810ce;backdrop-filter:blur(7px)}.download-dialog-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.download-dialog h2{font-size:32px}.download-dialog>.download-grid{margin-top:30px}.download-dialog>p{font-size:13px;color:#aab3c1;margin-top:18px}.icon-button{background:none;border:1px solid #ffffff40;font-size:28px;width:44px;height:44px;flex-shrink:0;line-height:1}.inline-button{background:none;border:0;text-decoration:underline;padding:0;color:var(--acid);font:inherit}.skip{position:fixed;top:-100px;left:20px;z-index:100;background:var(--acid);color:black;padding:12px}.skip:focus{top:20px}:focus-visible{outline:2px solid var(--acid);outline-offset:5px}body.download-modal-open{overflow:hidden}.service-dialog{color-scheme:light}.service-dialog .button{color:var(--ink)}
@media(min-width:1600px){.stage-hero-layout{gap:90px}}
@media(max-width:1080px){.container{width:calc(100% - 64px)}nav{gap:18px;font-size:12px}.header-inner{gap:20px}.header-download{padding:12px}.stage-hero{min-height:680px}.stage-hero-layout{gap:30px}.stage-hero h1{font-size:64px}.hero-index span{font-size:34px}.software-feature-grid,.split,.product-focus,.brand-story-grid{gap:38px}.download-card{padding:22px}.download-card h3{font-size:22px}.course-card h3{font-size:33px}}
@media(max-width:800px){.container{width:calc(100% - 40px)}.header-inner{height:72px;gap:18px}.logo{width:112px}.header-download{margin-left:auto;font-size:12px;padding:10px 13px}.header-download span{margin-left:12px}.menu-toggle{display:flex;width:36px;height:44px;padding:10px 5px;flex-direction:column;justify-content:center;gap:7px;background:none;border:0}.menu-toggle span{display:block;width:24px;height:1px;background:#f2f2f2}nav{display:none;position:absolute;top:72px;left:0;right:0;background:#12161efc;padding:20px;box-shadow:0 15px 40px #0008;flex-direction:column;align-items:stretch;gap:0;margin:0}nav.is-open{display:flex}nav a,nav button{font-size:15px;text-align:left;padding:16px 0;border-bottom:1px solid #ffffff1c}.stage-hero{height:auto;max-height:none;min-height:0;padding-top:65px}.stage-hero-layout{display:block;height:auto}.stage-hero h1{font-size:clamp(46px,9vw,72px)}.stage-hero-copy{max-width:580px}.hero-description{font-size:15px;margin-top:24px}.stage-hero-side{margin-top:40px}.hero-side{display:flex;align-items:center;gap:25px;flex-direction:row-reverse;padding-top:48px}.hero-index{margin:0;flex:1;text-align:left;font-size:9px;min-width:110px}.hero-index span{font-size:26px}.floating-ui{width:65%;transform:perspective(1400px) rotateY(-5deg) rotateZ(1deg);margin-bottom:18px}.hero-bottom{position:relative;bottom:auto;margin:35px auto 0;padding:20px 0}.hero-bottom>span:last-child{display:none}.hero-bottom>span:first-child{font-size:9px}.hero-bottom a{font-size:9px}.stage-hero-overlay{background:linear-gradient(90deg,#080b13e8,#080b1380),linear-gradient(0deg,#0d0e12,transparent 70%)}.workflow-ribbon .container{display:grid;grid-template-columns:1fr 1fr;gap:8px;font-size:9px;padding:20px 0}.workflow-ribbon span:nth-child(3){grid-row:2}.section{padding:70px 0}.section-heading{margin-bottom:32px}.feature-grid{grid-template-columns:1fr;gap:14px}.feature-card{padding:25px}.card-no{margin-bottom:22px}.feature-card h3{font-size:23px}.software-feature-grid,.split,.product-focus,.brand-story-grid{grid-template-columns:1fr;gap:35px}.software-feature-grid .feature-tabs{flex-direction:row;gap:25px}.feature-tabs button{flex:1}.software-feature-grid .app-frame{margin-top:10px}.business-pair{gap:18px}.image-card{height:440px}.image-card-copy{inset:auto 23px 23px}.image-card-copy h3{font-size:29px}.closing{padding:60px 0}.closing-inner{align-items:flex-start;flex-direction:column;gap:30px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px}.footer-bottom{flex-direction:column;gap:12px}.page-hero{padding:65px 0}.photo-hero{min-height:550px}.page-hero h1{font-size:50px}.page-hero .lead{font-size:14px;max-width:520px}.course-card{padding:28px}.course-card h3{font-size:30px;margin-top:35px}.portraits{gap:12px}.portraits .photo{height:290px}.download-grid{grid-template-columns:1fr}.download-card{display:grid;grid-template-columns:60px 1fr;column-gap:17px;padding:25px}.platform-icon{grid-row:1/4;font-size:37px;margin:0}.download-card .eyebrow{grid-column:2}.download-card h3{grid-column:2}.download-card .system{grid-column:2;min-height:0;margin:8px 0 20px}.download-card .button,.download-card .small-link,.download-card .file-size{grid-column:1/-1}.download-card .small-link{margin-top:15px}.download-dialog{padding:25px;width:calc(100% - 28px);max-height:calc(100svh - 28px)}.download-dialog h2{font-size:25px}.download-dialog .eyebrow{margin-bottom:13px}.download-dialog .download-card{padding:20px}.download-dialog .platform-icon{font-size:30px}.download-dialog .system{margin-bottom:13px}.equipment-intro{grid-template-columns:1fr;gap:30px}.equipment-intro .photo{height:340px}.intent-pair{grid-template-columns:1fr}.editorial-photo .photo{height:470px}}
@media(max-width:520px){.header-inner{gap:12px}.logo{width:100px;padding:5px 8px}.header-download{font-size:11px;padding:10px 12px}.header-download span{margin-left:7px}.stage-hero{padding-top:53px}.stage-hero h1{font-size:47px;letter-spacing:-.06em}.stage-hero .eyebrow{font-size:9px;margin-bottom:23px}.hero-description{font-size:14px}.stage-hero .actions{gap:22px;margin-top:28px}.stage-hero .button{font-size:13px;padding:14px 19px;gap:25px}.hero-platforms{font-size:9px;gap:12px;margin-top:23px}.hero-side{padding-top:40px;gap:20px}.hero-index{min-width:85px}.hero-index span{font-size:22px}.floating-ui{width:69%}.window-bar{padding:9px 10px;font-size:8px}.hero-bottom{margin-top:18px;gap:15px}.hero-bottom>span:first-child{max-width:120px}.hero-bottom a span{margin-left:7px}h2{font-size:34px}.section-lead{font-size:14px}.business-pair{grid-template-columns:1fr}.image-card{height:440px}.image-card-copy h3{font-size:33px}.course-pair{grid-template-columns:1fr}.course-card h3{font-size:35px}.portraits{gap:8px}.portraits .photo{height:200px}.portraits figcaption{font-size:8px}.caption{font-size:10px}.footer-grid{gap:35px 20px}.footer-grid>div:first-child{grid-column:1/-1;display:flex;gap:20px;align-items:center}.footer-grid>div:first-child p{margin:0}.footer-grid>div:last-child{grid-column:1/-1}.page-hero h1{font-size:43px}.page-hero{padding:58px 0}.photo-hero{min-height:525px}.page-hero .actions{gap:18px}.page-hero .button{font-size:12px;padding:13px 18px}.faq summary{font-size:14px;padding:22px 0}.faq details>p{font-size:13px}.editorial-photo .photo{height:390px}.download-dialog h2{font-size:23px}.download-dialog .download-grid{gap:12px}.download-dialog .download-card{padding:18px}.download-dialog .download-card h3{font-size:21px}.intent-card,.intent-pair>article{padding:28px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
.equipment-detail-photo>.photo{height:min(60vw,560px)}body[data-page="downloads.html"] .page-hero{padding:45px 0 30px}body[data-page="downloads.html"] .page-hero h1{font-size:46px}body[data-page="downloads.html"] .page-hero h1 br{display:none}body[data-page="downloads.html"] .download-section{padding:35px 0 65px}body[data-page="downloads.html"] .download-section .section-heading{margin-bottom:22px}body[data-page="downloads.html"] .download-section .section-heading h2{display:none}body[data-page="downloads.html"] .download-section .eyebrow{margin:0}@media(max-width:520px){body[data-page="downloads.html"] .page-hero{padding:35px 0 15px}body[data-page="downloads.html"] .page-hero h1{font-size:36px}body[data-page="downloads.html"] .download-section{padding:25px 0 55px}}
/* Product family: clear availability and dedicated release previews. */
.roadmap-section{background:#111319}.roadmap-intro{max-width:740px;color:#aab1bf;font-size:15px;margin:-20px 0 36px;line-height:1.9}.upcoming-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.upcoming-card{display:block;border:1px solid #ffffff1d;background:#171b23;min-width:0;transition:border-color .25s,transform .25s}.upcoming-card:hover{border-color:#d5ff4980;transform:translateY(-4px)}.preview-art{height:255px;position:relative;overflow:hidden;padding:27px;display:flex;flex-direction:column;justify-content:flex-end;background:#171b25}.preview-art>span{position:relative;z-index:1;font-size:65px;letter-spacing:-.065em;font-weight:800;line-height:1}.preview-art>b{position:relative;z-index:1;font-size:10px;letter-spacing:.2em;font-weight:500;margin-top:12px;color:#c7cbd5}.preview-art>i{position:absolute;inset:25px 40px 25px auto;width:95px;border:1px solid #b7a6ff70;transform:skew(-15deg);box-shadow:0 0 30px #9583ff10,inset 0 0 40px #9583ff15}.live-art{background:radial-gradient(ellipse at 82% 10%,#7758a963,transparent 68%),linear-gradient(120deg,#1e2136,#131722)}.live-art>span{color:#e5dcff}.live-art>i:before,.live-art>i:after{content:'';position:absolute;inset:20px;border:1px solid #cbb7ff60}.live-art>i:after{inset:40px 30px}.studio-art{background:radial-gradient(ellipse at 75% 25%,#396d8b70,transparent 70%),#151d29}.studio-art>span{font-size:53px;color:#bde5ef}.studio-art>i{width:180px;inset:40px 20px 40px auto;border-color:#88bacd70;transform:rotate(-12deg);background:repeating-linear-gradient(0deg,transparent 0 32px,#8cd2ec20 33px 34px)}.next-art{background:radial-gradient(ellipse at 70% 15%,#71902c45,transparent 75%),#192019}.next-art>span{color:var(--acid);font-size:95px}.next-art>i{border-color:#d5ff4940;border-radius:50%;transform:none;width:190px;height:190px;inset:30px -20px auto auto;box-shadow:0 0 0 25px #d5ff4905,0 0 0 50px #d5ff4903}.preview-copy{padding:27px}.release-badge{display:inline-flex;align-items:center;border:1px solid #ffffff30;padding:4px 9px;font-size:9px;line-height:1.6;letter-spacing:.07em;margin-bottom:20px;color:#c9ced8}.release-badge.available{border-color:#d5ff4950;color:var(--acid);background:#d5ff4908}.preview-copy h3{font-size:25px}.preview-copy p{font-size:13px;color:#a6afbf;margin:12px 0 30px}.preview-link{font-size:11px;color:#dde3cd}.edition-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px}.edition-pair article{padding:40px;background:#1a1e29;border:1px solid #ffffff20}.edition-pair h3{font-size:34px}.edition-pair p{color:#a6afbf;margin:20px 0}.preview-identity{background:#10131a;padding:65px 0}.product-wordmark{position:relative;border:1px solid #d5c3ff25;background:radial-gradient(ellipse at 90% 30%,#49306d60,transparent 70%),#161925;display:flex;align-items:baseline;justify-content:space-between;gap:25px;flex-wrap:wrap;padding:60px 50px;overflow:hidden}.product-wordmark>span{font-size:20px;font-weight:bold;letter-spacing:.07em;color:#ada3c8}.product-wordmark>strong{font-size:clamp(60px,10vw,150px);letter-spacing:-.06em;line-height:1;font-weight:750;color:#e6dcff}.product-wordmark>b{font-size:11px;font-weight:500;letter-spacing:.1em;color:#b4acc5}.next-wordmark{background:radial-gradient(ellipse at 85% 30%,#72943235,transparent 70%),#151c18;border-color:#d5ff4920}.next-wordmark>strong{color:var(--acid)}.next-wordmark>span{font-size:13px}.release-notice{padding:36px;border:1px solid #ffffff20;background:#161b23}.release-notice p{font-size:14px;color:#aab3c2;max-width:800px;margin:14px 0 25px}.release-notice h3{font-size:30px}.product-focus h2{margin-top:5px}.equipment-row small{display:block;font-size:10px;color:#d5ff49;letter-spacing:.1em}.equipment-row strong{font-size:23px;font-weight:500}.equipment-row>span{float:right;font-size:22px}
@media(max-width:1080px){.preview-art{height:220px;padding:22px}.preview-art>span{font-size:55px}.studio-art>span{font-size:44px}.next-art>span{font-size:80px}.preview-copy{padding:23px}.preview-copy h3{font-size:23px}}
@media(max-width:800px){.upcoming-grid{grid-template-columns:1fr}.upcoming-card{display:grid;grid-template-columns:1fr 1.1fr}.preview-art{height:100%;min-height:240px}.preview-copy{padding:28px}.preview-copy p{margin-bottom:25px}.roadmap-intro{font-size:14px;margin-top:-8px}.product-wordmark{padding:40px 30px;align-items:center}.product-wordmark>span{font-size:14px}.product-wordmark>b{width:100%}.edition-pair article{padding:28px}}
@media(max-width:520px){.upcoming-card{grid-template-columns:1fr}.preview-art{height:200px;min-height:200px;padding:25px}.preview-art>span{font-size:65px}.studio-art>span{font-size:56px}.next-art>span{font-size:90px}.preview-copy{padding:25px}.preview-copy h3{font-size:27px}.preview-copy p{margin-bottom:23px}.edition-pair{grid-template-columns:1fr}.edition-pair h3{font-size:30px}.product-wordmark{padding:35px 24px;gap:25px}.product-wordmark>strong{font-size:65px}.product-wordmark>span{font-size:12px}.next-wordmark>span{max-width:110px}.release-notice{padding:25px}.release-notice h3{font-size:27px}}
/* Licensed equipment photography, with clear category text. */
.gear-photo{object-fit:cover;object-position:center 58%}.gear-category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.gear-category{border:1px solid #ffffff1b;background:#171c24;min-width:0}.gear-category>a{display:block;height:100%}.gear-category:hover{border-color:#d5ff4960}.gear-category-copy{padding:30px}.gear-category-copy .eyebrow{margin-bottom:22px}.gear-category-copy h3{font-size:24px}.gear-category-copy p{font-size:13px;color:#a2adbe;margin:17px 0 26px;min-height:72px}.gear-category-copy>span{font-size:12px;color:#d5ff49}.gear-source{max-width:1000px;margin-top:24px}.gear-source a{text-decoration:underline;text-underline-offset:3px}.photo-hero>.gear-photo{object-position:center 58%;opacity:.7}
@media(max-width:800px){.gear-category-grid{grid-template-columns:1fr}.gear-category-copy{padding:26px}.gear-category-copy p{min-height:0;margin-bottom:22px}.photo-hero>.gear-photo{object-position:60% center}}
@media(max-width:520px){.gear-source{font-size:10px}.gear-category-copy{padding:25px}}
/* Secondary businesses are deliberately concise; software remains primary. */
.secondary-business{padding:65px 0;background:#0b0e13}.secondary-business .section-heading{margin-bottom:28px}.secondary-business h2{font-size:32px}.secondary-business .eyebrow{margin-bottom:15px}.business-briefs{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.business-brief{border:1px solid #ffffff18;background:#141922}.brief-visual{height:185px;overflow:hidden;background:#1b222c}.brief-visual>.photo{height:100%;width:100%}.brief-gear{background:radial-gradient(ellipse at center,#3b444f,#171e28)}.brief-gear>.gear-photo{padding:0;object-position:center 58%}.brief-copy{padding:23px}.brief-copy h3{font-size:22px}.brief-copy p{font-size:12px;color:#96a2b6;margin:10px 0 20px}.brief-copy>span{color:#d5ff49;font-size:11px}.brief-live{background:radial-gradient(ellipse at 75% 5%,#3c344c,#151b26 80%);display:flex;align-items:center;padding:35px}.brief-live>span{font-size:70px;font-weight:750;color:#9e94af;letter-spacing:-.06em}.business-brief:hover{border-color:#d5ff4960}body[data-page="academy.html"] .page-hero,body[data-page="performance.html"] .page-hero{padding:65px 0 55px}body[data-page="academy.html"] h1,body[data-page="performance.html"] h1{font-size:55px}body[data-page="equipment.html"] .photo-hero{min-height:460px;padding:65px 0}body[data-page="equipment.html"] h1{font-size:58px}body[data-page="equipment.html"] .section{padding:65px 0}body[data-page="equipment.html"] .section h2{font-size:39px}.business-briefs+ .caption{margin-top:20px}
@media(max-width:800px){.business-briefs{gap:14px}.brief-visual{height:150px}.brief-copy{padding:20px}.brief-copy h3{font-size:20px}.brief-live{padding:20px}.brief-live>span{font-size:50px}}
@media(max-width:520px){.business-briefs{grid-template-columns:1fr}.business-brief{display:grid;grid-template-columns:115px 1fr;align-items:center}.brief-visual{height:100%;min-height:156px}.brief-copy{padding:22px 18px}.brief-copy h3{font-size:20px}.brief-copy p{font-size:11px;margin-bottom:13px}.brief-gear>.gear-photo{padding:0;object-position:56% center}.brief-live{padding:12px}.brief-live>span{font-size:38px}.secondary-business{padding:50px 0}.secondary-business h2{font-size:29px}body[data-page="academy.html"] h1,body[data-page="performance.html"] h1{font-size:42px}body[data-page="equipment.html"] h1{font-size:43px}body[data-page="equipment.html"] .photo-hero{min-height:480px}body[data-page="equipment.html"] .section h2{font-size:33px}}
section[id]{scroll-margin-top:110px}@media(max-width:800px){section[id]{scroll-margin-top:88px}}
