/* BMX STAGE AUDIO — original brand website / no third-party runtime */
:root{--bg:#090b10;--surface:#10131c;--elevated:#161b27;--text:#f1f1f8;--muted:#9da5b9;--line:#272d3b;--purple:#beb0ff;--cyan:#72dfeb;--orange:#ffbd79;--max:1240px;--header:88px;font-family:Inter,"SF Pro Display",-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;color:var(--text);background:var(--bg);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;line-height:1.7;overflow-x:clip}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{color:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:default}img{max-width:100%;height:auto;display:block}figure{margin:0}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.2;font-weight:600;letter-spacing:-.045em}h1{font-size:clamp(44px,5.5vw,78px);font-weight:650;line-height:1.24}h2{font-size:clamp(30px,3.35vw,46px);line-height:1.33}h3{font-size:23px;line-height:1.4}p+p{margin-top:20px}li+li{margin-top:9px}ul,ol{padding-left:22px}::selection{background:#8271cc;color:white}:focus-visible{outline:2px solid var(--cyan);outline-offset:5px}button:focus-visible{outline-offset:3px}[hidden]{display:none!important}.wrap{max-width:var(--max);width:calc(100% - 112px);margin-inline:auto}.section{padding-block:110px}.muted{color:var(--muted)}.accent{color:var(--purple)}.small{font-size:12px;line-height:1.7}.mono{font-family:"SFMono-Regular",Consolas,"Liberation Mono",monospace;letter-spacing:.06em}.eyebrow{font:11px/1.6 "SFMono-Regular",Consolas,monospace;letter-spacing:.17em;font-weight:500;color:var(--purple);margin-bottom:24px}.lede{font-size:17px;line-height:1.95;color:#b6bdcf;max-width:650px;margin-top:24px}.text-link{display:inline-flex;align-items:center;gap:18px;font-size:14px;font-weight:500;padding-block:12px}.text-link span{font-size:21px;transition:transform .2s}.text-link:hover{color:var(--cyan)}.text-link:hover span{transform:translate(3px,-3px)}.text-link+.text-link{margin-left:25px}.button{display:inline-flex;align-items:center;justify-content:center;gap:27px;padding:15px 22px;border:1px solid transparent;min-height:54px;font-size:14px;font-weight:600;letter-spacing:.015em;transition:background .2s,transform .2s,border .2s;border-radius:5px;text-align:center}.button:hover{transform:translateY(-2px)}.button span{font-size:20px;line-height:1}.primary{background:var(--purple);color:#11101a;box-shadow:0 0 35px #a18df010}.primary:hover{background:#cfc4ff}.secondary{background:transparent;color:var(--text);border-color:#4a5162}.secondary:hover{background:#1c2231;border-color:var(--muted)}.tag{display:inline-flex;width:fit-content;padding:4px 10px;background:#a690ff17;color:#cdbfff;font-size:11px;letter-spacing:.06em;border:1px solid #8c76df4d;border-radius:3px}.tag.neutral{color:#b8c1d5;border-color:#3b4354;background:#1a1f2a}.skip{position:fixed;top:-100px;left:15px;padding:10px;background:var(--purple);color:#090b10;z-index:100}.skip:focus{top:10px}.site-header{height:var(--header);position:sticky;top:0;z-index:30;background:#090b10e8;backdrop-filter:blur(18px);border-bottom:1px solid #ffffff0d}.nav-inner{max-width:1440px;padding-inline:48px;margin:auto;height:100%;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:inline-flex;flex-shrink:0}.brand img{object-fit:contain}.site-header nav{display:flex;gap:33px;align-items:center;margin-left:auto;margin-right:30px;height:100%}.site-header nav>a{font-size:13px;color:#bac1d1;position:relative;padding-block:30px;white-space:nowrap}.site-header nav>a:hover,.site-header nav>a[aria-current]{color:white}.site-header nav>a[aria-current]:after{content:"";position:absolute;bottom:18px;left:0;width:20px;height:2px;background:var(--purple)}.nav-actions{display:flex;align-items:center;gap:20px}.nav-download{font-size:13px;padding:9px 16px;border:1px solid #4a435e;border-radius:4px;background:#a48cec0a;white-space:nowrap}.nav-download:hover{border-color:var(--purple);background:#a48cec15}.nav-download span{margin-left:14px;color:var(--purple)}.motion-toggle{background:none;border:1px solid #343a48;width:30px;height:30px;border-radius:50%;font-size:12px;color:#c8c7d6;display:grid;place-items:center}.motion-toggle[aria-pressed=true]{color:var(--purple);border-color:var(--purple)}.menu-toggle,.mobile-contact{display:none!important}.hero{position:relative;isolation:isolate;padding-top:36px;overflow:hidden}.hero-atmosphere{position:absolute;inset:0;z-index:-1;overflow:hidden;background:radial-gradient(ellipse at 48% 80%,#1f1e5060,transparent 60%),linear-gradient(180deg,#0a0c13,#090b10)}.hero-atmosphere:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.09' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.18;pointer-events:none}.beam{position:absolute;top:-30%;width:330px;height:120%;opacity:.5;filter:blur(24px);transform-origin:top;background:linear-gradient(180deg,#9586f030,#8276e610,transparent 80%);clip-path:polygon(49% 0,51% 0,100% 100%,0 100%);animation:beam-sway 15s ease-in-out infinite alternate}.beam-one{left:6%;rotate:-35deg}.beam-two{right:0;rotate:36deg;background:linear-gradient(180deg,#5b99b34a,#4ec6cf14,transparent 80%);animation-delay:-7s}.beam-three{left:47%;rotate:-11deg;opacity:.25;animation-delay:-4s}.horizon{position:absolute;left:0;right:0;top:52%;height:300px;background:radial-gradient(ellipse at center,#7365c866,transparent 65%);filter:blur(35px)}#sound-field{position:absolute;top:80px;left:0;width:100%;height:440px;opacity:.65}.hero-topline{display:flex;align-items:center;justify-content:space-between;margin-bottom:58px}.release-chip{font-size:11px;display:flex;align-items:center;gap:10px;border:1px solid #363047;background:#1c182942;border-radius:30px;padding:7px 13px;color:#d9d0f5}.release-chip>span:nth-child(2){color:#9e96b8;border-left:1px solid #4a415c;padding-left:10px}.live-dot{display:inline-block;width:5px;height:5px;border-radius:100%;background:var(--cyan);box-shadow:0 0 10px #72dfeb88;flex-shrink:0}.hero-edition{font-size:10px;color:#7e8294}.hero-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;position:relative}.hero-heading .eyebrow{margin-bottom:22px}.hero h1{font-size:clamp(65px,7.8vw,112px);line-height:1.18;letter-spacing:-.065em;font-weight:650}.hero h1>span{background:linear-gradient(110deg,#f4f0ff,#b4a3f8 52%,#81cfdf);color:transparent;background-clip:text}.hero-side{padding-bottom:7px;max-width:390px;min-width:310px}.hero-index{display:block;color:#b9a7fb;font-size:13px;margin-bottom:24px}.hero-side>p{font-size:15px;color:#c0c1d4;line-height:1.9}.hero-side>p.small{font-size:11px;color:#8d91a7;margin-top:16px}.hero-buttons{display:flex;align-items:center;gap:28px;margin-top:30px}.hero-buttons .button{gap:24px}.hero-product{position:relative;max-width:1140px;margin:68px auto 0;padding-bottom:0}.product-topline{display:flex;justify-content:space-between;align-items:center;color:#9998b3;font:9px/1.7 "SFMono-Regular",Consolas,monospace;letter-spacing:.1em;margin-bottom:15px}.product-topline>span:first-child{display:flex;gap:9px;align-items:center;color:#c9bbfb}.product-topline .mono{font-size:8px;margin-left:22px;color:#686d83}.product-aura{position:absolute;top:30%;left:-15%;width:130%;height:60%;background:#7264e034;filter:blur(100px);z-index:-1}.product-shot{position:relative;border:1px solid #45465b;border-radius:8px;overflow:hidden;background:#171a22;box-shadow:0 30px 90px #0007}.shot-zoom{padding:0;display:block;border:none;background:none;width:100%;position:relative;cursor:zoom-in;overflow:hidden;text-align:left}.shot-zoom img{width:100%;height:auto}.zoom-hint{position:absolute;right:15px;bottom:15px;padding:7px 12px;background:#111521db;border:1px solid #636375;color:#e0e0ed;border-radius:4px;font-size:10px;opacity:0;transform:translateY(4px);transition:.2s}.shot-zoom:hover .zoom-hint,.shot-zoom:focus-visible .zoom-hint{opacity:1;transform:translateY(0)}.product-shot figcaption{padding:11px 17px;display:flex;align-items:center;gap:10px;background:#11141c;color:#b6b4ce;font-size:10px}.product-shot figcaption>span:last-child{margin-left:auto;color:#8c91a8}.hero .product-shot{transform:perspective(1800px) rotateX(3deg);transform-origin:bottom}.hero .product-shot:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(140deg,#d1c6ff07,transparent 40%)}.signal-strip{border-block:1px solid var(--line);background:#0d1016;margin-top:-1px;position:relative}.signal-strip>.wrap{display:flex;justify-content:space-between;gap:20px;padding-block:25px;font:10px/1.6 "SFMono-Regular",Consolas,monospace;color:#a6adbf;letter-spacing:.11em}.signal-strip span:first-child{color:#d0c6ee}.editorial{display:grid;grid-template-columns:1.3fr 1fr;gap:100px;align-items:end}.editorial-copy{padding-bottom:5px}.editorial-copy>p{font-size:17px;line-height:1.95}.editorial-copy>p.muted{font-size:15px}.editorial-copy .text-link{margin-top:18px}.section-head{max-width:770px}.section-head>.lede{font-size:15px}.features-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.feature{border:1px solid #2f3342;min-height:390px;padding:38px;position:relative;overflow:hidden;background:#10131c;transition:background .25s,border-color .25s;display:flex;flex-direction:column;align-items:flex-start}.feature:hover{border-color:#7e719c;background:#141823}.feature-num{color:#a5a1bf;font:10px/1.5 "SFMono-Regular",Consolas,monospace;letter-spacing:.14em;display:block;margin-bottom:24px}.feature h3{font-size:31px}.feature p{font-size:13px;color:#a6aec1;line-height:1.9;margin-top:18px;position:relative;z-index:1}.feature-bottom{margin-top:auto;display:flex;justify-content:space-between;align-items:center;width:100%;color:#d8d0ee;font-size:12px;padding-top:25px}.feature-bottom>span{font-size:20px}.feature-wide{grid-column:1 / -1;min-height:330px;background:radial-gradient(ellipse at 80% 100%,#7054aa1c,transparent 70%),#10131c}.feature-wide h3{font-size:36px}.feature-wide .feature-bottom{max-width:260px}.cue-visual{position:absolute;width:57%;right:-20px;top:65px;display:flex;gap:12px;transform:perspective(700px) rotateY(-12deg) rotateZ(-7deg)}.cue-visual>span{padding:18px;width:185px;height:190px;border:1px solid #b678d085;border-radius:6px;position:relative;font:38px/1.5 "SFMono-Regular",Consolas,monospace;background:linear-gradient(140deg,#763f95,#39274b);box-shadow:0 25px 40px #0005}.cue-visual>span:nth-child(2){background:linear-gradient(140deg,#4c579d,#262c4a);border-color:#7584cb}.cue-visual>span:nth-child(3){background:linear-gradient(140deg,#216872,#1d3741);border-color:#5bb9c3}.cue-visual small{display:block;font-size:10px;margin-top:8px;white-space:nowrap}.cue-visual b{position:absolute;right:12px;bottom:12px;font-size:13px;font-weight:400;border:1px solid #ffffff45;padding:0 7px;border-radius:3px}.illustration-label{position:absolute;right:30px;bottom:15px;font-size:9px;color:#787e93}.feature-edit{background:radial-gradient(ellipse at 60% 70%,#4c3e7928,transparent 70%),#10131c}.mini-wave{margin-top:26px;height:70px;display:flex;width:100%;align-items:center;position:relative;border-inline:1px solid #78a9b1;background:#a393ff0a}.mini-wave b{display:block;width:100%;height:60px;background:repeating-linear-gradient(90deg,transparent 0 3px,#8d81bb 3px 4px);clip-path:polygon(0 45%,3% 38%,5% 48%,8% 20%,10% 35%,13% 10%,16% 25%,18% 4%,21% 30%,25% 25%,28% 8%,31% 35%,34% 15%,38% 32%,42% 5%,47% 23%,51% 8%,56% 20%,60% 12%,63% 26%,67% 17%,70% 36%,74% 8%,78% 26%,82% 18%,85% 39%,90% 28%,95% 43%,100% 42%,100% 58%,95% 57%,90% 72%,85% 61%,82% 82%,78% 74%,74% 92%,70% 64%,67% 83%,63% 74%,60% 88%,56% 80%,51% 92%,47% 77%,42% 95%,38% 68%,34% 85%,31% 65%,28% 92%,25% 75%,21% 70%,18% 96%,16% 75%,13% 90%,10% 65%,8% 80%,5% 52%,3% 62%,0 55%)}.mini-wave i{font:8px/1 monospace;font-style:normal;position:absolute;top:-11px;color:#a3ded7}.mini-wave i:last-child{right:0;color:var(--orange)}.timecode-visual{font-size:clamp(26px,3.3vw,46px);margin-top:30px;line-height:1.5;color:#b4abcb;letter-spacing:-.04em}.timecode-visual span{color:#82d5df}.timecode-visual small{display:block;font-size:9px;letter-spacing:.14em;color:#828ba3}.gallery{margin-top:40px}.gallery-tabs{display:flex;gap:32px;border-bottom:1px solid var(--line);margin-bottom:30px}.gallery-tabs>button{background:none;border:0;border-bottom:2px solid transparent;color:#949db3;padding:15px 4px;font-size:13px}.gallery-tabs>button[aria-selected=true]{color:#d2c6ff;border-bottom-color:#b3a1f1}.solutions-section{background:linear-gradient(180deg,#10131a,#0b0d13);border-block:1px solid #262b39}.section-split{display:flex;justify-content:space-between;align-items:flex-end;gap:30px}.solution-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:45px}.solution-card h3{font-size:20px;letter-spacing:-.02em;margin-top:24px;display:flex;justify-content:space-between}.solution-card h3 span{color:var(--purple)}.solution-card p{font-size:13px;color:#a2abc0;margin-top:15px}.solution-grid+.small{margin-top:36px;font-size:10px}.stage-art{position:relative;isolation:isolate;height:230px;overflow:hidden;background:radial-gradient(ellipse at 50% 70%,#312254,#090b13 76%);border:1px solid #2c3040;transition:border-color .3s}.solution-card:hover .stage-art{border-color:var(--purple)}.stage-art i{position:absolute;top:15%;left:17%;width:25%;height:95%;background:linear-gradient(#c4a8f850,#7a5ea721,transparent);clip-path:polygon(48% 0,52% 0,100% 100%,0 100%);rotate:-25deg;filter:blur(3px);transform-origin:top}.stage-art i:nth-of-type(2){left:62%;rotate:28deg;background:linear-gradient(#b1a2ff69,#8e79c31a,transparent)}.stage-art i:nth-of-type(3){left:43%;rotate:0deg;opacity:.65}.stage-truss{position:absolute;left:5%;right:5%;height:5px;top:13%;border-block:1px solid #6c60774d}.stage-truss:after{content:"";position:absolute;inset:-4px 0;background:repeating-linear-gradient(90deg,transparent 0 17%,#b7a8d777 17% 18%,transparent 18% 25%)}.stage-floor{position:absolute;inset:70% -30% -40%;border:1px solid #6e5fbc40;border-radius:50%;background:radial-gradient(ellipse,#5043845c,transparent 65%);transform:perspective(200px) rotateX(50deg);box-shadow:0 -3px 35px #a47deb22}.stage-art b{position:absolute;left:20px;bottom:15px;font:9px/1.5 monospace;color:#a494bd;letter-spacing:.13em}.stage-events{background:radial-gradient(ellipse at 50% 70%,#152a40,#090e18 76%)}.stage-events i{background:linear-gradient(#a9e8ff70,#629ab51a,transparent)}.stage-events i:nth-of-type(2){background:linear-gradient(#69b3d270,#8e79c31a,transparent)}.stage-tour{background:radial-gradient(ellipse at 50% 70%,#3d2920,#100e12 76%)}.stage-tour i{background:linear-gradient(#ffd5a970,#c9a2571a,transparent)}.stage-tour i:nth-of-type(2){background:linear-gradient(#e9bfa970,#c7985c1a,transparent)}.release-section{display:grid;grid-template-columns:1fr 1.4fr;gap:100px}.release-section h2{margin-bottom:25px}.release-list>a{display:flex;align-items:center;gap:25px;padding:25px 0;border-bottom:1px solid var(--line)}.release-list>a:first-child{padding-top:0}.release-list>a>.mono{font-size:11px;color:var(--purple)}.release-list h3{font-size:18px;font-weight:500;letter-spacing:-.02em}.release-list p{font-size:12px;color:#929cb2;margin-top:10px}.release-list>a>span:last-child{margin-left:auto;color:var(--purple);font-size:20px}.end-cta{position:relative;display:flex;justify-content:space-between;align-items:center;padding:65px 70px;margin-block:25px 90px;gap:40px;background:radial-gradient(ellipse at right,#59447a30,transparent 65%),#11131e;border:1px solid #40364e;overflow:hidden}.end-cta h2{font-size:43px}.end-cta p:not(.eyebrow){color:#9d9fb4;font-size:13px;margin-top:20px}.end-cta>div{position:relative;z-index:1}.end-cta>div:nth-child(2){display:flex;flex-direction:column;align-items:flex-start;gap:15px}.cta-orbit{position:absolute;width:480px;height:480px;border:1px solid #977dc220;border-radius:50%;right:-80px;top:-50px;box-shadow:0 0 0 45px #977dc208,0 0 0 90px #977dc207,0 0 0 140px #977dc205}.site-footer{padding-top:30px}.footer-top{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:60px;padding-bottom:65px}.footer-top>div:first-child p{color:#a0a9ba;font-size:13px;line-height:1.9;margin:20px 0}.footer-top>div:first-child .small{color:#5e6b80;font-size:9px}.footer-top h3{font-size:13px;color:#c2c7d7;margin:16px 0 25px;letter-spacing:.04em}.footer-top>div:not(:first-child)>a{display:block;color:#8f9bb0;font-size:12px;margin-top:12px}.footer-top a:hover{color:#d6c8ff}.footer-bottom{border-top:1px solid var(--line);padding-block:25px 35px;display:flex;justify-content:space-between;gap:20px;color:#727f94;font-size:10px}.footer-bottom>div{display:flex;gap:22px}.page-intro{padding-top:85px;padding-bottom:68px}.page-intro .eyebrow{margin-bottom:25px}.page-intro .lede{max-width:710px;font-size:16px;margin-top:30px}.split{display:grid;grid-template-columns:1fr 1.3fr;gap:100px}.steps{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:30px}.section-head+.steps{margin-top:50px;display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.steps li{display:flex;align-items:flex-start;gap:23px;margin:0}.steps h3{font-size:18px;letter-spacing:-.02em}.steps p{font-size:14px;color:#a3acc1;line-height:1.95;margin-top:12px}.step-no{flex-shrink:0;font:11px/1.8 monospace;color:var(--purple);padding-top:4px}.table-scroll{overflow-x:auto;margin-top:40px}table{border-collapse:collapse;width:100%;font-size:13px;line-height:1.9;min-width:450px}th{text-align:left;padding:18px 22px;color:#d8d6e6;background:#161b26;font-size:12px;font-weight:500}td{padding:19px 22px;vertical-align:top;border-bottom:1px solid var(--line);color:#a6b0c5}td:first-child{color:#dedeea;width:25%;min-width:150px}tbody tr:hover{background:#13182370}.note{padding:22px 25px;border-left:2px solid #9c87d1;background:#181724;margin:30px 0;color:#abb0c4;font-size:13px;line-height:1.95}.note strong{display:block;color:#c8b8ee;font-weight:500;margin-bottom:8px;font-size:13px}.note p{margin:0}.compact{min-height:280px}.compact h3{font-size:26px}.compact:first-child{grid-column:1 / -1;min-height:250px}.signal-path{margin-top:45px;display:flex;align-items:center;justify-content:space-between;padding:30px 20px;border:1px solid var(--line);gap:20px;background:linear-gradient(110deg,#1d172c55,#102a3250)}.signal-path>span{font-size:17px;text-align:center;flex:1}.signal-path small{display:block;font-size:10px;color:#9fa5bb;margin-top:8px}.signal-path b{color:var(--purple);font-weight:400}.signal-path+.small{margin-top:15px}.solution-detail{padding-block:45px 80px;display:grid;grid-template-columns:1fr 1.25fr;gap:80px;border-top:1px solid var(--line);scroll-margin-top:110px}.solution-detail .stage-art{height:480px;margin-top:10px}.solution-detail h2{font-size:32px;line-height:1.5;margin-bottom:35px}.solution-detail .steps{gap:25px}.solution-detail .text-link{margin-top:20px}.download-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.download-card{border:1px solid var(--line);padding:32px;background:#11151e;display:flex;flex-direction:column;align-items:flex-start}.download-card.featured{border-color:#8c76c3;background:radial-gradient(ellipse at 100% 0,#8665c51c,transparent 80%),#13151f}.download-os{font-size:45px;line-height:1.2;font-weight:200;color:#d1bfff;margin-bottom:27px}.download-card h2{font-size:28px;margin:22px 0 12px;letter-spacing:-.025em}.download-card>p{font-size:12px}.download-card>p.muted{font-size:13px;line-height:1.9;min-height:80px;margin-top:20px;margin-bottom:27px}.download-card>.button{width:100%;padding-inline:10px;margin-top:auto;font-size:12px;gap:16px}.download-card>.mono{color:#9299ad;font-size:10px;margin-block:14px}.download-card details{font-size:10px;color:#acb2c7;width:100%}.download-card summary{cursor:pointer}.hash{display:block;overflow-wrap:anywhere;color:#a5abc0;padding-top:15px;font-size:10px}.download-card.mac>.text-link{margin-top:auto}.resource-links{display:grid;grid-template-columns:1fr 1fr;gap:0 40px;margin-top:30px}.resource-links a{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-block:20px;font-size:13px}.release-timeline article{display:grid;grid-template-columns:230px 1fr;gap:70px;padding-block:55px;border-top:1px solid var(--line);scroll-margin-top:90px}.release-timeline article:first-child{padding-top:0;border:0}.release-version{display:block;font:40px/1.2 "SFMono-Regular",Consolas,monospace;color:#d8caf8;letter-spacing:-.06em;margin-bottom:18px}.release-timeline article .small{font-size:10px;display:block}.release-timeline article h2{font-size:28px;letter-spacing:-.02em}.release-timeline ul{font-size:14px;color:#a6b1c5;margin-block:25px;line-height:2}.release-timeline{padding-bottom:80px}.search-box{background:#121722;border:1px solid #3d4457;border-radius:5px;display:flex;align-items:center;gap:17px;padding:14px 20px;max-width:760px}.search-box>span{font-size:25px;color:var(--purple)}.search-box input{width:100%;border:0;background:none;color:white;outline:none;font-size:14px;padding-block:5px;min-width:0}.search-box:focus-within{outline:2px solid var(--purple);outline-offset:3px}.search-box kbd{font-size:11px;color:#8d93a9}.docs-index>#search-status{margin:17px 0 30px}.docs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.doc-card{padding:30px;border:1px solid var(--line);background:#11151f;display:flex;align-items:flex-start;flex-direction:column;min-height:245px;transition:border-color .2s}.doc-card:hover{border-color:#8c7ab5}.doc-card h2{font-size:22px;letter-spacing:-.02em}.doc-card p{font-size:13px;color:#a8b0c4;margin-top:16px}.doc-card .feature-num{font-size:9px}.faq{margin-top:40px;max-width:980px}.faq details{padding-block:24px;border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:25px;font-size:17px;line-height:1.7;color:#e1dfed}.faq summary::-webkit-details-marker{display:none}.faq summary span{color:var(--purple)}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{font-size:14px;color:#a6b0c4;line-height:2;margin-top:20px;padding-right:45px}.doc-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:70px;padding-block:65px 100px}.doc-sidebar{align-self:start;position:sticky;top:120px}.doc-sidebar>.eyebrow{color:#717e95;font-size:9px;margin-top:24px}.doc-sidebar nav{display:flex;flex-direction:column;gap:8px}.doc-sidebar nav a{padding:9px 13px;border-left:1px solid var(--line);color:#8e9bb1;font-size:12px}.doc-sidebar nav a[aria-current]{background:#ab8af511;border-left-color:#ac95e9;color:#d6c7f8}.doc-content{max-width:880px}.doc-content h1{font-size:44px}.doc-content>.lede{font-size:15px}.article-meta{color:#738199;font-size:11px;padding-block:20px 25px;border-bottom:1px solid var(--line);margin-bottom:40px}.doc-content h2{font-size:25px;margin-top:45px;margin-bottom:22px;letter-spacing:-.02em}.doc-content>p,.doc-content>ol,.doc-content>ul{font-size:14px;line-height:2;color:#abb5c9}.doc-content .product-shot{margin-block:35px}.doc-content .product-shot figcaption{font-size:8px;padding-inline:10px;gap:6px}.doc-content .table-scroll{margin-top:20px}.doc-next{border-top:1px solid var(--line);margin-top:50px;padding-top:20px}kbd{font-family:"SFMono-Regular",Consolas,monospace;padding:2px 6px;border:1px solid #3f485a;border-radius:3px;background:#1c2330;color:#c9c4e0;font-size:.85em}.checklist fieldset{border:1px solid #333b4c;padding:24px;margin:30px 0}.checklist legend{font-size:16px;padding-inline:10px;color:#d2c3f5}.checklist label{display:flex;gap:15px;font-size:13px;color:#b3bed2;margin:18px 0;align-items:flex-start;cursor:pointer}.checklist input{width:18px;height:18px;accent-color:#c0a8f8;flex-shrink:0;margin-top:4px}.checklist label:has(input:checked) span{color:#77869c;text-decoration:line-through}.check-status{color:var(--cyan);font-size:13px;margin-bottom:20px}.pricing-panel{display:grid;grid-template-columns:1.3fr 1fr;padding:58px 65px;gap:70px;border:1px solid #65557b;background:radial-gradient(ellipse at 80% 0,#563c7b25,transparent 65%),#11151f}.pricing-panel h2{font-size:29px}.pricing-panel p{font-size:14px;color:#a9b0c4;margin-top:20px}.tick-list{list-style:none;padding:0;margin-top:35px;font-size:14px;color:#bbc4d7}.tick-list li:before{content:'✓';color:var(--cyan);margin-right:17px}.pricing-value{border-left:1px solid #373545;padding-left:55px;display:flex;flex-direction:column;align-items:flex-start}.pricing-value h3{font-size:43px;margin-top:35px}.pricing-value .button{margin-top:30px}.about-manifesto{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center;padding:50px 0 70px;border-top:1px solid var(--line);position:relative;overflow:hidden}.outline-word{font-size:clamp(100px,18vw,265px);font-weight:850;letter-spacing:-.1em;color:transparent;-webkit-text-stroke:1px #64547a;line-height:1;background:radial-gradient(ellipse,#5e44762b,transparent 65%)}.about-manifesto h2{font-size:36px;line-height:1.55}.about-manifesto p:not(.eyebrow){font-size:14px;color:#a1adc2;line-height:2;margin-top:25px}.contact-layout{display:grid;grid-template-columns:1fr 1.4fr;gap:90px;padding-bottom:110px}.contact-layout h2{font-size:26px}.contact-lines{margin-block:35px}.contact-lines>div{display:flex;justify-content:space-between;font-size:13px;border-bottom:1px solid var(--line);padding-block:20px;gap:20px}.contact-lines span{color:#8796ad}.contact-lines strong{font-weight:400;color:#c7c4d9;overflow-wrap:anywhere}.contact-layout>div>.muted{font-size:13px;line-height:2}.contact-form{padding:35px;border:1px solid var(--line);background:#10151e}.contact-form h2{margin-bottom:32px}.contact-form label{display:block;font-size:12px;color:#b5bfd3;margin-top:22px}.contact-form :is(input,select,textarea){display:block;width:100%;border:1px solid #364052;background:#0b1018;color:#e6e6ef;padding:12px 14px;margin-top:9px;border-radius:3px;min-width:0;font-size:13px}.contact-form :is(input,select,textarea)::placeholder{color:#6d7d94}.contact-form textarea{resize:vertical}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.contact-form>.small{margin-block:20px}.contact-form #brief-status{font-size:12px;color:var(--cyan);margin-top:15px}.prose{padding-top:0;max-width:860px}.prose h2{font-size:27px;margin-block:40px 22px}.prose p{font-size:15px;line-height:2;color:#adb7ca}.prose .resource-links{grid-template-columns:1fr}.not-found{min-height:650px;padding-block:100px}.not-found p:not(.eyebrow){color:#a3b0c6;margin-block:30px}.not-found .button+.button{margin-left:20px}dialog{padding:0;border:1px solid #69637a;background:#11151f;color:white;max-width:min(1500px,95vw);max-height:94vh;box-shadow:0 0 100px #0009}dialog::backdrop{background:#05070ce8;backdrop-filter:blur(10px)}.dialog-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:12px 20px;border-bottom:1px solid var(--line);position:sticky;top:0;background:#11151f}.dialog-toolbar p{font-size:12px;color:#b9b4d0}.close-dialog{background:transparent;border:1px solid #484155;padding:6px 13px;color:#d2c5ed;border-radius:3px;white-space:nowrap;font-size:12px}.close-dialog span{font-size:20px;margin-left:15px}dialog>img{max-height:80vh;width:auto;max-width:100%;margin:auto;object-fit:contain}.no-scroll{overflow:hidden}@keyframes beam-sway{from{transform:rotate(-8deg);opacity:.3}to{transform:rotate(8deg);opacity:.6}}.motion-paused *,.motion-paused *:before,.motion-paused *:after{animation-play-state:paused!important;scroll-behavior:auto!important}.motion-paused .beam{opacity:.3}
@media(min-width:1600px){:root{--max:1340px}.hero h1{font-size:118px}.hero-product{max-width:1200px}}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.nav-inner{padding-inline:32px;gap:20px}.site-header nav{gap:20px;margin-right:5px}.nav-actions{gap:12px}.hero-heading{gap:30px}.hero h1{font-size:80px}.hero-side{min-width:300px}.hero-buttons{gap:20px}.hero-buttons .button{padding-inline:16px;font-size:12px;gap:13px}.editorial,.split,.release-section{gap:50px}.feature{padding:28px}.cue-visual{right:-35px;width:55%}.cue-visual>span{width:150px;height:180px;padding:13px}.cue-visual small{font-size:8px}.contact-layout{gap:45px}.download-card{padding:24px}.download-card h2{font-size:25px}.solution-detail{gap:50px}.doc-layout{gap:40px;grid-template-columns:200px minmax(0,1fr)}.footer-top{gap:35px}.pricing-panel{padding:45px;gap:40px}.pricing-value{padding-left:40px}.end-cta{padding:50px}}
@media(max-width:820px){:root{--header:74px}.nav-inner{padding-inline:24px}.site-header nav{display:none;position:absolute;top:74px;left:0;right:0;margin:0;background:#0e121cf7;height:auto;padding:18px 26px 26px;border-bottom:1px solid #4b405a;flex-direction:column;align-items:stretch;gap:0;backdrop-filter:blur(20px)}.site-header nav.is-open{display:flex}.site-header nav>a{padding:15px 5px;font-size:15px}.site-header nav>a[aria-current]:after{bottom:7px}.site-header .brand img{width:104px;height:40px}.mobile-contact{display:block!important}.menu-toggle{display:flex!important;flex-direction:column;justify-content:center;gap:6px;width:36px;height:36px;background:none;border:0;padding:7px}.menu-toggle span{height:1px;width:22px;background:#d8cafa;transition:transform .2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.nav-download{padding:7px 10px;font-size:11px}.nav-download span{margin-left:8px}.hero{padding-top:25px}.hero-topline{margin-bottom:45px}.hero-edition{display:none}.hero-heading{align-items:flex-start;gap:30px}.hero h1{font-size:64px}.hero-heading .eyebrow{font-size:9px;margin-bottom:20px}.hero-side{min-width:0;max-width:280px;padding-top:12px}.hero-side>p{font-size:13px}.hero-side .hero-index{font-size:10px;margin-bottom:15px}.hero-buttons{gap:6px;align-items:flex-start;flex-direction:column;margin-top:20px}.hero-buttons .text-link{font-size:12px}.hero-side>p.small{font-size:9px;margin-top:7px}.hero-product{margin-top:40px}.product-topline{font-size:8px}.product-topline>span:last-child{font-size:8px}.product-topline .mono{display:none}.signal-strip>.wrap{flex-wrap:wrap;justify-content:flex-start;column-gap:28px;row-gap:10px;padding-block:20px;font-size:9px}.signal-strip span:first-child{width:100%}.section{padding-block:75px}.editorial{gap:35px}.editorial-copy>p{font-size:14px}.editorial-copy>p.muted{font-size:13px}.feature{padding:27px;min-height:370px}.feature-wide{min-height:330px}.feature-wide h3{font-size:30px}.cue-visual{width:51%;right:-30px;top:85px;gap:8px}.cue-visual>span{width:120px;height:155px;font-size:28px}.cue-visual>span:last-child{display:none}.cue-visual small{font-size:7px}.feature h3{font-size:28px}.feature p{font-size:12px}.feature-wide .feature-bottom{max-width:200px}.feature-wide p{max-width:49%}.illustration-label{font-size:8px;right:20px}.gallery-tabs{gap:25px}.gallery-tabs>button{font-size:12px}.solution-grid{gap:18px}.stage-art{height:180px}.solution-card h3{font-size:17px}.solution-card p{font-size:12px}.release-section{grid-template-columns:1fr 1.5fr;gap:35px}.release-list>a{gap:16px}.release-list h3{font-size:15px}.release-list p{font-size:11px}.end-cta{padding:38px;gap:30px;margin-bottom:70px}.end-cta h2{font-size:34px}.end-cta p:not(.eyebrow){font-size:12px}.end-cta .button{font-size:12px;padding-inline:15px;gap:14px}.footer-top{grid-template-columns:1.5fr repeat(3,1fr);gap:25px}.footer-top>div:first-child .brand img{width:110px}.footer-top>div:first-child p{font-size:11px}.footer-top>div:first-child .small{font-size:7px}.footer-top>div:not(:first-child)>a{font-size:11px}.footer-top h3{font-size:12px}.footer-bottom{font-size:9px}.page-intro{padding-block:60px 45px}.page-intro .lede{font-size:14px}.page-intro h1{font-size:57px}.split{gap:40px}.steps{gap:25px}.steps p{font-size:13px}.steps h3{font-size:17px}.section-head+.steps{gap:25px}.steps li{gap:15px}.compact:first-child{min-height:220px}.compact{min-height:280px}.signal-path{gap:12px;padding-inline:12px}.signal-path>span{font-size:14px}.signal-path small{font-size:8px}.solution-detail{grid-template-columns:1fr 1.4fr;gap:35px}.solution-detail .stage-art{height:400px}.solution-detail h2{font-size:25px}.download-grid{grid-template-columns:1fr 1fr}.download-card.mac{grid-column:1/-1;display:block}.download-card.mac .download-os{float:left;margin-right:30px}.download-card.mac h2{font-size:25px;margin:18px 0 10px}.download-card.mac>p.muted{min-height:0;margin-bottom:15px}.release-timeline article{grid-template-columns:160px 1fr;gap:35px}.release-version{font-size:34px}.release-timeline article h2{font-size:24px}.docs-grid{grid-template-columns:1fr 1fr}.doc-card{padding:25px}.doc-card h2{font-size:21px}.doc-layout{grid-template-columns:165px minmax(0,1fr);gap:30px}.doc-sidebar nav a{font-size:10px;padding-inline:8px}.doc-content h1{font-size:35px}.doc-content .product-shot figcaption{flex-wrap:wrap}.doc-content .product-shot figcaption>span:last-child{margin-left:0}.pricing-panel{padding:32px;gap:30px}.pricing-value{padding-left:30px}.pricing-panel h2{font-size:25px}.pricing-value h3{font-size:35px}.pricing-panel p{font-size:12px}.about-manifesto{gap:35px}.about-manifesto h2{font-size:29px}.contact-layout{gap:30px;grid-template-columns:1fr 1.3fr}.contact-form{padding:25px}.form-row{grid-template-columns:1fr;gap:0}}
@media(max-width:600px){.wrap{width:calc(100% - 40px)}.nav-inner{padding-inline:20px;gap:10px}.nav-actions{gap:10px}.motion-toggle{width:26px;height:26px;font-size:10px}.nav-download{font-size:10px;padding:7px 9px}.nav-download span{margin-left:6px}.site-header .brand img{width:95px;height:35px}.hero-topline{margin-bottom:36px}.release-chip{font-size:9px;gap:8px;padding:6px 10px}.release-chip>span:nth-child(2){padding-left:8px}.hero-heading{flex-direction:column;gap:24px}.hero h1{font-size:clamp(55px,13vw,78px);letter-spacing:-.06em;line-height:1.2}.hero-heading .eyebrow{font-size:9px;margin-bottom:18px}.hero-side{max-width:none;width:100%;padding:0;position:relative}.hero-index{position:absolute;top:-24px;right:0;font-size:8px!important}.hero-side>p{font-size:13px;line-height:1.9}.hero-side>p>br{display:none}.hero-side .hero-buttons{flex-direction:row;align-items:center;gap:20px;margin-top:23px}.hero-buttons .button{font-size:12px;min-height:48px;padding:11px 16px;gap:22px}.hero-side>p.small{font-size:10px;margin-top:13px}.hero-product{margin-top:35px}.product-topline>span:last-child{display:none}.product-topline{font-size:8px}.product-shot{border-radius:5px;box-shadow:0 15px 45px #0005}.product-shot figcaption{font-size:8px;padding:9px 10px;gap:7px}.product-shot figcaption>span:last-child{font-size:7px}.hero .product-shot .shot-zoom{max-height:265px}.hero .product-shot .shot-zoom img{object-position:top}.hero .product-shot{transform:none}.hero-atmosphere #sound-field{top:60px;height:340px;opacity:.5}.beam{width:200px}.signal-strip>.wrap{column-gap:20px;font-size:8px;row-gap:10px}.signal-strip span:first-child{width:auto;color:#d2c5ed}.section{padding-block:60px}h2{font-size:29px}.eyebrow{font-size:9px;margin-bottom:19px}.editorial{display:block}.editorial-copy{margin-top:28px}.editorial-copy>p{font-size:15px}.editorial-copy>p.muted{font-size:13px}.editorial-copy .text-link{margin-top:10px}.features-grid{grid-template-columns:1fr;gap:15px}.feature{padding:27px;min-height:340px}.feature-wide{grid-column:auto;min-height:465px}.feature-wide h3{font-size:32px}.feature-wide p{max-width:100%}.feature-wide .feature-bottom{margin-top:auto;max-width:none}.feature h3{font-size:30px}.feature p{font-size:13px}.feature-num{font-size:9px;margin-bottom:22px}.cue-visual{top:auto;bottom:60px;width:100%;left:32px;right:auto;gap:9px;transform:perspective(700px) rotateY(-8deg) rotateZ(-5deg)}.cue-visual>span{width:125px;height:130px;font-size:25px;padding:12px}.cue-visual>span:last-child{display:block}.cue-visual small{font-size:7px}.feature-wide .illustration-label{bottom:8px;font-size:7px}.feature-wide .feature-bottom{padding-top:165px}.mini-wave{margin-top:28px}.timecode-visual{font-size:36px}.gallery{margin-top:25px}.gallery-tabs{gap:0;justify-content:space-between;margin-bottom:22px}.gallery-tabs>button{font-size:10px;padding-inline:0;padding-block:13px}.section-head>.lede{font-size:13px}.section-split{align-items:flex-start;flex-direction:column;gap:15px}.section-split .text-link{padding:0}.solution-grid{grid-template-columns:1fr;gap:34px;margin-top:30px}.stage-art{height:240px}.solution-card h3{font-size:22px;margin-top:18px}.solution-card p{font-size:13px;margin-top:10px}.solution-grid+.small{font-size:9px;margin-top:30px}.release-section{display:block}.release-section>div:first-child{margin-bottom:35px}.release-list h3{font-size:16px}.release-list p{font-size:12px}.release-list>a{gap:18px}.end-cta{flex-direction:column;align-items:flex-start;padding:30px;margin-block:0 50px;gap:30px}.end-cta h2{font-size:35px}.end-cta>div:nth-child(2){gap:8px}.end-cta .button{font-size:12px;padding-inline:20px}.footer-top{grid-template-columns:repeat(3,1fr);gap:25px 20px;padding-bottom:35px}.footer-top>div:first-child{grid-column:1 / -1;margin-bottom:10px}.footer-top>div:first-child p{font-size:12px;margin-top:15px}.footer-top>div:first-child .small{font-size:8px}.footer-top h3{font-size:12px;margin-bottom:20px}.footer-top>div:not(:first-child)>a{font-size:11px;line-height:1.7}.footer-bottom{flex-direction:column;gap:15px;font-size:9px}.page-intro{padding-block:48px 40px}.page-intro h1{font-size:clamp(39px,10vw,55px)}.page-intro .eyebrow{font-size:9px;margin-bottom:22px}.page-intro .lede{font-size:14px;margin-top:25px}.section-head+.steps{display:flex;gap:28px;margin-top:32px}.steps h3{font-size:18px}.steps p{font-size:13px;line-height:1.9}.steps li{gap:18px}.split{grid-template-columns:1fr;gap:30px}.compact:first-child{grid-column:auto;min-height:250px}.compact{min-height:250px}.table-scroll{margin-top:28px}table{font-size:12px;min-width:430px}th,td{padding:15px 17px}.note{font-size:12px;padding:18px 20px}.note strong{font-size:12px}.signal-path{flex-direction:column;padding:25px;gap:12px}.signal-path b{rotate:90deg}.signal-path>span{font-size:16px}.signal-path small{font-size:10px;margin-top:3px}.signal-path+.small{font-size:10px}.solution-detail{grid-template-columns:1fr;padding-block:30px 50px;gap:30px}.solution-detail .stage-art{height:240px}.solution-detail h2{font-size:29px}.solution-detail .steps{gap:25px}.download-grid{grid-template-columns:1fr;gap:18px}.download-card{padding:28px}.download-card h2{font-size:29px}.download-card>p.muted{min-height:0;margin-bottom:24px}.download-card.mac{grid-column:auto;display:flex}.download-card.mac .download-os{float:none;margin-bottom:20px}.download-card.mac h2{font-size:29px}.resource-links{grid-template-columns:1fr;gap:0}.resource-links a{font-size:12px}.release-timeline article{grid-template-columns:1fr;gap:24px;padding-block:40px}.release-version{font-size:36px;margin-bottom:10px}.release-timeline article h2{font-size:27px}.release-timeline ul{font-size:13px;margin-top:20px}.docs-grid{grid-template-columns:1fr;gap:15px}.doc-card{padding:25px;min-height:220px}.doc-card h2{font-size:24px}.search-box{padding:10px 14px;gap:10px}.search-box input{font-size:12px}.faq{margin-top:25px}.faq summary{font-size:15px}.faq details p{font-size:13px;padding-right:15px}.doc-layout{display:flex;flex-direction:column;padding-top:30px;gap:35px}.doc-sidebar{position:static;border-bottom:1px solid var(--line);padding-bottom:15px}.doc-sidebar>.eyebrow,.doc-sidebar nav{display:none}.doc-sidebar>.text-link{font-size:12px}.doc-content h1{font-size:34px}.doc-content>.lede{font-size:14px}.doc-content>p,.doc-content>ol{font-size:13px}.doc-content h2{font-size:25px}.article-meta{font-size:10px;padding-block:18px;margin-bottom:28px}.checklist fieldset{padding:15px}.checklist label{font-size:12px}.pricing-panel{grid-template-columns:1fr;gap:35px;padding:30px}.pricing-panel h2{font-size:27px}.pricing-value{border-left:0;border-top:1px solid #383344;padding:30px 0 0}.pricing-value h3{font-size:38px;margin-top:25px}.tick-list{font-size:13px}.about-manifesto{grid-template-columns:1fr;gap:35px;padding-block:30px 45px}.outline-word{font-size:150px}.about-manifesto h2{font-size:30px}.contact-layout{grid-template-columns:1fr;padding-bottom:60px;gap:25px}.contact-form{padding:25px}.contact-form h2{font-size:25px}.form-row{grid-template-columns:1fr}.prose{padding-top:0}.prose h2{font-size:25px}.prose p{font-size:13px}.not-found{padding-block:70px;min-height:580px}.not-found .button+.button{margin:15px 0 0}.not-found>div{display:flex;flex-direction:column;align-items:flex-start}.dialog-toolbar{padding:10px 13px;gap:12px}.dialog-toolbar p{font-size:10px}.close-dialog{font-size:10px;padding:4px 9px}.close-dialog span{font-size:15px;margin-left:6px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.hero .product-shot{transform:none}}
@media print{.site-header,.site-footer,.hero-atmosphere,.end-cta,.doc-sidebar,.motion-toggle,.shot-zoom .zoom-hint{display:none!important}body{background:white;color:#111}.wrap{width:100%}p,.muted,.lede,td,th,.steps p{color:#333!important}.doc-layout{display:block}.doc-content{max-width:none}.section{padding:20px 0}.product-shot{box-shadow:none}a{text-decoration:underline}.page-intro{padding-top:20px}.checklist input{appearance:auto}.note{border:1px solid #999;background:#eee;color:#111}.note strong{color:#111}}
.format-wall{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid var(--line);border-top:1px solid var(--line)}.format-wall>span{padding:40px 30px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);font:46px/1.5 "SFMono-Regular",Consolas,monospace;letter-spacing:-.05em;background:radial-gradient(ellipse at bottom right,#7054aa16,transparent 70%),#10131c;color:#d1c4f6}.format-wall small{display:block;font-size:10px;letter-spacing:.1em;color:#a1abc0;margin-top:15px}.footer-top>div:first-child .small{color:#8390a7}.product-topline .mono{color:#8a92a9}
@media(max-width:600px){.format-wall{grid-template-columns:1fr 1fr}.format-wall>span{padding:25px 20px;font-size:32px}.format-wall small{font-size:8px}}
.campaign-photo{position:relative;border:1px solid #343449;border-radius:6px;overflow:hidden;background:#10131a}.campaign-photo img{display:block;width:100%;height:auto}.campaign-photo picture{display:block}.campaign-photo figcaption{font-size:9px;color:#b1a8c4;padding:10px 15px;background:#11131d;display:flex;gap:15px;justify-content:space-between;line-height:1.7}.campaign-photo figcaption>span:last-child{color:#9098ae;font-size:8px}.hero .campaign-photo{box-shadow:0 25px 90px #0008;border-color:#625575}.hero .campaign-photo img{aspect-ratio:1672/941;object-fit:contain}.solution-card .campaign-photo img{aspect-ratio:1672/941;object-fit:contain}.solution-card .campaign-photo figcaption{padding:7px 10px}.solution-card .campaign-photo figcaption>span:first-child{display:none}.solution-card .campaign-photo figcaption>span:last-child{font-size:7px}.solution-card:hover .campaign-photo{border-color:#aa8dde}.solution-detail{grid-template-columns:1.2fr 1fr;gap:65px}.solution-detail>.campaign-photo{align-self:start;margin-top:10px}.solution-detail>.campaign-photo img{object-fit:contain;aspect-ratio:1672/941}.campaign-editorial{padding-block:40px 70px}.campaign-editorial>div{margin-bottom:35px;max-width:850px}.campaign-editorial h2{font-size:clamp(28px,3.5vw,45px);line-height:1.45}.campaign-editorial p:not(.eyebrow){color:#a0adc4;font-size:14px;margin-top:22px}.campaign-editorial .campaign-photo{box-shadow:0 20px 80px #0005}.campaign-editorial .text-link{margin-top:15px}.contact-lines:empty{display:none}
@media(max-width:820px){.solution-detail{grid-template-columns:1fr;gap:35px}.solution-detail>.campaign-photo{max-width:none}.campaign-photo figcaption{font-size:8px;flex-wrap:wrap;gap:3px}.campaign-photo figcaption>span:last-child{font-size:7px}.solution-grid{grid-template-columns:1fr 1fr}.solution-card:last-child{grid-column:1/-1;max-width:60%}.solution-card .campaign-photo figcaption{flex-wrap:nowrap}}
@media(max-width:600px){.campaign-photo figcaption{padding:8px 10px}.hero .campaign-photo figcaption>span:first-child{display:none}.hero .campaign-photo figcaption>span:last-child{font-size:7px}.solution-grid{grid-template-columns:1fr}.solution-card:last-child{max-width:none;grid-column:auto}.campaign-editorial{padding-block:25px 45px}.campaign-editorial>div{margin-bottom:25px}.campaign-editorial h2{font-size:29px}.campaign-editorial p:not(.eyebrow){font-size:13px}.solution-detail{gap:28px}}
.hero-side{max-width:440px;min-width:400px}.hero-buttons{flex-wrap:wrap;gap:12px;margin-top:25px}.hero-buttons>.text-link{padding:3px 0;font-size:12px;flex-basis:100%}.hero-buttons .button{font-size:12px;gap:14px;padding:14px 17px}.end-cta>div:nth-child(2)>.button{width:100%}.download-card.mac{display:flex}.download-card.mac>.text-link{margin:4px 0 14px;font-size:10px}.download-card.mac>.button{margin-top:auto}.download-card.mac .download-os{float:none}.download-card.mac .download-os{margin-bottom:27px}.download-card.mac h2{margin-top:22px}
@media(max-width:1100px){.hero-side{min-width:360px}.hero-buttons .button{font-size:11px;padding-inline:13px;gap:12px}}
@media(max-width:820px){.hero-side{min-width:0;max-width:280px}.hero-side .hero-buttons{gap:10px;flex-direction:column;align-items:flex-start}.hero-buttons>.text-link{flex-basis:auto}.download-card.mac{grid-column:1/-1}.download-card.mac>p.muted{min-height:0}.download-card.mac>.button{width:auto;padding-inline:25px}.download-card.mac .download-os{margin-right:0}.download-card.mac>.text-link{margin:12px 0}}
@media(max-width:600px){.hero-side{max-width:none;min-width:0}.hero-side .hero-buttons{flex-direction:row;gap:10px;align-items:center}.hero-buttons .button{font-size:11px;padding:11px 13px;gap:10px;min-height:46px}.hero-buttons>.text-link{flex-basis:100%;font-size:11px}.download-card.mac{grid-column:auto}.download-card.mac>.button{width:100%}.download-card.mac>p.muted{margin-bottom:27px}}
@media(max-width:359px){.hero-side .hero-buttons .button{font-size:10px;padding-inline:10px;gap:7px}}

/* Current free edition and the full-size Intel download action. */
.pricing-value .pricing-amount{font-size:64px;line-height:1.15;font-weight:600;letter-spacing:-.05em;color:#ded3ff;margin-top:22px}.pricing-amount>span{font-size:12px;font-weight:400;letter-spacing:.02em;color:#a9b0c4;margin-left:10px}.download-card.mac>.intel-download{font-size:13px;min-height:54px;padding:14px 12px;margin:12px 0 20px;width:100%;gap:10px}.download-card.mac>.intel-download>span{font-size:18px}
@media(max-width:600px){.pricing-value .pricing-amount{font-size:54px}.download-card.mac>.intel-download{font-size:13px;min-height:56px}}

.poster-carousel {
  border: 1px solid #625575;
  border-radius: 8px;
  overflow: hidden;
  background: #11131c;
  box-shadow: 0 25px 90px #0008;
}
.poster-stage {
  position: relative;
  overflow: hidden;
  isolation: isolate;
}
.poster-slide.poster-leaving {
  position: absolute;
  inset: 0;
  z-index: 1;
  pointer-events: none;
}
.poster-arriving .poster-background {
  animation: poster-settle 1200ms ease-out;
}
.motion-paused .poster-arriving .poster-background {
  animation: none;
}
@keyframes poster-settle {
  from { transform: scale(1.035); }
  to { transform: scale(1); }
}
.poster-slide {
  position: relative;
  isolation: isolate;
  display: grid;
  align-items: center;
  min-height: clamp(390px, 48vw, 580px);
}
.poster-slide[hidden], .poster-controls[hidden] { display: none; }
.poster-background, .poster-slide::before {
  position: absolute;
  inset: 0;
  z-index: -2;
}
.poster-background img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 62% center;
}
.poster-slide::before {
  content: "";
  z-index: -1;
  background: linear-gradient(90deg, #080a12f2, #0a0b15bf 36%, #0a0b1512 78%),
              linear-gradient(0deg, #080a12bf, transparent 50%);
}
.poster-layout {
  display: grid;
  grid-template-columns: minmax(0, 2fr) minmax(0, 3fr);
  align-items: center;
  gap: clamp(16px, 3vw, 44px);
  padding: clamp(28px, 4.3vw, 64px);
}
.poster-copy .eyebrow { margin-bottom: 15px; color: #d0c6ff; }
.poster-copy h2 {
  font-size: clamp(32px, 4.1vw, 60px);
  line-height: 1.17;
  letter-spacing: -.035em;
  color: #fff;
  text-wrap: balance;
}
.poster-copy p:not(.eyebrow) {
  margin: 16px 0 22px;
  max-width: 26em;
  color: #e2e0eb;
  font-size: clamp(13px, 1.2vw, 17px);
}
.poster-link {
  display: inline-flex;
  align-items: center;
  gap: 13px;
  min-height: 44px;
  padding: 0 15px;
  border: 1px solid #d2c3fa80;
  border-radius: 5px;
  background: #141525cf;
  color: #f1eaff;
  font-size: 13px;
}
.poster-link:hover { background: #2c254a; }
.poster-screen {
  align-self: center;
  min-width: 0;
  margin: 0;
  overflow: hidden;
  border: 1px solid #a7a5d285;
  border-radius: 7px;
  background: #11131c;
  box-shadow: 0 22px 65px #000b;
}
.poster-screen img { display: block; width: 100%; height: auto; }
.poster-screen figcaption {
  padding: 7px 11px;
  color: #c3c6db;
  font-size: 10px;
}
.poster-bar, .poster-controls { display: flex; align-items: center; }
.poster-bar {
  min-height: 58px;
  justify-content: center;
  padding: 4px 16px;
}
.poster-controls { gap: 4px; }
.poster-controls button {
  display: grid;
  width: 44px;
  height: 44px;
  place-items: center;
  border: 0;
  border-radius: 4px;
  background: transparent;
  color: #f1eaff;
  font-size: 16px;
}
.poster-controls button:hover { background: #262438; }
.poster-controls .poster-dot { width: 30px; }
.poster-dot::before {
  content: "";
  width: 7px;
  height: 7px;
  border-radius: 50%;
  border: 1px solid #b0a8c5;
}
.poster-dot[aria-current]::before { background: #c0aeff; border-color: #c0aeff; }
.poster-status {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip-path: inset(50%);
}
.real-photos { scroll-margin-top: 95px; }
.real-photos-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: start;
  gap: 20px;
  margin: 28px 0 22px;
}
.real-photos-grid .shot-zoom {
  display: grid;
  place-items: center;
  aspect-ratio: 1966 / 1175;
  background: #171a22;
}
@media (max-width: 820px) {
  .poster-slide { min-height: 430px; }
  .poster-layout { padding: 28px; }
}
@media (max-width: 600px) {
  .poster-slide { min-height: 0; }
  .poster-slide::before {
    background: linear-gradient(150deg, #090b13f2, #090b13a6 54%, #090b13d9);
  }
  .poster-layout {
    min-height: calc(262px + 65vw);
    grid-template-columns: minmax(0, 1fr);
    grid-template-rows: auto 1fr;
    gap: 16px;
    padding: 22px 18px;
  }
  .poster-slide:not(.poster-with-screen) .poster-layout { align-content: end; grid-template-rows: auto; }
  .poster-slide:not(.poster-with-screen)::before {
    background: linear-gradient(0deg, #090b13fa, #090b1366 80%);
  }
  .poster-copy .eyebrow { margin-bottom: 8px; }
  .poster-copy h2 { font-size: clamp(26px, 8vw, 38px); }
  .poster-copy p:not(.eyebrow) { margin: 8px 0 10px; }
  .poster-screen { align-self: start; }
  .poster-bar { padding-inline: 7px; }
  .poster-controls { gap: 1px; }
  .poster-controls button { width: 40px; }
  .poster-controls .poster-dot { width: 24px; }
  .real-photos-grid { grid-template-columns: minmax(0, 1fr); gap: 16px; }
}

.campaign-film {
  margin: 0 0 clamp(32px, 4.5vw, 64px);
}
.campaign-film-player {
  position: relative;
  overflow: hidden;
  border: 1px solid #625575;
  border-radius: 8px;
  background: #090b14;
  box-shadow: 0 25px 75px #0009;
}
.campaign-film-player video {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 16 / 9;
}
.campaign-film-related {
  display: flex;
  justify-content: flex-end;
  margin-top: 12px;
}
.campaign-film-play {
  position: absolute;
  inset: auto auto 22% 50%;
  transform: translateX(-50%);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  min-height: 48px;
  padding: 10px 20px;
  border: 1px solid #ded3ffb3;
  border-radius: 5px;
  background: #121529eb;
  color: #faf6ff;
  font-size: 14px;
  font-weight: 650;
  white-space: nowrap;
}
.campaign-film-play[hidden] { display: none; }
.campaign-film-play:hover { background: #2c2450; }
.campaign-film-play span { color: #c9b6ff; }

.download-mirror {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr) auto;
  align-items: center;
  gap: clamp(16px, 2.5vw, 32px);
  padding: clamp(18px, 2.8vw, 32px);
  margin: 0 0 26px;
  border: 1px solid #627fc8;
  border-radius: 10px;
  background: radial-gradient(ellipse at top right, #294685 0%, transparent 66%),
              linear-gradient(115deg, #121b35, #1b254a);
  box-shadow: 0 16px 45px #04081480;
}
.download-mirror-icon {
  display: grid;
  place-items: center;
  width: 62px;
  height: 62px;
  border: 1px solid #7292e380;
  border-radius: 14px;
  background: #263c73;
  color: #d9e6ff;
  font-size: 31px;
}
.download-mirror-copy h2 {
  margin: 0 0 7px;
  color: #f5f7ff;
  font-size: clamp(22px, 2.5vw, 32px);
  line-height: 1.25;
  letter-spacing: -.015em;
}
.download-mirror-copy p {
  margin: 0;
  color: #c9d5ef;
  font-size: 13px;
}
.download-mirror-actions {
  display: flex;
  align-items: stretch;
  gap: 10px;
}
.download-mirror-code {
  display: grid;
  place-content: center;
  justify-items: center;
  gap: 1px;
  padding: 6px 12px;
  border: 1px solid #8299d280;
  border-radius: 5px;
  background: #111f45;
  color: #d2dffc;
  font-size: 10px;
  white-space: nowrap;
}
.download-mirror-code code { color: #fff; font-size: 16px; letter-spacing: .08em; }
.download-mirror .download-mirror-link {
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
  min-height: 50px;
  border-color: #c9d8ff;
  background: #c9d8ff;
  color: #151e3e;
  white-space: nowrap;
}
.download-mirror .download-mirror-link:hover {
  background: #e7efff;
  border-color: #e7efff;
}
@media (max-width: 820px) {
  .download-mirror { grid-template-columns: auto minmax(0, 1fr); }
  .download-mirror-actions { grid-column: 1 / -1; }
}
@media (max-width: 600px) {
  .download-mirror { gap: 14px; }
  .download-mirror-icon { width: 45px; height: 45px; border-radius: 10px; font-size: 24px; }
  .download-mirror-copy p { font-size: 12px; }
  .download-mirror .download-mirror-link { flex: 1; }
  .campaign-film-play { min-height: 42px; padding: 8px 12px; font-size: 12px; }
}

.video-cue-feature {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1.06fr);
  align-items: center;
  gap: clamp(28px, 5vw, 72px);
  scroll-margin-top: 96px;
}
.video-cue-copy h2 {
  margin: 0 0 22px;
  font-size: clamp(30px, 4.15vw, 60px);
  line-height: 1.12;
}
.video-cue-copy h2 span { color: #ffc88c; }
.video-cue-copy > p:not(.eyebrow) { max-width: 36em; }
.video-cue-formats {
  display: flex;
  flex-wrap: wrap;
  gap: 7px;
  margin: 22px 0;
  padding: 0;
  list-style: none;
}
.video-cue-formats li {
  padding: 4px 10px;
  border: 1px solid #634d3b;
  border-radius: 4px;
  background: #211a19;
  color: #ffdab7;
  font-size: 12px;
}
.video-cue-links { display: flex; flex-wrap: wrap; align-items: center; gap: 14px 22px; margin-top: 25px; }
.video-cue-media { min-width: 0; }
.video-cue-scene { display: block; width: 100%; height: auto; border: 1px solid #483547; border-radius: 12px; }
@media (max-width: 820px) {
  .video-cue-feature { grid-template-columns: minmax(0, 1fr); }
}
.video-cue-media .product-shot {
  position: relative;
  width: 92%;
  margin: clamp(-82px, -5.4vw, -40px) 0 0 auto;
  background: #141720;
  border-color: #706385;
  box-shadow: 0 20px 46px #07050ccb;
}
.video-cue-media .product-shot figcaption { flex-wrap: wrap; gap: 5px 12px; }
.video-cue-media .product-shot figcaption > span:last-child { margin-left: auto; }
@media (max-width: 480px) {
  .video-cue-media .product-shot { width: 95%; }
  .video-cue-media .product-shot figcaption > span:last-child { width: 100%; margin-left: 0; }
}
