/* Naval experience: large photographs, quiet instrumentation. */
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.fleet-gallery{padding:90px 6.5% 70px;background:radial-gradient(ellipse at 80% 20%,#23434a55,transparent 65%),#0b2430;color:#eee7d8;display:grid;grid-template-columns:1fr;gap:48px}
.fleet-intro{display:grid;grid-template-columns:1fr 1fr;column-gap:10%;align-items:end;max-width:1392px;width:100%;margin:auto}
.fleet-intro .eyebrow{grid-column:1/-1;color:#d7c298;margin-bottom:24px}
.fleet-intro h2{grid-row:2/4;font-size:clamp(32px,3.6vw,52px);line-height:1.16;letter-spacing:-1.7px}
.fleet-intro h2 em{color:#c5b28f}
.fleet-period{font-size:14px;line-height:1.8;color:#c2d0cf;margin:0}
.fleet-intro .fleet-disclaimer{font-size:11px;line-height:1.7;color:#9aafb2;max-width:340px;margin:18px 0 0}
.fleet-view{min-width:0;width:100%;max-width:1392px;margin:auto}
.vessel-caption{display:flex;align-items:end;justify-content:space-between;gap:24px;border-top:1px solid #c9b18540;padding-top:26px}
.vessel-caption p{order:2;font-size:11px;letter-spacing:1.5px;color:#d7c298;margin:0 0 4px;text-transform:uppercase;text-align:right;line-height:1.8}
.vessel-caption p span{color:#adc1c4;display:block}
.vessel-caption h3{font-size:clamp(30px,3.6vw,54px);letter-spacing:-1.7px;line-height:1.2}
.fleet-slides{min-width:0}
.vessel-slide:not([hidden]){animation:fleet-reveal .65s ease both}
@keyframes fleet-reveal{from{opacity:0}to{opacity:1}}
.vessel-photo{margin:25px 0 18px;position:relative}
.vessel-photo img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:radial-gradient(ellipse,#23444c,#081c26);border:1px solid #c9b18526;box-shadow:0 25px 65px #020e1740}
.vessel-photo figcaption{font-size:10px;line-height:1.7;color:#a7babd;margin-top:14px;min-height:34px;letter-spacing:.15px}
.vessel-photo figcaption a{text-decoration:underline;text-underline-offset:3px}
.fleet-controls{display:flex;align-items:center;gap:26px;border-top:1px solid #c9b18540;padding-top:18px}
.fleet-counter{font-size:12px;letter-spacing:2px;color:#a8bec2;white-space:nowrap;font-variant-numeric:tabular-nums}
.fleet-counter b{font-weight:500;color:#e5d4b2}
.fleet-picker{flex:1;min-width:0}
.fleet-picker select{display:block;width:100%;max-width:380px;min-height:44px;padding:8px 30px 8px 10px;border:1px solid #c9b18533;border-radius:0;background:#102e3a;color:#eee7d8;font-size:13px;cursor:pointer}
.fleet-arrows{display:flex;gap:8px;flex-shrink:0}
.fleet-arrows button{width:44px;height:44px;border:1px solid #c9b18540;color:#e4d5b5;background:transparent;font-size:20px;cursor:pointer;transition:background .2s,border-color .2s}
.fleet-arrows button:hover{background:#d6c39e18;border-color:#c9b185}
.fleet-progress{height:1px;margin-top:24px;background:#c9b18518;overflow:hidden}
.fleet-progress span{display:block;height:100%;background:#cfb787;transform:scaleX(0);transform-origin:left}
.fleet-footnote{font-size:11px;color:#a8bec2;letter-spacing:.4px;margin:15px 0 0}
@media(min-width:1800px){.fleet-gallery{padding-left:calc((100% - 1392px)/2);padding-right:calc((100% - 1392px)/2)}}
@media(max-width:700px){.fleet-gallery{padding:60px 6.5% 45px;gap:30px}.fleet-intro{display:block}.fleet-intro h2{font-size:35px}.fleet-period{margin-top:22px;font-size:13px}.fleet-intro .fleet-disclaimer{margin-top:10px}.vessel-caption{display:block;padding-top:20px}.vessel-caption h3{font-size:32px}.vessel-caption p{font-size:10px;letter-spacing:1px;text-align:left;margin-bottom:12px}.vessel-caption p span{display:inline}.vessel-photo{margin-top:18px}.vessel-photo figcaption{font-size:10px;min-height:51px}.fleet-controls{gap:12px;flex-wrap:wrap}.fleet-picker{flex-basis:calc(100% - 80px)}.fleet-arrows{margin-left:auto}.fleet-footnote{font-size:11px;max-width:270px;line-height:1.8}}
@media(prefers-reduced-motion:reduce){.fleet-arrows button{transition:none}.vessel-slide:not([hidden]){animation:none}}
.product-collection{padding:110px 6.5% 115px;background:#f2eee5}
.collection-heading{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:65px}
.collection-heading .eyebrow{color:#76603a;margin-bottom:20px}
.collection-heading h2{font-size:clamp(34px,4.2vw,62px);line-height:1.14}
.collection-heading h2 em{color:#7d715a}
.product-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:56px}
.product-card{min-width:0;border-top:1px solid #9c876755;padding-top:22px;position:relative}
.product-number{font-size:11px;letter-spacing:1.4px;color:#665a45}
.product-card-art{margin:20px -10px 25px;background:radial-gradient(ellipse,#d1cab766,transparent 68%);transition:transform .5s}
.product-card:hover .product-card-art{transform:translateY(-5px)}
.product-card-title{display:flex;align-items:center;justify-content:space-between;gap:12px}
.product-card h3{font-size:clamp(22px,2.2vw,33px);letter-spacing:-1px}
.product-card-title>span{font-size:23px;color:#87734e}
.product-card p{margin:12px 0 0;font-size:15px;color:#5f6968}
.product-feature{display:grid;grid-template-columns:1fr 1.3fr;align-items:center;gap:7%;padding:85px 6.5%;background:#102c37;color:#f1ebdf}
.product-feature-copy .eyebrow{color:#d2bb91;margin-bottom:25px}
.product-feature h2{font-size:clamp(33px,4.5vw,66px);letter-spacing:1px}
.product-feature h3{font-size:clamp(23px,2.5vw,35px);letter-spacing:-1px;line-height:1.35;margin-top:28px}
.product-feature-copy>p:not(.eyebrow){font-size:16px;line-height:1.8;max-width:400px;color:#b9c9cb;margin:20px 0 22px}
.product-feature-art{display:block;position:relative;border:1px solid #c9b18533;padding:25px 15px;background:radial-gradient(ellipse at 50% 45%,#8fbab50d,transparent 70%)}
.product-feature .illustration-label{display:block;text-align:right;margin:12px 18px 0}
.illustration-label{font-size:11px;letter-spacing:1.5px;color:#abbfc2;line-height:1.6}
.product-demo{padding:34px 6.5% 24px;background:radial-gradient(ellipse at 30% 45%,#1d4350,#0c2530 75%);color:#f1ebdf}
.demo-top{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #d3bc9330;padding-bottom:25px}
.demo-wordmark{font-family:Manrope,sans-serif;font-size:19px;letter-spacing:4px}
.demo-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:8%;align-items:center;padding:65px 0}
.demo-art{min-width:0}
.demo-story{min-width:0}
.demo-steps{display:flex;border-bottom:1px solid #a9b8b733;gap:20px}
.demo-steps button{position:relative;display:flex;flex-direction:column;gap:8px;flex:1;padding:10px 0 18px;color:#a9c0c2;font-size:14px;text-align:left;background:transparent;border:0;border-bottom:1px solid transparent;margin-bottom:-1px;cursor:pointer;min-height:44px}
.demo-steps button span{font-size:11px;letter-spacing:2px;color:#cbb891}
.demo-steps button[aria-pressed=true]{color:#f8e9ce;border-bottom-color:#d6bd8d}
.demo-caption-wrap{min-height:210px;padding-top:38px}
.demo-caption h2{font-size:clamp(27px,2.8vw,39px);line-height:1.25;letter-spacing:-1px}
.demo-caption p{color:#b8cbcc;font-size:16px;line-height:1.8;max-width:360px;margin:20px 0 0}
.demo-disclaimer{font-size:12px;color:#a6babc;border-top:1px solid #d3bc9325;margin:0;padding-top:20px}
.product-capabilities{padding:80px 6.5%;background:#eee8dc}
.product-capabilities .eyebrow{color:#76603a}
.product-capabilities ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:40px}
.product-capabilities li{display:flex;flex-direction:column;gap:22px;padding-top:22px;border-top:1px solid #92826755;font-family:Manrope,sans-serif;font-size:24px;line-height:1.4}
.product-capabilities li span{font-family:'DM Sans',sans-serif;font-size:11px;letter-spacing:2px;color:#76603a}
.product-siblings{padding:35px 6.5%;display:flex;flex-wrap:wrap;gap:25px 60px;background:#f5f2eb}
.product-siblings a:first-child{margin-right:auto}
@media(max-width:1000px){.product-cards{gap:24px}.product-number{font-size:11px;letter-spacing:.6px}.product-feature{gap:4%;grid-template-columns:1fr 1.1fr}.demo-layout{gap:5%}.demo-steps{gap:12px}.demo-steps button{font-size:13px}}
@media(max-width:700px){.product-collection{padding:70px 6.5%}.collection-heading{align-items:start;flex-direction:column;margin-bottom:38px}.product-cards{grid-template-columns:1fr;gap:38px}.product-card{padding-top:20px}.product-card-art{margin:5px 0 12px}.product-card h3{font-size:30px}.product-number{letter-spacing:1.3px}.product-feature{grid-template-columns:1fr;padding:60px 6.5%;gap:35px}.product-feature h2{font-size:39px}.product-feature h3{font-size:27px}.product-feature-art{padding:10px 5px 16px}.demo-top{align-items:start;flex-direction:column;gap:8px;padding-bottom:20px}.demo-layout{grid-template-columns:1fr;gap:25px;padding:30px 0 5px}.demo-caption-wrap{min-height:185px;padding-top:26px}.demo-steps button{font-size:14px}.product-capabilities{padding:55px 6.5%}.product-capabilities ul{grid-template-columns:1fr;gap:25px}.product-capabilities li{font-size:23px;flex-direction:row;align-items:baseline;gap:22px}.product-siblings{gap:15px 30px}.product-siblings a:first-child{width:100%}.product-demo .product-art{margin-left:-2%;width:104%}}
@media(prefers-reduced-motion:reduce){.product-card-art,.diagram-note,.route-proof,.ym-connection{transition:none}.product-demo .diagram-signal{animation:none!important}}
/* Product signatures adapted from the owner's Shakur Studio scenes. */
.collection-actions{display:flex;flex-direction:column;align-items:flex-end;gap:20px}
.scene-toggle{display:inline-flex;align-items:center;gap:12px;border:0;background:transparent;color:inherit;opacity:.8;min-height:44px;font-size:12px;cursor:pointer}
.scene-toggle span{font-size:16px}
.scene-toggle:disabled{cursor:default}
.overview-motion{padding:0 6.5% 15px;background:#102c37;color:#c2d3d9;display:flex;justify-content:flex-end}
.product-card-art{aspect-ratio:620/370;display:flex;align-items:center;justify-content:center}
.product-card-art>div{width:100%}
.product-card-art .ym-blueprint{width:71%}
.product-feature-art{overflow:hidden;min-width:0}
.core-signal{padding:22px 12px 26px;background:#061323;border-radius:2px;width:100%;overflow:hidden}
.core-signal svg{display:block;width:100%;height:auto}
.core-halo{fill:none;stroke:#159fe5;stroke-opacity:.17;stroke-width:8;filter:blur(2.4px)}
.core-line{fill:none;stroke:url(#core-gradient);stroke-width:2.8;stroke-linecap:round}
.core-pulse{fill:none;stroke:#c8e7f7;stroke-width:3.2;stroke-linecap:round;stroke-dasharray:4 96;animation:studio-current 4s linear infinite}
.core-node{fill:#061323;stroke:#14b6ed;stroke-width:1.4}
.core-dot{fill:#c8e7f7}
.core-station text{fill:#bdcde0;font-family:monospace;font-size:10.5px;letter-spacing:1px}
.ym-blueprint{--ym-line:#c5d3de;--ym-panel:#fcfdfe;--ym-structure:#657991;--ym-blue:#267cec;--ym-grid:#9cb9d4;--ym-wash:#e3eaf1;perspective:1000px;width:100%;color:#245985}
.ym-stage{transform:rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transform-style:preserve-3d;user-select:none}
.ym-stage[tabindex]{cursor:grab;touch-action:pan-y}
.ym-stage[tabindex]:focus-visible{outline:2px solid #9b7841;outline-offset:6px;border-radius:2px}
.ym-stage[tabindex]:active{cursor:grabbing}
.scene-controls button:disabled,.fleet-arrows button:disabled{opacity:.5;cursor:default}
.ym-orbit{transform-origin:50% 52%;animation:ym-orbit 16s ease-in-out infinite}
.ym-blueprint[data-rotation=false] .ym-orbit{animation-play-state:paused}
.ym-map{display:block;width:100%;height:auto;overflow:visible}
.ym-map .grid{stroke:var(--ym-grid);stroke-width:.8;fill:none;opacity:.45}
.ym-map .plane{fill:var(--ym-panel);stroke:var(--ym-line);stroke-width:1.1}
.ym-map .structure{stroke:var(--ym-structure);stroke-width:1.2;fill:none;opacity:.55}
.ym-map .beams{stroke:var(--ym-blue);stroke-width:2;fill:none}
.ym-map .old-path{stroke:var(--ym-structure);stroke-width:1.4;stroke-dasharray:4 5;fill:none;opacity:.7}
.ym-map .new-path{stroke:var(--ym-blue);stroke-width:3;fill:none;filter:drop-shadow(0 0 4px #269cff77)}
.ym-map .node{fill:var(--ym-panel);stroke:var(--ym-blue);stroke-width:2}
.ym-map .solid{fill:var(--ym-blue)}
.ym-map .obstacle{fill:var(--ym-wash);stroke:var(--ym-structure);stroke-width:1}
.ym-map .connectors{stroke:var(--ym-blue);stroke-width:1;stroke-dasharray:3 5;opacity:.45;fill:none}
.ym-map .top-label{fill:var(--ym-blue);font:11px 'DM Sans',sans-serif;letter-spacing:1.5px}
.ym-map .electric-base{stroke:var(--ym-blue);stroke-width:1.5;fill:none;opacity:.5}
.ym-map .electric-current{fill:none;stroke:#176fe3;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:3 12 1 84;filter:drop-shadow(0 0 3px #50a6ff) drop-shadow(0 0 7px #6ebfff);animation:studio-current 3.5s linear infinite}
.ym-map .electric-current--middle{animation-delay:-1.15s;stroke-width:3.2}
.ym-map .electric-current--bottom{animation-delay:-2.3s}
.ym-map .electric-current--vertical{stroke-width:1.4;opacity:.8;animation-duration:2.2s}
.ym-blueprint[data-power=false] .electric-current{opacity:0;animation-play-state:paused}
.ym-blueprint[data-power=false] .new-path{filter:none;opacity:.45}
.scene-controls{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:24px;position:relative;z-index:1}
.scene-controls button{border:1px solid #90a8be66;border-radius:24px;color:#506677;background:#ffffff80;padding:9px 16px;font-size:12px;min-height:44px;min-width:44px;cursor:pointer}
.scene-controls button[aria-pressed=true]{border-color:#4089eb;color:#1d66cf;background:#418df010}
.product-feature.yacht-master{background:#f0f3f4;color:#102e3a}
.product-feature.yacht-master .product-feature-copy .eyebrow{color:#6b7a81}
.product-feature.yacht-master .product-feature-copy>p:not(.eyebrow){color:#5a6e76}
.product-feature.yacht-master .illustration-label{color:#607682}
.product-feature.yacht-master .product-feature-art{border:0;background:radial-gradient(ellipse,#b6cee333,transparent 72%);padding:24px}
.product-demo[data-product=yacht-master]{background:radial-gradient(ellipse at 26% 50%,#d8e5ef,#f1f4f5 68%);color:#102e3a}
.product-demo[data-product=yacht-master] .demo-top,.product-demo[data-product=yacht-master] .demo-steps{border-color:#829baa55}
.product-demo[data-product=yacht-master] .illustration-label,.product-demo[data-product=yacht-master] .demo-disclaimer{color:#596f7d}
.product-demo[data-product=yacht-master] .demo-steps button{color:#596f7d}
.product-demo[data-product=yacht-master] .demo-steps button span{color:#2b75d7}
.product-demo[data-product=yacht-master] .demo-steps button[aria-pressed=true]{color:#1765d0;border-color:#438aeb}
.product-demo[data-product=yacht-master] .demo-caption p{color:#536b7c}
.product-demo[data-product=core] .demo-layout{grid-template-columns:1fr;gap:0;padding:35px 0}
.product-demo[data-product=core] .demo-art{background:#061323}
.product-demo[data-product=core] .core-signal{max-width:820px;margin:auto;padding:40px 5%}
.product-demo[data-product=core] .demo-story{background:#f2f4f3;color:#102e3a;padding:18px 35px 12px}
.product-demo[data-product=core] .demo-steps{justify-content:flex-start;gap:40px;border-color:#a5b7c4}
.product-demo[data-product=core] .demo-steps button{flex:0 1 auto;flex-direction:row;gap:10px;color:#587389;align-items:center;padding:12px 0;font-size:15px}
.product-demo[data-product=core] .demo-steps button span{color:#587389}
.product-demo[data-product=core] .demo-steps button[aria-pressed=true]{color:#1765d0;border-color:#1d71e3}
.product-demo[data-product=core] .demo-caption-wrap{min-height:110px;padding:24px 0 8px}
.product-demo[data-product=core] .demo-caption h2{font-size:27px}
.product-demo[data-product=core] .demo-caption p{max-width:none;color:#526b7d;margin-top:9px;font-size:14px}
@keyframes ym-orbit{0%,100%{transform:rotateX(3deg) rotateY(-9deg) rotateZ(-2deg)}50%{transform:rotateX(-3deg) rotateY(9deg) rotateZ(2deg)}}
@keyframes studio-current{to{stroke-dashoffset:-100}}
.core-pulse,.ym-orbit,.ym-map .electric-current{animation-play-state:paused}
[data-scene-visible=true] .core-pulse,[data-scene-visible=true] .ym-orbit,[data-scene-visible=true] .electric-current{animation-play-state:running}
.scenes-paused .core-pulse,.scenes-paused .ym-orbit,.scenes-paused .electric-current,.scenes-hidden .core-pulse,.scenes-hidden .ym-orbit,.scenes-hidden .electric-current{animation-play-state:paused!important}
@media(max-width:700px){.collection-actions{align-items:flex-start;gap:8px}.demo-top .scene-toggle{order:3}.product-demo[data-product=core] .demo-story{padding:12px 18px}.product-demo[data-product=core] .demo-steps{gap:16px}.product-demo[data-product=core] .demo-steps button{gap:5px;font-size:12px}.product-demo[data-product=core] .demo-caption h2{font-size:23px}.product-demo[data-product=core] .core-signal{padding:35px 8px}.product-demo[data-product=core] .demo-caption-wrap{min-height:155px}.product-demo[data-product=yacht-master] .demo-art{padding:0 6px}.scene-controls button{font-size:11px;padding:8px 12px}.product-card-art .ym-blueprint{width:68%}}
@media(prefers-reduced-motion:reduce){.core-pulse,.ym-orbit,.ym-map .electric-current{animation:none!important}}

/* Per-scene controls remain authoritative while a scene is visible. */
.ym-blueprint[data-scene-visible="true"][data-rotation="false"] .ym-orbit{animation-play-state:paused}
.ym-blueprint[data-scene-visible="true"][data-power="false"] .electric-current{animation-play-state:paused}

.product-demo .core-station{opacity:.4;transition:opacity .35s}
.product-demo[data-step="0"] .core-station:nth-of-type(1),.product-demo[data-step="1"] .core-station,.product-demo[data-step="2"] .core-station:nth-of-type(4){opacity:1}
.product-demo .ym-map .approval{opacity:.2;transition:opacity .4s}
.product-demo[data-step="2"] .ym-map .approval{opacity:1}
.product-demo .ym-map .top-label{opacity:.4;transition:opacity .4s}
.product-demo[data-step="0"] .ym-map .top-label:nth-of-type(1),.product-demo[data-step="1"] .ym-map .top-label:nth-of-type(2),.product-demo[data-step="2"] .ym-map .top-label:nth-of-type(3){opacity:1}
@media(prefers-reduced-motion:reduce){.product-demo .core-station,.product-demo .ym-map .approval,.product-demo .ym-map .top-label{transition:none}}

/* Equal art stages align the two product signatures. */
.product-card-art{height:clamp(260px,26vw,400px);aspect-ratio:auto;min-height:0}
.product-card-art .ym-blueprint{height:100%;width:auto;aspect-ratio:460/420}
.product-card-art .ym-stage,.product-card-art .ym-orbit{height:100%}
.product-card-art .ym-map{height:100%;width:auto;max-width:100%}
@media(max-width:700px){.product-card-art{height:250px}.product-card-art .ym-blueprint{width:auto;max-width:100%}}

/* VELNIS palette for the product scenes: navy ground, brass flows, ivory blueprint. */
.fleet-intro .eyebrow{margin-top:2px}
.fleet-disclaimer{margin:26px 0 0;padding-top:20px;border-top:1px solid #c9b18533;font-size:13px;line-height:1.7;color:#b9c9cb;max-width:26em}
.core-signal{background:#0a1f29;border:1px solid #c9b18526;border-radius:0}
.core-halo{stroke:#d6bd8d;stroke-opacity:.14}
.core-pulse{stroke:#f3e6c8}
.core-node{fill:#0a1f29;stroke:#d3bc93}
.core-dot{fill:#f3e6c8}
.core-station text{fill:#c9d3d2;font-family:'DM Sans',sans-serif;font-size:11px;letter-spacing:1.6px}
.product-demo[data-product=core] .demo-art{background:#0a1f29}
.product-demo[data-product=core] .demo-story{background:#f2eee5}
.product-demo[data-product=core] .demo-steps{border-color:#a48d6455}
.product-demo[data-product=core] .demo-steps button,.product-demo[data-product=core] .demo-steps button span{color:#566a70}
.product-demo[data-product=core] .demo-steps button span{color:#76603a}
.product-demo[data-product=core] .demo-steps button[aria-pressed=true]{color:#10232b;border-color:#a8884f}
.product-demo[data-product=core] .demo-caption p{color:#4f5a58}
.ym-blueprint{--ym-line:#cdbf9f;--ym-panel:#fbf8f1;--ym-structure:#5d6b6c;--ym-blue:#94743d;--ym-grid:#c9b79a;--ym-wash:#efe8da;color:#10232b}
.ym-map .new-path{filter:drop-shadow(0 0 3px #d6bd8d88)}
.ym-map .electric-current{stroke:#a9813a;filter:drop-shadow(0 0 2px #e9cf96) drop-shadow(0 0 6px #e9cf9688)}
.ym-map .top-label{fill:#10232b;paint-order:stroke;stroke:#f7f3ea;stroke-width:5px;stroke-linejoin:round}
.scene-controls button{border-radius:0;border-color:#a48d6466;color:#3f4a4c;background:transparent;display:inline-flex;align-items:center;gap:8px}
.scene-controls button[aria-pressed=true]{border-color:#8f723f;color:#10232b;background:#d3bc931f}
.scene-controls .control-icon{width:10px;height:14px;fill:currentColor}
.product-feature.yacht-master{background:#f2eee5}
.product-feature.yacht-master .product-feature-copy .eyebrow{color:#76603a}
.product-feature.yacht-master .product-feature-copy>p:not(.eyebrow),.product-feature.yacht-master .illustration-label{color:#566a70}
.product-feature.yacht-master .product-feature-art{background:radial-gradient(ellipse,#d6c8a833,transparent 72%)}
.product-demo[data-product=yacht-master]{background:radial-gradient(ellipse at 26% 50%,#ebe3d3,#f5f2eb 68%)}
.product-demo[data-product=yacht-master] .demo-top,.product-demo[data-product=yacht-master] .demo-steps{border-color:#a48d6455}
.product-demo[data-product=yacht-master] .illustration-label,.product-demo[data-product=yacht-master] .demo-disclaimer,.product-demo[data-product=yacht-master] .demo-steps button{color:#566a70}
.product-demo[data-product=yacht-master] .demo-steps button span{color:#76603a}
.product-demo[data-product=yacht-master] .demo-steps button[aria-pressed=true]{color:#10232b;border-color:#a8884f}
.product-demo[data-product=yacht-master] .demo-caption p{color:#4f5a58}
@media(max-width:1000px){.fleet-gallery{align-items:center}}
@media(max-width:1000px){.fleet-disclaimer{grid-column:1/-1}}
.product-demo[data-product=core] .core-signal{border:0}
