@layer components{.lp{background:var(--bg);color:var(--fg);overflow-x:clip}.lp .wrap{max-width:1280px;margin:0 auto;padding-inline:32px}.lp .center{text-align:center}.lp .eyebrow{margin-bottom:22px}.lp .h2{letter-spacing:-.04em;font-size:clamp(34px,4.2vw,56px);line-height:1.05}.lp .sec{padding-top:170px}.lp #how,.lp #cj,.lp #feed{scroll-margin-top:80px}.lp .chip{white-space:normal;max-width:100%}.lp .gm{color:var(--status-fg)}.lp .bm{color:var(--blue)}.lp .chip.lpx,.chip.lpx{color:var(--subtle);background:0 0;border-style:dashed}.lp .announce{background:var(--night);color:var(--night-fg);border-bottom:1px solid var(--night-line);text-align:center;padding:10px 16px;font-size:13px}.lp .announce>span{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:inline-flex}.lp .announce button{color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0;font-size:13px}.lp .announce button:focus-visible{outline-color:var(--night-fg)}.lp .nav{top:env(safe-area-inset-top,0px);z-index:20;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line-soft);position:sticky}.lp .nav .wrap{justify-content:space-between;align-items:center;gap:20px;padding-block:14px;display:flex}.lp .nav .logo{flex:none}.lp .navlinks{color:var(--muted);gap:28px;font-size:13.5px;display:flex}.lp .navlinks a:hover{color:var(--fg)}.lp .navright{flex:none;align-items:center;gap:18px;font-size:13.5px;display:flex}.lp .navright .textlink{color:var(--fg)}.themeflip .sun{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .themeflip .sun{display:block}:root:not([data-theme=light]) .themeflip .moon{display:none}}:root[data-theme=dark] .themeflip .sun{display:block}:root[data-theme=dark] .themeflip .moon{display:none}.lp .hero{text-align:center;padding-top:112px}.lp .hero h1{letter-spacing:-.045em;max-width:980px;margin:28px auto 0;font-size:clamp(44px,6.4vw,92px);line-height:1}.lp .hero .lede{max-width:560px;color:var(--muted);margin:30px auto 0;font-size:18px;line-height:1.55}.lp .ctas{flex-wrap:wrap;justify-content:center;align-items:center;gap:26px;margin-top:38px;display:flex}.lp .stage{margin-top:84px}.lp .stage .bg{background:var(--panel);border-radius:var(--r-card);padding:clamp(12px,4vw,56px)}.lp .win{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-card);text-align:left;max-width:920px;margin:0 auto;overflow:hidden}.lp .winhead{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.lp .winhead .l{align-items:center;gap:12px;display:flex}.lp .winhead b{letter-spacing:-.02em;font-size:17px;font-weight:600}.lp .convo{flex-direction:column;gap:20px;min-height:400px;padding:30px clamp(14px,3vw,34px) 18px;display:flex}.lp .trace{align-items:flex-start;gap:14px;display:flex}.lp .trace .lines{font-family:var(--f-mono);color:var(--subtle);flex-direction:column;gap:7px;padding-top:3px;font-size:12.5px;display:flex}.lp .indent{padding-left:38px}.lp .answer{letter-spacing:-.02em;font-size:19px;font-weight:500}.lp .hs{visibility:hidden}.lp .hs.on{visibility:visible}.lp .evcard{border:1px solid var(--line);border-radius:var(--r-card);background:var(--bg);flex-wrap:wrap;display:flex;overflow:hidden}.lp .evcard .evbody{padding:16px 18px}.lp .evtop{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.lp .evtop .best{color:var(--status-fg)}.lp .evact{flex:none;align-items:center;padding:16px 18px;display:flex}.lp .composer{flex-direction:column;gap:12px;padding:0 clamp(14px,3vw,34px) 22px;display:flex}.lp .sugg{flex-wrap:wrap;gap:8px;display:flex}.lp .sugg button{font-family:var(--f-mono);color:var(--muted);border:1px solid var(--line);border-radius:var(--r-btn);background:var(--bg);cursor:pointer;padding:7px 11px;font-size:12px}.lp .sugg button:hover{border-color:var(--fg);color:var(--fg)}.lp .feats{padding-top:130px}.lp #features{scroll-margin-top:80px}.lp .featsh{max-width:820px;margin:0 auto}.lp .featslede{max-width:560px;color:var(--muted);margin:22px auto 0}.lp .featgrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:16px;margin:56px 0 0;padding:0;list-style:none;display:grid}.lp .featgrid li{border:1px solid var(--line);border-radius:var(--r-card);background:var(--bg);flex-direction:column;gap:10px;min-width:0;padding:22px 22px 24px;display:flex}.lp .featgrid h3{letter-spacing:-.02em;overflow-wrap:anywhere;align-items:center;gap:10px;font-size:17px;font-weight:600;display:flex}.lp .featgrid h3:before{content:"";background:var(--accent-pink);border-radius:50%;flex:none;width:8px;height:8px}.lp .featgrid p{color:var(--muted);font-size:14.5px;line-height:1.5}.lp .howh{max-width:780px;margin:0 auto}.lp .split{border-top:1px solid var(--line);margin-top:88px;display:flex}.lp .split>div{flex-direction:column;flex:1 1 0;gap:18px;min-width:0;padding-block:48px;display:flex}.lp .split>div:first-child{padding-right:clamp(0px,3vw,48px)}.lp .split>div:last-child{border-left:1px solid var(--line);padding-left:clamp(0px,3vw,48px)}.lp .split h3{letter-spacing:-.02em;font-size:24px}.lp .split .lede2{font-size:16px}.lp .split .link,.lp .copy .btn{align-self:flex-start}.lp .bignum{align-items:baseline;gap:14px;display:flex}.lp .bignum b{letter-spacing:-.05em;font-size:64px;font-weight:500;line-height:1}.lp .quote{background:var(--panel);border-radius:var(--r-card);flex-direction:column;gap:18px;margin-top:10px;padding:34px 30px;display:flex}.lp .quote p.serif{font-size:28px;line-height:1.2}.lp .qrow{flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;display:flex}.lp .minifeed{background:var(--status-bg);border-radius:var(--r-card);margin-top:10px;padding:10px 24px}.lp .minifeed>div{border-bottom:1px solid var(--status-line);align-items:center;gap:14px;padding:14px 0;font-size:14px;display:flex}.lp .minifeed>div:last-child{border-bottom:0}.lp .minifeed .mono{width:70px;color:var(--status-fg);flex:none}.lp .minifeed>.mfx{justify-content:flex-end;padding:12px 0 4px}.lp .cjsec{padding-top:110px}.lp .cjh{max-width:860px}.lp .steps{border-top:1px solid var(--fg);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:68px 0 0;padding:0;list-style:none;display:grid}.lp .steps li{padding:16px 16px 0 0}.lp .steps b{margin-top:8px;font-size:16px;font-weight:500;display:block}.lp .steps .on{color:var(--status-fg)}.lp .pair{flex-wrap:wrap;align-items:stretch;gap:24px;margin-top:52px;display:flex}.lp .pair>*{flex:460px;min-width:0}.lp .panel{border:1px solid var(--line);border-radius:var(--r-card);background:var(--bg);overflow:hidden}.lp .panelhead{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 22px;display:flex}.lp .panelhead .chip.g{padding:6px 10px;font-size:12px}.lp .evname{letter-spacing:-.025em;margin-top:6px;font-size:22px;font-weight:600}.lp .prow{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:14px;padding:16px 22px;display:flex}.lp .prow:last-child{border-bottom:0}.lp .prow .who{flex:150px;min-width:0}.lp .prow.plabel{border-bottom:0;padding-block:12px 0}.lp .prow.alt{background:var(--panel-2)}.lp .prow.more{color:var(--subtle);font-size:13.5px}.lp .postbox{background:var(--panel);border-radius:var(--r-card);flex-direction:column;gap:24px;padding:26px;display:flex}.lp .boxhead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.lp .lpost{align-items:flex-start;gap:14px;display:flex}.lp .lpost>div{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.lp .lpost p{font-size:16px;line-height:1.5}.lp .postbox .acts{margin-top:auto}.lp .band{margin-top:170px;padding-block:130px}.lp .band.green{background:var(--status-bg)}.lp .band.warm{background:var(--panel);margin-top:0}.lp .two{flex-wrap:wrap;align-items:flex-start;gap:64px;display:flex}.lp .two>.copy{flex-direction:column;flex:360px;gap:22px;min-width:0;display:flex}.lp .two>.vis{flex:540px;min-width:0}.lp .band .lede2{max-width:440px}.lp .thread{background:var(--bg);border:1px solid var(--status-line);border-radius:var(--r-card);overflow:hidden}.lp .thread>div{border-bottom:1px solid var(--line-soft);flex-direction:column;gap:12px;padding:26px;display:flex}.lp .thread>div:last-child{background:var(--panel-2);border-bottom:0}.lp .thread .q{letter-spacing:-.01em;font-size:18px}.lp .ans{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.lp .ans b{font-weight:500}.lp .chain{flex-wrap:wrap;align-items:center;gap:10px;font-size:15px;font-weight:500;display:flex}.lp .chain .node{border:1px solid var(--line);background:var(--bg);border-radius:4px;padding:7px 11px}.lp .chain .node.end{background:var(--status-bg);border-color:var(--status-fg);color:var(--status-fg)}.lp .chain .arr{color:var(--subtle)}.lp .chain .then{align-items:center;gap:10px;display:inline-flex}.lp .feedcard{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden}.lp .fitem{border-bottom:1px solid var(--line-soft);flex-direction:column;gap:12px;padding:22px 24px;display:flex}.lp .fitem:last-child{border-bottom:0}.lp .fitem.more{background:var(--panel-2);padding-block:14px}.lp .fitem .link{align-self:flex-start}.lp .fhead{align-items:center;gap:8px;display:flex}.lp .fhead .lpx{margin-left:auto}.lp .fbody{align-items:flex-start;gap:14px;display:flex}.lp .fbody>div{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.lp .fbody p{font-size:16px;line-height:1.5}.lp .icph{max-width:760px;margin:0 auto}.lp .icpbox{flex-direction:column;gap:18px;max-width:860px;margin:68px auto 0;display:flex}.lp .icpbox .ubub{max-width:620px;padding:16px 20px;font-size:18px}.lp .cjline{align-items:center;gap:10px;display:flex}.lp .icphead{letter-spacing:-.02em;align-items:center;font-size:17px;font-weight:600}.lp .icprow{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:12px;padding:16px 22px;display:flex}.lp .icprow .mono{flex:0 0 110px}.lp .icprow .chips{flex:300px}.lp .icprow.icpfoot{background:var(--panel-2);border-bottom:0;justify-content:space-between}.lp .icpfoot>span{color:var(--muted);font-size:14px}.lp .trust{border-top:1px solid var(--fg);padding-top:54px}.lp .trustnote{color:var(--subtle);max-width:420px;font-size:13px}.lp .promise{border-bottom:1px solid var(--line);letter-spacing:-.02em;align-items:center;gap:18px;padding:26px 0;font-size:clamp(19px,2vw,26px);display:flex}.lp .promise:first-child{padding-top:0}.lp .night{background:var(--night);color:var(--night-fg);margin-top:170px;overflow:hidden}.lp .night .mono{color:var(--night-muted)}.lp .nightcta{padding-block:150px 110px}.lp .nightcta h2{letter-spacing:-.045em;max-width:900px;color:var(--night-fg);margin:0 auto;font-size:clamp(42px,6vw,84px);line-height:1}.lp .nightcta p{max-width:480px;color:var(--night-muted);margin:26px auto 0;font-size:17px}.lp .nightcta .btn{margin-top:38px}.lp .night :focus-visible{outline-color:var(--night-fg)}.lp .foot{border-top:1px solid var(--night-line);flex-wrap:wrap;justify-content:space-between;gap:40px;padding-top:52px;font-size:13.5px;display:flex}.lp .foot .cols{flex-wrap:wrap;gap:64px;display:flex}.lp .foot .cols>div{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.lp .foot a,.lp .foot button{text-align:left;cursor:pointer;color:var(--night-fg);background:0 0;border:0;padding:0;font-size:13.5px}.lp .foot a:hover,.lp .foot button:hover{text-underline-offset:3px;text-decoration:underline}.lp .wordmark{letter-spacing:-.07em;color:var(--night-mark);text-align:center;white-space:nowrap;-webkit-user-select:none;user-select:none;margin-top:56px;font-size:clamp(52px,13vw,190px);font-weight:600;line-height:.78;overflow:hidden}@media (max-width:900px){.lp .split{flex-direction:column}.lp .split>div:first-child{padding-right:0}.lp .split>div:last-child{border-left:0;border-top:1px solid var(--line);padding-left:0}}@media (max-width:760px){.lp .navlinks{display:none}}@media (max-width:640px){.lp .wrap{padding-inline:16px}}@media (max-width:419px){.lp .navright .signin{display:none}}@media (prefers-reduced-motion:reduce){.lp .hs{visibility:visible}}}
@layer components{.legal{background:var(--bg);min-height:100dvh;color:var(--fg);flex-direction:column;display:flex}.legalwrap{width:100%;max-width:1280px;margin:0 auto;padding-inline:32px}.legalbar{top:env(safe-area-inset-top,0px);z-index:20;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line-soft);position:sticky}.legalbar .legalwrap{justify-content:space-between;align-items:center;gap:20px;padding-block:14px;display:flex}.legalbar .logo{flex:none}.legalright{flex:none;align-items:center;gap:18px;display:flex}.legalmain{flex-direction:column;flex:1;gap:28px;width:100%;max-width:760px;margin:0 auto;padding:64px 32px 96px;display:flex}.legalmain>article{flex-direction:column;gap:32px;display:flex}.legalhead{flex-direction:column;gap:12px;display:flex}.legalhead h1{letter-spacing:-.045em;margin-top:10px;font-size:clamp(36px,4.4vw,56px);line-height:1.02}.legalnote{color:var(--muted);font-size:13.5px;line-height:1.5}.legalpilot{color:var(--muted);margin-top:8px;font-size:13.5px}.legalpilot b{color:var(--fg);font-weight:600}.legalpilot a{color:inherit;text-underline-offset:3px;text-decoration:underline}.legalmain .terms{gap:10px;font-size:15px}.legalmain .terms h3{letter-spacing:-.01em;margin-top:22px;font-size:17px}.legalmain .terms .tbox{padding:16px 18px}.legalmain .terms .tbox>h3{margin-top:0;font-size:15px}.legalmain .terms ul{gap:6px}.legalmain .terms a{color:var(--fg);text-underline-offset:3px;text-decoration:underline}.legalmain .perms{margin-top:4px}.legalmain .perm b{color:var(--fg)}.legalmain .perm>div>span{font-size:14px}.legalfoot{border-top:1px solid var(--line-soft);background:var(--panel-2)}.legalfoot .legalwrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 40px;padding-block:28px;font-size:13.5px;display:flex}.legalfoot nav{flex-wrap:wrap;gap:10px 24px;display:flex}.legalfoot nav a{color:var(--muted)}.legalfoot nav a:hover,.legalfoot nav a[aria-current=page]{color:var(--fg)}.legalfoot nav a[aria-current=page]{font-weight:500}@media (max-width:640px){.legalwrap{padding-inline:16px}.legalmain{padding:40px 16px 72px}}}
