:root{--bar: 76px;--panel-ms: .86s;--ink: #1a1a1a;--muted: rgba(26, 26, 26, .68);--line: rgba(26, 26, 26, .12);--bg: #ffffff;--marka-peek: 9.5rem;--ease: cubic-bezier(.2, 0, 0, 1);color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}html.is-locked,html.is-jump{scroll-behavior:auto}html.is-direct .boot{opacity:0;visibility:hidden}html.is-parked:not(.is-locked) .film{height:0;min-height:0}.seo-h1{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}html,body{margin:0;background:var(--bg);color:var(--ink);font-family:Dosis,sans-serif;font-weight:400;font-size:17px;line-height:1.5;overflow-x:clip}html.is-booting,html.is-locked{overflow:hidden;height:100%;overscroll-behavior:none}html.is-booting body,html.is-locked body{overflow:hidden;height:100%;overscroll-behavior:none;position:fixed;inset:0;width:100%}html.is-locked body{touch-action:none}img{max-width:100%;display:block}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bar,.bar *{touch-action:manipulation}.bar{position:fixed;top:0;left:0;right:0;z-index:40;height:var(--bar);display:flex;align-items:center;padding:0 28px;background:#fff;border-bottom:0;box-shadow:0 1px 2px #00000014,0 2px 8px #0000000f;transition:box-shadow .45s ease}.bar.is-scrolled{box-shadow:0 2px 4px #0000001a,0 8px 24px #00000014}.track{position:absolute;left:50%;top:50%;z-index:2;display:flex;align-items:center;width:min(360px,calc(100vw - 460px));padding:7px 12px;border-radius:999px;background:#fff;border:0;box-shadow:0 1px 2px #0000001a,0 4px 14px #00000014;transform:translate(-50%,-46%);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .45s ease,visibility .45s ease,transform .45s ease}html.is-locked .track,html.is-booting .track{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,-50%)}html.is-locked.is-finale .track{opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,-46%)}.link{--fill: 0;position:relative;flex:1 1 auto;height:2px;min-width:14px;margin:0 6px;border-radius:999px;background:#1a1a1a29;overflow:hidden}.link i{display:block;height:100%;width:calc(var(--fill) * 100%);border-radius:inherit;background:var(--ink);transition:width .22s linear}.node{--ring: 0;--ink: #FF7AB6;position:relative;flex:0 0 auto;width:22px;height:22px;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer}.node svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.ring-track,.ring-fill{fill:none;stroke-width:2.4}.ring-track{stroke:#1a1a1a29}.ring-fill{stroke:#1a1a1a;stroke-dasharray:94.248;stroke-dashoffset:calc(94.248 * (1 - var(--ring)));transform:rotate(-90deg);transform-origin:18px 18px;transition:stroke-dashoffset .55s cubic-bezier(.22,1,.36,1)}.track.is-instant .link i,.track.is-instant .ring-fill{transition:none}.node i{position:absolute;inset:5px;border-radius:50%;background:var(--ink)}.node:focus-visible{outline:none}.node:focus-visible i{box-shadow:0 0 0 2px #1a1a1a66}.bar-inner{width:min(1480px,100%);margin:0 auto;display:flex;align-items:center;gap:22px}@media(min-width:1561px){.bar{padding-left:7vw;padding-right:7vw}.bar-inner{width:100%;max-width:none}}.logo{display:flex;align-items:center;flex:0 0 auto}.logo img{height:58px;width:auto;filter:brightness(0)}.nav{margin-left:auto;display:flex;align-items:center;gap:28px;transition:opacity .6s var(--ease),transform .6s var(--ease),visibility .6s}html.is-locked .nav,html.is-booting .nav{opacity:0;visibility:hidden;transform:translateY(-8px);pointer-events:none}.nav a{position:relative;color:#1a1a1a9e;text-decoration:none;font-size:13px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;padding:8px 0}.nav a:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:1px;background:var(--ink);transform:scaleX(0);transform-origin:left center;transition:transform .45s var(--ease)}.langs{display:flex;align-items:center;gap:12px;margin-left:22px}.langs a{color:#1a1a1a;background:#fff;text-decoration:none;font-size:12px;font-weight:800;letter-spacing:.08em;padding:6px 10px;border-radius:999px;box-shadow:inset 0 0 0 1px #1a1a1a29;transition:background .25s ease,color .25s ease,box-shadow .25s ease}.langs a:hover{color:#1a1a1a;box-shadow:inset 0 0 0 1px #1a1a1a73}.langs a.is-on,.langs a.is-on:hover{background:#1a1a1a;color:#fff;box-shadow:none}.nav a:hover,.nav a.is-on{color:var(--ink)}@media(max-width:1240px)and (min-width:991px){.nav{gap:16px}.nav a{letter-spacing:.08em;font-size:12px}.langs{margin-left:14px;gap:8px}}.nav a:hover:after,.nav a.is-on:after{transform:scaleX(1)}.skip{border:0;background:#1a1a1a;color:#fff;border-radius:999px;padding:8px 14px;font:inherit;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;box-shadow:0 1px 2px #0000001f,0 2px 8px #00000014;transition:box-shadow .35s ease,opacity .35s ease}.skip:hover{box-shadow:0 2px 4px #00000024,0 6px 16px #0000001a}.skip.is-gone,.burger{display:none}.menu-panel{display:contents}.film{position:relative;height:100dvh;background:#000;overflow:hidden;z-index:1}.film.is-locked{position:relative;z-index:10;height:100dvh;transition:height 1.15s cubic-bezier(.22,1,.36,1),background-color 1.15s ease}.film.is-wide{background:#fff;height:min(calc(var(--bar) + var(--frame, 42vh)),calc(100dvh - var(--marka-peek, 9.5rem)))}.film.is-locked.is-wide{position:fixed;inset:0 0 auto}.film.is-wide+#marka{padding-top:28px}html.is-locked.is-wide #marka{padding-top:min(calc(var(--bar) + var(--frame, 42vh)),calc(100dvh - var(--marka-peek, 9.5rem)))}.film video,.film canvas.hold{position:absolute;top:50%;left:50%;z-index:0;width:100%;height:100%;object-fit:cover;transform:translate(-50%,-50%);background:#000;pointer-events:none;transition:width 1.15s cubic-bezier(.22,1,.36,1),height 1.15s cubic-bezier(.22,1,.36,1),top 1.15s cubic-bezier(.22,1,.36,1),transform 1.15s cubic-bezier(.22,1,.36,1)}.film.is-wide video,.film.is-wide canvas.hold{top:var(--bar);transform:translate(-50%)}.film canvas.hold{z-index:1;opacity:0;transition:width 1.15s cubic-bezier(.22,1,.36,1),height 1.15s cubic-bezier(.22,1,.36,1),opacity .18s linear}.film canvas.hold.is-on{opacity:1}.veil{position:absolute;inset:0;z-index:2;pointer-events:none;opacity:0;background:radial-gradient(120% 90% at 50% 45%,#0000000a,#00000075);transition:opacity .6s ease}.film.has-panels .veil{opacity:0}.stage{position:absolute;inset:0;z-index:3;pointer-events:none}.sheet{--slot: 0;--ease: cubic-bezier(.16, 1, .3, 1);--rx: 0px;--ry: 0px;--ox: var(--rx);--oy: var(--ry);position:absolute;pointer-events:auto;color:var(--ink);--fit: 1;width:min(calc(440px * var(--fit)),90vw);max-height:calc(100dvh - var(--bar) - 5rem);overflow:auto;padding:calc(28px * var(--fit)) calc(28px * var(--fit)) calc(26px * var(--fit));border-radius:20px;background:#fff;border:0;box-shadow:0 1px 2px #00000014,0 10px 28px #00000024;opacity:0;transform:translate3d(var(--ox),var(--oy),0);will-change:transform,opacity;transition:transform var(--panel-ms) var(--ease),opacity calc(var(--panel-ms) * .72) ease}.sheet::-webkit-scrollbar{width:8px}.sheet::-webkit-scrollbar-thumb{background:#1a1a1a47;border-radius:99px}.sheet h2{margin:0;font-family:bogart,sans-serif;font-weight:700;font-size:calc(clamp(2rem,3.6vw,3.35rem) * var(--fit, 1));line-height:1;letter-spacing:-.02em;text-wrap:balance}.sheet.is-in h2{color:var(--chapter, var(--ink))}.sheet[data-role=finale].is-in h2{color:var(--ink)}.sheet[data-role=finale] h2 .is-accent{color:#ee3b8c}.sheet .eyebrow{margin:0 0 calc(12px * var(--fit, 1));font-size:calc(12px * var(--fit, 1));font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.sheet-copy{margin-top:calc(14px * var(--fit, 1));color:var(--ink);font-size:calc(1.05rem * var(--fit, 1));font-weight:400;line-height:1.45}.sheet-copy p{margin:0}.sheet a{color:inherit;text-underline-offset:.22em}.sheet[data-role=lead]{width:min(calc(420px * var(--fit, 1)),92vw)}.sheet[data-role=info]{width:min(calc(400px * var(--fit, 1)),92vw)}.sheet[data-role=finale]{width:min(calc(640px * var(--fit, 1)),90vw);text-align:center}.sheet[data-role=trait],.sheet[data-role=stat]{width:min(calc(280px * var(--fit, 1)),92vw);padding:calc(16px * var(--fit, 1)) calc(18px * var(--fit, 1));border-radius:16px}.sheet[data-role=trait] h2,.sheet[data-role=stat] h2,.sheet[data-role=info] h2{font-size:calc(clamp(1.35rem,2.2vw,1.9rem) * var(--fit, 1))}.sheet[data-ease=snap]{--ease: cubic-bezier(.16, 1.45, .38, 1)}.sheet[data-ease=fall]{--ease: cubic-bezier(.5, 0, .2, 1)}.sheet[data-ease=slow]{--ease: cubic-bezier(.22, 1, .36, 1)}.sheet.is-in{opacity:1;--ox: var(--rx);--oy: var(--ry)}.sheet:not(.is-in)[data-from=left]{--ox: calc(var(--rx) - 110vw);--oy: var(--ry)}.sheet:not(.is-in)[data-from=right]{--ox: calc(var(--rx) + 110vw);--oy: var(--ry)}.sheet:not(.is-in)[data-from=top]{--ox: var(--rx);--oy: calc(var(--ry) - 110vh)}.sheet:not(.is-in)[data-from=bottom]{--ox: var(--rx);--oy: calc(var(--ry) + 110vh)}.sheet[data-place=top-left]{left:max(4vw,24px);top:calc(var(--bar) + 3.5vh)}.sheet[data-place=top]{left:50%;top:calc(var(--bar) + 3.2vh);--rx: -50%}.sheet[data-place=top-right]{right:max(4vw,24px);top:calc(var(--bar) + 3.5vh)}.sheet[data-place=center-left]{left:max(4vw,24px);top:50%;--ry: -50%}.sheet[data-place=center]{left:50%;top:46%;--rx: -50%;--ry: -50%}.sheet[data-place=center-right]{right:max(4.2vw,24px);top:50%;--ry: -50%}.sheet[data-place=bottom-left]{left:max(4vw,24px);bottom:6vh}.sheet[data-place=bottom]{left:50%;bottom:5vh;width:min(560px,48vw);--rx: -50%}.sheet[data-place=bottom-right]{right:max(4vw,24px);bottom:6vh}.hint,.buffer{position:absolute;left:50%;z-index:4;display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--ink);font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;pointer-events:none;transition:opacity .5s ease}.intro-mark{position:absolute;inset:0;z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;pointer-events:none;transform:scale(var(--intro-scale, 1));transform-origin:center center;transition:opacity .45s ease}.intro-logo{display:block;width:var(--hint-w, 160px);max-width:calc(100vw - 64px);height:auto;filter:none}.intro-mark .hint{position:relative;left:auto;bottom:auto;transform:none}.intro-mark:has(.hint.is-gone){opacity:0}.intro-mark.is-cue{inset:auto auto 28px 50%;width:max-content;height:auto;transform:translate(-50%);justify-content:flex-end}.intro-mark.is-cue .intro-logo{display:none}.hint{position:relative;bottom:auto;left:auto;width:max-content;min-width:148px;aspect-ratio:1;transform:none;gap:0;padding:28px;border-radius:50%;display:grid;place-items:center;text-align:center;background:#fff;border:0;box-shadow:0 1px 2px #0000001a,0 8px 20px #0000001f}.hint span{position:relative;z-index:1;line-height:1.15}.hint.is-gone{opacity:0}.hint i{position:absolute;left:50%;bottom:18%;display:block;width:7px;height:7px;margin-left:-3.5px;border-radius:50%;background:#1a1a1a;animation:hint-dot 1.15s cubic-bezier(.45,0,.55,1) infinite}.buffer{bottom:11vh;transform:translate(-50%);opacity:0;padding:8px 14px;border-radius:999px;background:#fff;color:var(--ink);border:0;box-shadow:0 1px 2px #0000001a,0 6px 16px #0000001f}.film.is-buffering .buffer{opacity:1}@keyframes hint-dot{0%{transform:translateY(0);opacity:0}22%{opacity:1}to{transform:translateY(10px);opacity:0}}.boot{position:fixed;inset:0;z-index:80;display:grid;place-items:center;align-content:center;gap:22px;background:#fff;transition:opacity .7s ease}.boot.is-gone{opacity:0;pointer-events:none}.boot img{width:min(280px,68vw);height:auto;filter:brightness(0)}.boot-msg{margin:0;color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.boot-pct{margin:-8px 0 0;font-family:bogart,sans-serif;font-weight:700;font-size:1.35rem;letter-spacing:-.02em;color:var(--ink)}.boot-bar{width:160px;height:2px;border-radius:999px;background:#1a1a1a1f;overflow:hidden}.boot-bar span{display:block;height:100%;background:var(--ink);transform:scaleX(.08);transform-origin:left center}main{position:relative;z-index:1}.chapter{min-height:100dvh;padding:calc(var(--bar) + 18px) 7vw 12vh;display:grid;align-content:center;gap:28px;scroll-margin-top:12px}#marka{align-content:start;padding-bottom:6vh}#wizja{align-content:start}.timeline{margin-left:-7vw;margin-right:-7vw;margin-bottom:12px}#marka .timeline{margin-bottom:72px}.chapter h2.timeline-title{margin:0 8vw 5%;font-size:clamp(2.1rem,4.4vw,4.15rem);line-height:1.02;letter-spacing:-.03em;text-align:center}.timeline-stage{position:relative;height:auto;overflow:hidden;cursor:default;-webkit-touch-callout:none;user-select:none}.timeline-stage *{-webkit-touch-callout:none;user-select:none}.timeline-move{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;width:100%;padding:8px 3vw 4px}.mile{position:relative;display:flex;flex:1 1 0;flex-direction:column;align-items:center;gap:10px;min-width:0;height:auto;opacity:0;text-align:center}.mile-copy{position:static;display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;text-align:center}.mile-copy h3{margin:0 0 8px;font-family:Dosis,sans-serif;font-weight:800;font-size:clamp(1rem,1.35vw,1.35rem);letter-spacing:-.02em;line-height:1.15}.mile-copy p{display:grid;place-items:center;margin:10px auto 0}.mile-copy img{width:min(128px,100%);height:auto;aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 10px 18px rgba(26,26,26,.14))}.mile-year{position:static;transform:none;min-width:74px;padding:7px 14px;border-radius:999px;background:var(--tone);color:#fff;font-size:.95rem;font-weight:800;letter-spacing:.02em;text-align:center;white-space:nowrap;width:max-content;box-shadow:0 6px 16px #0000001f}.mile[data-ink=dark] .mile-year{color:#1a1a1a}.eyebrow{margin:0;font-size:13px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.eyebrow.mile-unit{position:static;transform:none;font-size:10px;font-weight:500;letter-spacing:.14em;white-space:nowrap}@media(max-width:1199px){.mile-copy h3{font-size:1.2rem}.mile-year{font-size:.95rem}.eyebrow.mile-unit{font-size:10px}.mile-copy img{width:78px}}@media(max-width:989px){.timeline-move{flex-wrap:wrap;justify-content:center;gap:28px 10px}.mile{flex:0 0 calc((100% - 20px) / 3);max-width:calc((100% - 20px) / 3)}.mile-copy img{width:72px}}.chapter h2{margin:0;font-family:bogart,sans-serif;font-weight:700;font-size:clamp(3.1rem,7.4vw,7.4rem);line-height:.96;letter-spacing:-.03em;text-wrap:balance}.brand{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(240px,.7fr);gap:6vw;align-items:center}.brand-copy h2{margin:0 0 5%;font-size:clamp(2.35rem,4.15vw,4.5rem);line-height:.98;letter-spacing:-.03em;text-wrap:wrap}.brand-copy p{margin:22px 0 0;max-width:40rem;font-size:1.06rem;font-weight:400;line-height:1.5;color:#1a1a1ad1}.brand-stats{display:grid;gap:16px;margin:0;padding:0;list-style:none}.brand-stats li{margin:0;padding:22px 26px;border-radius:999px;color:#fff;font-family:Dosis,sans-serif;font-weight:800;font-size:clamp(1.35rem,1.8vw,1.85rem);line-height:1.15;letter-spacing:-.02em;text-align:center}.brand-stats li:nth-child(1){background:#ff4d8d}.brand-stats li:nth-child(2){background:#2fbf84}.brand-stats li:nth-child(3){background:#1ecad4}.brand-stats li{opacity:0;transform:translate3d(100vw,0,0)}.logo-kicker{margin:7vh 0 0;text-align:center}.logo-rail{position:relative;height:104px;margin-top:22px;overflow:hidden}.logo-move{position:absolute;inset:0}.logo-slot{position:absolute;top:0;height:100%;display:grid;place-items:center}.logo-slot img{height:var(--logo-size);width:auto;max-width:86%;object-fit:contain;background:transparent;opacity:0;transform-origin:center center;will-change:transform,opacity}.caret{display:inline-block;width:3px;height:.82em;margin-left:4px;background:currentColor;vertical-align:-.05em;animation:caret .75s steps(1) infinite}.is-typed{position:relative}.type-ghost{visibility:hidden;pointer-events:none}.type-live{position:absolute;inset:0 auto auto 0;width:100%}@keyframes caret{50%{opacity:0}}.chapter h2.vision-title{margin-bottom:5%;font-size:clamp(2rem,3.15vw,3.05rem);line-height:1.02;letter-spacing:-.03em;max-width:22ch}.vision-story .vision-title{max-width:none}#projekt-52{scroll-margin-top:calc(var(--bar) + 22px)}.vision{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(280px,.88fr);grid-template-areas:"lead stack" "pair story";gap:64px 4.5vw;align-items:center}.vision-lead{grid-area:lead}.vision-stack{grid-area:stack}.vision-pair{grid-area:pair}.vision-story{grid-area:story;text-align:right}.vision-story .vision-title{margin-left:auto}.vision-prose p{margin:0 0 16px;max-width:38rem;font-size:1rem;font-weight:400;line-height:1.48;color:#1a1a1ad1;opacity:0}.vision-prose.is-from-left p{transform:translate3d(-56px,0,0);transition:transform .7s cubic-bezier(.22,1,.36,1),opacity .7s ease}.vision-prose.is-from-left p.is-set{opacity:1;transform:none}.vision-prose.is-from-left p.is-set:nth-child(2){transition-delay:90ms}.vision-prose.is-from-left p.is-set:nth-child(3){transition-delay:.18s}.vision-prose.is-from-right p{transform:translate3d(56px,0,0);transition:transform .7s cubic-bezier(.22,1,.36,1),opacity .7s ease}.vision-prose.is-from-right p.is-set{opacity:1;transform:none}.vision-prose.is-from-right p.is-set:nth-child(2){transition-delay:90ms}.vision-prose.is-from-right p.is-set:nth-child(3){transition-delay:.18s}.vision-story .vision-prose p{margin-left:auto}.vision-stack,.vision-pair{position:relative;height:460px}.vision-pair{height:400px}.vision-pair:has(.vision-film){height:auto;min-height:0}.vision-film{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;border-radius:22px;background:#141414;box-shadow:0 1px 2px #0000001f,0 16px 40px #00000029}.vision-film iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.vision-play{position:absolute;inset:0;display:grid;place-items:center;width:100%;height:100%;padding:0;border:0;background:radial-gradient(120% 80% at 50% 0%,rgba(255,255,255,.16),transparent 48%),#141414;cursor:pointer}.vision-play span{width:74px;height:74px;display:grid;place-items:center;border-radius:50%;background:#ffffff29;border:1px solid rgba(255,255,255,.42);box-shadow:0 10px 30px #00000047;backdrop-filter:blur(12px)}.vision-play span:before{content:"";width:0;height:0;margin-left:4px;border-style:solid;border-width:10px 0 10px 16px;border-color:transparent transparent transparent #fff}.vision-end{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:28px 8%;text-align:center;background:#1010126b;backdrop-filter:blur(16px) saturate(1.25);opacity:0;pointer-events:none;transition:opacity .5s ease}.vision-end[hidden]{display:none}.vision-end.is-on{opacity:1;pointer-events:auto}.vision-end p{margin:0;max-width:12em;color:#fff;font-family:bogart,sans-serif;font-weight:700;font-size:clamp(1.9rem,3.5vw,3.15rem);letter-spacing:-.03em;line-height:1.02;text-wrap:balance;text-shadow:0 10px 28px rgba(0,0,0,.28)}a.weeks-open{display:inline-flex;align-items:center;text-decoration:none}.weeks-open{position:relative;isolation:isolate;overflow:hidden;margin-top:18px;padding:15px 26px;border:0;border-radius:999px;background:transparent;color:#fff;font-family:Dosis,sans-serif;font-weight:800;font-size:1rem;letter-spacing:.04em;text-shadow:0 1px 2px rgba(26,26,26,.35);cursor:pointer;box-shadow:0 10px 24px #ee3b8c47;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease}.weeks-open:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:0;width:300%;background:linear-gradient(90deg,#ee3b8c,#f5c518,#3dcc78,#1ec8d8,#ee3b8c,#f5c518,#3dcc78,#1ec8d8);animation:weeks-shimmer 6.5s linear infinite}.vision-end .weeks-open{margin-top:0}@keyframes weeks-shimmer{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.weeks-open:hover{transform:translateY(-2px);box-shadow:0 14px 28px #ee3b8c57}html[data-contrast=yb] .weeks-open:before,html[data-contrast=wb] .weeks-open:before{display:none}html.reduce .weeks-open:before{width:100%;animation:none}@media(prefers-reduced-motion:reduce){.weeks-open:before{width:100%;animation:none}}.vision-shot{position:absolute;top:50%;left:50%;width:68%;height:100%;max-height:100%;border-radius:18px;object-fit:cover;opacity:0;background:#fff;box-shadow:0 12px 28px #00000024;transform:translate(-50%,-50%) scale(.16);transform-origin:center center;cursor:zoom-in;-webkit-touch-callout:none;-webkit-user-drag:none;user-select:none}.vision-pair .vision-shot{width:58%}@media(min-width:1200px)and (min-aspect-ratio:16/9){.vision{gap:28px 3vw}.vision-stack{height:320px}.vision-pair{height:280px}.vision-shot{width:auto;height:82%;max-width:72%}.vision-pair .vision-shot{width:auto;height:88%;max-width:68%}}.vision-tickers{width:100vw;margin-top:72px;margin-left:calc(50% - 50vw);display:grid;gap:8px}.vision-ticker{overflow:hidden}.vision-ticker-move{display:flex;width:max-content;will-change:transform}.vision-ticker-set{display:flex;margin:0;padding:0}.vision-ticker-set span{padding-right:.7em;font-family:Dosis,sans-serif;font-weight:800;font-size:clamp(1.7rem,3.4vw,2.85rem);letter-spacing:-.02em;line-height:1.05;text-transform:uppercase;white-space:nowrap}.vision-ticker.is-pink span{color:#ff4b93}.vision-ticker.is-gold span{color:#f0c400}@media(max-width:1199px){.vision{grid-template-columns:1fr;grid-template-areas:"lead" "stack" "story" "pair";gap:28px}.vision-story,.vision-story .vision-title{text-align:left}.vision-story .vision-title,.vision-story .vision-prose p{margin-left:0}.chapter h2.vision-title,.vision-story .vision-title{max-width:none}.vision-lead,.vision-story{margin-top:40px;margin-bottom:48px}.vision-stack,.vision-pair{height:250px;margin:8px 0 16px}.vision-shot,.vision-pair .vision-shot{height:100%;width:auto;max-width:none}}.split{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:6vw;align-items:end}.glass{background:#fff;border:0;border-radius:20px;box-shadow:0 1px 2px #00000014,0 8px 24px #00000014}.prose{padding:28px 30px;color:var(--ink);font-size:1.05rem;font-weight:400}.prose p{margin:0}.prose p+p{margin-top:14px}.stack{display:grid;gap:14px}.edition{display:grid;grid-template-columns:auto 1fr;gap:22px;align-items:center;padding:22px 26px;transition:transform .55s var(--ease),border-color .4s ease,background .4s ease}.edition:hover{transform:translateY(-4px);box-shadow:0 2px 4px #0000001a,0 14px 32px #0000001f}.edition span{font-size:1.3rem;font-weight:800;letter-spacing:.04em}.edition h3{margin:0 0 4px;font-family:bogart,sans-serif;font-size:1.7rem;font-weight:700;letter-spacing:-.02em}.edition p{margin:0;color:var(--ink);font-weight:400}#produkty{align-content:start;padding-bottom:3vh}@media(orientation:portrait){#produkty{min-height:0}}#produkty .eyebrow{text-align:center}#produkty h2.products-title{margin-bottom:5%;font-size:clamp(2.5rem,4.8vw,4.8rem);letter-spacing:-.04em;text-align:center}.products-lead{max-width:46rem;margin:0 auto;text-align:center;font-size:clamp(1.02rem,1.45vw,1.22rem);font-weight:400;line-height:1.5}.can-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,2vw,36px);align-items:start;margin-top:8px}.can{display:flex;flex-direction:column;align-items:center;min-width:0;text-align:center}.can-stage{position:relative;width:min(100%,max(148px,calc((100dvh - 380px)*.75)));aspect-ratio:3 / 4;border-radius:28px;overflow:hidden;cursor:pointer;background:transparent;transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s ease}.can-stage:hover{transform:translateY(-6px);box-shadow:0 16px 36px #00000014}.can-stage img,.can-stage video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.can-stage video{opacity:0}.can-stage video.is-on{opacity:1}.can-stage img.is-off{opacity:0}.can-wait{position:absolute;z-index:2;top:50%;left:50%;display:none;place-items:center;width:42px;height:42px;border-radius:50%;background:#ffffffc7;backdrop-filter:blur(10px);box-shadow:0 8px 22px #0000001f;transform:translate(-50%,-50%)}.can-wait.is-on{display:grid}.can-wait i{width:16px;height:16px;border-radius:50%;border:2px solid rgba(26,26,26,.16);border-top-color:var(--can, #1a1a1a);animation:can-spin .7s linear infinite}.can-cta{margin:18px 0 0;max-width:100%;padding:12px 18px;border:0;border-radius:999px;background:var(--can);color:#fff;font-family:Dosis,sans-serif;font-weight:800;font-size:.92rem;letter-spacing:.04em;line-height:1.25;text-transform:uppercase;text-wrap:balance;cursor:pointer;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease}.can-cta:hover{transform:translateY(-2px);box-shadow:0 10px 24px color-mix(in srgb,var(--can) 42%,transparent)}.can-copy{max-width:28ch;margin:12px 0 0;font-size:.98rem;font-weight:400;line-height:1.45}@keyframes can-spin{to{transform:rotate(360deg)}}@media(max-width:1199px){.can-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.can-stage{width:min(100%,360px)}}.can.is-waiting{opacity:0;transform:translateY(72px);transition:opacity .7s ease,transform .85s cubic-bezier(.22,1,.36,1)}.can.is-waiting.is-in{opacity:1;transform:none}.can.is-waiting.is-in:nth-child(2){transition-delay:.14s}.can.is-waiting.is-in:nth-child(3){transition-delay:.28s}.can.is-waiting.is-in:nth-child(4){transition-delay:.42s}.product-modal{position:fixed;inset:0;z-index:80;display:flex;flex-direction:column;align-items:center;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:4vh 4vw}.product-modal[hidden]{display:none}.product-modal-back{position:fixed;inset:0;background:#0c0c0eb8}.product-card{position:relative;z-index:1;width:min(92vw,1440px);min-height:90dvh;height:auto;margin:auto;overflow:visible;background:transparent;flex:none}.product-card:not(.is-on){opacity:0}.product-x{position:absolute;top:0;left:0;right:auto;z-index:8;width:48px;height:48px;border:0;border-radius:50%;background:#fff;color:#1a1a1a;font-family:Dosis,sans-serif;font-weight:800;font-size:1.15rem;line-height:1;cursor:pointer;box-shadow:0 8px 24px #00000038;transform:translate(-42%,-42%)}.product-x:hover{transform:translate(-42%,-42%) scale(1.06)}.product-back{display:none;position:absolute;top:62px;left:0;z-index:8;place-items:center;width:48px;height:48px;padding:0;border:0;border-radius:50%;background:#ffffffdb;color:#1a1a1a;cursor:pointer;backdrop-filter:blur(16px);box-shadow:0 8px 24px #0000002e;transform:translate(-42%)}.product-back svg{width:22px;height:22px}.product-back:hover{transform:translate(-42%) scale(1.06)}html.is-detail .product-back{display:grid}.pitch{position:relative;display:grid;grid-template-columns:minmax(340px,.86fr) minmax(0,1.14fr);grid-template-rows:minmax(90dvh,auto);min-height:90dvh;height:auto;border-radius:28px;overflow:visible;background:linear-gradient(155deg,var(--wash-top, var(--wash)) 0%,var(--wash) 52%,var(--wash-bottom, var(--wash)) 100%);color:#fff;box-shadow:0 24px 80px #00000047}.pitch[hidden]{display:none}.cube{position:relative;min-height:90dvh;perspective:1480px;perspective-origin:50% 46%;touch-action:pan-y}.cube[hidden]{display:none}.cube.is-dragging{cursor:grabbing;user-select:none}.cube-rotor{position:relative;min-height:inherit;transform-style:preserve-3d;transition:transform .9s cubic-bezier(.22,1,.36,1)}.cube .pitch{transform:translateZ(var(--half, 0px));backface-visibility:hidden;-webkit-backface-visibility:hidden}.detail{position:absolute;inset:0;overflow:hidden;border-radius:28px;background:linear-gradient(155deg,var(--wash-top, var(--wash)) 0%,var(--wash) 52%,var(--wash-bottom, var(--wash)) 100%);color:#fff;transform:rotateY(90deg) translateZ(var(--half, 0px));backface-visibility:hidden;-webkit-backface-visibility:hidden;box-shadow:0 24px 80px #00000047}.detail-fruits{position:absolute;inset:0;z-index:1;pointer-events:none}.fruit{position:absolute;left:var(--x);top:var(--y);width:var(--w);height:auto;transform:translate3d(calc(var(--px, 0px) * var(--d)),calc(var(--py, 0px) * var(--d)),0) rotate(var(--r));filter:drop-shadow(0 14px 18px rgba(0,0,0,.16));user-select:none}.fruit.is-corner{inset:auto 1.6% 1.6% auto;width:min(118px,11%)}.detail-board{--fit: 1;position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:minmax(0,1fr);align-items:stretch;height:100%;min-height:0;padding:calc(40px * var(--fit)) 36px calc(48px * var(--fit));gap:28px}.detail-list{display:contents}.detail-col{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:space-evenly;gap:calc(22px * var(--fit, 1));min-width:0;min-height:0;height:100%;overflow:hidden}.detail-col:nth-child(1){grid-column:1;grid-row:1;padding-right:88px}.detail-col:nth-child(2){grid-column:3;grid-row:1;padding-left:88px}.detail-can{grid-column:2;grid-row:1;align-self:center;justify-self:center;z-index:1;height:200%;width:auto;max-width:150%;object-fit:contain;pointer-events:none;filter:drop-shadow(0 28px 34px rgba(0,0,0,.24));transform:translate3d(calc(var(--px, 0px) * -1.15),calc(var(--py, 0px) * -.9),0)}.detail-fact{position:relative;z-index:2}.detail-fact h3{margin:0 0 calc(10px * var(--fit, 1));color:var(--accent);font-family:bogart,sans-serif;font-weight:700;font-size:calc(clamp(1.45rem,1.85vw,2.15rem) * var(--fit, 1));letter-spacing:-.02em;line-height:1.02;text-transform:unset;text-shadow:1px 1px 5px rgba(0,0,0,.2);text-wrap:balance}.detail-fact p{margin:0;color:#fffffff0;font-size:calc(clamp(1.05rem,1.18vw,1.28rem) * var(--fit, 1));font-weight:500;line-height:1.45;text-shadow:1px 1px 5px rgba(0,0,0,.2)}.detail-fact b{font-weight:800}.detail[data-ink=dark] .detail-fact p,.detail[data-ink=dark] .detail-note{color:#1a1a1a}.detail-note{position:absolute;z-index:4;left:22px;right:22px;bottom:12px;margin:0;color:#ffffffd1;font-size:10px;font-weight:500;letter-spacing:.01em;line-height:1.35}.detail-actions{display:none;position:relative;z-index:6}.detail-actions button{min-width:128px;padding:13px 22px;border:0;border-radius:999px;font-family:Dosis,sans-serif;font-weight:800;font-size:.92rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.detail-back{color:inherit;background:#fff3;backdrop-filter:blur(16px);box-shadow:inset 0 0 0 1px #fff6}.detail[data-ink=dark] .detail-back{background:#ffffff9e;color:#1a1a1a}.detail-close{background:#fff;color:#1a1a1a;box-shadow:0 10px 24px #00000024}.pitch-stage{position:relative;grid-column:2;grid-row:1;min-height:0;height:auto;align-self:stretch}.pitch-mosaic{position:absolute;inset:0;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:0;width:auto;height:auto;overflow:hidden;border-radius:0 28px 28px 0;transform:none}.shot{position:relative;margin:0;overflow:hidden;min-height:0}.shot img{width:100%;height:100%;object-fit:cover;display:block}.shot span{position:absolute;color:#fff;font-family:Dosis,sans-serif;font-weight:800;font-size:clamp(.95rem,1.5vw,1.55rem);letter-spacing:.04em;line-height:.95;text-transform:uppercase;text-shadow:0 2px 14px rgba(0,0,0,.35)}.shot span.is-tr{top:18px;right:18px;padding-right:0;text-align:right}.shot span.is-bl{bottom:16px;left:16px}.shot span.is-br{bottom:16px;right:16px;text-align:right}.pitch-badge{position:absolute;z-index:2;left:50%;top:50%;width:clamp(96px,18%,168px);height:auto;aspect-ratio:1;border-radius:50%;object-fit:cover;transform:translate(-50%,-50%);box-shadow:0 12px 28px #00000038}.pitch-can{position:absolute;z-index:3;left:calc(50% * -.86 / 1.14);right:auto;top:0;bottom:auto;height:80%;width:auto;max-width:none;transform:translate(calc(-50% + var(--nx, 0px))) translateY(var(--ny, 0px)) rotate(-6deg);transform-origin:center center;filter:drop-shadow(0 22px 28px rgba(0,0,0,.28));pointer-events:none}.pitch-name{position:absolute;z-index:4;grid-column:1;grid-row:1;top:50%;right:calc(100% * 1.14 / 2 + 16px);left:auto;margin:0;color:var(--glow, var(--accent));font-family:Dosis,sans-serif;font-weight:800;font-size:1.7rem;letter-spacing:.06em;line-height:1;text-transform:uppercase;white-space:nowrap;writing-mode:vertical-rl;transform:translateY(-50%) rotate(180deg);transform-origin:center center}.pitch-copy{grid-column:1;grid-row:1;position:relative;z-index:5;align-self:end;display:flex;flex-direction:column;justify-content:flex-end;gap:14px;min-width:0;padding:24px 36px 42px 40px}.pitch-copy h3{margin:0;max-width:14ch;color:#fff;font-family:Dosis,sans-serif;font-weight:800;font-size:clamp(1.7rem,2.5vw,2.7rem);letter-spacing:-.03em;line-height:1.05}.pitch-copy p{margin:0;max-width:34ch;color:#ffffffeb;font-size:.98rem;font-weight:400;line-height:1.45}.pitch-props{align-self:flex-start;margin:0 0 8px;padding:12px 20px;border:0;border-radius:999px;background:#fff;color:var(--accent);font-family:Dosis,sans-serif;font-weight:800;font-size:.92rem;letter-spacing:.04em;line-height:1.2;text-transform:uppercase;cursor:pointer;box-shadow:0 10px 24px #0000001f}.pitch-props-mobile{display:none}.pitch-props{color:var(--ink, var(--accent))}.pitch-props-desktop:hover{transform:translateY(-2px)}html.is-pitch .pitch:not(.is-play) .shot,html.is-pitch .pitch:not(.is-play) .pitch-badge,html.is-pitch .pitch:not(.is-play) .pitch-can,html.is-pitch .pitch:not(.is-play) .pitch-name{opacity:0}.product-card.is-on{animation:tv-on .74s cubic-bezier(.22,1.2,.32,1) backwards}.pitch.is-play .shot{animation:shot-in .52s cubic-bezier(.16,1,.3,1) backwards}.pitch.is-play .pitch-badge{animation:badge-pop .86s cubic-bezier(.22,1,.36,1) 1.42s backwards}.pitch.is-play .pitch-can{animation:can-fall .92s cubic-bezier(.22,.9,.3,1) .82s backwards}.pitch.is-play .pitch-name{animation:name-out .7s cubic-bezier(.16,1,.3,1) 1.38s backwards}@keyframes tv-on{0%{opacity:0;transform:scaleX(.38) scaleY(.012);filter:brightness(3)}36%{opacity:1;transform:scaleX(1.015) scaleY(.018);filter:brightness(2.1)}64%{transform:scaleX(.992) scaleY(1.04);filter:brightness(1.12)}84%{transform:scaleX(1.008) scaleY(.985);filter:brightness(1)}to{opacity:1;transform:none;filter:none}}@keyframes shot-in{0%{opacity:0;transform:translate(var(--sx, 0px),var(--sy, 0px)) scale(.94)}to{opacity:1;transform:none}}@keyframes badge-pop{0%{opacity:0;transform:translate(-50%,-50%) scale(.2) rotate(0)}38%{opacity:1;transform:translate(-50%,-50%) scale(1.16) rotate(210deg)}58%{transform:translate(-50%,-50%) scale(.9) rotate(280deg)}76%{transform:translate(-50%,-50%) scale(1.06) rotate(330deg)}to{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(360deg)}}@keyframes can-fall{0%{opacity:0;transform:translate(-50%) translateY(-92%) rotate(-16deg)}14%{opacity:1}58%{transform:translate(-50%) translateY(26px) rotate(-2deg)}74%{transform:translate(-50%) translateY(-18px) rotate(-10deg)}88%{transform:translate(-50%) translateY(7px) rotate(-5deg)}to{opacity:1;transform:translate(-50%) translateY(0) rotate(-6deg)}}@keyframes name-out{0%{opacity:0;transform:translateY(120%) rotate(180deg)}to{opacity:1;transform:translateY(-50%) rotate(180deg)}}@keyframes copy-rise{0%{opacity:0;transform:translateY(52px)}to{opacity:1;transform:none}}@keyframes btn-pop{0%{opacity:0;transform:scale(.35)}55%{opacity:1;transform:scale(1.12)}75%{transform:scale(.94)}to{opacity:1;transform:scale(1)}}@media(max-width:1199px){.product-modal{overflow:hidden;padding:4vh 4vw}.product-card{width:min(92vw,560px);height:90dvh;min-height:0;max-height:90dvh}.pitch{display:grid;grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto auto;height:100%;min-height:0}.pitch-stage{grid-column:1;grid-row:1;width:100%}.cube,.cube-rotor{height:100%;min-height:0}html.is-detail .product-back{display:none}.detail{display:flex;flex-direction:column}.detail-board{display:flex;flex-direction:column;align-items:center;flex:1 1 auto;height:auto;min-height:0;width:100%;overflow:hidden;padding:16px 12px 0;gap:8px;text-align:center}.detail-list{display:flex;flex-direction:column;align-items:center;flex:1 1 auto;width:100%;min-height:0;gap:30px;padding:10px 14px 22px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;scrollbar-width:thin;scrollbar-color:var(--scroll, var(--accent)) rgba(255,255,255,.2)}.detail[data-ink=dark] .detail-list{scrollbar-color:var(--scroll, var(--accent)) rgba(0,0,0,.12)}.detail-list::-webkit-scrollbar{width:10px}.detail-list::-webkit-scrollbar-track{margin:12px 0;background:#ffffff2e;border-radius:99px;box-shadow:inset 0 0 0 1px #ffffff47}.detail[data-ink=dark] .detail-list::-webkit-scrollbar-track{background:#0000001a;box-shadow:inset 0 0 0 1px #00000014}.detail-list::-webkit-scrollbar-thumb{background:var(--scroll, var(--accent));border:2px solid transparent;border-radius:99px;background-clip:padding-box}.detail-col,.detail-col:nth-child(1),.detail-col:nth-child(2){display:contents;padding:0}.detail-can{grid-column:auto;z-index:1;height:auto;max-height:30dvh;max-width:min(72%,280px)}.detail-fact{max-width:36ch}.detail-fact h3{font-size:clamp(1.45rem,5.4vw,1.85rem)}.detail-fact p{font-size:clamp(1.05rem,4vw,1.18rem);line-height:1.5}.detail-note{position:static;margin:4px 0 0;text-align:center}.fruit.is-corner{inset:10px auto auto 10px;width:72px}.detail-actions{display:flex;flex:none;justify-content:center;gap:12px;width:min(100%,420px);margin-inline:auto;padding:8px 0 16px}.pitch-mosaic{border-radius:28px 28px 0 0}.pitch-badge{display:none}.pitch-can{inset:auto auto 0 50%;height:88%;z-index:4;transform:translate(calc(-50% + var(--nx, 0px))) translateY(var(--ny, 0px)) rotate(-6deg);transform-origin:center bottom}.pitch-name{position:static;grid-column:1;grid-row:2;z-index:2;writing-mode:horizontal-tb;transform:none;padding:16px 22px 0;text-align:center;white-space:normal;letter-spacing:.12em;font-size:clamp(1.15rem,4.4vw,1.55rem)}.pitch-copy{grid-column:1;grid-row:3;align-self:stretch;align-items:center;text-align:center;padding:8px 22px 26px}.pitch-copy h3,.pitch-copy p{max-width:36ch}.pitch-props-desktop{order:3;align-self:center;margin:8px 0 0}html.is-pitch .pitch:not(.is-play) .pitch-copy h3,html.is-pitch .pitch:not(.is-play) .pitch-copy p,html.is-pitch .pitch:not(.is-play) .pitch-props-desktop{opacity:0}.pitch.is-play .pitch-badge{animation:none}.pitch.is-play .pitch-can{animation:can-fall-port .92s cubic-bezier(.22,.9,.3,1) .7s backwards}.pitch.is-play .pitch-name{animation:copy-rise .62s cubic-bezier(.16,1,.3,1) .95s backwards}.pitch.is-play .pitch-copy h3{animation:copy-rise .62s cubic-bezier(.16,1,.3,1) 1.05s backwards}.pitch.is-play .pitch-copy p{animation:copy-rise .62s cubic-bezier(.16,1,.3,1) 1.16s backwards}.pitch.is-play .pitch-props-desktop{animation:btn-pop .72s cubic-bezier(.34,1.45,.64,1) 1.28s backwards}}html.is-detail-flat .cube,html.is-detail-flat .cube-rotor{perspective:none;transform-style:flat}html.is-detail-flat .cube-rotor,html.is-detail-flat .detail{transform:none!important}html.is-detail-flat .pitch,.cube.is-settled .pitch{visibility:hidden;pointer-events:none}html.is-detail-flat .detail-list{position:relative;z-index:5;overflow-y:scroll;-webkit-overflow-scrolling:touch}@keyframes can-fall-port{0%{opacity:0;transform:translate(-50%) translateY(-88%) rotate(-16deg)}14%{opacity:1}58%{transform:translate(-50%) translateY(20px) rotate(-2deg)}74%{transform:translate(-50%) translateY(-16px) rotate(-10deg)}88%{transform:translate(-50%) translateY(6px) rotate(-5deg)}to{opacity:1;transform:translate(-50%) translateY(0) rotate(-6deg)}}@media(max-width:767px){.can-grid{grid-template-columns:1fr}.can{width:min(100%,420px);margin-inline:auto}.can-stage{width:100%}.pitch,.pitch-mosaic{border-radius:22px 22px 0 0}.pitch,.detail{border-radius:22px}}.mail{justify-self:start;color:inherit;text-decoration:none;font-family:bogart,sans-serif;font-weight:700;font-size:clamp(1.8rem,4vw,3.4rem);letter-spacing:-.03em;border-bottom:1px solid rgba(26,26,26,.2);line-height:1.15;transition:border-color .35s ease,opacity .35s ease}.mail:hover{border-color:var(--ink)}#kontakt{align-content:start}#kontakt h2.contact-title{margin-bottom:5%;font-size:clamp(2.7rem,5.6vw,5.4rem);letter-spacing:-.045em}.contact-lead{margin:8px 0;font-weight:800;font-size:clamp(1.35rem,2.5vw,2.05rem);letter-spacing:-.03em;color:var(--ink)}.contact-split{display:grid;grid-template-columns:minmax(0,33.333vw) minmax(0,1fr);gap:48px 56px;align-items:start;margin-top:12px}.contact-board{display:grid;grid-template-columns:1fr;gap:36px;margin-top:0}.contact-pill{display:inline-flex;align-items:center;margin:0 0 22px;padding:10px 22px;border-radius:999px;background:#2ec8d6;color:#fff;font-weight:800;font-size:.92rem;letter-spacing:.12em;text-transform:uppercase}.sales-grid{display:grid;grid-template-columns:1fr;gap:28px}.person h3{margin:0;font-family:Dosis,sans-serif;font-weight:800;font-size:1.02rem;letter-spacing:.04em;text-transform:uppercase}.person .role{margin:2px 0 10px;font-weight:800;font-size:.98rem}.person-line{margin:0;font-size:.98rem;line-height:1.45}.person-line a{color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .3s ease,color .3s ease}.person-line a:hover{border-bottom-color:var(--ink)}.contact-form:tool-form-active{outline:2px dashed #ee3b8c;outline-offset:8px}.contact-form{position:relative;width:100%;margin-top:0;padding:32px 32px 28px;border:1px solid rgba(26,26,26,.06);border-radius:28px;background:#fff;box-shadow:0 1px 2px #0000000f,0 18px 50px #0000000f;transition:height .6s cubic-bezier(.22,1,.36,1)}.contact-form h3{margin:0 0 22px;font-family:bogart,sans-serif;font-weight:700;font-size:clamp(1.8rem,3vw,2.4rem);letter-spacing:-.03em}.field{display:grid;gap:8px;margin-top:16px}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px 18px}.field label,.captcha>p:not(.field-error),.field-note{margin:0;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#1a1a1a9e}.field input,.field textarea{width:100%;margin:0;padding:14px 16px;border:1px solid rgba(26,26,26,.1);border-radius:16px;background:#f7f7f8;color:var(--ink);font:inherit;font-size:1rem;transition:border-color .3s ease,box-shadow .3s ease,background .3s ease}.field textarea{resize:vertical;min-height:140px}.field input:focus,.field textarea:focus{outline:none;border-color:#2ec8d6;background:#fff;box-shadow:0 0 0 4px #2ec8d629}.field-note{margin-top:10px;text-transform:none;letter-spacing:0;font-size:.92rem;font-weight:400}.field-error{min-height:0;margin:0;color:#d4235a;font-size:.86rem;font-weight:800;letter-spacing:0;text-transform:none}.field-error:empty{display:none}.captcha>.field-error{color:#d4235a;font-size:.86rem;letter-spacing:0;text-transform:none}.counter{margin:0;justify-self:end;color:#1a1a1a73;font-size:.82rem;font-weight:800;letter-spacing:.04em}.captcha{margin-top:22px}.shapes{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}.shape{width:64px;height:64px;display:grid;place-items:center;padding:0;border:1.5px solid rgba(26,26,26,.12);border-radius:18px;background:#fff;color:var(--ink);cursor:pointer;transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .3s ease,box-shadow .3s ease,background .3s ease}.shape svg{width:40px;height:40px}.shape:hover{transform:translateY(-2px)}.shape.is-on{border-color:#2ec8d6;background:#2ec8d61f;box-shadow:0 8px 20px #2ec8d633;transform:translateY(-2px) scale(1.04)}.contact-form button[type=submit]{margin-top:22px;padding:14px 26px;border:0;border-radius:999px;background:#1a1a1a;color:#fff;font:inherit;font-weight:800;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease}.contact-form button[type=submit]:hover{transform:translateY(-2px);box-shadow:0 10px 24px #00000029}.contact-form button[type=submit]:disabled{opacity:.55;transform:none;cursor:progress}.form-status{margin:14px 0 0;font-weight:800}.form-status.is-ok{color:#128a62}.form-status.is-bad{color:#d4235a}.form-done{display:none;flex-direction:column;align-items:center;justify-content:center;gap:18px;min-height:240px;padding:36px 12px 20px;text-align:center}.contact-form.is-sent>:not(.form-done){display:none}.contact-form.is-sent .form-done{display:flex;animation:form-done-in .7s cubic-bezier(.22,1,.36,1) both}.form-done-mark{width:96px;height:96px;display:grid;place-items:center;border-radius:50%;color:#14a37a;background:radial-gradient(circle at 50% 42%,#5ee0b5b8,#5ee0b533 64%,#5ee0b514);box-shadow:inset 0 0 0 1.5px #14a37a47,0 16px 40px #5ee0b561}.form-done-mark svg{width:52px;height:52px}.form-done p{margin:0;max-width:22ch;font-family:bogart,sans-serif;font-weight:700;font-size:clamp(1.55rem,2.5vw,2.05rem);letter-spacing:-.03em;line-height:1.15;color:var(--ink)}@keyframes form-done-in{0%{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:none}}.hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}@media(max-width:1199px){.contact-split{grid-template-columns:1fr}.contact-board{grid-template-columns:minmax(0,.9fr) minmax(0,2.3fr);gap:28px 24px}.sales-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.contact-col,.person{min-width:0}.contact-form button[type=submit]{display:block;width:max-content;margin-left:auto;margin-right:auto}.colophon{flex-direction:column;align-items:center;text-align:center}.colophon-brand{justify-content:center}.colophon-legal{margin-left:auto;margin-right:auto;text-align:center;max-width:40rem}}@media(max-width:990px)and (min-width:768px){.contact-board{grid-template-columns:1fr}.sales-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.rise{opacity:0;transform:translateY(28px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.chapter.is-visible .rise{opacity:1;transform:none}.chapter.is-visible .rise:nth-child(2){transition-delay:.08s}.chapter.is-visible .rise:nth-child(3){transition-delay:.16s}.colophon{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:18px 36px;padding:28px 7vw 36px;color:var(--muted);font-size:13px;font-weight:400;border-top:1px solid var(--line)}.colophon-brand{display:flex;align-items:center;gap:22px;min-width:0}.colophon img{height:42px;width:auto;filter:brightness(0)}.colophon-motto{margin:0;font-family:Dosis,sans-serif;font-weight:800;font-size:17px;letter-spacing:.06em;line-height:1;white-space:nowrap}.colophon-motto .is-mint{color:#5ee0b5}.colophon-motto .is-pink{color:#ff7ab6}.colophon-motto .is-blue{color:#4da3ff}.colophon-side{margin-left:auto;max-width:460px;text-align:right}.colophon-legal{margin:0;line-height:1.5}.colophon-links{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px 16px;margin:8px 0 0}.colophon-company{margin:10px 0 0;line-height:1.5}.colophon-links button,.form-legal button{padding:0;border:0;background:none;color:inherit;font:inherit;font-weight:800;letter-spacing:.04em;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.form-consent{display:grid;grid-template-columns:22px 1fr;gap:4px 12px;align-items:start;margin:18px 0 0}.form-consent input{width:22px;height:22px;margin:1px 0 0;accent-color:#1a1a1a;cursor:pointer}.form-consent .field-error{grid-column:2}.form-legal{margin:0;color:#1a1a1ac7;font-size:.86rem;font-weight:500;line-height:1.45;cursor:pointer}.skip-link{position:absolute;left:16px;top:16px;z-index:80;padding:10px 16px;border-radius:999px;background:#fff;color:var(--ink);font-family:Dosis,sans-serif;font-weight:800;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;box-shadow:0 8px 24px #1a1a1a29;transform:translateY(-160%)}.skip-link:focus{transform:none}.legal-modal{position:fixed;inset:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:6vh 4vw}.legal-modal[hidden]{display:none}.legal-back{position:absolute;inset:0;background:#ffffff6b;backdrop-filter:blur(18px)}.legal-card{position:relative;display:flex;flex-direction:column;width:min(760px,100%);max-height:100%;border:1px solid rgba(255,255,255,.82);border-radius:28px;background:#ffffffc7;box-shadow:0 18px 50px #1a1a1a29;backdrop-filter:blur(22px);overflow:hidden}.legal-x{position:absolute;top:14px;right:14px;z-index:2;width:40px;height:40px;border:0;border-radius:50%;background:#ffffffb8;color:var(--ink);font-size:1.4rem;line-height:1;cursor:pointer;box-shadow:0 6px 16px #1a1a1a14}.legal-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:22px 64px 0 22px}.legal-tab{padding:8px 14px;border:0;border-radius:999px;background:#ffffff73;color:#1a1a1a9e;font-family:Dosis,sans-serif;font-weight:800;letter-spacing:.04em;cursor:pointer}.legal-tab.is-on{background:#fff;color:var(--ink);box-shadow:0 6px 16px #1a1a1a14}.legal-scroll{overflow:auto;padding:8px 28px 28px}.legal-scroll h2{margin:12px 0 16px;font-family:Dosis,sans-serif;font-weight:800;font-size:clamp(1.6rem,2.4vw,2.2rem);letter-spacing:-.03em;line-height:1.1}.legal-copy h3{margin:18px 0 6px;font-family:Dosis,sans-serif;font-weight:800;font-size:1.05rem}.legal-copy p{margin:0 0 10px;font-weight:500;line-height:1.5;color:#1a1a1ad6}.legal-copy a{color:var(--ink);font-weight:800}.legal-copy a[href^="tel:"]{white-space:nowrap}html.is-legal,html.is-weeks{overflow:hidden}.weeks-modal{position:fixed;inset:0;z-index:86;display:flex;padding:12px}.weeks-modal[hidden]{display:none}.weeks-back{position:absolute;inset:0;background:#ffffff6b;backdrop-filter:blur(18px) saturate(1.2)}.weeks-card{position:relative;z-index:1;width:100%;height:100%;margin:auto;overflow:auto;border:1px solid rgba(255,255,255,.82);border-radius:28px;background:#ffffffc7;box-shadow:0 18px 60px #1a1a1a2e;backdrop-filter:blur(22px) saturate(1.35)}.weeks-form{width:min(680px,100%);margin:0 auto;padding:54px 28px 36px}.weeks-form h2{margin:0 0 14px;font-family:bogart,sans-serif;font-weight:700;font-size:clamp(1.7rem,3vw,2.35rem);letter-spacing:-.03em;line-height:1.05}.weeks-lead,.weeks-label{margin:0;font-weight:500;line-height:1.45}.weeks-lead{margin-bottom:8px}.weeks-form .field{margin-top:22px}.weeks-form .field-note{margin:6px 0 0}.weeks-social{display:grid;gap:12px;margin-top:12px}.weeks-social-row{display:grid;grid-template-columns:148px minmax(0,1fr);gap:10px;align-items:center}.net-pick{position:relative}.net-pick-btn,.weeks-drop,.weeks-send{font-family:Dosis,sans-serif;font-weight:800}.net-pick-btn{display:flex;align-items:center;gap:8px;width:100%;height:52px;padding:0 14px;border:1px solid rgba(26,26,26,.1);border-radius:16px;background:#ffffffb8;color:var(--ink);cursor:pointer;box-shadow:inset 0 0 0 1px #fff9}.net-ico{width:22px;height:22px;display:grid;place-items:center}.net-ico svg,.net-menu svg{width:18px;height:18px}.net-menu{position:absolute;z-index:3;top:calc(100% + 6px);left:0;min-width:100%;margin:0;padding:6px;list-style:none;border-radius:16px;background:#ffffffe6;box-shadow:0 12px 32px #1a1a1a29;backdrop-filter:blur(16px)}.net-menu[hidden]{display:none}.net-menu li{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:12px;cursor:pointer;font-weight:800}.net-menu li:hover,.net-menu li[aria-selected=true]{background:#1a1a1a0f}.weeks-drop{display:flex;align-items:center;justify-content:center;margin-top:12px;padding:16px;border-radius:18px;background:#ffffff8c;box-shadow:inset 0 0 0 1.5px #1a1a1a1f;cursor:pointer}.weeks-drop input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.weeks-file,.weeks-progress-meta{margin:8px 0 0;color:var(--muted);font-size:.86rem;font-weight:800}.weeks-file:empty{display:none}.weeks-progress{margin-top:12px}.weeks-progress[hidden]{display:none}.weeks-progress-bar{height:4px;overflow:hidden;border-radius:999px;background:#1a1a1a1f}.weeks-progress-bar span{display:block;width:100%;height:100%;background:#1a1a1a;transform:scaleX(0);transform-origin:left center}.weeks-progress-meta{display:flex;justify-content:space-between;gap:12px}.weeks-shapes{align-items:flex-end}.weeks-shapes .shape{width:calc(var(--s, 32px) + 22px);height:calc(var(--s, 32px) + 22px);color:var(--c, currentColor)}.weeks-shapes .shape svg{width:var(--s, 32px);height:var(--s, 32px)}.weeks-send{margin-top:22px;padding:14px 28px;border:0;border-radius:999px;background:#1a1a1a;color:#fff;letter-spacing:.08em;cursor:pointer;box-shadow:0 10px 24px #00000029;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease}.weeks-send:hover{transform:translateY(-2px)}.weeks-send:disabled{cursor:default;transform:none}.weeks-send.is-thanks{background:#e7f8f1;color:#0d7a56;box-shadow:inset 0 0 0 1.5px #14a37a59;letter-spacing:.02em}@media(max-width:720px){.weeks-form{padding:54px 16px 28px}.weeks-social-row{grid-template-columns:1fr}}.noscript{padding:calc(var(--bar) + 24px) 7vw 0}html.is-pitch{overflow:hidden}html.reduce .sheet,html.reduce .mile,html.reduce .timeline-axis,html.reduce .rise,html.reduce .can,html.reduce .hint i,html.reduce .link i,html.reduce .ring-fill,html.reduce .vision-ticker-move,html.reduce .product-card,html.reduce .shot,html.reduce .pitch-badge,html.reduce .pitch-can,html.reduce .pitch-name,html.reduce .pitch-copy h3,html.reduce .pitch-copy p,html.reduce .pitch-props-desktop{transition-duration:1ms;animation:none}@media(max-width:860px){:root{--bar: 64px}.bar{padding:0 16px}.logo img{height:46px}.skip{position:fixed;top:calc(var(--bar) + 12px);right:14px;bottom:auto;z-index:45;padding:6px 11px;font-size:10px;letter-spacing:.1em}.nav{gap:12px}.nav a{letter-spacing:.06em;font-size:11px}.langs{gap:8px;margin-left:12px}.langs a{font-size:11px;padding:4px 8px}.track{width:min(240px,calc(100vw - 210px));padding:8px 10px}.node{width:18px;height:18px}.node i{inset:4px}.split,.brand{grid-template-columns:1fr;gap:22px}.brand-stats{max-width:460px}.chapter{padding-left:20px;padding-right:20px}.timeline{margin-left:-20px;margin-right:-20px}.timeline-stage{height:auto}.mile-copy img{width:76px}.sheet[data-place=bottom]{width:min(560px,calc(100vw - 32px))}.sheet[data-role=trait],.sheet[data-role=stat],.sheet[data-role=lead],.sheet[data-role=info]{width:min(300px,calc(100vw - 32px))}.colophon{padding-left:20px;padding-right:20px}.colophon-motto{font-size:14px;letter-spacing:.04em}.colophon-side{margin-left:auto;margin-right:auto;text-align:center;max-width:none}.colophon-links{justify-content:center}}@media(max-width:767px){.chapter h2,.chapter h3,.chapter p,.eyebrow,.brand,.brand-copy,.brand-copy p,.vision-lead,.vision-story,.vision-story .vision-title,.vision-prose,.vision-prose p,.mail,.mile-copy,.mile-copy h3,.mile-copy p{text-align:center}.chapter h2,.brand-copy p,.vision-story .vision-title,.vision-story .vision-prose p,.vision-prose p,.mail{margin-left:auto;margin-right:auto}.mail{justify-self:center}.vision-lead,.vision-story{margin-top:52px;margin-bottom:56px}.vision-stack,.vision-pair{height:310px}.vision-shot,.vision-pair .vision-shot{height:100%;max-height:100%}.brand-stats{justify-self:center;width:min(100%,420px);margin-left:auto;margin-right:auto}.film.is-wide{height:min(calc(var(--bar) + var(--frame, 42vh) + 260px),calc(100dvh - var(--marka-peek, 8.5rem)))}html.is-locked.is-wide #marka{padding-top:min(calc(var(--bar) + var(--frame, 42vh) + 260px),calc(100dvh - var(--marka-peek, 8.5rem)))}.film.is-wide .sheet[data-role=finale]{top:calc(var(--bar) + var(--frame, 42vh) + 14px);bottom:auto;left:16px;right:16px;width:auto;max-height:none;padding:20px 18px 18px;--rx: 0px;--ry: 0px}.film.is-wide .sheet[data-role=finale] h2{font-size:clamp(1.65rem,6.4vw,2.3rem)}.contact-split,.contact-board,.field-pair,.sales-grid{grid-template-columns:1fr}.contact-pill{display:flex;width:max-content;margin-left:auto;margin-right:auto}.contact-form{padding:22px 16px 20px}.contact-form,.contact-form label,.contact-form input,.contact-form textarea,.contact-form .captcha>p,.contact-form .field-note,.contact-form .field-error,.contact-form .counter,.contact-form .form-status{text-align:left}}@media(min-height:1001px){.vision-pair{height:550px}.vision-shot,.vision-pair .vision-shot{width:50%;height:100%;max-width:none;max-height:100%}}@media(max-width:990px){.sheet[data-place]{left:16px;right:16px;top:auto;bottom:max(18px,env(safe-area-inset-bottom));width:auto;max-height:min(42dvh,380px);--rx: 0px;--ry: 0px}.sheet.is-in,.sheet.is-in h2,.sheet.is-in .eyebrow,.sheet.is-in .sheet-copy,.sheet.is-in .sheet-copy p{text-align:center}}.chap-dock{position:absolute;z-index:6;left:0;right:0;bottom:max(16px,env(safe-area-inset-bottom));display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:0 max(16px,2vw);pointer-events:none}.chap-dock[hidden],.chap-jump[hidden]{display:none}.chap-jump{--cut: 0px;display:inline-flex;align-items:center;gap:10px;height:auto;min-height:58px;margin:0;padding:8px 14px 8px 8px;border:0;border-radius:999px;background:linear-gradient(90deg,#111 var(--cut),#fff var(--cut));color:#111;font-family:Dosis,sans-serif;font-weight:800;font-size:.92rem;letter-spacing:.02em;line-height:1;white-space:nowrap;cursor:pointer;pointer-events:auto;box-shadow:0 1px 2px #0000001f,0 8px 22px #00000029;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease}.chap-dock{justify-content:flex-end}.chap-jump.is-next{margin-left:0}.chap-jump img{width:26px;height:38px;object-fit:contain;pointer-events:none}.chap-copy{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.chap-copy .eyebrow,.chap-label{position:relative;display:block;color:#1a1a1a9e;-webkit-text-fill-color:currentColor;text-align:left}.chap-copy .eyebrow{margin:0;font-size:.62rem;font-weight:500;letter-spacing:.16em;line-height:1;text-transform:uppercase}.chap-label{color:#1a1a1a;font-weight:800}.chap-copy .eyebrow:after,.chap-label:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;clip-path:inset(0 calc(100% - var(--cut, 0px)) 0 0);color:#fff;-webkit-text-fill-color:#fff;text-align:left;white-space:nowrap;pointer-events:none}.chap-label:after{color:var(--ink, #fff);-webkit-text-fill-color:var(--ink, #fff)}.chap-jump.is-marka .chap-label:after{color:#fff;-webkit-text-fill-color:#fff}.chap-jump.is-marka img{background:#fff;border-radius:8px;padding:3px 4px}.chap-arrow{width:18px;height:18px;flex:none}.chap-jump:hover{transform:translateY(-2px);box-shadow:0 2px 4px #00000024,0 12px 28px #0000002e}.film.has-jump .sheet[data-place=bottom],.film.has-jump .sheet[data-place=bottom-left],.film.has-jump .sheet[data-place=bottom-right]{bottom:calc(6vh + 84px)}.wave-ch,.sheet b .wave-ch{display:inline-block;animation:mex-wave .24s cubic-bezier(.22,1,.36,1) both}@keyframes mex-wave{0%{transform:translateY(0)}42%{transform:translateY(-.46em)}to{transform:translateY(0)}}@media(max-width:990px){.film.has-jump .sheet[data-place]:not([data-role=finale]){bottom:calc(88px + env(safe-area-inset-bottom))}}@media(max-width:767px){html.is-locked.is-wide:has(.film.has-jump) #marka{padding-top:min(calc(var(--bar) + var(--frame, 42vh) + 332px),calc(100dvh - var(--marka-peek, 8.5rem)))}.film.is-wide.has-jump{height:min(calc(var(--bar) + var(--frame, 42vh) + 332px),calc(100dvh - var(--marka-peek, 8.5rem)))}.film.is-wide.has-jump .sheet[data-role=finale]{max-height:220px}}@media(max-width:767px){.chap-dock{justify-content:center}.chap-jump.is-next{margin-left:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.sheet,.rise,.edition,.skip,.nav a:after,.brand-stats li,.film video,.film canvas.hold,.film.is-locked,html.is-locked main{transition-duration:1ms}.hint i,.caret{animation:none}.brand-stats li{opacity:1;transform:none}}@media(max-width:990px){.burger{display:inline-flex;flex-direction:column;justify-content:center;gap:4px;width:46px;height:46px;margin-left:auto;padding:9px 11px;border:0;border-radius:14px;background:#ffffffc7;cursor:pointer}.burger i{display:block;width:100%;height:3px;border-radius:999px;background:#111;transition:background-color .55s ease}html:not(.is-locked):not(.is-booting) .burger i:nth-child(1),html.is-finale .burger i:nth-child(1){background:#ee3b8c}html:not(.is-locked):not(.is-booting) .burger i:nth-child(2),html.is-finale .burger i:nth-child(2){background:#f5c518}html:not(.is-locked):not(.is-booting) .burger i:nth-child(3),html.is-finale .burger i:nth-child(3){background:#3dcc78}html:not(.is-locked):not(.is-booting) .burger i:nth-child(4),html.is-finale .burger i:nth-child(4){background:#1ec8d8}.burger:hover{transform:translateY(-1px)}.burger:focus-visible{outline:2px solid rgba(26,26,26,.35);outline-offset:3px}.menu-panel{display:none}.bar.is-open .menu-panel{display:flex;flex-direction:column;position:fixed;top:calc(var(--bar) + 12px);left:14px;right:14px;z-index:60;gap:2px;padding:14px 18px 12px;border-radius:24px;background:#ffffffdb;backdrop-filter:blur(18px) saturate(1.35);-webkit-backdrop-filter:blur(18px) saturate(1.35);box-shadow:0 1px 2px #00000014,0 18px 48px #00000024;animation:menu-in .42s cubic-bezier(.22,1,.36,1)}.bar.is-open .langs{order:-1;justify-content:center;gap:22px;margin:0 0 8px;padding:4px 0 12px;border-bottom:1px solid rgba(26,26,26,.08)}.bar.is-open .nav{margin:0;flex-direction:column;align-items:stretch;gap:0;opacity:1;visibility:visible;transform:none;pointer-events:auto}.bar.is-open .nav a{padding:14px 8px;text-align:center;font-size:14px;letter-spacing:.16em}html.is-locked .bar.is-open .nav,html.is-booting .bar.is-open .nav{opacity:1;visibility:visible;transform:none;pointer-events:auto}}@media(max-width:860px){.bar.is-open .menu-panel{top:calc(var(--bar) + 54px)}}@keyframes menu-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}.read-dock{position:fixed;left:max(16px,env(safe-area-inset-left));bottom:max(18px,env(safe-area-inset-bottom));z-index:90;display:flex;flex-direction:column-reverse;align-items:flex-start;gap:10px;pointer-events:none}.read-fab,.read-panel,.read-product-close,.read-switch,.read-choices button{pointer-events:auto}.read-fab{width:58px;height:58px;border:0;border-radius:999px;background:#ffffffc7;color:#1a1a1a;backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);box-shadow:0 1px 2px #00000014,0 12px 32px #00000029;font-family:bogart,Dosis,sans-serif;font-weight:700;font-size:1.2rem;letter-spacing:-.03em;cursor:pointer;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease}.read-fab:hover{transform:translateY(-2px)}.read-fab.is-on{box-shadow:0 0 0 2px #ee3b8c,0 12px 32px #ee3b8c47}.read-panel{width:min(340px,calc(100vw - 32px));padding:16px 16px 14px;border-radius:24px;background:#ffffffdb;color:#1a1a1a;backdrop-filter:blur(18px) saturate(1.35);-webkit-backdrop-filter:blur(18px) saturate(1.35);box-shadow:0 1px 2px #00000014,0 18px 48px #00000024}.read-panel[hidden]{display:none}.read-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.read-kicker{margin:0;font-size:13px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.read-x{width:36px;height:36px;border:0;border-radius:999px;background:#1a1a1a0f;color:inherit;font-size:1.3rem;line-height:1;cursor:pointer}.read-switch{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin:0;padding:12px 12px 12px 14px;border:0;border-radius:16px;background:#1a1a1a0d;color:inherit;font-family:Dosis,sans-serif;font-weight:800;font-size:.98rem;text-align:left;cursor:pointer}.read-switch i{flex:0 0 auto;width:42px;height:26px;border-radius:999px;background:#1a1a1a29;position:relative}.read-switch i:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .28s cubic-bezier(.22,1,.36,1)}.read-switch.is-on i{background:#ee3b8c}.read-switch.is-on i:after{transform:translate(16px)}.read-hint{margin:8px 2px 12px;font-size:.92rem;line-height:1.4;color:var(--muted)}.read-label{margin:8px 2px 6px;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.read-choices{display:flex;flex-wrap:wrap;gap:6px}.read-choices button{border:0;border-radius:999px;padding:8px 12px;background:#1a1a1a0d;color:inherit;font-family:Dosis,sans-serif;font-weight:800;font-size:.92rem;cursor:pointer}.read-choices button.is-on{background:#1a1a1a;color:#fff}.read-choices-tone{flex-direction:column}.read-choices-tone button{text-align:left}html.is-read{scroll-behavior:auto}html.is-read .film,html.is-read .boot,html.is-read .track,html.is-read .skip,html.is-read .chap-dock{display:none!important}html.is-read .chapter{min-height:0;align-content:start;padding-bottom:8vh}html[data-scale="115"],html[data-scale="115"] body{font-size:19.55px}html[data-scale="130"],html[data-scale="130"] body{font-size:22.1px}.read-product{margin-top:8px;padding:28px 28px 22px;border-radius:28px;background:#fff;box-shadow:0 1px 2px #0000000f,0 18px 40px #00000014}.read-product[hidden]{display:none}.read-product h3{margin:0 0 10px;font-family:bogart,sans-serif;font-weight:700;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.05;letter-spacing:-.03em}.read-product-lead{margin:0;max-width:42rem}.read-facts{display:grid;grid-template-columns:1fr 1fr;gap:16px 28px;margin-top:18px}.read-facts h4{margin:0 0 4px;font-size:1rem;font-weight:800}.read-facts p{margin:0}.read-note{margin:16px 0 0;font-size:.82rem;line-height:1.4;color:var(--muted)}.read-product-close{margin-top:18px;border:0;border-radius:999px;padding:12px 18px;background:#1a1a1a;color:#fff;font-family:Dosis,sans-serif;font-weight:800;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}@media(max-width:990px){.read-dock{left:auto;right:max(12px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));align-items:flex-end}.read-fab{width:44px;height:44px;font-size:.92rem}}@media(max-width:760px){.read-facts{grid-template-columns:1fr}}html[data-contrast=yb]{background:#000;color:#ff0;color-scheme:dark}html[data-contrast=yb] body{background:#000;color:#ff0}html[data-contrast=yb] :is(.bar,.chapter,.colophon,.contact-form,.contact-board,.legal-card,.legal-modal,.read-panel,.read-fab,.read-product,.can,.menu-panel,.person,input,textarea,.mile,.sheet,.boot,.chap-jump,.weeks-card,.weeks-modal){background:#000!important;color:#ff0!important;border-color:#ff0!important}html[data-contrast=yb] :is(h1,h2,h3,h4,p,a,li,label,span,button,.eyebrow,.role,.read-hint,.read-note){color:#ff0!important}html[data-contrast=yb] a{text-decoration:underline}html[data-contrast=yb] .read-choices button.is-on,html[data-contrast=yb] .read-product-close,html[data-contrast=yb] .contact-form button[type=submit]{background:#ff0!important;color:#000!important}html[data-contrast=yb] .mile-year,html[data-contrast=yb] .brand-stats li{background:#000!important;color:#ff0!important;box-shadow:inset 0 0 0 2px #ff0}html[data-contrast=wb]{background:#039;color:#fff;color-scheme:dark}html[data-contrast=wb] body{background:#039;color:#fff}html[data-contrast=wb] :is(.bar,.chapter,.colophon,.contact-form,.contact-board,.legal-card,.legal-modal,.read-panel,.read-fab,.read-product,.can,.menu-panel,.person,input,textarea,.mile,.sheet,.boot,.chap-jump,.weeks-card,.weeks-modal){background:#039!important;color:#fff!important;border-color:#fff!important}html[data-contrast=wb] :is(h1,h2,h3,h4,p,a,li,label,span,button,.eyebrow,.role,.read-hint,.read-note){color:#fff!important}html[data-contrast=wb] a{text-decoration:underline}html[data-contrast=wb] .read-choices button.is-on,html[data-contrast=wb] .read-product-close,html[data-contrast=wb] .contact-form button[type=submit]{background:#fff!important;color:#039!important}html[data-contrast=wb] .mile-year,html[data-contrast=wb] .brand-stats li{background:#039!important;color:#fff!important;box-shadow:inset 0 0 0 2px #fff}html[data-contrast=yb]{--hi: #ff0;--lo: #000}html[data-contrast=wb]{--hi: #fff;--lo: #003399}html[data-contrast=yb] :is(.logo img,.colophon-brand img),html[data-contrast=wb] :is(.logo img,.colophon-brand img){filter:brightness(0) invert(1)}html[data-contrast=yb] :is(.logo img,.colophon-brand img,.intro-logo){filter:brightness(0) saturate(100%) invert(86%) sepia(58%) saturate(900%) hue-rotate(4deg) brightness(1.08)}html[data-contrast=yb] button,html[data-contrast=wb] button{background-color:var(--lo)!important;color:var(--hi)!important;-webkit-text-fill-color:var(--hi)!important;border-color:var(--hi)!important}html[data-contrast=yb] :is(.colophon-links button,.form-legal button,.legal-tab),html[data-contrast=wb] :is(.colophon-links button,.form-legal button,.legal-tab){background:transparent!important;border-color:transparent!important;box-shadow:none!important}html[data-contrast=yb] :is(.read-choices button.is-on,.read-product-close,.contact-form button[type=submit],.shape.is-on,.legal-tab.is-on),html[data-contrast=wb] :is(.read-choices button.is-on,.read-product-close,.contact-form button[type=submit],.shape.is-on,.legal-tab.is-on){background:var(--hi)!important;color:var(--lo)!important;-webkit-text-fill-color:var(--lo)!important}html[data-contrast=yb] .shape,html[data-contrast=wb] .shape{box-shadow:none!important}html[data-contrast=yb] .read-switch,html[data-contrast=wb] .read-switch{border:2px solid var(--hi)!important}html[data-contrast=yb] .read-switch i,html[data-contrast=wb] .read-switch i{background:transparent!important;box-shadow:inset 0 0 0 2px var(--hi)}html[data-contrast=yb] .read-switch i:after,html[data-contrast=wb] .read-switch i:after{background:var(--hi)!important}html[data-contrast=yb] .read-switch.is-on i,html[data-contrast=wb] .read-switch.is-on i{background:var(--hi)!important}html[data-contrast=yb] .read-switch.is-on i:after,html[data-contrast=wb] .read-switch.is-on i:after{background:var(--lo)!important}html[data-contrast=yb] :is(.chap-label,.chap-copy .eyebrow),html[data-contrast=wb] :is(.chap-label,.chap-copy .eyebrow),html[data-contrast=yb] :is(.chap-label,.chap-copy .eyebrow):after,html[data-contrast=wb] :is(.chap-label,.chap-copy .eyebrow):after{color:var(--hi)!important;-webkit-text-fill-color:var(--hi)!important}html[data-contrast=yb] :is(.hint,.buffer),html[data-contrast=wb] :is(.hint,.buffer){background:var(--lo)!important;color:var(--hi)!important;box-shadow:inset 0 0 0 2px var(--hi)!important}html[data-contrast=yb] .hint i,html[data-contrast=wb] .hint i{background:var(--hi)!important}html[data-contrast=yb] .form-consent input,html[data-contrast=wb] .form-consent input{appearance:none;width:22px!important;height:22px!important;margin-top:2px;border-radius:5px;background:var(--lo)!important;border:2px solid var(--hi)!important;accent-color:var(--hi)}html[data-contrast=yb] .form-consent input:checked,html[data-contrast=wb] .form-consent input:checked{background:var(--hi)!important;box-shadow:inset 0 0 0 4px var(--lo)}html[data-contrast=yb] ::placeholder{color:#ff0;opacity:.8}html[data-contrast=wb] ::placeholder{color:#fff;opacity:.8}html[data-contrast=yb] .langs a,html[data-contrast=wb] .langs a{background:var(--lo)!important;color:var(--hi)!important;-webkit-text-fill-color:var(--hi)!important;text-decoration:none!important;box-shadow:inset 0 0 0 2px var(--hi)!important}html[data-contrast=yb] .langs a.is-on,html[data-contrast=wb] .langs a.is-on,html[data-contrast=yb] .langs a.is-on:hover,html[data-contrast=wb] .langs a.is-on:hover{background:var(--hi)!important;color:var(--lo)!important;-webkit-text-fill-color:var(--lo)!important;box-shadow:none!important}.clip-page{min-height:100dvh;display:flex;flex-direction:column;background:radial-gradient(880px 420px at 8% -12%,rgba(238,59,140,.16),transparent 62%),radial-gradient(760px 380px at 100% 0%,rgba(30,200,216,.16),transparent 58%),#fff}.clip-bar{display:flex;align-items:center;height:var(--bar);padding:0 28px}.clip-main{flex:1;display:grid;place-items:center;padding:12px 20px 56px}.clip-card{width:min(960px,100%);padding:28px 28px 32px;border-radius:28px;background:#ffffffb8;backdrop-filter:blur(18px) saturate(1.35);-webkit-backdrop-filter:blur(18px) saturate(1.35);box-shadow:0 1px 2px #0000000f,0 24px 64px #1a1a1a14}.clip-kicker{margin:0 0 8px;font-weight:800;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#ee3b8c}.clip-card h1{margin:0;font-family:bogart,sans-serif;font-weight:700;font-size:clamp(2.2rem,4vw,3.4rem);letter-spacing:-.03em;line-height:1.02}.clip-who,.clip-file{margin:8px 0 0;color:#1a1a1aad}.clip-card video{display:block;width:100%;margin-top:22px;aspect-ratio:16 / 9;border-radius:18px;background:#111}.clip-card .weeks-open{margin-top:22px}.clip-home{display:inline-block;margin-top:18px;color:#1a1a1a;font-weight:800;text-decoration:none;border-bottom:1px solid rgba(26,26,26,.28)}@media(max-width:720px){.clip-bar{padding:0 16px}.clip-card{padding:22px 16px 24px;border-radius:22px}}
