.threshold-page{background:var(--paper);color:var(--ink);min-height:100vh;font-family:var(--font-sans)}.threshold-header{background:var(--clean-white);border-bottom:1px solid var(--hairline-subtle)}.threshold-header>div{flex-wrap:wrap;align-items:center;gap:12px 28px;max-width:1200px;min-height:68px;margin:auto;padding:12px clamp(16px,3vw,40px);display:flex}.threshold-wordmark{font-family:var(--font-serif);font-size:27px;font-weight:500;color:var(--ink)!important;text-decoration:none!important}.threshold-badge{background:var(--soft-gold);color:var(--gold-ink);min-height:28px;font:500 11px/1.8 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:4px 12px}.threshold-header-signin{margin-left:auto;background:var(--clean-white)!important;min-height:40px!important;color:var(--ink)!important;border:1px solid color-mix(in srgb, var(--ink) 20%, transparent)!important;border-radius:8px!important;padding:0 16px!important;font-size:15px!important}.threshold-frame{max-width:1200px;margin:auto;padding:48px clamp(16px,3vw,40px) 72px}.threshold-column{min-width:0;max-width:460px}.threshold-location{font:500 12px/1.4 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-ink);margin-bottom:12px}.threshold-page h1{font:500 46px/1.06 var(--font-serif);color:var(--ink);text-wrap:balance;letter-spacing:0;margin:0}.threshold-column>p:not(.threshold-location){color:var(--body-ink);max-width:60ch;margin-top:12px;font-size:17.5px;line-height:1.6}.threshold-page .threshold-card,.demo-body .card{background:var(--clean-white);border:1px solid var(--hairline);box-shadow:none;max-width:100%;color:var(--ink);border-radius:20px;margin-top:20px;padding:28px}.threshold-card>[data-slot=card-content],.threshold-card>div{padding:0}.threshold-page a:not(.threshold-wordmark):not([data-slot=button]),.threshold-page button[class*=underline],.demo-body a,.demo-paths button{color:var(--cobalt-blue);font-size:15px;font-weight:600}.threshold-page button.inline-flex,.demo-body button.inline-flex,.demo-dialog button.inline-flex{border-radius:10px;min-height:52px;font-size:16.5px;font-weight:600;line-height:1.4}.threshold-page button.inline-flex[class*=border-cobalt-blue]{background:var(--clean-white);color:var(--ink);border:1px solid color-mix(in srgb, var(--ink) 20%, transparent)}.threshold-page input:not([type=checkbox]),.threshold-page select,.demo-dialog input,.demo-body input{border:1px solid color-mix(in srgb, var(--ink) 20%, transparent);background:var(--clean-white);min-height:48px;color:var(--ink);border-radius:10px;min-width:0;padding:0 14px;font-size:16px}.threshold-page input:focus-visible,.demo-dialog input:focus-visible{outline:2px solid var(--cobalt-blue);outline-offset:2px}:is(.threshold-page label:not(:has(input[type=checkbox])),.demo-dialog label){font:500 11px/1.4 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-ink)}.threshold-page label:has(input[type=checkbox]){font:400 15px/1.55 var(--font-sans);color:var(--body-ink)}.threshold-page input[type=checkbox]{width:18px;height:18px;accent-color:var(--cobalt-blue);flex-shrink:0}.threshold-page .text-meta{font-size:13.5px;line-height:1.55}.threshold-page input#code{font-family:var(--font-mono);letter-spacing:.08em}.threshold-page input[id$=-code]{font:500 22px/1.4 var(--font-mono);letter-spacing:.2em}.threshold-page .text-danger{color:var(--threshold-danger);border-left:3px solid var(--threshold-danger);padding-left:12px;font-size:15px}.threshold-page{--threshold-danger:#9b2c2c}.threshold-legal .threshold-column{max-width:800px}.threshold-legal h2{font:500 26px/1.2 var(--font-serif);margin-top:40px}.threshold-legal .measure{max-width:none}.threshold-legal .threshold-column p,.threshold-legal .threshold-column li{color:var(--body-ink);font-size:16.5px;line-height:1.7}.threshold-legal nav li,.threshold-legal nav a{font-size:15px!important;line-height:1.6!important}.threshold-legal .meta{letter-spacing:.12em;font:400 12px/1.6 var(--font-mono)!important;color:var(--muted-ink)!important}.threshold-legal .card-editorial{background:var(--clean-white);border:1px solid var(--hairline);border-radius:18px;padding:24px 28px}.threshold-legal .space-y-8>*+*{margin-top:40px}.landing-body{flex-wrap:wrap;align-items:flex-start;gap:48px 64px;max-width:1200px;margin:auto;padding:64px clamp(16px,3vw,40px) 72px;display:flex}.landing-opening{flex-direction:column;flex:460px;gap:22px;min-width:0;max-width:560px;display:flex}.landing-opening h1{font-size:68px;line-height:1.02}.landing-opening>p{margin:0}.landing-cards{flex:380px;min-width:0;max-width:520px}.landing-note{border-top:1px solid var(--hairline-subtle);max-width:1200px;color:var(--body-ink);margin:auto;padding:24px clamp(16px,3vw,40px) 0;font-size:15px}.flip-face{border-radius:18px;gap:8px;min-height:135px;padding:22px 24px}.flip-label{font:500 11px/1.4 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cobalt-800);align-items:center;gap:8px;display:flex}.flip-label:before{content:"";background:var(--cobalt-500);border-radius:50%;flex-shrink:0;width:7px;height:7px}.threshold-sheet{background:var(--paper);padding:0}.threshold-sheet-header{background:var(--clean-white);border-bottom:1px solid var(--hairline-subtle);padding:20px 24px}.threshold-sheet-header h2{font:500 24px/1.2 var(--font-serif)}.threshold-sheet>button{background:var(--clean-white);border:1px solid var(--hairline);border-radius:8px;place-items:center;width:32px;height:32px;display:grid;top:16px;right:16px}.demo-body{color:var(--ink)}.demo-number{background:var(--soft-gold);font:600 56px/1 var(--font-mono);color:var(--ink);letter-spacing:.12em;border-radius:14px;padding:16px 24px;display:inline-block}.demo-body .eyebrow,.demo-paths .font-mono{letter-spacing:.12em;color:var(--muted-ink)}.demo-body input[aria-label=Their\ number]{width:120px;font:500 22px/1.4 var(--font-mono);letter-spacing:.2em}.demo-paths{gap:16px}.demo-paths>button:not(:last-child):after,.demo-paths>a:after{content:" →"}.demo-dialog{background:var(--clean-white);color:var(--body-ink);border-radius:20px;max-width:520px;padding:28px}.demo-dialog h2{font:500 24px/1.2 var(--font-serif);color:var(--ink)}.demo-dialog textarea{border-radius:10px;min-height:96px;font-size:16px}.demo-delete{--demo-destructive:#9b2c2c;background:var(--demo-destructive)!important;color:var(--clean-white)!important}@media (width<=600px){.threshold-page h1{font-size:34px}.landing-opening h1{font-size:44px}.threshold-frame{padding-top:40px}.threshold-card{padding:24px!important}.threshold-page .threshold-card button.inline-flex,.landing-opening button,.landing-opening a.inline-flex,.landing-opening>div{width:100%}.landing-body{gap:40px;padding-top:40px}.threshold-legal .card-editorial{padding:24px}.demo-dialog{width:calc(100% - 32px)}}.site-footer{margin-left:calc(50% - 50vw);width:100vw!important;max-width:none!important}.threshold-page .threshold-card button.inline-flex.border-cobalt-blue{background:var(--clean-white);color:var(--ink);border-color:color-mix(in srgb, var(--ink) 20%, transparent)}.threshold-page .threshold-column>.measure{max-width:560px;color:var(--body-ink);font-size:16px;line-height:1.6}.threshold-page .threshold-card p{color:var(--body-ink)}.threshold-page .threshold-card button.absolute{height:36px;color:var(--muted-ink);padding:0;top:6px;right:6px;width:36px!important}.demo-body button.border-cobalt-blue{border-color:color-mix(in srgb, var(--ink) 20%, transparent);color:var(--ink)}.threshold-page a.inline-flex.bg-cobalt-blue{color:var(--clean-white);font-size:16.5px;text-decoration:none}.threshold-page .landing-cards button{min-height:0;font-weight:400;text-decoration:none}.threshold-page .landing-cards button p{text-decoration:none}.threshold-page .threshold-header-signin{color:var(--ink);font-size:15px}.threshold-page .site-footer a{color:var(--muted-ink)!important;font-size:12px!important;font-weight:400!important}.threshold-page .landing-cards button{color:var(--ink);text-decoration:none!important}.threshold-sheet button[data-state]{text-decoration:none}.threshold-sheet-header{z-index:2;position:sticky;top:0}@media (width<=600px){.demo-body>button.inline-flex{width:100%}}
