.mock{--w:1120;font-size:min(14px, calc(100cqi / var(--w) * 14));color:var(--app-fg);background:var(--app-bg);text-align:start;user-select:none;border-radius:.857em;line-height:1.43;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1a,0 50px 120px -30px #000000e6,0 0 0 1px #0009}.mock svg{stroke-width:2px}.mock .transient:not(.on),.mock:not([data-anim]) [data-until],.mock [data-until].off,.mock[data-anim] [data-s]:not(.on){display:none}.mock [data-s].on{animation:app-pop .45s var(--ease-spring) both}.mock .row[data-s].on{animation:app-row-in .6s var(--ease-out) both}.mock .presence[data-s].on{animation:app-slide .35s var(--ease-out) both}@keyframes app-pop{0%{opacity:0;transform:translateY(.6em)scale(.97)}}@keyframes app-row-in{0%{opacity:0;max-height:0;padding-block:0}to{max-height:6em}}@keyframes app-slide{0%{opacity:0;max-height:0}to{max-height:2.286em}}.mock .chrome{border-block-end:1px solid var(--app-border);background:var(--app-card);justify-content:center;align-items:center;height:2.4em;display:flex;position:relative}.mock .dots{gap:.5em;display:flex;position:absolute;inset-inline-start:1em}.mock .dots i{background:#ffffff24;border-radius:50%;width:.8em;height:.8em}.mock .chrome-title{color:var(--app-muted-fg);font-size:.857em}.mock .body{height:46em;transition:opacity .4s;display:flex}.mock .initials.xs{width:2.222em;height:2.222em;font-size:.643em}.mock .pill{font-variant-numeric:tabular-nums;min-width:1.818em;height:1.818em;color:var(--app-primary-fg);background:var(--app-primary);border-radius:999px;flex:none;place-items:center;padding-inline:.545em;font-size:.786em;font-weight:600;line-height:1;display:grid}.mock .badge{height:1.636em;color:var(--app-muted-fg);border:1px solid oklch(100% 0 0/.08);border-radius:.364em;flex:none;align-items:center;padding-inline:.364em;font-size:.786em;font-weight:500;line-height:1;display:inline-flex}.mock .sb{border-inline-end:1px solid var(--app-border);background:color-mix(in oklch, var(--app-muted) 30%, var(--app-bg));flex-direction:column;flex:none;width:16em;display:flex}.mock .ws{align-items:center;gap:.571em;min-height:2.857em;margin:.571em .571em .286em;padding:.286em .571em;display:flex}.mock .ws>svg{width:1.143em;height:1.143em;color:var(--app-muted-fg);flex:none;margin-inline-start:auto}.mock .org{width:2em;height:2em;color:var(--app-primary-fg);background:var(--app-primary);border-radius:.571em;flex:none;place-items:center;font-size:.857em;font-weight:600;display:grid}.mock .ws-name,.mock .me-name{flex-direction:column;min-width:0;line-height:1.25;display:flex}.mock .ws-name b,.mock .me-name b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.mock .ws-name small,.mock .me-name small{color:var(--app-muted-fg);font-size:.857em}.mock .sb-in{flex-direction:column;flex:1;gap:.143em;min-height:0;padding:.286em .571em 1.143em;display:flex;overflow:hidden}.mock .nav-row{white-space:nowrap;border-radius:.571em;align-items:center;gap:.571em;height:2.286em;padding-inline:.571em;display:flex}.mock .nav-row>span:not(.emoji,.pill,.keys,.count){text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.mock .nav-row>svg{width:1.143em;height:1.143em;color:var(--app-muted-fg);flex:none}.mock .nav-row.on{background:var(--app-muted);font-weight:500}.mock .nav-row .count{color:var(--app-muted-fg);font-variant-numeric:tabular-nums;font-size:.857em}.mock .emoji{text-align:center;flex:none;width:1.143em;font-size:1em;line-height:1}.mock .keys{gap:.143em;display:flex}.mock kbd{min-width:1.6em;height:1.6em;color:var(--app-muted-fg);background:var(--app-muted);border-radius:.3em;place-items:center;padding-inline:.3em;font-family:inherit;font-size:.714em;display:grid}.mock .nav-group{flex-direction:column;gap:.143em;padding-block-start:.857em;display:flex}.mock .sb-section{flex-direction:column;gap:.143em;padding-block-start:1.143em;display:flex}.mock .sb-head{height:2em;color:var(--app-muted-fg);align-items:center;gap:.286em;padding-inline:.571em;font-size:.857em;font-weight:500;display:flex}.mock .sb-head svg{width:1.167em;height:1.167em}.mock .sb-head .sb-add{margin-inline-start:auto}.mock .sb-foot{border-block-start:1px solid var(--app-border);align-items:center;gap:.571em;padding:.571em .857em;display:flex}.mock .sb-foot>svg{width:1.143em;height:1.143em;color:var(--app-muted-fg);flex:none;margin-inline-start:auto}.mock .me{flex:none;position:relative}.mock .me .initials{width:2.286em;height:2.286em;font-size:.857em}.mock .me i{background:var(--app-success);width:.643em;height:.643em;box-shadow:0 0 0 .143em var(--app-bg);border-radius:50%;position:absolute;inset-block-end:-.071em;inset-inline-end:-.071em}.mock .rail{border-inline-end:1px solid var(--app-border);background:color-mix(in oklch, var(--app-muted) 30%, var(--app-bg));flex-direction:column;flex:none;align-items:center;gap:.286em;width:4em;padding-block:.571em;display:none}.mock .rail .org{margin-block-end:.286em}.mock .rail-i{width:2.857em;height:2.857em;color:var(--app-muted-fg);border-radius:.714em;place-items:center;display:grid;position:relative}.mock .rail-i svg{width:1.429em;height:1.429em}.mock .rail-i.on{color:var(--app-fg);background:var(--app-muted)}.mock .rail-i .pill{min-width:1.6em;height:1.6em;box-shadow:0 0 0 .2em var(--app-bg);font-size:.714em;position:absolute;inset-block-start:-.143em;inset-inline-end:-.143em}.mock .rail-line{border-block-start:1px solid var(--app-border);width:2.857em;margin-block:.286em}.mock .rail-me{margin-block-start:auto}.mock .list{border-inline-end:1px solid var(--app-border);flex-direction:column;flex:none;width:22.857em;min-width:0;display:flex}.mock .list-top{align-items:center;gap:.571em;padding:.857em .857em .571em;display:flex}.mock .search{border:1px solid var(--app-input);min-width:0;height:2.571em;color:var(--app-muted-fg);white-space:nowrap;background:oklch(100% 0 0/.045);border-radius:.714em;flex:1;align-items:center;gap:.571em;padding-inline:.714em;display:flex;overflow:hidden}.mock .search svg{flex:none;width:1.143em;height:1.143em}.mock .icon-btn{border-radius:.714em;flex:none;place-items:center;width:2.571em;height:2.571em;display:grid}.mock .icon-btn.outline{border:1px solid var(--app-input);background:oklch(100% 0 0/.045)}.mock .icon-btn svg{width:1.143em;height:1.143em}.mock .list-head{border-block-end:1px solid var(--app-border);flex-direction:column;gap:.571em;padding-inline:.857em;display:flex}.mock .lh-title{align-items:center;gap:.429em;min-height:2em;display:flex}.mock .lh-title>svg{width:1.143em;height:1.143em;color:var(--app-muted-fg);flex:none}.mock .lh-title b{flex:1;font-weight:600}.mock .lh-title .lh-i{margin-inline:.429em}.mock .select{border:1px solid var(--app-input);background:oklch(100% 0 0/.045);border-radius:999px;align-items:center;gap:.286em;height:2em;padding-inline:.857em .571em;font-size:.857em;font-weight:500;display:inline-flex}.mock .select svg{width:1.167em;height:1.167em;color:var(--app-muted-fg)}.mock .ltabs{gap:.286em;margin-inline:-.429em;display:flex}.mock .ltabs span{height:2.571em;color:var(--app-muted-fg);white-space:nowrap;align-items:center;gap:.429em;padding-inline:.571em;display:flex;position:relative}.mock .ltabs i{text-align:center;font-variant-numeric:tabular-nums;background:var(--app-muted);border-radius:999px;min-width:1.667em;padding-inline:.5em;font-size:.857em;font-style:normal}.mock .ltabs .on{color:var(--app-fg);font-weight:500}.mock .ltabs .on i{color:var(--app-primary);background:color-mix(in oklch, var(--app-primary) 20%, transparent)}.mock .ltabs .on:after{content:"";background:var(--app-primary);border-radius:999px;height:.143em;position:absolute;inset-block-end:0;inset-inline:.571em}.mock .rows{margin:0;padding:.286em 0;list-style:none;overflow:hidden}.mock .row{border-radius:.714em;align-items:center;gap:.857em;margin-inline:.429em;padding:.714em;display:flex;overflow:hidden}.mock .row.picked{background:color-mix(in oklch, var(--app-primary) 15%, transparent)}.mock .row .avatar{width:2.857em;height:2.857em;font-size:1em}.mock .row .initials.avatar{width:3.333em;height:3.333em;font-size:.857em}.mock .row-main{flex-direction:column;flex:1;gap:.143em;min-width:0;display:flex}.mock .row-top{align-items:center;gap:.571em;min-width:0;display:flex}.mock .row-top b{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:500;overflow:hidden}.mock .row-top time{color:var(--app-muted-fg);flex:none;margin-inline-start:auto;font-size:.857em}.mock .row-mid{align-items:center;gap:.429em;min-width:0;display:flex}.mock .row-text{min-width:0;color:var(--app-muted-fg);white-space:nowrap;text-overflow:ellipsis;flex:1;align-items:center;gap:.286em;display:flex;overflow:hidden}.mock .row-text .ticks{flex:none}.mock .row.unread time,.mock .row.unread .row-text,.mock .row[data-state=unread] time,.mock .row[data-state=unread] .row-text{color:var(--app-fg)}.mock .row[data-state=unread] .when-replied,.mock .row:not([data-state=unread]) .when-unread{display:none}.mock .row-tags{gap:.286em;padding-block-start:.143em;display:flex;overflow:hidden}.mock .chat{flex-direction:column;flex:1;min-width:0;display:flex}.mock .ctabs{border-block-end:1px solid var(--app-border);background:color-mix(in oklch, var(--app-muted) 30%, var(--app-bg));align-items:flex-end;gap:.143em;height:2.857em;padding-inline:.429em;display:flex}.mock .ctab{min-width:8em;max-width:13.714em;height:2.286em;color:var(--app-muted-fg);white-space:nowrap;border-radius:.714em .714em 0 0;align-items:center;gap:.571em;padding-inline:.571em .429em;display:flex}.mock .ctab span{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.mock .ctab .avatar{width:1.429em;height:1.429em}.mock .ctab>svg{flex:none;width:1em;height:1em}.mock .ctab.on{height:calc(2.286em + 1px);color:var(--app-fg);background:var(--app-bg);box-shadow:inset 1px 0 var(--app-border), inset -1px 0 var(--app-border), inset 0 1px var(--app-border);margin-block-end:-1px;font-weight:500}.mock .chead{border-block-end:1px solid var(--app-border);align-items:center;gap:.143em;height:4em;padding-inline:.857em .571em;display:flex}.mock .back{flex:none;width:1.286em;height:1.286em;margin-inline:.5em;display:none}.mock .who{flex:1;align-items:center;gap:.714em;min-width:0;padding:.286em;display:flex}.mock .who .avatar{width:2.286em;height:2.286em}.mock .who-text{flex-direction:column;min-width:0;display:flex}.mock .who-text b{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.mock .who-sub{white-space:nowrap;align-items:center;gap:.429em;min-width:0;display:flex}.mock .phone{color:var(--app-muted-fg);text-overflow:ellipsis;font-size:.857em;overflow:hidden}.mock [data-sla]{transition:background-color .4s,color .4s}.mock .head-i,.mock .head-btn{border-radius:.714em;flex:none;justify-content:center;align-items:center;gap:.571em;min-width:2.571em;height:2.571em;display:inline-flex}.mock .head-btn{padding-inline:.571em;font-weight:500}.mock .head-i svg,.mock .head-btn>svg{width:1.143em;height:1.143em}.mock .head-btn .initials{font-size:.714em}.mock .presence{border-block-end:1px solid var(--app-border);min-height:2.286em;color:var(--app-muted-fg);background:color-mix(in oklch, var(--app-muted) 40%, var(--app-bg));align-items:center;gap:.571em;padding:.286em 1.143em;font-size:.857em;display:flex;overflow:hidden}.mock .presence .initials{font-size:.75em}.mock .msgs{flex-direction:column;flex:1;justify-content:flex-end;gap:.857em;min-height:0;padding:1.143em 1.714em .857em;display:flex;overflow:hidden}.mock .msgs .bubble{max-width:65%}.mock .day{justify-content:center;display:flex}.mock .day span{border:1px solid var(--app-border);color:var(--app-muted-fg);background:var(--app-bg);border-radius:999px;padding:.333em 1em;font-size:.857em;font-weight:500;box-shadow:0 1px 2px #0000000d}.mock .bubble.album{width:20em;padding:.286em}.mock .album .src{padding:.364em .727em 0}.mock .photos{grid-template-columns:1fr 1fr;gap:.286em;display:grid}.mock .photos img{aspect-ratio:1;object-fit:cover;border-radius:1em;width:100%}.mock .cap{padding:.286em .571em .143em}.mock .reaction{border:1px solid var(--app-border);background:var(--app-bg);border-radius:999px;align-items:center;height:1.714em;padding-inline:.429em;font-size:1em;display:flex;position:absolute;inset-block-end:-1.143em;inset-inline-end:.857em;box-shadow:0 1px 2px #0000000d}.mock .bubble.album:has(.reaction.on),.mock:not([data-anim]) .bubble.album{margin-block-end:.857em}.mock .composer{border-block-start:1px solid var(--app-border);flex-direction:column;gap:.571em;padding:.571em 1.714em;display:flex}.mock .modes{align-items:center;gap:.286em;padding-inline:.143em;display:flex}.mock .mode{height:2.333em;color:var(--app-muted-fg);white-space:nowrap;border-radius:999px;align-items:center;gap:.5em;padding-inline:1em;font-size:.857em;font-weight:500;display:inline-flex}.mock .mode.on{color:var(--app-fg);background:var(--app-muted)}.mock .mode svg,.mock .sig svg{flex:none;width:1.167em;height:1.167em}.mock .sig{white-space:nowrap;align-items:center;gap:.5em;min-width:0;margin-inline-start:auto;padding-inline:.833em;font-size:.857em;display:inline-flex}.mock .sig span{text-overflow:ellipsis;overflow:hidden}.mock .input-row{align-items:flex-end;gap:.571em;display:flex}.mock .box{border:1px solid var(--app-border);background:color-mix(in oklch, var(--app-muted) 40%, var(--app-bg));border-radius:1.714em;flex:1;align-items:flex-end;gap:.071em;min-width:0;padding:.071em .143em;display:flex}.mock .ib{width:2.857em;height:2.857em;color:var(--app-muted-fg);border-radius:50%;flex:none;place-items:center;transition:color .3s,background-color .3s;display:grid}.mock .ib svg{width:1.143em;height:1.143em}.mock .ib.assist.busy{color:var(--app-fg);background:var(--app-muted)}.mock .field{flex:1;min-width:0;min-height:2.857em;padding:.643em .286em;line-height:1.43}.mock .placeholder{color:var(--app-muted-fg);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.mock .placeholder[hidden]{display:none}.mock .typed:not(:empty):after{content:"";vertical-align:-.15em;background:var(--app-fg);width:1.5px;height:1.1em;margin-inline-start:1px;animation:1s steps(2,end) infinite app-blink;display:inline-block}@keyframes app-blink{50%{opacity:0}}.mock .send{width:3.071em;height:3.071em;color:var(--app-primary-fg);background:var(--app-primary);transition:transform .2s var(--ease-spring);border-radius:50%;flex:none;place-items:center;display:grid}.mock .send svg{grid-area:1/1;width:1.286em;height:1.286em}.mock .send .i-send,.mock .send.has-text .i-mic{display:none}.mock .send.has-text .i-send{display:block}.mock .send.press{transform:scale(.82)}@container (width<=1000px){.mock{--w:940}.mock .sb,.mock .head-i.wide{display:none}.mock .rail{display:flex}}@container (width<=640px){.mock{border-radius:1.6em;font-size:13px}.mock .chrome,.mock .rail,.mock .list,.mock .ctabs,.mock .head-btn .label,.mock .sig{display:none}.mock .body{height:38em}.mock .back{display:block}.mock .chead{padding-inline:.286em .429em}.mock .msgs{padding-inline:.857em}.mock .msgs .bubble{max-width:85%}.mock .bubble.album{width:17em}.mock .composer{padding-inline:.571em}}.mock .written{display:inline-flex}.mock .written svg{width:1.09em;height:1.09em}.mock .box.col{flex-direction:column;align-items:stretch;gap:0;padding:0}.mock .box-row{align-items:flex-end;gap:.071em;padding:.071em .143em;display:flex}.mock .box-row.stacked{flex-wrap:wrap}.mock .box-row.stacked .field{flex-basis:100%;order:-1;padding-inline:.857em}.mock .typed .gap{color:inherit;background:0 0;border-radius:.214em}.mock .typed .gap.sel{background:color-mix(in oklch, var(--app-read) 55%, transparent)}.mock .refine{background:color-mix(in oklch, var(--app-bg) 80%, transparent);border-radius:1.143em;align-items:center;gap:.571em;margin:.429em .429em 0;padding:.286em .286em .286em .857em;display:flex}.mock .refine .refine-i{width:1em;height:1em;color:var(--app-primary);flex:none}.mock .refine[hidden]{display:none}.mock .refine-field{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;min-height:1.43em;overflow:hidden}.mock .refine-typed:not(:empty):after{content:"";vertical-align:-.15em;background:var(--app-fg);width:1.5px;height:1.1em;margin-inline-start:1px;animation:1s steps(2,end) infinite app-blink;display:inline-block}.mock .refine-go,.mock .refine-x{width:2em;height:2em;color:var(--app-muted-fg);transition:transform .2s var(--ease-spring), background-color .2s, color .2s;border-radius:50%;flex:none;place-items:center;display:grid}.mock .refine-go{color:var(--app-primary-fg);background:var(--app-primary);opacity:.5}.mock .refine-go.ready{opacity:1}.mock .refine-go svg,.mock .refine-x svg{width:1.143em;height:1.143em}.mock .press{transform:scale(.82)}.mock .ib.assist.press{color:var(--app-fg);background:var(--app-muted)}.mock .toast{z-index:2;border:1px solid var(--app-border);background:var(--app-card);border-radius:.571em;align-items:center;gap:.571em;max-width:24em;padding:.857em 1.143em;font-size:.929em;display:flex;position:absolute;inset-block-end:9.5em;inset-inline-end:1.714em;box-shadow:0 4px 12px #0000004d}.mock .toast .toast-i{width:1.231em;height:1.231em;color:var(--app-fg);flex:none}.mock[data-anim] .toast.on{animation:app-toast-in .4s var(--ease-out) both}@keyframes app-toast-in{0%{opacity:0;transform:translateY(.857em)}}@container (width<=640px){.mock .toast{max-width:none;inset-block:auto 11em;inset-inline:.857em}}.mock.pane{border-radius:16px;flex-direction:column;font-size:14px;display:flex}.mock.pane .chead{padding-inline:.571em}.mock.pane .msgs,.mock.pane .composer{padding-inline:1.143em}@media (width<=480px){.mock.pane{font-size:13px}.mock.pane .sig{display:none}.mock.pane .msgs .bubble{max-width:85%}}.mock.fade .body{opacity:0;transition:opacity .4s}.mock .row.unread b,.mock .row[data-state=unread] b{font-weight:600}.mock .ib.assist.busy svg{animation:1s ease-in-out infinite app-spin-pulse}@keyframes app-spin-pulse{50%{transform:rotate(20deg)scale(1.2)}}.panel.astro-trxcs2lc{background:radial-gradient(70% 90% at 0% 0%, rgb(var(--glow-2) / .12), transparent 60%), linear-gradient(180deg, #ffffff0a, #ffffff03);box-shadow:inset 0 0 0 1px var(--line-2);border-radius:32px;gap:40px;padding:clamp(24px,5vw,64px);display:grid}@media (width>=1000px){.panel.astro-trxcs2lc{grid-template-columns:1fr 1.1fr;align-items:center;gap:56px}}.glow.astro-trxcs2lc{z-index:-1;background:radial-gradient(closest-side, rgb(var(--glow) / .2), transparent);filter:blur(40px);border-radius:50%;width:60%;height:80%;position:absolute;inset-block-start:-30%;inset-inline-end:-10%}.text.astro-trxcs2lc .lede.astro-trxcs2lc{margin-block-start:20px}.points.astro-trxcs2lc{color:var(--fg-2);grid-template-columns:repeat(2,minmax(0,max-content));gap:10px 24px;margin:28px 0 36px;padding:0;font-size:15px;list-style:none;display:grid}.points.astro-trxcs2lc li.astro-trxcs2lc{align-items:center;gap:8px;display:inline-flex}.points.astro-trxcs2lc svg{color:var(--accent);flex:none}@media (width<=520px){.points.astro-trxcs2lc{grid-template-columns:1fr}}.shops.astro-trxcs2lc{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.shop.astro-trxcs2lc{aspect-ratio:4/5;isolation:isolate;box-shadow:inset 0 0 0 1px var(--line-2);border-radius:20px;display:block;position:relative;overflow:hidden}.shop.astro-trxcs2lc:nth-child(2n){translate:0 28px}@media (width>=640px) and (width<=999px){.shops.astro-trxcs2lc{grid-template-columns:repeat(4,1fr)}.shop.astro-trxcs2lc{aspect-ratio:3/4}.shop.astro-trxcs2lc:nth-child(2n){translate:none}}.shop.astro-trxcs2lc .shop-photo{z-index:-1;object-fit:cover;filter:saturate(.9)brightness(.85);width:100%;height:100%;transition:transform .8s var(--ease-out), filter .8s;position:absolute;inset:0}.shop.astro-trxcs2lc:after{content:"";z-index:-1;background:linear-gradient(#0000 35%,#050707eb);position:absolute;inset:0}.shop.astro-trxcs2lc:hover .shop-photo{filter:saturate(1.05)brightness(.95);transform:scale(1.06)}.shop-words.astro-trxcs2lc{gap:2px;display:grid;position:absolute;inset-block-end:16px;inset-inline:16px}.shop-city.astro-trxcs2lc{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-size:11px}.shop-words.astro-trxcs2lc b.astro-trxcs2lc{letter-spacing:-.02em;text-align:start;font-size:clamp(16px,1.8vw,20px);font-weight:600;line-height:1.2}.shop-lang.astro-trxcs2lc{color:var(--fg-2);font-size:13px}.shop-go.astro-trxcs2lc{backdrop-filter:blur(10px);width:34px;height:34px;transition:background-color .3s, color .3s, transform .4s var(--ease-spring);background:#ffffff1f;border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-start:14px;inset-inline-end:14px}.shop.astro-trxcs2lc:hover .shop-go.astro-trxcs2lc{background:var(--accent);color:var(--accent-ink);transform:rotate(-45deg)}.astro-trxcs2lc[dir=rtl] .shop-go.astro-trxcs2lc svg{transform:scaleX(-1)}.grid.astro-hemr5th4{gap:40px;display:grid}@media (width>=960px){.grid.astro-hemr5th4{grid-template-columns:.8fr 1.2fr;gap:64px}.head.astro-hemr5th4{align-self:start;position:sticky;inset-block-start:120px}}.list.astro-hemr5th4{border-block-start:1px solid var(--line)}details.astro-hemr5th4{border-block-end:1px solid var(--line)}details.astro-hemr5th4::details-content{block-size:0;transition:block-size .4s var(--ease-out), content-visibility .4s allow-discrete;overflow:hidden}details.astro-hemr5th4[open]::details-content{block-size:auto}summary.astro-hemr5th4{letter-spacing:-.015em;cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding-block:24px;font-size:clamp(17px,1.6vw,19px);font-weight:500;list-style:none;transition:color .2s;display:flex}summary.astro-hemr5th4::-webkit-details-marker{display:none}summary.astro-hemr5th4:hover{color:var(--accent)}.plus.astro-hemr5th4{width:34px;height:34px;color:var(--fg-2);box-shadow:inset 0 0 0 1px var(--line-2);transition:transform .4s var(--ease-spring), background-color .3s, color .3s;background:#ffffff0a;border-radius:50%;flex:none;place-items:center;display:grid}details.astro-hemr5th4[open] .plus.astro-hemr5th4{color:var(--accent-ink);background:var(--accent);box-shadow:none;transform:rotate(45deg)}details.astro-hemr5th4 p.astro-hemr5th4{color:var(--fg-2);max-width:44em;margin:0;padding-block-end:26px;padding-inline-end:56px}.final.astro-blvy5prr{isolation:isolate;text-align:center;padding-block:clamp(120px,16vw,220px);overflow:hidden}.final.astro-blvy5prr:before{content:"";z-index:-1;background:radial-gradient(50% 60% at 50% 100%, rgb(var(--glow) / .25), rgb(var(--glow-2) / .1) 50%, transparent 75%);height:90%;position:absolute;inset:auto 0 -40%}.rings.astro-blvy5prr{z-index:-1;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.rings.astro-blvy5prr i.astro-blvy5prr{aspect-ratio:1;border:1px solid rgb(var(--glow) / .12);width:min(90vw,1100px);animation:ripple 9s var(--ease-out) infinite;opacity:0;border-radius:50%;grid-area:1/1}.rings.astro-blvy5prr i.astro-blvy5prr:nth-child(2){animation-delay:3s}.rings.astro-blvy5prr i.astro-blvy5prr:nth-child(3){animation-delay:6s}@keyframes ripple{0%{opacity:0;transform:scale(.2)}20%{opacity:1}to{opacity:0;transform:scale(1)}}.inner.astro-blvy5prr{justify-items:center;gap:44px;display:grid}.display.astro-blvy5prr{max-width:14em;font-size:clamp(40px,7vw,92px)}.hero.astro-ge2uvauf{isolation:isolate;padding-block:clamp(128px,16vw,184px) clamp(40px,6vw,80px);position:relative;overflow-x:clip}.bg.astro-ge2uvauf{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.grid.astro-ge2uvauf{background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-position:top;background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 55% at 50% 0,#000 20%,#0000 75%);mask-image:radial-gradient(70% 55% at 50% 0,#000 20%,#0000 75%)}.blob.astro-ge2uvauf{filter:blur(90px);opacity:.55;border-radius:50%;position:absolute}.b1.astro-ge2uvauf{background:radial-gradient(closest-side, rgb(var(--glow-2) / .55), transparent);width:900px;height:520px;animation:18s ease-in-out infinite alternate drift;inset-block-start:-260px;inset-inline-start:calc(50% - 450px)}.b2.astro-ge2uvauf{background:radial-gradient(closest-side, rgb(var(--glow) / .35), transparent);width:600px;height:400px;animation:22s ease-in-out infinite alternate-reverse drift;inset-block-start:-120px;inset-inline-start:calc(50% + 40px)}.grid.astro-ge2uvauf.lit{-webkit-mask-image:radial-gradient(260px circle at var(--px,-999px) var(--py,-999px), #000, transparent 70%);mask-image:radial-gradient(260px circle at var(--px,-999px) var(--py,-999px), #000, transparent 70%);background-image:linear-gradient(#ffffff38 1px,#0000 1px),linear-gradient(90deg,#ffffff38 1px,#0000 1px)}.beam.astro-ge2uvauf{transform-origin:50% 0;background:conic-gradient(from 180deg at 50% 0%, transparent 156deg, rgb(var(--glow) / .1) 166deg, rgb(var(--glow) / .3) 180deg, rgb(var(--glow) / .1) 194deg, transparent 204deg);filter:blur(24px);width:1400px;height:1100px;animation:12s ease-in-out infinite alternate sweep;position:absolute;inset-block-start:-140px;inset-inline-start:50%;translate:-50%;-webkit-mask-image:radial-gradient(closest-side at 50% 0,#000 30%,#0000);mask-image:radial-gradient(closest-side at 50% 0,#000 30%,#0000)}@keyframes sweep{0%{rotate:-7deg}to{rotate:7deg}}@keyframes drift{to{transform:translate(-80px,40px)scale(1.1)}}.copy.astro-ge2uvauf{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.copy.astro-ge2uvauf>.astro-ge2uvauf{animation:rise 1s var(--ease-out) both;animation-delay:calc(var(--i) * 90ms + .1s)}@keyframes rise{0%{opacity:0;filter:blur(8px);transform:translateY(18px)}}.badge.astro-ge2uvauf{max-width:100%;color:var(--fg-2);box-shadow:inset 0 0 0 1px var(--line-2);background:#ffffff0a;border-radius:999px;align-items:center;gap:10px;margin-block-end:28px;padding:5px 14px 5px 5px;font-size:14px;transition:box-shadow .3s,color .3s;display:inline-flex}.badge.astro-ge2uvauf:hover{color:var(--fg);box-shadow:inset 0 0 0 1px rgb(var(--glow) / .4)}.badge-new.astro-ge2uvauf{background:var(--accent);color:var(--accent-ink);border-radius:999px;flex:none;padding:2px 9px;font-size:12px;font-weight:600}.badge-text.astro-ge2uvauf{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.badge.astro-ge2uvauf svg{flex:none}.display.astro-ge2uvauf{max-width:12em}.copy.astro-ge2uvauf>.display.astro-ge2uvauf{animation:none}.display.astro-ge2uvauf .w{animation:word 1s var(--ease-out) both;animation-delay:calc(var(--w) * 70ms + .15s);display:inline-block}.display.astro-ge2uvauf em .w{background:inherit;-webkit-background-clip:text;background-clip:text;margin:-.25em -.15em -.5em -.05em;padding:.25em .15em .5em .05em}.display.astro-ge2uvauf em{background:linear-gradient(100deg, var(--fg) 0%, oklch(75% 0 0) 30%, #fff 46%, oklch(75% 0 0) 54%, var(--mint) 100%) 0 0 / 250% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:5s ease-in-out 1.6s infinite glint}@keyframes glint{0%{background-position:100% 0}45%,to{background-position:0 0}}.shine.astro-ge2uvauf{isolation:isolate;position:relative}.shine.astro-ge2uvauf:before{content:"";z-index:-1;border-radius:inherit;background:conic-gradient(from var(--edge), transparent 0 60%, #fffffff2 80%, transparent 95%);filter:blur(1px);animation:3.2s linear infinite edge;position:absolute;inset:-1.5px}.shine.astro-ge2uvauf:after{content:"";z-index:-2;border-radius:inherit;filter:blur(10px);background:radial-gradient(closest-side,#ffffff47,#0000);animation:3.2s ease-in-out infinite breathe;position:absolute;inset:-14px}@keyframes breathe{50%{opacity:.35}}.horizon.astro-ge2uvauf{z-index:-1;aspect-ratio:1;background:radial-gradient(closest-side, var(--bg) 96%, transparent);pointer-events:none;width:150%;animation:rise-planet 1.8s var(--ease-out) .6s both;border-radius:50%;position:absolute;inset-block-start:-7%;inset-inline-start:50%;translate:-50%;box-shadow:0 -1.5px #ffffffd9,0 -8px 30px -4px #ffffff80,0 -40px 120px -10px #ffffff4d,0 -120px 260px -40px #ffffff2e;-webkit-mask-image:linear-gradient(#000 30%,#0000 55%);mask-image:linear-gradient(#000 30%,#0000 55%)}@keyframes rise-planet{0%{opacity:0;translate:-50% 12%}}@keyframes word{0%{opacity:0;filter:blur(12px);transform:translateY(.35em)}}.copy.astro-ge2uvauf .lede.astro-ge2uvauf{max-width:36em;margin-block-start:28px}.ctas.astro-ge2uvauf{margin-block-start:40px}.points.astro-ge2uvauf{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:8px 24px;margin:28px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.points.astro-ge2uvauf li.astro-ge2uvauf{align-items:center;gap:7px;display:inline-flex}.points.astro-ge2uvauf svg{color:var(--accent)}.stage.astro-ge2uvauf{animation:rise 1.2s var(--ease-out) .55s both;margin-block-start:clamp(56px,8vw,96px)}.stage-in.astro-ge2uvauf{position:relative;container-type:inline-size}.stage-in.astro-ge2uvauf:before{content:"";z-index:-1;background:radial-gradient(closest-side, rgb(var(--glow) / .35), rgb(var(--glow-2) / .18) 50%, transparent);filter:blur(60px);border-radius:50%;height:70%;position:absolute;inset:4% 6% auto}.tilt.astro-ge2uvauf{perspective:1800px;transform:perspective(2400px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .6s var(--ease-out)}.frame.astro-ge2uvauf.ping{animation:ping .9s var(--ease-out)}@keyframes ping{20%{box-shadow:0 0 0 1px #ffffff80,0 -20px 80px -10px #ffffff59}}@property --edge{syntax:"<angle>";inherits:false;initial-value:0deg}.frame.astro-ge2uvauf:after{content:"";z-index:2;background:conic-gradient(from var(--edge), transparent 0 70%, rgb(var(--glow) / .15) 80%, rgb(var(--glow) / .95) 88%, transparent 92%);-webkit-mask-composite:xor;pointer-events:none;border-radius:min(13px,1.07143cqi + 1px);padding:1px;animation:7s linear infinite edge;position:absolute;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@keyframes edge{to{--edge:360deg}}@container (width<=640px){.frame.astro-ge2uvauf:after{border-radius:21px}}@media (prefers-reduced-motion:reduce){.beam.astro-ge2uvauf,.frame.astro-ge2uvauf:after,.shine.astro-ge2uvauf:before,.shine.astro-ge2uvauf:after,.horizon.astro-ge2uvauf,.display.astro-ge2uvauf em,.frame.astro-ge2uvauf.ping,.display.astro-ge2uvauf .w{animation:none}}.frame.astro-ge2uvauf{transform-origin:50% 0;border-radius:min(12px,1.07143cqi);position:relative}.frame.astro-ge2uvauf:before{content:"";z-index:2;background:linear-gradient(90deg, transparent, rgb(var(--glow) / .9), rgb(var(--glow-2) / .9), transparent);height:1px;box-shadow:0 0 18px 1px rgb(var(--glow) / .5);position:absolute;inset-block-start:-1px;inset-inline:12%}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.frame.astro-ge2uvauf{animation:linear both untilt view();animation-range:entry cover 45%}@keyframes untilt{0%{transform:rotateX(22deg)scale(.92)translateY(-20px)}to{transform:none}}}}@media (width<=640px){.stage.astro-ge2uvauf{max-width:420px;margin-block-start:112px}.points.astro-ge2uvauf{flex-direction:column;align-items:center}}.plan.astro-htruwgye{background:conic-gradient(from var(--angle,0deg), rgb(var(--glow) / .7), rgb(var(--glow-2) / .2) 25%, transparent 45%, #ffffff14 60%, rgb(var(--glow-2) / .3) 80%, rgb(var(--glow) / .7));border-radius:30px;max-width:980px;margin-inline:auto;padding:1px;animation:8s linear infinite turn;position:relative}@property --angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes turn{to{--angle:360deg}}.plan.astro-htruwgye:before{content:"";z-index:-1;background:radial-gradient(closest-side, rgb(var(--glow) / .18), transparent);filter:blur(50px);border-radius:50%;position:absolute;inset:10% 15%}.plan-in.astro-htruwgye{background:radial-gradient(60% 80% at 0% 0%, rgb(var(--glow) / .08), transparent 60%), var(--bg-2);border-radius:29px;gap:40px;padding:clamp(28px,5vw,56px);display:grid}@media (width>=860px){.plan-in.astro-htruwgye{grid-template-columns:.9fr 1.1fr;align-items:center;gap:56px}}.price-side.astro-htruwgye{justify-items:start;display:grid}.plan-name.astro-htruwgye{color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px rgb(var(--glow) / .3);border-radius:999px;padding:4px 12px;font-size:13px;font-weight:600}.price.astro-htruwgye{letter-spacing:-.06em;margin-block-start:18px;font-size:clamp(64px,9vw,104px);font-weight:600;line-height:.9}.per.astro-htruwgye{font-family:var(--serif);color:var(--fg-2);margin-block:6px 28px;font-size:26px;font-style:italic}.or.astro-htruwgye{color:var(--muted);text-decoration:underline;text-decoration-color:var(--line-3);text-underline-offset:4px;margin-block-start:14px;font-size:14px;transition:color .2s}.or.astro-htruwgye:hover{color:var(--fg)}.includes.astro-htruwgye{gap:14px;margin:0;padding:0;list-style:none;display:grid}@media (width>=560px){.includes.astro-htruwgye{grid-template-columns:1fr 1fr;gap:16px 24px}}.includes.astro-htruwgye li.astro-htruwgye{color:var(--fg-2);align-items:flex-start;gap:10px;line-height:1.45;display:flex}.tick.astro-htruwgye{width:22px;height:22px;color:var(--accent-ink);background:var(--accent);border-radius:50%;flex:none;place-items:center;display:grid}.problem.astro-jrdwie4c{padding-block-end:clamp(32px,5vw,64px);overflow:hidden}.grid.astro-jrdwie4c{align-items:center;gap:clamp(48px,7vw,96px);display:grid}@media (width>=960px){.grid.astro-jrdwie4c{grid-template-columns:1.05fr .95fr}}.text.astro-jrdwie4c .lede.astro-jrdwie4c{margin-block-start:24px}.pains.astro-jrdwie4c{gap:0;margin:40px 0 0;padding:0;list-style:none;display:grid}.pains.astro-jrdwie4c li.astro-jrdwie4c{border-block-start:1px solid var(--line);gap:20px;padding-block:20px;display:flex}.pains.astro-jrdwie4c li.astro-jrdwie4c:last-child{border-block-end:1px solid var(--line)}.n.astro-jrdwie4c{font-family:var(--mono);color:var(--danger);flex:none;padding-block-start:3px;font-size:13px}.pains.astro-jrdwie4c b.astro-jrdwie4c{letter-spacing:-.02em;margin-block-end:2px;font-size:18px;font-weight:600;display:block}.pains.astro-jrdwie4c li.astro-jrdwie4c>span.astro-jrdwie4c>span.astro-jrdwie4c{color:var(--fg-2)}.turn.astro-jrdwie4c{text-align:center;justify-content:center;align-items:center;gap:20px;margin-block-start:clamp(88px,11vw,144px);display:flex}.turn.astro-jrdwie4c p.astro-jrdwie4c{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(28px,4vw,48px);font-weight:600;line-height:1.1}.turn.astro-jrdwie4c em{font-family:var(--serif);letter-spacing:-.01em;font-style:italic;font-weight:400}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.turn.astro-jrdwie4c p.astro-jrdwie4c{background:linear-gradient(90deg, var(--fg) 45%, #ffffff29 55%) 100% 0 / 220% 100% no-repeat;color:#0000;-webkit-background-clip:text;background-clip:text;animation:linear both light-up view();animation-range:entry 40% cover 55%}.turn.astro-jrdwie4c em{background:inherit;-webkit-background-clip:text;background-clip:text}@keyframes light-up{to{background-position:0 0}}}}.arrow.astro-jrdwie4c{background:var(--accent);width:52px;height:52px;color:var(--accent-ink);box-shadow:0 0 40px rgb(var(--glow) / .4);border-radius:50%;flex:none;place-items:center;display:grid;transform:rotate(90deg)}@media (width<=640px){.turn.astro-jrdwie4c{flex-direction:column}}.items.astro-wtzqjce7{border-block-start:1px solid var(--line);gap:0;margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.items.astro-wtzqjce7{grid-template-columns:repeat(2,1fr)}}@media (width>=1000px){.items.astro-wtzqjce7{grid-template-columns:repeat(3,1fr)}}li.astro-wtzqjce7{border-block-end:1px solid var(--line);padding:32px 28px 36px 0}.icon.astro-wtzqjce7{width:44px;height:44px;color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px rgb(var(--glow) / .2);border-radius:12px;place-items:center;margin-block-end:22px;display:grid}h3.astro-wtzqjce7{letter-spacing:-.025em;margin:0 0 6px;font-size:19px;font-weight:600}p.astro-wtzqjce7{color:var(--fg-2);max-width:30em;margin:0}
