:root{--paper: #f7f3ec;--sand: #ede5d8;--sand-deep: #e4d9c6;--ink: #2a2420;--ink-soft: #3e3731;--ink-muted: #5e554d;--muted: #6b6157;--border: rgba(42, 36, 32, .12);--dusk: #5a66c7;--dusk-icon: #4d57b7;--dusk-link: #4851b0;--dusk-ink: #343996;--dusk-tint: #dce3ff;--dusk-soft: #cfd6f3;--amber: #ebb353;--amber-ink: #6c4302;--amber-tint: #f7e1c0;--sage: #4a9266;--sage-ink: #2a7449;--sage-tint: #cbefd6;--slip: #fffdf8;--slip-rule: #dfe4f7;--slip-margin: rgba(90, 102, 199, .5);--slip-shadow: 0 1px 1px rgba(42, 36, 32, .06), 0 14px 28px -14px rgba(42, 36, 32, .32);--display: "Bricolage Grotesque", system-ui, sans-serif;--body: "DM Sans", system-ui, sans-serif;--mono: "DM Mono", ui-monospace, monospace;--s1: 8px;--s2: 16px;--s3: 24px;--s4: 32px;--s5: 48px;--s6: 64px;--s7: 96px;--s8: 144px;--gutter: clamp(20px, 5vw, 72px);--wide: 1240px;--ease-out: cubic-bezier(.23, 1, .32, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scrollbar-color:var(--sand-deep) var(--paper)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--paper);color:var(--ink);font:400 1.125rem/1.6 var(--body);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}::selection{background:var(--dusk-tint);color:var(--dusk-ink)}img,svg,canvas{display:block;max-width:100%}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}h1,h2,h3{font-family:var(--display);font-weight:750;letter-spacing:-.03em;line-height:1.02;text-wrap:balance}p{text-wrap:pretty}a{color:var(--dusk-link);text-decoration-thickness:1px;text-underline-offset:.2em}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--dusk);outline-offset:3px;border-radius:4px}button{font:inherit;color:inherit}.nw{white-space:nowrap}.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip:focus{position:fixed;top:var(--s2);left:var(--s2);z-index:50;width:auto;height:auto;clip:auto;padding:var(--s1) var(--s2);background:var(--ink);color:var(--paper);border-radius:999px}.wrap{width:min(100% - 2 * var(--gutter),var(--wide));margin-inline:auto}.ms{font-family:Material Symbols Rounded;font-weight:400;font-style:normal;font-size:1.25em;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;direction:ltr;font-feature-settings:"liga";-webkit-font-feature-settings:"liga";font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 24;user-select:none}.btn{display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:0 26px;border-radius:999px;border:0;font:600 1rem/1 var(--body);text-decoration:none;cursor:pointer;transition:transform .18s var(--ease-out),box-shadow .18s var(--ease-out)}.btn:active{transform:scale(.97)}.btn--ink{background:var(--ink);color:var(--paper);box-shadow:inset 0 1px #ffffff38,inset 0 12px 20px -10px #ffffff1a}.btn--ink:hover{box-shadow:inset 0 1px #ffffff4d,inset 0 12px 20px -10px #ffffff2e,0 10px 22px -12px #2a242080}.btn--sand{background:var(--sand);color:var(--ink);box-shadow:inset 0 1px #ffffffb3,inset 0 14px 22px -12px #ffffff52}.btn--sand:hover{background:var(--sand-deep)}.btn .ms{font-size:22px}.slip{position:relative;background:var(--slip) repeating-linear-gradient(to bottom,transparent 0 calc(var(--rule, 26px) - 1px),var(--slip-rule) calc(var(--rule, 26px) - 1px) var(--rule, 26px)) 0 var(--rule-top, 51px) / 100% calc(100% - var(--rule-top, 51px)) no-repeat;border-radius:6px;box-shadow:var(--slip-shadow);padding:14px 18px 16px 42px;color:var(--ink)}.slip:before{content:"";position:absolute;inset:0 auto 0 28px;width:1px;background:var(--slip-margin)}.slip__who{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s2);font-size:.9rem;line-height:1.3}.slip__who b{font-weight:600}.slip__role{color:var(--muted)}.slip__stage{flex:none;padding:2px 9px;border-radius:999px;background:var(--dusk-tint);color:var(--dusk-ink);font-size:.8rem;font-weight:500}.slip__q{margin-top:18px;font:650 1.2rem/26px var(--display);letter-spacing:-.015em}.slip__src{margin-top:10px;font-size:.78rem;color:var(--muted)}.slip--amber{background-color:#fff7e8;--slip-rule: #f2dcb6;--slip-margin: rgba(235, 179, 83, .9)}.slip--amber .slip__stage{background:var(--amber-tint);color:var(--amber-ink)}.owl svg,.face svg{width:100%;height:100%;overflow:visible}.deemo-eye{transform-box:view-box;transform-origin:50% 204px;animation:blink 5.6s infinite}.pf-eye{transform-box:fill-box;transform-origin:center;animation:blink 6.4s infinite}.face:nth-child(2) .pf-eye{animation-delay:-2.1s}.face:nth-child(3) .pf-eye{animation-delay:-4.3s}.deemo-wave{transform-box:view-box;transform-origin:324px 228px;animation:wave 1.6s ease-in-out infinite}@keyframes blink{0%,96%,to{transform:scaleY(1)}98%{transform:scaleY(.08)}}@keyframes wave{0%,60%,to{transform:rotate(0)}15%,45%{transform:rotate(-22deg)}30%{transform:rotate(0)}}@media(prefers-reduced-motion:reduce){.deemo-eye,.pf-eye,.deemo-wave{animation:none}}.nav{position:sticky;top:0;z-index:20;transition:background-color .24s var(--ease-out),box-shadow .24s var(--ease-out),transform .32s var(--ease-out)}.nav.is-hidden:not(:focus-within){transform:translateY(-100%);box-shadow:none}@media(prefers-reduced-motion:reduce){.nav{transition:none}}.nav.is-scrolled{background:var(--paper);box-shadow:0 1px 0 var(--border)}.nav__in{display:flex;align-items:center;gap:var(--s4);height:72px}.nav__brand{display:flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none;font:750 1.5rem/1 var(--display);letter-spacing:-.03em}.nav__links{display:flex;gap:var(--s4);margin-left:auto}.nav__links a{color:var(--ink-muted);text-decoration:none;font-weight:500;font-size:1rem}.nav__links a:hover{color:var(--ink)}.nav__cta{min-height:44px;padding:0 20px;margin-left:auto}.nav__links~.nav__cta{margin-left:0}@media(max-width:720px){.nav__links{display:none}.nav__links~.nav__cta{margin-left:auto}}.hero__in{display:grid;grid-template-columns:5fr 7fr;align-items:center;gap:var(--s4);min-height:min(calc(100svh - 72px),880px);padding-block:var(--s5) var(--s6)}.hero__title{font-size:clamp(3.1rem,6.4vw,6rem);font-weight:800;line-height:.96;letter-spacing:-.035em}.hero__lead{margin-top:var(--s3);max-width:30ch;font-size:clamp(1.15rem,1.5vw,1.35rem);line-height:1.5;color:var(--ink-soft)}.hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:var(--s5)}.stack{position:relative;height:clamp(440px,64svh,660px);margin-right:calc(-1 * var(--gutter))}.stack__canvas{position:absolute;inset:0;width:100%!important;height:100%!important;touch-action:pan-y}.stack.is-grab .stack__canvas{cursor:grab}.stack.is-dragging .stack__canvas{cursor:grabbing}.stack__dom{position:absolute;inset:10% 0 24% 10%;display:grid;align-content:center;justify-items:end}.stack__sheets{position:relative;width:min(100%,560px)}.stack__sheets:before,.stack__sheets:after{content:"";position:absolute;inset:0;border-radius:6px;background:var(--slip);box-shadow:var(--slip-shadow)}.stack__sheets:before{transform:translate(16px,14px) rotate(2.2deg)}.stack__sheets:after{transform:translate(8px,7px) rotate(-1.1deg)}.stack__sheets .slip{z-index:1}.slip--back{position:absolute;left:-4%;bottom:-26%;z-index:2;width:min(70%,400px);rotate:-3deg}.slip--back .slip__lead{font-style:italic;font-size:.85rem;color:var(--muted)}.stack__hint{display:none}.stack.is-3d:not(.is-used) .stack__hint{display:block}.stack.is-3d .stack__dom{visibility:hidden}.slip--big{width:100%;--rule: 34px;--rule-top: 66px;padding:20px 26px 22px 58px}.slip--big:before{left:40px}.slip--big .slip__q{font-size:1.75rem;line-height:34px;margin-top:26px}.stack__owl{position:absolute;z-index:2;top:4%;right:16%;width:clamp(84px,9vw,124px);aspect-ratio:344 / 364;pointer-events:none}.stack__controls{position:absolute;z-index:2;right:calc(var(--gutter) + 2%);bottom:2%;display:flex;align-items:center;gap:var(--s2)}.stack__hint{font-size:.9rem;color:var(--muted)}.stack__next{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:0;border-radius:999px;background:var(--sand);box-shadow:inset 0 1px #ffffffb3;font-weight:600;font-size:.95rem;white-space:nowrap;cursor:pointer;transition:transform .16s var(--ease-out)}.stack__next:hover{background:var(--sand-deep)}.stack__next .ms{font-size:20px}@media(hover:none),(max-width:600px){.stack.is-3d .stack__hint{display:none}}@media(max-width:900px){.hero__in{grid-template-columns:1fr;min-height:0;padding-block:var(--s4) var(--s5)}.stack{height:clamp(400px,110vw,540px);margin-inline:calc(-1 * var(--gutter))}.stack__owl{top:1%;right:20%}.stack__controls{bottom:-12px}.stack__dom{inset:20% var(--gutter) 18%}.stack__controls{right:var(--gutter)}}.reads,.panel,.live,.report,.plans,.faq{padding-block:var(--s8) var(--s7)}section h2{font-size:clamp(2.3rem,4.4vw,3.9rem)}@media(max-width:900px){.reads,.panel,.live,.report,.plans,.faq{padding-block:var(--s7) var(--s6)}}section h2+p,.reads__copy p+p,.live__copy p+p{margin-top:var(--s3)}.reads__copy p,.panel__head p,.live__copy p,.report__copy>p,.plans__copy p{max-width:46ch;color:var(--ink-soft)}.reads__in{display:grid;grid-template-columns:4fr 5fr 4fr;align-items:center;gap:var(--s5)}.sheet{position:relative;padding:var(--s5) var(--s4) var(--s4);background:#fffefb;border-radius:4px;box-shadow:0 1px 2px #2a242014,0 30px 50px -30px #2a242059;font-size:.95rem;line-height:1.65;color:var(--ink-soft)}.sheet__tag{position:absolute;top:18px;right:18px;padding:3px 10px;border-radius:999px;background:var(--sand);color:var(--ink-muted);font-size:.8rem;font-weight:500}.sheet__title{font-size:1.35rem;line-height:1.15;letter-spacing:-.02em;max-width:22ch;margin-bottom:var(--s3);color:var(--ink)}.sheet h4{margin:var(--s3) 0 6px;font:600 .95rem/1.3 var(--body);color:var(--ink)}.sheet p{margin:0}.sheet mark{color:inherit;background:linear-gradient(var(--dusk-tint),var(--dusk-tint)) 0 88% / var(--mark, 100%) 60% no-repeat;padding:0 1px}.reads__slips{list-style:none;padding:0;display:grid;gap:var(--s3)}.reads__slips .slip:nth-child(1){rotate:-1.2deg}.reads__slips .slip:nth-child(2){rotate:.8deg;margin-left:var(--s3)}.reads__slips .slip:nth-child(3){rotate:-.6deg}@media(max-width:1100px){.reads__in{grid-template-columns:7fr 5fr;min-height:0}.reads__copy{grid-column:1 / -1}}@media(max-width:760px){.reads__in{grid-template-columns:1fr}}.panel__head{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:var(--s5)}.panel__head h2{max-width:13ch}.panel__head p{margin-top:0}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:var(--s6)}.chip{min-height:40px;padding:0 16px;border:0;border-radius:999px;background:var(--sand);color:var(--ink);font-weight:500;font-size:.95rem;cursor:pointer;transition:background-color .16s var(--ease-out),color .16s var(--ease-out),transform .16s var(--ease-out)}.chip:hover{background:var(--sand-deep)}.chip:active,.stack__next:active{transform:scale(.97)}.chip[aria-checked=true]{background:var(--ink);color:var(--paper);box-shadow:inset 0 1px #ffffff38}.seats{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s5);margin-top:var(--s6)}.seat{display:grid;grid-template-columns:76px 1fr;grid-template-rows:auto auto;column-gap:var(--s2);align-items:center}.seat .face{grid-row:1 / 3;width:76px;height:76px}.seat__name{align-self:end;font:700 1.45rem/1.1 var(--display);letter-spacing:-.02em}.seat__role{align-self:start;color:var(--muted)}.seat .slip{grid-column:1 / -1;margin-top:var(--s3);--rule-top: 46px}.seat .slip__q{margin-top:10px;font:500 1rem/26px var(--body);letter-spacing:0}.seat__label{font-size:.85rem;color:var(--muted)}.panel__fine{margin-top:var(--s5);font-size:.95rem;color:var(--muted)}@media(max-width:900px){.panel__head,.seats{grid-template-columns:1fr}.seats{gap:var(--s4)}}.live{background:var(--dusk-ink);color:var(--paper)}.live__in{display:grid;grid-template-columns:5fr 7fr;align-items:center;gap:var(--s6)}.live__copy p{color:#d9ddf6}.live__stage{display:grid;gap:var(--s3);max-width:560px;justify-self:end;width:100%}.live__status{display:flex;align-items:center;gap:12px;font-weight:500;font-size:.95rem;color:var(--dusk-tint)}.live__time{margin-left:auto;font-family:var(--mono);font-variant-numeric:tabular-nums;color:#b9c0ec}.wave{display:inline-flex;align-items:center;gap:3px;height:20px}.wave i{width:3px;height:100%;border-radius:2px;background:var(--dusk-tint);transform-origin:center;transform:scaleY(.25)}.wave.is-on i{animation:talk .9s ease-in-out infinite}.wave.is-on i:nth-child(2){animation-delay:-.3s}.wave.is-on i:nth-child(3){animation-delay:-.6s}.wave.is-on i:nth-child(4){animation-delay:-.15s}.wave.is-on i:nth-child(5){animation-delay:-.45s}@keyframes talk{0%,to{transform:scaleY(.25)}50%{transform:scaleY(1)}}@media(prefers-reduced-motion:reduce){.wave.is-on i{animation:none;transform:scaleY(.6)}}.live__feed{display:grid;gap:var(--s2)}.live__sample{font-size:.9rem;color:#c3c9f1}.live .slip{box-shadow:0 1px 1px #0003,0 18px 34px -16px #080a28bf}.slip--follow{margin-left:var(--s5)}.said{margin-left:var(--s2);max-width:44ch;color:#e6e8fa;font-size:1.02rem;line-height:1.5}.said b{display:block;font-size:.85rem;font-weight:600;color:#b9c0ec}@media(max-width:900px){.live__in{grid-template-columns:1fr;min-height:0}.live__stage{justify-self:stretch}.slip--follow{margin-left:var(--s3)}}.report{background:var(--sand)}.report__in{display:grid;grid-template-columns:6fr 5fr;gap:var(--s6);align-items:start}.rubric{width:100%;margin-top:var(--s5);border-collapse:collapse;font-size:.98rem}.rubric caption{text-align:left;font:700 1.2rem/1.2 var(--display);letter-spacing:-.015em;padding-bottom:var(--s2)}.rubric th,.rubric td{padding:12px 0;border-bottom:1px solid rgba(42,36,32,.14);text-align:left;font-weight:400}.rubric thead th{font-size:.85rem;color:var(--muted);padding-top:0}.rubric td:nth-child(n+2),.rubric th:nth-child(n+2){text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap;padding-left:var(--s3)}.rubric thead th:nth-child(n+2){font-family:var(--body)}.card-report{padding:var(--s4);border-radius:16px;background:var(--paper);box-shadow:inset 0 1px #fffc,0 24px 44px -26px #2a24206b}.card-report__meta{font-size:.9rem;color:var(--muted)}.card-report__score{display:flex;align-items:center;gap:var(--s3);margin-top:var(--s1)}.card-report__num{font:800 clamp(5rem,9vw,7.5rem)/.9 var(--display);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.card-report__num:after{content:"%";font-size:.42em;letter-spacing:0}.card-report__band{display:grid;gap:6px}.card-report__band b{font:800 1.7rem/1 var(--display);letter-spacing:-.02em;color:var(--dusk-ink)}.card-report__band span{justify-self:start;padding:2px 9px;border-radius:999px;background:var(--dusk-tint);color:var(--dusk-ink);font-size:.82rem;font-weight:500}.formula{margin-top:var(--s3);padding-top:var(--s2);border-top:1px solid var(--border);font:400 .9rem/1.5 var(--mono);font-variant-numeric:tabular-nums;color:var(--ink-muted)}.card-report h3{margin-top:var(--s4);font-size:1.2rem;letter-spacing:-.015em}.fixes{list-style:none;padding:0;display:grid;gap:10px;margin-top:var(--s2);counter-reset:fix}.fixes .slip{--rule-top: 12px;padding-top:10px;padding-bottom:12px;border-radius:0;box-shadow:none;background-color:transparent}.fixes .slip__q{margin:0;font:500 1rem/26px var(--body);letter-spacing:0}@media(max-width:900px){.report__in{grid-template-columns:1fr}}.plans{border-top:1px solid var(--border)}.plans__lead{max-width:52ch;margin-top:var(--s3);color:var(--ink-soft)}.plans__grid{display:grid;grid-template-columns:5fr 6fr;grid-template-rows:auto repeat(6,auto) auto;column-gap:var(--s5);margin-top:var(--s6);align-items:start}.plan{grid-row:1 / -1;display:grid;grid-template-rows:subgrid;padding:var(--s4) var(--s4) var(--s4)}.plan__rows{display:contents}.plan__rows>div{display:grid;grid-template-columns:7.5rem 1fr;gap:var(--s2);padding:14px 0;border-top:1px solid var(--row)}.plan dt{font-size:.92rem;color:var(--row-label);padding-top:3px}.plan dd{line-height:1.45}.plan dd b{font:700 1.5rem/1 var(--display);letter-spacing:-.02em;margin-right:2px}.plan__head{padding-bottom:var(--s3)}.plan__head h3{display:flex;align-items:center;gap:10px;font-size:2rem;letter-spacing:-.03em}.plan__head p{margin-top:6px;font-size:1rem;color:var(--row-label)}.plan__foot{padding-top:var(--s4);align-self:end}.plan--free{--row: var(--slip-rule);--row-label: var(--muted);position:relative;background:var(--slip);border-radius:6px;box-shadow:var(--slip-shadow);padding-left:calc(var(--s4) + 22px);rotate:-.6deg}.plan--free:before{content:"";position:absolute;inset:0 auto 0 calc(var(--s4) - 4px);width:1px;background:var(--slip-margin)}.plan--premium{--row: rgba(246, 220, 134, .16);--row-label: #d9d0c4;position:relative;overflow:hidden;border-radius:16px;background:var(--ink);color:var(--paper);box-shadow:inset 0 1px #f6dc868c,inset 0 12px 20px -10px #f6dc8629,0 30px 50px -28px #2a242099}.plan--premium:after{content:"";position:absolute;inset:0;background:linear-gradient(200deg,rgba(246,220,134,.22),rgba(217,165,33,.05) 45%,transparent 70%);pointer-events:none}.plan--premium>*{position:relative;z-index:1}.plan--premium h3{color:#f6dc86}.plan--premium h3 .ms{font-size:34px;color:#d9a521}.plan__demo{padding:2px 10px;border:1px solid #8c6310;border-radius:999px;font:600 .8rem/1.4 var(--body);letter-spacing:0;color:#d9a521}.plan--premium dd b{color:#f6dc86}.plan__how{font-size:.95rem;color:#d9d0c4}.ms--fill{font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 24}@media(max-width:900px){.plans__grid{grid-template-columns:1fr;grid-template-rows:none;row-gap:var(--s4)}.plan{grid-row:auto;grid-template-rows:none}.plan--free{rotate:none}}@media(max-width:520px){.plan__rows>div{grid-template-columns:1fr;gap:2px}}.faq{padding-top:var(--s7)}.faq__in{display:grid;grid-template-columns:4fr 7fr;gap:var(--s6);align-items:start}.faq h2{position:sticky;top:104px;max-width:10ch}.faq details{border-bottom:1px solid var(--border)}.faq summary{display:flex;justify-content:space-between;gap:var(--s3);padding:22px 0;list-style:none;cursor:pointer;font:650 1.2rem/1.3 var(--display);letter-spacing:-.015em}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"add";font-family:Material Symbols Rounded;font-weight:400;font-size:24px;line-height:1;color:var(--dusk-icon);transition:rotate .22s var(--ease-out)}.faq details[open] summary:after{rotate:45deg}.faq{interpolate-size:allow-keywords}.faq details::details-content{block-size:0;overflow:hidden;opacity:0;transition:block-size .22s var(--ease-out),opacity .22s var(--ease-out),content-visibility .22s allow-discrete}.faq details[open]::details-content{block-size:auto;opacity:1}@media(prefers-reduced-motion:reduce){.faq details::details-content{block-size:auto;transition:opacity .12s var(--ease-out),content-visibility .12s allow-discrete}}.faq details p{max-width:60ch;padding-bottom:24px;color:var(--ink-soft)}@media(max-width:900px){.faq__in{grid-template-columns:1fr}.faq h2{position:static;max-width:none}}.close{padding-block:var(--s7) var(--s8);border-top:1px solid var(--border)}.close__in{display:grid;justify-items:center;text-align:center;gap:var(--s4)}.close__owl{width:132px;aspect-ratio:344 / 364}.close h2{max-width:14ch;font-size:clamp(2.6rem,5.6vw,5rem);font-weight:800}.close__fine{font-size:.95rem;color:var(--muted);max-width:40ch}.foot{padding-block:var(--s5);font-size:.92rem;color:var(--muted)}.foot__in{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s3)}.foot p{max-width:60ch}.foot nav{display:flex;gap:var(--s3)}.companion{position:fixed;top:0;left:0;z-index:15;width:84px;transform-origin:0 0;pointer-events:none;will-change:transform}.companion__owl{aspect-ratio:344 / 364}.companion__say{position:absolute;right:calc(100% + 10px);bottom:58%;width:max-content;max-width:230px;padding:10px 14px;border-radius:14px 14px 4px;background:var(--paper);color:var(--ink);box-shadow:0 1px 1px #2a242014,0 14px 26px -14px #2a242066;font-size:.92rem;line-height:1.35;opacity:0;translate:0 6px;transition:opacity .22s var(--ease-out),translate .22s var(--ease-out)}.companion[data-docked]:not([data-quiet]) .companion__say{opacity:1;translate:0 0}@media(max-width:600px){.companion{width:60px}.companion__say{display:none}}@media(prefers-reduced-motion:reduce){.companion__say{transition:none}}
