.pr-hero-h{font-family:Newsreader,serif;font-weight:var(--w-medium);font-size:clamp(42px,4.7vw,var(--t-display));line-height:1;letter-spacing:-.035em;text-wrap:balance;color:var(--ink);margin-top:var(--s-4);max-width:15ch}.pr-h2{font-family:Instrument Sans,system-ui,sans-serif;font-weight:var(--w-semibold);font-size:clamp(30px,3.4vw,var(--t-2xl));line-height:1.08;letter-spacing:var(--tr-snug);text-wrap:balance;color:var(--ink);margin-top:var(--s-4);max-width:16ch}.pr-close-h{font-family:Newsreader,serif;font-weight:var(--w-medium);font-size:clamp(30px,3.4vw,var(--t-close));line-height:var(--lh-tight);letter-spacing:var(--tr-tight);text-wrap:balance;margin-top:var(--s-4)}.pr-lede{font-size:var(--t-md);line-height:1.6;color:var(--ink-soft);max-width:52ch;margin-top:var(--s-5)}.pr-body{font-size:var(--t-base);line-height:var(--lh-body);color:var(--ink-soft)}.pr-eyebrow{display:block;font-family:IBM Plex Mono,monospace;font-size:var(--t-2xs);letter-spacing:var(--tr-wide);text-transform:uppercase;color:var(--muted)}.pr-mono{font-family:IBM Plex Mono,monospace;font-size:var(--t-2xs);letter-spacing:var(--tr-wide);text-transform:uppercase;color:var(--muted)}.pr-ed{font-family:Newsreader,serif;font-style:italic;font-size:var(--t-lg);line-height:var(--lh-snug);letter-spacing:var(--tr-snug);color:var(--signal-strong);max-width:var(--measure-lede)}.wrap>h2.vh{font-size:var(--t-base)}main>section{scroll-margin-top:calc(var(--nav-h) + var(--s-5))}.pr-hero{padding:76px 0 56px;background:var(--page)}.pr-sec{padding:100px 0 0;background:var(--page)}#plans{padding-top:0}#invariant{padding-top:104px}#questions{padding:56px 0 60px}.pr-end{padding:96px 0 76px;background:var(--deep);color:var(--deep-text)}.pr-end .pr-h2,.pr-end .pr-close-h{color:var(--deep-text)}.pr-end .pr-lede,.pr-end .pr-body{color:var(--deep-muted)}.pr-end .pr-eyebrow,.pr-end .pr-mono{color:var(--deep-meta)}.pr-end a:not([class]){color:var(--deep-muted)}.pr-end .deep-link{color:var(--signal-on-dark);min-height:24px}.pr-end .deep-link:hover{color:var(--deep-text)}.pr-end a:focus-visible,.pr-end button:focus-visible{outline-color:var(--signal-on-dark)}.w-hero{max-width:760px}.w-core{max-width:1200px}.w-mid{max-width:1120px}.w-faq{max-width:810px}.cta-link{min-height:24px}.pr-acts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-5);margin-top:var(--s-7)}.offer{position:relative;display:grid;grid-template-columns:160px minmax(0,1fr) auto;gap:var(--s-6);align-items:baseline;margin-top:40px;padding:11px var(--s-2) 11px 30px;background:linear-gradient(180deg,#fff,#fcfcfb);border-top:var(--bw) solid var(--line);border-bottom:var(--bw) solid var(--line)}.offer:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:2px;border-radius:1px;background:var(--signal)}.offer-l{align-self:center;font-family:IBM Plex Mono,monospace;font-size:var(--t-2xs);line-height:1.6;letter-spacing:var(--tr-wide);text-transform:uppercase;color:var(--signal-strong)}.offer p{font-size:var(--t-base);line-height:1.35;color:var(--ink)}.offer-m{display:block;font-size:var(--t-sm);line-height:1.35;color:var(--muted);margin-top:2px}.offer-a{font-size:var(--t-base);white-space:nowrap;align-self:center}.core{margin-top:46px;color:var(--deep-text);border-radius:16px;overflow:hidden;background:linear-gradient(180deg,#16151c,#131218 46%,#101016);border:var(--bw) solid rgba(255,255,255,.1);box-shadow:inset 0 1px #ffffff0e}.core-top{display:flex;align-items:center;justify-content:space-between;gap:var(--s-5);padding:22px 34px;border-bottom:var(--bw) solid rgba(255,255,255,.07)}.core-top .pr-eyebrow{color:var(--deep-meta)}.lanes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.lane{padding:34px 34px 30px;border-left:var(--bw) solid rgba(255,255,255,.07)}.lane:nth-child(1){background:#ffffff02}.lane:nth-child(3){background:#ffffff04}.lane:first-child{border-left:0}.lane-rec{background:#ffffff0a;box-shadow:inset 0 2px 0 var(--signal),inset 0 -1px #ffffff0d}.lane-hd{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3)}.lane-n{font-family:IBM Plex Mono,monospace;font-weight:var(--w-regular);font-size:var(--t-xs);line-height:1.5;letter-spacing:var(--tr-wide);text-transform:uppercase;color:var(--deep-text)}.lane-rc{font-family:IBM Plex Mono,monospace;font-size:var(--t-2xs);line-height:1.5;letter-spacing:var(--tr-wide);text-transform:uppercase;color:var(--signal-on-dark)}.lane-for{font-size:var(--t-base);line-height:var(--lh-normal);color:var(--deep-text);margin-top:10px}.trace{position:relative;height:1px;margin:24px 0 26px;background:#ffffff16}.trace i{position:absolute;left:0;top:-.5px;height:2px;width:var(--w);background:var(--signal-on-dark);transform-origin:left center}.trace i:after{content:"";position:absolute;right:0;top:-2px;width:3px;height:6px;border-radius:1px;background:var(--signal-on-dark)}.rv-on .trace i{transform:scaleX(0)}.rv-on .core.in .trace i{transform:scaleX(1);transition:transform var(--d) cubic-bezier(.18,.86,.24,1) .25s}.lane-price{display:flex;align-items:baseline;gap:11px}.lane-price b{font-family:Newsreader,serif;font-weight:var(--w-medium);font-size:var(--t-price);line-height:.92;letter-spacing:-.022em;color:var(--deep-text);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1}.lane-price span{font-size:var(--t-sm);color:var(--deep-meta);position:relative;top:-1px}.lane-price b i{font-style:normal;font-size:.66em;vertical-align:.3em;letter-spacing:0;margin-right:.02em}.lane-caps{margin-top:28px;display:flex;flex-direction:column;gap:22px}.lane-cap b{display:block;font-family:Instrument Sans,system-ui,sans-serif;font-weight:var(--w-semibold);font-size:var(--t-xl);line-height:1;letter-spacing:var(--tr-snug);color:var(--deep-text);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1}.lane-cap span{display:block;font-size:var(--t-sm);line-height:var(--lh-normal);color:var(--deep-muted);margin-top:5px}.lane-cta{margin-top:34px}.lane-cta a{display:block;text-align:center;padding:13px var(--s-4);border-radius:7px;font-family:Instrument Sans,system-ui,sans-serif;font-size:var(--t-sm);font-weight:var(--w-semibold);letter-spacing:-.005em;text-decoration:none;transition:background var(--d-base) var(--e-out),border-color var(--d-base) var(--e-out)}.cta-lane{border:var(--bw) solid rgba(255,255,255,.2);color:var(--deep-text);background:#ffffff08}.cta-lane:hover{border-color:#ffffff6b;background:#ffffff12;color:var(--deep-text)}.cta-lane-p{background:var(--deep-text);color:var(--deep);border:var(--bw) solid var(--deep-text)}.cta-lane-p:hover{background:#fff;color:var(--deep)}.core-foot{padding:18px 34px 20px;border-top:var(--bw) solid rgba(255,255,255,.07);background:#ffffff06}.core-foot-r{display:flex;flex-wrap:wrap;gap:var(--s-3) var(--s-7)}.core-foot span{font-size:var(--t-sm);line-height:var(--lh-normal);color:var(--deep-muted)}.core-foot-m{font-size:var(--t-xs);line-height:var(--lh-normal);color:var(--deep-meta);margin-top:10px}.core-foot b{color:var(--deep-text);font-weight:var(--w-semibold)}.bill{position:relative;display:inline-flex;align-items:center;gap:var(--s-1);border:var(--bw) solid var(--deep-line);border-radius:var(--r-pill);padding:3px;background:#ffffff08}.bill-l{display:inline-flex;align-items:center;gap:var(--s-2);min-height:32px;padding:var(--s-2) var(--s-4);border-radius:var(--r-pill);cursor:pointer;white-space:nowrap;font-family:Instrument Sans,system-ui,sans-serif;font-size:var(--t-sm);font-weight:var(--w-medium);color:var(--deep-muted);transition:background var(--d-base) var(--e-out),color var(--d-base) var(--e-out)}.bill-r:checked+.bill-l{background:var(--deep-text);color:var(--deep);font-weight:var(--w-semibold)}.bill-r:focus-visible+.bill-l{outline:2px solid var(--signal-on-dark);outline-offset:2px}.bill-l:hover{color:var(--deep-text)}.bill-r:checked+.bill-l:hover{color:var(--deep)}.bill-save{font-family:IBM Plex Mono,monospace;font-size:var(--t-2xs);letter-spacing:var(--tr-wide);text-transform:uppercase;color:var(--signal-on-dark)}.bill-r:checked+.bill-l .bill-save{color:var(--signal-strong)}.p-annual{display:none}.core-top:has(#bill-a:checked)~.lanes .lane-price.p-monthly{display:none}.core-top:has(#bill-a:checked)~.lanes .lane-price.p-annual{display:flex}@supports not selector(:has(*)){.bill{display:none}.lane-price.p-annual{display:flex}}.rcpt{display:grid;grid-template-columns:170px repeat(3,minmax(0,1fr));gap:var(--s-6);align-items:start;margin-top:34px;padding:22px 0;border-top:var(--bw) solid var(--line)}.rcpt-l{font-family:IBM Plex Mono,monospace;font-size:var(--t-2xs);line-height:1.7;letter-spacing:var(--tr-wide);text-transform:uppercase;color:var(--muted)}.rcpt b{display:block;font-family:Instrument Sans,system-ui,sans-serif;font-weight:var(--w-semibold);font-size:var(--t-base);line-height:var(--lh-snug);letter-spacing:var(--tr-snug);color:var(--ink)}.rcpt p{font-size:var(--t-base);line-height:var(--lh-normal);color:var(--ink-soft);margin-top:var(--s-2)}.rcpt-hi{padding-left:var(--s-4);border-left:2px solid var(--signal)}.rcpt-hi b,.rcpt-hi p{color:var(--ink)}.trust{display:grid;grid-template-columns:170px minmax(0,1fr) auto;gap:var(--s-6);align-items:center;padding:20px 0;border-top:var(--bw) solid var(--line);border-bottom:var(--bw) solid var(--line)}.trust p{font-size:var(--t-base);line-height:var(--lh-normal);color:var(--ink-soft);max-width:64ch}.trust .cta-link{font-size:var(--t-base);white-space:nowrap}.trust-m{width:9px;height:9px;border-radius:1.7px;background:var(--signal);transform:rotate(45deg)}.trust-l{display:flex;align-items:center;gap:var(--s-3)}.inv{display:grid;grid-template-columns:44fr 56fr;gap:var(--s-7);align-items:center}.inv-art{margin:0;width:100%}.inv-art svg{width:100%;height:auto;display:block;overflow:visible}.pl-face{stroke-width:1}.pl-1{fill:url(#gCore);stroke:var(--line-strong)}.pl-2{fill:url(#gTeam);stroke:var(--line)}.pl-3{fill:url(#gBiz);stroke:var(--signal);stroke-opacity:.42}.pl-lip{stroke:#fff;stroke-width:1;stroke-opacity:.9}.pl-anch{fill:var(--line-strong)}.pl-anch-s{fill:var(--signal);fill-opacity:.6}.pl-name{font-family:IBM Plex Mono,monospace;font-size:var(--t-2xs);letter-spacing:.14em;fill:var(--muted)}.pl-cap{font-family:Instrument Sans,system-ui,sans-serif;font-size:var(--t-sm);font-weight:var(--w-semibold);fill:var(--ink-soft);font-variant-numeric:tabular-nums}.pl-cast{fill:#10111405}.k-cast{fill:#1011141c}.k-rail{stroke:var(--signal);stroke-width:1;stroke-opacity:.3}.k-node{fill:var(--signal);fill-opacity:.85}.k-box{fill:var(--surface);stroke:var(--ink);stroke-width:1.6}.k-div{stroke:var(--divider);stroke-width:1}.k-lab{font-family:IBM Plex Mono,monospace;font-size:var(--t-2xs);letter-spacing:.03em;fill:var(--ink-soft)}.pl-sweep{stroke:var(--signal);stroke-width:1.6;stroke-linecap:round;opacity:.75}.rv-on .inv-art .pl-grp{opacity:0;transform:scale(.9)}.inv-art .pl-grp{transform-box:view-box;transform-origin:60px 320px}.rv-on .inv-art .k-grp{opacity:0;transform:translateY(6px)}.inv-art .k-grp{transform-box:view-box;transform-origin:295px 259px}.rv-on .inv.in .k-grp{opacity:1;transform:none;transition:opacity .5s var(--e-out),transform .55s cubic-bezier(.18,.86,.24,1)}.rv-on .inv.in .pl-grp{opacity:1;transform:none;transition:opacity .6s var(--e-out),transform .68s cubic-bezier(.18,.86,.24,1)}.rv-on .inv.in .pl-grp-1{transition-delay:.4s}.rv-on .inv.in .pl-grp-2{transition-delay:.62s}.rv-on .inv.in .pl-grp-3{transition-delay:.84s}.rv-on .inv-art .pl-sweep{stroke-dasharray:110 1400;stroke-dashoffset:740}.rv-on .inv.in .pl-sweep{stroke-dashoffset:-260;transition:stroke-dashoffset 1.15s cubic-bezier(.3,0,.2,1) 1.25s}.inv-ft{margin-top:52px}.inv-ft .pr-mono{margin-top:var(--s-4)}.faq-h2{font-family:Instrument Sans,system-ui,sans-serif;font-weight:var(--w-semibold);font-size:var(--t-lg);line-height:var(--lh-snug);letter-spacing:var(--tr-snug);color:var(--ink);margin-top:var(--s-3)}.faq{margin-top:22px}.faq details{border-top:var(--bw) solid var(--line)}.faq details:last-of-type{border-bottom:var(--bw) solid var(--line)}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:var(--s-5);padding:18px 0;cursor:pointer;list-style:none;font-family:Instrument Sans,system-ui,sans-serif;font-size:var(--t-base);font-weight:var(--w-semibold);line-height:var(--lh-snug);color:var(--ink)}.faq summary::-webkit-details-marker{display:none}.faq summary:hover,.faq details[open] summary{color:var(--signal-strong)}.fq-x{position:relative;width:11px;height:11px;flex:none}.fq-x:before,.fq-x:after{content:"";position:absolute;inset:50% 0 auto;height:1.5px;background:var(--muted);transition:transform var(--d-base) var(--e-out)}.fq-x:after{transform:rotate(90deg)}.faq details[open] .fq-x:after{transform:rotate(0)}.faq p{padding:0 0 20px;font-size:var(--t-base);line-height:var(--lh-body);color:var(--ink-soft);max-width:62ch}.ent{display:grid;grid-template-columns:44fr 56fr;gap:var(--s-8);align-items:center}.ent-art{margin:0;width:100%}.ent-art svg{width:100%;height:auto;display:block}.c-corner{stroke:#ffffff29;stroke-width:1.6;fill:none}.c-origin{fill:#ffffff4d}.c-tickm{stroke:#ffffff4d;stroke-width:1.4}.c-beyond{stroke:#ffffff29;stroke-width:1.6;stroke-dasharray:2 5}.c-bound{stroke:var(--signal-on-dark);stroke-width:2}.c-stable{stroke:#ffffff47;stroke-width:2}.c-spine{stroke:#fff3;stroke-width:1.6}.c-bar{fill:#ffffff75}.c-feed{stroke:#ffffff21;stroke-width:1.6}.c-path{stroke:#ffffff42;stroke-width:1.6}.c-path-s{stroke:var(--signal-on-dark);stroke-width:1.6}.c-node{fill:#ffffff80}.c-node-s{fill:var(--signal-on-dark)}.c-tick{fill:#ffffff57}.c-tick-s{fill:var(--signal-on-dark)}.c-lab{font-family:IBM Plex Mono,monospace;font-size:var(--t-2xs);letter-spacing:.16em;fill:var(--deep-muted)}.c-lab-s{fill:var(--signal-on-dark)}.ent-art .c-grp{transform-box:view-box;transform-origin:190px 0}.rv-on .ent-art .c-grp{opacity:0;transform:scaleX(.72)}.rv-on .ent.in .c-grp{opacity:1;transform:none;transition:opacity .5s var(--e-out),transform .6s cubic-bezier(.18,.86,.24,1)}.rv-on .ent.in .c-grp-1{transition-delay:.12s}.rv-on .ent.in .c-grp-2{transition-delay:.26s}.rv-on .ent.in .c-grp-3{transition-delay:.4s}.rv-on .ent.in .c-grp-4{transition-delay:.54s}.rv-on .ent-art .c-spine,.rv-on .ent-art .c-bar{opacity:0}.rv-on .ent.in .c-spine,.rv-on .ent.in .c-bar{opacity:1;transition:opacity .5s var(--e-out)}.ent-i{padding:var(--s-4) 0;border-top:var(--bw) solid var(--deep-line)}.pr-rule{height:var(--bw);background:var(--deep-line);margin:76px 0;border:0}.pr-close{text-align:center}.pr-close .pr-body{margin:var(--s-4) auto 0;max-width:52ch}.pr-close-acts{display:flex;flex-wrap:wrap;gap:var(--s-5);justify-content:center;align-items:center;margin-top:var(--s-6)}.pr-close .pr-mono{display:block;margin-top:var(--s-5)}@media (forced-colors: active){.lane-rec{outline:2px solid;outline-offset:-2px}.trace{background:none}.trace i,.trust-m{display:none}}@media print{nav.site-nav,.pr-acts,.pr-close-acts,.inv-art,.ent-art,.trace,.trust-m,.offer .cta-link{display:none}.core,.pr-end,.offer{background:#fff;color:#000;box-shadow:none}.core *,.pr-end *,.offer *{color:#000!important}.core,.offer{border:1px solid #000}.lane{border-left:1px solid #666;break-inside:avoid}.lane-rec{background:none;box-shadow:none;outline:1.5px solid #000;outline-offset:-2px}.lane-cta{display:none}.core-top,.core-foot{border-color:#666}.inv,.ent{grid-template-columns:1fr}.faq details,.rcpt,.trust{break-inside:avoid}section{break-inside:avoid-page}}@media (max-width:1080px){.lane{padding:26px}.core-top,.core-foot{padding-left:26px;padding-right:26px}.rcpt{grid-template-columns:140px repeat(3,minmax(0,1fr));gap:var(--s-5)}.trust{grid-template-columns:140px minmax(0,1fr) auto}.inv,.ent{gap:var(--s-7)}}@media (max-width:960px){.inv,.ent{grid-template-columns:1fr;gap:var(--s-7)}.inv-art,.ent-art{max-width:640px}}@media (max-width:900px){.lanes{grid-template-columns:1fr}.lane{border-left:0;border-top:var(--bw) solid var(--deep-line)}.lane:first-child{border-top:0}.offer{grid-template-columns:1fr;gap:var(--s-3);padding:var(--s-5) var(--s-5) var(--s-5) 28px}.offer .cta-link{white-space:normal}.rcpt,.trust{grid-template-columns:1fr;gap:var(--s-4)}.core-top{flex-direction:column;align-items:flex-start;gap:var(--s-4)}}@media (max-width:640px){.pr-hero{padding:var(--s-7) 0 var(--s-6)}.pr-sec,#invariant{padding-top:var(--s-8)}#questions{padding:var(--s-8) 0}.pr-end{padding:var(--s-8) 0 var(--s-7)}.core{margin-top:36px}.bill{width:100%;justify-content:center}.pr-acts,.pr-close-acts{flex-direction:column;align-items:stretch}.pr-rule{margin:var(--s-8) 0}}
