.site-idexter.idx{--bg:#faf8f5;--surface-low:#f5f1ec;--surface:#fff;--text:#2c2a29;--text-2:#6b635e;--line:#9a918b;--copper:#c87a53;--copper-ink:#a55e3b;--copper-soft:#a55e3b;--copper-rgb:200,122,83;--on-copper:#1f1a17;--copper-hover:#d38a64;--hair:rgba(107,99,94,.2);--hair-strong:rgba(107,99,94,.38);--header-bg:rgba(250,248,245,.85);--shadow:0 18px 40px -22px rgba(44,42,41,.28);--code-bg:#f1ece6;--code-s:#6b635e;--edge-opacity:.4;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:var(--bg);--foreground:var(--text);--card:var(--surface);--card-foreground:var(--text);--muted:var(--surface-low);--muted-foreground:var(--text-2);--border:var(--hair)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .site-idexter.idx{--bg:#19120f;--surface-low:#221a17;--surface:#261e1b;--text:#efdfda;--text-2:#dac1b8;--line:#a28c84;--copper:#d67b54;--copper-ink:#d67b54;--copper-soft:#ffb598;--copper-rgb:214,123,84;--on-copper:#1a110d;--copper-hover:#e08a63;--hair:rgba(162,140,132,.22);--hair-strong:rgba(162,140,132,.4);--header-bg:rgba(25,18,15,.82);--shadow:0 18px 40px -20px rgba(0,0,0,.7);--code-bg:#140e0c;--code-s:#c9afa5;--edge-opacity:.22;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root:not([data-theme=light]):has(.idx){background:#19120f}}:root[data-theme=dark] .site-idexter.idx{--bg:#19120f;--surface-low:#221a17;--surface:#261e1b;--text:#efdfda;--text-2:#dac1b8;--line:#a28c84;--copper:#d67b54;--copper-ink:#d67b54;--copper-soft:#ffb598;--copper-rgb:214,123,84;--on-copper:#1a110d;--copper-hover:#e08a63;--hair:rgba(162,140,132,.22);--hair-strong:rgba(162,140,132,.4);--header-bg:rgba(25,18,15,.82);--shadow:0 18px 40px -20px rgba(0,0,0,.7);--code-bg:#140e0c;--code-s:#c9afa5;--edge-opacity:.22;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root:has(.idx){scroll-behavior:smooth;background:#faf8f5}:root[data-theme=dark]:has(.idx){background:#19120f}.idx{background:var(--bg);min-height:100dvh;color:var(--text);font-family:var(--font-outfit),system-ui,sans-serif;letter-spacing:.01em;-webkit-font-smoothing:antialiased;flex-direction:column;font-weight:300;line-height:1.6;display:flex;overflow-x:hidden}.idx main{flex:1}.idx a{color:inherit;text-decoration:none}.idx .wrap{width:100%;max-width:1200px;margin:0 auto;padding:0 32px}.idx .label{letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:500}.idx .label.copper{color:var(--copper-ink)}.idx .muted{color:var(--text-2)}.idx .btn{letter-spacing:.14em;text-transform:uppercase;border-radius:2px;align-items:center;gap:10px;height:48px;padding:0 24px;font-size:12px;font-weight:500;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.idx .btn-copper{background:var(--copper);color:var(--on-copper)}.idx .btn-copper:hover{background:var(--copper-hover)}.idx .btn-line{border:.5px solid var(--hair-strong);color:var(--text)}.idx .btn-line:hover{border-color:var(--text-2)}.idx .btn .arrow{transition:transform .2s}.idx .btn:hover .arrow{transform:translate(3px)}.idx,.idx .site-header,.idx .product,.idx .bubble,.idx .code,.idx .trace{transition:background-color .3s,color .3s,border-color .3s}.idx .theme-toggle{width:40px;height:40px;color:var(--text-2);cursor:pointer;background:0 0;border:.5px solid transparent;border-radius:2px;place-items:center;display:grid}.idx .theme-toggle:hover{color:var(--text);border-color:var(--hair)}.idx .theme-toggle:focus-visible{outline:1px solid var(--copper);outline-offset:2px}.idx .theme-toggle svg{width:18px;height:18px}.idx .theme-toggle .sun{display:none}:root[data-theme=dark] .idx .theme-toggle .sun{display:block}:root[data-theme=dark] .idx .theme-toggle .moon{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .idx .theme-toggle .sun{display:block}:root:not([data-theme=light]) .idx .theme-toggle .moon{display:none}}.idx .site-header{z-index:10;background:var(--header-bg);-webkit-backdrop-filter:blur(10px);border-bottom:.5px solid var(--hair);position:-webkit-sticky;position:sticky;top:0}.idx .site-header .wrap{justify-content:space-between;align-items:center;height:72px;display:flex}.idx .wordmark{letter-spacing:.02em;font-size:22px;font-weight:300}.idx .wordmark .x{color:var(--copper)}.idx .site-nav{align-items:center;gap:20px;display:flex}.idx .site-nav .links{gap:32px;margin-right:16px;display:flex}.idx .site-nav .links a{letter-spacing:.14em;text-transform:uppercase;color:var(--text-2);font-size:12px;font-weight:400}.idx .site-nav .links a:hover{color:var(--text)}.idx .site-nav .btn{height:40px;padding:0 18px}.idx .hero{padding:96px 0 120px;position:relative;overflow:hidden}.idx .hero .wrap{grid-template-columns:1fr 1.05fr;align-items:center;gap:48px;display:grid}.idx .hero h1{letter-spacing:-.02em;text-wrap:balance;margin-top:24px;font-size:max(38px,min(4.4vw,58px));font-weight:300;line-height:1.08}.idx .hero h1 em{color:var(--text-2);font-style:normal}.idx .hero p.lead{max-width:470px;color:var(--text-2);text-wrap:pretty;margin-top:28px;font-size:18px}.idx .hero .actions{flex-wrap:wrap;gap:12px;margin-top:40px;display:flex}.idx .claim{border-top:.5px solid var(--hair);max-width:470px;color:var(--text-2);align-items:baseline;gap:14px;margin-top:56px;padding-top:20px;font-size:14px;display:flex}.idx .claim .label{white-space:nowrap}.idx .graph-box{aspect-ratio:560/520;width:100%;position:relative}.idx .graph-box svg{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}.idx .edge{stroke:var(--line);stroke-opacity:var(--edge-opacity);stroke-width:.6px;fill:none}.idx .node{fill:var(--text-2);fill-opacity:.55}.idx .node.hub{fill-opacity:.8}.idx .nlabel{fill:var(--text-2);fill-opacity:.55;font-size:10.5px;font-family:var(--font-outfit),sans-serif;letter-spacing:.02em;font-weight:300}.idx .trail{opacity:0;fill:none;stroke:var(--copper);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.idx .trail.dead{stroke:var(--line);stroke-opacity:.8;stroke-dasharray:3 4}.idx .lit{fill:var(--copper);transition:fill-opacity .4s}.idx .lit-ring{fill:none;stroke:var(--copper);stroke-opacity:0;stroke-width:.8px}.idx .bubble{background:var(--surface);border:.5px solid var(--hair-strong);box-shadow:var(--shadow);opacity:0;border-radius:4px;max-width:230px;padding:10px 14px;font-size:13px;line-height:1.4;transition:opacity .5s,transform .5s;position:absolute;transform:translateY(6px)}.idx .bubble.show{opacity:1;transform:none}.idx .bubble .label{margin-bottom:4px;font-size:9.5px;display:block}.idx .bubble.ans{border-color:rgba(var(--copper-rgb),.55)}.idx .bubble.ans .src{color:var(--copper-soft);margin-top:6px;font-size:11.5px;display:block}.idx .bubble.none{color:var(--text-2)}.idx .bubble.none .src{color:var(--line);margin-top:6px;font-size:11.5px;display:block}.idx section.block{border-top:.5px solid var(--hair);padding:128px 0}.idx .sec-head{grid-template-columns:1fr 1.6fr;align-items:end;gap:48px;display:grid}.idx .split h2,.idx .sec-head h2{letter-spacing:-.015em;text-wrap:balance;margin-top:20px;font-size:max(30px,min(3.4vw,44px));font-weight:300;line-height:1.12}.idx .sec-head p{color:var(--text-2);max-width:520px;font-size:17px}.idx .steps{border-top:.5px solid var(--hair);grid-template-columns:repeat(4,1fr);margin-top:80px;display:grid}.idx .step{padding:40px 32px 8px 0}.idx .step+.step{border-left:.5px solid var(--hair);padding-left:32px}.idx .step .num{color:var(--copper-ink);letter-spacing:.1em;font-size:13px;font-weight:400}.idx .step h3{margin-top:28px;font-size:22px;font-weight:300}.idx .step p{color:var(--text-2);max-width:320px;margin-top:12px;font-size:15px}.idx .verdicts{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.idx .verdict{letter-spacing:.16em;text-transform:uppercase;border:.5px solid var(--hair-strong);color:var(--text-2);border-radius:2px;padding:6px 9px;font-size:9.5px;font-weight:500}.idx .verdict.ok{border-color:rgba(var(--copper-rgb),.6);color:var(--copper-soft)}.idx .verdict.no{text-decoration:line-through;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.idx .verdict.empty{border-style:dashed}.idx .split{grid-template-columns:1fr 1.25fr;align-items:center;gap:64px;display:grid}.idx .split .intro{max-width:440px;color:var(--text-2);margin-top:20px;font-size:17px}.idx .code{background:var(--code-bg);border:.5px solid var(--hair);color:var(--text-2);border-radius:4px;margin:0;padding:28px 32px;font:400 13.5px/1.75 ui-monospace,SF Mono,Menlo,monospace;overflow-x:auto}.idx .code .p{color:var(--text)}.idx .code .s{color:var(--code-s)}.idx .code .v{color:var(--copper-soft)}.idx .code .n{color:var(--copper-ink)}.idx .code .k{color:var(--line)}.idx .status{vertical-align:1px;border:.5px dashed var(--hair-strong);color:var(--text-2);letter-spacing:.16em;text-transform:uppercase;border-radius:2px;margin-left:10px;padding:3px 7px;font-size:9px;font-weight:500;display:inline-block}.idx .products{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:72px;display:grid}.idx .product{background:var(--surface-low);border:.5px solid var(--hair);border-radius:4px;flex-direction:column;justify-content:space-between;gap:40px;min-height:360px;padding:40px;transition:border-color .25s,transform .25s;display:flex;position:relative}.idx .product:hover{border-color:var(--hair-strong);transform:translateY(-2px)}.idx .product .top{flex-direction:column-reverse;align-items:flex-start;gap:18px;display:flex}.idx .product .name{letter-spacing:-.01em;font-size:34px;font-weight:300;line-height:1.1}.idx .product .tag{font-size:10px}.idx .product .desc{color:var(--text-2);max-width:380px;margin-top:16px;font-size:17px}.idx .product .go{letter-spacing:.14em;text-transform:uppercase;color:var(--text);align-items:center;gap:10px;font-size:12px;font-weight:500;display:inline-flex}.idx .product:hover .go{color:var(--copper)}.idx .product.upcoming{border-style:dashed}.idx .product.upcoming:hover{border-color:var(--hair);transform:none}.idx .product.upcoming .go{color:var(--text-2);letter-spacing:.1em}.idx .facts{gap:10px;max-width:420px;margin-top:24px;padding:0;list-style:none;display:grid}.idx .facts li{color:var(--text-2);padding-left:18px;font-size:14.5px;position:relative}.idx .facts li:before{content:"";background:var(--copper);border-radius:1px;width:8px;height:2px;position:absolute;top:.78em;left:0}.idx .live{color:var(--copper-soft)}.idx .soon{color:var(--text-2)}.idx .closing{border-top:.5px solid var(--hair);text-align:center;padding:144px 0;position:relative;overflow:hidden}.idx .closing h2{letter-spacing:-.02em;margin-top:20px;font-size:max(34px,min(4.4vw,58px));font-weight:300;line-height:1.1}.idx .closing p{max-width:520px;color:var(--text-2);margin:20px auto 0;font-size:17px}.idx .closing .btn{margin-top:40px}.idx .site-footer{border-top:.5px solid var(--hair);padding:48px 0 56px}.idx .site-footer .wrap{grid-template-columns:1fr auto;align-items:center;gap:24px 48px;display:grid}.idx .site-footer .wordmark{letter-spacing:-.025em;font-size:16px;font-weight:500}.idx .site-footer .links{color:var(--text-2);gap:28px;font-size:13px;display:flex}.idx .site-footer .links a:hover{color:var(--text)}.idx .site-footer .legal{color:var(--line);border-top:.5px solid var(--hair);grid-column:1/-1;padding-top:24px;font-size:12px}@media (max-width:1080px){.idx .products{grid-template-columns:1fr 1fr}.idx .product.upcoming{grid-column:1/-1}.idx .steps{grid-template-columns:1fr 1fr}.idx .steps .step:nth-child(3){border-left:0;padding-left:0}}@media (max-width:900px){.idx .wrap{padding:0 20px}.idx .site-nav .links{display:none}.idx .hero{padding:56px 0 80px}.idx .hero .wrap{grid-template-columns:1fr;gap:40px}.idx .hero p.lead{font-size:16.5px}.idx .bubble{max-width:190px;padding:8px 11px;font-size:12px}.idx section.block{padding:88px 0}.idx .sec-head{grid-template-columns:1fr;gap:20px}.idx .steps{grid-template-columns:1fr;margin-top:48px}.idx .step,.idx .step+.step{border-left:0;border-bottom:.5px solid var(--hair);padding:32px 0}.idx .products{grid-template-columns:1fr;margin-top:48px}.idx .split{grid-template-columns:1fr;gap:32px}.idx .code{padding:20px;font-size:12px}.idx .product{gap:32px;min-height:0;padding:28px}.idx .product .name{font-size:32px}.idx .closing{padding:96px 0}.idx .site-footer .wrap{grid-template-columns:1fr}.idx .site-footer .links{flex-wrap:wrap;gap:16px 24px}}@media (max-width:420px){.idx .site-nav .btn{padding:0 12px;font-size:10.5px}.idx .hero .actions .btn{flex:100%;justify-content:center}}@media (prefers-reduced-motion:reduce){.idx *,.idx :before,.idx :after{transition:none!important;animation:none!important}}
