.s{min-height:100vh;color:var(--ink);--w:1080px;--gut:32px;--mark:#6d5df5;--mark-soft:#6d5df529;flex-direction:column;font-size:16px;line-height:1.55;display:flex}.s main{flex:1}.s a{color:inherit}.s :focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:6px}.s-top,.s-hero,.s-stage,.s-sec,.s-apply,.s-foot{width:min(var(--w), 100% - 2 * var(--gut));margin-inline:auto}.s-top{justify-content:space-between;align-items:center;height:72px;display:flex}.s-top,.s-foot{width:min(1240px, 100% - 2 * var(--gut))}.s-mark{letter-spacing:-.01em;align-items:center;gap:9px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.s-top nav{align-items:center;gap:20px;font-size:14px;display:flex}.s-signin{text-decoration:none;color:var(--ink-2)!important}.s-signin:hover{color:var(--ink)!important}.s-btn{background:var(--ink);height:44px;font:500 15px var(--sans);letter-spacing:-.006em;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;padding:0 20px;text-decoration:none;transition:background-color .12s;display:inline-flex;color:#fff!important}.s-btn:hover{background:#2a2a27}.s-btn:active{background:#000}.s-btn:disabled{opacity:.6;cursor:default}.s-btn.sm{height:34px;padding:0 14px;font-size:13.5px}.s-top .s-btn{background:#6d5df5}.s-top .s-btn:hover{background:#5f4fe6}.s-top .s-btn:active{background:#5443d6}.s-btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.s-top .s-btn:focus-visible{outline-color:#6d5df5}.s-hero{padding:88px 0 56px}.s-hero h1{letter-spacing:-.045em;max-width:11em;margin:0;font-size:clamp(42px,7vw,76px);font-weight:500;line-height:1.02}.s-lede{max-width:37em;color:var(--ink-2);margin:28px 0 0;font-size:18.5px;line-height:1.55}.s-cta{color:var(--muted);align-items:center;gap:16px;margin-top:36px;font-size:14px;display:flex}.s-stage{background:var(--surface);box-shadow:0 0 0 1px var(--line), 0 1px 2px #0f0f0e08;border-radius:24px;padding:40px 48px 36px}.s-cap{color:var(--ink-2);margin:0 0 28px;font-size:14px}.s-cap .v{color:var(--mark)}.s-ann{grid-template-columns:minmax(0,600px) minmax(0,1fr);column-gap:56px;display:grid}.s-card{background:var(--surface);box-shadow:0 0 0 1px var(--line), 0 10px 30px -18px #0f0f0e40;border-radius:16px;grid-area:1/1/5}.s-p{grid-column:1;padding:0 24px;display:grid}.s-p.p1{grid-row:1;padding-top:22px}.s-p.p2{grid-row:2}.s-p.p3{grid-row:3}.s-p.p1 .th-body,.s-p.p2 .th-body{padding-bottom:16px}.s-ann .th-line{margin-bottom:-2px}.s-p.p4{grid-row:4;padding:14px 24px 20px 68px}.s-ann .th-text,.s-ann .th-meta{font-size:15px}.s-ann .th-part+.th-part{margin:0}.s-more{color:var(--muted);margin:0;font-size:13.5px}.s-notes{grid-column:2;align-content:start;gap:22px;max-width:320px;display:grid}.s-notes.r1{grid-row:1;padding-top:32px}.s-notes.r3{grid-row:3;padding-top:82px}.s-note{position:relative}.s-note:before{content:"";background:var(--mark);transform-origin:0;width:32px;height:1px;position:absolute;top:9px;left:-44px}.s-note-k{font:500 12px var(--mono);letter-spacing:.02em;color:var(--mark)}.s-note p{color:var(--ink-2);margin:4px 0 0;font-size:14.5px;line-height:1.5}.mk{-webkit-box-decoration-break:clone;box-decoration-break:clone;background-repeat:no-repeat}.mk.keep{background-image:linear-gradient(var(--mark-soft), var(--mark-soft));background-size:100% 100%;border-radius:3px;margin:0 -2px;padding:1px 2px}.mk.ul{background-image:linear-gradient(var(--mark), var(--mark));background-position:0 100%;background-size:100% 1.5px;padding-bottom:2px}.mk.del{color:var(--faint);background-image:linear-gradient(var(--mark), var(--mark));background-position:0 55%;background-size:100% 1.5px;text-decoration:none}.s-result{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:28px 0 0;font-size:14px;display:flex}.s-result b{white-space:nowrap;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:22px;font-weight:500}.s-both-lede{max-width:560px;color:var(--muted);margin:-12px 0 24px;font-size:16px;line-height:1.55}.s-both-q{border-left:2px solid var(--line,#e5e5e2);max-width:560px;color:var(--ink);margin:0 0 22px;padding:0 0 0 16px;font-size:18px;line-height:1.45}.s-both{border-top:1px solid var(--line,#e5e5e2);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;max-width:560px;display:grid}.s-both>div{gap:2px;padding:18px 0 0;display:grid}.s-both>div+div{border-left:1px solid var(--line,#e5e5e2);padding-left:24px}.s-both span{color:var(--muted);font-size:13px}.s-both b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:34px;font-weight:500;line-height:1.1}.s-both small{color:var(--muted);font-size:13px}@media (prefers-reduced-motion:no-preference){.mk.keep{animation:mk-draw .7s var(--ease) .3s both}.mk.ul{animation:mk-draw-line .6s var(--ease) .9s both}.mk.del{animation:mk-draw-line .6s var(--ease) 1.5s both}.s-note{animation:note-in .5s var(--ease) both}.s-note:before{animation:lead-in .4s var(--ease) both;animation-delay:inherit}.s-note.n-1{animation-delay:.5s}.s-note.n-2{animation-delay:1.1s}.s-note.n-3{animation-delay:1.7s}}@keyframes mk-draw{0%{background-size:0% 100%}}@keyframes mk-draw-line{0%{background-size:0% 1.5px}}@keyframes note-in{0%{opacity:0;transform:translate(-6px)}}@keyframes lead-in{0%{transform:scaleX(0)}}.s-sec{padding:96px 0 0}.s-sec h2,.s-apply h2{letter-spacing:-.03em;margin:0 0 28px;font-size:30px;font-weight:500;line-height:1.15}.s-rows{border-top:1px solid #e2e2df;margin:0;padding:0;list-style:none}.s-row{border-bottom:1px solid #e2e2df;grid-template-columns:300px minmax(0,1fr);gap:32px;padding:22px 0;display:grid}.s-row h3{letter-spacing:-.01em;margin:0;font-size:16.5px;font-weight:500}.s-row p{max-width:36em;color:var(--ink-2);margin:0}.s-row p a{color:var(--ink);text-underline-offset:3px;-webkit-text-decoration-color:var(--faint);text-decoration-color:var(--faint)}.s-steps{counter-reset:step}.s-steps .s-row h3:before{counter-increment:step;content:counter(step);width:28px;font:400 14px var(--mono);color:var(--muted);display:inline-block}.s-aside{max-width:46em;color:var(--muted);margin:20px 0 0;font-size:14px}.s-apply{background:var(--surface);box-shadow:0 0 0 1px var(--line);border-radius:24px;grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:56px;margin-top:96px;padding:48px;scroll-margin-top:24px;display:grid}.s-apply h2{margin-bottom:12px}.s-apply>div>p{color:var(--ink-2);margin:0}.s-form{grid-template-columns:1fr 1fr;gap:16px;display:grid}.s-form label{color:var(--ink);gap:6px;font-size:13.5px;font-weight:500;display:grid}.s-form .wide{grid-column:1/-1}.s-form input,.s-form textarea,.s-form select{background:var(--surface);width:100%;font:400 15px var(--sans);color:var(--ink);resize:vertical;border:1px solid #dcdcd8;border-radius:10px;padding:10px 12px;transition:border-color .12s,box-shadow .12s}.s-form input,.s-form select{height:44px}.s-form input::placeholder,.s-form textarea::placeholder{color:var(--faint)}.s-form input:focus,.s-form textarea:focus{border-color:var(--ink);outline:none;box-shadow:0 0 0 3px #0f0f0e14}.s-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.s-err{color:var(--bad);margin:0;font-size:14px}.s-form-end{align-items:center;gap:20px;margin-top:4px;display:flex}.s-form-end p{color:var(--muted);margin:0;font-size:13px}.s-form-end a{color:var(--ink-2)}.s-done{align-self:center}.s-done p{color:var(--ink-2);margin:0}.s-done-h{letter-spacing:-.02em;font-size:22px;font-weight:500;color:var(--ink)!important;margin-bottom:4px!important}.s-foot{color:var(--muted);border-top:1px solid #e2e2df;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:96px;padding:28px 0 40px;font-size:13.5px;display:flex}.s-foot nav{flex-wrap:wrap;gap:20px;display:flex}.s-foot a{text-decoration:none}@media (max-width:640px){.s-foot nav{gap:4px 20px}.s-foot a{padding:8px 0;display:inline-block}}.s-foot a:hover{color:var(--ink)}.legal{width:min(720px, 100% - 2 * var(--gut));margin:0 auto;padding:72px 0 0}.legal h1{letter-spacing:-.04em;margin:0;font-size:44px;font-weight:500;line-height:1.05}.legal .upd{color:var(--muted);margin:12px 0 40px;font-size:14px}.legal h2{letter-spacing:-.02em;margin:48px 0 12px;font-size:21px;font-weight:500}.legal h3{margin:28px 0 8px;font-size:16.5px;font-weight:600}.legal p,.legal li{color:var(--ink-2)}.legal p{margin:0 0 14px}.legal ul,.legal ol{margin:0 0 14px;padding-left:22px}.legal li{margin-bottom:6px}.legal li b,.legal p b{color:var(--ink);font-weight:550}.legal a{color:var(--ink);text-underline-offset:3px;-webkit-text-decoration-color:var(--faint);text-decoration-color:var(--faint)}.legal .summary{background:var(--surface);box-shadow:0 0 0 1px var(--line);border-radius:16px;padding:20px 24px}.legal .summary p:last-child,.legal .summary ul:last-child{margin-bottom:0}.legal table{border-collapse:collapse;table-layout:fixed;width:100%;margin:0 0 16px;font-size:14.5px}.legal th,.legal td{white-space:normal;overflow-wrap:anywhere;vertical-align:top;padding:10px 12px 10px 0}.legal th:first-child,.legal td:first-child{width:28%;padding-left:0}.legal th:last-child,.legal td:last-child{padding-right:0}.legal th,.legal td{text-align:left;vertical-align:top;color:var(--ink-2);border-bottom:1px solid #e2e2df;padding:10px 12px 10px 0}.legal th{color:var(--ink);font-weight:500}.f-hero{padding-bottom:40px}.f-hero h1{max-width:12em}.f-jump{flex-wrap:wrap;gap:8px;margin-top:32px;display:flex}.f-jump a{background:var(--surface);box-shadow:0 0 0 1px var(--line);color:var(--ink-2);border-radius:999px;padding:7px 14px;font-size:14px;text-decoration:none;transition:color .12s,box-shadow .12s}.f-jump a:hover{color:var(--ink);box-shadow:0 0 0 1px #d6d6d2}.f-split{width:min(var(--w), 100% - 2 * var(--gut));border-top:1px solid #e2e2df;grid-template-columns:minmax(0,1fr) minmax(0,470px);align-items:start;gap:56px;margin:56px auto 0;padding-top:48px;scroll-margin-top:24px;display:grid}.f-split.rev{margin-top:96px}.f-split h2{letter-spacing:-.03em;margin:0 0 14px;font-size:30px;font-weight:500;line-height:1.15}.f-p{color:var(--ink-2);max-width:34em;margin:0 0 24px}.f-rows .s-row{grid-template-columns:130px minmax(0,1fr);gap:20px;padding:16px 0}.f-rows .s-row p{font-size:15px}.s-sec[id]{scroll-margin-top:24px}.f-fig{margin:0;position:sticky;top:24px}.f-fig figcaption{color:var(--muted);margin-top:12px;font-size:13px}.f-chat,.f-review{background:var(--surface);box-shadow:0 0 0 1px var(--line), 0 12px 32px -20px #0f0f0e47;border-radius:20px;padding:22px;font-size:14px;line-height:1.5}.f-user{background:var(--user-bubble);border-radius:16px 16px 4px;margin-left:48px;padding:10px 14px}.f-about{color:var(--muted);margin-bottom:2px;font-size:11.5px;display:block}.f-user p{margin:0}.f-oscar{grid-template-columns:16px minmax(0,1fr);gap:10px;margin-top:18px;display:grid}.f-oscar>.mark{margin-top:2px}.f-steps{color:var(--muted);gap:3px;margin:0 0 12px;padding:0;font-size:13px;list-style:none;display:grid}.f-steps li{align-items:center;gap:6px;display:flex}.f-steps svg{color:var(--mark);flex:none}.f-act{box-shadow:0 0 0 1px var(--line);border-radius:14px;padding:14px}.f-act-t{margin:0 0 10px;font-weight:500}.f-act dl{grid-template-columns:80px minmax(0,1fr);gap:4px 10px;margin:0;font-size:13px;display:grid}.f-act dt{color:var(--muted)}.f-act dd{margin:0}.f-act-b{gap:8px;margin-top:12px;display:flex}.f-pin,.f-cancel{border-radius:8px;align-items:center;height:30px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.f-pin{background:var(--mark);color:#fff}.f-cancel{box-shadow:0 0 0 1px var(--line);color:var(--ink-2)}.f-answer{margin-top:14px}.f-answer p{margin:0 0 8px}.f-answer ul{color:var(--ink-2);gap:6px;margin:0;padding-left:18px;display:grid}.f-answer b{color:var(--ink);font-weight:550}.f-loop{font:400 13px var(--mono);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px 0;margin:0 0 28px;padding:0;list-style:none;display:flex}.f-loop li{align-items:center;display:flex}.f-loop li+li:before{content:"";background:var(--faint);width:22px;height:1px;margin:0 8px}.f-loop li:last-child{color:var(--mark)}.f-loop li:last-child:after{content:"↺";color:var(--mark);margin-left:8px}.f-k{font:500 12px var(--mono);letter-spacing:.02em;color:var(--mark);margin:0 0 6px}.f-k:not(:first-child){margin-top:18px}.f-lead{color:var(--ink);margin:0}.f-tests{color:var(--ink-2);gap:8px;margin:0;padding-left:18px;display:grid}.f-tests b,.f-rule b{color:var(--ink);font-weight:550}.f-rule{color:var(--ink-2);margin:0}.f-fix{background:var(--surface);box-shadow:0 0 0 1px var(--line);border-radius:12px;gap:2px;max-width:30em;margin-top:12px;padding:12px 14px;font-size:14px;display:grid}.f-old{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--mark);text-decoration-color:var(--mark)}.f-new{color:var(--ink)}.f-new:before{content:"→ ";color:var(--mark)}.f-why{color:var(--muted);margin-top:4px;font-size:12.5px}.f-moments{gap:6px;max-width:30em;margin:12px 0 0;padding:0;list-style:none;display:grid}.f-moments li{background:var(--surface);box-shadow:0 0 0 1px var(--line);border-radius:12px;justify-content:space-between;gap:12px;padding:9px 14px;font-size:14px;display:flex}.f-moments b{font-weight:500}.f-moments span{color:var(--muted);font-size:12.5px}.f-ch{border-top:1px solid #e2e2df;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.f-ch li{border-bottom:1px solid #e2e2df;gap:2px;padding:22px 0;display:grid}.f-ch b{letter-spacing:-.02em;font-size:20px;font-weight:500}.f-ch span{color:var(--muted);font-size:13.5px}.f-ch span.live{color:var(--good)}.f-end{width:min(var(--w), 100% - 2 * var(--gut));background:var(--surface);box-shadow:0 0 0 1px var(--line);border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin:96px auto 0;padding:48px;display:flex}.f-end h2{letter-spacing:-.03em;margin:0;font-size:26px;font-weight:500}@media (max-width:900px){.f-split,.f-split.rev{grid-template-columns:1fr;gap:32px;margin-top:56px;padding-top:40px}.f-fig{position:static}.f-chat,.f-review{padding:16px}.f-user{margin-left:24px}.f-rows .s-row{grid-template-columns:1fr;gap:4px}.f-ch{grid-template-columns:1fr 1fr}.f-end{margin-top:72px;padding:28px 20px}.s{--gut:16px}.s-hero{padding:48px 0 40px}.s-lede{font-size:17px}.s-top nav{gap:14px}.s-top .s-wide{display:none}.s-stage{border-radius:20px;padding:24px 16px}.s-ann{grid-template-columns:minmax(0,1fr)}.s-card{grid-row:1/7}.s-p.p1{grid-row:1}.s-notes.r1{grid-row:2}.s-p.p2{grid-row:3}.s-p.p3{grid-row:4}.s-notes.r3{grid-row:5}.s-p.p4{grid-row:6}.s-p{padding:0 16px}.s-p.p4{padding:14px 16px 18px 60px}.s-notes,.s-notes.r1,.s-notes.r3{grid-column:1;gap:12px;max-width:none;margin:14px 16px 0 60px;padding:0}.s-note{border-left:1.5px solid var(--mark);padding:2px 0 2px 12px}.s-notes.r1{margin-bottom:18px}.s-note:before{display:none}.s-sec{padding-top:72px}.s-row{grid-template-columns:1fr;gap:6px}.s-apply{border-radius:20px;grid-template-columns:1fr;gap:28px;margin-top:72px;padding:28px 20px}.s-form{grid-template-columns:1fr}.s-form-end{flex-direction:column;align-items:stretch}.s-top .s-feat{display:none}.legal{padding-top:40px}.legal h1{font-size:34px}}.legal.docs code{font-family:var(--mono,ui-monospace, monospace);background:#f1f1ee;border-radius:6px;padding:1px 6px;font-size:13px}.legal.docs td:first-child{width:150px}.legal.docs td code{background:0 0;padding:0}.legal.docs section+section{margin-top:8px}.f-wide{width:min(var(--w), 100% - 2 * var(--gut));margin:8px auto 0}.f-wide+.f-split{margin-top:72px}.f-split+.f-wide{margin-top:56px}.f-shot{margin:0}.f-frame{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 0 0 1px #e2e2df,0 30px 60px -40px #0f0f0e4d}.f-bar{background:#fafaf9;border-bottom:1px solid #ececea;gap:6px;padding:10px 12px;display:flex}.f-bar i{background:#e2e2df;border-radius:50%;width:9px;height:9px}.f-frame img{width:100%;height:auto;display:block}.f-shot figcaption{color:var(--muted);margin-top:12px;font-size:13px}.f-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 28px;margin:0 0 48px;display:grid}.f-vid{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:40px;margin:8px 0 48px;display:grid}.f-phone{margin:0}.f-phone .reel{aspect-ratio:9/16;background:#0f0f0e;border-radius:30px;position:relative;overflow:hidden;box-shadow:0 0 0 9px #ebebe7,0 0 0 10px #e0e0dc,0 30px 60px -40px #0f0f0e59}.f-phone .reel video{object-fit:cover;cursor:pointer;width:100%;height:100%;display:block}.f-phone .reel-snd{color:#fff;height:30px;font:500 12.5px var(--sans);cursor:pointer;background:#0f0f0e9e;border:0;border-radius:999px;padding:0 12px;position:absolute;top:12px;right:12px}.f-phone .reel-snd[aria-pressed=true]{color:#0f0f0e;background:#fff}.f-phone figcaption{color:var(--muted);margin-top:24px;font-size:13px}@media (max-width:760px){.f-gallery{grid-template-columns:1fr;gap:28px}.f-vid{grid-template-columns:1fr}.f-phone{max-width:270px;margin:0 auto}}.xi{z-index:100;background:#0f0f0e6b;place-items:center;padding:16px;animation:.18s ease-out xi-in;display:grid;position:fixed;inset:0}.xi-box{background:#fff;border-radius:20px;grid-template-columns:260px minmax(0,1fr);width:min(760px,100%);animation:.22s ease-out xi-up;display:grid;position:relative;overflow:hidden;box-shadow:0 40px 80px -30px #0f0f0e73}.xi-cover{object-fit:cover;object-position:center top;background:#6d5df5;width:100%;height:100%;display:block}.xi-body{padding:36px 36px 30px}.xi-k{color:var(--muted);font-size:12.5px;font-weight:500}.xi-body h2{letter-spacing:-.03em;text-wrap:balance;margin:10px 0 0;font-size:30px;font-weight:500;line-height:1.08}.xi-body>p{color:#5f5f5a;margin:12px 0 0;font-size:15.5px;line-height:1.5}.xi-form{gap:10px;margin-top:22px;display:grid}.xi-form input[type=email]{height:48px;font:inherit;background:#fff;border:1px solid #dcdcd7;border-radius:12px;padding:0 14px;font-size:16px}.xi-form input[type=email]:focus{border-color:#0f0f0e;outline:none}.xi-btn{color:#fff;height:48px;font:500 15px var(--sans);cursor:pointer;background:#0f0f0e;border:0;border-radius:12px;justify-content:center;align-items:center;padding:0 22px;text-decoration:none;display:inline-flex}.xi-btn:disabled{opacity:.6;cursor:default}.xi-hp{width:1px;height:1px;position:absolute;left:-9999px}.xi-err{color:#b42318;margin:0;font-size:14px}.xi-fine{color:var(--muted);margin:2px 0 0;font-size:12.5px}.xi-done{margin-top:22px}.xi-done p{margin:0;font-size:15.5px}.xi-acts{flex-wrap:wrap;align-items:center;gap:18px;margin-top:16px;display:flex}.xi-link{color:#0f0f0e;text-underline-offset:3px;font-size:15px}.xi-x{color:#5f5f5a;cursor:pointer;background:#f3f3f1;border:0;border-radius:50%;width:34px;height:34px;font-size:20px;line-height:1;position:absolute;top:12px;right:12px}.xi-x:hover{color:#0f0f0e;background:#ebebe8}@keyframes xi-in{0%{opacity:0}}@keyframes xi-up{0%{opacity:0;transform:translateY(10px)scale(.98)}}@media (prefers-reduced-motion:reduce){.xi,.xi-box{animation:none}}@media (max-width:640px){.xi{align-items:end;padding:0}.xi-box{border-radius:20px 20px 0 0;grid-template-columns:1fr}.xi-cover{display:none}.xi-body{padding:24px 20px calc(24px + env(safe-area-inset-bottom))}.xi-body h2{padding-right:36px;font-size:25px}}.xi a.xi-btn{color:#fff}
