.public-site .home-hero{overflow-clip-margin:70px;grid-template-columns:43% 57%;align-items:center;gap:0;min-height:630px;display:grid;position:relative;overflow:clip}.public-site .hero-copy{z-index:1;padding:30px 8px 30px 0;animation:.55s ease-out both public-hero-intro;position:relative}.public-site .hero-copy h1{letter-spacing:-.03em;max-width:620px;margin:0 0 20px;font-size:clamp(74px,7.8vw,112px);line-height:.97}.public-site .yellow-stroke{background:var(--yellow);border-radius:90% 60% 40% 70%;width:255px;height:9px;display:block;transform:rotate(-1.5deg)}.public-site .hero-actions{gap:12px;margin-top:30px;display:flex}.public-site .hero-stage{isolation:isolate;aspect-ratio:1;--hero-x:0px;--hero-y:0px;width:100%;max-width:600px;height:auto;margin-inline:auto;position:relative;overflow:visible}.public-site .hero-halo{background:var(--yellow);transform-origin:50%;z-index:-1;border-radius:50%;width:82%;height:82%;position:absolute;top:12%;right:5%;transform:rotate(-17deg)}.public-site .hero-halo svg{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.public-site .hero-halo-outline{fill:none;stroke:#1113;stroke-width:.2px;stroke-dasharray:1;stroke-dashoffset:0}.public-site .hero-depth{transform:translate3d(var(--hero-x),var(--hero-y),0);transition:transform .35s ease-out;position:absolute;inset:0}.public-site .hero-scene-mount,.public-site .hero-scene{position:absolute;inset:0}.public-site .hero-scene{isolation:isolate}.public-site .hero-core{z-index:2;filter:drop-shadow(0 16px 14px #47301a16);position:absolute;inset:0}.public-site .hero-piece{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.public-site .hero-cone-unit{z-index:1;position:absolute;inset:0}.public-site .hero-held-fries{z-index:2;pointer-events:none;position:absolute;inset:0}.public-site .hero-held-fries .hero-particle{filter:none}.public-site .hero-cone{z-index:1}.public-site .hero-croquette{z-index:3}.public-site .hero-burger{z-index:4}.public-site .hero-sauce{z-index:5}.public-site .hero-particles{z-index:3;pointer-events:none;position:absolute;inset:0}.public-site .hero-particle{transform-origin:50%;filter:drop-shadow(0 3px 2px #47301a25);background-repeat:no-repeat;position:absolute}.public-site .hero-surface-shadow{filter:blur(9px);z-index:1;background:#47301a19;border-radius:50%;height:3%;position:absolute;bottom:1%;left:7%;right:4%}.public-site .hero-stage[data-phase=loading] .hero-scene-mount,.public-site .hero-stage[data-phase]:not([data-phase=loading]) .hero-static{visibility:hidden}.public-site .hero-stage[data-phase=entering] .hero-piece,.public-site .hero-stage[data-phase=entering] .hero-cone-unit,.public-site .hero-stage[data-phase=falling] .hero-particle{will-change:transform}.public-site .hero-scene[data-phase=settled] .hero-core{animation:7.5s ease-in-out infinite public-hero-settled-float}.public-site .hero-stage[data-paused=true] .hero-core,.public-site .hero-stage[data-visible=false] .hero-core{animation-play-state:paused}.public-site .hero-motion-controls{z-index:20;gap:8px;display:flex;position:absolute;bottom:-28px;right:7px}.public-site .hero-motion-controls button{width:38px;height:38px;color:var(--ink);background:#f7f3eaf0;border:1px solid #1115;border-radius:50%;place-items:center;padding:0;transition:background .18s,transform .18s;display:grid;position:static}.public-site .hero-motion-controls button:hover{background:var(--yellow);transform:translateY(-2px)}.public-site .hero-stage[data-phase=loading] .hero-motion-controls{opacity:.5}@keyframes public-hero-settled-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-2px)rotate(.2deg)}}@keyframes public-hero-intro{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.public-site .hero-stage{max-width:570px}.public-site .hero-actions{flex-wrap:wrap}}@media (max-width:900px){.public-site .home-hero{grid-template-rows:auto 32px auto;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:10px 8px;min-height:0}.public-site .hero-copy{animation:none;display:contents}.public-site .hero-copy h1{letter-spacing:-.025em;grid-area:1/1;min-width:0;margin:0;font-size:clamp(32px,8.8vw,66px);line-height:.98}.public-site .hero-stage{grid-area:1/2;width:100%;min-width:0;max-width:none;margin:0}.public-site .yellow-stroke{grid-area:2/1;align-self:start;width:100%;max-width:145px;height:5px;margin-top:4px}.public-site .hero-actions{grid-area:3/1/auto/-1;gap:10px;margin-top:12px}.public-site .hero-actions .button{gap:10px;padding:14px 15px;font-size:15px}.public-site .hero-motion-controls{gap:6px;bottom:-32px;right:0}}@media (prefers-reduced-motion:reduce){.public-site .hero-core,.public-site .hero-copy{animation:none!important}.public-site .hero-motion-controls{display:none}.public-site .hero-depth{transition:none!important;transform:none!important}}
