:root{--brand: #0d4f5b;--brand-deep: #083840;--brand-soft: #e6f1f3;--ink: #13252b;--muted: #5c7178;--paper: #f3f6f4;--line: #d5e0e3;--accent: #c45c26;--ok: #1f7a4c;--danger: #b42318;--shadow: 0 24px 60px rgba(8, 56, 64, .14);--radius: 1.1rem;--font-sans: "Manrope", "Segoe UI", sans-serif;--font-display: "Fraunces", Georgia, serif}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-sans);color:var(--ink);background:var(--paper);line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.font-display{font-family:var(--font-display);font-weight:650;letter-spacing:-.02em;line-height:1.08}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border-radius:999px;border:1px solid transparent;padding:.85rem 1.35rem;font:inherit;font-weight:750;font-size:.95rem;cursor:pointer;transition:transform .15s ease,background .15s ease,border-color .15s ease}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--brand);color:#fff}.btn-primary:hover{background:#116273}.btn-secondary{background:#ffffffe0;color:var(--ink);border-color:#0d4f5b24}.btn-ghost{background:transparent;color:var(--brand);border-color:#0d4f5b38}.field{width:100%;border:1px solid var(--line);border-radius:.85rem;padding:.85rem 1rem;background:#fff;color:var(--ink);font:inherit}.field:focus{outline:none;border-color:color-mix(in srgb,var(--brand) 45%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 14%,transparent)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.ce-body{--paper: #e9efeb;--paper-deep: #dbe5df;--ink: #102a2d;--ink-soft: #3d5a5c;--intaglio: #0b3b3e;--intaglio-deep: #072a2c;--on-intaglio: #e4efe9;--on-intaglio-soft: #a9c6bd;--guilloche: #6fa898;--seal: #7a2f5f;--ok: #1f7a4c;--revoked: #a3271c;--rule: rgba(16, 42, 45, .16);--font-ce: "Archivo", "Segoe UI", sans-serif;--font-code: "Red Hat Mono", ui-monospace, monospace;background:var(--paper);color:var(--ink);font-family:var(--font-ce);scrollbar-color:var(--intaglio) var(--paper-deep)}.ce-body ::selection{background:var(--intaglio);color:var(--on-intaglio)}.ce-body :focus-visible{outline:2px solid var(--seal);outline-offset:3px;border-radius:4px}.ce-body .brand{display:inline-flex;align-items:center;gap:.6rem;font-weight:800;font-stretch:112%;font-size:1.12rem;letter-spacing:-.01em}.ce-body .brand-mark{width:2rem;height:2rem;fill:none;stroke:currentColor;stroke-width:1.6}.ce-body .brand-mark path{stroke-width:3;stroke-linecap:round}.ce-body .brand-ring{stroke-dasharray:1.2 1.8;opacity:.7}.ce-body .btn-ce{display:inline-flex;align-items:center;gap:.55rem;padding:.8rem 1.25rem;border-radius:.6rem;border:1px solid transparent;font:inherit;font-weight:700;font-size:.95rem;line-height:1.2;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,transform .2s cubic-bezier(.16,1,.3,1)}.ce-body .btn-ce svg{width:1.15rem;height:1.15rem;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linejoin:round}.ce-body .btn-ce:active{transform:translateY(1px)}.ce-body .btn-ce-light{background:var(--on-intaglio);color:var(--intaglio-deep)}.ce-body .btn-ce-light:hover{background:#fff}.ce-body .btn-ce-outline{border-color:color-mix(in srgb,var(--on-intaglio) 40%,transparent);color:var(--on-intaglio)}.ce-body .btn-ce-outline:hover{border-color:var(--on-intaglio);background:color-mix(in srgb,var(--on-intaglio) 8%,transparent)}.ce-body .btn-ce-ink{background:var(--intaglio);color:var(--on-intaglio)}.ce-body .btn-ce-ink:hover{background:var(--intaglio-deep)}.ce-body .guilloche{fill:none;stroke:var(--guilloche)}.ce-body .guilloche use{stroke-dasharray:1;stroke-dashoffset:1;animation:ce-draw 2.6s cubic-bezier(.16,1,.3,1) forwards}.ce-body .guilloche use:nth-child(2n){animation-delay:.12s}.ce-body .guilloche use:nth-child(3n){animation-delay:.24s}@keyframes ce-draw{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.ce-body .guilloche use{animation:none;stroke-dashoffset:0}}
