.film{isolation:isolate;margin-top:calc(var(--head-h) * -1);background:var(--ch0);position:relative}.stage{z-index:2;contain:strict;pointer-events:none;height:100svh;position:sticky;top:0;overflow:hidden}.stage__field{background:var(--ch0)}.stage__layer{pointer-events:none;direction:ltr;width:100%;height:100%;position:absolute;inset:0}.stage__gl{display:block}.stage__src{display:none}.beats{margin-top:-100svh;position:relative}.beat>*,.month-copy,.chapter{z-index:3;position:relative}.beat>.month-visual{z-index:4}.ch0{background:var(--ch0);--ink:var(--ch0-ink);--ink-2:var(--ch0-ink-2);color:var(--ink)}.ch1{background:var(--ch1);--ink:var(--ch1-ink);--ink-2:var(--ch1-ink-2);color:var(--ink)}.ch2{background:var(--ch2);--ink:var(--ch2-ink);--ink-2:var(--ch2-ink-2);color:var(--ink)}.ch3{background:var(--ch3);--ink:var(--ch3-ink);--ink-2:var(--ch3-ink-2);color:var(--ink)}.chapter--pricing{--ink:var(--ch4-ink);--ink-2:var(--ch4-ink-2);color:var(--ink)}.chapter--pricing:before{content:"";z-index:-1;background:var(--ch4);position:absolute;inset:0 -100vw}html.will-3d .chapter--pricing:before{display:none}.ch0 .cssphone[data-ui]{outline-color:var(--metal-0)}.ch1 .cssphone[data-ui]{outline-color:var(--metal-1)}.ch2 .cssphone[data-ui]{outline-color:var(--metal-2)}html:not(.will-3d) .stage{display:none}html:not(.will-3d) .beats{margin-top:0}html.will-3d .stage{opacity:0;transition:opacity .7s var(--ease-out)}html.has-3d .stage{opacity:1}.beat{column-gap:var(--gutter);min-height:100svh;padding:104px var(--margin) 72px;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid;position:relative}.beat__copy{grid-area:1/1/auto/span 5;align-content:center;gap:22px;display:grid}.beat .poster{grid-area:1/6/auto/span 7}.beat--hero .hero-copy{grid-column:1/span 7;gap:0}.beat--hero .poster{grid-column:8/span 5}.beat[data-beat="1"],.beat[data-beat="2"]{min-height:125svh}.hero-title{font-size:var(--fs-display);letter-spacing:-.035em;color:var(--hero-1);font-weight:800;line-height:.95}.hero-title .line{margin-block:-.14em -.16em;padding-block:.14em .16em;display:block;overflow:hidden}.hero-title [data-line]{display:block}.hero-title .iris{color:var(--hero-2)}.hero-lead{max-width:44ch;font-size:var(--fs-lead);text-wrap:pretty;margin-top:36px}.cta-row{flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:36px;display:flex}.cta-note{font-size:var(--fs-small);color:var(--ink-2)}.beat-title{font-size:var(--fs-h2);letter-spacing:-.03em;font-weight:800;line-height:1.02}.beat__copy p{text-wrap:pretty;max-width:34ch}.beat__copy .fine{max-width:44ch}.poster{place-items:center;display:grid;position:relative}.defs{width:0;height:0;position:absolute;overflow:hidden}.poster__floor{bottom:calc(50% - var(--ph,70svh) / 2 - 22px);width:calc(var(--ph,70svh) * .62);height:auto;margin-left:calc(var(--ph,70svh) * -.31);z-index:0;position:absolute;left:50%;overflow:visible}.poster{--ph:min(80svh, 780px)}.poster--hero{--ph:min(78svh, 760px)}.poster--hero .cssphone[data-ui]{transform:perspective(2400px)rotateY(16deg)rotateX(2deg)}.poster .cssphone[data-ui]{z-index:1}html.will-3d .beat:not(.beat--hero) .poster{visibility:hidden}html.has-3d .poster--hero{opacity:0;transition:opacity .6s var(--ease-out)}.beat--month{align-items:start;padding-block:0;overflow-x:clip}.month-visual{grid-area:1/6/auto/span 7;justify-content:center;align-items:center;height:100svh;display:flex;position:sticky;top:0}.month-copy{grid-area:1/1/auto/span 5}.chapter{align-content:center;gap:22px;min-height:100svh;padding-block:96px;display:grid}.chapter p{max-width:34ch}.chapter .legend{max-width:none;font-size:var(--fs-small);line-height:1.6}html.will-3d .month-visual{visibility:hidden}html:not(.will-3d) .beat{min-height:0;padding-block:72px}html:not(.will-3d) .beat--hero{min-height:min(100svh,960px);padding-top:104px}html:not(.will-3d) .beat:not(.beat--hero) .poster{--ph:min(70svh, 640px)}html:not(.will-3d) .chapter{min-height:0;padding-block:72px}html:not(.will-3d) .month-visual{height:auto;padding-block:72px;top:72px}.chapter--pricing{gap:18px;padding-block:120px 96px}.pricing-sub{color:var(--ink)}.how,.proof,.founder,.faq{padding:136px var(--margin)}.how{background:var(--how);column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.how__intro{grid-column:1/span 4;gap:26px;display:grid}.how__who{align-items:center;gap:16px;margin-top:10px;display:flex}.how__who img{object-fit:cover;background:#ddd;border-radius:50%;flex:none;width:88px;height:88px}.how__who figcaption{font-size:var(--fs-small);color:var(--ink-2);max-width:26ch}.how__steps{grid-column:6/span 7;gap:80px;display:grid}.step{gap:14px;max-width:600px;display:grid}.step--wide{max-width:none}.step__say{font-size:var(--fs-h3);letter-spacing:-.015em;font-weight:700;line-height:1.2}.step__body{max-width:46ch}.proof{background:var(--proof);gap:96px;display:grid}.proof__head{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.proof__head .sec-title{grid-column:1/span 6}.proof__head .lead{grid-column:7/span 6;max-width:40ch}.proof__rtl{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.proof__text{grid-column:1/span 5;gap:18px;display:grid}.proof__demo{grid-column:6/span 7}.proof__h{font-size:var(--fs-h3);letter-spacing:-.02em;font-weight:700;line-height:1.15}.proof__text p,.proof__gender>p,.proof__strike>p,.proof__bi>p{max-width:42ch}.seg{border:0;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 0;padding:0;display:flex}.seg__legend{float:right;font-size:var(--fs-small);color:var(--ink-2);margin-inline-end:6px;padding:0}.seg label{position:relative}.seg input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.seg span{background:var(--seg-bg);min-height:44px;color:var(--seg-ink);font-weight:600;font-size:var(--fs-ui);transition:background-color var(--t-hover) ease, color var(--t-hover) ease;border-radius:999px;align-items:center;padding:0 20px;display:inline-flex}.seg input:checked+span{background:var(--seg-on);color:var(--seg-on-ink)}.seg input[value=broken]:checked+span{background:var(--broken-chip);color:var(--broken-chip-ink)}.seg input[value=fixed]:checked+span{background:var(--fixed-chip);color:var(--fixed-chip-ink)}[data-gender-switch] input:checked+span{background:var(--gender-chip);color:var(--gender-chip-ink)}.seg input:focus-visible+span{outline:3px solid var(--accent);outline-offset:3px}@media (hover:hover) and (pointer:fine){.seg input:not(:checked):hover+span{background:var(--seg-hover)}}.proof__pair{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;row-gap:72px;display:grid}.proof__gender{grid-column:1/span 6;gap:18px;display:grid}.proof__strike{grid-column:8/span 5;gap:18px;display:grid}.gender-line{font-size:var(--fs-h3);letter-spacing:-.015em;max-width:24ch;margin-top:8px;font-weight:600;line-height:1.3}.gw{color:var(--gw);text-underline-offset:.18em;text-decoration:underline .06em}.strike{gap:6px;margin-top:8px;display:grid}.strike li{font-size:var(--fs-h3);letter-spacing:-.015em;color:var(--ink-2);font-weight:600;line-height:1.25}.strike del{text-decoration-thickness:.09em;text-decoration-color:var(--strike)}.proof__bi{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:18px;display:grid}.proof__bi .proof__h,.proof__bi>p{grid-column:1/span 5}.bi{gap:var(--gutter);grid-column:1/-1;grid-template-columns:1fr 1fr;margin-top:22px;display:grid}.bi p{font-size:var(--fs-h3);letter-spacing:-.015em;background:var(--ground);border-radius:28px;padding:36px;font-weight:600;line-height:1.25}.bi .bi__he{background:var(--bi-he)}.bi .bi__en{text-align:left;background:var(--bi-en)}.founder{background:var(--founder);--ink:var(--founder-ink);--ink-2:var(--founder-ink-2);color:var(--ink);column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.founder__facts{grid-column:1/span 3;gap:22px;padding-top:14px;display:grid}.founder__facts dt{font-size:var(--fs-small);color:var(--founder-ink-2)}.founder__facts dd{font-size:var(--fs-ui);font-weight:600}.founder__body{grid-column:5/span 8;gap:34px;display:grid}.founder__quote p{font-size:var(--fs-lead);letter-spacing:-.005em;max-width:52ch;line-height:1.55}.founder__sign{font-size:var(--fs-h3);letter-spacing:-.02em;color:var(--founder-sign);font-weight:800}@media (width<=999px){.beat{min-height:auto;padding:96px var(--margin) 64px;flex-direction:column;align-items:stretch;gap:40px;display:flex}.beat--hero{gap:26px;height:min(100svh,940px);min-height:560px;padding-top:92px;overflow:clip}.hero-lead{max-width:34ch;margin-top:18px}.cta-row{margin-top:22px}.poster,.poster--hero{--ph:min(76svh, 660px)}.poster--hero{height:var(--ph);flex:none}.beat__copy p{max-width:40ch}.beat[data-beat="1"],.beat[data-beat="2"]{min-height:auto}html.will-3d .beat:not(.beat--hero) .poster{display:none}html.will-3d .beat[data-beat="1"],html.will-3d .beat[data-beat="2"]{min-height:120svh;padding:20px var(--margin) 0;justify-content:flex-start;gap:0}html.will-3d .beat[data-beat="1"]>[data-cap],html.will-3d .beat[data-beat="2"]>[data-cap]{opacity:0;transition:opacity .26s ease, transform .42s var(--ease-out);gap:10px;position:sticky;top:20px;transform:translateY(14px)}html.will-3d .beat[data-beat="2"]{min-height:190svh}html.will-3d .beat[data-beat]>[data-cap].is-on{opacity:1;transform:none}html.will-3d .beat[data-beat] .m-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.beat--month{padding:0 var(--margin);flex-direction:column;display:flex}.month-copy{display:contents}.chapter{min-height:auto;padding-block:88px 40px}.chapter[data-beat="3"]{order:1}.month-visual{order:2;height:auto;display:block;position:relative}html.will-3d .month-visual{visibility:visible}.chapter--pricing{order:3;padding-block:64px 96px}html.will-3d .chapter--pricing:before{display:block}.how,.proof,.founder,.faq{padding:76px var(--margin)}.how{grid-template-columns:1fr;row-gap:44px;display:grid}.how__intro{grid-column:1;position:static}.how__steps{grid-column:1;gap:56px}.proof{gap:64px}html:not(.will-3d) .beat{padding-block:56px 16px}html:not(.will-3d) .beat:not(.beat--hero) .poster{--ph:min(54svh, 460px)}html:not(.will-3d) .beat[data-beat="1"] .poster{display:none}html:not(.will-3d) .chapter{padding-block:56px 16px}html:not(.will-3d) .chapter--pricing{padding-block:40px 72px}html:not(.will-3d) .month-visual{padding-block:8px}.proof__head,.proof__rtl,.proof__pair,.proof__bi{grid-template-columns:1fr;row-gap:26px}.proof__head>*,.proof__rtl>*,.proof__pair>*,.proof__bi>*{grid-column:1!important}.proof__demo{order:2}.bi{grid-template-columns:1fr}.bi p{border-radius:22px;padding:24px}.founder{grid-template-columns:1fr;row-gap:40px}.founder__facts,.founder__body{grid-column:1}.founder__facts{order:2;grid-template-columns:1fr 1fr}.step{gap:10px}.proof__text,.proof__gender,.proof__strike{gap:12px}.bi{gap:10px;margin-top:8px}.proof__head,.proof__rtl,.proof__pair,.proof__bi{row-gap:18px!important}.proof__pair{row-gap:56px!important}}@media (width<=520px){.cta-row .btn{width:100%}}@media (prefers-reduced-motion:no-preference){.js .hero-title [data-line]{animation:rise-line .9s var(--ease-expo) forwards;animation-delay:calc(90ms + var(--i) * .11s);transform:translateY(108%)}.js .beat--hero [data-load]{opacity:0;animation:rise-in .6s var(--ease-out) forwards;animation-delay:var(--d);transform:translateY(14px)}.js .poster--hero .cssphone[data-ui]{opacity:0;animation:phone-in 1.1s var(--ease-expo) .12s forwards}.js .poster--hero .poster__floor{opacity:0;animation:.9s .3s forwards fade-in}}@keyframes rise-line{to{transform:none}}@keyframes rise-in{to{opacity:1;transform:none}}@keyframes fade-in{to{opacity:1}}@keyframes phone-in{0%{opacity:0;transform:perspective(2400px)translateY(40px)rotateY(24deg)rotateX(4deg)}to{opacity:1;transform:perspective(2400px)rotateY(16deg)rotateX(2deg)}}@media (prefers-reduced-motion:reduce){.poster--hero .cssphone[data-ui]{transform:none}.how__intro{position:static}.month-visual{align-self:end;position:relative;top:auto}}.hero-more{text-wrap:pretty;max-width:46ch;margin-top:18px}.hero-more b{font-weight:700}.how__close{max-width:40ch;font-size:var(--fs-lead);text-wrap:pretty;grid-column:6/span 7;margin-top:72px;line-height:1.45}@media (width<=999px){.hero-more{max-width:40ch;margin-top:12px}.how__close{grid-column:1;margin-top:4px}}@media (width<=520px){.hero-more{margin-top:10px}}
