.home-feedback{max-width:1280px;margin:0 auto;padding:0 20px 72px}.home-feedback__panel{border:1px solid hsl(var(--border));background:radial-gradient(120% 90% at 0% 0%, hsl(var(--brand) / .16), transparent 60%), linear-gradient(180deg, hsl(var(--raised) / .82), hsl(var(--card) / .92));box-shadow:inset 0 1px 0 hsl(var(--text) / .06), 0 40px 80px -30px hsl(var(--shade) / .8);border-radius:24px;gap:28px;padding:28px 22px 24px;display:grid;position:relative;overflow:hidden}.home-feedback__text{min-width:0}.home-feedback__body{max-width:34em;color:hsl(var(--muted-fg));margin:0;font-size:clamp(1.0625rem,1rem + .3vw,1.1875rem);line-height:1.55}.home-feedback__figure{min-width:0;margin:0}.home-feedback__card{border:1px solid hsl(var(--border));background:hsl(var(--canvas) / .55);border-radius:18px;gap:12px;padding:16px;display:grid}.home-feedback__bar,.home-feedback__line{background:hsl(var(--text) / .1);border-radius:5px;height:10px;display:block}.home-feedback__bar{background:hsl(var(--text) / .18);width:38%;height:12px}.home-feedback__line--wide{width:86%}.home-feedback__line--short{width:52%}.home-feedback__picked{background:hsl(var(--brand) / .08);border-radius:12px;gap:9px;padding:16px 14px 14px;display:grid;position:relative}.home-feedback__picked:after{content:"";border:2px solid hsl(var(--brand));box-shadow:0 0 18px hsl(var(--brand) / .45);pointer-events:none;animation:home-feedback-ring .7s var(--ease-out-soft) .3s backwards;border-radius:15px;position:absolute;inset:-4px}.home-feedback__tag{z-index:1;background:hsl(var(--brand));color:hsl(var(--canvas));border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.4;position:absolute;top:-11px;left:12px}.home-feedback__chips{flex-wrap:wrap;gap:8px;margin:4px 0 0;padding:0;list-style:none;display:flex}.home-feedback__chip{border:1px solid hsl(var(--border));background:hsl(var(--muted));color:hsl(var(--text));border-radius:999px;padding:7px 12px;font-size:13px;line-height:1.3}.home-feedback__caption{color:hsl(var(--muted-fg));margin:10px 2px 0;font-size:12px;line-height:1.4}@keyframes home-feedback-ring{0%{opacity:0;transform:scale(1.06)}}@media (min-width:1024px){.home-feedback{padding:0 40px 96px}.home-feedback__panel{grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:center;gap:56px;padding:56px}}@media (prefers-reduced-motion:reduce){.home-feedback__picked:after{animation:var(--motion-reduced)}}
.home-story{max-width:1280px;color:hsl(var(--text));grid-template-columns:minmax(0,1fr);margin:0 auto;display:grid;position:relative}.home-stage{z-index:0;pointer-events:none;grid-area:1/1;align-self:start;height:100svh;position:sticky;top:0}.home-stage:before{content:"";left:50%;top:var(--home-sphere-y,72%);background:radial-gradient(circle, hsl(var(--brand) / .2), hsl(var(--brand) / .06) 45%, transparent 70%);filter:blur(10px);border-radius:50%;width:78vw;height:78vw;position:absolute;transform:translate(-50%,-50%)}.home-stage__canvas{opacity:0;width:100%;height:100%;transition:opacity 1.2s var(--ease-out-soft);display:block;position:relative}.home-stage[data-ready] .home-stage__canvas{opacity:1}.home-col{z-index:1;grid-area:1/1;min-width:0;padding:0 20px;position:relative}@media (max-width:1023px){.home-stage{opacity:.9}}@media (min-width:1024px){.home-story{grid-template-columns:minmax(0,600px) minmax(0,1fr);column-gap:24px;padding:0 40px}.home-stage{grid-column:2;height:calc(100vh - 64px);top:64px}.home-stage:before{width:46vmin;height:46vmin;top:50%}.home-col{grid-column:1;padding:0}}.home-hero{flex-direction:column;align-items:flex-start;gap:24px;padding:48px 0 58svh;display:flex}.home-hero__heading{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.042em;text-wrap:balance;margin:0;font-size:clamp(2.5rem,1.75rem + 3.2vw,4.25rem);font-weight:500;line-height:1}.home-hero__sub{max-width:32em;color:hsl(var(--muted-fg));margin:0 0 8px;font-size:clamp(1.0625rem,1rem + .3vw,1.1875rem);line-height:1.55}.home-hero__button{align-self:stretch}.home-hero__age{color:hsl(var(--muted-fg));margin:-12px 0 0;font-size:13px;line-height:1.5}.home-hero__trust{max-width:34em;margin:8px 0 0;font-size:13px;line-height:1.6}.home-hero__trust-link{color:hsl(var(--muted-fg));text-decoration:underline;-webkit-text-decoration-color:hsl(var(--border));text-decoration-color:hsl(var(--border));text-underline-offset:4px;transition:color var(--motion-fill) var(--ease-out-soft);margin:-12px 0;padding:12px 0;text-decoration-thickness:1px;display:block}.home-hero__trust-link,.home-hero__age{text-shadow:0 0 14px hsl(var(--canvas)), 0 0 4px hsl(var(--canvas))}.home-hero__trust-link:hover{color:hsl(var(--text));-webkit-text-decoration-color:hsl(var(--field));text-decoration-color:hsl(var(--field))}@media (min-width:600px){.home-hero__button{align-self:flex-start}}@media (min-width:1024px){.home-hero{box-sizing:border-box;justify-content:center;min-height:calc(100svh - 64px);padding:72px 0 88px}}.home-chapter{flex-direction:column;justify-content:center;margin:0 0 42svh;display:flex}.home-chapter__panel{border:1px solid hsl(var(--border) / .8);background:hsl(var(--canvas) / .86);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:22px;padding:24px 20px 20px}.home-beat{height:86svh}.home-story:not(:has(.home-stage[data-ready])) .home-beat{height:24svh}.home-chapter--beat{margin-bottom:0}.home-chapter__heading{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.035em;text-wrap:balance;margin:0 0 20px;font-size:clamp(1.75rem,1.4rem + 1.5vw,2.75rem);font-weight:500;line-height:1.06}.home-chapter__body{max-width:34em;color:hsl(var(--muted-fg));flex-direction:column;gap:16px;font-size:16.5px;line-height:1.62;display:flex}.home-chapter__body>p{margin:0}.home-chapter__body>p:first-child{color:hsl(var(--text));font-size:clamp(1.0625rem,1rem + .3vw,1.1875rem);line-height:1.55}.home-link-row{margin:12px 0 0}.home-inline-link{vertical-align:middle;margin-left:4px}.home-col>.home-chapter:last-child{margin-bottom:18svh}@media (min-width:1024px){.home-chapter{box-sizing:border-box;min-height:88vh;margin:0;padding:64px 0}.home-chapter__panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}.home-col>.home-chapter:last-child{margin-bottom:0}.home-beat{display:none}.home-chapter__panel--cont{margin-top:16px}}.home-chapter__body--cont>p:first-child{color:hsl(var(--muted-fg));font-size:16.5px;line-height:1.62}.home-turn{border:1px solid hsl(var(--border));background:linear-gradient(180deg, hsl(var(--raised) / .82), hsl(var(--card) / .92));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:inset 0 1px 0 hsl(var(--text) / .06), 0 40px 80px -30px hsl(var(--shade) / .8);border-radius:22px;gap:10px;margin:0;padding:18px;display:grid}.home-turn__caption{border-bottom:1px solid hsl(var(--border));color:hsl(var(--muted-fg));align-items:center;gap:8px;padding:2px 2px 10px;font-size:12px;font-weight:500;line-height:1.4;display:flex}.home-turn__caption:before{content:"";background:hsl(var(--brand));width:8px;height:8px;box-shadow:0 0 10px hsl(var(--brand) / .9);border-radius:50%}.home-turn__step{border-radius:14px;margin:0;padding:12px 14px}.home-turn__label{color:hsl(var(--muted-fg));margin:0 0 4px;font-size:12px;font-weight:600;line-height:1.3;display:block}.home-turn__text{color:hsl(var(--text));margin:0;font-size:15px;line-height:1.55}.home-turn__step--project{border:1px solid hsl(var(--brand) / .2);background:hsl(var(--brand) / .07)}.home-turn__step--ask{background:hsl(var(--muted))}.home-turn__step--ask .home-turn__label{color:hsl(var(--brand))}.home-turn__step--ask .home-turn__text{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.015em;font-size:17px;line-height:1.4}.home-turn__step--answer{background:hsl(var(--text) / .04);margin-left:24px}.home-turn__step--feedback{border:1px solid hsl(var(--accent) / .38)}.home-turn__step--feedback .home-turn__label{color:hsl(var(--accent))}@media (min-width:1024px){.home-chapter--turn{min-height:80vh}.home-turn{padding:20px}.home-turn__step--ask .home-turn__text{font-size:19px}}.home-turn__step--project{--home-step:0;--home-rise:var(--motion-rise-distance-lg)}.home-turn__step--ask{--home-step:1}.home-turn__step--answer{--home-step:2}.home-turn__step--feedback{--home-step:3}.home-turn[data-armed] .home-turn__step{animation:home-turn-rise var(--motion-rise) var(--ease-out-soft) calc(var(--home-step) * var(--motion-step)) backwards;animation-play-state:paused}.home-turn[data-armed][data-state] .home-turn__step{animation-play-state:running}.home-turn[data-armed][data-state=playing] .home-turn__step{will-change:opacity, transform}@keyframes home-turn-rise{0%{opacity:0;transform:translateY(var(--home-rise,var(--motion-rise-distance)))}}@media (prefers-reduced-motion:reduce){.home-turn .home-turn__step,.home-turn[data-armed] .home-turn__step{animation:var(--motion-reduced)}.home-turn[data-armed][data-state=playing] .home-turn__step{will-change:auto}.home-stage__canvas{transition:none}}
