.h-hero{--h-settle:cubic-bezier(.34, 1.4, .64, 1);--h-light:2.2s;padding-block:clamp(24px,4vw,56px) 0;position:relative;overflow:clip}.h-hero__mark{z-index:0;aspect-ratio:1;pointer-events:none;height:calc(100% + 24px);display:none;position:absolute;top:12px;right:12px}@media (width>=1024px){.h-hero__mark{display:block}}.h-hero__grid{z-index:1;gap:40px;display:grid;position:relative}@media (width>=1024px){.h-hero__grid{grid-template-columns:minmax(0,1fr) min(476px,40%);align-items:center;column-gap:clamp(40px,3.4vw,48px)}}.h-hero__eyebrow.os-eyebrow{margin-bottom:clamp(14px,1.6vw,22px)}.h-hero__title.os-display{font-size:clamp(min(2.75rem,12.4vw),6vw,5.375rem);line-height:.96}.h-hero__lead.os-lead{max-width:31em;color:var(--text-muted);margin-top:clamp(18px,2vw,26px);font-size:clamp(1.0625rem,.96rem + .45vw,1.375rem)}.h-hero__form.os-check{max-width:560px;margin-top:clamp(24px,2.6vw,36px)}.h-hero__form .os-check__hint{text-wrap:pretty}@media (width<=559.98px){.h-hero__form .os-check__row{gap:8px}}.h-hero__watch{margin-top:18px}.h-watch{gap:10px}.h-watch__disc{background-color:var(--lumen);border-radius:50%;flex:none;width:20px;height:20px;position:relative}.h-watch__disc:after{content:"";border-style:solid;border-width:4.5px 0 4.5px 7px;border-color:transparent transparent transparent var(--bg);position:absolute;top:5.5px;left:7.5px}.h-watch__t{color:var(--text-muted);font-variant-numeric:tabular-nums}.h-hero__horizon{z-index:2;margin-top:clamp(36px,4.4vw,56px);position:relative}@media (width>=1024px){.h-hero__horizon{height:100px}}.ac-wrap{min-width:0;position:relative;container-type:inline-size}.ac-mark{z-index:0;top:-92px;right:calc(8px - var(--os-gutter,20px));aspect-ratio:1;pointer-events:none;width:122cqw;position:absolute}@media (width>=1024px){.ac-mark{display:none}}@media (width<=1023.98px){.h-hero__card{margin-top:76px}}.ac,.ac__note{z-index:1;position:relative}.ac{border:1px solid var(--border);background-color:var(--surface);color:var(--text);border-radius:22px;margin:0;padding:clamp(24px,2.6vw,40px) clamp(24px,2.6vw,40px) clamp(26px,2.8vw,42px)}.ac__meta{gap:10px;margin:0;display:grid}.ac__tool{color:var(--text-muted);align-items:center;gap:8px;font-size:.9375rem;font-weight:600;line-height:1.3;display:inline-flex}.ac__tool:before{content:"";box-sizing:border-box;border:1.5px solid;border-radius:50%;width:10px;height:10px}.ac__q{letter-spacing:-.012em;color:var(--text);text-wrap:balance;font-size:clamp(1.125rem,.8rem + .85vw,1.375rem);font-weight:600;line-height:1.35}.ac__answer{border-top:1px solid var(--border);color:var(--text);margin:20px 0 0;padding:20px 0 0;font-size:clamp(1.0625rem,.6rem + 1.15vw,1.4375rem);line-height:1.48}.ac__l{text-wrap:pretty;margin:0}.ac__l+.ac__l{margin-top:.36em}.ac__l .os-rival{color:var(--rival-text);font-weight:500}.ac__you{color:var(--lumen);background:0 0;padding:0;font-weight:650;position:relative}.ac__you:after{content:"";background-color:var(--lumen);transform-origin:0;border-radius:1px;height:max(2px,.12em);position:absolute;bottom:-.16em;left:0;right:0}.ac__note{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px 14px;margin:14px 0 0;font-size:.875rem;display:flex}.ac__again{visibility:hidden;min-height:32px;color:var(--text);font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;padding:0 2px;font-weight:500;text-decoration:underline;display:inline-flex}.ac__again[data-ready]{visibility:visible}.ac__again:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.h-hero[data-play] .ac__q{animation:.52s linear .15s backwards ac-stream}.h-hero[data-play] .ac__l{animation:.42s linear backwards ac-stream;animation-delay:calc(.65s + var(--l,0) * .33s)}.h-hero[data-play] .ac__l--you{animation-duration:.56s}.h-hero[data-play] .ac__you{animation:ac-name .26s var(--os-ease) var(--h-light) backwards}.h-hero[data-play] .ac__you:after{animation:ac-line .64s var(--h-settle) var(--h-light) backwards}.h-hero[data-play] .h-hero__horizon .st-hz-lit{animation:ac-window .64s var(--os-ease) var(--h-light) backwards}}@keyframes ac-stream{0%{-webkit-mask-image:linear-gradient(90deg,#000 45%,#0000 55%);mask-image:linear-gradient(90deg,#000 45%,#0000 55%);-webkit-mask-position:100% 0;mask-position:100% 0;-webkit-mask-size:220% 100%;mask-size:220% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}to{-webkit-mask-image:linear-gradient(90deg,#000 45%,#0000 55%);mask-image:linear-gradient(90deg,#000 45%,#0000 55%);-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-size:220% 100%;mask-size:220% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}}@keyframes ac-name{0%{color:var(--text)}to{color:var(--lumen)}}@keyframes ac-line{0%{transform:scaleX(0)}to{transform:none}}@keyframes ac-window{0%{fill:var(--bg)}55%{fill:var(--lumen);opacity:1}72%{opacity:.72}to{fill:var(--lumen);opacity:1}}.h-head{max-width:54rem}.h-head__lead.os-lead{margin-top:clamp(16px,1.8vw,24px)}.h-src{color:var(--text-muted);margin:14px 0 0;font-size:.875rem;line-height:1.45}.h-src a,.h-work__time a,.h-ways__more a{color:var(--text);text-underline-offset:.2em;text-decoration:underline}.h-explain{aspect-ratio:var(--h-ratio,16 / 9);border:1.5px dashed var(--border-strong);color:var(--text-muted);text-align:center;border-radius:20px;place-items:center;margin-top:clamp(32px,4vw,56px);font-size:.9375rem;display:grid}@media (width<=719.98px){.h-explain{aspect-ratio:auto;height:var(--h-phone,400px)}}.h-street{overflow-x:clip}.h-street .j-stage{margin-top:clamp(28px,3.4vw,44px)}.h-cards{gap:20px;margin:clamp(32px,4vw,56px) 0 0;padding:0;list-style:none;display:grid}@media (width>=960px){.h-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.h-cards>.h-card:nth-child(3){grid-column:1/-1}}.h-card{background-color:var(--bg);min-width:0;color:var(--text);border-radius:20px;flex-direction:column;gap:18px;padding:clamp(22px,2.4vw,32px);display:flex}.h-card__t{font-family:var(--font-bricolage,"Bricolage Grotesque", sans-serif);letter-spacing:-.03em;margin:0;font-size:clamp(1.375rem,1.1rem + .9vw,1.875rem);font-weight:800;line-height:1.08}.h-card__note{border-top:1px solid var(--border);margin:auto 0 0;padding-top:14px;font-size:1rem;font-weight:600}.h-card__explain.h-explain{border-radius:14px;margin-top:0}.h-looks{gap:10px;margin:0;padding:0;list-style:none;display:grid}.h-looks__row{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding-bottom:10px;font-size:.9375rem;line-height:1.35;display:flex}.h-looks__where{font-weight:600}.h-looks__what{color:var(--text-muted);font-weight:400}.h-looks__tag{border:1.5px dashed var(--lumen);min-height:26px;color:var(--text-muted);white-space:nowrap;border-radius:999px;align-items:center;padding:0 10px;font-size:.8125rem;font-weight:500;display:inline-flex}.h-looks__row[data-first] .h-looks__tag{background-color:var(--lumen);color:var(--on-lumen,#0d0e14);border-style:solid;font-weight:600}.h-mail{border:1px solid var(--border);background-color:var(--surface);border-radius:14px;gap:6px;margin:0;padding:16px 18px;font-size:.9375rem;line-height:1.45;display:grid}.h-mail p{margin:0}.h-mail__meta{color:var(--text-muted);font-size:.875rem}.h-mail__meta span{min-width:4.2em;color:var(--text-subtle);display:inline-block}.h-mail__body{border-top:1px solid var(--border);padding-top:8px}.h-mail__go{padding-top:6px}.h-mail__pill{background-color:var(--inverse);min-height:38px;color:var(--text-inverse);border-radius:999px;align-items:center;padding:0 18px;font-size:.9375rem;font-weight:600;display:inline-flex}.h-mail__sent{color:var(--text);align-items:center;gap:8px;font-size:.875rem;display:flex}.h-mail__sent:before{content:"";border-left:2px solid var(--rise);border-bottom:2px solid var(--rise);flex:none;width:9px;height:5px;margin-top:-3px;transform:rotate(-45deg)}[data-theme=night] .h-mail__sent:before{border-color:#3fb67a}.h-work__time{color:var(--text-muted);margin:clamp(24px,3vw,36px) 0 0;font-size:1.0625rem}.h-card[data-light=off] .h-looks__row[data-first] .h-looks__tag{color:var(--text-muted);background-color:#0000;border-style:dashed}.h-card[data-light=off] .h-mail__sent{opacity:0}@media (prefers-reduced-motion:no-preference){.h-card[data-light=on] .h-looks__row[data-first] .h-looks__tag{animation:h-tag .64s var(--h-settle,cubic-bezier(.34, 1.4, .64, 1)) .25s backwards}.h-card[data-light=on] .h-mail__pill{animation:.42s .45s backwards h-press}.h-card[data-light=on] .h-mail__sent{animation:h-fade .42s var(--os-ease) .9s backwards}}@keyframes h-tag{0%{color:var(--text-muted);background-color:#0000;transform:scale(.94)}55%{background-color:var(--lumen);color:var(--on-lumen,#0d0e14);transform:scale(1.06)}to{background-color:var(--lumen);color:var(--on-lumen,#0d0e14);transform:none}}@keyframes h-press{0%{transform:none}40%{background-color:var(--text-muted);transform:scale(.94)}to{transform:none}}@keyframes h-fade{0%{opacity:0}to{opacity:1}}.h-mark{margin-bottom:clamp(14px,1.6vw,22px)}.h-ways__more{margin:18px 0 0;font-size:1.0625rem}.h-close__grid{gap:40px;display:grid}@media (width>=1024px){.h-close__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;column-gap:clamp(48px,6vw,96px)}}.h-close__from{font-family:var(--font-bricolage,"Bricolage Grotesque", sans-serif);letter-spacing:-.04em;margin:0;font-size:clamp(2.25rem,1.4rem + 3.2vw,4rem);font-weight:800;line-height:1}.h-close__terms{margin:12px 0 0;font-size:clamp(1.125rem,1rem + .4vw,1.375rem);font-weight:600}.h-close__honest{max-width:28em;color:var(--text-muted);margin:20px 0 24px;font-size:1.0625rem;line-height:1.55}.h-close__faq.os-faq{max-width:none}.h-close__check{border-top:1.5px solid var(--text);gap:28px;margin-top:clamp(56px,8vw,112px);padding-top:clamp(40px,5vw,64px);display:grid}@media (width>=1024px){.h-close__check{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;column-gap:clamp(48px,6vw,96px)}}.h-close__check .os-display{font-size:clamp(2.5rem,1rem + 5.6vw,7.5rem);line-height:.95}
