html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}:root{--bg:#000;--fg:#fff;--font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter", "Helvetica Neue", "Segoe UI", sans-serif;--font-display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Inter", "Helvetica Neue", "Segoe UI", sans-serif;--font-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--ease-out:cubic-bezier(.23, 1, .32, 1);--max:1200px;--gutter:max(20px, env(safe-area-inset-left,0px));--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.tone-light{--bg:#fff;--fg:#000}.tone-dark{--bg:#000;--fg:#fff}:root,.tone{--ink:var(--fg);--paper:var(--bg)}.is-inverted{--ink:var(--bg);--paper:var(--fg)}.is-inverted,.card.is-inverted{background:var(--paper);color:var(--ink);box-shadow:none}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--fg);font-family:var(--font);letter-spacing:-.011em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:1.0625rem;line-height:1.5;overflow-x:clip}::selection{color:#000;background:#fff}a{color:inherit}:focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid}.wrap{max-width:var(--max);padding-inline:var(--gutter);margin:0 auto}@media (width>=900px){.wrap{padding-inline:max(40px, env(safe-area-inset-left,0px))}}.tone{background:var(--paper);color:var(--ink)}h1,h2,h3{font-family:var(--font-display);text-wrap:balance;margin:0;font-weight:600}h2{letter-spacing:-.045em;font-size:clamp(2.4rem,6vw,4.6rem);line-height:1.02}.h-line{display:block}.h-word{vertical-align:top;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:hidden}.h-word>span{display:inline-block}.display .h-line{padding-bottom:.06em;overflow:hidden}.display .h-line>span{display:inline-block}h3{letter-spacing:-.025em;font-size:1.35rem;line-height:1.2}p{margin:0}.display{letter-spacing:-.055em;font-size:clamp(3rem,7.4vw,6.6rem);font-weight:600;line-height:.98}.lede{letter-spacing:-.02em;color:color-mix(in srgb, var(--ink) 62%, transparent);max-width:34ch;font-size:clamp(1.1rem,1.7vw,1.4rem);line-height:1.4}.kicker{letter-spacing:.02em;color:color-mix(in srgb, var(--ink) 55%, transparent);font-size:.82rem;font-weight:500;display:inline-block}.dim{color:color-mix(in srgb, var(--ink) 58%, transparent)}.mono{font-family:var(--font-mono);letter-spacing:0}.fine{color:color-mix(in srgb, var(--ink) 50%, transparent);font-size:.85rem}.center{text-align:center;margin-inline:auto}.btn{--h:48px;height:var(--h);cursor:pointer;font:500 .98rem/1 var(--font);letter-spacing:-.012em;white-space:nowrap;color:#000;transition:transform .16s var(--ease-out), background-color .24s ease, box-shadow .24s ease;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;gap:14px;padding:0 24px;text-decoration:none;display:inline-flex;position:relative}.btn.has-icon{padding:0 6px 0 22px}.btn-sm{--h:36px;gap:10px;padding:0 16px;font-size:.85rem}.btn-sm.has-icon{padding:0 4px 0 14px}.btn:active{transition-duration:.1s;transform:scale(.97)}.btn-primary{box-shadow:0 0 0 1px #fff3,0 8px 24px -10px #ffffff59}.btn-ghost{color:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 24%, transparent);background:0 0}.btn-inverse{background:var(--ink);color:var(--paper)}.btn-quiet{background:color-mix(in srgb, var(--ink) 8%, transparent);color:inherit}.btn-block{justify-content:space-between;width:100%}.btn-label{padding-block:.15em;display:inline-block;position:relative;overflow:hidden}.btn-label>span,.btn-label:after{transition:transform .42s var(--ease-out);display:block}.btn-label:after{content:attr(data-text);position:absolute;top:.15em;left:0;transform:translateY(130%)}.btn-icon{width:calc(var(--h) - 12px);height:calc(var(--h) - 12px);color:#fff;background:#000;border-radius:50%;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.btn-sm .btn-icon{width:calc(var(--h) - 8px);height:calc(var(--h) - 8px)}.btn-inverse .btn-icon{background:var(--paper);color:var(--ink)}.btn-quiet .btn-icon,.btn-ghost .btn-icon{background:var(--ink);color:var(--paper)}.btn-arrow{transition:transform .42s var(--ease-out);grid-area:1/1;display:grid}.btn-arrow.is-next{transform:translate(-180%)}@media (hover:hover) and (pointer:fine){.btn:hover .btn-label>span,.btn:hover .btn-label:after{transform:translateY(-130%)}.btn:hover .btn-label:after{transform:translateY(0)}.btn:hover .btn-arrow{transform:translate(180%)}.btn:hover .btn-arrow.is-next{transform:translate(0)}.btn-primary:hover{box-shadow:0 0 0 1px #ffffff59,0 10px 32px -8px #ffffff73}.btn-ghost:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 60%, transparent)}.nav-links a:hover{opacity:1}}.nav{z-index:50;padding:max(12px, env(safe-area-inset-top,0px)) var(--gutter) 0;pointer-events:none;justify-content:center;display:flex;position:fixed;inset:0 0 auto}.nav-bar{pointer-events:auto;color:#fff;border-radius:999px;align-items:center;gap:28px;width:min(960px,100%);height:56px;padding:0 8px 0 18px;display:flex;position:relative}.nav-bar:before{content:"";z-index:-1;border-radius:inherit;-webkit-backdrop-filter:blur(20px)saturate(170%);opacity:0;transition:opacity .4s ease, transform .6s var(--ease-out);background:#101012b8;position:absolute;inset:0;transform:scale(.98);box-shadow:inset 0 0 0 1px #ffffff1a,inset 0 1px #ffffff14,0 20px 40px -20px #000000b3}.nav.is-solid .nav-bar:before{opacity:1;transform:none}@media (prefers-reduced-transparency:reduce){.nav-bar:before{-webkit-backdrop-filter:none;background:#111113}}.mark{width:var(--mark-size,24px);height:var(--mark-size,24px);vertical-align:middle;flex:none;line-height:0;display:inline-block}.mark svg{width:100%;height:100%;display:block}.mark.is-adaptive .mark-full{display:none}@media (resolution>=1.5x){.mark.is-adaptive .mark-full{display:block}.mark.is-adaptive .mark-compact{display:none}}.brand{font-family:var(--font-display);letter-spacing:-.02em;color:inherit;-webkit-tap-highlight-color:transparent;border-radius:8px;align-items:center;gap:10px;font-size:1.05rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.brand-word{padding-top:1px}.nav-brand{letter-spacing:-.025em;gap:12px;margin-left:-6px;font-size:1.125rem}.brand .mark{transition:transform .5s var(--ease-out)}.brand:focus-visible{outline-offset:6px;outline:2px solid}@media (hover:hover) and (pointer:fine){.brand:hover .mark{transform:scale(1.07)}}.brand:active .mark{transition-duration:.12s;transform:scale(.96)}@media (prefers-reduced-motion:reduce){.brand .mark{transition:none}.brand:hover .mark,.brand:active .mark{transform:none}}.nav-links{gap:4px;margin:0 auto;display:flex;position:relative}.nav-links a{color:#ffffffa8;border-radius:999px;padding:8px 12px;font-size:.86rem;text-decoration:none;transition:color .2s,background-color .2s;position:relative}.nav-cta{flex:none}@media (hover:hover) and (pointer:fine){.nav-links a:hover{color:#fff;background:#ffffff12}}@media (width<=820px){.nav-links{display:none}.nav-cta{margin-left:auto}.nav-bar{padding-left:14px}}.hero{padding-top:clamp(120px,18vh,180px)}.hero-top{grid-template-columns:minmax(0,1fr);align-items:end;gap:28px;display:grid}@media (width>=980px){.hero-top{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);column-gap:72px}.hero-kicker{grid-column:1/-1}}.hero-kicker{color:color-mix(in srgb, var(--ink) 60%, transparent);align-items:center;gap:10px;margin:0;font-size:.85rem;display:inline-flex}.hero-kicker .dot{background:var(--ink);width:6px;height:6px;box-shadow:0 0 0 4px color-mix(in srgb, var(--ink) 14%, transparent);border-radius:50%}.hero-aside{gap:26px;padding-bottom:.5rem;display:grid}.hero-aside .lede{max-width:36ch}.hero-title{font-size:clamp(2.4rem,7.4vw,6.6rem)}@media (width>=980px){.hero-top .hero-title{grid-column:1/-1}.hero-top .hero-aside{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:48px}}.cta-row{flex-wrap:wrap;align-items:center;gap:6px 22px;display:flex}.hero-window{max-width:1320px;padding-inline:var(--gutter);margin:clamp(56px,9vh,96px) auto 0}@media (width>=900px){.hero-window{padding-inline:40px}}.built-for{flex-wrap:wrap;align-items:baseline;gap:10px 28px;padding-block:40px 24px;font-size:.9rem;display:flex}.built-for ul{color:color-mix(in srgb, var(--ink) 80%, transparent);flex-wrap:wrap;gap:10px 28px;margin:0;padding:0;list-style:none;display:flex}.app{--w-bg:#0c0c0d;--w-panel:#111112;--w-line:#ffffff13;--w-text:#ececee;--w-dim:#85858b;color:var(--w-text);background:var(--w-bg);letter-spacing:-.005em;border-radius:14px;font-size:13px;line-height:1.4;overflow:hidden;box-shadow:0 0 0 1px #ffffff1c,0 50px 100px -30px #000000e6,0 0 120px -40px #ffffff14}.app .dim{color:var(--w-dim)}.app .mono{font-size:11.5px}.app-bar{border-bottom:1px solid var(--w-line);background:#141415;align-items:center;height:38px;padding:0 14px;display:flex;position:relative}.dots{gap:8px;display:flex}.dots i{background:#2a2a2c;border-radius:50%;width:12px;height:12px;box-shadow:inset 0 0 0 .5px #ffffff14}.app-title{color:var(--w-dim);font-size:12px;font-weight:500;position:absolute;left:50%;transform:translate(-50%)}.app-body{grid-template-columns:216px minmax(0,1fr);min-height:500px;display:grid}.app-side{border-right:1px solid var(--w-line);background:var(--w-panel);flex-direction:column;gap:6px;padding:14px 10px;display:flex}.side-brand{align-items:center;gap:8px;padding:4px 8px 12px;font-weight:600;display:flex}.side-label{color:var(--w-dim);padding:8px 8px 4px;font-size:11px;font-weight:500}.side-cases{gap:1px;margin:0;padding:0;list-style:none;display:grid}.side-cases li{color:#b9b9be;border-radius:7px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:6px;padding:7px 8px;display:grid}.side-cases li.is-active{color:var(--w-text);background:#ffffff12}.case-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pulse{background:var(--w-dim);border-radius:50%;width:6px;height:6px;transition:background-color .3s}.pulse.is-on{background:#fff;animation:1.4s ease-in-out infinite blink}@keyframes blink{50%{opacity:.25}}.side-foot{margin-top:auto}.seg{text-align:center;color:var(--w-dim);background:#ffffff0d;border-radius:7px;grid-template-columns:repeat(3,1fr);margin:4px 8px;padding:2px;font-size:11px;display:grid}.seg span{border-radius:5px;padding:4px 0}.seg .is-on{color:var(--w-text);background:#ffffff1f}.app-main{flex-direction:column;min-width:0;transition:opacity .3s;display:flex}.app-main.is-fading{opacity:0}.toolbar{border-bottom:1px solid var(--w-line);justify-content:space-between;align-items:center;gap:12px;height:46px;padding:0 18px;display:flex}.toolbar-actions{gap:6px;display:inline-flex}.crumbs{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.kbd-btn{height:26px;color:var(--w-text);white-space:nowrap;border-radius:6px;align-items:center;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff1f}.kbd-btn.is-primary{color:#000;box-shadow:none;background:#fff}.query{height:40px;box-shadow:inset 0 0 0 1px var(--w-line);background:#ffffff0b;border-radius:9px;align-items:center;gap:10px;margin:14px 18px 6px;padding:0 12px;display:flex;position:relative;overflow:hidden}.query-icon{color:var(--w-dim);font-size:15px;line-height:1}.query-text{white-space:nowrap;flex:1;min-width:0;font-size:13.5px;overflow:hidden}.caret{vertical-align:-3px;background:#fff;width:1.5px;height:15px;margin-left:1px;animation:1s step-end infinite caret;display:inline-block}@keyframes caret{50%{opacity:0}}.query-meta{color:var(--w-dim);font-variant-numeric:tabular-nums}.progress{height:1.5px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.progress:after{content:"";opacity:0;background:linear-gradient(90deg,#0000,#ffffffd9,#0000);width:30%;transition:opacity .3s;position:absolute;inset:0;transform:translate(-100%)}.progress.is-running:after{opacity:1;animation:1.3s linear infinite sweep}@keyframes sweep{to{transform:translate(340%)}}.grid{flex:1;grid-template-columns:minmax(0,1fr) 300px;min-height:0;display:grid}.table{min-width:0;padding:8px 6px 8px 18px}.thead,.tr{grid-template-columns:minmax(0,2.6fr) minmax(0,1fr) 54px minmax(0,1.1fr) minmax(0,1.05fr);align-items:center;gap:12px;display:grid}.thead{color:var(--w-dim);border-bottom:1px solid var(--w-line);padding:8px 10px;font-size:11px;font-weight:500}.tr{opacity:0;transition:opacity .36s var(--ease-out), transform .36s var(--ease-out), background-color .2s ease;border-radius:7px;padding:11px 10px;position:relative;transform:translateY(6px)}.tr.is-in{opacity:1;transform:none}.tr.is-sel{background:#ffffff12}.tr.is-sel:before{content:"";background:#fff;border-radius:2px;width:2px;position:absolute;top:9px;bottom:9px;left:0}.tr.is-out{opacity:.45}.tr .t-title{text-overflow:ellipsis;white-space:nowrap;position:relative;overflow:hidden}.tr .t-title:after{content:"";transform-origin:0;height:1px;transition:transform .42s var(--ease-out);background:currentColor;position:absolute;top:50%;left:0;right:0;transform:scaleX(0)}.tr.is-out .t-title:after{transform:scaleX(1)}.conf{align-items:center;gap:8px;display:flex}.bar{background:#ffffff1a;border-radius:3px;flex:1;height:3px;overflow:hidden}.bar i{transform-origin:0;height:100%;transition:transform .8s var(--ease-out) .12s;background:#fff;display:block}.c-status{white-space:nowrap;color:#c9c9ce;align-items:center;gap:7px;display:inline-flex}.glyph{text-align:center;width:10px;font-size:10px}.inspector{border-left:1px solid var(--w-line);background:var(--w-panel);position:relative}.insp,.insp-empty{transition:opacity .28s ease, transform .28s var(--ease-out);padding:18px;position:absolute;inset:0}.insp{opacity:0;flex-direction:column;gap:12px;display:flex;transform:translate(8px)}.insp.is-shown{opacity:1;transform:none}.insp-empty{text-align:center;color:var(--w-dim);opacity:0;place-items:center;display:grid}.insp-empty.is-shown{opacity:1}.insp-label{color:var(--w-dim);font-size:11px}.insp-title{letter-spacing:-.015em;font-size:15px;font-weight:600;line-height:1.3}.insp-score{border-bottom:1px solid var(--w-line);align-items:baseline;gap:10px;padding-bottom:12px;display:flex}.insp-score .mono{color:#fff;font-size:20px}.insp-sources{gap:2px;margin:0;padding:0;list-style:none;display:grid}.insp-sources li{opacity:0;transition:opacity .26s var(--ease-out), transform .26s var(--ease-out);grid-template-columns:16px minmax(0,1fr) auto;align-items:start;gap:8px;padding:7px 0;display:grid;transform:translateY(4px)}.insp-sources li.is-in{opacity:1;transform:none}.insp-sources li>span:nth-child(2){gap:1px;min-width:0;display:grid}.insp-sources .mono{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tick{color:#fff;font-size:11px}.insp-hash{border-top:1px solid var(--w-line);padding-top:10px}.insp-actions{gap:8px;margin-top:auto;display:flex}.statusbar{border-top:1px solid var(--w-line);color:#b0b0b5;font-variant-numeric:tabular-nums;align-items:center;gap:18px;height:30px;padding:0 18px;display:flex}@media (width<=1100px){.grid{grid-template-columns:minmax(0,1fr)}.inspector{display:none}}@media (width<=860px){.app-body{grid-template-columns:minmax(0,1fr)}.app-side{display:none}}@media (width<=640px){.app-body{min-height:0}.thead,.tr{grid-template-columns:minmax(0,1fr) 92px}.c-kind,.c-src,.c-status{display:none}.table{padding-inline:8px}.query,.toolbar{margin-inline:10px}.toolbar{padding-inline:4px}.toolbar-actions{display:none}}@media (prefers-reduced-motion:reduce){.pulse.is-on,.caret,.progress.is-running:after{animation:none}.tr,.insp,.insp-sources li{transform:none}}.section{padding-block:clamp(110px,16vh,180px)}.head{text-align:center;justify-items:center;gap:16px;margin-bottom:clamp(48px,8vh,80px);display:grid}.head .lede{max-width:30ch}.split{grid-template-columns:minmax(0,1fr);align-items:center;gap:56px;display:grid}@media (width>=960px){.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:80px}}.split-copy{align-content:start;gap:18px;display:grid}.tag{background:color-mix(in srgb, var(--ink) 8%, transparent);border-radius:999px;padding:5px 11px;font-size:.75rem;font-weight:500}.claim{letter-spacing:-.025em;font-size:1.3rem;font-weight:500;line-height:1.35}@media (width<=520px){.rows li{grid-template-columns:minmax(0,1fr) auto}.rows li>:nth-child(2),.rows li>:nth-child(3){display:none}}.meter-row{justify-content:space-between;gap:12px;padding-top:6px;font-size:.9rem;display:flex}.meter{background:color-mix(in srgb, var(--ink) 12%, transparent);border-radius:999px;height:4px;position:relative}.meter i{border-radius:inherit;background:var(--ink);transform-origin:0;position:absolute;inset:0}.meter b{background:var(--ink);opacity:.5;width:1px;height:16px;position:absolute;top:-6px}.panel{padding:0}.panel-head{border-bottom:1px solid color-mix(in srgb, var(--ink) 10%, transparent);justify-content:space-between;padding:14px 18px;font-size:.85rem;font-weight:600;display:flex}.tiers{border:0;gap:2px;margin:0;padding:8px;display:grid}.panel-label{color:color-mix(in srgb, var(--ink) 55%, transparent);padding:10px 10px 6px;font-size:.78rem;font-weight:500}.tier{cursor:pointer;border-radius:10px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:14px;padding:14px 12px;font-weight:400;transition:background-color .2s;display:grid;position:relative}.tier input{opacity:0;pointer-events:none;position:absolute}.tier.is-on{background:color-mix(in srgb, var(--ink) 6%, transparent)}.radio{width:18px;height:18px;box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--ink) 35%, transparent);border-radius:50%;place-items:center;margin-top:1px;transition:box-shadow .2s;display:grid}.radio:after{content:"";background:var(--ink);opacity:0;width:8px;height:8px;transition:transform .2s var(--ease-out), opacity .2s var(--ease-out);border-radius:50%;transform:scale(.5)}.tier.is-on .radio{box-shadow:inset 0 0 0 1.5px var(--ink)}.tier.is-on .radio:after{opacity:1;transform:scale(1)}.tier input:focus-visible+.radio{outline:2px solid var(--ink);outline-offset:2px}.tier-copy{gap:2px;display:grid}.tier-copy b{font-size:.98rem;font-weight:600}.tier-copy span{color:color-mix(in srgb, var(--ink) 60%, transparent);font-size:.92rem}@media (hover:hover) and (pointer:fine){.tier:not(.is-on):hover{background:color-mix(in srgb, var(--ink) 3%, transparent)}}.numbers-section{padding-top:0}.numbers{border-top:1px solid color-mix(in srgb, var(--ink) 12%, transparent);grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 24px;padding-top:clamp(64px,10vh,110px);display:grid}@media (width>=860px){.numbers{grid-template-columns:repeat(4,minmax(0,1fr))}}.stat{gap:4px;display:grid}.stat b{font-family:var(--font-display);letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:clamp(3.6rem,8vw,6.4rem);font-weight:600;line-height:1}.stat span{color:color-mix(in srgb, var(--ink) 58%, transparent)}.plans{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}@media (width>=640px){.plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.plans{grid-template-columns:repeat(4,minmax(0,1fr))}}.plan{flex-direction:column;gap:14px;height:100%;padding:30px 26px 26px;display:flex}.plan-name{font-weight:600}.price{font-family:var(--font-display);letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:2.8rem;font-weight:600;line-height:1}.price small{font-family:var(--font);letter-spacing:-.01em;opacity:.6;font-size:.9rem;font-weight:400}.plan ul{flex:1;gap:10px;margin:4px 0 8px;padding:0;font-size:.95rem;list-style:none;display:grid}.plan li{border-top:1px solid color-mix(in srgb, var(--ink) 12%, transparent);padding-top:10px}.plan .btn{margin-top:6px}.plans+* .fine,.plans~div .fine{margin-top:28px}.points{grid-template-columns:minmax(0,1fr);gap:40px 32px;display:grid}@media (width>=860px){.points{grid-template-columns:repeat(3,minmax(0,1fr))}}.point{align-content:start;gap:10px;height:100%;padding:28px 26px 30px;display:grid}.point-n{color:color-mix(in srgb, var(--ink) 45%, transparent);margin-bottom:18px;font-size:.74rem}.fcra{max-width:64ch;margin-top:64px}.access{padding-bottom:clamp(120px,18vh,200px)}.form{gap:16px;display:grid}.field{gap:7px;display:grid}label{font-size:.85rem;font-weight:500}input:not([type=checkbox]),select,textarea{width:100%;font:inherit;color:inherit;letter-spacing:-.01em;background:color-mix(in srgb, var(--ink) 8%, transparent);appearance:none;border:1px solid #0000;border-radius:14px;padding:14px 16px;font-size:1rem;transition:border-color .15s,background-color .15s}select{background-image:linear-gradient(45deg, transparent 50%, var(--ink) 50%), linear-gradient(135deg, var(--ink) 50%, transparent 50%);background-position:calc(100% - 22px) 55%,calc(100% - 17px) 55%;background-repeat:no-repeat;background-size:5px 5px;padding-right:40px}select option{color:#000}input:focus,select:focus,textarea:focus{border-color:var(--ink);outline:none}textarea{resize:vertical;min-height:92px;line-height:1.45}[aria-invalid=true]:not([type=checkbox]){border-color:color-mix(in srgb, var(--ink) 70%, transparent);background-color:color-mix(in srgb, var(--ink) 12%, transparent)}.check input[aria-invalid=true]{outline:2px solid var(--ink);outline-offset:2px}.hp{width:1px;height:1px;left:-10000px;overflow:hidden;position:absolute!important}.turnstile{min-height:0}.turnstile iframe{max-width:100%}.form .btn:disabled{opacity:.6;cursor:progress}.form-note{color:color-mix(in srgb, var(--ink) 55%, transparent);margin:-4px 0 0;font-size:.82rem}.form-note a{color:inherit;text-underline-offset:3px;text-decoration:underline}.form-msg.info{background:color-mix(in srgb, var(--ink) 5%, transparent)}.form-msg.ok{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 30%, transparent)}.check{color:color-mix(in srgb, var(--ink) 62%, transparent);grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;font-weight:400;display:grid}.check input{accent-color:#fff;width:18px;height:18px;margin:2px 0 0}.form .btn{justify-self:start;margin-top:6px}.form-msg{background:color-mix(in srgb, var(--ink) 8%, transparent);border-radius:12px;padding:12px 16px;font-size:.92rem}.form-msg.err{box-shadow:inset 0 0 0 1px var(--ink)}.card-shell{min-width:0;display:flex}.card-shell>.card{flex:1;min-width:0}.plans>.card-shell,.points>.card-shell{height:100%}.card{--mx:50%;--my:-20%;isolation:isolate;background:linear-gradient(180deg, color-mix(in srgb, var(--ink) 6%, var(--paper)), color-mix(in srgb, var(--ink) 2.5%, var(--paper)));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 11%, transparent), inset 0 1px 0 color-mix(in srgb, var(--ink) 16%, transparent);transition:transform .6s var(--ease-out), box-shadow .3s ease;border-radius:24px;position:relative;overflow:hidden}.card:before,.card:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;z-index:-1;transition:opacity .4s;position:absolute;inset:0}.card:before{background:radial-gradient(520px circle at var(--mx) var(--my), color-mix(in srgb, var(--ink) 9%, transparent), transparent 55%)}.card:after{z-index:1;background:radial-gradient(320px circle at var(--mx) var(--my), color-mix(in srgb, var(--ink) 55%, transparent), transparent 60%);-webkit-mask-composite:xor;padding: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)}.card.is-inverted{background:var(--paper);box-shadow:none}@media (hover:hover) and (pointer:fine){.card:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 16%, transparent), inset 0 1px 0 color-mix(in srgb, var(--ink) 22%, transparent), 0 30px 60px -30px color-mix(in srgb, var(--ink) 35%, transparent);transform:translateY(-4px)}.card:hover:before,.card:hover:after{opacity:1}}@media (prefers-reduced-motion:reduce){.card{transition:box-shadow .3s}.card:hover{transform:none}}.app{position:relative}.query{transition:box-shadow .2s,background-color .2s}.query.is-focus{box-shadow:inset 0 0 0 1px #ffffff59,0 0 0 4px #ffffff0f}.enter-key{width:22px;height:20px;color:var(--w-dim);opacity:0;transition:opacity .2s ease, transform .2s var(--ease-out), background-color .12s ease, color .12s ease;border-radius:5px;place-items:center;font-size:11px;display:grid;transform:scale(.9);box-shadow:inset 0 0 0 1px #ffffff24}.query.is-focus .enter-key{opacity:1;transform:none}.query.is-enter .enter-key{color:#000;background:#fff;transform:scale(.92)}.tr>*{transition:opacity .32s}.tr.is-skel{opacity:1;transform:none}.tr.is-skel>*{opacity:0}.tr:after{content:"";opacity:0;background:linear-gradient(90deg,#ffffff0d 0%,#ffffff21 50%,#ffffff0d 100%) 0 0/200% 100%;border-radius:4px;width:46%;height:8px;margin-top:-4px;transition:opacity .24s;position:absolute;top:50%;left:10px}.tr.is-skel:after{opacity:1;animation:1.2s linear infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.kbd-btn{transition:transform .12s var(--ease-out), background-color .2s ease}.kbd-btn.is-pressed{transform:scale(.95)}.swap{display:inline-grid;position:relative;overflow:hidden}.swap>span{transition:transform .38s var(--ease-out), opacity .3s ease;grid-area:1/1}.swap>span:last-child{opacity:0;transform:translateY(110%)}.is-done .swap>span:first-child{opacity:0;transform:translateY(-110%)}.is-done .swap>span:last-child{opacity:1;transform:none}.toast{z-index:5;color:#fff;-webkit-backdrop-filter:blur(16px)saturate(160%);opacity:0;transition:opacity .26s ease, transform .42s var(--ease-out);pointer-events:none;background:#1e1e20d1;border-radius:12px;align-items:center;gap:10px;padding:11px 14px;font-size:12.5px;display:flex;position:absolute;bottom:44px;right:18px;transform:translateY(12px)scale(.98);box-shadow:0 0 0 1px #ffffff1f,0 18px 40px -12px #000c}.toast.is-shown{opacity:1;transform:none}.toast-dot{background:#fff;border-radius:50%;width:7px;height:7px}.toast-text{animation:toast-in .32s var(--ease-out)}@keyframes toast-in{0%{opacity:0;transform:translateY(4px)}}.cursor{z-index:6;pointer-events:none;opacity:0;will-change:transform;transition:transform .76s cubic-bezier(.77,0,.175,1),opacity .3s;position:absolute;top:0;left:0}.cursor.is-shown{opacity:1}.cursor svg{filter:drop-shadow(0 2px 4px #00000080);transition:transform .12s var(--ease-out);transform-origin:2px 2px;display:block}.cursor.is-down svg{transform:scale(.86)}.ripple{opacity:0;border-radius:50%;width:34px;height:34px;margin:-17px 0 0 -17px;position:absolute;top:2px;left:2px;transform:scale(.4);box-shadow:0 0 0 1.5px #ffffffb3}.ripple.is-on{animation:ripple .6s var(--ease-out)}@keyframes ripple{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(1.4)}}@media (width<=860px){.cursor{display:none}.toast{bottom:40px;left:10px;right:10px}}@media (prefers-reduced-motion:reduce){.cursor,.toast{display:none}.tr.is-skel:after{animation:none}}.reel{padding-block:clamp(80px,11vh,120px);overflow:hidden}.reel-grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:32px;display:grid}@media (width>=1000px){.reel-grid{grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr);gap:48px}}.reel-copy{gap:14px;display:grid}.reel-copy h2{font-size:clamp(2rem,3.6vw,3rem)}.reel-copy .lede{max-width:26ch;font-size:1.05rem}.reel-viewport{min-width:0;margin-right:calc(var(--gutter) * -1);-webkit-mask:linear-gradient(90deg,#0000,#000 7% 88%,#0000);mask:linear-gradient(90deg,#0000,#000 7% 88%,#0000)}@media (width>=1000px){.reel-viewport{margin-right:calc((100vw - min(var(--max), 100vw)) / -2 - 40px)}}.reel-track{gap:14px;width:max-content;padding-block:10px;animation:60s linear infinite paused marquee;display:flex}.reel.is-playing .reel-track{animation-play-state:running}@keyframes marquee{to{transform:translate(calc(-50% - 7px))}}@media (hover:hover) and (pointer:fine){.reel.is-playing .reel-track:hover{animation-play-state:paused}.reel-track:hover .clip{opacity:.45}.reel-track .clip:hover{opacity:1;transform:translateY(-4px)scale(1.02)}}@media (prefers-reduced-motion:reduce){.reel-track{animation:none}.reel-viewport{overflow-x:auto;-webkit-mask:none;mask:none}.reel-item[aria-hidden]{display:none}}.clip{color:#fff;width:300px;transition:transform .5s var(--ease-out), opacity .4s ease;background:#0d0d0e;border-radius:18px;overflow:hidden;box-shadow:0 0 0 1px #ffffff1a,inset 0 1px #ffffff14}.clip-media{aspect-ratio:16/10;background:radial-gradient(120% 90% at 50% 0,#1c1c1e,#0a0a0b);position:relative;overflow:hidden}.clip-media video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.clip-media .sc{transform-origin:50% 40%;transform:scale(.74)translateY(-16%)}.clip-progress{z-index:2;background:#ffffff2e;border-radius:2px;height:2px;position:absolute;top:12px;left:12px;right:12px;overflow:hidden}.clip-progress i{transform-origin:0;height:100%;animation:6s linear infinite clip-progress;animation-play-state:inherit;background:#fff;display:block;transform:scaleX(0)}@keyframes clip-progress{to{transform:scaleX(1)}}.clip-len{z-index:2;color:#c7c7cc;background:#0000008c;border-radius:5px;padding:2px 6px;font-size:10.5px;position:absolute;top:22px;right:10px}.clip-meta{z-index:2;background:linear-gradient(#0000,#000000d9 55%);gap:6px;padding:32px 14px 12px;display:grid;position:absolute;bottom:0;left:0;right:0}.clip-title{letter-spacing:-.015em;font-size:.9rem;font-weight:600;line-height:1.25}.clip-author{color:#d1d1d6;align-items:center;gap:6px;font-size:.72rem;display:flex}.clip-author .dim{color:#8e8e93}.reel:not(.is-playing) .clip *{animation-play-state:paused!important}.sc{place-content:center;gap:12px;padding:22px;font-size:12px;display:grid;position:absolute;inset:0}.sc-field{background:#ffffff0f;border-radius:10px;align-items:center;width:196px;height:38px;padding:0 12px;display:flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff24}.sc-type{white-space:nowrap;width:0;animation:6s steps(8,end) infinite sc-type;display:inline-block;overflow:hidden}@keyframes sc-type{0%,8%{width:0}40%,to{width:8ch}}.sc-caret{background:#fff;width:1.5px;height:14px;margin-left:2px;animation:1s step-end infinite caret}.sc-rows{gap:8px;display:grid}.sc-rows i{opacity:0;height:30px;animation:sc-row 6s var(--ease-out) infinite;background:#ffffff12;border-radius:8px;display:block}.sc-rows i:nth-child(2){width:86%;animation-delay:.15s}.sc-rows i:nth-child(3){width:70%;animation-delay:.3s}@keyframes sc-row{0%,48%{opacity:0;transform:translateY(8px)}58%,92%{opacity:1;transform:none}to{opacity:0}}.sc-src{opacity:0;width:200px;animation:sc-src 6s var(--ease-out) infinite;background:#ffffff0f;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.sc-src:nth-child(2){animation-delay:.35s}.sc-src:nth-child(3){animation-delay:.7s}.sc-tick{color:#000;background:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;display:grid}@keyframes sc-src{0%,10%{opacity:0;transform:translateY(10px)}22%,88%{opacity:1;transform:none}to{opacity:0}}.sc-challenge{justify-items:center}.sc-row{background:#ffffff0f;border-radius:10px;width:210px;padding:12px 14px}.sc-strike{position:relative}.sc-strike:after{content:"";transform-origin:0;height:1px;animation:sc-strike 6s var(--ease-out) infinite;background:#fff;position:absolute;top:52%;left:0;right:0;transform:scaleX(0)}@keyframes sc-strike{0%,30%{transform:scaleX(0)}45%,92%{transform:scaleX(1)}to{transform:scaleX(0)}}.sc-tag{color:#000;opacity:0;animation:sc-tag 6s var(--ease-out) infinite;background:#fff;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600}@keyframes sc-tag{0%,45%{opacity:0;transform:translateY(6px)scale(.96)}55%,92%{opacity:1;transform:none}to{opacity:0}}.sc-seg{text-align:center;background:#ffffff12;border-radius:10px;grid-template-columns:repeat(3,66px);padding:3px;display:grid;position:relative}.sc-seg span{padding:8px 0;position:relative}.sc-seg i{background:#fff;border-radius:8px;width:66px;animation:6s cubic-bezier(.77,0,.175,1) infinite sc-seg;position:absolute;top:3px;bottom:3px;left:3px}.sc-seg span{mix-blend-mode:difference}@keyframes sc-seg{0%,20%{transform:translate(0)}35%,55%{transform:translate(66px)}70%,to{transform:translate(132px)}}.sc-conf{text-align:center;justify-items:center}.sc-num{font-family:var(--font-display);letter-spacing:-.05em;font-size:64px;font-weight:600;line-height:1}.sc-bar{background:#ffffff1f;border-radius:4px;width:190px;height:4px;overflow:hidden}.sc-bar i{transform-origin:0;height:100%;animation:sc-bar 6s var(--ease-out) infinite;background:#fff;display:block}@keyframes sc-bar{0%,10%{transform:scaleX(0)}50%,92%{transform:scaleX(.86)}to{transform:scaleX(0)}}.sc-cap{color:#8e8e93;font-size:11px}.sc-export{place-content:center}.sc-page{width:130px;height:170px;animation:sc-page 6s var(--ease-out) infinite;background:#f5f5f7;border-radius:8px;grid-area:1/1;box-shadow:0 10px 30px -10px #000c}.sc-page:first-child{--r:-8deg;--x:-26px;background:#8e8e93}.sc-page:nth-child(2){--r:6deg;--x:24px;background:#c7c7cc}.sc-page:nth-child(3){--r:0deg;--x:0px;align-content:start;gap:8px;padding:18px 14px;display:grid}.sc-page:nth-child(3) i{background:#c7c7cc;border-radius:3px;height:5px}.sc-page:nth-child(3) i:first-child{background:#000;width:60%;height:7px}.sc-map{justify-items:center}.sc-mapbox{background-color:#ffffff0a;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:23px 24px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border-radius:10px;width:230px;height:84px;position:relative;box-shadow:inset 0 0 0 1px #ffffff1a}.sc-pin{background:#fff;border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;position:absolute;box-shadow:0 0 0 3px #ffffff26}.sc-pin.is-out{animation:sc-pin-out 6s var(--ease-out) infinite}@keyframes sc-pin-out{0%,45%{opacity:1;transform:none}55%,92%{opacity:.25;transform:scale(.7)}to{opacity:1;transform:none}}.sc-pincard{background:#ffffff12;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;width:230px;padding:9px 12px;display:flex}.sc-brief{text-align:center;justify-items:center;gap:10px}.sc-chapter{font-family:var(--font-display);letter-spacing:-.04em;font-size:40px;font-weight:600;line-height:1}.sc-chapters{grid-template-columns:repeat(11,14px);gap:4px;display:grid}.sc-chapters i{background:#ffffff29;border-radius:2px;height:3px}.sc-chapters i.is-done{background:#fff}.sc-chapters i:nth-child(5){transform-origin:0;animation:sc-bar 6s var(--ease-out) infinite;background:#fff}.sc-slack{justify-items:center}.sc-msg{background:#ffffff0f;border-radius:10px;gap:7px;width:220px;padding:12px 14px;display:grid}.sc-msg-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.sc-msg i{background:#fff3;border-radius:3px;height:5px}.sc-msg i:nth-child(3){width:82%}.sc-msg i:nth-child(4){width:64%}@keyframes sc-page{0%,15%{transform:none}40%,88%{transform:translateX(var(--x)) rotate(var(--r))}to{transform:none}}.app-frame{isolation:isolate;background:#0c0c0d;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff1c,0 50px 100px -30px #000000e6,0 0 120px -40px #ffffff14}.app-frame .app{box-shadow:none;border-radius:0}.app-camera{transform-origin:0 0;transition:transform 1.6s cubic-bezier(.65,0,.35,1)}.app-frame:after{content:"";pointer-events:none;border-radius:inherit;z-index:4;position:absolute;inset:0;box-shadow:inset 0 0 80px #00000073}@media (prefers-reduced-motion:reduce){.app-camera{transition:none;transform:none!important}}.orbit-grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:56px;display:grid}@media (width>=1020px){.orbit-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:64px}}.orbit-left{gap:16px;display:grid}.orbit-left h2{font-size:clamp(2.2rem,4.6vw,3.8rem)}.orbit-left .lede{max-width:34ch}.orbit-wrap{margin-top:24px}.orbit{aspect-ratio:1;width:min(100%,440px);margin-inline:auto 0;position:relative}@media (width>=1020px){.orbit{margin-inline:0}}.orbit-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.orbit-track{fill:none;stroke:#ffffff1a;stroke-width:1px}.orbit-inner{fill:#ffffff05;stroke:#ffffff0d;stroke-dasharray:2 6}.orbit-progress{fill:none;stroke:#fff;stroke-width:1.5px;stroke-linecap:round}.orbit-glow{fill:#ffffff1f;filter:blur(10px)}.orbit-node{width:0;height:0;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;position:absolute}.orbit-dot{width:14px;height:14px;transition:box-shadow .4s ease, background-color .4s ease, transform .5s var(--ease-out);background:#000;border-radius:50%;position:absolute;top:-7px;left:-7px;box-shadow:inset 0 0 0 1.5px #ffffff4d}.orbit-node.is-done .orbit-dot{box-shadow:inset 0 0 0 1.5px #ffffffe6}.orbit-node.is-active .orbit-dot{background:#fff;transform:scale(1.15);box-shadow:0 0 0 6px #ffffff1f,0 0 24px #ffffff80}.orbit-label{white-space:nowrap;color:#ffffff6b;font-size:.82rem;transition:color .4s;position:absolute;top:0;left:0}.orbit-node.is-done .orbit-label{color:#ffffff9e}.orbit-node.is-active .orbit-label{color:#fff}.orbit-node:focus-visible .orbit-dot{outline-offset:4px;outline:2px solid #fff}@media (hover:hover) and (pointer:fine){.orbit-node:hover .orbit-label{color:#fff}}.orbit-core{text-align:center;place-content:center;justify-items:center;gap:6px;display:grid;position:absolute;inset:30%}.orbit-lap,.orbit-n{color:#ffffff73;font-size:.72rem}.orbit-step{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:600;line-height:1.1;display:block}.orbit-right{min-width:0}.orbit-timer{background:#ffffff12;height:2px}.orbit-timer i{transform-origin:0;background:#fff9;height:100%;display:block;transform:scaleX(0)}.orbit-timer i.is-running{animation:linear forwards orbit-timer}@keyframes orbit-timer{to{transform:scaleX(1)}}@media (width<=1019px){.orbit{width:min(100% - 110px,360px);margin-inline:auto}.orbit-label{font-size:.74rem}}.tour-scene{overflow:hidden}@media (width<=560px){.tour-scene{height:400px}}.tour-stage{color:#ececee;background:#0c0c0d;border-radius:18px;font-size:13px;overflow:hidden;box-shadow:0 0 0 1px #ffffff1c,0 40px 90px -30px #000000e6}.tour-bar{color:#85858b;background:#141415;border-bottom:1px solid #ffffff13;align-items:center;gap:14px;height:42px;padding:0 16px;font-size:11.5px;display:flex}.tour-bar>.mono:not(.tour-step){white-space:nowrap}.tour-step{text-overflow:ellipsis;white-space:nowrap;color:#ececee;min-width:0;margin-left:auto;position:relative;overflow:hidden}.tour-step>span{white-space:nowrap;grid-area:1/1}.tour-scene{height:clamp(340px,50vh,460px);position:relative}.tour-panel{padding:26px;position:absolute;inset:0}@media (width<=979px){.tour-grid{gap:22px}.tour-left h2{font-size:clamp(1.9rem,8vw,2.6rem)}.tour-steps{margin-top:6px}.tour-steps li:not(.is-active),.tour-rail{display:none}.tour-steps{padding-left:0}.tour-scene{height:330px}.tour-panel{padding:18px}}.sc2{align-content:start;gap:8px;height:100%;display:grid}.sc2 .dim{color:#85858b}.sc2 .mono{font-size:11.5px}.sc2-label{color:#85858b;padding:2px 2px 6px;font-size:11px;font-weight:500}.sc2-split{justify-content:space-between;align-items:center;display:flex}.sc2-row{background:#ffffff0a;border-radius:10px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 40px 74px;align-items:center;gap:14px;padding:12px 14px;display:grid}.sc2-row.is-hot{background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff2e}.sc2-bar{background:#ffffff1a;border-radius:3px;height:3px;overflow:hidden}.sc2-bar i{transform-origin:0;background:#fff;height:100%;display:block}.sc2-pill{white-space:nowrap;border-radius:999px;justify-self:start;padding:3px 9px;font-size:11px;font-weight:500;box-shadow:inset 0 0 0 1px #ffffff38}.sc2-pill.is-solid,.is-hot .sc2-pill{color:#000;box-shadow:none;background:#fff}.sc2-input{background:#ffffff0d;border-radius:10px;padding:12px 14px;box-shadow:inset 0 0 0 1px #ffffff29}.sc2-chips{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.sc2-chip{white-space:nowrap;text-overflow:ellipsis;background:#ffffff0d;border-radius:10px;align-items:center;gap:8px;padding:11px 12px;display:flex;overflow:hidden}.sc2-chip>span{color:#000;background:#fff;border-radius:50%;flex:none;place-items:center;width:16px;height:16px;font-size:9px;display:grid}.sc2-chip.is-off{color:#5a5a5f;background:0 0;box-shadow:inset 0 0 0 1px #ffffff12}.sc2-chip.is-off>span{color:#5a5a5f;background:0 0;box-shadow:inset 0 0 0 1px #ffffff26}.sc2-log{background:#ffffff09;border-radius:8px;grid-template-columns:10px minmax(0,1fr) 34px 48px;align-items:center;gap:10px;padding:10px 12px;display:grid}.sc2-dot{background:#fff;border-radius:50%;width:6px;height:6px}.sc2-shape{grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr);align-content:center;align-items:center}.sc2-raw{white-space:pre;color:#a1a1a6;background:#ffffff0a;border-radius:10px;padding:16px;line-height:1.7;overflow:hidden}.sc2-arrow{text-align:center;color:#85858b;font-size:18px}.sc2-entities{gap:8px;display:grid}.sc2-entity{background:#ffffff14;border-radius:10px;justify-content:space-between;padding:12px 14px;display:flex;box-shadow:inset 0 0 0 1px #ffffff1f}.sc2-finding{letter-spacing:-.015em;background:#ffffff12;border-radius:12px;margin-bottom:6px;padding:16px;font-size:15px;font-weight:600}.sc2-lens{background:#ffffff09;border-radius:10px;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.sc2-struck>span{position:relative}.sc2-struck>span:after{content:"";transform-origin:0;height:1.5px;animation:strike-in .7s var(--ease-out) .9s both;background:#fff;position:absolute;top:55%;left:0;right:0}@keyframes strike-in{0%{transform:scaleX(0)}}.sc2-struck{animation:.5s 1.3s both dim-out}@keyframes dim-out{to{color:#85858b}}.sc2-verdict{align-items:center;gap:12px;margin-top:8px;display:flex}.sc2-graph svg{width:100%;height:auto;max-height:190px;display:block}.sc2-approval{background:#ffffff12;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;margin-top:6px;padding:12px 14px;display:grid;box-shadow:inset 0 0 0 1px #ffffff29}.sc2-approval>span:first-child{gap:2px;min-width:0;display:grid}.sc2-approval b{font-weight:600}.sc2-why{background:#ffffff0d;border-radius:10px;gap:4px;padding:12px 14px;display:grid}.sc2-why .sc2-label{padding:0 0 2px}.sc2-why .mono{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sc2-graph line{stroke:#ffffff4d;stroke-width:1px}.sc2-graph circle{fill:#8e8e93}.sc2-graph circle.is-subject,.sc2-graph circle.is-new{fill:#fff}@media (width<=560px){.sc2-row{grid-template-columns:minmax(0,1fr) 70px}.sc2-row>:nth-child(3),.sc2-row>:nth-child(4){display:none}.sc2-chips{grid-template-columns:repeat(2,minmax(0,1fr))}.sc2-chip.is-off{display:none}.sc2-shape{grid-template-columns:minmax(0,1fr)}.sc2-arrow{transform:rotate(90deg)}.sc2-lens{grid-template-columns:minmax(0,1fr);gap:6px}}@media (prefers-reduced-motion:reduce){.sc2-struck>span:after,.sc2-struck{animation-duration:1ms;animation-delay:0s}}.team{padding-block:clamp(90px,13vh,150px)}.team-roster{--dtr-pad:0px;--dtr-gap:14px;font-family:var(--font);background:0 0!important}.team-roster .dtr-field{background:0 0}.team-roster .dtr-in{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);column-gap:clamp(32px,5vw,72px)}.team-roster .dtr-copy{justify-content:center;padding:0 0 8px}.team-roster .dtr-title{font-family:var(--font-display);letter-spacing:-.045em;text-shadow:none;font-weight:600;line-height:1.02;font-size:clamp(2.4rem,5vw,4.6rem)!important;transform:none!important}.team-roster .dtr-line>span{transform:none}.team-roster .dtr-eyebrow{font-family:var(--font);letter-spacing:.02em;color:#ffffff8c;margin:0 0 18px;font-size:.82rem;font-weight:500;transform:none}.team-roster .dtr-intro{letter-spacing:-.02em;color:#ffffff9e;max-width:30ch;margin-top:20px;font-size:clamp(1.1rem,1.7vw,1.4rem);line-height:1.4}.team-roster .dtr-actions{gap:8px 22px;margin-top:30px}.team-roster .dtr-cta{text-transform:none;letter-spacing:-.012em;color:#000;background:#fff;border-radius:999px;height:48px;padding:0 22px 0 24px;font-size:.98rem;font-weight:500}.team-roster .dtr-cta:before{background:#e5e5ea}.team-roster .dtr-link{font-size:.98rem;font-weight:500;text-decoration-color:#ffffff59}.team-roster .dtr-wall{padding:0}.team-roster .dtr-card,.team-roster .dtr-photo,.team-roster .dtr-hit{border-radius:18px}.team-roster .dtr-photo{box-shadow:inset 0 0 0 1px #ffffff1a}.team-roster .dtr-photo:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff1a}.team-roster .dtr-chip{letter-spacing:0;text-transform:none;-webkit-backdrop-filter:blur(10px);background:#000000b8;border-radius:999px;padding:6px 11px;font-size:11.5px;font-weight:500}.team-roster .dtr-panel{clip-path:inset(var(--dtr-ct) var(--dtr-cr) var(--dtr-cb) var(--dtr-cl) round 14px);-webkit-backdrop-filter:blur(14px);background:#0a0a0bdb;border-radius:14px}.team-roster .dtr-card[data-on] .dtr-panel{clip-path:inset(0 round 14px)}.team-roster .dtr-name{letter-spacing:-.02em;font-weight:600}.team-roster .dtr-plate{font-family:var(--font-display);background:#0d0d0e;font-weight:600;box-shadow:inset 0 0 0 1px #ffffff1a}.team-roster .dtr-role .dtr-plate{background:repeating-linear-gradient(135deg,#0000 0 11px,#ffffff0d 11px 12px),#0a0a0b}.team-roster .dtr-plate em{font:500 12px/1.35 var(--font);letter-spacing:0;text-transform:none}.team-roster .dtr-pause{font:500 11.5px/1 var(--font);letter-spacing:0;text-transform:none;border-radius:999px;bottom:0;right:0}.team-roster[data-mode=strip] .dtr-copy{padding:28px 0 0!important}.team-roster[data-mode=strip] .dtr-strip{margin-inline:calc(var(--gutter) * -1)}.team-roster[data-mode=strip] .dtr-strip-track{padding-left:var(--gutter)}.unfold{transform-origin:50% 0;position:relative}.unfold.is-sheet{background:linear-gradient(#1414168c,#0a0a0c2e 45%,#0000 80%);box-shadow:inset 0 1px #ffffff17}.unfold+.unfold{margin-top:0}.backdrop{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.backdrop-dots{color:#fff;opacity:.075;background-image:radial-gradient(currentColor 1px,#0000 1.3px);background-size:24px 24px;position:absolute;inset:-24px 0;-webkit-mask-image:radial-gradient(80% 70% at 50% 40%,#000 20%,#0000 85%);mask-image:radial-gradient(80% 70% at 50% 40%,#000 20%,#0000 85%)}.backdrop-light{background:radial-gradient(closest-side,#ffffff12,#0000);width:120vw;height:80vh;position:absolute;top:-30vh;left:50%;transform:translate(-50%)}body{background:var(--bg);color:var(--fg);transition:background-color .3s}.backdrop-grain{opacity:.06;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 1 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");background-size:200px 200px;position:absolute;inset:-50%}.proof{position:relative;overflow:hidden}.proof-dots{pointer-events:none;color:var(--ink);opacity:.12;background-image:radial-gradient(currentColor 1.1px,#0000 1.4px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 70% at 50% 55%,#000 40%,#0000 100%);mask-image:radial-gradient(75% 70% at 50% 55%,#000 40%,#0000 100%)}.proof .wrap{position:relative}.proof .head{margin-bottom:clamp(24px,4vh,40px)}.folders{grid-template-columns:minmax(0,1fr);place-items:end center;gap:40px 48px;display:grid}@media (width>=760px){.folders{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.folders{grid-template-columns:repeat(3,minmax(0,1fr))}}.folder{justify-items:center;gap:22px;margin:0;display:grid}.folder figcaption{text-align:center;gap:4px;max-width:30ch;display:grid}.folder figcaption b{letter-spacing:-.015em;font-weight:600}.folder figcaption span{color:color-mix(in srgb, var(--ink) 58%, transparent);font-size:.93rem}.folders-hint{text-align:center;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb, var(--ink) 45%, transparent);margin-top:40px;font-size:.7rem}.footer{color:#fff;background:linear-gradient(#0000,#000 70%);border-top:1px solid #ffffff14;padding-top:clamp(72px,10vh,110px);position:relative;overflow:hidden}.footer-grid{grid-template-columns:minmax(0,1fr);gap:40px 32px;padding-bottom:56px;display:grid}@media (width>=760px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1000px){.footer-grid{grid-template-columns:minmax(0,1.5fr) repeat(4,minmax(0,1fr))}}.footer-brand{align-content:start;gap:14px;max-width:32ch;display:grid}.footer-brand p{color:#8e8e93;font-size:.93rem}.footer-col h4{color:#8e8e93;margin:0 0 14px;font-size:.8rem;font-weight:500}.footer-col ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.footer-col a{color:#d1d1d6;font-size:.93rem;text-decoration:none;transition:color .2s;position:relative}.footer-col a:after{content:"";transform-origin:0;height:1px;transition:transform .3s var(--ease-out);background:currentColor;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}@media (hover:hover) and (pointer:fine){.footer-col a:hover{color:#fff}.footer-col a:hover:after{transform:scaleX(1)}}.footer-legal{color:#6e6e73;border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;gap:12px 40px;padding-block:22px;font-size:.78rem;display:flex}.footer-legal p:first-child{max-width:70ch}.footer-word{font-family:var(--font-display);letter-spacing:-.07em;-webkit-user-select:none;user-select:none;justify-content:center;margin-top:8px;font-size:clamp(5rem,20.5vw,21rem);font-weight:600;line-height:.8;display:flex}.footer-letter{margin-bottom:-.12em;padding-bottom:.02em;display:inline-block;overflow:hidden}.footer-letter>span{background:linear-gradient(#ffffff38,#ffffff05 85%);color:#0000;-webkit-background-clip:text;background-clip:text;display:inline-block}@media (width<=759px){.folders{scroll-snap-type:x mandatory;margin-inline:calc(var(--gutter) * -1);padding:64px var(--gutter) 8px;scrollbar-width:none;gap:20px;display:flex;overflow-x:auto}.folders::-webkit-scrollbar{display:none}.folder{scroll-snap-align:center;flex:none}.folders-hint:after{content:" · Swipe for more"}}.nav-links a.is-active{color:#fff;background:#ffffff17}.nav-toggle{cursor:pointer;background:#ffffff14;border:0;border-radius:50%;width:40px;height:40px;margin-left:6px;display:none;position:relative}.nav-toggle i{height:1.5px;transition:transform .3s var(--ease-out);background:#fff;border-radius:2px;position:absolute;left:12px;right:12px}.nav-toggle i:first-child{top:16px}.nav-toggle i:last-child{top:23px}.nav.is-open .nav-toggle i:first-child{transform:translateY(3.5px)rotate(45deg)}.nav.is-open .nav-toggle i:last-child{transform:translateY(-3.5px)rotate(-45deg)}.nav-menu{top:calc(100% + 8px);left:var(--gutter);right:var(--gutter);pointer-events:auto;transform-origin:50% 0;-webkit-backdrop-filter:blur(20px)saturate(170%);background:#101012e6;border-radius:22px;padding:8px;display:grid;position:absolute;box-shadow:inset 0 0 0 1px #ffffff1a,0 30px 60px -20px #000c}.nav-menu a{color:#fffc;border-radius:14px;padding:14px 16px;font-size:1.05rem;text-decoration:none}.nav-menu a.is-active{color:#fff;background:#ffffff14}.nav-menu .nav-menu-cta{text-align:center;color:#000;background:#fff;margin-top:6px;font-weight:500}@media (width<=820px){.nav-toggle{display:block}.nav-cta{margin-left:auto}}@media (width<=420px){.nav-cta{display:none}.nav-toggle{margin-left:auto}}.faq-grid{grid-template-columns:minmax(0,1fr);gap:40px;display:grid}@media (width>=980px){.faq-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:72px}.faq-head{position:sticky;top:110px}}.faq-head{gap:16px;display:grid}.faq-head h2{font-size:clamp(2.2rem,4.6vw,3.8rem)}.faq-head a{color:var(--ink)}.faq-list{display:grid}.faq-item{border-top:1px solid color-mix(in srgb, var(--ink) 12%, transparent);interpolate-size:allow-keywords}.faq-list>div:last-child .faq-item{border-bottom:1px solid color-mix(in srgb, var(--ink) 12%, transparent)}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item h3{letter-spacing:-.02em;font-size:1.12rem;font-weight:500}.faq-icon{width:28px;height:28px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 22%, transparent);transition:transform .4s var(--ease-out), background-color .3s ease;border-radius:50%;flex:none;position:relative}.faq-icon:before,.faq-icon:after{content:"";background:var(--ink);width:10px;height:1.5px;transition:transform .4s var(--ease-out), background-color .3s ease;border-radius:2px;margin:-.75px 0 0 -5px;position:absolute;top:50%;left:50%}.faq-icon:after{transform:rotate(90deg)}.faq-item[open] .faq-icon{background:var(--ink);transform:rotate(180deg)}.faq-item[open] .faq-icon:before{background:var(--paper)}.faq-item[open] .faq-icon:after{background:var(--paper);transform:rotate(0)}.faq-answer{padding:0 52px 24px 0}.faq-answer p{color:color-mix(in srgb, var(--ink) 64%, transparent);max-width:62ch;line-height:1.6}.faq-item::details-content{opacity:0;block-size:0;transition:block-size .45s var(--ease-out), opacity .3s ease, content-visibility .45s allow-discrete;overflow:clip}.faq-item[open]::details-content{opacity:1;block-size:auto}@media (hover:hover) and (pointer:fine){.faq-item summary:hover h3{color:var(--ink);opacity:.8}}@media (prefers-reduced-motion:reduce){.faq-item::details-content{transition:none}}.footer-mail{color:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:4px;justify-self:start;font-size:.93rem;transition:text-decoration-color .2s}.footer-mail:hover{text-decoration-color:currentColor}.footer-social{gap:10px;display:flex}.footer-social a{width:36px;height:36px;color:color-mix(in srgb, currentColor 82%, transparent);background:color-mix(in srgb, currentColor 8%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 12%, transparent);transition:background-color .2s ease, color .2s ease, transform .16s var(--ease-out);border-radius:50%;place-items:center;display:inline-grid}.footer-social a:focus-visible{outline-offset:3px;outline:2px solid}.footer-social a:active{transform:scale(.94)}@media (hover:hover) and (pointer:fine){.footer-social a:hover{color:inherit;background:color-mix(in srgb, currentColor 16%, transparent)}}@media (prefers-reduced-motion:reduce){.footer-social a{transition:none}.footer-social a:active{transform:none}}.access-mail{color:color-mix(in srgb, var(--ink) 60%, transparent);font-size:.95rem}.access-mail a{color:var(--ink);text-underline-offset:3px}:root[data-theme=light]{--bg:#fff;--fg:#000;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=light] .tone-light{--bg:#f5f5f7;--fg:#000}:root[data-theme=light] .tone-dark{--bg:#fff;--fg:#000}:root[data-theme=light] ::selection{color:#fff;background:#000}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}.theme-toggle{cursor:pointer;width:36px;height:36px;color:inherit;transition:background-color .2s ease, transform .16s var(--ease-out);background:#ffffff14;border:0;border-radius:50%;flex:none;place-items:center;margin-left:4px;display:grid;box-shadow:inset 0 0 0 1px #ffffff1a}.theme-toggle:active{transform:scale(.92)}.theme-icon{overflow:visible}.theme-disc,.theme-moon-cut,.theme-rays{transform-box:fill-box;transform-origin:50%;transition:transform .6s var(--ease-out), opacity .4s ease, r .6s var(--ease-out), cx .6s var(--ease-out), cy .6s var(--ease-out)}:root:not([data-theme=light]) .theme-disc{r:8px}:root:not([data-theme=light]) .theme-moon-cut{cx:15px;cy:9px}:root:not([data-theme=light]) .theme-rays{opacity:0;transform:rotate(-60deg)scale(.5)}:root[data-theme=light] .theme-moon-cut{cx:26px;cy:-2px}@media (hover:hover) and (pointer:fine){.theme-toggle:hover{background:#ffffff24}}@media (width<=820px){.theme-toggle{margin-left:auto}.nav-toggle,.nav-cta{margin-left:6px}}@media (width<=420px){.theme-toggle{margin-left:auto}}@media (prefers-reduced-motion:reduce){.theme-disc,.theme-moon-cut,.theme-rays{transition:none}}:root[data-theme=light] .theme-toggle{background:#0000000d;box-shadow:inset 0 0 0 1px #00000014}:root[data-theme=light] .btn-primary{color:#fff;background:#0a0a0a;box-shadow:0 8px 24px -12px #00000073}:root[data-theme=light] .btn-primary .btn-icon{color:#000;background:#fff}:root[data-theme=light] .nav-bar{color:#000}:root[data-theme=light] .nav-bar:before{background:#ffffffb8;box-shadow:inset 0 0 0 1px #00000014,0 20px 40px -24px #00000040}:root[data-theme=light] .nav-links a{color:#0009}:root[data-theme=light] .nav-links a.is-active,:root[data-theme=light] .nav-links a[aria-current=page]{color:#000;background:#0000000f}:root[data-theme=light] .nav-toggle{background:#0000000f}:root[data-theme=light] .nav-toggle i{background:#000}:root[data-theme=light] .nav-menu{background:#fffffff0;box-shadow:inset 0 0 0 1px #00000014,0 30px 60px -20px #00000040}:root[data-theme=light] .nav-menu a{color:#000000bf}:root[data-theme=light] .nav-menu a.is-active{color:#000;background:#0000000d}:root[data-theme=light] .nav-menu .nav-menu-cta{color:#fff;background:#000}:root[data-theme=light] .backdrop-dots{color:#000;opacity:.08}:root[data-theme=light] .backdrop-light{display:none}:root[data-theme=light] .backdrop-grain{opacity:.025}:root[data-theme=light] .unfold.is-sheet{background:linear-gradient(#00000006,#0000 70%);box-shadow:inset 0 1px #0000000f}:root[data-theme=light] .orbit-track{stroke:#0000001f}:root[data-theme=light] .orbit-inner{fill:#00000005;stroke:#00000012}:root[data-theme=light] .orbit-progress{stroke:#000}:root[data-theme=light] .orbit-glow{fill:#00000014}:root[data-theme=light] .orbit-dot{background:#fff;box-shadow:inset 0 0 0 1.5px #0000004d}:root[data-theme=light] .orbit-node.is-done .orbit-dot{box-shadow:inset 0 0 0 1.5px #000000d9}:root[data-theme=light] .orbit-node.is-active .orbit-dot{background:#000;box-shadow:0 0 0 6px #00000014,0 0 18px #00000040}:root[data-theme=light] .orbit-label{color:#0000006b}:root[data-theme=light] .orbit-node.is-done .orbit-label{color:#0000009e}:root[data-theme=light] .orbit-node.is-active .orbit-label,:root[data-theme=light] .orbit-node:hover .orbit-label{color:#000}:root[data-theme=light] .orbit-lap,:root[data-theme=light] .orbit-n{color:#00000073}:root[data-theme=light] .orbit-node:focus-visible .orbit-dot{outline-color:#000}:root[data-theme=light] .team-roster .dtr-title{color:#000}:root[data-theme=light] .team-roster .dtr-eyebrow{color:#0000008c}:root[data-theme=light] .team-roster .dtr-intro{color:#0000009e}:root[data-theme=light] .team-roster .dtr-cta{color:#fff;background:#000}:root[data-theme=light] .team-roster .dtr-cta:before{background:#3a3a3c}:root[data-theme=light] .team-roster .dtr-link{color:#000;text-decoration-color:#00000059}:root[data-theme=light] .team-roster .dtr-chip,:root[data-theme=light] .team-roster .dtr-panel,:root[data-theme=light] .team-roster .dtr-pause{color:#fff}:root[data-theme=light] .team-roster .dtr-roleline{color:#ffffffc7}:root[data-theme=light] .team-roster .dtr-bio{color:#ffffffe6}:root[data-theme=light] .team-roster .dtr-panel a{color:#fff}:root[data-theme=light] .team-roster .dtr-photo{box-shadow:0 18px 40px -20px #00000059}:root[data-theme=light] .check input{accent-color:#000}:root[data-theme=light] .footer{color:#000;background:linear-gradient(#0000,#fff 70%);border-top-color:#00000014}:root[data-theme=light] .footer-brand p,:root[data-theme=light] .footer-col h4{color:#6e6e73}:root[data-theme=light] .footer-col a{color:#3a3a3c}:root[data-theme=light] .footer-col a:hover{color:#000}:root[data-theme=light] .footer-legal{color:#86868b;border-top-color:#00000014}:root[data-theme=light] .footer-letter>span{background:linear-gradient(#00000029,#00000005 85%);-webkit-background-clip:text;background-clip:text}.fcra a,.check a{color:inherit;text-underline-offset:3px;text-decoration:underline}
