:root{color:#f7f3e8;font-synthesis:none;--splash-navy:#101820;--splash-slate:#1d2a32;--splash-slate-light:#293b46;--splash-sky:#73c7f1;--splash-yellow:#ffd85e;--splash-paper:#f7f3e8;--splash-coral:#ff766d;background:#101820;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}*{box-sizing:border-box}html{min-width:320px;min-height:100%}body{background:var(--splash-navy);min-width:320px;min-height:100dvh;margin:0}button{font:inherit}.product-splash{min-height:100dvh;color:var(--splash-paper);background:linear-gradient(#73c7f10e 1px, transparent 1px), linear-gradient(90deg, #73c7f10e 1px, transparent 1px), radial-gradient(circle at 82% 6%, #73c7f126, transparent 29rem), var(--splash-navy);background-size:32px 32px,32px 32px,auto,auto;overflow-x:clip}.product-splash-frame{width:min(1480px,100% - 48px);margin:0 auto;padding:28px 0 42px}.product-splash-masthead{z-index:10;background:0 0;justify-content:space-between;align-items:center;gap:24px;width:100vw;margin-bottom:12px;margin-left:calc(50% - 50vw);padding:12px max(24px,50vw - 740px);display:flex;position:relative}.product-splash-brand{align-items:center;gap:14px;display:flex}.product-splash-brand-mark{background:var(--splash-yellow);width:37px;height:37px;box-shadow:8px 8px 0 var(--splash-sky);flex:none;position:relative}.product-splash-brand-mark:before{content:"";background:var(--splash-coral);width:13px;height:13px;position:absolute;top:0;right:0}.product-splash-eyebrow{color:var(--splash-yellow);letter-spacing:.14em;text-transform:uppercase;margin:0 0 5px;font-size:.67rem;font-weight:800}.product-splash h1,.product-splash h2,.product-splash h3,.product-splash p{margin-top:0}.product-splash h1{letter-spacing:-.055em;margin:0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(2rem,4vw,3.3rem);line-height:.75}.product-splash-header-play{color:var(--splash-paper);cursor:pointer;letter-spacing:.12em;background:0 0;border:1px solid #f7f3e857;align-items:center;gap:9px;padding:8px 10px;font-size:.64rem;font-weight:800;display:flex}.product-splash-header-play span:last-child{font-size:.9rem;line-height:.6;transition:transform .1s}.product-splash-header-play:hover{border-color:var(--splash-sky);color:var(--splash-sky)}.product-splash-header-play:hover span:last-child{transform:translate(3px)}.product-splash-header-play:focus-visible{outline:3px solid var(--splash-coral);outline-offset:3px}.product-splash-header-play:disabled{cursor:wait;opacity:.65}.product-splash-header-play[data-loading=true] span:last-child{animation:.7s steps(2,end) infinite product-splash-arrow}.product-splash-hero{background:var(--splash-slate);isolation:isolate;border:2px solid #f7f3e8b3;min-height:clamp(520px,69vh,780px);position:relative;overflow:hidden;box-shadow:13px 13px #070b0e}.product-splash-hero:after{content:"";z-index:1;background:linear-gradient(90deg, var(--splash-yellow) 0 38%, var(--splash-sky) 38% 77%, var(--splash-coral) 77%);height:6px;position:absolute;inset:auto 0 0}.product-splash-hero-image{object-fit:cover;object-position:center;filter:saturate(1.08)contrast(1.05);width:100%;height:100%;position:absolute;inset:0}.product-splash-hero-shade{background:linear-gradient(90deg,#080e12f5 0,#080e12db 31%,#080e124d 60%,#080e1212);position:absolute;inset:0}.product-splash-hero-copy{z-index:2;width:min(650px,55%);padding:clamp(56px,8vw,114px) clamp(30px,6vw,90px);animation:.48s ease-out both product-splash-arrive;position:relative}.product-splash-hero h2{letter-spacing:-.055em;text-transform:uppercase;text-wrap:balance;max-width:600px;margin-bottom:24px;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(3.4rem,7.3vw,7.9rem);line-height:.85}.product-splash-hero-copy>p:not(.product-splash-play-status){color:#d5e0e5;max-width:570px;margin-bottom:34px;font-size:clamp(.83rem,1.2vw,1rem);line-height:1.75}.product-splash-play{border:2px solid var(--splash-paper);width:min(360px,100%);color:var(--splash-navy);background:var(--splash-yellow);box-shadow:7px 7px 0 var(--splash-sky);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;padding:19px 21px;font-weight:900;transition:transform .1s,box-shadow .1s,background-color .1s;display:flex}.product-splash-play span:last-child{font-size:1.35rem;line-height:.6}.product-splash-play:hover{box-shadow:9px 9px 0 var(--splash-sky);background:#ffe481;transform:translate(-2px,-2px)}.product-splash-play:active{box-shadow:2px 2px 0 var(--splash-sky);transform:translate(5px,5px)}.product-splash-play:focus-visible{outline:4px solid var(--splash-coral);outline-offset:5px}.product-splash-play:disabled{cursor:wait;filter:saturate(.5)}.product-splash-play[data-loading=true] span:last-child{animation:.7s steps(2,end) infinite product-splash-arrow}.product-splash-play-status{width:min(450px,100%);min-height:1.4em;color:var(--splash-sky);margin:19px 0 0;font-size:.72rem;line-height:1.5}.product-splash-play-status:empty{clip-path:inset(50%);width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.product-splash-play-status[role=alert]{color:#ffaaa4}.product-splash-facts{background:#73c7f140;border:1px solid #73c7f140;grid-template-columns:repeat(4,1fr);gap:1px;margin:52px 0 84px;display:grid}.product-splash-fact{background:#1d2a32f7;min-height:178px;padding:26px;position:relative}.product-splash-fact-index{color:var(--splash-sky);margin-bottom:31px;font-size:.72rem;display:block}.product-splash-fact h3{text-transform:uppercase;margin-bottom:8px;font-size:.94rem;line-height:1.25}.product-splash-fact p{color:#aebcc4;margin-bottom:0;font-size:.75rem;line-height:1.6}.product-splash-principles{margin:120px 0}.product-splash-safety,.product-splash-quote{isolation:isolate;position:relative}.product-splash-safety:before,.product-splash-quote:before{z-index:-1;content:"";background:linear-gradient(135deg,#1d2a32,#101820);border:1px solid #73c7f12e;position:absolute;inset:0;transform:rotate(-1.1deg);box-shadow:0 18px 52px #0000002e}.product-splash-safety:after,.product-splash-quote:after{z-index:-2;content:"";background:#73c7f133;position:absolute;inset:0;transform:translate(12px,12px)rotate(-1.1deg);box-shadow:0 14px 34px #73c7f114}.product-splash-safety{min-width:0;padding:clamp(42px,6vw,76px) clamp(25px,4vw,44px)}.product-splash-safety>span{max-width:1050px;color:var(--splash-yellow);letter-spacing:.13em;text-align:left;text-transform:uppercase;margin:0 auto 18px;font-size:clamp(.72rem,1vw,.92rem);font-weight:900;display:block}.product-splash-safety p{color:#dbe7eb;text-align:left;max-width:1050px;margin:0 auto;font-size:clamp(1.35rem,2.4vw,2.45rem);font-weight:800;line-height:1.45}.product-splash-quote{text-align:center;background:0 0;flex-direction:column;align-items:center;gap:14px;min-width:0;margin:120px 0;padding:clamp(42px,6vw,76px) clamp(25px,4vw,44px);display:flex}.product-splash-quote:before{transform:translateY(-10px)rotate(1.1deg)}.product-splash-quote:after{transform:translate(12px,2px)rotate(1.1deg)}.product-splash-quote blockquote{z-index:0;color:#dbe7eb;isolation:isolate;max-width:1050px;margin:0;font-size:clamp(1.35rem,2.4vw,2.45rem);line-height:1.35;position:relative}.product-splash-quote-line{white-space:nowrap;display:block}.product-splash-quote blockquote:before,.product-splash-quote blockquote:after{z-index:-1;color:var(--splash-paper);opacity:.075;pointer-events:none;font-size:clamp(5rem,11vw,10rem);font-weight:900;line-height:1;position:absolute}.product-splash-quote blockquote:before{content:"“";top:-.2em;left:-.65em}.product-splash-quote blockquote:after{content:"”";bottom:-.4em;right:-.65em}.product-splash-quote figcaption{color:var(--splash-sky);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;flex-direction:column;align-items:center;gap:5px;font-size:clamp(.72rem,1vw,.92rem);font-style:normal;display:flex}.product-splash-quote cite{font-style:normal}.product-splash-modes{grid-template-columns:minmax(280px,.78fr) minmax(0,1.6fr);align-items:center;gap:clamp(36px,6vw,88px);margin-bottom:84px;display:grid}.product-splash-modes h2,.product-splash-future h2{letter-spacing:-.035em;text-transform:uppercase;margin-bottom:16px;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(2.3rem,4vw,4.5rem);line-height:.92}.product-splash-modes p{color:#b7c4cb;font-size:.78rem;line-height:1.75}.product-splash-modes ul{flex-wrap:wrap;gap:8px;margin:28px 0 0;padding:0;list-style:none;display:flex}.product-splash-modes li{border:1px solid var(--splash-slate-light);color:var(--splash-paper);letter-spacing:.06em;text-transform:uppercase;background:#1d2a32b3;padding:8px 10px;font-size:.64rem;font-weight:800}.product-splash-gallery{min-width:0;position:relative}.product-splash-gallery-viewport{min-width:0;overflow:hidden}.product-splash-gallery-track{width:200%;transition:transform .22s;display:flex;transform:translate(0)}.product-splash-gallery[data-page="1"] .product-splash-gallery-track{transform:translate(-50%)}.product-splash-gallery-page{flex:0 0 50%;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:50%;min-width:0;padding:1px 7px 9px 1px;display:grid}.product-splash-gallery-nav{z-index:2;border:2px solid var(--splash-paper);width:56px;height:76px;color:var(--splash-navy);background:var(--splash-yellow);box-shadow:5px 5px 0 var(--splash-sky);cursor:pointer;place-items:center;padding:0;font-family:Arial,sans-serif;font-size:3.4rem;font-weight:900;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.product-splash-gallery-nav:hover{background:#ffe481}.product-splash-gallery-nav:focus-visible{outline:4px solid var(--splash-coral);outline-offset:4px}.product-splash-gallery-nav:disabled{opacity:0;pointer-events:none}.product-splash-gallery-previous{left:-20px}.product-splash-gallery-next{right:-20px}.product-splash-showcase{background:var(--splash-slate);border:1px solid #f7f3e861;min-width:0;margin:0;box-shadow:7px 7px #070b0e}.product-splash-showcase img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.product-splash-showcase figcaption{justify-content:space-between;align-items:center;gap:10px;padding:14px;display:flex}.product-splash-showcase strong{text-transform:uppercase;font-size:.71rem}.product-splash-showcase figcaption span{color:var(--splash-sky);font-size:.6rem}.product-splash-future{border:2px solid var(--splash-sky);background:linear-gradient(135deg,#73c7f11f,#1d2a3273);grid-template-columns:auto 1fr;align-items:start;gap:clamp(28px,5vw,72px);padding:clamp(28px,5vw,58px);display:grid;box-shadow:10px 10px #070b0e}.product-splash-future>span{color:var(--splash-navy);background:var(--splash-coral);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;padding:9px 10px;font-size:.63rem;font-weight:900}.product-splash-future h2{margin-bottom:10px}.product-splash-future p{color:#c4d0d6;max-width:780px;margin-bottom:0;font-size:.76rem;line-height:1.75}.product-splash-footer{color:#8d9ba4;letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;gap:20px;padding-top:45px;font-size:.61rem;display:flex}@keyframes product-splash-arrive{0%{opacity:0;transform:translateY(12px)}}@keyframes product-splash-arrow{50%{transform:translate(6px)}}@media (width<=920px){.product-splash-facts{grid-template-columns:repeat(2,1fr)}.product-splash-principles,.product-splash-modes{grid-template-columns:1fr}}@media (width<=760px){.product-splash-frame{width:min(100% - 28px,620px);padding-top:20px}.product-splash-masthead{padding-inline:14px}.product-splash-header-play{display:none}.product-splash-hero{min-height:660px}.product-splash-hero-image{object-position:64% center}.product-splash-hero-shade{background:linear-gradient(0deg,#080e12fa 0 46%,#080e128a 78%,#080e1229)}.product-splash-hero-copy{width:100%;padding:30px 24px 40px;position:absolute;inset:auto 0 0}.product-splash-hero h2{font-size:clamp(3.6rem,16vw,5.7rem)}.product-splash-play{width:100%}.product-splash-facts{grid-template-columns:1fr;margin-top:38px;margin-bottom:65px}.product-splash-fact{min-height:135px}.product-splash-fact-index{margin-bottom:18px}.product-splash-principles,.product-splash-quote{margin-top:96px;margin-bottom:96px}.product-splash-quote blockquote{font-size:clamp(.72rem,3.45vw,1.35rem)}.product-splash-gallery-page{grid-template-columns:1fr}.product-splash-gallery-previous{left:8px}.product-splash-gallery-next{right:8px}.product-splash-future{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.product-splash-hero-copy,.product-splash-play[data-loading=true] span:last-child,.product-splash-header-play[data-loading=true] span:last-child{animation:none}.product-splash-play,.product-splash-gallery-track{transition:none}}
