@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_1abe3b3c-module__Fk0xmG__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_1abe3b3c-module__Fk0xmG__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/79e9e0e3b9220e46-s.0~gr2nv~zu_tq.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/e62850744c7f266e-s.075bt8bdso9.6.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/9433d1a810498265-s.p.0h26ys03~gfbk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/150f724d70372c02-s.0ibo8nq1_5r8c.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/750c737482d9de2f-s.0.oe-uv1--sd5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.16whm0euli40m.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.newsreader_39c677b2-module__xebKJq__className{font-family:Newsreader,Newsreader Fallback}.newsreader_39c677b2-module__xebKJq__variable{--font-newsreader:"Newsreader", "Newsreader Fallback"}
.prep-landing{--color-bg:#fff;--color-text-primary:#0a0a0a;--color-text-secondary:#5c5c5c;--color-border:#0000001a;--color-border-subtle:#0000000f;--color-outline-media:#00000014;--color-surface:#f4f4f4;--color-surface-raised:#fff;--color-highlight:#f0f0f0;--color-accent:#0a0a0a;--color-accent-hover:#262626;--color-accent-contrast:#fff;--color-fill-muted:#e6e6e6;--color-fill-subtle:#e9e9e9;--color-text-tertiary:#767676;--shadow-card:0 1px 2px #0000000f, 0 12px 32px -8px #00000024;--shadow-chip:0 4px 14px #0000000f;--ease-out-soft:cubic-bezier(.32, .72, 0, 1);--font-sans:var(--font-inter), system-ui, -apple-system, sans-serif;--font-serif:var(--font-newsreader), Georgia, "Times New Roman", serif;--text-tag:.6875rem;--text-body-sm:.8125rem;--text-body:.875rem;--text-body-md:.9375rem;--text-body-lg:1.125rem;--text-lede:clamp(1.125rem, 1rem + .5vw, 1.375rem);--text-title:clamp(1.75rem, 1.35rem + 2vw, 2.5rem);--text-display:clamp(2.875rem, 1.9rem + 4.5vw, 4.75rem);--radius-lg:20px;--radius-md:12px;--radius-sm:6px;--border-hairline:1px;background:var(--color-bg);color:var(--color-text-primary);font-family:var(--font-sans);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1rem;line-height:1.5}@media (min-resolution:2x){.prep-landing{--border-hairline:.5px}}.prep-landing ::selection{background:var(--color-accent);color:var(--color-accent-contrast)}.prep-landing :focus-visible{outline:2px solid var(--color-text-primary);outline-offset:2px}html:has(.prep-landing){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:has(.prep-landing){scroll-behavior:auto}}.nav{justify-content:space-between;align-items:center;max-width:72rem;margin-inline:auto;padding:1.5rem 2rem;display:flex}.brand{color:inherit;align-items:center;gap:.625rem;text-decoration:none;display:inline-flex}.brand-logo svg{width:auto;height:26px;display:block}.brand-name{font-size:var(--text-body-md);letter-spacing:-.01em;white-space:nowrap;font-weight:600}.button{appearance:none;background:var(--color-accent);height:2.75rem;color:var(--color-accent-contrast);font-family:var(--font-sans);font-size:var(--text-body);letter-spacing:.01em;white-space:nowrap;cursor:pointer;transition:scale .12s var(--ease-out-soft), background-color .15s var(--ease-out-soft);border:0;border-radius:10px;justify-content:center;align-items:center;padding-inline:1.375rem;font-weight:500;line-height:1;display:inline-flex}@media (hover:hover){.button:hover{background:var(--color-accent-hover)}}.button:active{scale:.96}.button--sm{border-radius:8px;height:2.5rem;padding-inline:1rem}@media (pointer:coarse){.button--sm{height:2.75rem}}.button--ghost{color:var(--color-text-primary);box-shadow:inset 0 0 0 1px var(--color-border);transition:scale .12s var(--ease-out-soft), background-color .15s var(--ease-out-soft), box-shadow .15s var(--ease-out-soft);background:0 0}@media (hover:hover){.button--ghost:hover{background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-border)}}.hero{max-width:72rem;margin-inline:auto;padding:5rem 2rem 4rem}.hero-tag{border:1px solid var(--color-border);font-size:var(--text-tag);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary);white-space:nowrap;border-radius:999px;align-items:center;padding:.4375rem .875rem;font-weight:500;display:inline-flex}.hero-heading{font-family:var(--font-serif);font-optical-sizing:auto;font-size:var(--text-display);letter-spacing:-.02em;text-wrap:balance;max-width:22ch;margin-block-start:1.75rem;font-weight:430;line-height:1.05}.hero-sub{font-size:var(--text-lede);color:var(--color-text-secondary);text-wrap:pretty;margin-block-start:1.25rem;line-height:1.5}.rotate-slot{box-sizing:content-box;font-family:var(--font-serif);font-optical-sizing:auto;color:var(--color-text-primary);margin:-.12em -.06em;padding:.12em .06em;font-size:1.1em;font-style:italic;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.rotate-word{white-space:pre;display:inline-flex}.rotate-measure{visibility:hidden;white-space:pre;pointer-events:none;position:absolute}.rotate-word--exiting{position:absolute;inset-block-start:.12em;inset-inline-start:.06em}.hero-actions{flex-wrap:wrap;gap:.75rem;margin-block-start:2.25rem;display:flex}.hero-visual{max-width:72rem;margin-inline:auto;padding:0 2rem 5rem}.hero-frame{border-radius:var(--radius-lg);background:var(--color-surface);outline:1px solid var(--color-outline-media);outline-offset:-1px;-webkit-user-select:none;user-select:none;pointer-events:none;height:440px;overflow:hidden}.app-window{background:var(--color-surface-raised);border-radius:var(--radius-md);outline:1px solid var(--color-outline-media);outline-offset:-1px;width:min(35rem,100% - 3rem);box-shadow:var(--shadow-card);margin:4rem auto 0}.app-header{border-block-end:var(--border-hairline) solid var(--color-border-subtle);justify-content:space-between;align-items:baseline;gap:1rem;padding:1rem 1.25rem;display:flex}.app-title{font-size:var(--text-body-md);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-weight:550;overflow:hidden}.app-meta{font-size:var(--text-body-sm);color:var(--color-text-secondary);white-space:nowrap}.people{padding:.375rem;list-style:none}.person{border-radius:var(--radius-sm);align-items:center;gap:.75rem;padding:.625rem .875rem;display:flex}.person--active{background:var(--color-highlight)}.avatar{background:var(--color-fill-muted);width:34px;height:34px;color:var(--color-text-secondary);letter-spacing:.02em;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:.6875rem;font-weight:600;display:inline-flex}.person-info{flex-direction:column;gap:.125rem;min-width:0;display:flex}.person-name{font-size:var(--text-body);letter-spacing:-.005em;font-weight:550}.person-why{font-size:var(--text-body-sm);color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.person-signal{font-size:var(--text-tag);letter-spacing:.02em;color:var(--color-text-secondary);flex:none;margin-inline-start:auto;font-weight:500}.hiw{max-width:72rem;margin-inline:auto;padding:2rem 2rem 6rem}.hiw-head,.feat-head{max-width:40rem}.hiw-heading,.feat-heading{font-family:var(--font-serif);font-optical-sizing:auto;font-size:var(--text-title);letter-spacing:-.015em;text-wrap:balance;font-weight:450;line-height:1.1}.hiw-sub,.feat-sub{font-size:var(--text-body-lg);color:var(--color-text-secondary);text-wrap:pretty;margin-block-start:.75rem}.hiw-grid{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:center;gap:3.5rem;margin-block-start:3rem;display:grid}.hiw-steps{gap:1rem;display:flex}.hiw-rail{background:var(--color-border);border-radius:999px;flex:none;width:2px;position:relative}.hiw-rail-fill{background:var(--color-accent);transform-origin:top;border-radius:999px;position:absolute;inset:0;transform:scaleY(0)}.hiw-list{flex-direction:column;flex:1;gap:.375rem;min-width:0;display:flex}.hiw-step{appearance:none;border-radius:var(--radius-md);text-align:start;cursor:pointer;transition:background-color .15s var(--ease-out-soft);background:0 0;border:1px solid #0000;padding:.75rem .875rem;font-family:inherit}@media (hover:hover){.hiw-step:not(.hiw-step--active):hover{background:#00000006}}.hiw-step--active{background:var(--color-highlight);border-color:#0000}.hiw-step-title{font-size:var(--text-body);color:var(--color-text-secondary);transition:color .15s var(--ease-out-soft);font-weight:550;display:block}.hiw-step-title b{margin-inline-end:.25rem;font-weight:550}.hiw-step--active .hiw-step-title{color:var(--color-text-primary)}.hiw-step-desc{font-size:var(--text-body-sm);color:var(--color-text-tertiary);transition:color .15s var(--ease-out-soft);text-wrap:pretty;margin-block-start:.25rem;display:block}.hiw-step--active .hiw-step-desc{color:var(--color-text-secondary)}.hiw-stage{aspect-ratio:5/4;border-radius:var(--radius-lg);background:var(--color-surface);outline:1px solid var(--color-outline-media);outline-offset:-1px;-webkit-user-select:none;user-select:none;pointer-events:none;position:relative;overflow:hidden}.hiw-scene{opacity:0;transition:opacity .2s var(--ease-out-soft), scale .2s var(--ease-out-soft);place-items:center;display:grid;position:absolute;inset:0;scale:.97}.hiw-scene--active{opacity:1;transition:opacity .4s var(--ease-out-soft), scale .4s var(--ease-out-soft);scale:1}.reveal{opacity:0;transition:opacity .4s var(--ease-out-soft), translate .4s var(--ease-out-soft);transition-delay:var(--d,0s);translate:0 8px}.hiw-scene--active .reveal{opacity:1;translate:none}.hiw-scene:not(.hiw-scene--active) .reveal{transition:none}.stage-card{background:var(--color-surface-raised);border-radius:var(--radius-md);outline:1px solid var(--color-outline-media);outline-offset:-1px;width:min(24rem,86%);box-shadow:var(--shadow-card)}.mock-bar{border-block-end:var(--border-hairline) solid var(--color-border-subtle);align-items:center;gap:.375rem;padding:.75rem 1rem;display:flex}.mock-dot{background:var(--color-fill-subtle);border-radius:999px;width:8px;height:8px}.mock-url{text-align:center;font-size:var(--text-tag);color:var(--color-text-secondary);background:var(--color-surface);border-radius:999px;flex:1;margin-inline-start:.5rem;padding:.25rem .75rem}.mock-title{font-size:var(--text-body);font-weight:550}.mock-count{font-size:var(--text-body-sm);color:var(--color-text-secondary);margin-inline-start:auto}.mock-body{place-items:center;gap:.375rem;padding:2rem 1.5rem 1.75rem;display:grid}.mock-logo svg{width:auto;height:40px;display:block}.mock-name{font-size:var(--text-body);font-weight:550}.mock-sub{font-size:var(--text-body-sm);color:var(--color-text-secondary)}.mock-body .button{margin-block-start:.75rem}.mock-click{display:inline-grid;position:relative}.mock-cursor{opacity:0;width:20px;height:20px;position:absolute;top:55%;left:58%}.hiw-scene--active .mock-cursor{animation:2s cubic-bezier(.4,0,.2,1) .35s both mock-cursor}@keyframes mock-cursor{0%{opacity:0;translate:56px 44px}20%{opacity:1}45%{translate:0}52%{scale:.85}58%,84%{opacity:1;translate:0;scale:1}to{opacity:0;translate:0}}.hiw-scene--active .mock-install,.hiw-scene--active .mock-scan{animation:2s ease-out .35s both mock-press}@keyframes mock-press{0%,49%{scale:1}53%{scale:.96}58%,to{scale:1}}.mock-install{place-items:center;margin-block-start:.75rem;display:inline-grid}.swap-label{white-space:nowrap;grid-area:1/1}.swap-label--after{opacity:0}.hiw-scene--active .swap-label--before{animation:2s ease-out .35s both swap-out}.hiw-scene--active .swap-label--after{animation:2s ease-out .35s both swap-in}@keyframes swap-out{0%,56%{opacity:1;filter:none;scale:1}66%,to{opacity:0;filter:blur(3px);scale:.8}}@keyframes swap-in{0%,58%{opacity:0;filter:blur(3px);scale:.5}70%,to{opacity:1;filter:none;scale:1}}.scan-head{border-block-end:var(--border-hairline) solid var(--color-border-subtle);justify-items:center;gap:.625rem;padding:1rem 1.25rem;display:grid}.scan-rows{padding:.5rem}.scan-row{align-items:center;gap:.75rem;padding:.625rem .75rem;display:flex}.scan-avatar{background:var(--color-fill-muted);border-radius:999px;flex:none;width:30px;height:30px}.skel{background:var(--color-fill-subtle);border-radius:999px;height:8px}.scan-check{background:var(--color-accent);width:20px;height:20px;color:var(--color-accent-contrast);border-radius:999px;flex:none;place-items:center;margin-inline-start:auto;font-size:.6875rem;display:grid}.scene-enrich{place-items:center;display:grid;position:absolute;inset:0}.enrich-wires{width:100%;height:100%;position:absolute;inset:0}.enrich-wires line{stroke:var(--color-border);stroke-width:1.5px;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:0;transition:opacity .6s var(--ease-out-soft)}.hiw-scene--active .enrich-wires line{opacity:1}.hiw-scene--active .enrich-wires line:first-child{transition-delay:.15s}.hiw-scene--active .enrich-wires line:nth-child(2){transition-delay:.25s}.hiw-scene--active .enrich-wires line:nth-child(3){transition-delay:.35s}.source-badge{background:var(--color-accent);width:18px;height:18px;color:var(--color-accent-contrast);border-radius:5px;place-items:center;font-size:.625rem;font-weight:600;display:grid}.source-count{color:var(--color-text-secondary);font-weight:400}.enrich-card{place-items:center;gap:.25rem;width:auto;padding:1.5rem 2.25rem;display:grid;position:relative}.enrich-card .avatar{margin-block-end:.375rem}.enrich-chip{border:1px solid var(--color-border);background:var(--color-surface-raised);box-shadow:var(--shadow-chip);font-size:var(--text-body-sm);white-space:nowrap;border-radius:999px;align-items:center;gap:.375rem;padding:.375rem .75rem;font-weight:500;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}@media (max-width:860px){.hiw-grid{grid-template-columns:1fr;gap:1.5rem}.hiw-step{padding:.625rem .75rem}}@media (max-width:640px){.hiw-stage{aspect-ratio:1}.enrich-chip:nth-of-type(2){left:24%!important}.enrich-chip:nth-of-type(3){left:76%!important}}@media (prefers-reduced-motion:reduce){.hiw-scene,.hiw-scene--active,.reveal,.enrich-wires line{transition:none}.hiw-scene--active .mock-cursor,.hiw-scene--active .mock-install,.hiw-scene--active .mock-scan,.hiw-scene--active .swap-label--before,.hiw-scene--active .swap-label--after{animation:none}}@media (max-width:640px){.nav,.hero,.hero-visual{padding-inline:1.25rem}.hero{padding-block-start:3.5rem}.hero-frame{height:360px}.app-window{width:calc(100% - 1.5rem);margin-block-start:2.5rem}.person-why{white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.person-signal{display:none}}.feat{max-width:72rem;margin-inline:auto;padding:0 2rem 6rem}.feat-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem;margin-block-start:3rem;display:grid}.feat-card{background:var(--color-surface);border-radius:var(--radius-lg);outline:1px solid var(--color-outline-media);outline-offset:-1px;transition:opacity .2s var(--ease-out-soft), translate .5s var(--ease-out-soft);transition-delay:var(--d,0s);flex-direction:column;grid-column:span 2;display:flex;overflow:hidden}.feat--pending .feat-card{opacity:0;translate:0 12px}.feat-card--wide{grid-column:span 4}.feat-stage{-webkit-user-select:none;user-select:none;pointer-events:none;place-items:center;height:14.375rem;display:grid;position:relative}.feat-copy{padding:0 1.5rem 1.5rem}.feat-title{font-size:var(--text-body-md);letter-spacing:-.01em;font-weight:550}.feat-desc{font-size:var(--text-body-sm);color:var(--color-text-secondary);text-wrap:pretty;max-width:46ch;margin-block-start:.25rem}.feat-reveal{transition:opacity .45s var(--ease-out-soft), translate .45s var(--ease-out-soft);transition-delay:var(--d,0s)}.feat--pending .feat-reveal{opacity:0;translate:0 8px}.feat-chip{border:1px solid var(--color-border);background:var(--color-surface-raised);box-shadow:var(--shadow-chip);font-size:var(--text-body-sm);white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;padding:.3rem .65rem;font-weight:500;display:inline-flex}.map-dot{background:var(--color-accent);opacity:var(--o,.6);transition:opacity .4s var(--ease-out-soft), scale .5s var(--ease-out-soft);transition-delay:var(--d,0s);border-radius:999px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 6px #0a0a0a0a}.feat--pending .map-dot{opacity:0;scale:.3}.map-chip{position:absolute;transform:translate(-50%,-50%)}.rank-panel{width:min(17.5rem,90%);padding:.875rem}.rank-intent{border:1px solid var(--color-border);background:var(--color-surface);font-size:var(--text-body-sm);white-space:nowrap;border-radius:8px;align-items:baseline;gap:.375rem;margin-block-end:.375rem;padding:.4375rem .75rem;display:flex}.rank-intent-label{color:var(--color-text-secondary)}.rank-intent b{font-weight:550;animation:.25s ease-out rank-query-in}@keyframes rank-query-in{0%{opacity:0;translate:0 4px}}.rank-rows{list-style:none}.rank-row{align-items:center;gap:.625rem;padding:.375rem .25rem;display:flex}.avatar--sm{width:26px;height:26px;font-size:.5625rem}.rank-info{flex-direction:column;flex:1;gap:.3rem;min-width:0;display:flex}.rank-name{font-size:var(--text-body-sm);letter-spacing:-.005em;font-weight:550;line-height:1}.rank-bar{background:var(--color-border-subtle);border-radius:999px;height:3px;display:block;overflow:hidden}.rank-bar i{background:var(--color-accent);transform-origin:0;height:100%;transition:transform .65s var(--ease-out-soft);border-radius:999px;display:block;transform:scaleX(0)}.rank-fit{font-size:var(--text-tag);color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.overlap-circles{justify-content:center;display:flex}.overlap-circle{width:72px;height:72px;font-size:var(--text-tag);letter-spacing:.02em;transition:translate .7s var(--ease-out-soft);background:#0a0a0a0d;border:1.5px solid #0a0a0a8c;border-radius:999px;place-items:center;font-weight:550;transition-delay:.25s;display:grid}.overlap-circle--b{margin-inline-start:-22px}.feat--pending .overlap-circle--a{translate:-16px}.feat--pending .overlap-circle--b{translate:16px}.overlap-insight{text-align:center;max-width:34ch;font-size:var(--text-body-sm);color:var(--color-text-secondary);text-wrap:pretty;margin-block-start:1.375rem;margin-inline:auto;line-height:1.5}.net-wires{width:100%;height:100%;position:absolute;inset:0}.net-wire{stroke:#0000002e;stroke-width:1.5px;stroke-linecap:round;vector-effect:non-scaling-stroke;transition:opacity .5s var(--ease-out-soft);transition-delay:var(--d,0s)}.feat--pending .net-wire{opacity:0}.net-wire--dashed{stroke-dasharray:.05 .045}.net-node{transition:opacity .35s var(--ease-out-soft), scale .45s var(--ease-out-soft);transition-delay:var(--d,0s);position:absolute;transform:translate(-50%,-50%)}.feat--pending .net-node{opacity:0;scale:.5}.net-node--you{background:var(--color-accent);width:40px;height:40px;color:var(--color-accent-contrast);font-size:.625rem}.net-node--new{background:var(--color-surface-raised);color:var(--color-text-secondary);border:1px dashed #00000059;font-size:.875rem;font-weight:500}@media (max-width:900px){.feat-grid{grid-template-columns:1fr}.feat-card,.feat-card--wide{grid-column:auto}.feat-stage{height:13.125rem}}@media (prefers-reduced-motion:reduce){.feat-card,.feat-reveal,.map-dot,.overlap-circle,.net-wire,.net-node,.rank-bar i{transition:none}.feat--pending .feat-card,.feat--pending .feat-reveal,.feat--pending .net-node,.feat--pending .net-wire,.feat--pending .overlap-circle--a,.feat--pending .overlap-circle--b{opacity:1;translate:none;scale:1}.feat--pending .map-dot{opacity:var(--o,.6);scale:1}.rank-intent b{animation:none}}.pricing{max-width:72rem;margin-inline:auto;padding:2rem 2rem 7rem}.price-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-block-start:2.5rem;display:grid}.price-card{background:var(--color-surface);border-radius:var(--radius-lg);outline:1px solid var(--color-outline-media);outline-offset:-1px;transition:opacity .2s var(--ease-out-soft), translate .5s var(--ease-out-soft);transition-delay:var(--d,0s);padding:1.75rem 2rem 2rem}.pricing--pending .price-card{opacity:0;translate:0 12px}.price-name{font-size:var(--text-body);letter-spacing:-.005em;font-weight:550}.price-amount{font-family:var(--font-serif);font-optical-sizing:auto;letter-spacing:-.01em;margin-block-start:1.5rem;font-size:3rem;font-weight:430;line-height:1}.price-per{font-family:var(--font-sans);font-size:var(--text-body);color:var(--color-text-secondary);letter-spacing:0;font-weight:400}.price-note{font-size:var(--text-body);color:var(--color-text-secondary);margin-block-start:.625rem}.price-actions{margin-block-start:2rem}@media (max-width:640px){.pricing{padding-inline:1.25rem}.price-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.price-card,.pricing--pending .price-card{opacity:1;transition:none;translate:none}}.foot{border-block-start:var(--border-hairline) solid var(--color-border-subtle);flex-wrap:wrap;align-items:baseline;gap:1rem 3rem;max-width:72rem;margin-inline:auto;padding:2rem 2rem 3rem;display:flex}.foot-nav{font-size:var(--text-body-sm);gap:1.25rem;display:inline-flex}.foot-nav a{color:var(--color-text-secondary);margin-block:-.8rem;padding-block:.8rem;text-decoration:none;transition:color .15s ease-out;display:inline-block}@media (hover:hover){.foot-nav a:hover{color:var(--color-text-primary)}}.foot-trust{text-align:end;max-width:56ch;font-size:var(--text-body-sm);color:var(--color-text-secondary);text-wrap:pretty;flex:24rem;margin-inline-start:auto}@media (max-width:640px){.foot{padding-inline:1.25rem}.foot-trust{text-align:start}}
