@font-face{font-family:YB Bricolage Grotesque;src:url(/site/fonts/bricolage-latin-f8a5393833.woff2) format("woff2");font-weight:200 800;font-stretch:75% 100%;font-style:normal;font-display:swap;unicode-range:U+0020-007E,U+00A0-00FF,U+02C6,U+02DA,U+02DC,U+2013-2014,U+2018-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20AC,U+2122,U+2190-2193,U+2212}@font-face{font-family:YB Bricolage Grotesque;src:url(/site/fonts/bricolage-latinext-1455c00f7d.woff2) format("woff2");font-weight:200 800;font-stretch:75% 100%;font-style:normal;font-display:swap;unicode-range:U+0100-017F,U+0192,U+0218-021B}@font-face{font-family:YB Special Gothic;src:url(/fonts/specialgothic-latin-92adb6a3d3.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:optional}@font-face{font-family:YB Barlow Semi Condensed;src:url(/fonts/barlowsemicondensed-latin-c82da27cf6.woff2) format("woff2");font-weight:900;font-style:normal;font-display:optional}.mark{display:block;width:24px;height:24px;flex:none}.sample,.crop,.phone-screen,.device-store{--shop-text: "YB Special Gothic", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--shop-label: "YB Barlow Semi Condensed", "YB Special Gothic", -apple-system, BlinkMacSystemFont, sans-serif;color:var(--shop-ink);font:450 14px / 1.4 var(--shop-text)}.sample{overflow:hidden;border-radius:20px;background:var(--card);box-shadow:inset 0 0 0 1px var(--edge),var(--shadow)}.sample-bar{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:12px 18px;border-bottom:1px solid #e6e8ee}.sample-shop{font:900 15px / 1 var(--shop-label);letter-spacing:.06em;text-transform:uppercase}.sample-crumb{color:#5a6079;font-size:12px}.sample-body{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:20px;padding:18px 18px 22px}.sample-poster{display:grid;align-content:space-between;aspect-ratio:1;padding:14px 16px;border-radius:12px;background:var(--shop-ink);color:#fff}.sample-poster-name{font:900 13px / 1 var(--shop-label);letter-spacing:.14em;text-transform:uppercase}.sample-poster-figure{color:var(--shop-cyan);font:700 clamp(56px,7vw,108px) / .82 var(--shop-text);letter-spacing:-.04em}.sample-info{position:relative;display:grid;align-content:start;gap:10px;min-width:0}.sample-title{font-size:21px;font-weight:700;letter-spacing:-.01em}.sample-price{color:#5a6079;font-size:15px}.sample-swatches{display:flex;gap:8px}.sample-swatches i{width:22px;height:22px;border-radius:50%;background:var(--shop-ink)}.sample-swatches i:nth-child(2){background:#b9a58f}.sample-swatches i:nth-child(3){background:var(--shop-cyan)}.sample-swatches i:first-child{box-shadow:0 0 0 2px #fff,0 0 0 3.5px var(--shop-ink)}.sample-variant{font:900 12px / 1 var(--shop-label);letter-spacing:.12em;text-transform:uppercase}.sample-buy{display:flex;align-items:center;justify-content:center;min-height:46px;border-radius:10px;background:var(--shop-orange);color:var(--shop-ink);font:900 15px / 1 var(--shop-label);letter-spacing:.1em;text-align:center;text-transform:uppercase}.sample-spot{position:relative;display:grid;align-items:center;min-height:84px;padding:8px 4px;border-radius:12px}.sample-spot>.spot-layer{grid-area:1 / 1;min-width:0}.spot-dash,.slot-dash,.slot-path,.anchor-dash{position:absolute;overflow:visible;fill:none;stroke:var(--dash);stroke-width:2;stroke-dasharray:8 10;stroke-linecap:round;pointer-events:none}.spot-dash>*,.slot-dash>*,.slot-path>*,.anchor-dash>*{vector-effect:non-scaling-stroke}.spot-dash{inset:1px;width:calc(100% - 2px);height:calc(100% - 2px);opacity:0}.sample-spot.is-empty>.spot-dash{opacity:1}.sample-spot .bs-badge{margin:0}.sample-spot .bs-title,.fan-art .bs-title{white-space:normal;text-wrap:balance}.spot-eu{display:grid;gap:8px;padding:2px 10px;font-family:var(--face)}.eu-link{font-size:19px;font-weight:500;line-height:1.3;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:.18em}.eu-garan{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px}.garan-tag{padding:3px 7px;border-radius:6px;box-shadow:inset 0 0 0 1.5px var(--ink);font-size:11px;font-weight:700;letter-spacing:.08em}.anchor-line{position:absolute;left:50%;top:-14px;width:0;height:18px;opacity:0;transform-origin:top center}.anchor-dash{top:0;left:-1px;width:2px;height:100%;stroke-dashoffset:-7}.anchor-line:before{content:"";position:absolute;top:-5px;left:-5px;z-index:1;width:10px;height:10px;border-radius:50%;background:var(--ink);box-shadow:0 0 0 2px #fff}.hand-cursor{position:absolute;right:4px;bottom:-14px;width:28px;height:28px;fill:#14151c;stroke:#fff;stroke-width:2;stroke-linejoin:round;opacity:0;filter:drop-shadow(0 3px 4px rgb(20 21 28 / .25))}.crop{display:grid;gap:12px;width:min(100%,440px);padding:14px 16px 18px;border-radius:18px;background:var(--card);box-shadow:inset 0 0 0 1px var(--edge),var(--shadow)}.crop-shop{color:#5a6079;font:900 12px / 1 var(--shop-label);letter-spacing:.1em;text-transform:uppercase}.crop .sample-spot{min-height:96px}.crop-place .anchor-line,.crop-place .hand-cursor{opacity:1}.is-gray{filter:grayscale(1)}.phone{width:100%;padding:10px;border-radius:30px;background:var(--ink);box-shadow:var(--shadow-lift)}.phone-screen{display:grid;gap:8px;padding:14px 10px 16px;border-radius:22px;background:var(--card)}.phone-screen .sample-shop{font-size:11px}.phone-screen .sample-poster{aspect-ratio:16 / 10;padding:8px 10px}.phone-screen .sample-poster-figure{font-size:40px}.phone-screen .sample-title{font-size:15px}.phone-screen .sample-buy{min-height:34px;font-size:11px}.phone-screen .sample-spot{min-height:0;padding:2px 0}.finding{display:grid;gap:6px;padding:14px 16px 16px;border-radius:16px;background:var(--card);box-shadow:inset 0 0 0 1px var(--edge),var(--shadow);color:var(--ink)}.finding-source{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px;font-weight:600}.finding-source .mark{width:18px;height:18px}.finding-title{font-size:17px;font-weight:600;line-height:1.3;letter-spacing:-.01em}.finding-meta{color:var(--muted);font-size:13px;font-weight:600}.finding-suggestion{padding:9px 12px;border-radius:10px;background:var(--ground);font-size:14px}.finding-fixes{display:flex;flex-wrap:wrap;gap:4px 18px}.finding-fix{display:inline-block;color:var(--ink);font-size:15px;font-weight:650;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.22em;transform-origin:left center}.clean-dot{display:inline-block;width:12px;height:12px;margin-right:10px;border-radius:50%;background:var(--mint);box-shadow:0 0 0 1.5px var(--ink);vertical-align:.05em}.editor{display:grid;gap:8px;padding:14px 16px;border-radius:14px;background:var(--card);box-shadow:inset 0 0 0 1px var(--edge),var(--shadow-lift)}.editor-head{color:var(--muted);font-size:13px;font-weight:600}.editor-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:15px;font-weight:600}.toggle{position:relative;flex:none;width:44px;height:24px;border-radius:12px;background:var(--ink)}.toggle i{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transform:translate(20px)}.fan{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;padding:18px 16px 26px}.fan-card{display:grid;align-content:start;gap:12px;min-width:0;margin-inline:-6px;padding:16px 16px 18px;border-radius:18px;background:var(--card);box-shadow:inset 0 0 0 1px var(--edge),var(--shadow)}.fan-card:nth-child(1){padding-right:24px;transform:translateY(18px) rotate(-6deg)}.fan-card:nth-child(2){position:relative;z-index:1}.fan-card:nth-child(3){padding-left:24px;transform:translateY(18px) rotate(6deg)}.fan-name{color:var(--muted);font-size:13px;font-weight:600}.fan-art .bs-badge{margin:0}.fan-art-icons .bs-copy{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pay-slots{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.pay-slots i{aspect-ratio:38 / 24;border-radius:5px;outline:1.5px solid var(--idle);outline-offset:-1.5px}.fan-note{color:var(--muted);font-size:13px}@media(max-width:599px){.fan{grid-template-columns:minmax(0,1fr);gap:10px;padding:0}.fan-card,.fan-card:nth-child(n){margin:0;padding:14px 16px 16px;transform:none}}.hand-arrow{display:block;width:56px;height:64px;margin:0 0 -6px 26%;fill:none;stroke:var(--ink);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.hand-arrow path{stroke-dasharray:160;stroke-dashoffset:0}.claim-flagged .bs-title{width:fit-content;background:linear-gradient(#0fdcf873,#0fdcf873) 0 100% / 100% .55em no-repeat}.spot-claim{display:grid}.spot-claim>div{grid-area:1 / 1;min-width:0}.spot-claim .bs-badge{margin:0}.eu-pick{color:var(--muted);font-size:15px;font-weight:600}.eu-codes{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;max-width:520px}@media(min-width:520px){.eu-codes{grid-template-columns:repeat(8,minmax(0,1fr))}}.eu-code{width:100%;min-height:44px;padding:0;border:0;border-radius:10px;background:transparent;box-shadow:inset 0 0 0 1.5px var(--idle);color:var(--ink);font:600 15px / 1 var(--face);letter-spacing:.02em;cursor:pointer;transition:background-color .16s var(--out),color .16s var(--out),box-shadow .16s var(--out),transform .16s var(--out)}.eu-code:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.eu-code:active{transform:scale(.94)}.eu-code:focus-visible{outline-offset:2px}.eu-code[aria-checked=true]{background:var(--ink);color:#fff;box-shadow:none}.places{display:flex;flex-wrap:wrap;gap:4px 0;font-size:17px;font-weight:600}.places li:not(:last-child):after{content:"\b7";margin:0 10px;color:var(--dash)}.figure{display:grid;justify-items:start;gap:10px}.figure-number{font-size:clamp(120px,14vw,200px);font-variation-settings:"opsz" 96;font-stretch:75%;font-weight:800;line-height:.8;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.figure-bar{width:min(240px,60%);height:12px;border-radius:6px;background:var(--shop-cyan);transform-origin:left center}.figure-label{font-size:20px;font-weight:600}.families{display:grid;gap:20px}.family h3{margin-bottom:8px;color:var(--muted);font-size:14px;font-weight:600}.theme-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:0 12px}.theme-list li{padding:7px 0;border-bottom:1px solid var(--edge);font-size:16px;font-weight:600}.hero-crop{display:grid;gap:12px;margin-top:28px}.hero-findings{display:grid;width:min(100%,440px)}.hero-findings>.finding{grid-area:1 / 1}.hero-findings .finding-embed{opacity:0;visibility:hidden}@media(min-width:900px){.hero-crop{display:none}}.story{padding-top:clamp(40px,8vw,120px)}.chapter{display:grid;gap:28px;padding-block:64px}.check-step{display:grid;gap:24px}.check-step+.check-step{margin-top:48px}.chapter-figure{display:grid;gap:14px;justify-items:start;min-width:0}.chapter-figure .fan{grid-template-columns:minmax(0,1fr);gap:10px;padding:0}.chapter-figure .fan-card,.chapter-figure .fan-card:nth-child(n){margin:0;padding:14px 16px 16px;transform:none}.chapter-figure .fan,.figure-findings,.figure-claim{display:grid;gap:10px;width:min(100%,440px)}.figure-claim .hand-arrow{margin:-4px 0 -10px 30%}.chapter-copy{display:grid;gap:18px;align-content:start;min-width:0}.chapter h2{font-size:clamp(40px,5.2vw,72px);line-height:.96}.chapter h2 .voice-answer{display:block;margin-top:.04em}.chapter-copy h2{margin-bottom:4px}.chapter-check h2{font-size:clamp(52px,5.6vw,84px)}.step-line{max-width:18em;text-wrap:balance;font-variation-settings:"opsz" 96;font-size:clamp(26px,2.8vw,40px);font-stretch:100%;font-weight:350;line-height:1.12;letter-spacing:-.025em}.chapter-text{max-width:34em;color:var(--ink-soft);font-size:clamp(18px,1.4vw,20px)}.fine{max-width:40em;color:var(--muted);font-size:15px;line-height:1.5}.chapter-plan h2{font-size:clamp(48px,7vw,104px)}.plan-text{max-width:26em;color:var(--ink-soft);font-size:clamp(19px,1.6vw,23px)}.stage-col{display:none}@media(min-width:900px){.story{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,4vw,72px)}.story-chapters{grid-column:1;grid-row:1}.stage-col{display:block;grid-column:2;grid-row:1}.chapter-figure{display:none}.chapter{min-height:92svh;align-content:center;padding-block:10svh}.chapter-check{min-height:0;padding-block:6svh;gap:0}.check-step{min-height:40svh;align-content:center}.check-step:first-child{min-height:56svh}.story[data-following] .check-step .step-line{color:var(--muted);transition:color .3s var(--out)}.story[data-following] .check-step.is-current .step-line{color:var(--ink)}.check-step+.check-step{margin-top:0}}.stage{position:sticky;top:88px;height:calc(100svh - 112px);min-height:520px;max-height:900px}.stage-inner{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:20px;height:100%;padding-bottom:12px;container-type:size}.stage-inner>*{zoom:var(--stage-zoom, 1)}.stage-fan,.stage-findings,.stage-shop{width:var(--stage-w, 100%)}.stage-fan,.stage-claim,.stage-findings,.stage-editor{grid-row:1;grid-column:1;align-self:end;min-width:0;opacity:0;visibility:hidden;transition:opacity .26s var(--out),visibility 0s linear .26s}.stage-shop{position:relative;grid-row:2;grid-column:1;transform-origin:left bottom;transition:transform .7s var(--out)}.stage-card{transition:filter .9s var(--out)}.stage-card .sample-spot{min-height:92px}.stage-phone{position:absolute;right:0;bottom:12px;width:calc(var(--stage-w, 100%) * .25);opacity:0;visibility:hidden;transition:opacity .4s var(--out),visibility 0s linear .4s}.stage-claim{justify-self:start;width:min(var(--stage-w, 100%),440px)}.stage-claim .hand-arrow{margin:0 0 -14px 52%;transform:scaleY(-1) rotate(10deg)}.stage-claim .finding{order:-1}.stage-claim{display:grid}.stage-findings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;gap:12px;align-items:end}.stage-findings>.finding{grid-row:1;opacity:0;visibility:hidden;transition:opacity .24s var(--out),visibility 0s linear .24s}.stage-findings>.finding-embed{grid-column:1}.stage-findings>.finding-clean{grid-column:1 / -1;justify-self:start}.stage-findings>.finding-block,.stage-findings>.finding-place{grid-column:2}.stage-findings>.finding-place{grid-row:1}.stage-editor{justify-self:start;width:min(calc(var(--stage-w, 100%) * .48),300px)}@container (max-width: 520px){.stage-findings{grid-template-columns:minmax(0,1fr)}.stage-findings>.finding{grid-column:1}.stage-editor{align-self:start;width:var(--stage-w, 100%)}}.stage .spot-layer,.stage .sample-variant,.stage .anchor-line,.stage .hand-cursor{opacity:0;visibility:hidden}.stage .sample-swatches i:first-child{transition:box-shadow .2s var(--out)}.stage[data-chapter=library] .stage-fan,.stage[data-chapter=claim] .stage-claim,.stage[data-chapter^=check] .stage-findings,.stage[data-chapter=check-2] .stage-findings,.stage[data-chapter=themes] .stage-phone,.stage[data-chapter=library] .spot-badge,.stage[data-chapter=placement] .spot-badge,.stage[data-chapter=check-3] .spot-badge,.stage[data-chapter=themes] .spot-badge,.stage[data-chapter=plan] .spot-badge,.stage[data-chapter=claim] .spot-claim,.stage[data-chapter=eu] .spot-eu,.stage[data-chapter=placement] .sample-variant,.stage[data-chapter=placement] .anchor-line,.stage[data-chapter=placement] .hand-cursor,.stage[data-chapter=check-1] .finding-embed,.stage[data-chapter=check-1] .finding-block,.stage[data-chapter=check-2] .finding-place,.stage[data-chapter=check-3] .finding-clean{opacity:1;visibility:visible;transition:opacity .26s var(--out),visibility 0s}.stage[data-chapter=check-2] .stage-findings{grid-template-columns:repeat(2,minmax(0,1fr))}.stage[data-chapter=check-2] .stage-editor{opacity:1;visibility:visible;transition:opacity .26s var(--out),visibility 0s}.stage[data-chapter=check-2] .stage-findings>.finding-place{grid-column:2}.stage[data-chapter=check-1] .stage-card,.stage[data-chapter=check-2] .stage-card{filter:grayscale(1)}.stage[data-chapter=check-3] .stage-card{transition-delay:.9s}.stage[data-chapter=check-1] .stage-card .spot-dash,.stage[data-chapter=check-2] .stage-card .spot-dash{opacity:1}.stage .stage-card .sample-buy,.stage .stage-card .sample-spot{transform:translateY(-22px);transition:transform .52s var(--out)}.stage[data-chapter=placement] .stage-card .sample-buy,.stage[data-chapter=placement] .stage-card .sample-spot{transform:none}.stage[data-chapter=placement] .sample-swatches i:first-child{box-shadow:none}.stage[data-chapter=placement] .sample-swatches i:nth-child(3){box-shadow:0 0 0 2px #fff,0 0 0 3.5px var(--shop-ink)}.stage[data-chapter=themes] .stage-shop{transform:scale(.72)}@media(prefers-reduced-motion:no-preference){.stage[data-chapter=library] .fan-card{animation:fan-in .4s var(--snap) both}.stage[data-chapter=library] .fan-card:nth-child(2){animation-delay:133ms}.stage[data-chapter=library] .fan-card:nth-child(3){animation-delay:266ms}.stage[data-chapter=library] .spot-badge{animation:fly-in 1.1s linear .7s backwards}.stage[data-chapter=library] .stage-card .spot-dash,.stage[data-chapter=check-3] .stage-card .spot-dash{animation:spot-out 1.8s linear backwards}.stage[data-chapter=claim] .stage-claim .finding{animation:land-in .4s var(--snap) both}.stage[data-chapter=claim] .hand-arrow path{animation:draw-in .5s var(--out) .5s both}.stage[data-chapter=claim] .claim-flagged{animation:swap-out 1.9s linear both}.stage[data-chapter=claim] .claim-fixed{animation:swap-in 1.9s linear both}.stage[data-chapter=claim] .claim-flagged .bs-title{animation:mark-in .5s var(--out) .7s both}.stage[data-chapter=eu] .spot-eu{animation:snap-in .76s linear backwards}.stage[data-chapter=placement] .spot-badge{animation:drag-in 1.4s linear backwards}.stage[data-chapter=placement] .hand-cursor{animation:hand-in 1.4s linear backwards}.stage[data-chapter=placement] .anchor-line{animation:anchor-in .4s var(--out) 1.3s backwards}.stage[data-chapter=placement] .sample-variant{animation:fade-in .3s var(--out) 1.7s backwards}.stage[data-chapter=placement] .stage-card .sample-buy,.stage[data-chapter=placement] .stage-card .sample-spot{transition-delay:1.7s}.stage[data-chapter=check-1] .finding-embed,.stage[data-chapter=check-2] .stage-editor,.stage[data-chapter=check-3] .finding-clean{animation:land-in .4s var(--snap) both}.stage[data-chapter=check-1] .finding-block{animation:land-in .4s var(--snap) .42s both}.stage[data-chapter=check-2] .finding-place{animation:land-in .4s var(--snap) 1.3s both}.stage[data-chapter=check-2] .toggle{animation:toggle-bg 1s linear both}.stage[data-chapter=check-2] .toggle i{animation:toggle-on 1s linear both}.stage[data-chapter=check-1] .finding-embed .finding-fix{animation:press .4s linear 1.6s both}.stage[data-chapter=check-3] .spot-badge{animation:fly-in 1.1s linear .2s backwards}.stage[data-chapter=check-3] .finding-clean{animation-delay:1s}.stage[data-chapter=check-3] .finding-clean .clean-dot{animation:breathe .7s var(--out) 1.6s both}.stage[data-chapter=themes] .stage-phone{animation:snap-in .76s linear .3s backwards}}@media(prefers-reduced-motion:no-preference){[data-state=armed] *,[data-state=armed] *:before{animation-play-state:paused}[data-state] .spot-layer{animation:snap-in .76s linear .2s backwards}[data-state] .sample-spot.is-empty>.spot-dash{animation:fade-in .4s var(--out) backwards}[data-state] .fan-card{animation:fan-in .4s var(--snap) calc(.3s + var(--i, 0) * 133ms) backwards}[data-state] .figure-findings>*,[data-state] .figure-claim .finding{animation:land-in .4s var(--snap) calc(.3s + var(--i, 0) * .26s) backwards}[data-state] .figure-claim .hand-arrow path{animation:draw-in .5s var(--out) .7s backwards}[data-state] .claim-flagged{animation:swap-out 1.9s linear both}[data-state] .claim-fixed{animation:swap-in 1.9s linear backwards}[data-state] .toggle{animation:toggle-bg 1s linear backwards}[data-state] .toggle i{animation:toggle-on 1s linear backwards}[data-state] .crop-place .anchor-line{animation:anchor-in .4s var(--out) .9s backwards}.hero-crop .spot-dash{animation:spot-out 3.4s linear backwards}.hero-crop .spot-badge{animation:hero-badge 3.4s linear backwards}.hero-findings .finding-embed{animation:hero-reason 3.4s linear backwards}.hero-findings .finding-embed .finding-fix{animation:press .4s linear 1.7s backwards}.hero-findings .finding-clean{animation:hero-clear 3.4s linear backwards}.hero-crop .crop{animation:hero-color 3.4s linear backwards}}.claim-flagged{opacity:0}@keyframes fan-in{0%{opacity:0;transform:translateY(70px) rotate(0) scale(.96)}}@keyframes land-in{0%{opacity:0;transform:translateY(26px) rotate(-1.5deg)}}@keyframes draw-in{0%{stroke-dashoffset:160}}@keyframes fade-in{0%{opacity:0}}@keyframes mark-in{0%{background-size:0% .55em}}@keyframes spot-out{0%,68%{opacity:1;transform:none}80%{opacity:.5;transform:scale(.97)}to{opacity:0;transform:scale(.95)}}@keyframes snap-in{0%{opacity:0;transform:translateY(-16px) scale(1);animation-timing-function:var(--flight)}55%{opacity:1;transform:translateY(0) scale(1.06);animation-timing-function:var(--out)}74.2%{transform:translateY(3px) scale(.994);animation-timing-function:ease-in-out}94.5%,to{opacity:1;transform:none}}@keyframes fly-in{0%{opacity:0;transform:translate(-30%,-260%) scale(1);animation-timing-function:var(--flight)}12%{opacity:1}64%{transform:translate(0) scale(1.06);animation-timing-function:var(--out)}77.3%{transform:translateY(5px) scale(.994);animation-timing-function:ease-in-out}91.3%,to{opacity:1;transform:none}}@keyframes drag-in{0%,10%{opacity:1;transform:translate(-60%,-190%) rotate(-4deg) scale(1);filter:drop-shadow(0 16px 18px rgb(20 21 28 / .28));animation-timing-function:var(--flight)}64%{transform:translate(0) rotate(0) scale(1.06);filter:drop-shadow(0 16px 18px rgb(20 21 28 / .28));animation-timing-function:var(--out)}74.4%{transform:translateY(5px) scale(.994);filter:none;animation-timing-function:ease-in-out}85.4%,to{opacity:1;transform:none}}@keyframes hand-in{0%,10%{opacity:1;transform:translate(-260%,-320%);animation-timing-function:var(--flight)}64%{transform:translate(0);animation-timing-function:var(--out)}74.4%{transform:translateY(5px);animation-timing-function:ease-in-out}85.4%,to{opacity:1;transform:none}}@keyframes anchor-in{0%{opacity:0;transform:scaleY(0)}}@keyframes swap-out{0%,62%{opacity:1}70%,to{opacity:0}}@keyframes swap-in{0%,62%{opacity:0;transform:translateY(-10px) scale(1);animation-timing-function:var(--flight)}70%{opacity:1;transform:translateY(0) scale(1.06);animation-timing-function:var(--out)}77.7%{transform:translateY(3px) scale(.994);animation-timing-function:ease-in-out}85.8%,to{opacity:1;transform:none}}@keyframes press{0%{transform:none;animation-timing-function:var(--in)}25%{transform:scale(.94);animation-timing-function:var(--out)}66.7%{transform:scale(1.012);animation-timing-function:ease-in-out}to{transform:none}}@keyframes toggle-bg{0%,55%{background:var(--idle)}70%,to{background:var(--ink)}}@keyframes toggle-on{0%,55%{transform:none;animation-timing-function:var(--out)}72%{transform:translate(22px)}to{transform:translate(20px)}}@keyframes breathe{50%{transform:scale(1.18)}}@keyframes hero-reason{0%,8%{opacity:0;visibility:visible;transform:translateY(20px);animation-timing-function:var(--out)}18%,60%{opacity:1;visibility:visible;transform:none}68%,to{opacity:0;visibility:hidden}}@keyframes hero-clear{0%,64%{opacity:0;transform:translateY(14px);animation-timing-function:var(--out)}76%,to{opacity:1;transform:none}}@keyframes hero-badge{0%,56%{opacity:0;transform:translateY(-40px) scale(1);animation-timing-function:var(--flight)}66%{opacity:1;transform:translateY(0) scale(1.06);animation-timing-function:var(--out)}70.3%{transform:translateY(4px) scale(.994);animation-timing-function:ease-in-out}74.8%,to{opacity:1;transform:none}}@keyframes hero-color{0%,66%{filter:grayscale(1)}86%,to{filter:none}}.feature-section{display:grid;gap:28px;padding-block:clamp(44px,6vw,84px)}.feature-intro{display:grid;gap:18px;align-content:start;min-width:0}.feature-section h2{max-width:16ch;font-size:clamp(36px,4.4vw,64px);line-height:.96}.feature-section h2 .voice-answer{display:block;margin-top:.04em}.feature-section h3{font-size:22px;line-height:1.2;font-weight:600}.feature-section p,.feature-rows dd{max-width:65ch}.feature-rows{margin:0}.feature-rows>div+div{margin-top:24px}.feature-rows dt{margin-bottom:6px;font-size:19px;line-height:1.25;font-weight:650}.feature-rows dd{margin:0;color:var(--ink-soft);font-size:16px;line-height:1.55}.feature-more{border-block:1px solid var(--idle);font-size:17px}.feature-more summary{padding-block:14px;cursor:pointer;font-weight:600}.feature-more summary:hover{text-decoration:underline;text-underline-offset:.2em}.feature-more .feature-rows{padding-block:10px 24px}.feature-compact{border-top:1px solid var(--idle)}.feature-compact h2{font-size:clamp(32px,3.4vw,46px)}.feature-compact>.fine{grid-column:1 / -1}.feature-overview{display:grid}.feature-overview>.feature-section{align-content:start}.example-shop{color:var(--shop-ink);font-size:14px;font-weight:650}.device-example{display:grid;gap:20px;min-width:0;align-content:start}.example-switch{display:flex;flex-wrap:wrap;gap:8px;border:0;padding:0;margin:0}.example-switch legend{margin-bottom:8px;font-size:15px}.example-switch label{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 16px;border:1px solid var(--idle);border-radius:24px;cursor:pointer;font-size:16px}.example-switch label:has(:checked){background:var(--ink);color:var(--card);border-color:var(--ink)}.example-switch input{accent-color:var(--ink)}.example-switch label:has(:checked) input{accent-color:var(--card)}.example-switch label:focus-within{outline:3px solid var(--ink);outline-offset:3px}.site .example-switch input:focus-visible{outline:none}.device-store{width:100%;min-width:0;padding:clamp(16px,2.4vw,28px);border-radius:14px;background:var(--card);box-shadow:var(--shadow)}.device-example[data-device=mobile] .device-store{max-width:320px}.device-content{max-width:700px}.device-content .device-buy{max-width:none}.device-product{margin-block:20px 12px;font-size:26px}.device-buy{margin-bottom:18px;padding:11px 12px}.site .device-store .bs-items{grid-template-columns:repeat(3,minmax(0,1fr))}.site .device-store .bs-icon{width:var(--bs-size);height:var(--bs-size)}.site .device-store .bs-title{font-size:var(--bs-title-size)}.site .device-store .bs-subtitle{font-size:var(--bs-subtitle-size)}.site .device-example[data-device=mobile] .bs-icon{width:var(--bs-mobile-size);height:var(--bs-mobile-size)}.site .device-example[data-device=mobile] .bs-title{font-size:var(--bs-mobile-title-size)}.site .device-example[data-device=mobile] .bs-subtitle{font-size:var(--bs-mobile-subtitle-size)}.site .device-store .bs-title,.site .device-store .bs-subtitle,.site .action-links .bs-title,.site .live-example .bs-title{white-space:normal;overflow-wrap:normal}.action-example{align-self:start;padding:clamp(18px,2.4vw,30px);background:var(--card);border-radius:14px;box-shadow:var(--shadow)}.action-links{display:grid;gap:12px;margin-top:20px}.action-links>a,.action-links>button{display:block;min-width:0;min-height:44px;padding:10px 12px;border:1px solid var(--idle);border-radius:8px;background:transparent;color:var(--shop-ink);text-align:left;text-decoration:underline;text-underline-offset:.2em;font:inherit;font-size:16px;cursor:pointer}.action-links>:hover{background:var(--ground)}.action-links>:has(.action-icon){display:flex;align-items:center;gap:12px}.action-icon{display:inline-flex;flex:0 0 32px;color:var(--shop-ink)}.action-icon svg{width:32px;height:32px}.action-links .bs-badge{padding:0;background:transparent;border:0}.example-code{display:grid;gap:16px;margin-top:20px;font-size:16px}.example-button{justify-self:start;min-height:44px;padding:10px 18px;border:1px solid var(--ink);border-radius:24px;background:var(--ink);color:var(--card);font:inherit;font-size:16px;cursor:pointer}.example-button:hover{background:var(--ink-soft)}.example-dialog{width:min(520px,calc(100% - 40px));max-height:calc(100svh - 40px);overflow-y:auto;padding:28px;color:var(--ink);background:var(--card);border:0;border-radius:14px;box-shadow:var(--shadow-lift)}.example-dialog::backdrop{background:#14151c73}.example-dialog>*+*{margin-top:20px}.example-dialog a,.example-dialog button{display:block}.action-destinations{display:grid;gap:24px;grid-column:1 / -1;color:var(--ink-soft);font-size:16px}.action-destinations section{scroll-margin-top:100px}.action-destinations h3{margin-bottom:8px;color:var(--ink)}.live-example{margin:0;display:grid;gap:16px;align-content:center;min-width:0}.live-example .bs-badge{border:0}.audience-figure{display:grid;gap:16px;margin:0}.audience-example{display:flex;flex-wrap:wrap;gap:16px 28px;margin:12px 0 0}.audience-example dt{color:var(--muted);font-size:14px}.audience-example dd{margin:4px 0 0;font-size:18px;font-weight:600}.insights-example,.workflow-route{display:flex;flex-wrap:wrap;gap:8px 24px;padding-block:16px;font-size:16px}.workflow-route li+li:before{content:"/";margin-right:24px;color:var(--idle)}.site [hidden]{display:none!important}@media(min-width:900px){.feature-layout>.chapter{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,4vw,72px);min-height:0;align-items:center;padding-block:clamp(64px,8vw,110px)}.feature-layout>.chapter>.chapter-figure{display:grid;grid-column:2;grid-row:1}.feature-layout>.chapter>.chapter-copy{grid-column:1;grid-row:1}.feature-section{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(32px,4vw,72px)}.responsive-section,.feature-overview>.feature-section{grid-template-columns:minmax(0,1fr)}.feature-overview{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(32px,4vw,72px)}.live-section{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center}.live-section>.feature-intro{grid-column:2;grid-row:1}.live-example{grid-column:1;grid-row:1}.live-section>.feature-rows{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:40px}.live-section>.feature-rows>div+div{margin-top:0}.action-destinations{grid-template-columns:1fr 1fr}.action-destinations>.fine{grid-column:1 / -1}.feature-layout>.chapter-themes{border-top:1px solid var(--idle)}.feature-layout>.chapter-themes h2{font-size:clamp(32px,3.4vw,46px)}.story{padding-top:32px}.story .chapter-eu{min-height:72svh}}.site{--ground: #eef0f3;--ink: #14151c;--ink-soft: #343743;--muted: #5b5f6b;--dash: #767b88;--idle: #c3c7d0;--edge: #d5d8de;--card: #ffffff;--mint: #b6ffb0;--shop-ink: #15163a;--shop-orange: #f98819;--shop-cyan: #0fdcf8;--shadow: 0 12px 32px -6px rgb(20 21 28 / .14);--shadow-lift: 0 22px 44px -10px rgb(20 21 28 / .24);--face: "YB Bricolage Grotesque", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--flight: cubic-bezier(.5, 0, .2, 1);--out: cubic-bezier(.22, 1, .36, 1);--in: cubic-bezier(.4, 0, 1, 1);--snap: linear( 0, .118, .362, .624, .841, .989, 1.069, 1.099, 1.095, 1.073, 1.047, 1.024, 1.006, .995, .991, .99, .992, .994, .997, .999, 1 );--side: clamp(20px, 5vw, 64px);--measure: 1240px;color-scheme:light;background:var(--ground);color:var(--ink);scrollbar-color:var(--dash) var(--ground);-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:88px}@media(prefers-reduced-motion:no-preference){.site{scroll-behavior:smooth}}.site *,.site *:before,.site *:after{box-sizing:border-box}.site body{margin:0;min-width:0;font:400 18px / 1.5 var(--face);-webkit-font-smoothing:antialiased;overflow-wrap:break-word}.site ::selection{background:var(--mint);color:var(--ink)}.site :focus-visible{outline:3px solid var(--ink);outline-offset:3px}:where(.site) a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.2em}:where(.site) a:hover{text-decoration-thickness:2px}:where(.site) :is(h1,h2,h3,p){margin:0}:where(.site) :is(h1,h2){text-wrap:balance}:where(.site) p{text-wrap:pretty}:where(.site) :is(ul,ol){margin:0;padding:0;list-style:none}.drawings{position:absolute;width:0;height:0;overflow:hidden}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.voice-problem,.voice-answer,.wordmark{font-variation-settings:"opsz" 96}.voice-problem{font-stretch:75%;font-weight:800;letter-spacing:-.012em}.voice-answer{font-stretch:100%;font-weight:300;letter-spacing:-.035em}.skip{position:absolute;top:10px;left:10px;z-index:5;padding:10px 18px;border-radius:999px;background:var(--ink);color:#fff;font-weight:600;text-decoration:none;transform:translateY(-200%)}.skip:focus{transform:none}.bar{position:sticky;top:0;z-index:4;background:#eef0f3f0;box-shadow:0 1px 0 var(--edge)}@supports (backdrop-filter: blur(1px)){.bar{background:#eef0f3d1;backdrop-filter:blur(14px) saturate(1.4)}}@media(max-height:520px){.bar{position:static}}.bar-row,.foot-row,.hero,.story,.feature-layout,.missing{width:min(100%,calc(var(--measure) + 2 * var(--side)));margin-inline:auto;padding-inline:var(--side)}.bar-row{display:flex;align-items:center;gap:16px;min-height:64px}.wordmark{display:inline-flex;align-items:center;gap:10px;min-height:44px;margin-right:auto;font-size:19px;font-weight:700;letter-spacing:-.02em;text-decoration:none}.wordmark .mark{width:28px;height:28px}.index{display:none}@media(min-width:1180px){.index{display:block}}.index ol{display:flex;gap:2px}.index a{display:inline-flex;align-items:center;min-height:36px;padding:0 13px;border-radius:999px;color:var(--muted);font-size:14px;font-weight:600;text-decoration:none;transition:background-color .2s var(--out),color .2s var(--out)}.index a:hover{color:var(--ink);background:#14151c0f}.index a[aria-current]{background:var(--ink);color:#fff}.language{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:999px;box-shadow:inset 0 0 0 1.5px var(--idle);font-size:15px;font-weight:600;text-decoration:none;transition:box-shadow .16s var(--out),transform 80ms var(--out)}.language:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.language:active{transform:scale(.97)}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px}.capsule,.capsule-quiet{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:56px;padding:0 28px 0 22px;border-radius:999px;font-size:18px;font-weight:600;letter-spacing:-.01em;text-decoration:none;transition:transform .16s var(--out),box-shadow .2s var(--out)}.capsule{background:var(--ink);color:#fff;box-shadow:0 10px 24px -12px #14151c99}.capsule:hover{text-decoration:none}@media(hover:hover){.capsule:hover{transform:translateY(-1px);box-shadow:0 16px 30px -12px #14151c99}.capsule:hover .capsule-dot{transform:scale(1.2)}.film-button:hover{transform:translateY(-1px)}}.capsule:active,.capsule-quiet:active{transform:scale(.97);transition-duration:80ms}.capsule-dot{width:12px;height:12px;flex:none;border-radius:50%;background:var(--mint);transition:transform .2s var(--out)}.capsule-quiet{padding:0 26px;color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink)}.capsule-quiet:hover{text-decoration:none;background:var(--card)}.soon{color:var(--muted);font-size:15px;font-weight:600}.slot{position:relative;display:inline-block;white-space:nowrap}.slot-dash,.slot-path{opacity:0}.slot-dash{top:.04em;left:0;width:100%;height:calc(100% - .02em)}.slot-dash rect{rx:.16em}.slot-path{right:0;bottom:.55em;width:1.3em;height:.95em;clip-path:inset(-3px -3px 0 0)}@media(prefers-reduced-motion:no-preference){.hero .slot-dash,.slot.is-snapping .slot-dash{animation:slot-spot 1.7s linear backwards}.hero .slot-path,.slot.is-snapping .slot-path{animation:slot-path 1.7s linear backwards}.hero .slot-word,.slot.is-snapping .slot-word{animation:slot-fly 1.7s linear backwards}.slot.is-waiting .slot-dash{opacity:1}.slot.is-waiting .slot-word{opacity:0}}.slot-word{display:inline-block;transform-origin:50% 80%}@keyframes slot-spot{0%,78%{opacity:1;transform:none}86%{opacity:.6;transform:scale(.97)}to{opacity:0;transform:scale(.94)}}@keyframes slot-path{0%,48%{opacity:0;clip-path:inset(-3px -3px 100% 0)}56%{opacity:1;clip-path:inset(-3px -3px 0 0)}74%{opacity:1}80%,to{opacity:0}}@keyframes slot-fly{0%,52%{opacity:0;transform:translate(.95em,-.95em) scale(1);animation-timing-function:var(--flight)}56%{opacity:1;animation-timing-function:var(--flight)}78%{transform:translate(0) scale(1.06);animation-timing-function:var(--out)}86.6%{transform:translateY(.06em) scale(.99);animation-timing-function:ease-in-out}95.6%,to{opacity:1;transform:none}}.hero{padding-top:clamp(24px,4vw,52px)}.hero h1{max-width:16ch;font-size:clamp(46px,7.2vw,102px);line-height:.94}.hero h1 .voice-problem,.hero h1 .voice-answer{display:block}.hero h1 .voice-answer{margin-top:.06em}.hero-side{display:grid;gap:22px;margin-top:clamp(24px,3.4vw,40px)}.lede{max-width:36em;color:var(--ink-soft);font-size:clamp(18px,1.5vw,21px);line-height:1.45}@media(min-width:900px){.hero{display:grid;grid-template-columns:minmax(0,1fr) clamp(300px,25vw,380px);column-gap:48px;align-items:start}.hero-head{display:contents}.hero h1{grid-column:1 / -1;max-width:none}.hero-side{grid-column:2;grid-row:2;gap:26px;margin-top:clamp(24px,3vw,36px)}.film{grid-column:1;grid-row:2;width:min(100%,max(560px,calc((100svh - 360px) * 16 / 9)))}}@media(min-width:900px)and (max-width:1099px){.hero .actions{row-gap:10px}.hero .capsule-quiet{min-height:44px}}.film{margin:clamp(24px,3vw,36px) 0 0}.film-frame{position:relative;overflow:hidden;aspect-ratio:16 / 9;border-radius:clamp(14px,2vw,24px);background:#e4e7ec;box-shadow:inset 0 0 0 1px #14151c0d}.film-video,.film-still{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.film-still{display:none}@media(prefers-reduced-motion:reduce){.film-video{visibility:hidden}.film-still{display:block}.film.is-playing .film-video{visibility:visible}.film.is-playing .film-still{display:none}}.film-controls{position:absolute;left:clamp(10px,1.6vw,20px);bottom:clamp(10px,1.6vw,20px);display:flex;flex-wrap:wrap;gap:8px}.film-controls[hidden]{display:none}@media(max-width:899px){.film{margin-inline:calc(-1 * var(--side))}.film-frame{overflow:visible;margin-bottom:64px;border-radius:0}.film-controls{left:var(--side);bottom:-58px}}.film-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-width:44px;min-height:44px;padding:0 18px 0 14px;border:0;border-radius:999px;background:var(--ink);color:#fff;font:600 15px / 1 var(--face);cursor:pointer;box-shadow:0 8px 20px -10px #14151cb3;transition:transform .16s var(--out)}.film-button:focus-visible{box-shadow:0 0 0 3px #fff}.film-button:active{transform:scale(.95);transition-duration:80ms}.film-button[hidden]{display:none}.film-button svg{width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.film-sound svg path:first-child,.film-mute svg path:first-child{fill:currentColor;fill-opacity:.2}.film-icon-play svg path{fill:currentColor;stroke-width:1.4}.film-toggle{padding:0}.film-icon-pause,.film-icon-sound{display:inline-flex}.film-icon-play,.film-icon-muted,.film.is-paused .film-icon-pause,.film.is-muted .film-icon-sound{display:none}.film.is-paused .film-icon-play,.film.is-muted .film-icon-muted{display:inline-flex}.foot{box-shadow:0 -1px 0 var(--edge)}.foot-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 24px;padding-block:18px;color:var(--muted);font-size:15px}.foot-brand{display:inline-flex;align-items:center;gap:10px}.foot-brand .mark{width:20px;height:20px}.foot nav{display:flex;flex-wrap:wrap;gap:0 20px}.foot nav a{display:inline-flex;align-items:center;min-height:44px}.foot nav a:hover{color:var(--ink)}.missing{display:grid;justify-items:start;gap:22px;padding-block:clamp(64px,12vw,160px)}.missing-spot{position:relative;width:min(320px,80%);height:96px;margin-bottom:12px}.missing-spot>.spot-dash{opacity:1}
