.reserved{--nodo-ink:#112b36;--nodo-accent:#c5f75e;--nodo-muted:#53646c;color:var(--nodo-ink);background:#f2f6f7;min-height:65vh;font-size:1rem;line-height:1.6}.reserved-home{max-width:1160px;margin:auto;padding:64px 28px 72px}.reserved-eyebrow{letter-spacing:.12em;margin:0 0 24px;font-size:.875rem;font-weight:800}.reserved h1{letter-spacing:-.045em;margin:0 0 24px;font-size:clamp(2.2rem,4.3vw,4rem);font-weight:750;line-height:1.08}.reserved h1 span{color:#527178}.reserved-intro{color:var(--nodo-muted);margin-bottom:36px;font-size:1.125rem}.reserved-choices{grid-template-columns:1fr 1fr;gap:22px;display:grid}.reserved-choice{min-height:325px;color:inherit;background:#fff;border:1px solid #d4dfe2;border-radius:18px;flex-direction:column;align-items:flex-start;padding:30px;text-decoration:none;display:flex;position:relative}.reserved-choice h2{margin:26px 0 5px;font-size:1.65rem}.reserved-choice p{max-width:30ch;margin:0 0 28px}.reserved-choice-nodo{background:var(--nodo-ink);color:#fff;border-color:var(--nodo-ink);transition:transform .2s,border-color .2s}.reserved-choice-nodo:hover{border-color:#75aa33;transform:translateY(-4px)}.reserved-symbol{background:#e4ecee;border-radius:13px;place-items:center;width:54px;height:54px;font-size:1.1rem;font-weight:900;display:grid}.reserved-node{background:var(--nodo-accent);color:var(--nodo-ink);font-size:1.8rem}.reserved-badge{letter-spacing:.05em;font-size:.75rem;font-weight:800;position:absolute;top:35px;right:26px}.reserved-choice-disabled{color:#617279;background:#eaf0f1}.reserved-enter{color:var(--nodo-accent);justify-content:space-between;width:100%;margin-top:auto;font-weight:800;display:flex}.reserved-unavailable{margin-top:auto;font-weight:600}.reserved-footnote{color:#53646c;margin-top:24px;font-size:.875rem}.reserved-back{color:#365a62;margin-bottom:26px;font-size:.9rem;display:inline-block}.reserved-login-layout{grid-template-columns:minmax(300px,1fr) 1fr;align-items:start;gap:44px;margin-top:34px;display:grid}.reserved-panel{background:#fff;border:1px solid #d4dfe2;border-radius:16px;padding:30px}.reserved h2{line-height:1.25}.reserved-panel h2{margin:0 0 26px;font-size:1.4rem}.reserved form{gap:18px;display:grid}.reserved label{gap:6px;font-size:.9rem;font-weight:650;display:grid}.reserved input,.reserved select,.reserved textarea{color:#112b36;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #adbdc2;border-radius:8px;min-height:48px;padding:12px}.reserved-button{color:#fff;font:inherit;cursor:pointer;background:#173d49;border:0;border-radius:9px;min-height:48px;padding:14px 20px;font-weight:750}.reserved-button:hover{background:#23596a}.reserved-button:disabled{opacity:.55;cursor:wait}.reserved-button.accent{background:var(--nodo-accent);color:#112b36}.reserved-button.secondary{color:#112b36;background:#eaf0f1}.reserved-aside{padding:20px 8px}.reserved-aside h2{max-width:22ch;font-size:1.75rem}.reserved-aside p{color:var(--nodo-muted);max-width:40ch}.reserved-aside a{color:#234e60;margin-top:24px;font-weight:700;display:inline-block}.reserved-small{font-size:.9rem}.reserved-notice{overflow-wrap:anywhere;background:#eff6f8;border:1px solid #c7d9df;border-radius:8px;padding:14px;font-size:.95rem}.reserved-error{color:#812d1d;background:#fff3ef;border-color:#e8b3a6}.reserved :focus-visible{outline-offset:3px;outline:3px solid #368cab}.reserved-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.reserved-tabs{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.reserved-tabs button{cursor:pointer;font:inherit;background:#fff;border:1px solid #bfcfd4;border-radius:50px;padding:10px 18px}.reserved-tabs button[aria-pressed=true]{color:#fff;background:#112b36}.reserved-grid{grid-template-columns:minmax(270px,.8fr) minmax(0,1.4fr);gap:22px;display:grid}.reserved-table-wrap{max-width:100%;overflow:auto}.reserved table{border-collapse:collapse;width:100%;font-size:.875rem}.reserved th,.reserved td{text-align:left;vertical-align:top;border-bottom:1px solid #dce4e7;padding:13px 10px}.reserved th{color:#53646c;font-size:.8rem}.reserved td small{color:#60747a;display:block}.reserved td button{font:inherit;cursor:pointer;background:#f2f7f8;border:1px solid #c0d0d4;border-radius:6px;margin:3px;padding:7px 10px}.reserved code{overflow-wrap:anywhere;font-size:.8rem}.reserved-empty{color:#53646c;padding:28px 0}.reserved-actions{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.reserved a.reserved-button{text-decoration:none;display:inline-block}.reserved-help{color:#4f666e;border-left:3px solid #8fbd3e;padding-left:16px}.reserved-check{align-items:center;gap:10px!important;display:flex!important}.reserved-check input{width:20px;min-height:20px}.reserved-dashboard h1{font-size:clamp(2rem,3vw,3rem)}.reserved-download-steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px;margin:24px 0;display:grid}.reserved-download-steps section{background:#f6f9fa;border:1px solid #d4dfe2;border-radius:12px;flex-direction:column;align-items:flex-start;padding:22px;display:flex}.reserved-download-steps h3{margin:0 0 12px;font-size:1.2rem}.reserved-download-steps p{color:var(--nodo-muted);margin:0 0 22px}.reserved-download-steps .reserved-button{margin-top:auto}@media (max-width:1150px){.primary-nav{gap:13px!important}.primary-nav a{font-size:.875rem!important}}@media (max-width:760px){.reserved-home{padding:38px 18px 50px}.reserved-choices,.reserved-login-layout,.reserved-grid{grid-template-columns:1fr}.reserved-login-layout{gap:18px}.reserved-choice{min-height:300px;padding:24px}.reserved-badge{font-size:.7rem;top:34px;right:20px}.reserved-panel{padding:22px}.reserved-aside{padding:8px}.reserved-table-wrap{margin:0 -8px}.reserved-toolbar h1{margin-bottom:6px}}@media (prefers-reduced-motion:reduce){.reserved-choice-nodo{transition:none}.reserved-choice-nodo:hover{transform:none}}
