.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}.precompra[data-astro-cid-3prbjfbn]{position:relative;width:min(680px,92vw);max-width:680px;max-height:min(92dvh,900px);padding:0;border:1px solid var(--glass-border);border-radius:14px;background:var(--glass-bg-strong);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);color:var(--chalk);overflow:hidden;box-shadow:0 30px 80px #0009}html:has(dialog.precompra[open]){overflow:hidden}.precompra[data-astro-cid-3prbjfbn]::backdrop{background:#050505b8;backdrop-filter:blur(4px)}.precompra[data-astro-cid-3prbjfbn][open]{display:grid;grid-template-columns:.85fr 1fr;grid-template-rows:minmax(0,1fr)}.pc-close[data-astro-cid-3prbjfbn]{position:absolute;top:.8rem;right:.9rem;z-index:2;width:2.2rem;height:2.2rem;border-radius:50%;border:1px solid var(--line);background:#0a0a0a99;color:var(--chalk);font-size:1.4rem;line-height:1;cursor:pointer;transition:border-color .18s,color .18s}.pc-close[data-astro-cid-3prbjfbn]:hover{border-color:var(--gold);color:var(--gold)}.pc-art[data-astro-cid-3prbjfbn]{position:relative}.pc-art[data-astro-cid-3prbjfbn] img[data-astro-cid-3prbjfbn]{width:100%;height:100%;object-fit:cover;object-position:center}.pc-body[data-astro-cid-3prbjfbn]{padding:1.8rem 1.9rem 1.7rem;min-height:0;overflow-y:auto}.pc-logo[data-astro-cid-3prbjfbn]{position:absolute;z-index:2;top:1.5rem;left:1.7rem;height:140px;width:auto;max-width:56%}.pc-eyebrow[data-astro-cid-3prbjfbn]{font-size:.74rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin:0 0 .4rem}#pc-title[data-astro-cid-3prbjfbn]{font-size:clamp(1.5rem,3vw,2rem);margin:0 0 1.2rem;line-height:1.15}.hl[data-astro-cid-3prbjfbn]{color:var(--gold)}.pc-steps[data-astro-cid-3prbjfbn]{margin:0 0 1.2rem;padding-left:1.2rem;display:grid;gap:.5rem}.pc-steps[data-astro-cid-3prbjfbn] li[data-astro-cid-3prbjfbn]{font-size:.95rem;color:var(--chalk-dim)}.pc-steps[data-astro-cid-3prbjfbn] b[data-astro-cid-3prbjfbn]{color:var(--chalk)}.pc-b2b[data-astro-cid-3prbjfbn]{font-size:.95rem;color:var(--chalk-dim);border-left:2px solid var(--gold);padding-left:.9rem;margin:0 0 1.5rem}.pc-b2b[data-astro-cid-3prbjfbn] b[data-astro-cid-3prbjfbn]{color:var(--gold)}.precompra[data-astro-cid-3prbjfbn] .pc-cta[data-astro-cid-3prbjfbn]{--pcGlow: rgba(231, 200, 121, .55);display:inline-block;cursor:pointer;white-space:nowrap;padding:14px 34px;border-radius:12px;border:1px solid rgba(255,255,255,.16);font-family:"Anton",var(--font-display);font-style:italic;font-size:26px;line-height:1.05;text-transform:uppercase;text-decoration:none;color:#fff;background:linear-gradient(160deg,var(--pcGlow),rgba(20,22,26,.55));box-shadow:0 0 24px -8px var(--pcGlow),inset 0 1px #ffffff38;transition:filter .15s,transform .12s}.precompra[data-astro-cid-3prbjfbn] .pc-cta[data-astro-cid-3prbjfbn]:hover{filter:brightness(1.08)}.precompra[data-astro-cid-3prbjfbn] .pc-cta[data-astro-cid-3prbjfbn]:active{transform:translateY(1px) scale(.98)}@media(max-width:640px){.precompra[data-astro-cid-3prbjfbn] .pc-cta[data-astro-cid-3prbjfbn]{font-size:22px;padding:13px 26px;white-space:normal}}.pc-fine[data-astro-cid-3prbjfbn],.pc-links[data-astro-cid-3prbjfbn]{font-size:.74rem;line-height:1.5;color:var(--chalk-dim);margin:1.1rem 0 0}.pc-links[data-astro-cid-3prbjfbn]{margin-top:.5rem}.pc-links[data-astro-cid-3prbjfbn] a[data-astro-cid-3prbjfbn]{color:var(--chalk);text-decoration:underline;text-underline-offset:2px}.pc-links[data-astro-cid-3prbjfbn] a[data-astro-cid-3prbjfbn]:hover{color:var(--gold)}.pc-sep[data-astro-cid-3prbjfbn]{margin:0 .25rem;opacity:.5}@media(max-width:640px){.precompra[data-astro-cid-3prbjfbn][open]{grid-template-columns:1fr}.pc-art[data-astro-cid-3prbjfbn]{display:none}.pc-logo[data-astro-cid-3prbjfbn]{height:100px;left:1.4rem;top:1.2rem;max-width:72%}.pc-body[data-astro-cid-3prbjfbn]{padding:7.6rem 1.4rem 1.6rem}}@media(prefers-reduced-motion:no-preference){.precompra[data-astro-cid-3prbjfbn][open]{animation:pc-in .3s cubic-bezier(.2,.8,.2,1) both}@keyframes pc-in{0%{opacity:0;transform:translateY(12px) scale(.98)}}}.shop-dlg{width:min(520px,94vw);max-width:520px;padding:1.8rem 1.8rem 1.6rem;border:1px solid var(--glass-border);border-radius:14px;background:var(--glass-bg-strong);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);color:var(--chalk);box-shadow:0 30px 80px #0009}.shop-dlg::backdrop{background:#050505b8;backdrop-filter:blur(4px)}.dlg-close{position:absolute;top:.8rem;right:.9rem;width:2rem;height:2rem;border-radius:50%;border:1px solid var(--line);background:#0a0a0a99;color:var(--chalk);font-size:1.3rem;line-height:1;cursor:pointer}.dlg-close:hover{border-color:var(--gold);color:var(--gold)}#upsell .up-step{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin:0 0 .5rem}#upsell .up-title{font-family:var(--font-display);font-size:1.3rem;margin:0 0 .3rem}#upsell .up-note{color:var(--chalk-dim);font-size:.92rem;margin:0 0 1.3rem}#upsell .up-opts{display:grid;gap:.7rem}#upsell .up-opt{--accent: var(--gold);display:flex;justify-content:space-between;align-items:center;width:100%;border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--radius);background:none;color:var(--chalk);padding:.85rem 1.1rem;cursor:pointer;font-family:var(--font-body);transition:border-color .15s,background .15s}#upsell .up-opt:hover{border-color:var(--accent);background:#ffffff08}#upsell .up-opt{gap:.8rem;text-align:left}#upsell .up-opt-img{flex:0 0 auto;width:60px;height:60px;object-fit:contain;-webkit-mask-image:radial-gradient(ellipse at center,#000 55%,transparent 92%);mask-image:radial-gradient(ellipse at center,#000 55%,transparent 92%)}#upsell .up-ficha{display:grid;grid-template-columns:116px 1fr;gap:1rem;align-items:start;margin:.5rem 0 0;padding:.9rem 1.1rem 1rem;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff05}#upsell .up-ficha[hidden]{display:none}#upsell .up-ficha-img{width:100%;height:auto;-webkit-mask-image:radial-gradient(ellipse at center,#000 60%,transparent 95%);mask-image:radial-gradient(ellipse at center,#000 60%,transparent 95%)}#upsell .up-ficha-desc{margin:0 0 .6rem;color:var(--chalk-dim);font-size:.85rem;line-height:1.5}#upsell .up-ficha-claims{margin:0 0 .6rem;padding-left:1.1rem;color:var(--chalk);font-size:.82rem}#upsell .up-ficha-claims li{margin-bottom:.2rem}#upsell .up-ficha-uso{display:grid;gap:.15rem;margin:0 0 .7rem;font-size:.82rem;color:var(--chalk)}#upsell .up-ficha-uso-lbl{font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}#upsell .up-ficha-link{color:var(--gold);font-size:.8rem;text-decoration:none}#upsell .up-ficha-link:hover{text-decoration:underline}@media(max-width:520px){#upsell .up-ficha{grid-template-columns:1fr}#upsell .up-ficha-img{max-width:130px;justify-self:center}}#upsell .up-opt-txt{display:grid;gap:.1rem;margin-right:auto}#upsell .up-opt-name{font-family:var(--font-display);letter-spacing:.06em}#upsell .up-opt-role{font-size:.72rem;color:var(--chalk-dim)}#upsell .up-opt-more{justify-self:start;background:none;border:0;padding:.35rem 0 0 1.1rem;color:var(--chalk-dim);font-family:var(--font-body);font-size:.74rem;cursor:pointer}#upsell .up-opt-more:hover{color:var(--gold)}#upsell .up-opt-desc{margin:.15rem 0 0;padding:0 1.1rem;color:var(--chalk-dim);font-size:.8rem;line-height:1.45}#upsell .up-pct{color:#1a1407;background:var(--gold);border-radius:999px;padding:.05rem .5rem;margin-right:.6rem;font-size:.72rem;font-weight:700}#upsell .up-old{color:var(--chalk-dim);margin-right:.6rem;font-size:.85rem}#upsell .up-new{color:var(--gold)}#upsell .up-skip{display:block;width:100%;margin-top:1.1rem;background:none;border:none;color:var(--chalk-dim);font-family:var(--font-body);font-size:.9rem;cursor:pointer;padding:.4rem}#upsell .up-skip:hover{color:var(--gold)}.cart-title{font-family:var(--font-display);font-size:1.3rem;margin:0 0 1.2rem}#cart-items{display:flex;flex-direction:column;gap:.2rem;max-height:46vh;overflow-y:auto}.cart-empty{padding:1.5rem 0;text-align:center}.cart-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 0;border-bottom:1px dashed var(--line)}.cart-info{display:flex;flex-direction:column;gap:.15rem}.cart-name{font-family:var(--font-display);font-size:.95rem;letter-spacing:.04em}.cart-sub{font-size:.78rem}.cart-right{display:flex;align-items:center;gap:.8rem}.cart-price{text-align:right}.cart-old{display:block;font-size:.74rem;color:var(--chalk-dim)}.cart-rm{background:none;border:none;color:var(--chalk-dim);cursor:pointer;font-size:.9rem;padding:.2rem}.cart-rm:hover{color:#c0392b}.cart-summary{margin-top:1.2rem;border-top:1px solid var(--line);padding-top:1rem}.cart-dest-row{display:flex;align-items:center;justify-content:space-between;gap:.6rem;font-size:.86rem;margin:0 0 .7rem}.cart-dest{background:#00000040;border:1px solid var(--line);border-radius:8px;color:var(--chalk);font:inherit;font-size:.86rem;padding:.4rem .6rem;cursor:pointer}.cart-dest:focus{outline:none;border-color:var(--gold)}.cart-saving{color:var(--gold);font-size:.88rem;margin:0 0 .6rem}.cart-total-row{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--font-display);font-size:1.2rem;margin-bottom:1rem}.cart-finalize{width:100%}.cart-finalize[disabled]{opacity:.4;pointer-events:none}.cart-fine{font-size:.74rem;text-align:center;margin:.8rem 0 0}.cart-wa-direct{width:100%;margin-top:.6rem}.cart-back{background:none;border:none;color:var(--chalk-dim);font-family:var(--font-body);font-size:.85rem;cursor:pointer;padding:0 0 .6rem;margin:0}.cart-back:hover{color:var(--gold)}#checkout-form{display:flex;flex-direction:column;gap:1rem}.ck-field{display:flex;flex-direction:column;gap:.35rem}.ck-field label{font-size:.8rem;color:var(--chalk-dim)}.ck-field input{background:#00000040;border:1px solid var(--line);border-radius:8px;color:var(--chalk);font:inherit;font-size:.92rem;padding:.6rem .75rem}.ck-field input:focus{outline:none;border-color:var(--gold)}.ck-field input[data-tocado]:invalid{border-color:#c0392b}.ck-field[hidden]{display:none}.ck-hint{color:var(--chalk-dim);font-weight:400}.ck-fase-label{font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin:0 0 1rem}.ck-ship{border:1px solid var(--line);border-radius:10px;padding:.9rem 1rem 1rem;margin:0}.ck-ship legend{font-size:.8rem;color:var(--chalk-dim);padding:0 .4rem}.ck-promo{font-size:.82rem;color:var(--gold);margin:0 0 .7rem}.ck-ship-opt{display:flex;align-items:center;gap:.6rem;padding:.5rem 0;cursor:pointer;font-size:.92rem}.ck-ship-label{display:flex;align-items:center;justify-content:space-between;flex:1;gap:.6rem}.ck-ship-price{color:var(--gold)}.ck-domicilio{padding:.6rem 0 0 1.7rem;display:flex;flex-direction:column;gap:.6rem}.ck-cp-row{display:flex;gap:.5rem}.ck-cp-row input{flex:1;background:#00000040;border:1px solid var(--line);border-radius:8px;color:var(--chalk);font:inherit;font-size:.92rem;padding:.55rem .7rem}.ck-cp-row input:focus{outline:none;border-color:var(--gold)}.ck-cotizar{white-space:nowrap;padding:.55rem 1rem}.ck-rates{display:flex;flex-direction:column;gap:.4rem}.ck-rate-opt{display:flex;align-items:center;gap:.6rem;padding:.4rem 0;font-size:.88rem;cursor:pointer}.ck-rate-label{display:flex;flex:1;justify-content:space-between;gap:.5rem}.ck-ship-note,.ck-ship-estimate{font-size:.78rem;margin:0}.ck-summary{border-top:1px solid var(--line);padding-top:.8rem}.ck-row{display:flex;justify-content:space-between;font-size:.88rem;padding:.2rem 0;color:var(--chalk-dim)}.ck-row.ck-ahorro{color:var(--gold)}.ck-row.ck-ahorro span:last-child{font-weight:700}.ck-row.ck-total{font-family:var(--font-display);font-size:1.15rem;color:var(--chalk);padding-top:.5rem;margin-top:.3rem;border-top:1px dashed var(--line)}.ck-error{color:#e07a6b;font-size:.84rem;margin:0}@media(prefers-reduced-motion:no-preference){.shop-dlg[open]{animation:shop-in .28s cubic-bezier(.2,.8,.2,1) both}@keyframes shop-in{0%{opacity:0;transform:translateY(12px) scale(.985)}}}.cc-msgs{flex:1;min-height:0;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.55rem;scroll-behavior:smooth}.cc-row{display:flex;align-items:flex-end;gap:.5rem;max-width:100%}.cc-row.cli{flex-direction:row-reverse}.cc-av{flex:0 0 auto;width:1.7rem;height:1.7rem;border-radius:50%;overflow:hidden;background:#c9a2271f;display:grid;place-items:center}.cc-av img{width:100%;height:100%;object-fit:cover}.cc-bub{max-width:78%;padding:.55rem .8rem;border-radius:14px;font-size:.9rem;line-height:1.5;white-space:pre-wrap;word-wrap:break-word}.cc-row.bot .cc-bub{background:#ffffff0d;border:1px solid var(--line);border-bottom-left-radius:4px;color:var(--chalk)}.cc-row.cli .cc-bub{background:var(--gold);color:#1a1407;font-weight:500;border-bottom-right-radius:4px}.cc-typing{display:flex;align-items:center}.cc-dots{display:inline-flex;gap:.25rem}.cc-dots i{width:6px;height:6px;border-radius:50%;background:var(--chalk-dim, #999);animation:ccBlink 1.2s infinite}.cc-dots i:nth-child(2){animation-delay:.2s}.cc-dots i:nth-child(3){animation-delay:.4s}@keyframes ccBlink{0%,60%,to{opacity:.3}30%{opacity:1}}.cc-cotizar{display:inline-block;font-size:.9rem;font-weight:600;border-radius:999px;padding:.5rem 1.1rem;background:var(--gold);color:#1a1407;border:1px solid var(--gold);text-decoration:none;transition:filter .15s}.cc-cotizar:hover{filter:brightness(1.05)}.cc-compose{display:flex;gap:.5rem;padding:.7rem;border-top:1px solid var(--line)}.cc-in{flex:1;min-width:0;background:#ffffff0a;border:1px solid var(--line);border-radius:999px;padding:.55rem .9rem;color:var(--chalk);font:inherit;font-size:.9rem}.cc-in:focus{outline:none;border-color:var(--gold)}.cc-send{background:var(--gold);color:#1a1407;border:none;border-radius:999px;padding:.55rem 1rem;font:inherit;font-weight:600;cursor:pointer;white-space:nowrap}.cc-send:hover{filter:brightness(1.05)}.cl-root{position:fixed;right:clamp(12px,3vw,24px);bottom:clamp(12px,3vw,24px);z-index:80}.cl-bubble{position:relative;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:var(--gold);color:#1a1407;border:none;cursor:pointer;box-shadow:0 10px 28px #00000073,0 0 0 4px #c9a2272e;transition:transform .15s,filter .15s;margin-left:auto}.cl-bubble:hover{filter:brightness(1.06);transform:translateY(-2px)}.cl-ic-x,.cl-root.open .cl-ic-chat{display:none}.cl-root.open .cl-ic-x{display:block}.cl-badge{position:absolute;top:-3px;right:-3px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#e23b3b;color:#fff;font-size:.72rem;font-weight:700;display:grid;place-items:center;border:2px solid #0d0d11}@keyframes clShake{0%,to{transform:translateY(0) rotate(0)}12%{transform:translateY(-2px) rotate(-10deg)}26%{transform:translateY(0) rotate(9deg)}40%{transform:rotate(-7deg)}54%{transform:rotate(6deg)}68%{transform:rotate(-4deg)}82%{transform:rotate(2deg)}}.cl-bubble.cl-attn{animation:clShake .8s ease-in-out 2}@keyframes clBadgePop{0%{transform:scale(0)}70%{transform:scale(1.25)}to{transform:scale(1)}}.cl-badge.cl-pop{animation:clBadgePop .35s ease-out}@media(prefers-reduced-motion:reduce){.cl-bubble.cl-attn,.cl-badge.cl-pop{animation:none}}.cl-teaser{position:absolute;right:0;bottom:70px;width:max-content;max-width:240px;background:#15161b;color:var(--chalk);border:1px solid var(--line);border-radius:14px 14px 4px;padding:.7rem 2rem .7rem .9rem;font-size:.88rem;line-height:1.35;box-shadow:0 12px 30px #00000080;cursor:pointer;animation:clPop .25s ease-out}@keyframes clPop{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.cl-teaser-x{position:absolute;top:4px;right:6px;background:none;border:none;color:var(--chalk-dim, #888);font-size:1.1rem;line-height:1;cursor:pointer;padding:2px}.cl-teaser-x:hover{color:var(--chalk)}.cl-panel{position:absolute;right:0;bottom:70px;width:min(370px,calc(100vw - 24px));height:min(540px,calc(100vh - 110px));display:none;flex-direction:column;background:#0e0f13;border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:0 18px 50px #0009;animation:clPop .2s ease-out}.cl-root.open .cl-panel{display:flex}.cl-head{display:flex;align-items:center;gap:.6rem;padding:.8rem .9rem;border-bottom:1px solid var(--line);background:#ffffff05}.cl-head-av{width:2.1rem;height:2.1rem;border-radius:50%;overflow:hidden;background:#c9a22724;border:1px solid var(--gold);display:grid;place-items:center;flex:0 0 auto}.cl-head-av img{width:100%;height:100%;object-fit:cover}.cl-head-txt{display:flex;flex-direction:column;line-height:1.2}.cl-head-txt b{font-size:.92rem}.cl-head-txt span{font-size:.74rem;color:var(--chalk-dim, #8b8b8b)}.cl-close{margin-left:auto;background:none;border:none;color:var(--chalk-dim, #888);font-size:1.4rem;line-height:1;cursor:pointer;padding:0 .2rem}.cl-close:hover{color:var(--chalk)}.cl-chat{flex:1;min-height:0;display:flex;flex-direction:column}@media(max-width:480px){.cl-panel{width:calc(100vw - 24px);height:calc(100vh - 96px)}.cl-teaser{max-width:calc(100vw - 90px)}}:root{--bg: #0a0a0a;--bg-raise: #111111;--chalk: #e8e6e1;--chalk-dim: #9a978f;--gold: #c9a227;--line: rgba(232, 230, 225, .14);--c-alpha: #c46a1f;--c-beta: #1f6f6b;--c-gamma: #7c50aa;--c-candy: #b85586;--c-acid-pro: #b83a48;--c-acid-bio: #2f8a4e;--c-calmag: #a9b7c0;--font-display: "Unbounded", system-ui, sans-serif;--font-body: "DM Sans", system-ui, sans-serif;--container: 1180px;--space-section: clamp(4.5rem, 12vh, 9rem);--radius: 10px;--glass-bg: rgba(255, 255, 255, .06);--glass-bg-strong: rgba(16, 16, 20, .6);--glass-border: rgba(255, 255, 255, .22);--glass-blur: blur(16px) saturate(140%);--glass-shadow: 0 12px 34px rgba(0, 0, 0, .4), inset 0 1px 0 rgba(255, 255, 255, .14)}@font-face{font-family:Unbounded;src:url(/fonts/unbounded-var.woff2) format("woff2");font-weight:200 900;font-display:swap;unicode-range:U+0000-00FF,U+2013-2014,U+2019,U+201C-201D}@font-face{font-family:DM Sans;src:url(/fonts/dmsans-var.woff2) format("woff2");font-weight:100 1000;font-display:swap;unicode-range:U+0000-00FF,U+2013-2014,U+2019,U+201C-201D}@font-face{font-family:Space Grotesk;src:url(/fonts/space-grotesk-var.woff2) format("woff2");font-weight:300 700;font-display:swap;unicode-range:U+0000-00FF,U+2013-2014,U+2019,U+201C-201D}@font-face{font-family:Manrope;src:url(/fonts/manrope-var.woff2) format("woff2");font-weight:200 800;font-display:swap;unicode-range:U+0000-00FF,U+2013-2014,U+2019,U+201C-201D}@font-face{font-family:Space Mono;src:url(/fonts/space-mono-700.woff2) format("woff2");font-weight:700;font-display:swap;unicode-range:U+0000-00FF,U+2013-2014,U+2019,U+201C-201D}@font-face{font-family:Anton;src:url(/fonts/anton-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+2013-2014,U+2019,U+201C-201D}@font-face{font-family:Saira Semi Condensed;src:url(/fonts/saira-semicondensed-400.woff2) format("woff2");font-weight:400;font-display:swap;unicode-range:U+0000-00FF,U+2013-2014,U+2019,U+201C-201D}@font-face{font-family:Saira Semi Condensed;src:url(/fonts/saira-semicondensed-500.woff2) format("woff2");font-weight:500;font-display:swap;unicode-range:U+0000-00FF,U+2013-2014,U+2019,U+201C-201D}@font-face{font-family:Saira Semi Condensed;src:url(/fonts/saira-semicondensed-600.woff2) format("woff2");font-weight:600;font-display:swap;unicode-range:U+0000-00FF,U+2013-2014,U+2019,U+201C-201D}@font-face{font-family:Saira Semi Condensed;src:url(/fonts/saira-semicondensed-700.woff2) format("woff2");font-weight:700;font-display:swap;unicode-range:U+0000-00FF,U+2013-2014,U+2019,U+201C-201D}@font-face{font-family:Saira Condensed;src:url(/fonts/saira-condensed-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+2013-2014,U+2019,U+201C-201D}@font-face{font-family:Saira Condensed;src:url(/fonts/saira-condensed-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+2013-2014,U+2019,U+201C-201D}@font-face{font-family:Saira Condensed;src:url(/fonts/saira-condensed-800.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+2013-2014,U+2019,U+201C-201D}@font-face{font-family:Hanken Grotesk;src:url(/fonts/hanken-grotesk-var.woff2) format("woff2");font-weight:400 800;font-display:swap;unicode-range:U+0000-00FF,U+2013-2014,U+2019,U+201C-201D}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}body{margin:0;background:var(--bg);color:var(--chalk);font-family:var(--font-body);font-size:1.05rem;line-height:1.65;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(46% 38% at 8% -2%,rgba(201,162,39,.16),transparent 60%),radial-gradient(42% 38% at 100% 6%,rgba(31,111,107,.15),transparent 62%),radial-gradient(60% 48% at 52% 48%,rgba(124,80,170,.1),transparent 62%),radial-gradient(44% 38% at 90% 100%,rgba(201,162,39,.1),transparent 60%)}.glass{background:var(--glass-bg);border:1px solid var(--glass-border);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){:root{--glass-bg: var(--bg-raise);--glass-bg-strong: var(--bg-raise)}}@media(prefers-reduced-transparency:reduce){:root{--glass-bg: var(--bg-raise);--glass-bg-strong: var(--bg-raise)}}img{max-width:100%;height:auto;display:block}a{color:var(--gold);text-decoration-thickness:1px;text-underline-offset:3px}h1,h2,h3{font-family:var(--font-display);font-weight:500;line-height:1.15;letter-spacing:.02em;margin:0 0 .6em;text-wrap:balance}h1{font-size:clamp(1.9rem,4.5vw,3.4rem)}h2{font-size:clamp(1.4rem,3vw,2.1rem)}p{margin:0 0 1em}.container{width:min(var(--container),92vw);margin-inline:auto}.section{padding-block:var(--space-section)}.eyebrow{font-family:var(--font-body);font-size:.8rem;font-weight:600;letter-spacing:.32em;text-transform:uppercase;color:var(--gold);margin-bottom:1rem}.dim{color:var(--chalk-dim)}.btn{display:inline-block;font-family:var(--font-body);font-weight:600;font-size:.95rem;letter-spacing:.06em;padding:.85rem 1.7rem;border-radius:var(--radius);text-decoration:none;appearance:none;border:1px solid transparent;background:none;cursor:pointer;transition:background-color .18s ease,color .18s ease,border-color .18s ease,box-shadow .25s ease,transform .15s ease}.btn[disabled],.btn:disabled{opacity:.4;pointer-events:none}.btn-gold{color:var(--bg);background:var(--gold)}.btn-gold:hover{background:#d8b33c;box-shadow:0 0 22px #c9a22773;transform:translateY(-1px)}.btn-gold:active{transform:translateY(0);box-shadow:0 0 12px #c9a22759}.btn-ghost{color:var(--chalk);border:1px solid var(--line)}.btn-ghost:hover{border-color:var(--gold);color:var(--gold);background:#c9a2270f}.btn-ghost:active{transform:translateY(1px)}:where(a,button,summary,.btn):focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:4px}.skip-link{position:absolute;left:.5rem;top:-3rem;z-index:100;background:var(--gold);color:var(--bg);padding:.55rem 1rem;border-radius:var(--radius);font-weight:600;text-decoration:none;transition:top .18s ease}.skip-link:focus{top:.5rem}.divider{width:min(720px,80vw);margin:0 auto;opacity:.9}@supports (animation-timeline: view()){.reveal{animation:reveal-in linear both;animation-timeline:view();animation-range:entry 0% entry 38%}@keyframes reveal-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}}@media(prefers-reduced-motion:no-preference){::view-transition-old(root){animation:vt-old-fwd .34s cubic-bezier(.4,0,.2,1) both}::view-transition-new(root){animation:vt-new-fwd .34s cubic-bezier(.4,0,.2,1) both}html[data-astro-transition=back]::view-transition-old(root){animation-name:vt-old-back}html[data-astro-transition=back]::view-transition-new(root){animation-name:vt-new-back}@keyframes vt-old-fwd{to{transform:translate(-4%);opacity:0}}@keyframes vt-new-fwd{0%{transform:translate(4%);opacity:0}}@keyframes vt-old-back{to{transform:translate(4%);opacity:0}}@keyframes vt-new-back{0%{transform:translate(-4%);opacity:0}}}.helix-ts[data-astro-cid-5hce7sga]{position:fixed;bottom:16px;left:50%;transform:translate(-50%);z-index:9999}
