.switch[data-astro-cid-rho4twme]{border:1px solid var(--border-strong);background:color-mix(in srgb, var(--surface) 80%, transparent);border-radius:100px;gap:4px;margin-bottom:clamp(12px,2.4vh,22px);padding:4px;display:inline-flex}.switch[data-astro-cid-rho4twme] a[data-astro-cid-rho4twme]{font-family:var(--font-display);color:var(--muted);border-radius:100px;padding:7px 18px;font-size:13px;font-weight:600;text-decoration:none;transition:color .2s,background-color .2s}.switch[data-astro-cid-rho4twme] a[data-astro-cid-rho4twme]:hover{color:var(--text)}.switch[data-astro-cid-rho4twme] a[data-astro-cid-rho4twme][aria-current=page]{color:var(--accent-text);background:#f9731629;box-shadow:inset 0 0 0 1px #f9731680}.hero[data-astro-cid-ge2uvauf]{isolation:isolate;min-height:calc(100svh - var(--nav-h));align-items:center;width:100%;display:flex;position:relative;overflow:hidden}body.fit .hero[data-astro-cid-ge2uvauf]{flex:1;min-height:0}body.fit .hero-inner[data-astro-cid-ge2uvauf]{height:100%;padding-block:16px}body.fit .stage[data-astro-cid-ge2uvauf]{height:100%;max-height:100%}.bg[data-astro-cid-ge2uvauf]{z-index:-1;pointer-events:none;position:absolute;inset:0}.bg-glow[data-astro-cid-ge2uvauf]{background:radial-gradient(circle at 76%,#f9731612 0%,#0000 55%),radial-gradient(circle at 8% 92%,#f9731609 0%,#0000 45%);position:absolute;inset:0}.copy[data-astro-cid-ge2uvauf]{transition:opacity .18s,transform .18s}.copy[data-astro-cid-ge2uvauf][data-swapping]{opacity:0;transform:translateY(6px)}.chips[data-astro-cid-ge2uvauf]{flex-wrap:wrap;gap:10px;margin:0 0 32px;padding:0;list-style:none;display:flex}.copy[data-astro-cid-ge2uvauf] .chip{color:var(--gold);background:#fcd34d0a;border:1px solid #fcd34d59;border-radius:100px;align-items:center;gap:8px;padding:7px 14px;font-size:13px;font-weight:500;display:inline-flex}:root[data-theme=light] .copy[data-astro-cid-ge2uvauf] .chip{color:#92400e;background:#92400e0a;border-color:#92400e4d}.hero[data-astro-cid-ge2uvauf][data-fly],.hero[data-astro-cid-ge2uvauf][data-fly] [data-astro-cid-ge2uvauf]{cursor:none}.hero[data-astro-cid-ge2uvauf][data-fly] a[data-astro-cid-ge2uvauf],.hero[data-astro-cid-ge2uvauf][data-fly] button[data-astro-cid-ge2uvauf]{cursor:pointer}.hero-inner[data-astro-cid-ge2uvauf]{grid-template-columns:1.05fr 1fr;align-items:center;gap:24px;padding-block:48px;display:grid}h1[data-astro-cid-ge2uvauf]{letter-spacing:-.03em;margin:0 0 20px;font-size:clamp(30px,min(3.9vw,6.6vh),56px)}.copy[data-astro-cid-ge2uvauf] h1 em{background:linear-gradient(135deg, var(--primary), var(--gold));-webkit-text-fill-color:transparent;color:var(--primary);-webkit-background-clip:text;background-clip:text;font-style:normal}:root[data-theme=light] .copy[data-astro-cid-ge2uvauf] h1 em{background-image:linear-gradient(135deg,#ea580c,#b45309)}.lead[data-astro-cid-ge2uvauf]{color:var(--muted);max-width:540px;margin:0 0 24px;font-size:clamp(16px,1.4vw,19px)}.cta[data-astro-cid-ge2uvauf]{flex-wrap:wrap;gap:14px;display:flex}.stage[data-astro-cid-ge2uvauf]{height:min(78svh,700px);position:relative}.stage[data-astro-cid-ge2uvauf] canvas[data-astro-cid-ge2uvauf]{opacity:0;width:100%;height:100%;transition:opacity .8s;display:block;position:relative;-webkit-mask-image:linear-gradient(#000 78%,#0000 100%);mask-image:linear-gradient(#000 78%,#0000 100%)}.stage[data-astro-cid-ge2uvauf][data-ready] canvas[data-astro-cid-ge2uvauf]{opacity:1}.stage[data-astro-cid-ge2uvauf][data-failed] canvas[data-astro-cid-ge2uvauf]{display:none}.glow[data-astro-cid-ge2uvauf]{filter:blur(30px);pointer-events:none;background:radial-gradient(closest-side,#f9731626,#0000);position:absolute;inset:14% 10% 6%}:root[data-theme=light] .glow[data-astro-cid-ge2uvauf]{background:radial-gradient(closest-side,#f9731617,#0000)}.bubble[data-astro-cid-ge2uvauf]{z-index:5;background:color-mix(in srgb, var(--surface-2) 94%, transparent);border:1px solid var(--border-strong);border-radius:18px 18px 18px 4px;width:min(250px,80%);padding:14px 16px 16px;animation:.45s cubic-bezier(.2,.9,.3,1.2) pop;position:absolute;top:8%;left:2%;box-shadow:0 16px 40px #00000059}.bubble[data-astro-cid-ge2uvauf][hidden]{display:none}.bubble-q[data-astro-cid-ge2uvauf]{font-family:var(--font-display);color:var(--text);margin:0 20px 10px 0;font-size:15px;font-weight:600}.bubble-opts[data-astro-cid-ge2uvauf]{gap:8px;display:grid}.bubble-opts[data-astro-cid-ge2uvauf] button[data-astro-cid-ge2uvauf]{cursor:pointer;text-align:left;font-family:var(--font-display);color:var(--text);border:1px solid var(--border-strong);background:0 0;border-radius:10px;padding:9px 12px;font-size:13.5px;font-weight:600;transition:border-color .2s,background-color .2s}.bubble-opts[data-astro-cid-ge2uvauf] button[data-astro-cid-ge2uvauf]:hover{border-color:var(--primary);background:#f9731614}.bubble-x[data-astro-cid-ge2uvauf]{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:20px;line-height:1;position:absolute;top:6px;right:8px}.bubble-x[data-astro-cid-ge2uvauf]:hover{color:var(--text)}@keyframes pop{0%{opacity:0;transform:translateY(8px)scale(.95)}to{opacity:1;transform:none}}.fly[data-astro-cid-ge2uvauf]{pointer-events:none;z-index:60;width:22px;height:22px;margin:-11px 0 0 -11px;display:none;position:fixed;top:0;left:0}.hero[data-astro-cid-ge2uvauf][data-fly] .fly[data-astro-cid-ge2uvauf]{display:block}.fly[data-astro-cid-ge2uvauf] .b[data-astro-cid-ge2uvauf]{background:var(--text);border-radius:50%;width:8px;height:11px;position:absolute;top:6px;left:7px}.fly[data-astro-cid-ge2uvauf] .w[data-astro-cid-ge2uvauf]{background:#94a3b88c;border-radius:50%;width:10px;height:7px;animation:50ms infinite alternate buzz;position:absolute;top:2px}.fly[data-astro-cid-ge2uvauf] .w[data-astro-cid-ge2uvauf].l{left:0;transform:rotate(-30deg)}.fly[data-astro-cid-ge2uvauf] .w[data-astro-cid-ge2uvauf].r{animation-delay:25ms;right:0;transform:rotate(30deg)}@keyframes buzz{to{opacity:.25}}@media (width<=900px){.hero[data-astro-cid-ge2uvauf]{min-height:auto}.hero-inner[data-astro-cid-ge2uvauf]{text-align:center;grid-template-columns:1fr;gap:0;padding-block:8px 48px}.stage[data-astro-cid-ge2uvauf]{order:-1;height:46svh;min-height:300px}.lead[data-astro-cid-ge2uvauf]{margin-inline:auto}.cta[data-astro-cid-ge2uvauf],.chips[data-astro-cid-ge2uvauf]{justify-content:center}.cta[data-astro-cid-ge2uvauf] .btn[data-astro-cid-ge2uvauf]{flex:200px}.bubble[data-astro-cid-ge2uvauf]{border-radius:18px;animation:.35s fade;top:auto;bottom:3%;left:50%;transform:translate(-50%)}@keyframes fade{0%{opacity:0}to{opacity:1}}}.sp.page{flex-direction:column;justify-content:center;gap:clamp(12px,2.3vh,26px);padding-block:clamp(14px,2.4vh,40px) clamp(14px,2vh,28px);transition:opacity .18s;display:flex}.sp[data-swapping]{opacity:0}.sp .head{max-width:none}.sp h1{letter-spacing:-.03em;margin:8px 0;font-size:clamp(28px,min(3.7vw,6vh),50px)}.sp .lead{color:var(--muted);max-width:none;margin:0;font-size:clamp(16px,1.3vw,18px)}.sp .row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.sp .row .eyebrow,.sp .switch{margin:0}.sp .grid{grid-template-columns:repeat(2,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.sp .card{background:color-mix(in srgb, var(--surface) 92%, transparent);border:1px solid var(--border);border-radius:var(--radius-lg);padding:clamp(12px,1.6vh,22px) clamp(20px,2vw,28px);transition:border-color .25s,transform .25s,box-shadow .25s;position:relative}.sp .card:hover{border-color:#f9731673;transform:translateY(-3px);box-shadow:0 14px 40px #f9731614}.sp .top{align-items:center;gap:14px;margin-bottom:8px;display:flex}.sp .icon{width:40px;height:40px;color:var(--gold);background:#fcd34d0d;border:1px solid #fcd34d59;border-radius:12px;flex:none;place-items:center;display:grid}:root[data-theme=light] .sp .icon{color:#92400e;background:#92400e0d;border-color:#92400e4d}.sp h2{margin:0;font-size:clamp(19px,1.6vw,23px)}.sp .card p{color:var(--muted);margin:0 0 10px;font-size:15px;line-height:1.5}.sp .tags{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sp .tags li{font-family:var(--font-display);letter-spacing:.4px;border:1px solid var(--border);color:var(--faint);background:#ffffff08;border-radius:6px;padding:4px 10px;font-size:11.5px;font-weight:600}:root[data-theme=light] .sp .tags li{background:#00000008}.sp .actions{flex-wrap:wrap;align-items:center;gap:20px 32px;display:flex}.sp .personal{color:var(--muted);max-width:520px;margin:0;font-size:14.5px}.sp .personal a{color:var(--accent-text);white-space:nowrap;font-weight:600;text-decoration:none}.sp .personal a:hover{text-decoration:underline}@media (width<=900px){.sp .grid{grid-template-columns:1fr}.sp .actions .btn{width:100%}}.pj[data-astro-cid-dbt5pctr].page{flex-direction:column;justify-content:center;gap:clamp(14px,2.6vh,26px);padding-block:clamp(14px,2.6vh,40px) clamp(14px,2vh,28px);display:flex}h1[data-astro-cid-dbt5pctr]{letter-spacing:-.03em;margin:8px 0;font-size:clamp(28px,min(3.7vw,6vh),50px)}.lead[data-astro-cid-dbt5pctr]{color:var(--muted);margin:0;font-size:clamp(16px,1.3vw,18px)}.grid[data-astro-cid-dbt5pctr]{grid-template-columns:repeat(3,1fr);gap:18px;margin:0;padding:0;list-style:none;display:grid}.card[data-astro-cid-dbt5pctr]{background:color-mix(in srgb, var(--surface) 92%, transparent);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;transition:border-color .25s,transform .25s,box-shadow .25s;display:flex;overflow:hidden}.card[data-astro-cid-dbt5pctr]:hover{border-color:#f9731673;transform:translateY(-3px);box-shadow:0 14px 40px #f9731614}.shot[data-astro-cid-dbt5pctr]{border-bottom:1px solid var(--border);background:#14100b}.bar[data-astro-cid-dbt5pctr]{background:#ffffff0a;align-items:center;gap:6px;padding:8px 12px;display:flex}.bar[data-astro-cid-dbt5pctr] i[data-astro-cid-dbt5pctr]{background:#ffffff2e;border-radius:50%;width:8px;height:8px}.bar[data-astro-cid-dbt5pctr] span[data-astro-cid-dbt5pctr]{color:var(--faint);margin-left:8px;font-size:11px}.media[data-astro-cid-dbt5pctr]{aspect-ratio:16/9;position:relative;overflow:hidden}.media[data-astro-cid-dbt5pctr] img[data-astro-cid-dbt5pctr]{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .6s;display:block}.card[data-astro-cid-dbt5pctr]:hover .media[data-astro-cid-dbt5pctr] img[data-astro-cid-dbt5pctr]{transform:scale(1.04)}.shot-logo[data-astro-cid-dbt5pctr] .media[data-astro-cid-dbt5pctr]{background:radial-gradient(circle at 50% 40%,#2a2113,#120e08);place-items:center;display:grid}.shot-logo[data-astro-cid-dbt5pctr] .media[data-astro-cid-dbt5pctr] img[data-astro-cid-dbt5pctr].logo{object-fit:contain;filter:drop-shadow(0 6px 18px #0006);width:52%;height:auto}.card[data-astro-cid-dbt5pctr]:hover .shot-logo[data-astro-cid-dbt5pctr] .media[data-astro-cid-dbt5pctr] img[data-astro-cid-dbt5pctr].logo{transform:none}.badge[data-astro-cid-dbt5pctr]{font-family:var(--font-display);letter-spacing:.4px;color:var(--gold);background:#0a0805cc;border:1px solid #fcd34d66;border-radius:100px;padding:4px 10px;font-size:11px;font-weight:700;position:absolute;top:10px;right:10px}.body[data-astro-cid-dbt5pctr]{flex-direction:column;flex:1;gap:6px;padding:clamp(14px,1.8vh,20px) clamp(16px,1.6vw,22px);display:flex}.setor[data-astro-cid-dbt5pctr]{font-family:var(--font-display);letter-spacing:2px;text-transform:uppercase;color:var(--accent-text);margin:0;font-size:11px;font-weight:700}h2[data-astro-cid-dbt5pctr]{margin:0;font-size:clamp(19px,1.6vw,22px)}.desc[data-astro-cid-dbt5pctr]{color:var(--muted);margin:0;font-size:14.5px;line-height:1.5}.tags[data-astro-cid-dbt5pctr]{flex-wrap:wrap;gap:6px;margin:4px 0 0;padding:0;list-style:none;display:flex}.tags[data-astro-cid-dbt5pctr] li[data-astro-cid-dbt5pctr]{font-family:var(--font-display);letter-spacing:.4px;border:1px solid var(--border);color:var(--faint);background:#ffffff08;border-radius:6px;padding:3px 9px;font-size:11px;font-weight:600}:root[data-theme=light] .tags[data-astro-cid-dbt5pctr] li[data-astro-cid-dbt5pctr]{background:#00000008}:root[data-theme=light] .shot[data-astro-cid-dbt5pctr]{background:#e8e3da}.visit[data-astro-cid-dbt5pctr]{color:var(--accent-text);margin-top:auto;padding-top:8px;font-size:14px;font-weight:600;text-decoration:none}.visit[data-astro-cid-dbt5pctr]:hover{text-decoration:underline}.actions[data-astro-cid-dbt5pctr]{flex-wrap:wrap;align-items:center;gap:16px 28px;display:flex}.note[data-astro-cid-dbt5pctr]{color:var(--muted);max-width:520px;margin:0;font-size:14px}@media (width<=1000px){.grid[data-astro-cid-dbt5pctr]{grid-template-columns:1fr}.actions[data-astro-cid-dbt5pctr] .btn[data-astro-cid-dbt5pctr]{width:100%}}.pr.page{flex-direction:column;justify-content:center;gap:clamp(10px,1.8vh,18px);padding-block:clamp(14px,2.4vh,36px) clamp(14px,2vh,28px);transition:opacity .18s;display:flex;position:relative}.pr[data-swapping]{opacity:0}.pr .block[hidden]{display:none}.pr .block{flex-direction:column;gap:clamp(14px,2.4vh,24px);display:flex}.pr h1{letter-spacing:-.03em;margin:8px 0;font-size:clamp(28px,min(3.7vw,6vh),50px)}.pr .lead{color:var(--muted);margin:0;font-size:clamp(15px,1.2vw,17px)}.pr .top{top:clamp(14px,2.4vh,36px);right:var(--gutter);z-index:2;position:absolute}.pr .top .switch{margin:0}.pr .head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.pr .cta-top{flex:none}.pr .steps{grid-template-columns:repeat(3,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}.pr .step{background:color-mix(in srgb, var(--surface) 92%, transparent);border:1px solid var(--border);border-radius:var(--radius-lg);align-items:flex-start;gap:14px;padding:clamp(14px,1.8vh,20px) clamp(16px,1.6vw,22px);transition:border-color .25s,transform .25s;display:flex}.pr .step:hover{border-color:#f9731673;transform:translateY(-3px)}.pr .num{width:34px;height:34px;font-family:var(--font-display);color:var(--gold);background:#fcd34d0d;border:1px solid #fcd34d66;border-radius:50%;flex:none;place-items:center;font-size:15px;font-weight:700;display:grid}:root[data-theme=light] .pr .num{color:#92400e;background:#92400e0d;border-color:#92400e59}.pr .label{font-family:var(--font-display);letter-spacing:2px;text-transform:uppercase;color:var(--accent-text);margin:0 0 2px;font-size:11px;font-weight:700}.pr .step h2{margin:0 0 6px;font-size:clamp(17px,1.4vw,20px)}.pr .txt{color:var(--muted);margin:0 0 8px;font-size:13.5px;line-height:1.45}.pr .chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pr .chips li{font-family:var(--font-display);letter-spacing:.3px;border:1px solid var(--border);color:var(--faint);background:#ffffff08;border-radius:6px;padding:3px 9px;font-size:11px;font-weight:600}:root[data-theme=light] .pr .chips li{background:#00000008}.pr .actions{flex-wrap:wrap;align-items:center;gap:16px 28px;display:flex}.pr .note{color:var(--muted);margin:0;font-size:14px}.pr .actions.cta-bottom{display:none}@media (width<=1000px){.pr .steps{grid-template-columns:1fr 1fr}}@media (width<=900px){.pr .top{position:static}.pr .cta-top{display:none}.pr .actions.cta-bottom{display:flex}}@media (width<=680px){.pr .steps{grid-template-columns:1fr}.pr .actions .btn{width:100%}}.sb.page{flex-direction:column;justify-content:center;gap:clamp(10px,1.8vh,18px);padding-block:clamp(14px,2.4vh,36px) clamp(14px,2vh,28px);transition:opacity .18s;display:flex;position:relative}.sb[data-swapping]{opacity:0}.sb .block[hidden]{display:none}.sb .block{flex-direction:column;gap:clamp(14px,2.6vh,26px);display:flex}.sb h1{letter-spacing:-.03em;margin:8px 0;font-size:clamp(28px,min(3.7vw,6vh),50px)}.sb .lead{color:var(--muted);margin:0;font-size:clamp(15px,1.2vw,17px)}.sb .top{top:clamp(14px,2.4vh,36px);right:var(--gutter);z-index:2;position:absolute}.sb .top .switch{margin:0}.sb .head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.sb .cta-top{flex:none}.sb .cols{grid-template-columns:1.05fr 1fr;align-items:start;gap:clamp(20px,3vw,48px);display:grid}.sb .story p{color:var(--muted);margin:0 0 12px;font-size:15.5px;line-height:1.6}.sb .chips,.sb .facts{flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.sb .chips li{font-family:var(--font-display);letter-spacing:.4px;border:1px solid var(--border);color:var(--faint);background:#ffffff08;border-radius:6px;padding:4px 10px;font-size:11.5px;font-weight:600}:root[data-theme=light] .sb .chips li{background:#00000008}.sb .facts li{color:var(--gold);background:#fcd34d0a;border:1px solid #fcd34d59;border-radius:100px;padding:6px 14px;font-size:13px;font-weight:500}:root[data-theme=light] .sb .facts li{color:#92400e;background:#92400e0a;border-color:#92400e4d}.sb .values{grid-template-columns:1fr 1fr;gap:14px;margin:0;padding:0;list-style:none;display:grid}.sb .value{background:color-mix(in srgb, var(--surface) 92%, transparent);border:1px solid var(--border);border-radius:var(--radius-lg);padding:clamp(14px,1.8vh,20px) clamp(16px,1.6vw,20px);transition:border-color .25s,transform .25s}.sb .value:hover{border-color:#f9731673;transform:translateY(-3px)}.sb .value h2{margin:0 0 6px;font-size:clamp(16px,1.3vw,18px)}.sb .value p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.sb .actions{flex-wrap:wrap;align-items:center;gap:16px 28px;display:flex}.sb .note{color:var(--muted);max-width:560px;margin:0;font-size:14.5px}.sb .actions.cta-bottom{display:none}@media (width<=900px){.sb .cols{grid-template-columns:1fr}.sb .top{position:static}.sb .cta-top{display:none}.sb .actions.cta-bottom{display:flex}}@media (width<=560px){.sb .values{grid-template-columns:1fr}.sb .actions .btn{width:100%}}.ct.page{grid-template:"head form""aside form"/1fr 1.08fr;align-content:center;align-items:start;gap:0 clamp(28px,4vw,64px);padding-block:clamp(16px,3.4vh,48px);transition:opacity .18s;display:grid}.ct .head{grid-area:head;align-self:end}.ct .aside{grid-area:aside;align-self:start}.ct .right.card{grid-area:form;align-self:center}.ct[data-swapping]{opacity:0}.ct .switch{margin-bottom:clamp(10px,1.8vh,18px)}.ct h1{letter-spacing:-.03em;margin:10px 0 12px;font-size:clamp(28px,min(3.6vw,6vh),48px)}.ct .lead{color:var(--muted);max-width:520px;margin:0 0 clamp(16px,3vh,28px);font-size:clamp(16px,1.3vw,18px)}.ct .next{letter-spacing:2px;text-transform:uppercase;color:var(--faint);margin-bottom:12px;font-size:13px;font-weight:700}.ct .steps{counter-reset:s;gap:10px;margin:0 0 clamp(14px,2.6vh,24px);padding:0;list-style:none;display:grid}.ct .steps li{counter-increment:s;color:var(--muted);align-items:center;gap:14px;font-size:15px;display:flex}.ct .steps li:before{content:counter(s);width:28px;height:28px;font-family:var(--font-display);color:var(--gold);background:#fcd34d0d;border:1px solid #fcd34d66;border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}:root[data-theme=light] .ct .steps li:before{color:#92400e;background:#92400e0d;border-color:#92400e59}.ct .direct{color:var(--muted);margin:0;font-size:14.5px}.ct .direct a{color:var(--accent-text);font-weight:600;text-decoration:none}.ct .direct a:hover{text-decoration:underline}.ct .right.card{background:color-mix(in srgb, var(--surface) 94%, transparent);border:1px solid var(--border);border-radius:var(--radius-lg);padding:clamp(18px,2.6vh,30px) clamp(18px,2.2vw,32px);box-shadow:0 20px 60px #00000040}.ct .ct-form{gap:clamp(10px,1.6vh,16px);display:grid}.ct .ct-form[hidden],.ct [hidden]{display:none}.ct .row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ct .field{gap:6px;display:grid}.ct label{color:var(--muted);font-size:13px;font-weight:500}.ct input[type=text],.ct input[type=email],.ct select,.ct textarea{border-radius:var(--radius-sm);background:var(--surface-2);width:100%;color:var(--text);border:1px solid var(--border-strong);font:inherit;padding:11px 13px;font-size:15px;transition:border-color .2s,box-shadow .2s}.ct textarea{resize:vertical;min-height:84px}.ct input:focus-visible,.ct select:focus-visible,.ct textarea:focus-visible{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #f9731633}.ct input:user-invalid,.ct textarea:user-invalid{border-color:#f87171}.ct .trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.ct .consent{align-items:flex-start;gap:10px;font-size:13px;line-height:1.4;display:flex}.ct .consent input{accent-color:var(--primary);flex:none;width:16px;height:16px;margin-top:2px}.ct .consent a{color:var(--accent-text)}.ct .error{border-radius:var(--radius-sm);color:#fca5a5;background:#f8717114;border:1px solid #f8717159;margin:0;padding:10px 12px;font-size:13.5px}:root[data-theme=light] .ct .error{color:#b91c1c}.ct .submit{width:100%}.ct .submit:disabled{opacity:.7;cursor:progress;box-shadow:none;transform:none}.ct .success{text-align:center;color:var(--muted);padding:clamp(24px,6vh,60px) 12px}.ct .success svg{color:#22c55e;margin:0 auto 12px;display:block}.ct .success h2{color:var(--text);margin-bottom:8px;font-size:24px}.ct .success p{margin:0;max-width:380px;margin-inline:auto}@media (width<=900px){.ct.page{grid-template-columns:1fr;grid-template-areas:"head""form""aside";row-gap:20px;padding-block:20px 32px}.ct .head,.ct .aside,.ct .right.card{align-self:stretch}.ct .row{grid-template-columns:1fr}}.cl.page{max-width:1120px;padding-block:clamp(20px,4vh,56px)}.cl h1{letter-spacing:-.03em;margin:8px 0 12px;font-size:clamp(28px,min(3.6vw,6vh),46px)}.cl .lead{color:var(--muted);max-width:520px;margin:0 0 24px;font-size:clamp(16px,1.3vw,18px)}.cl [hidden]{display:none!important}.cl .form{background:color-mix(in srgb, var(--surface) 94%, transparent);border:1px solid var(--border);border-radius:var(--radius-lg);gap:10px;max-width:420px;padding:clamp(18px,2.6vh,28px);display:grid}.cl label{color:var(--muted);font-size:13px;font-weight:500}.cl input[type=email],.cl input[type=password]{border-radius:var(--radius-sm);background:var(--surface-2);width:100%;color:var(--text);border:1px solid var(--border-strong);font:inherit;padding:12px 14px;font-size:15px}.cl input:focus-visible{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #f9731633}.cl .help-s{color:var(--faint);margin:4px 0 0;font-size:13px}.cl .msg{border-radius:var(--radius-sm);color:var(--muted);background:color-mix(in srgb, var(--surface) 90%, transparent);border:1px solid var(--border);margin:0;padding:10px 12px;font-size:14px}.cl .msg.err{color:#fca5a5;background:#f8717114;border-color:#f8717159}:root[data-theme=light] .cl .msg.err{color:#b91c1c}.cl .bar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.cl .who{align-items:center;gap:20px;min-width:0;display:flex}.cl .logo-box{border-radius:var(--radius-lg);border:1px solid var(--border-strong);background:#fff;flex:none;place-items:center;width:120px;height:100px;padding:8px;display:grid}.cl .logo-box img{object-fit:contain;width:100%;height:100%;display:block}@media (width<=560px){.cl .who{flex-direction:column;align-items:flex-start;gap:12px}}.cl h2{letter-spacing:2px;text-transform:uppercase;color:var(--faint);margin:0 0 12px;font-size:13px;font-weight:700}.cl ul{margin:0;padding:0;list-style:none}.cl .layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:28px;display:grid}.cl .side{top:calc(var(--nav-h) + 16px);border-radius:var(--radius-lg);border:1px solid var(--border-strong);background:color-mix(in srgb, var(--surface) 94%, transparent);padding:18px;position:sticky}.cl .side ul{gap:10px;display:grid}.cl .aviso{border-radius:var(--radius-sm);color:var(--muted);background:#fcd34d0d;border:1px solid #fcd34d59;gap:2px;padding:10px 12px;font-size:13.5px;display:grid}.cl .aviso b{color:var(--text);font-size:14.5px}.cl .aviso em{color:var(--gold);font-style:normal;font-weight:600}.cl .aviso.late{background:#f8717114;border-color:#f8717180}.cl .aviso.late em{color:#f87171}:root[data-theme=light] .cl .aviso em{color:#92400e}:root[data-theme=light] .cl .aviso.late em{color:#b91c1c}.cl .tabs{gap:6px;margin-bottom:18px;padding-bottom:2px;display:flex;overflow-x:auto}.cl .tabs button{cursor:pointer;font-family:var(--font-display);color:var(--muted);border:1px solid var(--border-strong);background:0 0;border-radius:100px;flex:none;align-items:center;gap:8px;padding:9px 16px;font-size:14px;font-weight:600;transition:color .2s,background-color .2s,border-color .2s;display:inline-flex}.cl .tabs button:hover{color:var(--text)}.cl .tabs button[aria-selected=true]{color:var(--accent-text);background:#f9731629;border-color:#f9731680}.cl .tabs .n{text-align:center;background:#ffffff14;border-radius:100px;min-width:20px;padding:1px 6px;font-size:11px}:root[data-theme=light] .cl .tabs .n{background:#00000012}.cl .apps{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;display:grid}.cl .app{color:#1d1812;border-radius:var(--radius-lg);background:#f6f1e7;border:1px solid #e5dccb;flex-direction:column;gap:8px;height:100%;min-height:150px;padding:20px 22px;text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex;box-shadow:0 6px 20px #00000040}.cl .app:hover{transform:translateY(-4px);box-shadow:0 16px 36px #f9731638}.cl .app:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.cl .app b{font-family:var(--font-display);color:#1d1812;font-size:19px}.cl .app p{color:#5b5346;flex:1;margin:0;font-size:14px;line-height:1.5}.cl .app .meta{color:#c2410c;justify-content:space-between;align-items:center;font-size:13.5px;font-weight:700;display:flex}.cl .state{color:#6b604f;border:1px solid #cdbfa6;border-radius:100px;padding:3px 9px;font-size:11px;font-weight:600}.cl .rows{gap:10px;display:grid}.cl .row-i{border-radius:var(--radius-sm);border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, transparent);color:var(--muted);padding:14px 18px;font-size:14px}.cl .row-i b{color:var(--text);margin-bottom:3px;font-size:16px;display:block}.cl .empty{color:var(--faint);font-size:14px}.cl .help{color:var(--muted);margin:28px 0 0;font-size:14.5px}.cl .help a{color:var(--accent-text);font-weight:600;text-decoration:none}@media (width<=900px){.cl .layout{grid-template-columns:minmax(0,1fr)}.cl .side{order:-1;position:static}}@media (width<=760px){.cl .form .btn{width:100%}}
