.dive,:root .hero.dive{--bay:25vw;--band:38svh;--band-bottom:5svh;--row:19svh;--door-bays:2;--ui:0;--open:0;--exit:0;padding-block:0}.dive__stage{min-height:100svh;padding:clamp(2rem, 1.25rem + 2.5vw, 4rem) 0 calc(var(--band) + var(--band-bottom) + 1rem);perspective:calc(1400px - var(--open) * 650px);perspective-origin:50% 56%;flex-direction:column;display:flex;position:relative;overflow:hidden}@media (prefers-reduced-motion:no-preference){html.js .dive{height:calc(810vh + (var(--cards,1) - 1) * 130vh);margin-bottom:-100vh}html.js .dive~*{z-index:1;isolation:isolate;position:relative}html.js .dive~:before{content:"";z-index:-1;background:var(--bg);position:absolute;inset:0}html.js .dive__stage{height:100svh;position:sticky;top:0}}.dive__ui{z-index:2;transform:translateY(calc(var(--ui) * -12vh));opacity:calc(1 - var(--ui));position:relative}.dive[data-phase=inside] .dive__ui{pointer-events:none}.dive__scene{pointer-events:none;position:absolute;inset:0}.dive__canvas{width:100%;height:100%;display:none;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){html.js .dive__canvas{display:block}html.js .dive__wall{display:none}}.dive__wall{bottom:var(--band-bottom);height:var(--band);width:calc(var(--bay) * var(--door-bays));background:var(--surface);border-top:var(--line);position:absolute;overflow:hidden}.dive__wall--left{left:0}.dive__wall--right{right:0}.dive__strip{height:100svh;display:flex;position:absolute;bottom:0;left:0}.dive__bay{width:var(--bay);height:100%;padding:0 12px var(--band-bottom);border-right:var(--line);--facing-scale:1.45;--facing-hscale:.9;flex-direction:column;flex:none;justify-content:flex-end;display:flex;position:relative}.dive__wall--left .dive__bay:first-child{border-left:var(--line)}.dive__tag{left:12px;bottom:calc(var(--band-bottom) + var(--band) - 2.1rem);letter-spacing:.01em;color:var(--ink);white-space:nowrap;font-size:.875rem;font-weight:650;font-stretch:75%;position:absolute}.dive__shelf{height:var(--row);border-bottom:var(--line);justify-content:space-between;align-items:flex-end;gap:4px;display:flex}.dive__shelf .facing{flex:none}.dive__shelf .facing--brand-carton{background-color:var(--accent);background-image:linear-gradient(#0000 0 14%,#2f276638 14% 22%,#0000 22%)}.dive__veil{z-index:2;background:var(--bg);opacity:calc(var(--exit) * .6);pointer-events:none;position:absolute;inset:0}.dive__card{background:var(--bg);border:var(--line);padding:clamp(1.1rem,.9rem + 1vw,1.75rem) clamp(1.1rem,.9rem + 1.2vw,2rem);overflow:hidden}@media (prefers-reduced-motion:no-preference){html.js .dive__cards{z-index:3;width:auto;padding:6svh var(--gutter) 2svh;pointer-events:none;place-items:center;margin:0;display:grid;position:absolute;inset:0}html.js .dive__card{width:min(620px,100%);max-height:80svh;opacity:calc(var(--enter,1) * (1 - var(--leave,0)));transform:translateY(calc((1 - var(--enter,1)) * 10vh - var(--leave,0) * 12vh)) scale(calc(.92 + var(--enter,1) * .08));will-change:transform, opacity;grid-area:1/1;box-shadow:0 30px 60px -30px #2f276680}html.js .dive__card[data-state=before],html.js .dive__card[data-state=after]{visibility:hidden}html.js .dive__card--basket{transform:translateY(calc((1 - var(--enter,1)) * 8vh - var(--leave,0) * 12vh)) scale(calc(.94 + var(--enter,1) * .06));align-self:start;margin-top:10svh}}.dive__card-tag{font-weight:650;font-stretch:75%;font-size:var(--step--1);letter-spacing:.01em;color:var(--muted);margin-bottom:.6rem}.dive__card-claim{font-family:var(--font-display);font-weight:720;font-stretch:112%;font-size:var(--step-1);letter-spacing:-.012em;text-wrap:balance;margin-bottom:.9rem}.dive__card-grid{border-top:var(--line);border-left:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.dive__card-cell{border-right:var(--line);border-bottom:var(--line);align-content:start;gap:.3rem;padding:.8rem .9rem .95rem;display:grid}.dive__card-value{font-size:var(--step-3)}.dive__card-note{max-width:none;font-size:var(--step--1);line-height:1.4}.dive__card-foot{color:var(--muted);font-size:var(--step--1);margin-top:.75rem}.dive__card-fear{font-family:var(--font-display);font-weight:720;font-stretch:112%;font-size:var(--step-3);letter-spacing:-.012em;text-wrap:balance;margin-bottom:.75rem;line-height:1.1}.dive__card-answer{max-width:54ch;line-height:1.5}.dive__card--closing{background:var(--ink);color:var(--bg);border-color:var(--ink);border-top:8px solid var(--accent)}.dive__card--closing .dive__card-tag{color:var(--surface-2)}.dive__card-line{font-family:var(--font-display);font-weight:var(--display-weight);font-stretch:125%;font-size:var(--step-3);letter-spacing:-.018em;text-wrap:balance;line-height:1.08}.dive__cards{width:min(100%, var(--max));padding:0 var(--gutter);pointer-events:auto;gap:1rem;margin:2rem auto 0;display:grid;position:static}.dive__card{width:100%;max-height:none;box-shadow:none;opacity:1;will-change:auto;grid-area:auto;transform:none}@media (width<=860px){.dive{--bay:50vw;--band:34svh}html.js .dive{height:calc(750vh + (var(--cards,1) - 1) * 120vh)}html.js .dive__cards{padding-top:4svh}html.js .dive__card--basket{margin-top:7svh}.dive{--door-bays:1}.dive__wall .dive__bay:nth-child(2){display:none}.dive__bay{--facing-scale:.9;padding-inline:8px}.dive__shelf .facing:nth-child(4){display:none}.dive__tag{font-size:.8125rem;left:8px}}@media (height<=700px){.dive{--band:28svh;--row:14svh}}@media (prefers-reduced-motion:reduce){.dive__card{will-change:auto}}:root .dive__wall{background:var(--violet);border-top:0}:root .dive__bay{border-right:2px solid var(--violet-soft)}:root .dive__wall--left .dive__bay:first-child{border-left:2px solid var(--violet-soft)}:root .dive__shelf{border-bottom:4px solid var(--cream);position:relative}:root .dive__shelf .facing{border:2.5px solid var(--cream);background:0 0;border-bottom:0;border-radius:0}:root .dive__shelf .facing--brand-carton{background:var(--accent);border-color:var(--accent);background-image:none}:root .dive__tag{color:var(--cream);opacity:.85;font-weight:600}:root .dive__veil{background:var(--cream)}:root .dive__card{--bg:#f3e9dc;--ink:#2f2766;--muted:#5b5480;--rule:#493e8933;background:var(--bg);color:var(--ink);border:0;border-radius:22px}@media (prefers-reduced-motion:no-preference){:root html.js .dive__card{box-shadow:0 30px 70px -30px #140e348c}}:root .dive__card-grid{border:0;border-top:2px solid var(--violet);gap:0}:root .dive__card-cell{border:0;border-bottom:1px solid var(--rule);padding-inline:0 .9rem}:root .dive__card--closing{--muted:#2f2766;background:var(--accent);color:var(--violet-deep);border:0}:root .dive__card--closing .dive__card-tag{color:var(--violet-deep);opacity:.8}@media (prefers-reduced-motion:no-preference){:root html.js .dive__card:not(.dive__card--basket){width:min(720px,100%);max-height:86svh}}.dive__card-lead{color:var(--muted);margin:.25rem 0 .7rem;font-weight:600}:root .dive__card--record .dive__card-claim,:root .dive__card--doubts .dive__card-claim{font-size:var(--step-3);font-weight:800;font-stretch:125%;line-height:1.05}.dive__doubts{gap:clamp(.9rem,.6rem + 1vw,1.4rem);margin:1.1rem 0 0;padding:0;list-style:none;display:grid}.dive__doubts li{padding-left:1.6rem;position:relative}.dive__doubts li:before{content:"";background:var(--accent);width:.7rem;height:.7rem;position:absolute;top:.3em;left:0}.dive__doubt{font-family:var(--font-display);font-weight:700;font-stretch:112%;font-size:var(--step-1);text-wrap:balance;margin-bottom:.25rem;line-height:1.15}.dive__card--doubts .dive__card-answer{max-width:52ch;font-size:var(--step-0);line-height:1.45}@media (width<=420px){:root .dive__card--record .dive__card-claim,:root .dive__card--doubts .dive__card-claim{font-size:var(--step-2)}.dive__doubt{font-size:var(--step-0)}.dive__card--doubts .dive__card-answer{font-size:var(--step--1)}}
