@keyframes mic-breathe{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.03)}}@keyframes mic-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}.mic[data-astro-cid-v5xeuspq]{display:block;overflow:visible}.mic-body[data-astro-cid-v5xeuspq]{transform-box:fill-box;transform-origin:50% 100%;animation:2.6s ease-in-out infinite mic-breathe}.mic-eyes[data-astro-cid-v5xeuspq]{transform-box:fill-box;transform-origin:50%;animation:5.2s linear infinite mic-blink}@media (prefers-reduced-motion:reduce){.mic-body[data-astro-cid-v5xeuspq],.mic-eyes[data-astro-cid-v5xeuspq]{animation:none}}:root{--landing-hairline:var(--color-border-soft);--landing-source:#8a847d;--landing-out-of:#a8a29e;--landing-track:#ede3d6;--landing-mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--landing-nav:48px}.page,.footer,.nav-inner{width:100%;max-width:var(--layout-app-column);margin-inline:auto}.page{overflow-x:clip}.eyebrow{font-family:var(--font-bold);font-weight:var(--font-bold-weight);letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary);font-size:12px;line-height:16px}.eyebrow--warm{color:var(--color-apricot)}.tape{background:var(--color-surface);font-family:var(--font-marker);font-weight:var(--font-marker-weight);color:var(--color-ink);white-space:nowrap;transform-origin:0 0;display:inline-block;box-shadow:0 2px #0f0f0f1f}.spark{color:var(--color-primary);flex:none}.wordmark{align-items:flex-start;gap:1px;text-decoration:none;display:inline-flex}.wordmark-text{font-family:var(--font-display);font-weight:var(--font-display-weight);letter-spacing:-.06em;color:var(--color-ink);font-size:26px;line-height:28px}.cta{border-radius:var(--radius-full);background:var(--color-primary);height:56px;color:var(--color-on-primary);font-family:var(--font-bold);font-weight:var(--font-bold-weight);justify-content:center;align-items:center;gap:8px;padding-inline:20px;font-size:17px;line-height:22px;text-decoration:none;transition:transform .16s ease-out;display:flex}.cta:active,.nav-cta:active{transform:scale(.98)}.cta--ink{background:var(--color-ink)}.cta--dock{gap:6px;height:52px}.cta-icon{flex:none}.cta-meta{text-align:center;color:var(--color-muted-foreground);font-size:13px;line-height:18px}.nav{z-index:5;background:var(--color-background);position:sticky;top:0}.nav-inner{height:var(--landing-nav);justify-content:space-between;align-items:center;padding:4px 24px 0;display:flex}.nav-actions{align-items:center;gap:14px;display:flex}.nav-link{font-family:var(--font-medium);font-weight:var(--font-medium-weight);color:var(--color-ink);font-size:13px;line-height:18px;text-decoration:none}.nav-cta{border-radius:var(--radius-full);background:var(--color-ink);font-family:var(--font-bold);font-weight:var(--font-bold-weight);letter-spacing:-.01em;color:var(--color-on-ink);white-space:nowrap;padding:9px 12px;font-size:13px;line-height:18px;text-decoration:none;transition:transform .16s ease-out}.hero{grid-template-columns:minmax(0,1fr);gap:14px;padding:22px 24px 48px;display:grid}.hero-title{font-family:var(--font-condensed);font-weight:var(--font-condensed-weight);text-transform:uppercase;color:var(--color-ink);font-size:46px;line-height:64px}.hero-body{color:var(--color-muted-foreground);font-size:16px;line-height:24px}.hero-actions{flex-direction:column;gap:10px;padding-top:6px;display:flex}.collage{aspect-ratio:354/326;justify-self:center;width:min(354px,100%);position:relative}.collage-torn{transform-origin:0 0;width:84.7458%;height:76.6871%;position:absolute;top:12.2699%;left:7.6271%;transform:rotate(-3deg)}.collage-mic{width:62.7119%;height:79.1411%;position:absolute;top:10.4294%;left:18.6441%}.collage-note{padding:7px 11px;font-size:15px;line-height:19px;position:absolute;top:85.8896%;left:46.3277%;transform:rotate(-5deg)}.collage-spark{width:7.9096%;height:auto;position:absolute;top:1.8405%;left:1.1299%}.dock{z-index:4;pointer-events:none;visibility:hidden;justify-content:center;transition:transform .22s ease-out,visibility 0s linear .22s;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.dock[data-show]{visibility:visible;transition:transform .22s ease-out;transform:none}.dock-inner{pointer-events:auto;width:100%;max-width:var(--layout-app-column);background:var(--color-background);border-top:1.5px solid var(--landing-hairline);padding:12px 24px max(22px, calc(env(safe-area-inset-bottom) + 8px));flex-direction:column;gap:6px;display:flex}.dock-meta{font-family:var(--font-medium);text-align:center;color:var(--color-muted-foreground);font-size:12px;font-weight:500;line-height:16px}.footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:28px 28px 24px;display:flex}.footer-company{flex-direction:column;gap:8px;display:flex}.footer-attribution{color:var(--color-muted-foreground);margin:0;font-size:13px;line-height:18px}.footer-attribution .footer-link{text-underline-offset:3px;text-decoration:underline}.footer-mark{align-items:flex-start;gap:1px;display:flex}.footer-wordmark{font-family:var(--font-display);font-weight:var(--font-display-weight);letter-spacing:-.06em;font-size:20px;line-height:22px}.footer-links{flex-wrap:wrap;gap:16px;display:flex}.footer-link{color:var(--color-muted-foreground);font-size:13px;line-height:18px;text-decoration:none}.footer-link:hover{text-decoration:underline}@media (prefers-reduced-motion:reduce){.cta,.nav-cta,.dock,.dock[data-show]{transition:none}}@media (width>=641px){.page,.footer,.nav-inner,.dock-inner{max-width:720px}.page{border-inline:1px solid var(--color-border)}.nav-inner,.hero,.dock-inner{padding-inline:32px}.hero{padding-block:36px 64px}.hero-title{font-size:64px;line-height:80px}.hero-body{max-width:600px;font-size:17px;line-height:26px}.collage{width:396.48px}.hero-actions{max-width:420px}}@media (width>=1024px){.page{border-inline:0;max-width:100%}.measure,.nav-inner{width:100%;max-width:1120px;margin-inline:auto;padding-inline:48px}.nav-inner{height:76px}.nav-actions{gap:20px}.nav-link{font-size:15px;line-height:20px}.nav-cta{padding:12px 20px;font-size:14px}.dock{display:none}.hero{grid-template:"eyebrow collage""title collage""body collage""actions collage"1fr/minmax(0,1fr) auto;align-items:start;gap:18px 56px;padding-block:56px 96px}.hero-eyebrow{grid-area:eyebrow}.hero-title{grid-area:title;font-size:84px;line-height:96px}.hero-body{grid-area:body;max-width:540px;font-size:19px;line-height:29px}.hero-actions{grid-area:actions;align-items:flex-start;padding-top:12px}.hero-actions .cta{height:60px;padding-inline:28px;font-size:18px}.hero-actions .cta-meta{padding-left:28px}.collage{grid-area:collage;align-self:center;width:460.2px}.footer{padding-block:40px 48px}}.beat{flex-direction:column;gap:14px;padding:24px;display:flex}.beat--1{padding-top:48px}.beat--3{padding-bottom:48px}.beat--4{gap:16px;padding-block:48px}.beat--5{gap:16px;padding-block:48px 32px}.beat-title{font-family:var(--font-display);font-weight:var(--font-display-weight);letter-spacing:-.04em;text-wrap:balance;color:var(--color-ink);font-size:30px;line-height:34px}.beat-evidence{gap:inherit;flex-direction:column;display:flex}.band{background:var(--color-ink)}.band .beat-title{color:var(--color-on-ink);line-height:35px}.study{border:1.5px solid var(--landing-hairline);border-radius:var(--radius-card);background:var(--color-surface);gap:12px;margin:0;padding:16px;display:flex}.study-icon{color:var(--color-primary);flex:none;margin-top:1px}.study-copy{flex-direction:column;flex:1 1 0;gap:4px;min-width:0;display:flex}.study-claim{font-family:var(--font-medium);font-weight:var(--font-medium-weight);color:var(--color-ink);margin:0;font-size:15px;line-height:21px}.study-source{color:var(--landing-source);font-size:12px;font-weight:500;line-height:16px}.study--dark{background:#1c1917;border-color:#3a3531}.study--dark .study-icon{color:var(--color-apricot)}.study--dark .study-claim{color:#faf9f7}.study--dark .study-source{color:var(--landing-out-of)}.tip{border-radius:var(--radius-card);background:var(--color-primary-soft);flex-direction:column;gap:8px;padding:16px;display:flex}.tip-label{font-family:var(--font-bold);font-weight:var(--font-bold-weight);letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary-strong);font-size:12px;line-height:16px}.tip-title{font-family:var(--font-display);font-weight:var(--font-display-weight);letter-spacing:-.02em;font-size:18px;line-height:24px}.tip-body{color:#3a3531;font-size:14px;line-height:20px}.tip-source{color:#7c2d12;font-size:12px;font-weight:500;line-height:16px}.props,.steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.prop,.step{border-bottom:1.5px solid var(--landing-hairline);gap:16px;display:flex}.prop:last-child,.step:last-child{border-bottom:0}.prop{padding-block:16px}.step{padding-block:14px}.prop-icon{background:var(--color-primary);width:44px;height:44px;color:var(--color-on-primary);border-radius:14px;flex:none;justify-content:center;align-items:center;display:flex}.step-number{width:44px;font-family:var(--font-condensed);font-weight:var(--font-condensed-weight);color:var(--color-primary);flex:none;font-size:40px;line-height:44px}.row-copy{flex-direction:column;flex:1 1 0;gap:3px;min-width:0;display:flex}.row-title{font-family:var(--font-bold);font-weight:var(--font-bold-weight);text-wrap:balance;color:var(--color-ink);margin:0;font-size:17px;line-height:22px}.row-body{text-wrap:balance;color:var(--color-muted-foreground);font-size:14px;line-height:20px}.how{flex-direction:column;gap:18px;padding:48px 24px 32px;display:flex;position:relative}.how-head{flex-direction:column;gap:18px;display:flex}.how-bridge{font-family:var(--font-medium);font-weight:var(--font-medium-weight);text-wrap:balance;color:var(--color-muted-foreground);font-size:16px;line-height:23px}.how-note{padding:6px 10px;font-size:14px;line-height:18px;position:absolute;top:14px;right:28px;transform:rotate(-4deg);box-shadow:0 2px 6px #0f0f0f1a}.final{padding:40px 24px 0}.torn-card{color:var(--color-ink);flex-direction:column;gap:16px;padding:36px 28px 40px;display:flex;position:relative}.torn-svg{width:100%;height:100%;color:var(--color-primary);position:absolute;inset:0}.torn-card>:not(.torn-svg){position:relative}.torn-marker{font-family:var(--font-marker);font-weight:var(--font-marker-weight);font-size:15px;line-height:18px}.torn-title{font-family:var(--font-condensed);font-weight:var(--font-condensed-weight);text-transform:uppercase;font-size:48px;line-height:50px}.torn-sub{font-family:var(--font-bold);font-weight:var(--font-bold-weight);letter-spacing:-.02em;font-size:18px;line-height:24px}.torn-meta{color:var(--color-ink);margin-top:-6px}@media (width>=641px){.beat,.how,.final{padding-inline:32px}.beat--1{padding-top:64px}.beat--3,.beat--4{padding-bottom:64px}.beat--4,.beat--5,.how{padding-top:64px}.beat-title{font-size:36px;line-height:41px}.band .beat-title{line-height:42px}.how-note{right:36px}.final{padding-top:56px}.torn-card{padding:48px 40px}.torn-title{font-size:60px;line-height:62px}}@media (width>=1024px){.beat,.how,.final{padding-inline:48px}.beat{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:16px 64px;display:grid}.beat>.eyebrow{grid-column:1/-1}.beat-title{font-size:44px;line-height:50px}.band .beat-title{line-height:50px}.beat--1{padding-top:96px}.beat--3,.beat--4{padding-bottom:96px}.beat--4,.beat--5,.how{padding-top:96px}.props{flex-direction:row;grid-column:1/-1;gap:32px;padding-top:16px}.prop{border-bottom:0;border-top:1.5px solid var(--landing-hairline);flex-direction:column;flex:1;padding-top:24px}.how{padding-bottom:48px}.how-head{max-width:640px}.steps{flex-direction:row;gap:32px}.step{border-bottom:0;border-top:1.5px solid var(--landing-hairline);flex:1;padding-top:20px}.how-note{top:72px;left:560px;right:auto}.final{padding-top:96px}.torn-card{max-width:760px;margin-inline:auto;padding:64px 64px 60px}.torn-title{font-size:76px;line-height:78px}.final .cta{align-self:flex-start;padding-inline:32px}.torn-meta{align-self:flex-start;padding-left:32px}}.sample{flex-direction:column;gap:10px;padding-block:48px 32px;display:flex}.sample-head{flex-direction:column;gap:8px;padding-inline:24px;display:flex}.sample-note{color:var(--landing-source);font-size:13px;line-height:18px}.report{flex-direction:column;gap:10px;display:flex}.share{flex-direction:column;align-items:center;gap:10px;margin:0;display:flex}.topic{max-width:194px;font-family:var(--font-medium);font-weight:var(--font-medium-weight);letter-spacing:-.01em;text-align:center;color:var(--color-ink);margin-top:10px;font-size:15px;line-height:20px}.video{background:var(--color-primary-soft);border-radius:22px;flex:none;width:198px;height:352px;margin-top:10px;position:relative;overflow:clip}.video-mic{width:170px;height:198px;position:absolute;top:48px;left:14px}.sticker{background:var(--color-ink);box-shadow:3px 3px 0 var(--color-primary);transform-origin:0 0;border-radius:16px;align-items:baseline;gap:4px;padding:6px 12px 4px;display:flex;position:absolute;bottom:14px;left:12px;transform:rotate(-4deg)}.sticker-score{font-family:var(--font-condensed);font-weight:var(--font-condensed-weight);color:var(--color-on-ink);font-size:52px;line-height:56px}.sticker-out-of{font-family:var(--font-bold);font-weight:var(--font-bold-weight);color:var(--landing-out-of);font-size:13px;line-height:18px}.spider{aspect-ratio:360/218;flex:none;width:min(360px,100%);margin-top:10px;position:relative}.spider-svg{width:100%;height:100%;position:absolute;inset:0}.axis-label{font-family:var(--font-medium);font-weight:var(--font-medium-weight);color:var(--color-ink);font-size:12px;line-height:16px;position:absolute}.axis-chip{background:var(--color-background);width:24px;height:16px;font-family:var(--font-bold);font-weight:var(--font-bold-weight);text-align:center;color:var(--color-ink);border-radius:4px;font-size:12px;line-height:16px;position:absolute}.brag{text-align:center;color:var(--color-ink);margin-top:10px;padding-inline:32px;font-size:13px;line-height:18px}.families{flex-direction:column;gap:12px;padding:8px 20px 0;display:flex}.families-head{flex-direction:column;gap:4px;display:flex}.families-title{font-family:var(--font-display);font-weight:var(--font-display-weight);letter-spacing:-.03em;margin:0;font-size:20px;line-height:28px}.families-note,.definition{color:var(--color-muted-foreground);font-size:13px;line-height:18px}.family-list{flex-direction:column;gap:8px;display:flex}.family{border-radius:var(--radius-card);background:var(--color-surface)}.family summary{cursor:pointer;list-style:none}.family summary::-webkit-details-marker{display:none}.family-head{flex-direction:column;gap:10px;padding:16px 16px 18px 18px;display:flex}.family-head--open{padding-bottom:14px}.family:not([open])>.family-head--open{padding-bottom:18px}.family-row{align-items:center;gap:10px;display:flex}.family-name{min-width:0;font-family:var(--font-bold);font-weight:var(--font-bold-weight);flex:1 1 0;font-size:16px;line-height:20px}.family-score{font-family:var(--font-condensed);font-weight:var(--font-condensed-weight);font-size:28px;line-height:32px}.family-chevron{flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:flex}details:not([open])>summary .chev-open,details[open]>summary .chev-closed{display:none}.track{border-radius:var(--radius-full);background:var(--landing-track);width:100%;display:flex}.track--family{height:4px}.bar-fill{border-radius:var(--radius-full);background:var(--color-ink);transform-origin:0;height:100%;display:block}.family-body{flex-direction:column;gap:10px;padding:2px 16px 16px 18px;display:flex}.analysis{font-size:15px;line-height:22px}.rec{font-family:var(--font-medium);font-weight:var(--font-medium-weight);align-items:flex-start;gap:8px;display:flex}.rec-icon{flex:none;justify-content:center;align-items:center;display:flex}.rec-text{flex:1 1 0;min-width:0}.rec--family{font-size:15px;line-height:22px}.rec--family .rec-icon{width:16px;height:22px}.stamp{border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);font-family:var(--landing-mono);align-self:flex-start;align-items:center;gap:5px;padding:4px 10px 4px 8px;font-size:12px;font-weight:600;line-height:16px;display:flex}@media (width>=641px){.sample{padding-top:64px}.sample-head,.families{padding-inline:32px}}@media (width>=1024px){.sample{gap:24px;padding-block:96px 48px}.sample-head,.families{padding-inline:0}.report{flex-direction:row;align-items:flex-start;gap:64px}.share{flex:none;width:400px;position:sticky;top:96px}.families{flex:1;max-width:560px;padding-top:10px}}@keyframes landing-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes landing-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.rise{animation-name:landing-rise;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry entry 46%}.rise--1{animation-range:entry 4% entry 50%}.rise--2{animation-range:entry 8% entry 54%}.rise--3{animation-range:entry 12% entry 58%}.rise--4{animation-range:entry 16% entry 62%}.rise--5{animation-range:entry 20% entry 66%}.rise--6{animation-range:entry 24% entry 70%}.bar-fill{animation-name:landing-grow;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry entry 60%}}}
