:root{--ink:#0b2447;--muted:#3f4f68;--solid:#0b2447;--solid-on:#fff;--paper:#fff;--surface:#f3f7fd;--field:#fff;--hover:#eaf1fc;--hover-2:#d5e3f8;--accent:#2563c9;--accent-on:#fff;--ready:#2563c9;--ready-chip:#2563c9;--ready-text:#fff;--blocked:#ec4d25;--blocked-chip:#ff634a;--blocked-text:#0b2447;--ok-chip:#79ed91;--ok-text:#0b2447;--info:#12356b;--info-chip:#12356b;--info-text:#fff;--tint:#5b7fb0;--line:#cbd6e6;--display:"Bricolage Grotesque",ui-sans-serif,system-ui,sans-serif;--body:"Instrument Sans",ui-sans-serif,system-ui,sans-serif;--chev:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none' stroke='%233F4F68' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5'/%3E%3C/svg%3E");--chev-ink:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none' stroke='%230B2447' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5'/%3E%3C/svg%3E");--pad:clamp(1.25rem,5vw,4.5rem);--maxw:1180px}html[data-theme=dark]{--ink:#eaf1fc;--muted:#a9b9d3;--solid:#fff;--solid-on:#0b2447;--paper:#0b2447;--surface:#12356b;--field:#0b2447;--hover:#12356b;--hover-2:#1b4687;--accent:#4c8df0;--accent-on:#0b2447;--ready:#4c8df0;--ready-chip:#4c8df0;--ready-text:#0b2447;--blocked:#ff634a;--blocked-chip:#ff634a;--blocked-text:#0b2447;--ok-chip:#79ed91;--ok-text:#0b2447;--info:#2563c9;--info-chip:#2563c9;--info-text:#fff;--tint:#7fa3d6;--line:#2a4a7f;--chev:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none' stroke='%23A9B9D3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5'/%3E%3C/svg%3E");--chev-ink:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none' stroke='%230B2447' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5'/%3E%3C/svg%3E");--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--bt:var(--ink);--bg:var(--paper)}.home-v1 *{box-sizing:border-box}.home-v1 h1,.home-v1 h2,.home-v1 h3{font-family:var(--display);letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.02}.home-v1 p{margin:0}.home-v1 a{color:inherit}.home-v1 button{font:inherit;color:inherit;cursor:pointer}.home-v1 .wrap{max-width:var(--maxw);padding-inline:var(--pad);margin:0 auto}.home-v1 .hero{padding:clamp(2.5rem,7vw,5.5rem) 0 clamp(2rem,5vw,3.5rem);position:relative;overflow:hidden}.home-v1 .guilloche{width:min(62rem,120%);color:var(--line);pointer-events:none;position:absolute;inset:auto -14% -38% auto}@media (width<=700px){.home-v1 .guilloche{inset:auto -30% -20% auto}}.home-v1 .hero-in{z-index:1;position:relative}.home-v1 .hero h1{max-width:21ch;margin-bottom:clamp(1.75rem,4vw,2.5rem);font-size:clamp(2.6rem,8.2vw,5.4rem)}.home-v1 .madlib{font-family:var(--display);max-width:36ch;margin-bottom:clamp(1.75rem,4vw,2.5rem);font-size:clamp(1.3rem,3.1vw,2.1rem);font-weight:500;line-height:1.5}.home-v1 .slot{display:inline-block;position:relative}.home-v1 .slot select{appearance:none;font-family:var(--display);font-weight:700;font-size:inherit;color:var(--accent-on);background-color:var(--accent);cursor:pointer;text-overflow:ellipsis;background-image:var(--chev-ink);background-position:right .45em center;background-repeat:no-repeat;background-size:.6em;border:0;border-radius:7px;max-width:min(20ch,84vw);margin:0 .06em;padding:.02em 1.5em .06em .3em;line-height:1.35}.home-v1 .slot select:hover{filter:brightness(.94)}.home-v1 .slot select option{color:var(--ink);background:var(--field);font-family:var(--body);font-size:1rem}.home-v1 .hero-sub{color:var(--muted);max-width:46ch;margin:-.75rem 0 clamp(1.75rem,4vw,2.5rem);font-size:clamp(1rem,2.1vw,1.2rem);line-height:1.55}.home-v1 .scope{border-top:1px solid var(--line);flex-wrap:wrap;gap:0;margin:clamp(1.75rem,4vw,2.5rem) 0 0;padding-top:1.1rem;display:flex}.home-v1 .scope>div{border-right:1px solid var(--line);margin-right:2.25rem;padding-right:2.25rem}.home-v1 .scope>div:last-child{border-right:0;margin-right:0;padding-right:0}.home-v1 .scope dt{font-family:var(--display);letter-spacing:-.035em;font-size:1.9rem;font-weight:800;line-height:1}.home-v1 .scope dd{color:var(--muted);max-width:19ch;margin:.25rem 0 0;font-size:.82rem;line-height:1.45}.home-v1 .promo{background:var(--accent);color:var(--accent-on);border-radius:18px;align-items:center;gap:1.5rem;padding:clamp(1.4rem,4vw,2.25rem);display:grid}@media (width>=820px){.home-v1 .promo{grid-template-columns:minmax(0,1fr) 15rem}}.home-v1 .promo h2{max-width:20ch;margin-bottom:.6rem;font-size:clamp(1.5rem,3.4vw,2.2rem)}.home-v1 .promo p{max-width:52ch;margin-bottom:1.25rem;font-size:.95rem;line-height:1.6}.home-v1 .btn-on-accent{background:var(--accent-on);color:var(--accent);border:0;border-radius:999px;padding:.85rem 1.6rem;font-size:1.0625rem;font-weight:600}.home-v1 .btn-on-accent:hover{opacity:.85}.home-v1 .promo-stat{text-align:left}@media (width>=820px){.home-v1 .promo-stat{text-align:right;border-left:1px solid var(--accent-on);padding-left:1.5rem}}.home-v1 .promo-stat b{font-family:var(--display);letter-spacing:-.045em;font-size:clamp(3rem,7vw,4.25rem);font-weight:800;line-height:.9;display:block}.home-v1 .promo-stat span{margin-top:.4rem;font-size:.84rem;line-height:1.45;display:block}.home-v1 .count{flex-wrap:wrap;align-items:flex-end;gap:1.1rem;margin-bottom:1.5rem;display:flex}.home-v1 .count-n{font-family:var(--display);letter-spacing:-.045em;color:var(--accent-on);background:var(--accent);border-radius:6px;padding:.04em .16em;font-size:clamp(3.5rem,11vw,6.5rem);font-weight:800;line-height:.82}.home-v1 .count-txt{max-width:24ch;color:var(--muted);padding-bottom:.45rem;font-size:.95rem}.home-v1 .count-txt b{color:var(--ink);font-weight:600}.home-v1 .btn{background:var(--solid);color:var(--solid-on);border:0;border-radius:999px;padding:.85rem 1.6rem;font-size:1.0625rem;font-weight:600}.home-v1 .btn:hover{background:var(--accent);color:var(--accent-on)}.home-v1 .btn:disabled{opacity:.4;cursor:not-allowed}.home-v1 .btn-ghost{color:var(--ink);border:1px solid var(--line);background:0 0;border-radius:999px;padding:.85rem 1.6rem;font-weight:600}.home-v1 .btn-ghost:hover{border-color:var(--ink);color:var(--ink);background:0 0}.home-v1 .row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.home-v1 .band{border-top:1px solid var(--line);padding:clamp(2.25rem,5vw,3.25rem) 0}.home-v1 .band h2{max-width:26ch;margin-bottom:1.75rem;font-size:clamp(1.6rem,3.6vw,2.4rem)}.home-v1 .steps{background:var(--line);border:1px solid var(--line);border-radius:14px;gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}@media (width>=760px){.home-v1 .steps{grid-template-columns:repeat(4,1fr)}}.home-v1 .step{background:var(--paper);padding:1.25rem 1.15rem 1.4rem}.home-v1 .step-n{font-family:var(--display);color:var(--tint);margin-bottom:.6rem;font-size:1.6rem;font-weight:800;line-height:1}.home-v1 .step h3{letter-spacing:-.01em;margin-bottom:.3rem;font-size:1.0625rem}.home-v1 .steplink{font:inherit;color:inherit;text-align:left;background:0 0;border:0;padding:0}.home-v1 .steplink:hover{text-underline-offset:3px;text-decoration:underline}.home-v1 .step p{color:var(--muted);font-size:.9rem;line-height:1.5}@keyframes thump{0%{opacity:0;rotate:-26deg;scale:1.9}60%{opacity:1;rotate:-11deg;scale:.95}to{opacity:1;rotate:-14deg;scale:1}}@media (prefers-reduced-motion:reduce){.home-v1 *{scroll-behavior:auto!important}}.home-v1 .bigsearch{z-index:5;max-width:40rem;margin:0 0 .85rem;position:relative}.home-v1 .bs-box{position:relative}.home-v1 .bs-try{z-index:4;margin:0 0 clamp(1.5rem,3.5vw,2.25rem);position:relative}.home-v1 .bs-field{background:var(--field);border:1.5px solid var(--ink);border-radius:999px;align-items:center;gap:.6rem;padding:.3rem .35rem .3rem 1.15rem;display:flex}.home-v1 .bs-field svg{color:var(--muted);flex:none}.home-v1 .bs-field input{min-width:0;color:var(--ink);font-style:inherit;font-variant:inherit;font-weight:inherit;font-stretch:inherit;line-height:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-kerning:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-language-override:inherit;background:0 0;border:0;outline:0;flex:1;padding:.6rem 0;font-family:inherit;font-size:1.0625rem}.home-v1 .bs-field input::placeholder{color:var(--muted);opacity:1}.home-v1 .bs-field .btn{padding:.6rem 1.25rem;font-size:1rem}.home-v1 .sx-try{flex-wrap:wrap;gap:.45rem;display:flex}.home-v1 .sx-q{border:1px solid var(--line);color:var(--ink);background:0 0;border-radius:999px;padding:.3rem .8rem;font-size:.9rem}.home-v1 .sx-drop{z-index:30;background:var(--surface);border:1.5px solid var(--ink);text-align:left;border-radius:18px;max-height:min(30rem,70vh);padding:.4rem;position:absolute;top:calc(100% + .45rem);left:0;right:0;overflow:auto}.home-v1 [hidden]{display:none!important}@media print{.home-v1 .share-row,.home-v1 .share{display:none!important}}.home-v1 .share{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.home-v1 .share-btn{border:1px solid var(--line);background:var(--surface);color:var(--ink);font-style:inherit;font-variant:inherit;font-stretch:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-kerning:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-language-override:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-family:inherit;font-size:.95rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.home-v1 .share-btn:hover{border-color:var(--ink)}.home-v1 .share-btn svg{flex:none;width:1.1rem;height:1.1rem;display:block}.home-v1 .share-row{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.25rem;margin-top:2rem;padding:1.5rem 0;display:flex}.home-v1 .share-row p{margin:0;font-weight:600}html[data-theme=dark] .home-v1 .step-n{color:var(--tint)}.home-v1 a.btn,.home-v1 a.btn-ghost,.home-v1 a.btn-on-accent,.home-v1 a.sx-q{align-items:center;text-decoration:none;display:inline-flex}.home-v1 .sx-q:hover{border-color:var(--ink)}.home-v1 .step h3 a{color:inherit;border-bottom:2px solid var(--accent);text-decoration:none}.home-v1 .step h3 a:hover{background:var(--hover)}.home-v1 .scope dd{max-width:22ch}.home-v1 #h-tools{max-width:none}.home-v1 .tools{gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=760px){.home-v1 .tools{grid-template-columns:repeat(2,1fr)}}.home-v1 .tool{background:var(--surface);border:1px solid var(--line);border-radius:18px;flex-direction:column;align-items:flex-start;padding:clamp(1.25rem,3vw,1.75rem);display:flex}.home-v1 .tool h3{margin-bottom:.6rem;font-size:clamp(1.4rem,2.6vw,1.75rem)}.home-v1 .tool-txt{color:var(--muted);max-width:44ch;font-size:.95rem;line-height:1.55}.home-v1 .tool-stat{color:var(--muted);max-width:44ch;margin:1rem 0 1.25rem;font-size:.9rem;line-height:1.45}.home-v1 .tool-stat.on{color:var(--ink);font-weight:600}.home-v1 .tool .btn{margin-top:auto}@media (width<=600px){.home-v1 .scope{gap:1.1rem;display:grid}.home-v1 .scope>div{border-right:0;margin-right:0;padding-right:0}}
