.hctNavWrap{z-index:80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(90deg,#333b46e7,#7b7e83,#4e5055,#7b7e83,#333b46e7);padding-top:5px;position:sticky;top:0}.hctNavFrame{max-width:1320px;margin:0 auto;padding:0 14px}.hctNavBar{background:radial-gradient(760px 280px at 15% 0,#dfc27914,#0000 65%),radial-gradient(640px 260px at 85% 20%,#f4f0e60d,#0000 55%),linear-gradient(#ffffff0a,#00000038);border:1px solid #f4f0e600;border-radius:32px;justify-content:space-between;align-items:center;gap:14px;padding:2px 14px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 52px #00000080}.hctNavBar:after{content:"";opacity:.55;pointer-events:none;z-index:0;background:linear-gradient(90deg,#0000,#dfc2791a,#f4f0e615,#0000);width:45%;height:180%;animation:30s ease-in-out infinite hctNavSweep;position:absolute;top:-40%;left:-35%;transform:rotate(18deg)}@keyframes hctNavSweep{0%{opacity:.35;transform:translate(0)rotate(18deg)}30%{opacity:.65;transform:translate(320%)rotate(18deg)}to{opacity:.35;transform:translate(320%)rotate(18deg)}}.hctNavBrand{flex-shrink:0;align-items:center;gap:14px;min-width:270px;display:flex;position:relative}.hctNavHalo{filter:blur(.4px);opacity:.95;pointer-events:none;background:radial-gradient(circle at 30% 35%,#dfc2792e,#0000 58%);position:absolute;inset:-18px -10px -18px -18px}.hctNavLogoWrap{width:100px;height:90px;box-shadow:none;background:0 0;border:none;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.hctNavLogo{filter:drop-shadow(0 14px 24px #000000a6)drop-shadow(0 0 18px #dfc27929);width:100px;height:90px;margin-top:18px;transition:transform .22s,filter .22s}.hctNavBrand:hover .hctNavLogo{filter:drop-shadow(0 16px 28px #000000bf)drop-shadow(0 0 22px #dfc2793d);transform:scale(1.03)}.hctNavWordmark{flex-direction:column;justify-content:center;gap:7px;min-width:0;line-height:1.2;display:flex}.hctNavName{letter-spacing:.02em;color:#f4f0e6fa;white-space:nowrap;font-size:16px;font-weight:800}.hctNavTag{letter-spacing:.06em;color:#dfc279d1;white-space:nowrap;padding-top:3px;font-size:11px;position:relative}.hctNavTag:after{content:" ✦";color:#fff;vertical-align:middle;margin-left:6px;display:inline-block}@keyframes hctTwinkle{0%{opacity:.4;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)}to{opacity:.4;transform:scale(.9)}}.hctNavLinks{flex-wrap:nowrap;flex:auto;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.hctNavLink{white-space:nowrap;letter-spacing:.11em;text-transform:uppercase;color:#f5e6bed6;border-radius:14px;justify-content:center;align-items:center;padding:8px 9px;font-size:12px;transition:color .16s,background .16s,transform .16s;display:flex;position:relative}.hctNavLinkPlan{font-size:14px}.hctNavLink:hover{color:#f5e6befa;background:#dfc2791a;transform:translateY(-1px)}.hctNavLink:after{content:"";opacity:0;background:linear-gradient(90deg,#0000,#dfc27999,#0000);height:1px;transition:opacity .18s;position:absolute;bottom:5px;left:10px;right:10px}.hctNavLink:hover:after{opacity:.75}.hctNavLink.isActive{color:#f5e6be;background:linear-gradient(#dfc27929,#00000038);box-shadow:0 10px 24px #00000059}.hctNavLink.isActive:after{opacity:.95}.hctNavCta{letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;color:#0b0b10;background:linear-gradient(#e8cf8efa,#aa8a4efa);border:1px solid #00000026;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:10px;margin-left:6px;padding:10px 14px;font-size:12px;font-weight:780;transition:transform .16s,box-shadow .16s,filter .16s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 14px 34px #dfc27924}.hctNavCta:hover{filter:saturate(1.05);transform:translateY(-1px);box-shadow:0 18px 42px #dfc2792e}.hctNavCtaShine{content:"";opacity:.55;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff59,#0000);width:40%;height:180%;animation:4.6s ease-in-out infinite hctCtaSweep;position:absolute;top:-40%;left:-35%;transform:rotate(18deg)}@keyframes hctCtaSweep{0%{opacity:.3;transform:translate(0)rotate(18deg)}40%{opacity:.62}to{opacity:.3;transform:translate(320%)rotate(18deg)}}.hctNavDivider{background:linear-gradient(90deg,#dfc27900,#dfc2795b,#dfc27900);height:1px;margin:8px 0 0;position:relative;overflow:hidden}.hctNavDivider:after{content:"";opacity:.5;pointer-events:none;background:linear-gradient(90deg,#0000,#dfc2797a,#f4f0e63d,#0000);width:30%;height:3px;animation:5.4s ease-in-out infinite hctNavDividerSweep;position:absolute;top:-1px;left:-30%}@keyframes hctNavDividerSweep{0%{transform:translate(0)}to{transform:translate(360%)}}.hctNavBurger{color:#f5e6beeb;cursor:pointer;background:#ffffff08;border:1px solid #f4f0e61f;border-radius:14px;justify-content:center;align-items:center;width:44px;height:40px;display:none}.hctNavBurgerLines{background:#f5e6bebf;border-radius:999px;width:18px;height:2px;display:block;position:relative}.hctNavBurgerLines:before,.hctNavBurgerLines:after{content:"";background:#f5e6bebf;border-radius:999px;width:18px;height:2px;transition:transform .18s,top .18s,opacity .18s;position:absolute;left:0}.hctNavBurgerLines:before{top:-6px}.hctNavBurgerLines:after{top:6px}.hctNavBurgerLines.isOpen{background:0 0}.hctNavBurgerLines.isOpen:before{top:0;transform:rotate(45deg)}.hctNavBurgerLines.isOpen:after{top:0;transform:rotate(-45deg)}.NavGoldBorder{z-index:19;background:linear-gradient(90deg,#ecd08800,#bdad5ce7,#ffffffe1,#bdad5ce7,#ecd08800);width:100%;height:3px;margin-top:2px;position:relative;overflow:visible;box-shadow:0 0 22px #dfc27940}.NavGoldBorder:after{content:"";opacity:.9;z-index:20;content:"";z-index:5;pointer-events:none;background:linear-gradient(90deg,#fffffff9 0%,#ffffffea 50%,#fff 100%);border-radius:50px;width:0%;height:100%;animation:10s ease-out infinite shimmerOut;position:absolute;top:0;left:50%;transform:translate(-50%)}@keyframes shimmerOut{0%{opacity:.6;width:0%}to{opacity:0;width:100%}}@media (max-width:1040px){.hctNavFrame{padding:0 14px}.hctNavBrand{gap:12px;min-width:250px}.hctNavLink{letter-spacing:.08em;padding:8px}.hctNavCta{letter-spacing:.09em;padding:10px 14px}}@media (max-width:920px){.hctNavLinks{display:none}.hctNavBurger{display:inline-flex}.hctNavBrand{min-width:0}}@media (max-width:640px){.hctNavFrame{padding:0 12px}.hctNavBar{padding:9px 10px}.hctNavBrand{flex:auto;gap:10px;min-width:0}.hctNavLogoWrap{width:70px;height:58px}.hctNavLogo{height:72px;margin-top:17px}.hctNavWordmark{gap:4px}.hctNavName{white-space:normal;font-size:14px}.hctNavTag{display:none}}.hctNavDrawer{z-index:120;opacity:0;pointer-events:none;transition:opacity .16s;position:fixed;inset:0}.hctNavDrawer.isOpen{opacity:1;pointer-events:auto}.hctNavBackdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;background:#000000ad;border:0;position:absolute;inset:0}.hctNavPanel{background:radial-gradient(520px 260px at 20% 0,#dfc2791a,#0000 56%),linear-gradient(#101014fb,#08080cfc);border:1px solid #f4f0e61f;border-radius:22px;width:min(360px,100vw - 28px);position:absolute;top:72px;right:14px;overflow:hidden;box-shadow:0 22px 64px #0000009e}.hctNavPanelTop{border-bottom:1px solid #f4f0e61a;justify-content:space-between;align-items:center;padding:14px 16px 10px;display:flex}.hctNavPanelTitle{letter-spacing:.12em;text-transform:uppercase;color:#f5e6beeb;font-size:12px;font-weight:800}.hctNavPanelClose{color:#f5e6beeb;cursor:pointer;background:#ffffff08;border:1px solid #f4f0e61f;border-radius:12px;width:38px;height:34px}.hctNavPanelLinks{gap:10px;padding:14px 16px;display:grid}.hctNavPanelLink{color:#f5e6bec7;letter-spacing:.14em;text-transform:uppercase;background:#ffffff08;border:1px solid #f4f0e61f;border-radius:16px;padding:12px 14px;font-size:12px;transition:transform .16s,background .16s,color .16s,border-color .16s}.hctNavPanelLink:hover{color:#f5e6bef5;background:#dfc2791a;border-color:#dfc27938;transform:translateY(-1px)}.hctNavPanelLink.isActive{color:#f5e6be;background:linear-gradient(#dfc27929,#0000003d);border-color:#dfc27938}.hctNavPanelCta{letter-spacing:.14em;text-transform:uppercase;color:#0b0b10;background:linear-gradient(#dfc279fa,#917642fa);border:1px solid #00000026;border-radius:999px;justify-content:center;align-items:center;margin:0 16px 10px;padding:12px 14px;font-size:12px;font-weight:820;display:flex;box-shadow:0 14px 34px #dfc27924}.hctNavPanelNote{color:#f4f0e69e;padding:0 16px 16px;font-size:12px}
.hctAppShell{flex-direction:column;min-height:100vh;display:flex}.hctAppMain{flex:1;margin-bottom:0}body:has(main[data-page=home]) .hctAppMain{padding-bottom:0}.hctFooter{--hct-footer-edge:clamp(20px,2.2vw,40px);--hct-footer-divider-inset:clamp(40px,4.4vw,80px);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:radial-gradient(700px 300px at 20% 0,#dfc27914,#0000 60%),radial-gradient(600px 300px at 80% 20%,#f4f0e60d,#0000 60%),linear-gradient(#6e6e70b9,#08080c);border-top:0;width:100%;margin:0;position:relative;overflow:hidden}body:has(main[data-page=home]) .hctFooter{box-shadow:none;border-top:0}.hctFooter:after{content:"";opacity:.55;pointer-events:none;z-index:0;background:linear-gradient(90deg,#0000,#dfc27938,#f4f0e61a,#0000);width:45%;height:180%;animation:40.5s ease-in-out infinite hctFooterSweep;position:absolute;top:-40%;left:-35%;transform:rotate(18deg)}@keyframes hctFooterSweep{0%{opacity:.35;transform:translate(0)rotate(18deg)}35%{opacity:.65}65%{opacity:.55}to{opacity:.35;transform:translate(320%)rotate(18deg)}}.hctFooterInner{box-sizing:border-box;width:100%;max-width:none;padding:16px var(--hct-footer-edge)16px;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:2rem;margin:0 auto;display:grid}.hctFooterDivider{height:4px;width:calc(100% - var(--hct-footer-divider-inset));background:linear-gradient(90deg,#ad910462,#f4db9c6b,#ad910462);max-width:none;margin:0 auto 10px;position:relative;overflow:hidden}.hctFooterDivider:after{content:"";opacity:.5;pointer-events:none;background:linear-gradient(90deg,#0000,#dfc2797a,#f4f0e63d,#0000);width:30%;height:3px;animation:5s ease-in-out infinite hctFooterDividerSweep;position:absolute;top:-1px;left:-30%}@keyframes hctFooterDividerSweep{0%{transform:translate(0)}to{transform:translate(360%)}}@media (max-width:840px){.hctFooterInner{grid-template-columns:1fr;gap:1.5rem}}.hctFooterBrand{flex-direction:column;gap:6px;display:flex}.hctFooterTitle{letter-spacing:.02em;color:#f4f0e6f5;font-size:20px;font-weight:820}.hctFooterTag{color:#dfc279b3;letter-spacing:.06em;font-size:15px}.hctFooterMeta{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:4px;display:flex}.hctFooterBadge{letter-spacing:.12em;text-transform:uppercase;color:#0a0a0af2;background:linear-gradient(#dfc279fa,#917642fa);border:1px solid #00000026;border-radius:999px;justify-content:center;align-items:center;padding:8px 12px;font-size:12px;font-weight:820;display:inline-flex;box-shadow:0 14px 34px #dfc27924}.hctFooterAreas{color:#f4f0e69e;letter-spacing:.02em;font-size:12px}.hctFooterLinks{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 12px;display:flex}@media (max-width:840px){.hctFooterLinks{justify-content:flex-start}}.hctFooterLink{letter-spacing:.14em;text-transform:uppercase;color:#f5e6beb8;background:#ffffff05;border:1px solid #f4f0e61a;border-radius:14px;padding:7px 10px;font-size:12px;transition:transform .16s,background .16s,color .16s,border-color .16s}.hctFooterLink:hover{color:#f5e6bef2;background:#dfc27914;border-color:#dfc27938;transform:translateY(-1px)}.hctFooterBottom{box-sizing:border-box;width:100%;max-width:none;padding:4px var(--hct-footer-edge)24px;color:#f4f0e68c;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;margin:0 auto;font-size:13px;display:flex}.hctFooterFine{letter-spacing:.02em}@media (max-width:1040px){.hctFooterInner{padding-left:28px;padding-right:28px}.hctFooterDivider{width:calc(100% - 56px)}.hctFooterBottom{padding-left:28px;padding-right:28px}.hctFooterInner{gap:1.25rem;padding-bottom:8px}.hctFooterBottom{padding-bottom:14px}}@media (max-width:840px){.hctFooterLinks{justify-content:flex-start}.hctFooterBottom{justify-content:flex-start;gap:8px 10px}.hctFooterAreas{width:100%}}@media (max-width:640px){.hctFooterInner{padding-bottom:6px;padding-left:22px;padding-right:22px}.hctFooterDivider{width:calc(100% - 44px)}.hctFooterLinks{gap:8px 10px}.hctFooterBottom{padding-bottom:12px;padding-left:22px;padding-right:22px}}
.hctStickyCta{z-index:95;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#0000,#07070aa8,#07070aeb);padding:10px 12px 12px;display:none;position:fixed;bottom:0;left:0;right:0}@media (max-width:980px){.hctStickyCta{display:block}body:has(.hctFooter):not(:has(main[data-page=home])) .hctAppMain{background:radial-gradient(circle at 14% 10%,#c1a2550d,#0000 22%),radial-gradient(circle at 84% 18%,#ffffff4d,#0000 24%),linear-gradient(#eedfc5 0%,#f3ede3 36%,#cac3b8 68%,#d8cbba 100%);padding-bottom:24px;box-shadow:inset 0 0 120px #503a180f}body:has(main[data-page=home]) .hctAppMain{padding-bottom:0}main[data-page=home]{padding-bottom:104px}}@media (min-width:641px) and (max-width:980px){body:has(.hctFooter):has(.hctStickyCta):not(:has(main[data-page=home])) .hctFooterBottom{padding-bottom:calc(112px + env(safe-area-inset-bottom,0px))}}.hctStickyCtaInner{background:radial-gradient(560px 260px at 25% 0,#dfc2791a,#0000 65%),linear-gradient(#ffffff0d,#00000059);border:1px solid #f4f0e61f;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;min-width:0;max-width:520px;margin:0 auto;padding:12px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 64px #0000009e}.hctStickyCtaInner:before{content:"";opacity:.8;pointer-events:none;background:radial-gradient(circle at 30% 35%,#dfc27924,#0000 60%);position:absolute;inset:-45%}.hctStickyCtaText{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex;position:relative}.hctStickyCtaKicker{letter-spacing:.14em;text-transform:uppercase;color:#dfc279c7;font-size:11px;font-weight:820}.hctStickyCtaTitle{color:#f4f0e6eb;letter-spacing:.01em;font-size:13px;font-weight:800}.hctStickyCtaBtn{letter-spacing:.14em;text-transform:uppercase;color:#0b0b10;white-space:nowrap;background:linear-gradient(#dfc279fa,#917642fa);border:1px solid #00000026;border-radius:999px;flex:0 auto;justify-content:center;align-items:center;min-width:0;max-width:100%;padding:12px 14px;font-size:12px;font-weight:860;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 14px 34px #dfc27924}@media (max-width:420px){.hctStickyCtaBtn{white-space:normal;text-align:center;line-height:1.15}}.hctStickyCtaBtnShine{opacity:.55;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff59,#0000);width:40%;height:180%;animation:4.6s ease-in-out infinite hctStickySweep;position:absolute;top:-40%;left:-35%;transform:rotate(18deg)}@keyframes hctStickySweep{0%{opacity:.3;transform:translate(0)rotate(18deg)}40%{opacity:.62}to{opacity:.3;transform:translate(320%)rotate(18deg)}}
