.landing{--l-pad:clamp(20px, 4vw, 64px)}.landing ::selection{background:var(--color-ink);color:var(--color-highlight)}.l-wrap{width:100%;max-width:1680px;padding-inline:var(--l-pad);margin-inline:auto}.l-hero-title{letter-spacing:-.05em;font-size:clamp(56px,min(12.4vw,18svh),200px);font-weight:900;line-height:.9}@media (max-width:639px){.l-hero-title{font-size:18vw}}.l-h2{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(44px,7.6vw,132px);font-weight:900;line-height:.9}.l-verb{letter-spacing:-.055em;font-size:18.4vw;font-weight:900;line-height:.8}.l-lede{letter-spacing:-.01em;font-size:clamp(18px,1.9vw,30px);font-weight:500;line-height:1.3}.l-billboard{letter-spacing:-.065em;font-variant-numeric:tabular-nums;font-size:clamp(190px,33vw,540px);font-weight:900;line-height:.76}.l-price{letter-spacing:-.06em;font-size:clamp(88px,11vw,190px);font-weight:900;line-height:.8}.l-ink-mark{color:var(--color-highlight);background:linear-gradient(transparent 16%, var(--color-ink) 16%, var(--color-ink) 100%);-webkit-box-decoration-break:clone;box-decoration-break:clone;margin:0 -.03em;padding:0 .07em}.l-cta{background:var(--color-ink);color:var(--color-paper);border-radius:999px;align-items:center;gap:.6em;padding:1em 1.5em;font-size:clamp(18px,1.6vw,26px);font-weight:700;line-height:1;transition:background-color .16s ease-out;display:inline-flex}.l-cta:hover{background:var(--color-ink-hover)}.l-cta svg{transition:transform .22s cubic-bezier(.16,1,.3,1)}.l-cta:hover svg{transform:translate(.25em)}.l-cta:focus-visible{outline:3px solid var(--color-ink);outline-offset:4px}.l-wall{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--color-ink-muted);font-size:clamp(24px,3.3vw,54px);line-height:1.32}.l-wall mark{color:var(--color-ink)}.l-tag{vertical-align:.28em;background:var(--color-ink);color:var(--color-paper);font-family:var(--font-sans);letter-spacing:0;white-space:nowrap;border-radius:999px;margin-right:.35em;padding:.45em .8em;font-size:max(12px,.36em);font-weight:700;line-height:1;display:inline-block}.l-question{letter-spacing:-.03em;font-size:clamp(26px,4.4vw,76px);font-weight:600;line-height:1.1}.l-caret{vertical-align:-.08em;background:var(--color-highlight);width:.06em;height:.9em;margin-left:.08em;display:inline-block}@property --l-n{syntax:"<integer>";inherits:false;initial-value:0}.l-count{--l-n:var(--l-to);counter-reset:l-n var(--l-n)}.l-count:after{content:counter(l-n)}@keyframes l-tick{0%{--l-n:0}}@keyframes l-reveal{0%{clip-path:inset(-10% 100% -10% 0)}to{clip-path:inset(-10% 0)}}@keyframes l-sweep{0%{background-size:0% 100%}to{background-size:100% 100%}}@keyframes l-blink{50%{opacity:0}}@media (prefers-reduced-motion:no-preference){.l-caret{animation:1s step-end infinite l-blink}[data-inview] .l-count{animation:1.6s cubic-bezier(.16,1,.3,1) both l-tick}[data-inview] .l-wall mark{background-repeat:no-repeat;animation:.7s cubic-bezier(.16,1,.3,1) both l-sweep}[data-inview] .l-wall>span:nth-child(2) mark{animation-delay:.25s}[data-inview] .l-wall>span:nth-child(3) mark{animation-delay:.5s}[data-inview] .l-wall>span:nth-child(4) mark{animation-delay:.75s}[data-inview] .l-wall>span:nth-child(5) mark{animation-delay:1s}[data-inview] .l-typed{animation:1.3s steps(33,end) both l-reveal}[data-inview] .l-answer .l-count{animation-delay:1.3s}[data-inview] .l-answer{animation:.7s cubic-bezier(.16,1,.3,1) 1.3s both l-rise}}@keyframes l-rise{0%{opacity:0;transform:translateY(24px)}}.room{--l-pad:clamp(20px, 3.2vw, 64px)}.room-question{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(26px,min(4.6vw,8.4svh),112px);font-weight:900;line-height:.95}.room-question.is-long{font-size:clamp(22px,min(3.4vw,6.2svh),84px);line-height:1}.room-count{letter-spacing:-.065em;font-variant-numeric:tabular-nums;font-size:clamp(88px,min(17vw,29svh),340px);font-weight:900;line-height:.8}.room-unit{letter-spacing:-.03em;font-size:clamp(22px,min(3.4vw,6svh),76px);font-weight:800;line-height:1}.room-lede{font-size:clamp(15px,min(1.5vw,2.8svh),30px);font-weight:600;line-height:1.3}.room-qr svg{width:min(52svh,30vw);height:auto}.room-url{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:clamp(15px,min(1.7vw,3.2svh),36px);font-weight:800}.room-panel-title{letter-spacing:-.04em;font-size:clamp(28px,min(4vw,7.4svh),96px);font-weight:900;line-height:.95}.room .l-cta{padding:.85em 1.4em;font-size:clamp(16px,min(1.6vw,3svh),30px)}.room .l-cta[aria-disabled=true]{background:var(--color-ink);opacity:.4;cursor:not-allowed}.room-theme-count{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(34px,min(5.2vw,8.6svh),120px);font-weight:900;line-height:.85}.room-theme-title{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(20px,min(2.8vw,5svh),64px);font-weight:800;line-height:1.05}.room-verdict{letter-spacing:-.05em;font-size:clamp(56px,min(9vw,16svh),190px);font-weight:900;line-height:.9}.room-kind{font-size:clamp(13px,min(1.2vw,2.3svh),26px)}@keyframes room-bump{0%{opacity:.35;transform:translateY(.08em)}}@media (prefers-reduced-motion:no-preference){.room-bump{animation:.45s cubic-bezier(.16,1,.3,1) room-bump;display:inline-block}}.room-dots{z-index:-1;transition:opacity .3s ease-out}.room-bubble-count{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(34px,min(4.6vw,7.4svh),104px);font-weight:900;line-height:.85}.room-bubble-title{letter-spacing:-.015em;text-wrap:balance;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;font-size:clamp(14px,min(1.55vw,3svh),34px);font-weight:800;line-height:1.08;display:-webkit-box;overflow:hidden}@keyframes room-label-in{0%{opacity:0;transform:translateY(.6em)}}@media (prefers-reduced-motion:no-preference){.room-bubble-label{animation:.5s cubic-bezier(.16,1,.3,1) both room-label-in}}
