.phone:where(.astro-ykln7coe){width:min(var(--w), 100%);aspect-ratio:1080/2400;border-radius:calc(var(--w) * .13);padding:calc(var(--w) * .028);background:linear-gradient(160deg,#2a2d3a,#0d0f17 45%,#1b1e29);margin:0;position:relative;box-shadow:inset 0 0 0 1px #ffffff1a,0 0 0 1.5px #050609,0 40px 80px -30px #000000e6,0 18px 40px -20px #000000b3}.phone:where(.astro-ykln7coe) picture,.phone:where(.astro-ykln7coe) img{border-radius:calc(var(--w) * .105);object-fit:cover;background:#0b0d18;width:100%;height:100%;display:block}.hero:where(.astro-i3irphx7){isolation:isolate;align-items:center;min-height:clamp(660px,92vh,920px);display:grid;position:relative;overflow:hidden}.art:where(.astro-i3irphx7){z-index:-1;justify-content:flex-end;align-items:center;display:flex;position:absolute;inset:0}.frame:where(.astro-i3irphx7){aspect-ratio:2752/1536;width:clamp(1100px,94vw,1500px);margin-right:2%;position:relative}.frame:where(.astro-i3irphx7) img{width:100%;height:100%}.printed:where(.astro-i3irphx7){mix-blend-mode:multiply;width:100%;height:100%;position:absolute;inset:0}.art:where(.astro-i3irphx7):after{content:"";pointer-events:none;background:linear-gradient(90deg, var(--night) 0%, #06070deb 32%, #06070d00 60%), linear-gradient(270deg, var(--night) 0%, #06070d00 9%), linear-gradient(0deg, var(--night) 0%, #06070d00 22%), linear-gradient(180deg, var(--night) 0%, var(--night) 12%, #06070d80 30%, #06070d00 46%);position:absolute;inset:0}.content:where(.astro-i3irphx7){padding-block:4.5rem 5rem}.content:where(.astro-i3irphx7)>:where(.astro-i3irphx7){max-width:31rem}.content:where(.astro-i3irphx7)>h1:where(.astro-i3irphx7){max-width:34rem;margin-bottom:1.5rem;font-size:clamp(2.5rem,1.5rem + 3vw,3.875rem)}h1:where(.astro-i3irphx7) .quiet:where(.astro-i3irphx7){white-space:nowrap}.terms:where(.astro-i3irphx7){color:var(--text-1);margin-top:1rem;font-weight:500}.ctas:where(.astro-i3irphx7){flex-wrap:wrap;gap:.75rem;margin-top:2.25rem;display:flex}.try:where(.astro-i3irphx7){border-radius:var(--radius-m);align-items:center;gap:1rem;max-width:19.5rem;padding:.8rem 1.25rem .8rem .8rem;display:flex;position:absolute;bottom:4.6rem;left:46%}.try-qr:where(.astro-i3irphx7){border-radius:6px;flex:none}.try-title:where(.astro-i3irphx7){font-weight:600}.try-text:where(.astro-i3irphx7){color:var(--text-2);font-size:var(--fs-small);margin-top:.2rem;line-height:1.45}.try-mobile:where(.astro-i3irphx7){margin-top:1.25rem;display:none}.phone-wrap:where(.astro-i3irphx7){right:max(var(--gutter), calc(50% - 600px));justify-items:center;gap:.9rem;display:grid;position:absolute;bottom:3.5rem}.caption:where(.astro-i3irphx7){text-align:center}.proof:where(.astro-i3irphx7){border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:.75rem 2rem;padding-block:1.6rem;display:flex}.proof:where(.astro-i3irphx7) span:where(.astro-i3irphx7):before{content:"◇";color:var(--accent);margin-right:.6rem}@media (width<=1100px){.phone-wrap:where(.astro-i3irphx7){display:none}}@media (width<=760px){.hero:where(.astro-i3irphx7){min-height:0;display:block}.art:where(.astro-i3irphx7){height:300px;display:block;position:relative;inset:auto;overflow:hidden}.frame:where(.astro-i3irphx7){width:860px;margin:0;position:absolute;top:-110px;right:-170px}.art:where(.astro-i3irphx7):after{background:linear-gradient(0deg, var(--night) 0%, #06070d00 40%), linear-gradient(180deg, var(--night) 0%, #06070d00 30%)}.content:where(.astro-i3irphx7){padding-block:.5rem 3rem}.try:where(.astro-i3irphx7){display:none}.try-mobile:where(.astro-i3irphx7){display:inline-flex}.proof:where(.astro-i3irphx7){justify-content:flex-start}}@media (pointer:coarse) and (width>=761px){.try:where(.astro-i3irphx7){display:none}.try-mobile:where(.astro-i3irphx7){display:inline-flex}}.intro:where(.astro-rykfhwos){max-width:46rem;margin-bottom:clamp(3rem,2rem + 4vw,6rem)}.layout:where(.astro-rykfhwos){grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:clamp(2rem,1rem + 4vw,6rem);display:grid}.chapters:where(.astro-rykfhwos){margin:0;padding:0;list-style:none}.chapter:where(.astro-rykfhwos){border-left:1px solid var(--line);min-height:62vh;transition:border-color .3s var(--ease);flex-direction:column;justify-content:center;padding-left:clamp(1.25rem,.8rem + 1.5vw,2.25rem);display:flex}.chapter:where(.astro-rykfhwos):first-child{justify-content:flex-start;min-height:50vh}.chapter:where(.astro-rykfhwos).active{border-left-color:var(--accent)}.chapter-head:where(.astro-rykfhwos){text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:1rem;min-height:44px;padding:.25rem 0;display:flex}.title:where(.astro-rykfhwos){font-family:var(--font-display);letter-spacing:-.025em;color:var(--text-3);transition:color .3s var(--ease);font-size:clamp(1.5rem,1.2rem + 1.3vw,2.25rem);font-weight:600;line-height:1.12}.chapter:where(.astro-rykfhwos).active .title:where(.astro-rykfhwos),.chapter-head:where(.astro-rykfhwos):hover .title:where(.astro-rykfhwos){color:var(--text-1)}.text:where(.astro-rykfhwos){color:var(--text-2);font-size:var(--fs-lead);max-width:32rem;margin-top:.9rem;line-height:1.55}.status:where(.astro-rykfhwos){align-items:center;gap:.6rem;margin-top:1.25rem;display:inline-flex}.dot:where(.astro-rykfhwos){background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.tone-idle:where(.astro-rykfhwos){color:var(--text-3)}.tone-busy:where(.astro-rykfhwos){color:var(--accent-strong)}.tone-good:where(.astro-rykfhwos){color:var(--good)}.tone-warn:where(.astro-rykfhwos){color:var(--warn)}.tone-busy:where(.astro-rykfhwos) .dot:where(.astro-rykfhwos){animation:pulse 1.6s var(--ease) infinite}@keyframes pulse{50%{opacity:.35}}.pinned:where(.astro-rykfhwos){align-self:start;justify-items:center;gap:1.5rem;padding-top:2rem;display:grid;position:sticky;top:12vh}.phone-stack:where(.astro-rykfhwos){aspect-ratio:1080/2400;width:280px}.frame-shell:where(.astro-rykfhwos){background:linear-gradient(160deg,#2a2d3a,#0d0f17 45%,#1b1e29);border-radius:39px;width:100%;height:100%;padding:8px;position:relative;box-shadow:inset 0 0 0 1px #ffffff1a,0 0 0 1.5px #050609,0 50px 90px -30px #000000f2,0 0 120px -20px #8b7cf640}.frame-shell:where(.astro-rykfhwos) .screen{width:calc(100% - 16px);height:calc(100% - 16px);position:absolute;inset:8px}.frame-shell:where(.astro-rykfhwos) .screen img{object-fit:cover;border-radius:32px;width:100%;height:100%}.frame-shell:where(.astro-rykfhwos) .screen{opacity:0;transition:opacity .38s var(--ease)}.frame-shell:where(.astro-rykfhwos) .screen.on{opacity:1}.device-status:where(.astro-rykfhwos){justify-items:center;gap:.35rem;min-height:3.5rem;display:grid}.live:where(.astro-rykfhwos){align-items:center;gap:.6rem;display:none}.live:where(.astro-rykfhwos).on{display:inline-flex}.inline-phone:where(.astro-rykfhwos){display:none}@media (width>=961px){.chapter:where(.astro-rykfhwos) .status:where(.astro-rykfhwos){display:none}.chapters:where(.astro-rykfhwos){padding-bottom:22vh}}@media (width<=960px){.layout:where(.astro-rykfhwos){grid-template-columns:1fr}.pinned:where(.astro-rykfhwos){display:none}.chapter:where(.astro-rykfhwos),.chapter:where(.astro-rykfhwos):first-child{min-height:0;padding-block:1.5rem 2.5rem}.chapter:where(.astro-rykfhwos) .title:where(.astro-rykfhwos){color:var(--text-1)}.chapter:where(.astro-rykfhwos){border-left-color:var(--line)}.inline-phone:where(.astro-rykfhwos){margin-top:1.75rem;display:block}}header:where(.astro-j3vbesit){max-width:50rem}.stats:where(.astro-j3vbesit){border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:clamp(2.5rem,2rem + 3vw,4.5rem) 0 0;padding:0;list-style:none;display:grid}.stat:where(.astro-j3vbesit){align-content:start;gap:.9rem;padding:2rem clamp(1rem,.5rem + 1.5vw,2rem) 0 0;display:grid}.stat:where(.astro-j3vbesit)+.stat:where(.astro-j3vbesit){border-left:1px solid var(--line);padding-left:clamp(1rem,.5rem + 1.5vw,2rem)}.big:where(.astro-j3vbesit){font-family:var(--font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(3rem,2.2rem + 3vw,5rem);font-weight:600;line-height:1}.text:where(.astro-j3vbesit){color:var(--text-2);max-width:22rem}.src:where(.astro-j3vbesit){text-decoration:none}.src:where(.astro-j3vbesit):hover{color:var(--text-1)}@media (width<=760px){.stats:where(.astro-j3vbesit){grid-template-columns:1fr}.stat:where(.astro-j3vbesit)+.stat:where(.astro-j3vbesit){border-left:0;border-top:1px solid var(--line);margin-top:2rem;padding-left:0}}.intro:where(.astro-hahnwogd){max-width:48rem}.intro:where(.astro-hahnwogd) h2:where(.astro-hahnwogd){max-width:18em}.lead:where(.astro-hahnwogd){margin-top:1.5rem}.fan:where(.astro-hahnwogd){margin:clamp(3rem,2rem + 3vw,5rem) 0 0}.phones:where(.astro-hahnwogd){justify-content:center;align-items:flex-end;gap:clamp(1rem,.5rem + 2.5vw,3rem);display:flex}.slot:where(.astro-hahnwogd){justify-items:center;gap:1.25rem;display:grid;position:relative}.slot:where(.astro-hahnwogd):before{content:"";z-index:-1;background:radial-gradient(closest-side, color-mix(in oklab, var(--c) 30%, transparent), transparent);filter:blur(24px);position:absolute;inset:10% -20% 20%}.slot:where(.astro-hahnwogd):not(.front){opacity:.92}.who:where(.astro-hahnwogd){color:var(--text-2);align-items:center;gap:.5rem;display:inline-flex}.dot:where(.astro-hahnwogd){background:var(--c);width:8px;height:8px;box-shadow:0 0 10px var(--c);border-radius:50%}figcaption:where(.astro-hahnwogd){text-align:center;color:var(--text-3);margin-top:1.75rem}.roles:where(.astro-hahnwogd){border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:clamp(3rem,2rem + 3vw,5rem) 0 0;padding:0;list-style:none;display:grid}.roles:where(.astro-hahnwogd) li:where(.astro-hahnwogd){padding:1.75rem 2rem 0 0}.roles:where(.astro-hahnwogd) li:where(.astro-hahnwogd)+li:where(.astro-hahnwogd){border-left:1px solid var(--line);padding-left:2rem}.roles:where(.astro-hahnwogd) h3:where(.astro-hahnwogd){font-family:var(--font-display);letter-spacing:-.02em;font-size:1.25rem;font-weight:600}.roles:where(.astro-hahnwogd) p:where(.astro-hahnwogd){color:var(--text-2);margin-top:.6rem}.plans:where(.astro-hahnwogd){color:var(--text-3);margin-top:2.5rem}@media (width<=860px){.phones:where(.astro-hahnwogd){grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:.6rem;display:grid}.slot:where(.astro-hahnwogd) .phone{width:100%}.who:where(.astro-hahnwogd){gap:.4rem;font-size:.6875rem}.prod:where(.astro-hahnwogd){display:none}.roles:where(.astro-hahnwogd){border-top:0;grid-template-columns:1fr}.roles:where(.astro-hahnwogd) li:where(.astro-hahnwogd),.roles:where(.astro-hahnwogd) li:where(.astro-hahnwogd)+li:where(.astro-hahnwogd){border-left:0;border-top:1px solid var(--line);padding:1.5rem 0}}header:where(.astro-xwv3icua){max-width:48rem}.pair:where(.astro-xwv3icua){grid-template-columns:1.15fr .85fr;align-items:stretch;gap:1.25rem;margin-top:clamp(2.5rem,2rem + 3vw,4.5rem);display:grid}.card:where(.astro-xwv3icua){overflow:hidden}.tabs:where(.astro-xwv3icua){border-bottom:1px solid var(--line);align-items:center;gap:.25rem;padding:.5rem;display:flex}:where(.astro-xwv3icua)[role=tab]{font:500 .875rem var(--font-mono);color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:36px;padding:0 .85rem}:where(.astro-xwv3icua)[role=tab][aria-selected=true]{color:var(--text-1);background:#ffffff0f}:where(.astro-xwv3icua)[role=tab]:hover{color:var(--text-1)}.copy:where(.astro-xwv3icua){font:500 .8125rem var(--font-text);color:var(--text-2);border:1px solid var(--line-strong);cursor:pointer;background:0 0;border-radius:8px;min-height:32px;margin-left:auto;padding:0 .8rem}.copy:where(.astro-xwv3icua):hover{color:var(--text-1)}.panel:where(.astro-xwv3icua) pre{margin:0;padding:1.25rem 1.4rem 1.5rem;font-size:.84rem;line-height:1.7;overflow-x:auto;background:0 0!important}.serial:where(.astro-xwv3icua){background:#040509;flex-direction:column;margin:0;display:flex}.serial:where(.astro-xwv3icua) figcaption:where(.astro-xwv3icua){border-bottom:1px solid var(--line);padding:1rem 1.25rem}.muted:where(.astro-xwv3icua){color:var(--text-3);text-transform:none;letter-spacing:0}.serial:where(.astro-xwv3icua) pre:where(.astro-xwv3icua){color:#a7e9c3;white-space:pre-wrap;flex:1;margin:0;padding:1.25rem;font-size:.8rem;line-height:1.85}.lvl:where(.astro-xwv3icua){color:var(--good)}.t:where(.astro-xwv3icua){color:var(--text-3)}.tag:where(.astro-xwv3icua){color:var(--accent-strong)}.facts:where(.astro-xwv3icua){grid-template-columns:repeat(3,1fr);gap:2rem;margin:clamp(3rem,2rem + 3vw,5rem) 0 0;padding:0;list-style:none;display:grid}.facts:where(.astro-xwv3icua) li:where(.astro-xwv3icua){border-top:1px solid var(--line);padding-top:1.5rem}.facts:where(.astro-xwv3icua) .big:where(.astro-xwv3icua){font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(1.75rem,1.4rem + 1.2vw,2.5rem);font-weight:600}.facts:where(.astro-xwv3icua) .text:where(.astro-xwv3icua){color:var(--text-2);font-size:var(--fs-small);margin-top:.6rem}.links:where(.astro-xwv3icua){flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:3rem;display:flex}.text-link:where(.astro-xwv3icua){color:var(--text-2);padding:.5rem;font-weight:500;text-decoration:none}.text-link:where(.astro-xwv3icua):hover{color:var(--text-1)}html:not(.js) .panel:where(.astro-xwv3icua)[hidden]{display:block}@media (width<=900px){.pair:where(.astro-xwv3icua){grid-template-columns:1fr}.facts:where(.astro-xwv3icua){grid-template-columns:1fr;gap:0}.facts:where(.astro-xwv3icua) li:where(.astro-xwv3icua){padding-block:1.5rem}}.label:where(.astro-e3uxikoq){color:#101218;min-width:0;font-family:var(--font-mono);background:#f7f7f4;border-radius:8px;align-items:center;gap:.65rem;padding:.6rem .75rem .6rem .55rem;display:flex;box-shadow:inset 0 1px #fff9,0 6px 18px -8px #0009}.label:where(.astro-e3uxikoq) svg{flex:none}.meta:where(.astro-e3uxikoq){gap:.1rem;min-width:0;display:grid}.line1:where(.astro-e3uxikoq){letter-spacing:.1em;color:#3b3f4a;white-space:nowrap;font-size:.625rem;font-weight:600}.serial:where(.astro-e3uxikoq){letter-spacing:.03em;font-size:1.05rem;font-weight:700}.code:where(.astro-e3uxikoq){letter-spacing:.04em;white-space:nowrap;font-size:.68rem;font-weight:500}.k:where(.astro-e3uxikoq){color:#5a5f6c}.site:where(.astro-e3uxikoq){font-family:var(--font-text);color:#5a5f6c;margin-top:.15rem;font-size:.625rem}.layout:where(.astro-46mphqpw){grid-template-columns:.95fr 1.05fr;align-items:center;gap:clamp(2rem,1rem + 5vw,6rem);display:grid}.lead:where(.astro-46mphqpw){margin-top:1.5rem}.term:where(.astro-46mphqpw){background:#040509;margin-top:2rem;overflow:hidden}.bar:where(.astro-46mphqpw){border-bottom:1px solid var(--line);padding:.75rem 1.1rem}.term:where(.astro-46mphqpw) pre:where(.astro-46mphqpw){white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-1);margin:0;padding:1.1rem;font-size:.8rem;line-height:1.75}.p:where(.astro-46mphqpw){color:var(--accent-strong)}.o:where(.astro-46mphqpw){color:var(--text-2)}.links:where(.astro-46mphqpw){flex-wrap:wrap;gap:0 1.75rem;display:flex}.text-link:where(.astro-46mphqpw){color:var(--text-2);margin-top:1.5rem;font-weight:500;text-decoration:none;display:inline-block}.text-link:where(.astro-46mphqpw):hover{color:var(--text-1)}.sheet:where(.astro-46mphqpw){background:linear-gradient(#e9e9e4,#dcdcd6);border-radius:14px;padding:1.25rem 1.25rem 1.5rem;transform:rotate(-1.6deg);box-shadow:0 40px 80px -40px #000000f2,inset 0 0 0 1px #fff6}.sheet-head:where(.astro-46mphqpw){color:#4a4f5c;justify-content:space-between;margin-bottom:1rem;display:flex}.grid:where(.astro-46mphqpw){grid-template-columns:1fr 1fr;gap:.75rem;display:grid}@media (width<=960px){.layout:where(.astro-46mphqpw){grid-template-columns:1fr}.sheet:where(.astro-46mphqpw){transform:none}}@media (width<=520px){.grid:where(.astro-46mphqpw){grid-template-columns:1fr}}header:where(.astro-5wmt7w4j){max-width:46rem}.points:where(.astro-5wmt7w4j){background:var(--line);border:1px solid var(--line);border-radius:var(--radius-l);grid-template-columns:repeat(2,1fr);gap:1px;margin:clamp(2.5rem,2rem + 3vw,4.5rem) 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.point:where(.astro-5wmt7w4j){background:var(--night);padding:clamp(1.5rem,1rem + 1.5vw,2.25rem)}.k:where(.astro-5wmt7w4j){color:var(--text-1);gap:.9rem;display:flex}.n:where(.astro-5wmt7w4j){color:var(--accent-strong)}.t:where(.astro-5wmt7w4j){color:var(--text-2);max-width:30rem;margin-top:.9rem}.text-link:where(.astro-5wmt7w4j){color:var(--text-2);margin-top:2rem;font-weight:500;text-decoration:none;display:inline-block}.text-link:where(.astro-5wmt7w4j):hover{color:var(--text-1)}@media (width<=760px){.points:where(.astro-5wmt7w4j){grid-template-columns:1fr}}.layout:where(.astro-tl27rjbg){grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(2rem,1rem + 5vw,6rem);display:grid}.lead:where(.astro-tl27rjbg){margin-top:1.5rem}.compare:where(.astro-tl27rjbg){color:var(--text-2);font-size:var(--fs-small);max-width:30rem;margin-top:1.5rem}.compare:where(.astro-tl27rjbg) strong:where(.astro-tl27rjbg){color:var(--text-1);font-weight:600}.compare:where(.astro-tl27rjbg) a:where(.astro-tl27rjbg){color:var(--text-3)}.text-link:where(.astro-tl27rjbg){color:var(--text-2);margin-top:1.75rem;font-weight:500;text-decoration:none;display:inline-block}.text-link:where(.astro-tl27rjbg):hover{color:var(--text-1)}@media (width<=960px){.layout:where(.astro-tl27rjbg){grid-template-columns:1fr}}.layout:where(.astro-ajsgapk5){grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(2rem,1rem + 5vw,6rem);display:grid}.lead:where(.astro-ajsgapk5){margin-top:1.25rem}details:where(.astro-ajsgapk5){border-top:1px solid var(--line)}details:where(.astro-ajsgapk5):last-child{border-bottom:1px solid var(--line)}summary:where(.astro-ajsgapk5){cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:64px;padding:1rem 0;font-size:1.0625rem;font-weight:500;list-style:none;display:flex}summary:where(.astro-ajsgapk5)::-webkit-details-marker{display:none}summary:where(.astro-ajsgapk5):hover{color:var(--text-1)}.mark:where(.astro-ajsgapk5){flex:none;width:14px;height:14px;position:relative}.mark:where(.astro-ajsgapk5):before,.mark:where(.astro-ajsgapk5):after{content:"";background:var(--text-3);height:2px;transition:transform .24s var(--ease);border-radius:2px;position:absolute;inset:6px 0 auto}.mark:where(.astro-ajsgapk5):after{transform:rotate(90deg)}details:where(.astro-ajsgapk5)[open] .mark:where(.astro-ajsgapk5):after{transform:rotate(0)}details:where(.astro-ajsgapk5) p:where(.astro-ajsgapk5){color:var(--text-2);max-width:40rem;padding:0 2rem 1.5rem 0}@media (width<=860px){.layout:where(.astro-ajsgapk5){grid-template-columns:1fr}}
