.h[data-astro-cid-ge2uvauf]{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:min(100dvh,980px);padding-block:120px 48px;display:flex;position:relative;overflow:hidden}.h-in[data-astro-cid-ge2uvauf]{z-index:2;max-width:860px;padding-inline:24px;position:relative}.h-pill[data-astro-cid-ge2uvauf]{font-size:var(--t-small);color:var(--text-2);align-items:center;gap:14px;margin-bottom:30px;text-decoration:none;display:inline-flex}.h-pill[data-astro-cid-ge2uvauf] b[data-astro-cid-ge2uvauf]{color:var(--text);border-left:1px solid var(--border);padding-left:14px;font-weight:500}.h-pill[data-astro-cid-ge2uvauf]:hover b[data-astro-cid-ge2uvauf]{text-decoration:underline}h1[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]{display:block}h1[data-astro-cid-ge2uvauf] .second[data-astro-cid-ge2uvauf]{letter-spacing:-.015em;color:var(--text-2);font-style:italic;font-weight:300}.h-sub[data-astro-cid-ge2uvauf]{text-wrap:balance;max-width:560px;font-size:var(--t-lead);color:var(--text-2);margin:26px auto 0;line-height:1.65}.h-ctas[data-astro-cid-ge2uvauf]{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:36px;display:flex}.h-stack[data-astro-cid-ge2uvauf]{z-index:1;width:100%;max-width:820px;margin-top:72px;padding-inline:24px;position:relative}.h-stack[data-astro-cid-ge2uvauf] p[data-astro-cid-ge2uvauf]{letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);margin-bottom:24px;font-size:.8125rem;font-weight:500}.h-mask[data-astro-cid-ge2uvauf]{overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);mask:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%)}.h-track[data-astro-cid-ge2uvauf]{gap:48px;width:max-content;display:flex}.h-set[data-astro-cid-ge2uvauf]{flex-shrink:0;align-items:center;gap:48px;display:flex}.h-logo[data-astro-cid-ge2uvauf]{opacity:.55;flex-shrink:0;align-items:center;gap:10px;transition:opacity .2s;display:flex}.h-logo[data-astro-cid-ge2uvauf] img[data-astro-cid-ge2uvauf]{filter:grayscale()brightness(.35);width:24px;height:24px}.h-logo[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]{white-space:nowrap;font-size:var(--t-small);color:var(--text-2);font-weight:500}.h-logo[data-astro-cid-ge2uvauf]:hover{opacity:1}@media (prefers-color-scheme:dark){.h-logo[data-astro-cid-ge2uvauf] img[data-astro-cid-ge2uvauf]{filter:grayscale()invert()brightness(.85)}}@media (prefers-reduced-motion:no-preference){.h-track[data-astro-cid-ge2uvauf]{animation:30s linear infinite h-ticker}.h-mask[data-astro-cid-ge2uvauf]:hover .h-track[data-astro-cid-ge2uvauf]{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.h-stack[data-astro-cid-ge2uvauf]{z-index:2}.h-track[data-astro-cid-ge2uvauf]{width:auto}.h-set[data-astro-cid-ge2uvauf]{flex-wrap:wrap;flex:100%;justify-content:center;gap:20px 40px;min-width:0}.h-set[data-astro-cid-ge2uvauf][aria-hidden]{display:none}.h-mask[data-astro-cid-ge2uvauf]{-webkit-mask:none;mask:none}}@keyframes h-ticker{to{transform:translate(calc(-50% - 24px))}}.h-fade[data-astro-cid-ge2uvauf]{z-index:1;pointer-events:none;background:linear-gradient(to top, var(--bg), transparent);height:160px;position:absolute;bottom:0;left:0;right:0}.phone{--w:var(--phone-w,240px);width:var(--w);aspect-ratio:9/19;padding:calc(var(--w) * .035);border-radius:calc(var(--w) * .16);box-shadow:inset 0 0 0 1px #ffffff2e, inset 0 0 0 calc(var(--w) * .012) #24262b, inset 0 0 0 calc(var(--w) * .02) #08090b, 0 0 0 1px #08090b99, 0 2px 3px #08090b40, 0 18px 30px -12px #08090b73, 0 60px 90px -30px #08090b8c, 0 90px 120px -60px #08090b59;background:linear-gradient(145deg,#ffffff38,#0000 28% 70%,#ffffff14),linear-gradient(160deg,#3a3d44,#101114 55%,#202227);flex:none;position:relative}.phone-buttons{pointer-events:none;position:absolute;inset:0}.phone-buttons:before,.phone-buttons:after{content:"";width:calc(var(--w) * .014);background:linear-gradient(90deg,#101114,#4a4d55);border-radius:2px;position:absolute}.phone-buttons:before{top:22%;left:calc(var(--w) * -.012);height:13%;box-shadow:0 calc(var(--w) * .32) 0 #2a2c31}.phone-buttons:after{top:28%;right:calc(var(--w) * -.012);background:linear-gradient(270deg,#101114,#4a4d55);height:17%}.phone-glare{z-index:4;border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,#ffffff29,#ffffff0a 30%,#0000 42%);position:absolute;inset:0}.phone:before{content:"";top:calc(var(--w) * .065);z-index:3;width:30%;height:calc(var(--w) * .075);background:#101114;border-radius:99px;position:absolute;left:50%;translate:-50%}.phone-status{z-index:2;height:calc(var(--w) * .13);padding:0 calc(var(--w) * .08) 0 calc(var(--w) * .1);background:var(--status-bg,#f7f4ee);color:var(--status-fg,#202124);font-size:calc(var(--w) * .045);letter-spacing:.01em;justify-content:space-between;align-items:center;font-weight:500;transition:background .5s,color .5s;display:flex;position:absolute;inset:0 0 auto}.phone-bars{align-items:flex-end;gap:2px;display:flex}.phone-bars i{width:calc(var(--w) * .011);background:currentColor;border-radius:1px;display:block}.phone-bars i:first-child{height:calc(var(--w) * .014)}.phone-bars i:nth-child(2){height:calc(var(--w) * .021)}.phone-bars i:nth-child(3){height:calc(var(--w) * .028)}.phone-bars i:nth-child(4){height:calc(var(--w) * .035)}.phone-battery{width:calc(var(--w) * .075);height:calc(var(--w) * .036);opacity:.9;border:1.5px solid;border-radius:3px;margin-inline-start:calc(var(--w) * .02);position:relative}.phone-battery:after{content:"";background:currentColor;border-radius:1px;position:absolute;inset:1.5px 25% 1.5px 1.5px}.phone-screens{inset:calc(var(--w) * .13) 0 0;position:absolute;overflow:hidden}.phone-glass{border-radius:calc(var(--w) * .12);background:#f7f4ee;height:100%;position:relative;overflow:hidden}@media (prefers-reduced-motion:reduce){.phone-status{transition:none}}.sc-wrap{padding-inline:clamp(8px,1.2vw,16px)}.sc{--color-green-dark:var(--stage);--color-cream:var(--stage-text);--color-mist:var(--stage-text-2);--color-paper:#fcfaf6;--color-cream-deep:#efebe3;--color-border:#e3ddd2;--color-ink:#202124;--color-ink-60:#55575c;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--text-xs:.79rem;--text-lg:clamp(1.125rem, 1.05rem + .35vw, 1.25rem);--text-2xl:clamp(1.7rem, 1.4rem + 1.4vw, 2.25rem);isolation:isolate;border-radius:var(--r-lg);background:radial-gradient(60% 50% at 50% 0%, #f7f4ee1a, transparent 70%), radial-gradient(80% 60% at 50% 100%, #f7f4ee0f, transparent 70%), var(--color-green-dark);max-width:1600px;color:var(--color-cream);border-top-right-radius:0;margin-inline:auto;padding:clamp(48px,7vw,96px) clamp(20px,4vw,56px);position:relative;overflow:clip;box-shadow:inset 0 1px #ffffff14,0 40px 80px -40px #14161a99}.sc picture{display:contents}.sc-amb{z-index:-1;pointer-events:none;position:absolute;inset:-20%}.sc-amb img,.sc-amb-term{object-fit:cover;filter:blur(90px)saturate(1.4);opacity:0;width:100%;height:100%;transition:opacity 1s;position:absolute;inset:0}.sc-amb-term{filter:blur(60px);background:radial-gradient(35% 40% at 35% 45%,#2f6b55,#0000),radial-gradient(35% 40% at 65% 55%,#3a4c7c,#0000)}.sc-amb [data-on]{opacity:.5}.sc-amb:after{content:"";background:radial-gradient(60% 55% at 50% 45%,#17191e59,#17191ecc);position:absolute;inset:0}.sc:after{content:"";z-index:20;background:linear-gradient(to bottom left, var(--bg) 50%, #4b4f57 50%, #24272d 100%);filter:drop-shadow(-6px 8px 8px #00000059);border-bottom-left-radius:12px;width:76px;height:76px;position:absolute;top:0;right:0}.sc-head{justify-items:center;gap:var(--space-3);text-align:center;display:grid}.sc-kicker{color:var(--color-mist);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;font-size:10.5px;font-weight:500;display:flex}.sc-kicker:before,.sc-kicker:after{content:"";opacity:.55;background:currentColor;width:14px;height:1.4px}.sc-title{max-width:20ch;color:var(--color-cream);font-size:var(--t-h2);text-wrap:balance;line-height:1.06}.sc-wide{margin-top:var(--space-6);justify-items:center;display:grid}.sc-tabs{border-radius:var(--r-pill);background:#ffffff0f;border:1px solid #ffffff24;flex-wrap:wrap;justify-content:center;gap:4px;padding:6px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff14,0 14px 30px -16px #00000073}.sc-tab{border-radius:var(--r-pill);min-height:44px;color:var(--color-mist);font:inherit;font-size:var(--t-small);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 20px;font-weight:500;transition:background .3s,color .3s;display:inline-flex}.sc-tab:hover{color:var(--color-cream);background:#ffffff14}.sc-tab[aria-selected=true]{background:linear-gradient(180deg, var(--color-paper), var(--color-cream));color:var(--color-green-dark);box-shadow:inset 0 -1px #17191e1f,0 8px 18px -8px #00000080}.sc-tab:focus-visible{outline:2px solid var(--color-mist);outline-offset:2px}.sc-tabNum{font-size:var(--text-xs);font-variant-numeric:lining-nums tabular-nums;opacity:.6}.sc-line{max-width:52ch;margin-top:var(--space-4);color:var(--color-mist);line-height:1.65;font-size:var(--text-lg);text-align:center;text-wrap:balance;display:grid}.sc-line>span{visibility:hidden;grid-area:1/1}.sc-line>span[data-on]{visibility:visible}.sc-line strong{color:var(--color-cream);font-weight:500}.sc-line a{color:var(--color-cream);white-space:nowrap}.sc-stage{aspect-ratio:2.05;width:100%;max-height:680px;margin-block:var(--space-6) clamp(24px, 4vw, 56px);perspective:2200px;position:relative}.sc-glow{filter:blur(8px);background:radial-gradient(closest-side,#f7f4ee38,#f7f4ee0f 60%,#0000);border-radius:50%;position:absolute;inset:10% 15% -5%}.sc-rig{transform-style:preserve-3d;pointer-events:none;position:absolute;inset:0}.sc-window{pointer-events:auto}.sc-stage:after{content:"";filter:blur(6px);z-index:-1;background:radial-gradient(closest-side,#00000073,#0000);border-radius:50%;height:14%;position:absolute;inset:auto 12% -6%}.sc-nav{z-index:10;border:1px solid color-mix(in srgb, var(--color-ink) 10%, transparent);background:color-mix(in srgb, var(--color-paper) 88%, transparent);backdrop-filter:blur(10px);width:56px;height:56px;color:var(--color-green-dark);font:inherit;cursor:pointer;border-radius:50%;place-items:center;font-size:22px;font-weight:500;transition:transform .25s,background .25s,color .25s;display:grid;position:absolute;top:42%;box-shadow:0 1px 2px #17191e1f,0 12px 28px -10px #17191e73}.sc-nav[data-dir=prev]{inset-inline-start:0}.sc-nav[data-dir=next]{inset-inline-end:0}.sc-nav:hover{background:var(--color-green-dark);color:var(--color-cream);transform:scale(1.06)}.sc-nav:active{transform:scale(.96)}.sc-nav:focus-visible{outline:3px solid var(--color-cream);outline-offset:3px}.sc-window{--at:translateX(-50%);border:1px solid color-mix(in srgb, var(--color-ink) 10%, transparent);background:var(--color-paper);cursor:default;width:min(900px,70%);transform:var(--at);transition:transform .85s var(--ease-glide), opacity .6s ease;font:inherit;color:inherit;text-align:left;border-radius:14px;padding:0;display:block;position:absolute;top:0;left:50%;overflow:hidden;box-shadow:inset 0 0 0 1px #fff9,0 2px 4px #00000026,0 24px 40px -20px #00000073,0 70px 120px -50px #000000b3}.sc-window:after{content:"";background:var(--color-green-dark);opacity:0;pointer-events:none;transition:opacity .6s;position:absolute;inset:0}.sc-window[data-place=left]{--at:translateX(-82%) translateZ(-420px) rotateY(20deg);cursor:pointer}.sc-window[data-place=right]{--at:translateX(-18%) translateZ(-420px) rotateY(-20deg);cursor:pointer}.sc-window[data-place=left]:after,.sc-window[data-place=right]:after{opacity:.45}.sc-window[data-place=back]{--at:translateX(-50%) translateZ(-640px);opacity:0;pointer-events:none}.sc-window[data-place=left]:hover,.sc-window[data-place=right]:hover{transform:var(--at) translateZ(60px)}.sc-window[data-place=left]:hover:after,.sc-window[data-place=right]:hover:after{opacity:.2}.sc-window:focus-visible{outline:3px solid var(--color-cream);outline-offset:3px}.sc-chrome{border-bottom:1px solid var(--color-border);background:var(--color-cream-deep);align-items:center;gap:6px;height:36px;padding:0 14px;display:flex}.sc-chrome i{border-radius:50%;width:11px;height:11px;box-shadow:inset 0 0 0 .5px #0000002e}.sc-chrome i:first-child{background:#ff5f57}.sc-chrome i:nth-child(2){background:#febc2e}.sc-chrome i:nth-child(3){background:#28c840}.sc-address{border-radius:var(--r-pill);background:var(--color-paper);min-width:45%;color:var(--color-ink-60);text-align:center;margin-inline:auto;padding:3px 14px;font-size:12px;font-weight:500}.sc-windowShot{aspect-ratio:16/10;width:100%;height:auto;display:block}.sc .term{background:var(--term-bg);color:var(--term-fg);font:400 .8125rem/1.7 var(--mono);white-space:pre;margin:0;overflow:hidden}.sc .term .p{color:var(--term-dim)}.sc .term .ok{color:var(--term-ok)}.sc-window.term-win{background:#12161d;border-color:#2a313c;box-shadow:inset 0 0 0 1px #ffffff14,0 2px 4px #00000026,0 24px 40px -20px #00000073,0 70px 120px -50px #000000b3}.sc-window.term-win .sc-chrome{background:#1e2530;border-color:#2a313c}.sc-window.term-win .sc-address{color:#b9bdc4;background:#12161d}.sc-window .term{aspect-ratio:16/10;background:#12161d;padding:clamp(16px,2.6vw,36px);font-size:clamp(.6rem,1.05vw,.95rem);display:block}.sc-handset{bottom:-2%;transition:opacity .5s ease, transform .85s var(--ease-glide);position:absolute;inset-inline-start:calc(50% + min(450px,35%) - clamp(110px,10vw,150px));transform:translateZ(120px)}.sc[data-nophone] .sc-handset{opacity:0;transform:translateZ(120px)translateY(40px)}.sc[data-dark] .sc-handset,.sc-card[data-dark]{--status-bg:#0e0b09;--status-fg:#f2eee8}.sc-handset .phone{--phone-w:clamp(150px, 15vw, 210px)}.sc-handsetShot{object-fit:cover;object-position:50% 0;opacity:0;width:100%;height:100%;transition:opacity .5s;position:absolute;inset:0}.sc-handsetShot[data-on]{opacity:1}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.sc-rig{animation:linear both sc-rise view();animation-range:entry cover 40%}}}@keyframes sc-rise{0%{transform:translateY(80px)rotateX(16deg)scale(.94)}to{transform:none}}.sc-cards{display:none}.sc-num{font-size:var(--text-2xl);color:var(--color-ink-60);font-variant-numeric:lining-nums tabular-nums;font-weight:500}.sc-label{max-width:14ch;color:var(--color-ink);font-size:var(--text-2xl);text-wrap:balance;line-height:1.05}.sc-cardLine{max-width:38ch;color:var(--color-ink-60)}.sc-cardLine a{color:var(--color-ink);white-space:nowrap}.sc-shot{object-fit:cover;object-position:50% 0;width:100%;height:100%;display:block}.sc-card .term{white-space:pre-wrap;height:100%;padding:16px 12px;font-size:.6rem}@media (width<=860px){.sc-wide{display:none}.sc-cards{margin:var(--space-6) 0 0;color:var(--color-ink);gap:var(--space-5);padding:0;list-style:none;display:grid}.sc-card{gap:var(--space-3);padding:var(--space-6) var(--space-6) 0;border-radius:calc(var(--r-lg) * .7);background:var(--color-cream);justify-items:start;display:grid;overflow:hidden}.sc-card:nth-child(2n){background:var(--color-cream-deep)}.sc-card .phone{--phone-w:min(240px, 70vw);margin-top:var(--space-4);margin-bottom:calc(var(--w) * -.9);justify-self:center}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.sc-card .phone{animation:linear both sc-rise view();animation-range:entry cover 35%}}}.sc:after{width:48px;height:48px}}@media (prefers-reduced-motion:reduce){.sc-window,.sc-window:after,.sc-handsetShot,.sc-tab,.sc-nav,.sc-handset,.sc-amb img,.sc-amb-term{transition:none}.sc-window[data-place=left]:hover,.sc-window[data-place=right]:hover{transform:var(--at)}}.how[data-astro-cid-2whukpv5]{padding-block:clamp(72px,9vw,120px)}.head[data-astro-cid-2whukpv5]{grid-template-columns:1fr 1fr;align-items:end;gap:24px 48px;margin-bottom:40px;display:grid}.head[data-astro-cid-2whukpv5] .lead[data-astro-cid-2whukpv5]{max-width:30rem}.side[data-astro-cid-2whukpv5]{justify-items:start;gap:12px;display:grid}.more[data-astro-cid-2whukpv5]{font-weight:500;font-size:var(--t-small);align-items:center;gap:6px;display:inline-flex}.more[data-astro-cid-2whukpv5] svg[data-astro-cid-2whukpv5]{width:14px;height:14px}.cards[data-astro-cid-2whukpv5]{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.cards[data-astro-cid-2whukpv5] .paper[data-astro-cid-2whukpv5]{background:linear-gradient(160deg, var(--surface), color-mix(in srgb, var(--surface) 92%, var(--bg-shade)));flex-direction:column;gap:12px;padding:30px 28px 26px;display:flex}.idx[data-astro-cid-2whukpv5]{font:500 var(--t-small)/1 var(--mono);color:var(--text-2)}h3[data-astro-cid-2whukpv5]{font-size:var(--t-h3)}.cards[data-astro-cid-2whukpv5] p[data-astro-cid-2whukpv5]{color:var(--text-2);font-size:.9375rem}.cards[data-astro-cid-2whukpv5] .evidence[data-astro-cid-2whukpv5]{border-top:1px dashed var(--border);font:400 .8125rem/1.5 var(--mono);color:var(--text-2);margin-top:auto;padding-top:16px}.evidence[data-astro-cid-2whukpv5] b[data-astro-cid-2whukpv5]{color:var(--text);font-weight:500}@media (width<=860px){.cards[data-astro-cid-2whukpv5],.head[data-astro-cid-2whukpv5]{grid-template-columns:minmax(0,1fr)}}
