/* Product-specific art direction. All photography is an illustrative concept;
   the trading terminal is the product owner's actual screenshot. */
@font-face{font-family:Syne;src:url('/fonts/syne-semibold.ttf') format('truetype');font-weight:500 600;font-display:swap}
@font-face{font-family:Syne;src:url('/fonts/syne-bold.ttf') format('truetype');font-weight:700;font-display:swap}
@font-face{font-family:Newsreader;src:url('/fonts/newsreader-italic.ttf') format('truetype');font-style:italic;font-weight:400;font-display:swap}
:root{--display:Syne,Arial,sans-serif;--editorial:Newsreader,Georgia,serif;--blue:#081b3c}
.brand{font-family:Syne,sans-serif;font-size:22px;font-weight:600;letter-spacing:-1px}.brand-dev{font-family:var(--font);font-size:.85em}.header-note{font-size:9px;letter-spacing:1.3px}.site-header nav{font-size:12px}.contact-link{font-size:12px}.small-label{font-size:9px;letter-spacing:1.2px}.hero-heading{top:24%}.hero h1{font-family:Syne,sans-serif;font-size:clamp(90px,9.7vw,158px);font-weight:600;line-height:.98;letter-spacing:-.075em}.hero h1>span{font-family:var(--editorial);font-weight:400;font-style:italic;font-size:1.17em;line-height:.75;letter-spacing:-.055em;display:inline-block;margin-top:6px;color:#e2b28f}.hero-heading-label{font-size:8px;margin-top:35px;letter-spacing:1.1px}.hero-topline{font-size:8px}.hero-footer>p{font-size:12px;line-height:1.8}.object-label{font-size:9px}.hero-exit{font-family:Syne,sans-serif;font-weight:500;font-size:8.5vw;letter-spacing:-.07em;line-height:1.05}.hero-exit>span:last-child{font-family:var(--editorial);font-weight:400;font-style:italic;letter-spacing:-.04em;color:#e2b28f;font-size:1.2em}.chapter-break>div{font-family:Syne,sans-serif;font-size:59px;font-weight:600;letter-spacing:-2px;line-height:1.25}.chapter-break span{font-size:60px}.chapter-break{padding:14px 0 19px;background:#c2b49c}.chapter-top{font-size:10px;letter-spacing:.5px;z-index:12}.chapter-price strong{font-size:22px}.chapter-price small{font-size:8px}.chapter-price strong>span{font-size:10px}.chapter-copy{width:47%;top:28%;max-width:700px}.chapter-copy h2{font-family:Syne,sans-serif;font-size:clamp(42px,4.3vw,74px);font-weight:500;letter-spacing:-.06em;line-height:1.08;margin-top:24px}.chapter-copy h2>span{display:inline-block;font-family:var(--editorial);font-style:italic;font-weight:400;letter-spacing:-.045em;font-size:1.26em;line-height:1.05;color:inherit;margin-top:5px}.chapter-copy p{font-size:14px;line-height:1.9;max-width:300px;margin-top:30px}.line-button{font-size:12px;margin-top:25px;padding-block:13px;gap:50px}.chapter-bottom{font-size:8px;letter-spacing:.3px;z-index:8}.chapter-nav{border-radius:2px}.chapter-nav a{font-size:9px;padding:15px 18px}.chapter-nav b{font-size:8px}.scene-art{margin:0;position:absolute;overflow:hidden;pointer-events:none}.scene-art>img{width:100%;height:100%;object-fit:cover;display:block;will-change:transform}.scene-art figcaption{position:absolute;font-size:7px;letter-spacing:1px;line-height:1.6}

/* 01: A tactile still life, with a small alert emerging from the photograph. */
.light-stage{background:#e8e2d5}.alarm-copy{top:31%;width:48%;z-index:5}.alarm-copy h2{font-size:clamp(42px,4.1vw,70px)}.alarm-copy h2>span{color:#706652}.alarm-art{top:20%;right:0;width:58%;height:69%;z-index:2}.alarm-art>img{object-position:68% 50%;mask-image:linear-gradient(90deg,transparent,#000 17%)}.alarm-art:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#e8e2d5 0,transparent 15%),linear-gradient(180deg,#e8e2d5 0,transparent 12%);pointer-events:none}.alarm-art figcaption{right:8%;bottom:9%;color:#5f584b;z-index:2}.found-notification{bottom:17%;left:auto;right:8%;width:330px;padding:22px 24px;background:#faf5e9;color:#282821;border-left:2px solid #d77845;box-shadow:0 15px 45px #3a2c171f;z-index:5;gap:16px}.found-notification small{color:#8a8172;font-size:7px;letter-spacing:.3px}.found-notification strong{font-size:16px;font-weight:500;letter-spacing:-.3px}.found-notification>div>span{font-size:11px}.found-notification b{color:#88542b}.found-icon{font-size:25px}.scene-watermark{display:none}.phase-track{gap:13px}.phase-track i{width:26px}.phase{opacity:.5}.phase.active{opacity:1}

/* 02: The experimental set gives way to the real, inspectable terminal. */
.terminal-stage{background:#10100f}.trade-art{inset:7% 0 3% 18%;z-index:1}.trade-art>img{object-position:center 30%}.trade-art:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#10100f,transparent 44%),linear-gradient(0deg,#10100f 3%,transparent 48%),linear-gradient(180deg,#10100f,transparent 20%)}.trading-heading{top:25%;z-index:3;width:57%;transform-origin:left top}.trading-heading h2{font-family:Syne,sans-serif;font-size:clamp(48px,4.9vw,80px);font-weight:500;line-height:1;letter-spacing:-.06em;margin-top:18px}.trading-heading h2>span{font-family:var(--editorial);font-weight:400;font-style:italic;font-size:1.3em;letter-spacing:-.045em;line-height:1.08;color:#c1baa8;display:inline-block;margin-top:4px}.trading-heading .small-label{color:#b7b19e}.terminal-preview{top:48%;left:14%;width:72%;z-index:5;box-shadow:0 25px 60px #0009}.terminal-preview img{height:32svh;object-fit:cover;object-position:center 35%}.terminal-titlebar{height:33px;font-size:7px;padding-inline:16px;letter-spacing:.5px}.terminal-caption{z-index:7}.terminal-caption p{font-size:13px;color:#aaa99b}.terminal-caption .small-label{font-size:8px;color:#bdb7a6}.terminal-caption>.mono{font-size:8px}.terminal-caption>.mono small{font-size:7px}.terminal-caption .line-button{font-size:11px;color:#d0c7b2}.terminal-side{display:none}

/* 03: A physical price difference; the data is a caption, not decoration. */
.blue-stage{background:#081b3c;color:#eee9dd}.spread-art{inset:4% 0 0 12%;z-index:1}.spread-art>img{object-position:65% 48%}.spread-art:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#081b3c 0,transparent 32%),linear-gradient(0deg,#081b3c 0,transparent 35%),linear-gradient(180deg,#081b3c,transparent 21%)}.spread-copy{top:29%;width:47%;z-index:4}.spread-copy h2>span{color:#a8bdca}.spread-copy p{color:#b8c5d3;max-width:285px}.spread-copy .small-label{color:#a0b2c6}.spread-copy .line-button{color:#e1ddcf}.spread-lab{top:auto;bottom:16%;right:var(--gutter);width:47%;height:145px;z-index:5;padding-top:20px;border-top:1px solid #dae0e44a;background:linear-gradient(0deg,#081b3ce8,transparent)}.exchange-quotes{width:73%;gap:22px;align-items:center}.quote>.mono{font-size:8px;letter-spacing:1px;color:#bec7d2}.quote strong{font-family:Syne,sans-serif;font-weight:500;font-size:32px;line-height:1.4;letter-spacing:-1.2px}.quote strong>span{font-size:.57em;letter-spacing:-.3px}.quote-binance{text-align:left}.spread-number{position:absolute;right:0;top:16px;height:auto;margin:0;line-height:1;align-items:baseline;gap:2px}.spread-number>strong{font:500 58px/1 var(--editorial);font-style:italic;letter-spacing:-2px}.percent-sign{font-family:Syne,sans-serif;font-weight:400;font-size:22px;align-self:auto;margin:0}.spread-number-label{position:absolute;right:0;top:83px;font-size:6px;margin:0;letter-spacing:.6px}.signal-note{display:flex;align-items:center;gap:8px;margin-top:23px;font-size:7px;color:#d8bd9a;letter-spacing:.5px;opacity:0}.signal-note>span:last-child{margin-left:auto;color:#98aabe;font-size:6px}.signal-note .live-dot{background:#d8bd9a;width:4px;height:4px}.blue-stage .chapter-bottom{font-size:7px;color:#98aabe}.blue-stage .chapter-top{border-color:#d3deed35}

/* 04: A photographic chapter, deliberately quieter than the data scenes. */
.orange-stage{background:#111b16;color:#ede8dc}.orange-stage .chapter-top{border-color:#ede8dc36}.sports-art{inset:0;width:100%;height:100%;z-index:1;perspective:none}.sports-art>img{object-position:68% 55%;transform-origin:70% 65%}.sports-art:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#08110be8 0,#08110b80 34%,transparent 72%),linear-gradient(0deg,#08110be6 0,transparent 40%),linear-gradient(180deg,#08110b8c,transparent 25%)}.sports-art figcaption{right:var(--gutter);bottom:18%;color:#cec8b5;z-index:2;font-size:7px;text-shadow:0 1px 5px #000}.sports-copy{top:29%;z-index:4;width:52%}.chapter-copy.sports-copy h2{font-family:Syne,sans-serif;font-weight:500;font-size:clamp(64px,6.2vw,100px);line-height:1;letter-spacing:-.065em}.sports-copy h2>span{font-size:1.22em;color:#d7cead;margin-top:6px}.sports-copy>p{max-width:300px;color:#b5bfad;font-size:14px}.sports-copy>.small-label{color:#aebbab}.sports-copy .line-button{color:#e1ddcf}.orange-stage .chapter-bottom{color:#b4baa9;font-size:8px}

/* Typesetting carries through the catalogue and the product details. */
.catalogue-intro h2{font-family:Syne,sans-serif;font-size:clamp(62px,7vw,105px);font-weight:500;line-height:1.05;letter-spacing:-.065em}.catalogue-intro h2>span{font-family:var(--editorial);font-weight:400;font-style:italic;font-size:1.25em;letter-spacing:-.045em;color:#746c5d}.catalogue-intro>p{font-size:14px}.catalogue-name{font-family:Syne,sans-serif;font-size:clamp(25px,2.7vw,40px);font-weight:500;letter-spacing:-1.3px}.catalogue-name>small{font-size:8px;letter-spacing:.9px;margin-top:13px}.catalogue-price{font-family:Syne,sans-serif;font-size:clamp(30px,3vw,44px);font-weight:500;letter-spacing:-1.5px}.catalogue-price>small{font-size:9px;letter-spacing:0}.catalogue-foot{font-size:8px}.closing-contact{font-family:var(--editorial);font-style:italic;font-weight:400;font-size:66px;letter-spacing:-2px;color:#e2b28f}.closing-word{font-family:Syne,sans-serif;font-weight:500;font-size:12.5vw;line-height:1.2;letter-spacing:-.075em;margin-top:35px}.closing-word>span{font-size:3vw;vertical-align:top;margin-top:1.5vw;margin-left:15px}.closing footer{font-size:8px}.dialog-inner h2{font-family:Syne,sans-serif;font-weight:500;font-size:36px;line-height:1.15;letter-spacing:-1.5px}.demo-result strong{font-family:var(--editorial);font-style:italic;font-size:30px;letter-spacing:-.7px}.dialog-kicker{font-size:8px}

@media(min-width:1700px){.hero h1{font-size:10vw}.hero-heading{top:24%}.chapter-copy h2{font-size:4.5vw}.alarm-copy h2{font-size:4.1vw}.chapter-copy>p{font-size:16px;max-width:360px}.trading-heading h2{font-size:5vw}.quote strong{font-size:42px}.spread-number>strong{font-size:68px}.spread-lab{height:165px}.signal-note{margin-top:28px}.sports-copy h2{font-size:6vw}.terminal-preview{width:68%;left:16%}}
@media(max-width:1100px){.hero h1{font-size:10.5vw}.hero-heading{top:27%}.hero-footer>p{font-size:10px}.chapter-copy{top:29%}.chapter-copy h2{font-size:4.5vw}.alarm-copy h2{font-size:4.3vw}.chapter-copy>p{font-size:12px;max-width:250px}.chapter-top{font-size:8px}.chapter-price small{font-size:7px}.chapter-price strong{font-size:20px}.line-button{font-size:11px;gap:35px}.alarm-art{width:59%;top:23%;height:64%}.found-notification{right:7%;bottom:19%;width:285px;padding:18px}.found-notification strong{font-size:14px}.found-notification small{font-size:6px}.found-notification>div>span{font-size:10px}.trading-heading h2{font-size:5.2vw}.terminal-preview{width:81%;left:9.5%}.terminal-titlebar{font-size:6px}.terminal-caption p{font-size:11px}.terminal-caption .line-button{font-size:10px}.terminal-caption>.mono{font-size:6px}.terminal-caption>.mono small{font-size:5px}.spread-art{left:8%}.spread-lab{width:48%;bottom:17%;height:140px}.exchange-quotes{width:72%;gap:12px}.quote>.mono{font-size:7px}.quote strong{font-size:25px}.spread-number>strong{font-size:48px}.percent-sign{font-size:18px}.spread-number-label{font-size:5px;top:75px}.signal-note{font-size:6px}.signal-note>span:last-child{font-size:5px}.blue-stage .chapter-bottom{font-size:6px}.chapter-copy.sports-copy h2{font-size:6.6vw}.sports-copy>p{font-size:12px}.catalogue-name{font-size:3vw}.closing-contact{font-size:57px}}
@media(max-width:800px) and (min-width:701px){.hero h1{font-size:11vw}.hero-heading{top:28%}.hero-heading-label{font-size:6px}.hero-footer>p{max-width:210px}.chapter-copy h2{font-size:4.7vw}.chapter-copy>p{max-width:210px;font-size:11px}.chapter-copy .small-label{font-size:6px}.alarm-copy h2{font-size:4.5vw}.alarm-art{width:58%;height:61%;top:25%}.found-notification{width:240px;right:6%;padding:15px;gap:10px}.found-notification strong{font-size:12px}.found-notification>div>span{font-size:9px}.found-notification small{font-size:5px}.chapter-bottom{font-size:6px}.trading-heading h2{font-size:5.5vw}.spread-copy{width:48%}.spread-copy h2{font-size:4.6vw}.spread-lab{width:48%;height:150px}.quote strong{font-size:21px}.spread-number>strong{font-size:42px}.spread-number-label{top:69px;font-size:4px}.signal-note{font-size:5px;letter-spacing:0}.signal-note>span:last-child{font-size:4px}.blue-stage .chapter-bottom{font-size:5px}.chapter-copy.sports-copy h2{font-size:7vw}.sports-copy h2>span{font-size:1.15em}.sports-copy p{max-width:230px}.catalogue-intro h2{font-size:7vw}.catalogue-name{font-size:3vw}}
@media(max-width:700px){.brand{font-size:18px}.brand-dev{font-size:.85em}.site-header nav,.contact-link{font-size:9px}.header-note{display:none}.hero-heading{top:23%}.hero h1{font-size:17.2vw;line-height:1.04;letter-spacing:-.065em}.hero h1>span{font-size:1.3em;letter-spacing:-.055em;margin-top:4px}.hero-heading-label{font-size:5px;margin-top:23px;max-width:70%;line-height:1.8}.hero-topline{font-size:6px}.sculpture-shell{top:36%;right:-22%;width:92%;height:53%}.hero-footer{bottom:88px}.hero-footer>p{display:none}.object-label{bottom:23%;font-size:6px}.hero-exit{font-size:11.8vw;line-height:1.13;bottom:32%;letter-spacing:-.065em}.hero-exit>span:last-child{font-size:1.26em}.chapter-break>div{font-size:37px;letter-spacing:-1px}.chapter-break span{font-size:34px;margin-inline:20px}.chapter-break{padding-block:13px 16px}.chapter-top{font-size:7px;top:87px}.chapter-top>span{gap:9px}.chapter-price small{font-size:6px}.chapter-price strong{font-size:18px}.chapter-price strong>span{font-size:8px}.chapter-copy{top:20%;width:88%;z-index:6}.chapter-copy h2{font-size:8.7vw;line-height:1.15;letter-spacing:-.055em;margin-top:15px}.chapter-copy h2>span{font-size:1.28em;line-height:1.08;letter-spacing:-.04em;margin-top:3px}.chapter-copy h2>br{display:initial!important}.chapter-copy p{font-size:12px;line-height:1.8;max-width:275px;margin-top:20px}.chapter-copy .small-label{font-size:7px;letter-spacing:.6px}.line-button{font-size:10px;margin-top:13px;gap:30px;padding-block:10px}.alarm-copy{top:20%}.alarm-copy h2{font-size:8.6vw}.alarm-copy h2>span{white-space:normal}.alarm-art{top:47%;right:0;width:100%;height:41%;z-index:2}.alarm-art>img{object-position:70% 52%;mask-image:none}.alarm-art:after{background:linear-gradient(180deg,#e8e2d5,transparent 18%),linear-gradient(0deg,#e8e2d5 0,transparent 14%)}.alarm-art figcaption{right:var(--gutter);bottom:9%;font-size:5px}.found-notification{right:6%;bottom:17%;left:auto;width:245px;padding:16px 18px;gap:13px;border-left-width:1px;box-shadow:0 10px 24px #3a2c171a}.found-notification strong{font-size:12px}.found-notification small{font-size:5px}.found-notification>div>span{font-size:9px}.found-icon{font-size:23px}.chapter-bottom{bottom:80px;font-size:5px;line-height:1.5}.phase-track{gap:6px;font-size:5px}.phase-track i{width:9px}.trade-art{inset:17% -14% 14% 0;opacity:.9}.trade-art>img{object-position:65% 35%}.trade-art:after{background:linear-gradient(180deg,#10100f,transparent 18%),linear-gradient(0deg,#10100f 5%,transparent 65%),linear-gradient(90deg,#10100f9c,transparent 60%)}.trading-heading{top:21%;width:88%;z-index:4}.trading-heading .small-label{font-size:7px}.trading-heading h2{font-size:10.7vw;line-height:1.05;letter-spacing:-.06em;margin-top:16px}.trading-heading h2>span{font-size:1.32em}.terminal-preview{top:50%;width:92%;left:4%;z-index:5}.terminal-preview img{height:auto;object-fit:contain}.terminal-titlebar{height:24px;font-size:4px;padding-inline:7px}.terminal-caption{bottom:120px;gap:10px}.terminal-caption p{font-size:11px}.terminal-caption .small-label{font-size:5px}.terminal-caption .line-button{font-size:8px;gap:14px}.terminal-caption>.mono{font-size:5px;bottom:-27px}.terminal-caption>.mono small{font-size:4px}.spread-art{inset:12% -30% 12% -8%;z-index:1}.spread-art>img{object-position:60% center}.spread-art:after{background:linear-gradient(180deg,#081b3c 0,#081b3cbb 22%,transparent 53%),linear-gradient(90deg,#081b3c80,transparent 80%),linear-gradient(0deg,#081b3c 0,transparent 30%)}.spread-copy{top:20%;width:88%}.spread-copy h2{font-size:9.5vw;line-height:1.05}.spread-copy h2>span{font-size:1.25em}.spread-copy p{font-size:11px;line-height:1.8;max-width:265px;margin-top:19px}.spread-lab{top:auto;bottom:15%;height:127px;right:var(--gutter);width:88%;padding-top:17px;background:linear-gradient(0deg,#081b3cf0 30%,transparent)}.exchange-quotes{width:72%;gap:16px}.quote>.mono{font-size:6px}.quote strong{font-size:23px;line-height:1.5;letter-spacing:-1px}.quote strong>span{font-size:.55em}.spread-number{top:14px;height:auto;right:1%;margin:0}.spread-number>strong{font-size:46px}.percent-sign{font-size:18px}.spread-number-label{top:70px;font-size:5px;letter-spacing:.3px}.signal-note{font-size:6px;gap:6px;margin-top:24px;letter-spacing:0}.signal-note>span:last-child{font-size:4px}.blue-stage .chapter-bottom{font-size:4px;bottom:78px;gap:4px;color:#b3c3d5}.sports-art{inset:0;width:100%;height:100%}.sports-art>img{object-position:69% 50%}.sports-art:after{background:linear-gradient(180deg,#08110be6,transparent 65%),linear-gradient(90deg,#08110b80,transparent 90%),linear-gradient(0deg,#08110bda,transparent 24%)}.sports-art figcaption{right:var(--gutter);bottom:19%;font-size:5px;max-width:55%;text-align:right}.sports-copy{top:24%;width:88%}.chapter-copy.sports-copy h2{font-size:13.5vw;line-height:1.07;letter-spacing:-.06em}.sports-copy h2>span{font-size:1.21em}.sports-copy p{font-size:12px;margin-top:22px;max-width:270px;color:#c1c4b0}.sports-copy .small-label{font-size:7px}.orange-stage .chapter-bottom{font-size:5px}.catalogue{padding-top:90px}.catalogue-intro h2{font-size:12.5vw;line-height:1.08;letter-spacing:-.06em}.catalogue-intro h2>span{font-size:1.25em}.catalogue-intro>p{font-size:12px}.catalogue-row{grid-template-columns:20px 1fr auto 14px;gap:10px;padding-block:25px}.catalogue-name{font-size:4.8vw;letter-spacing:-.7px}.catalogue-name>small{font-size:5px;letter-spacing:.3px;line-height:1.5;margin-top:10px}.catalogue-price{font-size:6.5vw;letter-spacing:-1.1px}.catalogue-price>small{font-size:7px;letter-spacing:0}.catalogue-index{font-size:7px}.catalogue-foot{font-size:5px}.closing-contact{font-size:45px;letter-spacing:-1.5px;gap:20px}.closing-contact>span{font-size:25px}.closing-word{font-size:12.3vw;line-height:1.3;letter-spacing:-.075em;margin-top:30px}.closing-word>span{font-size:3vw;margin-left:6px}.closing footer{font-size:6px}.chapter-nav a{font-size:7px;padding:13px 11px;gap:6px}.chapter-nav a.current b{font-size:5px}.dialog-inner h2{font-size:28px;line-height:1.15;letter-spacing:-1px}.dialog-kicker{font-size:6px}}
@media(max-height:740px) and (min-width:701px){.hero-heading{top:27%}.hero h1{font-size:8.6vw}.hero-heading-label{margin-top:22px}.chapter-copy{top:28%}.chapter-copy h2{font-size:3.9vw}.chapter-copy p{margin-top:20px;font-size:12px}.line-button{margin-top:13px}.alarm-art{top:22%;height:64%}.found-notification{bottom:19%;padding:17px 20px}.trading-heading{top:26%}.trading-heading h2{font-size:4.1vw}.terminal-preview{top:48%;width:70%;left:15%}.terminal-preview img{height:29svh}.trade-art{top:13%}.spread-lab{height:125px;bottom:18%}.spread-copy{top:28%}.chapter-copy.sports-copy h2{font-size:5.4vw}.sports-copy>p{font-size:12px}.chapter-bottom{bottom:78px}.terminal-caption{bottom:85px}}
/* Product details inherit the art and palette of their own chapter. */
dialog[data-tone]{--detail-bg:#141413;--detail-fg:#e9e4d9;--detail-muted:#b9b6ac;--detail-line:#e9e4d92b;--detail-accent:#ddbd9c;width:min(820px,calc(100% - 32px));background:var(--detail-bg);color:var(--detail-fg)}
dialog[data-tone=alarm]{--detail-bg:#e8e2d5;--detail-fg:#24241f;--detail-muted:#655e51;--detail-line:#24241f30;--detail-accent:#925633}
dialog[data-tone=spread]{--detail-bg:#0a1d3b;--detail-fg:#ece9df;--detail-muted:#b6c1d1;--detail-line:#dce4f035;--detail-accent:#c6b495}
dialog[data-tone=sports]{--detail-bg:#111d15;--detail-fg:#e9e4d5;--detail-muted:#b8c1ae;--detail-line:#e9e4d52b;--detail-accent:#d6c9a3}
dialog[data-tone] .dialog-inner{padding:0}dialog[data-tone] .dialog-close{z-index:10;background:var(--detail-bg);border-color:var(--detail-line);color:var(--detail-fg);width:34px;height:34px;top:18px;right:18px}
.product-detail-hero{position:relative;height:270px;overflow:hidden;background:var(--detail-bg)}.product-detail-hero>img{position:absolute;inset:0 0 0 auto;width:76%;height:100%;object-fit:cover;object-position:70% 50%;mask-image:linear-gradient(90deg,transparent,#000 55%);opacity:.85}.product-detail-heading{position:absolute;left:40px;bottom:40px;right:30px;z-index:2}.product-detail-heading .dialog-kicker{font-size:8px;color:var(--detail-accent);margin-bottom:18px}.product-detail-heading h2{font-family:var(--editorial);font-size:58px;font-weight:400;font-style:italic;line-height:1.05;letter-spacing:-1.8px;max-width:440px}.product-detail-content{padding:0 40px 36px}
dialog[data-tone] .dialog-price{border-color:var(--detail-line);color:var(--detail-muted);margin-top:0;padding:20px 0}dialog[data-tone] .dialog-price strong{color:var(--detail-fg);font-family:Syne,sans-serif;font-weight:500;font-size:26px;letter-spacing:-1px}dialog[data-tone] .dialog-price strong>span{font:9px var(--mono);letter-spacing:0}dialog[data-tone] .dialog-lead{color:var(--detail-muted);font-size:13px;line-height:1.9}dialog[data-tone] .dialog-facts>span{color:var(--detail-fg);border-color:var(--detail-line);font-size:8px}dialog[data-tone] .example-box{border:0;border-top:1px solid var(--detail-line);padding:24px 0 0;background:none;margin-top:25px}dialog[data-tone] .example-label{color:var(--detail-accent);font-size:8px}dialog[data-tone] .example-box h3{color:var(--detail-fg);font-family:Syne,sans-serif;font-size:24px;font-weight:500;letter-spacing:-.8px}dialog[data-tone] .example-box>p{color:var(--detail-muted);font-size:12px}dialog[data-tone] .notification-meta{color:var(--detail-muted)!important;font-size:10px!important}dialog[data-tone] .dialog-note{color:var(--detail-muted);border-color:var(--detail-line);font-size:10px}dialog[data-tone] .notification-table th{color:var(--detail-muted);font-size:9px}dialog[data-tone] .notification-table td{border-color:var(--detail-line);font-size:12px}dialog[data-tone] .notification-table td:last-child{color:var(--detail-accent)}dialog[data-tone] .demo-controls label{color:var(--detail-muted)}dialog[data-tone] .demo-controls input,dialog[data-tone] .demo-controls select{background:#ffffff06;border-color:var(--detail-line)}dialog[data-tone] .demo-controls option{background:#141413}dialog[data-tone] .demo-result{background:none;border-color:var(--detail-line)}dialog[data-tone] .demo-result small,dialog[data-tone] .demo-result p{color:var(--detail-muted)}dialog[data-tone] .demo-result strong{color:var(--detail-accent)}dialog[data-tone] .demo-result .negative{color:#efaa8c}
@media(max-width:700px){.product-detail-hero{height:235px}.product-detail-hero>img{width:100%;object-position:77% 50%;opacity:.65}.product-detail-heading{left:24px;right:24px;bottom:28px}.product-detail-heading .dialog-kicker{font-size:7px;margin-bottom:18px}.product-detail-heading h2{font-size:44px;letter-spacing:-1.2px;max-width:260px}.product-detail-content{padding:0 24px 28px}dialog[data-tone] .dialog-lead{font-size:12px}dialog[data-tone] .example-box h3{font-size:22px}dialog[data-tone] .dialog-close{top:15px;right:15px}}
@media(max-height:740px) and (min-width:701px){.trading-heading{top:21%}.trading-heading h2{font-size:clamp(32px,3.6vw,52px)}.terminal-preview img{height:26svh}}
.alarm-art figcaption{bottom:5%}
@media(min-width:701px) and (max-width:1100px){.spread-art{inset:18% 0 13% 8%}.spread-art>img{object-position:100% 50%}}
@media(max-width:700px){.spread-art{inset:33% -5% 17% -8%}.spread-art>img{object-position:78% 50%}.spread-art:after{background:linear-gradient(180deg,#081b3c,transparent 28%),linear-gradient(90deg,#081b3c66,transparent 65%),linear-gradient(0deg,#081b3c,transparent 28%)}.sports-art>img{object-position:84% 50%}.blue-stage .chapter-bottom{font-size:6px;gap:8px}.signal-note{font-size:7px}.signal-note>span:last-child{font-size:6px;max-width:115px;text-align:right}.spread-number-label{font-size:6px}.found-notification small{font-size:6px}.terminal-caption>.mono{font-size:6px}.terminal-caption>.mono small{font-size:5px}}
@media(max-width:700px){.sports-art:after{background:linear-gradient(180deg,#08110be6,transparent 65%),linear-gradient(90deg,#08110bc9,#08110b88 62%,transparent),linear-gradient(0deg,#08110bda,transparent 24%)}}
@media(prefers-reduced-motion:reduce){.scene-art img{transform:none!important}.trade-art{opacity:.7}.found-notification{opacity:1;transform:none}.signal-note{opacity:1}}
