@font-face{font-family:Goonies;src:url(/Marble-Cake-Family/fonts/goonies.ttf)format("truetype");font-display:swap}:root{--scroll-progress:0;--scroll-progress-inverse:1;--image-zoom:1.25;--image-pan-x:-25dvw;--image-pan-y:-25dvh;--media-soften:1.17px;--media-saturation:1.64;--media-contrast:.99;--media-brightness:.82;--grain-size:81px;--grain-opacity:.31;--display-letter-width:.62;--title-opacity:1;--title-y:0dvh;--title-blur:0px;--copy-one-opacity:0;--copy-one-y:10dvh;--copy-one-blur:18px;--copy-two-opacity:0;--copy-two-y:10dvh;--copy-two-blur:18px}*{box-sizing:border-box}html,body{scrollbar-width:none;-ms-overflow-style:none;background:#120d0b;min-width:320px;min-height:100%;margin:0}html::-webkit-scrollbar{display:none}body::-webkit-scrollbar{display:none}body{overflow-x:hidden}.image-stage{width:100vw;min-height:520dvh}.image-stage__camera,.image-stage__drift,.image-stage__background{position:fixed;inset:0}.image-stage__camera{z-index:0;pointer-events:none;transform:translate3d(calc(var(--scroll-progress-inverse) * var(--image-pan-x)), calc(var(--scroll-progress) * var(--image-pan-y)), 0) scale(var(--image-zoom));transform-origin:0 0;will-change:transform}.image-stage__drift{isolation:isolate;transform-origin:50%;animation:18s cubic-bezier(.45,0,.55,1) infinite alternate scene-drift}.image-stage__drift:after{z-index:1;content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='96' viewBox='0 0 96 96'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.25' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='96' height='96' filter='url(%23n)' opacity='0.9'/%3E%3C/svg%3E");background-size:var(--grain-size) var(--grain-size);mix-blend-mode:normal;opacity:var(--grain-opacity);pointer-events:none;position:fixed;inset:0}.image-stage__background{backface-visibility:hidden;width:100vw;height:100dvh;filter:blur(var(--media-soften)) saturate(var(--media-saturation)) contrast(var(--media-contrast)) brightness(var(--media-brightness));image-rendering:auto;object-fit:cover;object-position:left top;-webkit-user-select:none;user-select:none;background:#120d0b;display:block}.image-stage__background-video::-webkit-media-controls{display:none!important}.image-stage:before{z-index:1;content:"";pointer-events:none;background:radial-gradient(circle at 78% 34%,#e4007c29,#0000 30%),linear-gradient(90deg,#08070a8a 0%,#08070a4d 22%,#08070a0a 58%,#08070a2e 100%),linear-gradient(#0000 66%,#08070a6b);position:fixed;inset:0}.image-stage__nav{z-index:5;color:#fffaf0db;letter-spacing:.035em;text-transform:uppercase;text-shadow:0 8px 22px #00000094;opacity:calc(.2 + (var(--title-opacity) * .8));-webkit-user-select:none;user-select:none;align-items:center;gap:clamp(22px,4.2vw,78px);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(.78rem,1.08vw,1.28rem);font-weight:900;line-height:1;display:flex;position:fixed;top:clamp(18px,3.7dvh,54px);left:50%;transform:translate(-50%)}.image-stage__nav-link{color:inherit;white-space:nowrap;text-decoration:none;transition:color .18s,transform .18s;position:relative}.image-stage__nav-link:after{content:"";opacity:0;transform-origin:50%;background:#e4007c;border-radius:999px;height:2px;transition:opacity .18s,transform .18s;position:absolute;bottom:-.58em;left:2px;right:2px;transform:scaleX(.55)}.image-stage__nav-link:hover,.image-stage__nav-link--active{color:#e4007c}.image-stage__nav-link:hover:after,.image-stage__nav-link--active:after{opacity:1;transform:scaleX(1)}.image-stage__brand,.image-stage__headline,.image-stage__cta,.image-stage__ship,.image-stage__space-car{z-index:4;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:var(--title-opacity);filter:blur(var(--title-blur));will-change:transform, opacity, filter;position:fixed}.image-stage__brand{font-kerning:none;font-feature-settings:"kern" 0;letter-spacing:.02em;text-transform:uppercase;transform:translate3d(0, calc(var(--title-y) * .8), 0) rotate(-4deg) scaleX(.78);transform-origin:0 0;-webkit-text-stroke:clamp(1px, .11vw, 2px) #200c079e;text-shadow:0 3px #4f1f10ad,0 12px 28px #0000009e,0 0 26px #ff80002e;gap:clamp(0px,.12vw,3px);margin:0;font-family:Goonies,fantasy;font-size:clamp(2.35rem,4.75vw,6.2rem);font-weight:400;line-height:.72;display:grid;top:clamp(30px,4.8dvh,76px);left:clamp(18px,2.6vw,48px)}.image-stage__brand-main{color:#fff6e7;display:block}.image-stage__brand-main--cake{color:#ff9718}.image-stage__brand-accent{color:#e4007c;text-shadow:0 3px #410c2aa3,0 12px 28px #0009;margin-top:clamp(-12px,-.7vw,-5px);margin-left:clamp(34px,4.7vw,82px);font-size:.64em;line-height:.78;display:block;transform:skew(-9deg)rotate(-1deg)}.image-stage__headline{font-kerning:none;font-feature-settings:"kern" 0;letter-spacing:.025em;text-transform:uppercase;width:min(29vw,390px);transform:translate3d(0, calc(var(--title-y) * .42), 0) rotate(-3.2deg) scaleX(.88);transform-origin:0;-webkit-text-stroke:clamp(1px, .12vw, 2.2px) #1408089e;text-shadow:0 4px #1e0d0a94,0 16px 34px #000000b8;font-family:Goonies,fantasy;font-size:clamp(2.05rem,4.45vw,6.65rem);font-weight:400;line-height:.7;display:grid;top:clamp(190px,22.5dvh,292px);left:clamp(24px,3.25vw,58px)}.image-stage__headline-white,.image-stage__headline-pink,.image-stage__headline-yellow{display:block}.image-stage__headline-white{color:#fffaf0}.image-stage__headline-white--small{margin-left:clamp(22px,3.8vw,66px);font-size:.64em}.image-stage__headline-pink{color:#e4007c;margin-top:clamp(4px,.5vw,10px);font-size:1.18em;line-height:.68}.image-stage__headline-yellow{color:#ff980d;text-shadow:0 4px #502a009e,0 18px 34px #000000b8;font-size:1em;line-height:.68}.image-stage__cta{z-index:6;color:#e4007c;letter-spacing:.03em;text-transform:uppercase;text-shadow:0 0 18px #e4007c52;pointer-events:auto;min-height:clamp(42px,4.8vw,58px);transform:translate3d(0, calc(var(--title-y) * .2), 0);background:#0a070c57;border:2px solid #e4007cdb;border-radius:10px;align-items:center;gap:12px;padding:0 clamp(16px,1.6vw,28px);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(.88rem,1.12vw,1.32rem);font-weight:950;text-decoration:none;transition:transform .18s,background .18s,border-color .18s;display:inline-flex;bottom:clamp(24px,4dvh,48px);left:auto;right:clamp(24px,3.4vw,64px);box-shadow:inset 0 0 0 1px #ffffff0d,0 14px 34px #00000057}.image-stage__cta:hover{background:#e4007c1a;border-color:#ff2c9d}.image-stage__cta:active{transform:translate3d(0, calc((var(--title-y) * .2) + 1px), 0) scale(.985)}.image-stage__cta-icon{flex:none;width:1.15em;height:1.15em}.image-stage__ship{z-index:3;filter:saturate(1.08)contrast(1.05)drop-shadow(0 20px 26px #00000075)drop-shadow(0 0 24px #e4007c38);width:clamp(330px,34vw,650px);height:auto;transform:translate3d(calc(var(--scroll-progress) * -5dvw), calc(var(--scroll-progress) * 3dvh), 0) rotate(1.5deg);transform-origin:50%;top:clamp(78px,8.4dvh,130px);right:clamp(10px,1.4vw,34px)}.image-stage__space-car{z-index:5;filter:saturate(1.08)contrast(1.06)drop-shadow(0 24px 28px #0000007a)drop-shadow(0 0 26px #ff580029);width:clamp(470px,43vw,790px);height:auto;transform:translate3d(calc(var(--scroll-progress) * 4dvw), calc(var(--scroll-progress) * 3dvh), 0) rotate(1deg);transform-origin:50% 80%;bottom:clamp(18px,3dvh,42px);left:clamp(36px,6.8vw,128px)}.image-stage__crazy-word{align-items:baseline;gap:clamp(0px,.18vw,4px);display:inline-flex}.image-stage__crazy-word span{transform-origin:50% 62%;animation:1.75s cubic-bezier(.3,0,.1,1) infinite crazy-letter-warp;animation-delay:calc(var(--i) * -.13s);will-change:transform;display:inline-block}.image-stage__crazy-word span:nth-child(2n){animation-name:crazy-letter-warp-alt}.image-stage__crazy-word span:nth-child(3n){animation-duration:2.1s}@keyframes crazy-letter-warp{0%,to{transform:translate(0,0)rotate(-1deg)scale(.92,1.08)}35%{transform:translateY(-.055em)rotate(2.5deg)scale(1.12,.9)}68%{transform:translateY(.035em)rotate(-3deg)scale(.84,1.2)}}@keyframes crazy-letter-warp-alt{0%,to{transform:translateY(.025em)rotate(2deg)scale(1.08,.92)}42%{transform:translateY(-.075em)rotate(-3.5deg)scale(.82,1.18)}74%{transform:translate(0,0)rotate(3deg)scale(1.16,.88)}}@media (width<=920px){.image-stage__nav{justify-content:flex-end;gap:18px;max-width:58vw;left:auto;right:16px;overflow:hidden;transform:none}.image-stage__nav-link:nth-child(n+4){display:none}.image-stage__brand{font-size:clamp(2.25rem,10.5vw,4.9rem)}.image-stage__headline{width:min(62vw,360px);font-size:clamp(2.1rem,9vw,4.6rem);top:27dvh}.image-stage__ship{width:58vw;opacity:calc(var(--title-opacity) * .84);top:14dvh;right:-8vw}.image-stage__space-car{width:72vw;bottom:5dvh;left:-4vw}.image-stage__cta{bottom:18px;left:auto;right:16px}}@keyframes scene-drift{0%{transform:translate(-.55vw,-.45dvh)scale(1.006)}to{transform:translate(.55vw,.45dvh)scale(1.012)}}@media (prefers-reduced-motion:reduce){.image-stage__drift{animation:none}.image-stage__title,.image-stage__copy-line{filter:none}.image-stage__crazy-word span{animation:none}}.tuning-panel{z-index:20;color:#fffaf0eb;-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);pointer-events:auto;background:#0e0b0fbd;border:1px solid #fffaf029;border-radius:18px;width:min(340px,100vw - 24px);max-height:min(76dvh,720px);padding:13px 13px 12px;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid;position:fixed;bottom:clamp(12px,1.4vw,22px);right:clamp(12px,1.4vw,22px);overflow:auto;box-shadow:inset 0 1px #ffffff1a,0 24px 60px #00000057}.tuning-panel[hidden]{display:none}.tuning-panel__head{border-bottom:1px solid #fffaf01f;justify-content:space-between;align-items:start;gap:14px;padding-bottom:9px;display:flex}.tuning-panel__kicker,.tuning-panel__hint,.tuning-panel__value{color:#fffaf094;letter-spacing:.11em;text-transform:uppercase;font-size:.68rem;font-weight:800}.tuning-panel__title{color:#fffaf0;letter-spacing:-.02em;margin-top:2px;font-size:.98rem;font-weight:850}.tuning-panel__hint{color:#fffaf080;letter-spacing:.045em;text-transform:none;margin-top:5px;font-size:.62rem;line-height:1.35}.tuning-panel__close,.tuning-panel__button{appearance:none;color:#fffaf0d1;cursor:pointer;font:inherit;letter-spacing:.02em;background:#fffaf014;border:1px solid #fffaf024;border-radius:999px;font-size:.75rem;font-weight:800;transition:transform .16s,background .16s,border-color .16s}.tuning-panel__close{width:30px;height:30px;padding:0}.tuning-panel__button{padding:8px 10px}.tuning-panel__close:hover,.tuning-panel__button:hover{background:#fffaf021;border-color:#fffaf038}.tuning-panel__close:active,.tuning-panel__button:active{transform:translateY(1px)scale(.98)}.tuning-panel__section{border-bottom:1px solid #fffaf01a;gap:10px;padding:12px 0;display:grid}.tuning-panel__section:last-of-type{border-bottom:0}.tuning-panel__section-title{color:#fffaf0b8;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:900}.tuning-panel__control{gap:6px;display:grid}.tuning-panel__label-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.tuning-panel__label{color:#fffaf0d6;font-size:.76rem;font-weight:760}.tuning-panel__value{text-align:right;letter-spacing:.04em;text-transform:none;min-width:58px;font-size:.62rem}.tuning-panel__range{accent-color:#e4007c;width:100%}.tuning-panel__actions{gap:8px;padding-top:10px;display:flex}@media (width<=640px){.tuning-panel{width:auto;max-height:58dvh;bottom:10px;left:10px;right:10px}}
