@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(inter-latin.woff2) format("woff2")}
.hcx{--hcx-navy:#0c1426;--hcx-gold:#c7a471;--hcx-cream:#faf7f1;font-family:Inter,"Inter Variable",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--hcx-navy);background:var(--hcx-cream);font-size:16px;line-height:1.65;border-radius:18px;overflow:hidden;max-width:1400px;margin:28px auto;isolation:isolate}.hcx *{box-sizing:border-box}.hcx [hidden]{display:none!important}.hcx h1,.hcx h2,.hcx h3,.hcx p{margin:0 0 18px}.hcx h1,.hcx h2,.hcx h3{color:inherit;font-family:inherit;line-height:1.14;letter-spacing:-.045em;font-weight:750;text-transform:none}.hcx h1{font-size:clamp(38px,4.8vw,64px)}.hcx h2{font-size:clamp(29px,3vw,42px)}.hcx h3{font-size:23px;letter-spacing:-.025em}.hcx a{color:#76502b;text-decoration:underline;text-underline-offset:4px}.hcx a:hover{color:#493117}.hcx a:focus-visible,.hcx button:focus-visible,.hcx input:focus-visible,.hcx select:focus-visible,.hcx textarea:focus-visible,.hcx summary:focus-visible{outline:3px solid #8b5b27;outline-offset:4px}.hcx-header{display:flex;align-items:center;justify-content:space-between;gap:25px;background:var(--hcx-navy);color:#fff;padding:28px 5%}.hcx-logo{width:285px;height:auto;object-fit:contain;display:block}.hcx-header nav{display:flex;gap:25px}.hcx-header a{color:#fff;text-decoration:none;font-size:14px}.hcx-header a:hover{color:var(--hcx-gold)}.hcx-hero{background:radial-gradient(ellipse at 95% 90%,#34415a,transparent 55%),var(--hcx-navy);color:#fff;padding:60px 6% 70px;display:grid;grid-template-columns:1.3fr .7fr;gap:70px;align-items:center}.hcx .hcx-eyebrow{font-size:12px;font-weight:700;letter-spacing:.14em;line-height:1.6;color:#79552f;margin-bottom:16px;text-transform:uppercase}.hcx-hero .hcx-eyebrow,.hcx-band .hcx-eyebrow,.hcx-poster .hcx-eyebrow,.hcx-card .hcx-eyebrow{color:var(--hcx-gold)}.hcx-lead{font-size:19px;color:#e2e5ec}.hcx .hcx-small{font-size:13px;line-height:1.65}.hcx-hero .hcx-small{color:#e0d6c8;margin:22px 0 0}.hcx-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:20px 0}.hcx .hcx-button{display:inline-flex;align-items:center;justify-content:center;background:var(--hcx-gold);color:var(--hcx-navy);border:1px solid var(--hcx-gold);font-family:inherit;font-weight:700;font-size:15px;line-height:1.4;padding:15px 23px;border-radius:7px;text-decoration:none;cursor:pointer;min-height:49px;transition:filter .15s,transform .15s;white-space:normal}.hcx .hcx-button:hover{background:var(--hcx-gold);color:var(--hcx-navy);filter:brightness(.92);transform:translateY(-1px)}.hcx .hcx-outline{color:#fff;background:transparent;border-color:#c7a47166}.hcx .hcx-outline:hover{color:#fff;background:transparent}.hcx .hcx-secondary{background:transparent;border-color:#c8b69e;color:var(--hcx-navy)}.hcx .hcx-secondary:hover{background:#eee4d6}.hcx .hcx-compact{padding:9px 14px;min-height:38px;font-size:13px}.hcx-envelope-art{position:relative;width:100%;max-width:360px;aspect-ratio:1.4;background:linear-gradient(145deg,#e3c495,#b08853);border-radius:12px;box-shadow:0 25px 70px #0008;transform:rotate(-7deg);display:grid;place-items:center;color:var(--hcx-navy);font-size:29px;line-height:1.1;text-align:center;font-weight:700;overflow:hidden}.hcx-envelope-art:before{content:"";position:absolute;inset:0;background:linear-gradient(145deg,transparent 49.5%,#73553144 50%,transparent 50.6%),linear-gradient(215deg,transparent 49.5%,#73553144 50%,transparent 50.6%)}.hcx-seal{position:absolute;top:15%;left:42%;width:53px;height:53px;display:grid;place-items:center;border-radius:50%;border:3px solid #e5cc9f;background:var(--hcx-navy);color:var(--hcx-gold);font-size:30px}.hcx-envelope-art span{position:relative;transform:translateY(40px)}.hcx-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;padding:32px 6%;border-bottom:1px solid #e2d8c8;background:#fff}.hcx-steps>div{display:grid;grid-template-columns:40px 1fr;column-gap:15px}.hcx-steps b{grid-row:span 2;font-size:20px;color:#80603b}.hcx-steps strong{font-size:16px}.hcx-steps span{font-size:13px;color:#626772}.hcx-section{padding:36px 6%}.hcx-split{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:start}.hcx-panel{padding:29px;background:#fff;border:1px solid #e7dfd2;border-radius:12px;margin-bottom:20px;box-shadow:0 5px 20px #0c142607;overflow-wrap:anywhere}.hcx-panel p:last-child{margin-bottom:0}.hcx-narrow{max-width:740px;margin:30px auto}.hcx-form{display:flex;flex-direction:column;gap:16px}.hcx-form p,.hcx-form h3{margin-bottom:0}.hcx label{display:flex;flex-direction:column;gap:7px;font-size:14px;font-weight:600;line-height:1.5}.hcx input,.hcx textarea,.hcx select{display:block;width:100%;font:inherit;font-weight:400;color:var(--hcx-navy);background:#fff;border:1px solid #c9ced7;border-radius:6px;min-height:46px;padding:11px 13px;box-shadow:none;max-width:none}.hcx input[type=color]{padding:5px;width:100px}.hcx textarea{resize:vertical}.hcx input[type=file]{font-size:13px}.hcx .hcx-check{display:flex;flex-direction:row;align-items:flex-start;font-size:13px;font-weight:400;gap:10px}.hcx .hcx-check input{flex:none;width:18px;height:18px;min-height:18px;margin:2px 0;accent-color:var(--hcx-navy)}.hcx-trap{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.hcx-ticket{background:linear-gradient(135deg,#fcf4e3,#e9d0aa);padding:28px;border:1px dashed #ac7a3c;border-radius:10px}.hcx-code{font-size:19px;font-family:monospace;font-weight:700;letter-spacing:.04em;background:#fff9;padding:12px;border-radius:5px;overflow-wrap:anywhere}.hcx-badge{display:inline-flex;font-size:11px;letter-spacing:.04em;font-weight:650;text-transform:uppercase;color:#76502b;background:#f5eee4;padding:5px 10px;border-radius:30px;line-height:1.6;margin:0 0 12px}.hcx-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.hcx-offer{margin:0}.hcx-shop-logo{max-width:110px;max-height:75px;object-fit:contain;display:block;margin-bottom:20px}.hcx-search{max-width:520px;margin:20px 0 26px}.hcx-shop-link{display:inline-block;margin-top:15px;font-weight:650}.hcx details>summary{font-weight:650;cursor:pointer;list-style-position:inside;padding:8px 0}.hcx details[open]>summary{margin-bottom:18px}.hcx-card-demo{padding:35px;background:var(--hcx-navy);color:#fff;border-radius:13px;text-align:center;margin-top:30px}.hcx-card-demo>span{font-size:35px;color:var(--hcx-gold);letter-spacing:20px}.hcx-card-demo h3{font-size:29px;margin-top:15px}.hcx-card-demo p{font-size:13px;color:#dac6aa}.hcx-band{background:var(--hcx-navy);color:#fff;display:flex;justify-content:space-between;align-items:center;gap:35px;padding:42px 6%}.hcx-band h2{font-size:32px}.hcx-band p{max-width:600px}.hcx-footer{padding:32px 6%;background:#eee7db;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;font-size:12px}.hcx-footer span{color:#555d6b}.hcx-notice{margin:20px 6%;padding:16px 20px;border:1px solid #bdd6c3;background:#eef7f0;border-radius:8px;color:#22472c;overflow-wrap:anywhere}.hcx-error{background:#fff0ec;border-color:#eac2b4;color:#75230e}.hcx-two{display:grid;grid-template-columns:1fr 1fr;gap:20px}.hcx-three{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.hcx-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:18px;margin:25px 0}.hcx-stats>div{background:#fff;border:1px solid #e5dbcb;padding:24px;border-radius:10px;display:flex;flex-direction:column;gap:4px}.hcx-stats b{font-size:34px;line-height:1.2;font-weight:700}.hcx-stats span{font-size:13px;color:#555d6b}.hcx-offer-edit{border-bottom:1px solid #e5ddd0;padding-bottom:18px;margin-bottom:18px}.hcx-portal-heading{display:flex;justify-content:space-between;align-items:center;gap:15px}.hcx-portal-heading h1{margin:0}.hcx-poster{max-width:620px;text-align:center;margin:25px auto 55px;padding:55px 45px;background:var(--hcx-navy);color:#fff;border:12px solid var(--hcx-gold);border-radius:7px}.hcx-poster .hcx-logo{max-width:300px;margin:0 auto 40px}.hcx-poster h2{font-size:44px}.hcx-poster-shop{font-weight:700;font-size:24px;color:var(--hcx-gold)}.hcx-poster-url{font-size:13px;overflow-wrap:anywhere}.hcx-poster [data-hcx-qr]{background:#fff;display:inline-block;padding:16px;border-radius:9px;margin:8px auto 18px}.hcx-poster [data-hcx-qr] canvas,.hcx-poster [data-hcx-qr] img{display:block;max-width:100%}.hcx-card{background:radial-gradient(circle at top right,#34415a,transparent 65%),var(--hcx-navy);color:#fff;padding:55px 45px;text-align:center;border:7px solid var(--hcx-gold);border-radius:13px;margin-bottom:25px}.hcx-card-decoration{font-size:45px;letter-spacing:14px;color:var(--hcx-gold);display:block;margin-bottom:25px}.hcx-card h1{font-size:46px;color:var(--hcx-gold)}.hcx-card-message{font-size:20px;margin:30px 0!important;overflow-wrap:anywhere}.hcx-card img{max-width:220px;display:block;margin:35px auto 20px}.hcx-card small{font-size:11px;color:#d1c3ad}.hcx-admin{max-width:none;margin:20px 20px 20px 0}.hcx-admin h1{font-size:38px;padding:0}.hcx-admin h2{font-size:26px}.hcx-admin .hcx-section{padding:25px 4%}.hcx-admin .hcx-header{padding:25px 4%}.hcx-tabs{display:flex;flex-wrap:wrap;background:#fff;border-bottom:1px solid #e4d9c9;padding:10px 4%;gap:8px}.hcx-tabs a{font-size:13px;padding:9px 13px;text-decoration:none;color:var(--hcx-navy);border-radius:5px}.hcx-tabs .active{background:var(--hcx-navy);color:#fff}.hcx-checklist{padding-left:20px;display:flex;flex-direction:column;gap:10px}.hcx-table-wrap{overflow-x:auto}.hcx-table{width:100%;background:#fff;border-collapse:collapse;font-size:13px;line-height:1.5}.hcx-table th,.hcx-table td{text-align:left;padding:14px;border-bottom:1px solid #e4ddcf;vertical-align:top;overflow-wrap:anywhere}.hcx-table th{background:#f0eadf;color:var(--hcx-navy)}.hcx-table .hcx-form{gap:0}.hcx-pagination{display:flex;gap:8px;margin:20px 0}.hcx-panel .hcx-split{margin-bottom:20px}
@media(max-width:900px){.hcx-header{flex-direction:column;align-items:flex-start}.hcx-hero{gap:30px;grid-template-columns:1fr .5fr}.hcx-envelope-art{font-size:20px}.hcx-grid{grid-template-columns:1fr 1fr}.hcx-steps{gap:18px;padding:25px 5%}.hcx-split{gap:20px}.hcx-band{flex-direction:column;align-items:flex-start}.hcx-three{grid-template-columns:1fr}.hcx-admin .hcx-split{grid-template-columns:1fr}}
@media(max-width:650px){.hcx{margin:15px 0;border-radius:10px}.hcx-header{padding:23px 6%}.hcx-logo{width:245px;max-width:100%}.hcx-header nav{gap:20px;flex-wrap:wrap}.hcx-hero{grid-template-columns:1fr;padding:35px 6%}.hcx-envelope-art{width:220px;justify-self:center;margin:10px 0 15px}.hcx-steps{grid-template-columns:1fr;gap:20px}.hcx-split,.hcx-grid,.hcx-two{grid-template-columns:1fr}.hcx-section{padding:28px 6%}.hcx-panel{padding:23px}.hcx-card{padding:35px 22px}.hcx-poster{padding:35px 22px;border-width:8px;margin:20px 6%}.hcx-poster h2{font-size:32px}.hcx .hcx-button{padding:13px 18px}.hcx-portal-heading{align-items:flex-start;flex-direction:column}.hcx-admin{margin-right:0}.hcx-admin .hcx-header span{font-size:13px}.hcx-admin .hcx-section{padding:25px 5%}}
@media(prefers-reduced-motion:reduce){.hcx .hcx-button{transition:none;transform:none}}
@media print{body.hcx-printing *{visibility:hidden!important}body.hcx-printing .hcx-poster,body.hcx-printing .hcx-poster *{visibility:visible!important}body.hcx-printing .hcx-poster{position:absolute;left:0;top:0;max-width:none;width:190mm;min-height:265mm;margin:0;box-shadow:none;print-color-adjust:exact;-webkit-print-color-adjust:exact}body.hcx-printing .hcx-poster h2{font-size:44px}.hcx-poster-url{word-break:break-word}@page{size:A4 portrait;margin:10mm}}
/* Christmas experience, version 1.1 */
.hcx{position:relative;border-radius:16px;max-width:1480px;letter-spacing:-.015em}.hcx-icon{width:21px;height:21px;vertical-align:middle;flex-shrink:0}.hcx .hcx-button{gap:10px;border-radius:8px}.hcx h1{font-size:clamp(36px,4vw,58px)}.hcx .hcx-muted{color:#657080}.hcx-header{padding:24px 5%;flex-direction:row;position:relative;z-index:5}.hcx-logo{width:245px}.hcx-header nav{align-items:center;gap:25px}.hcx-header a[aria-current=page]{color:#e4c89d}.hcx-header .hcx-nav-shop{display:flex;align-items:center;gap:9px;padding:10px 15px;border:1px solid #ffffff38;border-radius:7px}.hcx-menu-toggle{display:none}.hcx-skip{position:absolute;top:-100px;left:15px;z-index:20;background:#fff;padding:12px}.hcx-skip:focus{top:15px}.hcx-header-label,.hcx-header-back{display:flex;align-items:center;gap:10px;font-size:13px}.hcx-footer>div:first-child{display:flex;flex-direction:column;gap:4px}.hcx-footer-links{display:flex;flex-wrap:wrap;gap:17px}.hcx-notice{display:flex;align-items:center;gap:12px}.hcx-public .hcx-scene{position:relative;min-height:650px;display:flex;align-items:center;padding:68px 6% 88px;overflow:hidden;background:#0c1426}.hcx-scene-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.hcx-scene-shade{position:absolute;inset:0;background:linear-gradient(90deg,#080f21eb 0%,#0b1328c9 32%,#0b132859 61%,#0b13280a 100%),linear-gradient(0deg,#0b132870,transparent 40%)}.hcx-hero-content{position:relative;max-width:650px;z-index:2}.hcx-kicker{display:flex;gap:10px;align-items:center;color:#e7c99e;font-size:11px;letter-spacing:.11em;text-transform:uppercase;font-weight:600}.hcx-scene h1{font-size:clamp(40px,4.5vw,66px);line-height:1.06;max-width:610px;letter-spacing:-.055em}.hcx-scene h1 span{display:block;color:#dfbd8f;margin-top:10px}.hcx-scene .hcx-lead{max-width:485px;line-height:1.7;font-size:16px;color:#e5e7ed;margin-top:25px}.hcx-scene .hcx-actions{max-width:570px;gap:18px;margin:28px 0}.hcx .hcx-text-link{color:#fff;font-size:13px;text-decoration:none;display:flex;align-items:center;gap:8px}.hcx-hero-trust{display:flex;gap:23px;font-size:11px;color:#d4d9e2}.hcx-hero-trust span{display:flex;gap:7px;align-items:center}.hcx-hero-trust .hcx-icon{width:16px;height:16px;color:#dfbd8f}.hcx-hero-caption{position:absolute;right:5%;bottom:38px;font-size:10px;letter-spacing:.22em;color:#fff9}.hcx-motion{position:absolute;z-index:3;right:5%;top:24px;border:1px solid #ffffff40;background:#0c1426a8;color:#ddd;padding:7px 12px;border-radius:20px;font:inherit;font-size:11px;cursor:pointer}.hcx-snow{position:absolute;inset:0;pointer-events:none;overflow:hidden}.hcx-snow i{position:absolute;left:calc(var(--i)*5.7%);top:-10px;width:3px;height:3px;border-radius:50%;background:#fff8;animation:hcx-snowfall calc(9s + var(--i)*.4s) linear infinite;animation-delay:calc(var(--i)*-.8s)}@keyframes hcx-snowfall{to{transform:translate(35px,690px)}}.hcx-snow-paused .hcx-snow i{animation-play-state:paused}
.hcx-experiences{padding:65px 6%}.hcx-section-intro{text-align:center;margin-bottom:34px}.hcx-section-intro h2{font-size:clamp(29px,3vw,40px)}.hcx-section-intro p:last-child,.hcx-section-heading p:last-child{font-size:14px;color:#68707b}.hcx-experience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.hcx .hcx-experience{border:1px solid #e4ddd2;border-radius:12px;overflow:hidden;text-decoration:none;color:var(--hcx-navy);background:#fff;transition:transform .2s,box-shadow .2s}.hcx-experience:hover{transform:translateY(-4px);box-shadow:0 14px 35px #0c142612}.hcx-activity-art{height:170px;position:relative;display:grid;place-items:center;background:radial-gradient(circle at 50% 0,#f1dfbf,#e4cba3)}.hcx-activity-number{position:absolute;top:15px;left:20px;font-size:11px;color:#6b4d2c;letter-spacing:.1em}.hcx-activity-shops .hcx-activity-art{background:radial-gradient(circle,#244b48,#163832);color:#d5c09a}.hcx-activity-shops .hcx-activity-number{color:#c8d7d1}.hcx-activity-shops .hcx-activity-art>.hcx-icon{width:84px;height:84px;stroke-width:1}.hcx-activity-cards .hcx-activity-art{background:#e9e5df}.hcx-mini-envelope{position:relative;width:147px;height:93px;background:linear-gradient(145deg,#d6b175,#edce9a);border:1px solid #b28c51;box-shadow:0 10px 24px #67513138;transform:rotate(-9deg);display:grid;place-items:center}.hcx-mini-envelope:before{content:'';position:absolute;inset:0;background:linear-gradient(150deg,transparent 49%,#ac87474a 50%,transparent 51%),linear-gradient(210deg,transparent 49%,#ac87474a 50%,transparent 51%)}.hcx-mini-envelope span{display:grid;place-items:center;width:35px;height:35px;background:#122039;color:#d1af7b;border:3px double #d1af7b;border-radius:50%;z-index:1}.hcx-mini-card{width:117px;height:139px;background:#122039;color:#e4c79b;transform:rotate(8deg);text-align:center;padding:22px 8px;border:4px double #c7a471;box-shadow:0 10px 20px #0c142626}.hcx-mini-card span{font-size:18px}.hcx-mini-card strong{display:block;font-size:13px;line-height:1.5;margin-top:13px}.hcx-activity-copy{padding:25px}.hcx-activity-copy h3{font-size:23px}.hcx-activity-copy p{font-size:13px;line-height:1.8;color:#68707b;min-height:47px}.hcx-activity-copy>span{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:700}.hcx-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.hcx-section-heading h2{font-size:36px}.hcx-local-section{background:#f1ece3;padding-top:55px;padding-bottom:55px}.hcx-offer{border:1px solid #e2d9cc;border-radius:12px;overflow:hidden;background:#fff}.hcx-shop-visual{height:190px;position:relative}.hcx-shop-cover{width:100%;height:100%;object-fit:cover;display:block}.hcx-shop-placeholder{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:linear-gradient(145deg,#182c35,#315952);color:#d8c5a4}.hcx-shop-placeholder>.hcx-icon{width:58px;height:58px;stroke-width:1}.hcx-shop-placeholder>span{font-size:10px;letter-spacing:.18em}.hcx-shop-avatar{position:absolute;bottom:14px;left:18px;width:56px;height:56px;background:#fff;border-radius:10px;padding:5px;display:grid;place-items:center}.hcx-shop-avatar img{max-height:46px;max-width:46px;object-fit:contain}.hcx-visual-badge{position:absolute;right:15px;top:15px;background:#ffffffed;border-radius:20px;padding:4px 10px;font-size:10px;color:#203c32}.hcx-offer-copy{padding:24px}.hcx-offer-copy h3{font-size:23px}.hcx-offer-copy>p{font-size:13px}.hcx-offer-copy .hcx-eyebrow{font-size:10px}.hcx-offer-bottom{border-top:1px solid #ece5da;padding-top:13px;font-size:12px;color:#616b79}.hcx-offer-bottom .hcx-icon{width:15px;height:15px}.hcx-shop-link{font-size:12px}.hcx-empty{grid-column:1/-1;text-align:center;padding:40px;background:#fff9;border:1px dashed #cbb99f;border-radius:12px}.hcx-empty .hcx-round-icon{margin:0 auto 20px}.hcx-community{padding:65px 7%;display:grid;grid-template-columns:.8fr 1fr;gap:80px;align-items:center;background:#faf7f1}.hcx-community-art{background:radial-gradient(circle at 10% 0,#3d5e59,#152e2b);border:9px double #c5ad854d;border-radius:120px 120px 10px 10px;min-height:325px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;color:#dbc199;text-align:center;font-size:37px;font-weight:650;letter-spacing:-.055em;line-height:1.15;transform:rotate(-3deg)}.hcx-community-art .hcx-icon{width:44px;height:44px;stroke-width:1}.hcx-community h2{font-size:36px}.hcx-community p{font-size:14px;color:#626975}.hcx-business-nudge{padding:40px 6%;background:#132139;color:#fff;display:flex;gap:30px;align-items:center;justify-content:space-between}.hcx-business-nudge .hcx-eyebrow{color:#d2b389}.hcx-business-nudge h2{font-size:28px}.hcx-business-nudge p:last-child{font-size:13px;color:#ccd3dc;margin-bottom:0}.hcx-business-nudge .hcx-button{flex-shrink:0}
.hcx-page-heading{margin-bottom:30px}.hcx-page-heading h1{font-size:clamp(32px,3vw,44px)}.hcx-page-heading>p:last-child{font-size:14px;color:#667080;max-width:680px}.hcx-round-icon{width:56px;height:56px;border-radius:15px;background:#f1e6d5;color:#846135;display:grid;place-items:center;margin-bottom:20px}.hcx-round-icon>.hcx-icon{width:29px;height:29px}.hcx-back{display:block;font-size:12px;margin-bottom:30px}.hcx-envelope-page{padding-top:35px;padding-bottom:60px;background:radial-gradient(ellipse at 5% 100%,#e6dcc9,transparent 60%),#faf7f1}.hcx-envelope-page>.hcx-split{gap:65px;align-items:center}.hcx-envelope-story h1{font-size:clamp(39px,4.4vw,62px)}.hcx-envelope-story h1 span{color:#927044}.hcx-envelope-story>p:not(.hcx-eyebrow){font-size:15px;color:#69707b;max-width:420px}.hcx-envelope-story>a{font-size:12px}.hcx-journey{list-style:none;padding:0;margin:27px 0;display:flex;flex-direction:column;gap:19px}.hcx-journey li{display:flex;gap:15px;align-items:center;font-size:12px;color:#68707b}.hcx-journey b{border:1px solid #cbb79a;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:#78532b;flex-shrink:0}.hcx-journey strong{display:block;font-size:14px;color:#172338;margin-bottom:2px}.hcx-entry-panel{padding:35px;box-shadow:0 15px 60px #0c14260d;margin:0}.hcx-entry-panel h2{font-size:31px}.hcx-entry-top{display:flex;gap:10px;align-items:center;color:#886339;font-size:10px;letter-spacing:.1em;margin-bottom:22px}.hcx-entry-panel .hcx-form>p{font-size:13px}.hcx-ticket{background:linear-gradient(135deg,#fff7e8,#efd9b7);text-align:center;padding:30px 20px}.hcx-ticket .hcx-eyebrow{font-size:10px}.hcx-ticket h2{font-size:30px}.hcx-ticket p{font-size:14px}.hcx-ticket p.hcx-code{font-size:20px}.hcx-ticket-status{display:flex;justify-content:center;gap:8px;align-items:center;margin-top:20px!important}.hcx-ticket details{text-align:left;margin-bottom:20px;font-size:13px}.hcx-reveal-trigger{width:100%;display:flex;align-items:center;flex-direction:column;gap:12px;border:0;padding:30px 0;background:transparent;font:inherit;color:#243047;cursor:pointer}.hcx-reveal-trigger>strong{font-size:23px;margin-top:25px}.hcx-reveal-trigger>span:last-child{font-size:13px;color:#766143}.hcx-envelope-3d{display:block;width:260px;max-width:100%;height:177px;position:relative;background:#c4a36d;border-radius:7px;box-shadow:0 22px 38px #503b252e;margin-top:20px}.hcx-envelope-front{position:absolute;inset:0;border-radius:7px;background:linear-gradient(148deg,transparent 49.5%,#e0bb7f 50%),linear-gradient(212deg,transparent 49.5%,#e8c88f 50%);z-index:3}.hcx-envelope-flap{position:absolute;inset:0;clip-path:polygon(0 0,100% 0,50% 64%);background:linear-gradient(#edd1a3,#d1ac73);z-index:4;transform-origin:top;transition:transform .5s}.hcx-envelope-note{position:absolute;inset:12px 15px;background:#fff8e9;padding:28px 15px;font-size:16px;color:#7b5835;font-weight:650;transition:transform .6s;z-index:2}.hcx-envelope-seal{position:absolute;left:calc(50% - 24px);top:80px;width:48px;height:48px;display:grid;place-items:center;background:#18273b;border:4px double #cfa86f;border-radius:50%;color:#d8b47f;z-index:5;transition:opacity .3s}.hcx-is-opening .hcx-envelope-flap{transform:rotateX(180deg);z-index:1}.hcx-is-opening .hcx-envelope-note{transform:translateY(-50px)}.hcx-is-opening .hcx-envelope-seal{opacity:0}.hcx-reveal-trigger{display:none}.hcx-js .hcx-reveal-trigger{display:flex}[data-hcx-reveal-wrap]{position:relative}.hcx-confetti{position:absolute;inset:0;pointer-events:none;overflow:hidden}.hcx-confetti i{position:absolute;top:-12px;left:calc(var(--i)*4.8%);width:6px;height:11px;background:#c7a471;animation:hcx-confetti 1.6s ease-out both;animation-delay:calc(var(--i)*.025s)}.hcx-confetti i:nth-child(3n){background:#2c5c4f}@keyframes hcx-confetti{to{transform:translate(35px,580px) rotate(430deg);opacity:0}}
.hcx-studio-layout{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:start}.hcx-studio-preview{position:sticky;top:25px;text-align:center}.hcx-preview-label{display:block;font-size:10px;letter-spacing:.13em;color:#707782;margin-bottom:16px}.hcx-card{box-shadow:0 15px 35px #0c142618;border:6px double #c7a471;padding:35px 30px;min-height:500px}.hcx-card h2{color:#e5c597;font-size:35px;overflow-wrap:anywhere}.hcx-card-trees{background:radial-gradient(circle at top,#31594e,#112f29)}.hcx-card-snow{background:radial-gradient(circle at top,#324c69,#14263e)}.hcx-card-decoration{height:82px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;letter-spacing:10px}.hcx-tree-decoration{width:170px;height:90px}.hcx-card-message{white-space:pre-wrap;font-size:17px;margin:25px 0!important}.hcx-card img{width:200px;max-width:100%;margin-top:28px}.hcx-design-options{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;border:0;padding:0;margin:0 0 12px}.hcx-design-options legend{font-size:14px;font-weight:650;margin-bottom:15px}.hcx-design-option{position:relative;text-align:center;font-size:10px!important;cursor:pointer}.hcx-design-option input{position:absolute;opacity:0;width:1px;height:1px;min-height:0}.hcx-design-swatch{display:grid;place-items:center;height:76px;border-radius:8px;background:#142039;color:#ddbd87;font-size:30px;border:3px solid transparent}.hcx-swatch-trees{background:#20453a}.hcx-swatch-snow{background:#29445f}.hcx-design-option input:checked+.hcx-design-swatch{border-color:#ac7b36;box-shadow:0 0 0 2px #fff inset}.hcx-design-option input:focus-visible+.hcx-design-swatch{outline:3px solid #8b5b27;outline-offset:3px}.hcx-form-step{font-weight:650;font-size:14px}.hcx-character-count{text-align:right;font-size:11px;color:#717985;margin-top:-12px}.hcx-question-label{display:flex;gap:12px;align-items:center}.hcx-question-label b{color:#846035}.hcx-auth{padding:55px 6%;max-width:730px;margin:auto}.hcx-auth h1{font-size:39px}
.hcx-portal-welcome{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:65px;padding:65px 6%;background:radial-gradient(ellipse at left bottom,#e8ddc8,transparent 70%),#faf7f1}.hcx-login-story h1{font-size:clamp(38px,4vw,55px)}.hcx-login-story h1 span{color:#8e6b40}.hcx-login-story>p{color:#69717a;font-size:14px}.hcx-benefits{list-style:none;padding:0;display:grid;gap:12px;font-size:13px}.hcx-benefits li{display:flex;gap:10px;align-items:center}.hcx-benefits .hcx-icon{color:#8a663b}.hcx-login-form h2{font-size:30px}.hcx-login-form p{font-size:13px}.hcx-new-partner{border-top:1px solid #e6dfd4;margin-top:25px;padding-top:25px;font-size:13px}.hcx-new-partner p{margin-top:8px}.hcx-workspace{display:grid;grid-template-columns:235px minmax(0,1fr);min-height:730px}.hcx-sidebar{background:#fff;border-right:1px solid #e9e2d7;padding:30px 17px}.hcx-menu-caption{font-size:9px;letter-spacing:.13em;color:#78808c;padding:0 13px;font-weight:650}.hcx-sidebar nav{display:flex;flex-direction:column;gap:7px}.hcx .hcx-side-link{display:flex;align-items:center;gap:11px;text-decoration:none;color:#5b6573;border-radius:8px;padding:13px;font-size:12px;min-height:47px}.hcx-side-link .hcx-icon{width:18px;height:18px}.hcx .hcx-side-link[aria-current=page]{color:#9a703b;background:#f5eddf;font-weight:650}.hcx .hcx-side-link:hover{background:#f8f4ed}.hcx-count{margin-left:auto;border-radius:5px;background:#e5cc9f;color:#62491f;padding:0 6px;font-size:10px}.hcx-sidebar-help{margin:40px 12px 20px;border-top:1px solid #ece6dc;padding-top:22px;font-size:10px;color:#64706e}.hcx-sidebar-help a{display:block;margin-top:8px;font-weight:600;font-size:11px}.hcx-online-dot{display:inline-block;background:#4c8066;width:6px;height:6px;border-radius:50%;margin-right:5px}.hcx-signout{border:0;background:none;text-align:left;display:flex;gap:10px;align-items:center;padding:13px;font:inherit;font-size:12px;color:#707985;cursor:pointer}.hcx-workspace-main{padding:0 35px 35px;min-width:0}.hcx-workspace-bar{padding:19px 0;border-bottom:1px solid #e7dfd1;margin-bottom:32px;display:flex;justify-content:space-between;gap:15px;align-items:center;font-size:12px;color:#626d7b}.hcx-workspace-bar>span:first-child{display:flex;align-items:center;gap:9px}.hcx-status-pill{display:inline-flex;gap:5px;align-items:center;border-radius:5px;padding:4px 8px;background:#e9edf2;color:#566374;font-size:10px;line-height:1.5;font-weight:600}.hcx-status-pill .hcx-icon{width:13px;height:13px}.hcx-status-live{background:#e7f0e9;color:#2c6346}.hcx-status-awaiting-approval,.hcx-status-scheduled{background:#fcf0d4;color:#825f22}.hcx-status-changes-needed{background:#f9e5dd;color:#9b4b32}.hcx-dashboard-welcome{padding:32px;background:radial-gradient(circle at 100% 0,#364b53,#112137 65%);color:#fff;border-radius:12px;display:flex;justify-content:space-between;gap:20px;align-items:center}.hcx-dashboard-welcome .hcx-eyebrow{color:#cdb085;font-size:9px}.hcx-dashboard-welcome h2{font-size:29px}.hcx-dashboard-welcome p:not(.hcx-eyebrow){color:#c5cfda;font-size:12px}.hcx-dashboard-welcome .hcx-button{font-size:12px;min-height:43px;padding:11px 16px}.hcx-welcome-envelope{display:grid;place-items:center;min-width:130px;height:130px;border:1px solid #c7a37060;border-radius:50%;background:#c7a47114;transform:rotate(-12deg)}.hcx-welcome-envelope .hcx-icon{width:65px;height:65px;color:#c7a471;stroke-width:1}.hcx-stats{grid-template-columns:repeat(4,1fr);gap:14px}.hcx-stats>div{padding:19px 21px;gap:10px;border-color:#e9e2d6}.hcx-stats span{font-size:11px}.hcx-stats b{font-size:29px}.hcx-dashboard-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:20px}.hcx-panel-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px}.hcx-panel-heading h2{font-size:19px;margin-bottom:0}.hcx-panel-heading>a,.hcx-panel-heading>span{font-size:10px;color:#737d89}.hcx-task-list{list-style:none;padding:0;margin:0}.hcx-task-list li{display:flex;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid #eee8df}.hcx-task-list li:last-child{border:0}.hcx-task-list li>a{text-decoration:none;flex:1;color:#203048;font-size:12px}.hcx-task-list a span{display:block;font-size:10px;color:#78818c;margin-top:4px}.hcx-task-list li>.hcx-icon{width:15px;height:15px;color:#9da2a9}.hcx-task-check{width:23px;height:23px;border:1px solid #dcd6ca;border-radius:50%;flex-shrink:0}.hcx-task-check.is-done{background:#e8eee6;color:#487156;display:grid;place-items:center;border:0}.hcx-task-check .hcx-icon{width:14px;height:14px}.hcx-offer-summary{padding:17px 0;border-top:1px solid #e9e2d7}.hcx-offer-summary h3{font-size:16px;margin:10px 0}.hcx-offer-summary p{font-size:10px;color:#78818c}.hcx-empty-small{font-size:12px;text-align:center;padding:25px 0;color:#697481}.hcx-empty-small h3{font-size:19px;margin-top:20px}.hcx-status-guide{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:11px;color:#6d7580;margin-bottom:25px}.hcx-managed-offer .hcx-panel-heading h2{margin-top:15px;font-size:25px}.hcx-managed-offer .hcx-panel-heading p{font-size:12px;color:#727d8b;margin-top:10px}.hcx-managed-offer .hcx-panel-heading>.hcx-icon{width:38px;height:38px;color:#b79a73}.hcx-inline-note{padding:14px 17px;border-left:3px solid #c7a471;background:#f8f2e8;font-size:12px}.hcx-add-offer summary{color:#856132}.hcx-upload-tile{padding:20px;border:1px solid #e7e0d6;border-radius:10px;font-size:13px}.hcx-upload-preview{height:155px;background:#f3f1ec;border:1px dashed #d0c4b2;border-radius:8px;margin:14px 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#8a7b64;font-size:11px;overflow:hidden}.hcx-upload-preview img{max-width:100%;height:100%;object-fit:contain}.hcx-upload-tile .hcx-small{font-size:10px}.hcx-redeem-panel{max-width:650px}.hcx-promotion-layout{display:grid;grid-template-columns:.7fr 1fr;gap:25px;align-items:start}.hcx-promotion-actions h2{font-size:24px}.hcx-promotion-actions p{font-size:13px}.hcx-promotion-actions .hcx-button{width:100%;margin-bottom:12px;font-size:12px}.hcx-promotion-layout .hcx-poster{margin:0;padding:35px 20px;border-width:7px}.hcx-promotion-layout .hcx-poster h2{font-size:30px}.hcx-promotion-layout .hcx-poster .hcx-logo{width:220px;max-width:100%;margin-bottom:25px}.hcx-faq{padding:10px 0;border-bottom:1px solid #eae3d8}.hcx-faq summary{font-size:14px}.hcx-faq p{font-size:13px;color:#68727f}.hcx-support-card{display:flex;gap:20px;padding:25px;background:#eee6d8;border-radius:12px}.hcx-support-card h2{font-size:23px}.hcx-support-card p{font-size:13px}.hcx-workspace-main>.hcx-notice{margin:0 0 25px}.hcx-admin .hcx-workspace-main{padding:0 30px 30px}.hcx-admin .hcx-workspace-main>.hcx-section{padding:30px 0 0}.hcx-admin .hcx-header{padding:22px 30px}.hcx-admin .hcx-header>span{font-size:12px;color:#d0d5df}.hcx-admin .hcx-settings-group{padding:22px 0;border-bottom:1px solid #e9e2d7}.hcx-settings-group h2{font-size:21px}.hcx-admin .hcx-split{gap:22px}.hcx-admin .hcx-section h1{font-size:35px}.hcx-admin .hcx-section>p{font-size:13px}.hcx-admin .hcx-workspace{grid-template-columns:220px minmax(0,1fr)}.hcx-admin .hcx-panel{padding:24px}.hcx-admin .hcx-checklist{font-size:13px}.hcx-launch-item{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #eee7db;font-size:12px}.hcx-launch-item>.hcx-icon{color:#a48860}.hcx-launch-item.is-ready>.hcx-icon{color:#4f785a}.hcx-launch-item a{margin-left:auto;font-size:11px}.hcx-admin .hcx-actions .hcx-form{margin:0}.hcx-admin .hcx-table{min-width:580px}.hcx-admin .hcx-section>.hcx-panel>h2{font-size:23px}
@media(max-width:1100px){.hcx-header nav{gap:14px}.hcx-header a{font-size:12px}.hcx-logo{width:210px}.hcx-workspace-main{padding:0 24px 25px}.hcx-dashboard-grid{grid-template-columns:1fr}.hcx-welcome-envelope{min-width:90px;height:90px}.hcx-community{gap:40px}.hcx-header-label{display:none}.hcx-promotion-layout{grid-template-columns:1fr}.hcx-admin .hcx-workspace{grid-template-columns:195px minmax(0,1fr)}}
@media(max-width:800px){.hcx-header{flex-wrap:wrap;gap:16px}.hcx-public-nav{width:100%;justify-content:space-between}.hcx-scene-image{object-position:62% center}.hcx-scene-shade{background:linear-gradient(90deg,#0b1328ed,#0b132870 80%)}.hcx-public .hcx-scene{min-height:610px}.hcx-hero-content{max-width:500px}.hcx-experience-grid{gap:14px}.hcx-activity-copy{padding:18px}.hcx-activity-copy h3{font-size:20px}.hcx-activity-copy>span{font-size:11px}.hcx-activity-copy p{min-height:70px}.hcx-community{grid-template-columns:.7fr 1fr;gap:30px}.hcx-community-art{font-size:29px;min-height:285px}.hcx-community h2{font-size:29px}.hcx-envelope-page>.hcx-split{gap:25px}.hcx-entry-panel{padding:23px}.hcx-studio-layout{gap:25px}.hcx-studio-layout .hcx-panel{padding:20px}.hcx-workspace,.hcx-admin .hcx-workspace{grid-template-columns:1fr}.hcx-sidebar{padding:15px;border-right:0;border-bottom:1px solid #e3dbce}.hcx-sidebar nav{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.hcx-menu-caption,.hcx-sidebar-help{display:none}.hcx-sidebar .hcx-signout{padding:5px 12px;font-size:11px}.hcx-sidebar>.hcx-form{margin:8px 0 0}.hcx-workspace-main{padding:0 25px 30px}.hcx-workspace .hcx-stats{grid-template-columns:repeat(4,1fr)}.hcx-workspace .hcx-stats>div{padding:16px 12px}.hcx-portal-welcome{gap:25px}.hcx-login-form .hcx-panel{padding:23px}.hcx-studio-preview{position:static}.hcx-business-nudge{flex-direction:column;align-items:flex-start}.hcx-section-heading{align-items:flex-start}.hcx-section-heading .hcx-button{font-size:12px}}
@media(max-width:600px){.hcx{border-radius:0;margin:0}.hcx-header{padding:20px 6%}.hcx-logo{width:210px}.hcx-js .hcx-menu-toggle{display:flex;gap:12px;align-items:center;background:transparent;color:#fff;border:1px solid #ffffff45;border-radius:6px;padding:8px 10px;font:inherit;font-size:12px}.hcx-js .hcx-public-nav{display:none}.hcx-js .hcx-public-nav.is-open{display:flex}.hcx-header nav.hcx-public-nav{flex-direction:column;align-items:stretch;gap:4px}.hcx-public-nav>a{padding:11px 0}.hcx-public-nav .hcx-nav-shop{margin-top:8px}.hcx-public .hcx-scene{min-height:660px;padding:70px 7% 55px}.hcx-scene-image{object-position:68% center;opacity:.8}.hcx-scene-shade{background:linear-gradient(90deg,#0b1328dd,#0b132895),linear-gradient(0deg,#0b1328 0%,transparent 60%)}.hcx-scene h1{font-size:44px}.hcx-kicker{font-size:9px;letter-spacing:.08em}.hcx-scene .hcx-lead{font-size:14px}.hcx-scene .hcx-actions{flex-direction:column;align-items:flex-start;gap:23px}.hcx-hero-trust{flex-wrap:wrap;gap:13px;font-size:10px}.hcx-hero-caption{display:none}.hcx-motion{top:17px}.hcx-experiences{padding:43px 6%}.hcx-section-intro{text-align:left}.hcx-section-intro h2{font-size:29px}.hcx-experience-grid{grid-template-columns:1fr;gap:18px}.hcx-experience{display:grid;grid-template-columns:100px 1fr}.hcx-activity-art{height:100%;min-height:185px}.hcx-activity-number{top:10px;left:12px}.hcx-mini-envelope{width:76px;height:51px}.hcx-mini-envelope span{width:24px;height:24px;font-size:12px;border-width:2px}.hcx-mini-card{width:68px;height:93px;padding:12px 4px;border-width:3px}.hcx-mini-card span{font-size:11px}.hcx-mini-card strong{font-size:8px;margin-top:8px}.hcx-activity-shops .hcx-activity-art>.hcx-icon{width:53px;height:53px}.hcx-activity-copy{padding:23px 18px}.hcx-activity-copy h3{font-size:22px;margin-bottom:10px}.hcx-activity-copy p{font-size:12px;min-height:0;margin-bottom:15px}.hcx-activity-copy>span{font-size:10px}.hcx-section-heading{flex-direction:column;gap:10px}.hcx-section-heading h2{font-size:31px}.hcx-grid,.hcx-split,.hcx-two,.hcx-studio-layout{grid-template-columns:1fr}.hcx-local-section{padding-top:40px;padding-bottom:40px}.hcx-community{grid-template-columns:1fr;padding:45px 8%;gap:40px}.hcx-community-art{min-height:260px;max-width:280px;width:100%;margin:auto;font-size:35px}.hcx-community h2{font-size:31px}.hcx-business-nudge h2{font-size:29px}.hcx-footer{padding:28px 6%}.hcx-footer-links{gap:10px 18px}.hcx-envelope-story h1{font-size:46px}.hcx-envelope-page>.hcx-split{gap:35px}.hcx-entry-panel{padding:25px}.hcx-journey{gap:14px}.hcx-studio-layout{gap:25px}.hcx-studio-preview{order:2}.hcx-card{min-height:480px}.hcx-card h2{font-size:30px}.hcx-card-message{font-size:16px}.hcx-portal-welcome{grid-template-columns:1fr;padding:38px 6%;gap:25px}.hcx-login-story h1{font-size:40px}.hcx-header-back{font-size:11px!important}.hcx-workspace-main,.hcx-admin .hcx-workspace-main{padding:0 18px 25px}.hcx-workspace-bar{margin-bottom:25px;align-items:flex-start;font-size:10px}.hcx-workspace-bar .hcx-status-pill{font-size:9px;white-space:nowrap}.hcx-sidebar nav{grid-template-columns:repeat(2,1fr)}.hcx .hcx-side-link{padding:10px;font-size:11px;min-height:42px;gap:8px}.hcx-sidebar{padding:12px}.hcx-dashboard-welcome{padding:25px}.hcx-dashboard-welcome h2{font-size:26px}.hcx-welcome-envelope{display:none}.hcx-workspace .hcx-stats{grid-template-columns:repeat(2,1fr)}.hcx-panel-heading>span{display:none}.hcx-page-heading h1{font-size:32px}.hcx-task-list a span{font-size:10px}.hcx-portal .hcx-panel{padding:22px}.hcx-design-options{gap:8px}.hcx-design-option{font-size:9px!important}.hcx-admin .hcx-header{padding:22px}.hcx-admin .hcx-stats{grid-template-columns:repeat(2,1fr)}.hcx-admin .hcx-section h1{font-size:31px}.hcx-admin .hcx-split{grid-template-columns:1fr}.hcx-admin .hcx-section>.hcx-panel{padding:20px}.hcx-auth h1{font-size:32px}.hcx-auth{padding:35px 6%}}
@media(prefers-reduced-motion:reduce){.hcx-snow i,.hcx-confetti i{animation:none}.hcx .hcx-experience,.hcx-envelope-flap,.hcx-envelope-note,.hcx-envelope-seal{transition:none}.hcx-experience:hover{transform:none}}

.hcx-design-swatch .hcx-tree-decoration{width:56px;height:45px}.hcx-admin .hcx-settings-group label+label,.hcx-admin .hcx-form>.hcx-split>div>label+label{margin-top:15px}
@media print{body.hcx-printing{margin:0!important}body.hcx-printing *:not(:has(.hcx-poster)):not(.hcx-poster):not(.hcx-poster *){display:none!important}body.hcx-printing *:has(.hcx-poster){display:block!important;position:static!important;overflow:visible!important;margin:0!important;padding:0!important;width:auto!important;max-width:none!important;border:0!important;min-height:0!important;height:auto!important}body.hcx-printing .hcx-poster{position:static!important;width:190mm!important;height:265mm!important;margin:0!important;padding:18mm 12mm!important;border:4mm solid #c7a471!important;box-sizing:border-box!important;break-inside:avoid!important}body.hcx-printing .hcx-poster h2{font-size:36px!important}}

/* Harris first, Christmas second. */
.hcx-public .hcx-scene{min-height:620px;background:#0c1426;gap:35px}.hcx-scene-image{opacity:.26;object-position:center 70%;filter:saturate(.6)}.hcx-scene-shade{background:linear-gradient(90deg,#0c1426 0%,#0c1426d9 45%,#0c1426a6 100%),linear-gradient(0deg,#0c1426,transparent 55%)}.hcx-hero-content{flex:1;max-width:640px}.hcx-scene h1{font-size:clamp(40px,4.1vw,60px);line-height:1.09;max-width:600px}.hcx-scene h1 span{margin-top:15px}.hcx-scene .hcx-lead{max-width:445px;font-size:17px}.hcx .hcx-hero-envelope{position:relative;z-index:2;flex:0 0 36%;display:flex;flex-direction:column;align-items:center;text-decoration:none;color:#d9bd94;gap:37px;padding:35px 0}.hcx-envelope-label{font-size:9px;letter-spacing:.2em}.hcx-brand-envelope{position:relative;display:block;width:330px;max-width:100%;height:215px;background:#bb985f;border-radius:6px;transform:rotate(-7deg);box-shadow:0 28px 60px #0007;margin-top:22px;transition:transform .3s}.hcx-hero-envelope:hover .hcx-brand-envelope{transform:rotate(-3deg) translateY(-7px)}.hcx-brand-note{position:absolute;left:20px;right:20px;top:-37px;height:175px;background:#f8f3e9;color:#172238;font-size:25px;font-weight:650;text-align:center;padding:35px 15px;line-height:1.2;border:1px solid #dfd0b8;transform:rotate(3deg)}.hcx-brand-pocket{position:absolute;inset:0;border-radius:6px;background:linear-gradient(148deg,transparent 49.5%,#cba36a 50%),linear-gradient(212deg,transparent 49.5%,#e4c38d 50%);border:1px solid #b89763}.hcx-brand-seal{position:absolute;left:calc(50% - 28px);top:105px;background:#122039;border:4px double #d9b883;color:#dfc498;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;font-size:25px}.hcx-envelope-invite{display:flex;gap:20px;align-items:center;font-size:12px;color:#d9dde4;margin-top:5px}.hcx-experiences{padding-top:50px}.hcx-community-art{transform:none;border-radius:10px;min-height:340px;background:#0c1426;border:1px solid #c7a47155;font-size:39px;letter-spacing:-.05em}.hcx-chris-note{gap:65px}.hcx-chris-note .hcx-community-art span{text-align:left;padding:30px}.hcx-chris-signoff{margin:25px 0!important}.hcx-chris-signoff strong{display:block;color:#172338;font-size:17px}.hcx-chris-signoff span{display:block;font-size:12px;margin-top:4px}.hcx-local-section .hcx-section-heading h2{font-size:33px}.hcx-dashboard-welcome{background:#132139}.hcx-welcome-envelope{display:none}
@media(max-width:1000px){.hcx-public .hcx-scene{gap:25px}.hcx .hcx-hero-envelope{flex-basis:32%}.hcx-brand-envelope{width:250px;height:170px}.hcx-brand-note{font-size:21px;padding-top:27px}.hcx-brand-seal{top:83px}.hcx-envelope-label{font-size:8px}.hcx-scene h1{font-size:46px}}
@media(max-width:700px){.hcx-public .hcx-scene{flex-direction:column;align-items:stretch;padding:55px 7% 40px;gap:20px}.hcx-hero-content{max-width:none}.hcx-scene h1{font-size:43px}.hcx-scene .hcx-lead{font-size:15px}.hcx .hcx-hero-envelope{flex:auto;padding:10px 0 5px;gap:24px}.hcx-brand-envelope{width:215px;height:140px;margin-top:25px}.hcx-brand-note{left:14px;right:14px;top:-25px;height:125px;font-size:19px;padding:24px 10px}.hcx-brand-seal{top:64px;width:44px;height:44px;left:calc(50% - 22px);font-size:19px}.hcx-envelope-label{display:none}.hcx-envelope-invite{font-size:11px}.hcx-scene-image{opacity:.2}.hcx-chris-note{gap:30px}.hcx-community-art{min-height:270px;font-size:32px;max-width:none}.hcx-local-section .hcx-section-heading h2{font-size:29px}}
@media(prefers-reduced-motion:reduce){.hcx-brand-envelope{transition:none}.hcx-hero-envelope:hover .hcx-brand-envelope{transform:rotate(-7deg)}}

/* Live website palette and typography, with restrained decorative motion. */
.hcx{--hcx-navy:#0c1426;--hcx-gold:#c7a471;--hcx-cream:#fff;background:#fff;letter-spacing:normal}.hcx h1,.hcx h2,.hcx h3{font-weight:600;letter-spacing:-.025em}.hcx h1{line-height:1.12}.hcx .hcx-scene h1{font-weight:600;letter-spacing:-.035em}.hcx .hcx-scene h1 span{color:var(--hcx-gold)}.hcx .hcx-button{font-weight:600}.hcx .hcx-eyebrow{letter-spacing:.9px}.hcx-experiences,.hcx-community,.hcx-envelope-page,.hcx-portal-welcome{background:#fff}.hcx-local-section,.hcx-footer,.hcx-workspace-main{background:#f7f7f7}.hcx-panel,.hcx-offer,.hcx-experience,.hcx-stats>div{border-color:#e4e4e4;box-shadow:none}.hcx-panel{border-radius:10px}.hcx-workspace-bar,.hcx-sidebar,.hcx-offer-bottom{border-color:#e5e5e5}.hcx .hcx-side-link[aria-current=page]{background:#f4f0e9;color:#72542a}.hcx .hcx-side-link:hover{background:#f7f7f7}.hcx-community-art{font-weight:600;letter-spacing:-.025em}.hcx .hcx-dashboard-welcome,.hcx .hcx-business-nudge{background:var(--hcx-navy)}.hcx .hcx-secondary{border-color:#c7a471;color:var(--hcx-navy)}.hcx .hcx-secondary:hover{background:#f7f7f7}.hcx-activity-cards .hcx-activity-art{background:#f1f1f1}.hcx-brand-envelope{animation:hcx-envelope-float 5.5s ease-in-out infinite;will-change:transform}.hcx-brand-note{background:#fff;font-weight:600;transition:translate .35s ease}.hcx-hero-envelope:hover .hcx-brand-note,.hcx-hero-envelope:focus-visible .hcx-brand-note{translate:0 -12px}.hcx-brand-seal{background:var(--hcx-navy);color:var(--hcx-gold)}.hcx-hero-envelope:hover .hcx-brand-envelope,.hcx-hero-envelope:focus-visible .hcx-brand-envelope{animation-play-state:paused}.hcx-brand-envelope:after{content:'';position:absolute;inset:0;border-radius:6px;pointer-events:none;background:linear-gradient(115deg,transparent 35%,#ffffff24 49%,transparent 63%);background-size:260% 100%;animation:hcx-envelope-light 8s ease-in-out infinite}.hcx-snow-paused .hcx-brand-envelope,.hcx-snow-paused .hcx-brand-envelope:after{animation-play-state:paused}.hcx-snow-paused .hcx-brand-note{transition:none}.hcx-snow-paused .hcx-hero-envelope:hover .hcx-brand-note,.hcx-snow-paused .hcx-hero-envelope:focus-visible .hcx-brand-note{translate:none}.hcx-motion{display:none}.hcx-js .hcx-motion{display:block}
@keyframes hcx-envelope-float{0%,100%{transform:translateY(0) rotate(-7deg)}50%{transform:translateY(-9px) rotate(-5deg)}}
@keyframes hcx-envelope-light{0%,45%{background-position:150% 0}75%,100%{background-position:-120% 0}}
@media(prefers-reduced-motion:reduce){.hcx-brand-envelope,.hcx-brand-envelope:after{animation:none!important;will-change:auto}.hcx-brand-note{transition:none!important}.hcx-hero-envelope:hover .hcx-brand-note,.hcx-hero-envelope:focus-visible .hcx-brand-note{translate:none}.hcx-hero-envelope:hover .hcx-brand-envelope{transform:rotate(-7deg)}}
/* 1.3.1: navy-led public experience; light surfaces reserved for forms. */
.hcx-public{background:var(--hcx-navy);color:#f7f7f7}.hcx-public .hcx-experiences,.hcx-public .hcx-community,.hcx-public .hcx-envelope-page{background:var(--hcx-navy)}.hcx-public .hcx-local-section{background:#121e32;border-top:1px solid #ffffff0c;border-bottom:1px solid #ffffff0c}.hcx-public .hcx-section-intro>p:last-child,.hcx-public .hcx-section-heading p:last-child,.hcx-public .hcx-page-heading>p:last-child,.hcx-public .hcx-community p,.hcx-public .hcx-envelope-story>p:not(.hcx-eyebrow){color:#c1c9d5}.hcx-public .hcx-eyebrow{color:var(--hcx-gold)}.hcx-public a{color:#dbc09a}.hcx-public a:hover{color:#fff}.hcx-public .hcx-experience,.hcx-public .hcx-offer{background:#17243a;border-color:#ffffff16;color:#f7f7f7}.hcx-public .hcx-experience:hover{color:#fff;box-shadow:0 12px 28px #0003}.hcx-public .hcx-activity-copy p,.hcx-public .hcx-offer-copy>.hcx-muted,.hcx-public .hcx-offer-bottom{color:#c1c9d5}.hcx-public .hcx-offer-bottom{border-color:#ffffff1c}.hcx-public .hcx-activity-copy>span{color:#dbc09a}.hcx-public .hcx-activity-cards .hcx-activity-art{background:#23324a}.hcx-public .hcx-community-art{background:#17243a;border:1px solid #c7a47155;color:#dbc09a}.hcx-public .hcx-chris-signoff strong{color:#fff}.hcx-public .hcx-chris-signoff span{color:#b6c1d1}.hcx-public .hcx-secondary{color:#dbc09a;border-color:#c7a47180;background:transparent}.hcx-public .hcx-secondary:hover{background:#ffffff0c;color:#fff}.hcx-public .hcx-business-nudge{background:#17243a;border-top:1px solid #c7a47130}.hcx-public .hcx-footer{background:#09101f;border-top:1px solid #ffffff14;color:#eef1f6}.hcx-public .hcx-footer span{color:#aebacd}.hcx-public .hcx-empty{background:#17243a;border-color:#c7a47160}.hcx-public .hcx-envelope-story h1 span{color:var(--hcx-gold)}.hcx-public .hcx-journey li{color:#bdc7d6}.hcx-public .hcx-journey strong{color:#fff}.hcx-public .hcx-journey b{color:#dbc09a;border-color:#c7a47170}.hcx-public .hcx-preview-label,.hcx-public .hcx-studio-preview>.hcx-small{color:#bdc7d6}.hcx-public .hcx-panel{color:var(--hcx-navy);background:#f7f7f7;border-color:#fff}.hcx-public .hcx-panel .hcx-eyebrow{color:#79552f}.hcx-public .hcx-panel a{color:#76502b}.hcx-public .hcx-panel a:hover{color:#493117}.hcx-public .hcx-panel .hcx-secondary{color:var(--hcx-navy);border-color:#ac8550}.hcx-public .hcx-panel .hcx-secondary:hover{background:#eee8df}.hcx-public .hcx-button{color:var(--hcx-navy)}.hcx-public .hcx-button.hcx-secondary{color:#dbc09a}.hcx-public .hcx-panel .hcx-button.hcx-secondary{color:var(--hcx-navy)}.hcx-public .hcx-notice{color:#22472c}.hcx-public .hcx-notice.hcx-error{color:#75230e}.hcx-public .hcx-card{color:#fff}.hcx-public .hcx-card-result>label{color:#eef1f6}

/* 1.4: automatic canvas and a theatrical golden invitation. */
body.hcx-canvas-page{margin:0!important;padding:0!important;background:#0c1426;overflow-x:clip}.hcx-canvas-page .hcx-page-content{width:100%;margin:0;padding:0}.hcx-canvas-page .hcx{width:100%;max-width:none;margin:0;border-radius:0}.hcx-canvas-page .hcx-page-content>.elementor{width:100%}.hcx-canvas-page .elementor .elementor-section.elementor-section-boxed>.elementor-container,.hcx-canvas-page .elementor .e-con{max-width:100%;--container-max-width:100%;--content-width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.hcx-canvas-page .elementor-widget-shortcode,.hcx-canvas-page .elementor-widget-container{margin:0;padding:0}
.hcx .hcx-motion,.hcx .hcx-motion:hover,.hcx .hcx-motion:focus,.hcx .hcx-motion:active{font-family:inherit;background:#0c1426!important;color:#e2c79e!important;border:1px solid #c7a471!important;border-radius:20px;box-shadow:none!important;text-decoration:none}.hcx .hcx-motion:hover{background:#c7a471!important;color:#0c1426!important}.hcx .hcx-motion:focus-visible{outline:2px solid #e8cfaa!important;outline-offset:4px}
.hcx-theatre{display:grid;place-items:center;position:relative;width:100%;min-height:305px;isolation:isolate;perspective:900px}.hcx-theatre .hcx-brand-envelope{width:330px;height:210px;background:linear-gradient(135deg,#ac7f42,#d5b17a);transform-style:preserve-3d;animation:hcx-envelope-float 6s ease-in-out infinite;box-shadow:0 28px 55px #0009,0 0 0 1px #ffe1a333;margin-top:45px}.hcx-theatre .hcx-brand-note{inset:15px 22px auto;height:179px;transform:none;translate:none!important;padding:22px 10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;background:linear-gradient(125deg,#d1a65e,#fff0b6 40%,#ddba71 65%,#b58236);color:#3c2a10;border:5px double #8a642d;border-radius:5px;z-index:2;animation:hcx-ticket-rise 10s ease-in-out infinite;box-shadow:0 0 20px #ffda8150}.hcx-brand-note small{font-size:8px;letter-spacing:.22em}.hcx-brand-note strong{font-size:27px;font-weight:600;line-height:1.1}.hcx-brand-note>span{font-size:7px;letter-spacing:.17em}.hcx-theatre .hcx-brand-pocket{z-index:3;background:linear-gradient(148deg,transparent 49%,#c49a59 50%),linear-gradient(212deg,transparent 49%,#e5c48a 50%);box-shadow:inset 0 -2px 4px #71481433}.hcx-brand-flap{position:absolute;inset:0;clip-path:polygon(0 0,100% 0,50% 63%);background:linear-gradient(180deg,#f1d89f,#c29a5c);transform-origin:top;z-index:4;animation:hcx-flap-open 10s ease-in-out infinite;backface-visibility:visible}.hcx-theatre .hcx-brand-seal{z-index:5;top:95px;box-shadow:0 4px 10px #63451d55;animation:hcx-seal-lift 10s ease-in-out infinite}.hcx-theatre .hcx-brand-envelope:after{z-index:6;opacity:.65}.hcx-golden-aura{position:absolute;inset:-50px -65px;background:radial-gradient(ellipse,#edc06a3d 0%,#bb873b14 43%,transparent 68%);z-index:-1;animation:hcx-aura 10s ease-in-out infinite;pointer-events:none}.hcx-golden-dust{position:absolute;inset:-10px 0;pointer-events:none;z-index:7}.hcx-golden-dust i{position:absolute;width:4px;height:4px;background:#f1d494;box-shadow:0 0 10px #e9bd66;border-radius:50%;left:12%;top:67%;animation:hcx-gold-drift 5s ease-in-out infinite}.hcx-golden-dust i:nth-child(2){left:82%;top:60%;animation-delay:-.8s}.hcx-golden-dust i:nth-child(3){left:64%;top:33%;animation-delay:-1.6s}.hcx-golden-dust i:nth-child(4){left:23%;top:24%;animation-delay:-2.4s}.hcx-golden-dust i:nth-child(5){left:89%;top:29%;animation-delay:-3.2s}.hcx-golden-dust i:nth-child(6){left:40%;top:75%;animation-delay:-4s}.hcx-golden-dust i:nth-child(7){left:5%;top:42%;animation-delay:-1.2s}.hcx-golden-dust i:nth-child(8){left:74%;top:84%;animation-delay:-2.8s}.hcx-hero-envelope:hover .hcx-theatre,.hcx-hero-envelope:focus-visible .hcx-theatre{filter:brightness(1.08)}.hcx-hero-envelope .hcx-envelope-label{color:#dec299}.hcx-snow-paused .hcx-theatre *,.hcx-snow-paused .hcx-theatre *:after{animation-play-state:paused!important}
@keyframes hcx-ticket-rise{0%,18%,94%,100%{transform:translateY(0)}42%,76%{transform:translateY(-118px) rotate(2deg)}}
@keyframes hcx-flap-open{0%,15%,93%,100%{transform:rotateX(0);z-index:4}30%,82%{transform:rotateX(178deg);z-index:1}}
@keyframes hcx-seal-lift{0%,9%,95%,100%{transform:translateY(0) scale(1);opacity:1}20%,84%{transform:translateY(-35px) scale(.8);opacity:0}}
@keyframes hcx-aura{0%,100%{opacity:.4;transform:scale(.85)}40%,75%{opacity:1;transform:scale(1.08)}}
@keyframes hcx-gold-drift{0%,100%{transform:translateY(10px) scale(.4);opacity:0}35%,60%{opacity:.8}85%{transform:translateY(-65px) scale(1);opacity:0}}
@media(max-width:1000px){.hcx-theatre .hcx-brand-envelope{width:250px;height:170px}.hcx-theatre .hcx-brand-note{height:145px;padding:15px 8px;gap:10px}.hcx-brand-note strong{font-size:21px}.hcx-theatre .hcx-brand-seal{top:75px}.hcx-theatre{min-height:290px}}
@media(max-width:700px){.hcx-theatre{min-height:280px;max-width:350px;margin:auto}.hcx-theatre .hcx-brand-envelope{width:245px;height:165px}.hcx-brand-note strong{font-size:23px}.hcx-theatre .hcx-brand-note{top:14px;height:145px}.hcx-golden-aura{inset:-20px -15px}.hcx .hcx-hero-envelope{gap:10px}.hcx-theatre .hcx-brand-seal{top:75px}}
@media(prefers-reduced-motion:reduce){.hcx-theatre *,.hcx-theatre *:after{animation:none!important;transition:none!important}.hcx-theatre .hcx-brand-note{transform:translateY(-90px)}.hcx-theatre .hcx-brand-flap{transform:rotateX(178deg);z-index:1}.hcx-theatre .hcx-brand-seal,.hcx-golden-dust{display:none}.hcx-golden-aura{opacity:.6}.hcx-theatre .hcx-brand-envelope{transform:rotate(-7deg)}}
/* Keep the opened flap behind the invitation in the flattened envelope stack. */
.hcx-theatre{min-height:390px}.hcx-theatre .hcx-brand-envelope{transform-style:flat}.hcx-theatre .hcx-brand-note{z-index:2}.hcx-theatre .hcx-brand-pocket{z-index:3}
@media(max-width:700px){.hcx-theatre{min-height:320px}}
.hcx-theatre .hcx-brand-pocket{border-top:0}
.hcx:not(.hcx-js) .hcx-theatre *,.hcx:not(.hcx-js) .hcx-theatre *:after,.hcx:not(.hcx-js) .hcx-snow i{animation:none!important}.hcx:not(.hcx-js) .hcx-theatre .hcx-brand-note{transform:translateY(-90px)}.hcx:not(.hcx-js) .hcx-theatre .hcx-brand-flap{transform:rotateX(178deg);z-index:1}.hcx:not(.hcx-js) .hcx-brand-seal,.hcx:not(.hcx-js) .hcx-golden-dust{display:none}
/* 1.5: a simpler business welcome, permanent navigation and living cards. */
.hcx .hcx-menu-toggle{display:none!important}.hcx.hcx-js .hcx-header nav.hcx-public-nav{display:flex!important}
.hcx .hcx-header-label{display:inline-flex!important;flex:0 1 auto!important;width:auto!important;min-height:0!important;margin:0!important;padding:9px 14px!important;font-size:12px!important;border:1px solid #c7a47155;border-radius:999px;background:#17243a;color:#eee4d3}
.hcx .hcx-portal-welcome{align-items:start;gap:55px;padding:60px 6%;background:radial-gradient(ellipse at 5% 50%,#c7a47114,transparent 60%),#0c1426}.hcx .hcx-login-story{padding-top:30px}.hcx .hcx-login-story h1{font-size:clamp(36px,4vw,55px);line-height:1.13}.hcx .hcx-login-story h1 span{color:#c7a471}.hcx .hcx-login-story>p{color:#cbd2de;max-width:460px}.hcx .hcx-login-form .hcx-panel{margin:0 0 22px}.hcx .hcx-login-form summary{cursor:pointer;font-weight:600}.hcx [data-hcx-approval-status]:not(:empty){padding:12px 14px;border-left:3px solid #c7a471;background:#c7a47118;font-size:14px;line-height:1.5}
.hcx .hcx-hero-envelope{flex-basis:43%}.hcx .hcx-theatre{scale:1.15;min-height:415px}.hcx .hcx-theatre .hcx-brand-seal{width:64px;height:64px;border:0;border-radius:9px;background:#0c1426;display:grid;place-items:center;font-size:0}.hcx-seal-logo{display:block;width:54px;height:54px;background-size:191px auto;background-position:0 -1px;background-repeat:no-repeat}
.hcx-card-motion{margin:0 0 20px!important}.hcx .hcx-card{position:relative;isolation:isolate;overflow:hidden}.hcx.hcx-js .hcx-card:before,.hcx.hcx-js .hcx-card:after{content:'';position:absolute;pointer-events:none;z-index:-1;inset:-30%;opacity:.5}.hcx.hcx-js .hcx-card:before{background:radial-gradient(circle at 20% 20%,#e4c185 0 1px,transparent 3px),radial-gradient(circle at 70% 65%,#fff 0 1px,transparent 3px);background-size:91px 127px,139px 107px;animation:hcx-card-drift 16s linear infinite}.hcx.hcx-js .hcx-card:after{background:conic-gradient(from 0deg,transparent,#c7a47110,transparent,#c7a47126,transparent);animation:hcx-card-glow 18s linear infinite}.hcx.hcx-js .hcx-card-decoration{animation:hcx-card-twinkle 5s ease-in-out infinite}.hcx.hcx-js .hcx-card-trees .hcx-tree-decoration{transform-origin:bottom;animation:hcx-tree-sway 6s ease-in-out infinite}.hcx.hcx-js .hcx-card-snow:before{background-size:65px 91px,99px 87px;animation-duration:9s}.hcx.hcx-snow-paused .hcx-card:before,.hcx.hcx-snow-paused .hcx-card:after,.hcx.hcx-snow-paused .hcx-card-decoration,.hcx.hcx-snow-paused .hcx-tree-decoration{animation-play-state:paused!important}
@keyframes hcx-card-drift{to{translate:40px 127px}}@keyframes hcx-card-glow{to{rotate:360deg}}@keyframes hcx-card-twinkle{50%{opacity:.6;filter:drop-shadow(0 0 14px #edcc93)}}@keyframes hcx-tree-sway{50%{transform:rotate(2deg)}}
@media(max-width:900px){.hcx .hcx-theatre{scale:1;min-height:350px}.hcx .hcx-portal-welcome{grid-template-columns:1fr;gap:24px}.hcx .hcx-login-story{padding-top:0}}
@media(max-width:600px){.hcx.hcx-js .hcx-header nav.hcx-public-nav{display:grid!important;grid-template-columns:1fr 1fr;gap:5px 12px}.hcx .hcx-public-nav .hcx-nav-shop{margin:0;padding:10px 0;border:0}.hcx .hcx-header-label{font-size:11px!important}.hcx .hcx-theatre{scale:1.08;min-height:335px}.hcx .hcx-portal-welcome{padding:30px 6%}.hcx .hcx-login-story h1{font-size:36px}}
@media(prefers-reduced-motion:reduce){.hcx .hcx-card:before,.hcx .hcx-card:after,.hcx .hcx-card-decoration,.hcx .hcx-tree-decoration{animation:none!important}.hcx-card-motion{display:none!important}}
.hcx .hcx-login-story h1{color:#f5f2ed}.hcx .hcx-login-story .hcx-benefits{color:#d9dfeb}.hcx .hcx-login-story .hcx-eyebrow{color:#c7a471}
/* 1.6: business access as a calm, focused portal. */
.hcx.hcx-portal{display:flex;flex-direction:column;min-height:100vh;background:#0c1426}.hcx.hcx-portal>main{flex:1}.hcx.hcx-portal>.hcx-header{padding:24px max(5%,24px);border-bottom:1px solid #c7a47126}.hcx.hcx-portal>.hcx-header>.hcx-header-label{display:none!important}.hcx.hcx-portal>.hcx-header .hcx-header-back{font-size:12px;color:#ddd4c6}.hcx.hcx-portal>.hcx-footer{margin-top:auto;background:#0c1426;color:#a9b4c6;border-top:1px solid #c7a47126;padding:25px 5%}.hcx.hcx-portal>.hcx-footer strong{color:#ede8df}.hcx.hcx-portal>.hcx-footer a{color:#c7a471}.hcx.hcx-portal>.hcx-notice,.hcx.hcx-portal>main>.hcx-notice{margin:24px 5%;border-radius:12px}
.hcx-business-hub{max-width:1280px;margin:auto;padding:64px 5% 72px;display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1fr);gap:70px;align-items:start}.hcx .hcx-hub-story{padding-top:25px;color:#bcc8d9}.hcx .hcx-hub-story h1{font-size:clamp(36px,3.7vw,52px);font-weight:600;line-height:1.13;letter-spacing:-.045em;color:#f7f4ee;margin:18px 0 24px}.hcx .hcx-hub-story h1 span{color:#c7a471}.hcx .hcx-hub-story .hcx-eyebrow{color:#c7a471;font-size:10px}.hcx .hcx-hub-story p{font-size:14px;line-height:1.7}.hcx .hcx-hub-story .hcx-hub-intro{font-size:18px;line-height:1.6;color:#ece8e1;max-width:390px}.hcx-business-tags{display:flex;flex-wrap:wrap;gap:8px;margin:23px 0 34px}.hcx-business-tags>span{display:flex;align-items:center;gap:7px;font-size:11px;color:#d4c8b5;border:1px solid #c7a47138;padding:8px 11px;border-radius:50px}.hcx-business-tags .hcx-icon{width:14px;height:14px}.hcx-hub-steps{list-style:none;padding:0;margin:0;display:grid;gap:22px}.hcx-hub-steps li{display:flex;gap:17px;align-items:center}.hcx-hub-steps b{font-size:12px;color:#c7a471;border:1px solid #c7a47150;border-radius:50%;width:35px;height:35px;display:grid;place-items:center;flex-shrink:0}.hcx-hub-steps strong{display:block;color:#ebe8e3;font-size:13px;font-weight:600}.hcx-hub-steps span{font-size:12px;color:#9fadc2;line-height:1.6;display:block;margin-top:5px}
.hcx-access-card{background:#152238;border:1px solid #c7a47140;border-radius:20px;overflow:hidden;box-shadow:0 25px 60px #0003;min-width:0}.hcx .hcx-access-tabs{display:grid;grid-template-columns:1fr 1fr;background:#101b2f;padding:7px;gap:5px;border-bottom:1px solid #c7a47126}.hcx .hcx-access-tabs a{padding:14px 10px;text-align:center;font-size:13px;text-decoration:none;color:#aebbd0;border-radius:12px}.hcx .hcx-access-tabs a[aria-current=page]{background:#c7a471;color:#0c1426;font-weight:600}.hcx-access-body{padding:34px}.hcx .hcx-access-body h2{color:#f6f1e8;font-size:28px;line-height:1.2;letter-spacing:-.035em;margin:10px 0 18px}.hcx .hcx-access-body p{color:#bdc8d9;font-size:13px;line-height:1.65}.hcx .hcx-access-body .hcx-eyebrow{color:#c7a471;font-size:10px}.hcx .hcx-access-body label{color:#eee9df;font-size:12px}.hcx .hcx-access-body input,.hcx .hcx-access-body select,.hcx .hcx-access-body textarea{background:#0e1a2d;color:#f6f2e9;border:1px solid #78869e80;border-radius:9px;padding:13px;font-size:14px;min-height:46px;box-shadow:none;width:100%;max-width:100%}.hcx .hcx-access-body input:focus,.hcx .hcx-access-body select:focus,.hcx .hcx-access-body textarea:focus{border-color:#c7a471;outline:2px solid #c7a47135;outline-offset:2px}.hcx .hcx-access-body input::placeholder{color:#8392a8}.hcx .hcx-access-body .hcx-form{gap:17px}.hcx .hcx-access-body .hcx-button{background:#c7a471;color:#0c1426;border:1px solid #c7a471;width:100%;font-weight:600}.hcx .hcx-access-body .hcx-button:hover{background:#ddbf91!important;color:#0c1426!important}.hcx .hcx-access-body a{color:#e0c193}.hcx-access-check{display:flex;justify-content:space-between;align-items:center;gap:12px}.hcx .hcx-check-link,.hcx .hcx-check-link:hover,.hcx .hcx-check-link:focus{background:none!important;border:0!important;padding:0!important;font:inherit;font-size:11px;color:#e0c193!important;text-decoration:underline;box-shadow:none!important;cursor:pointer}.hcx-access-check>span{font-size:10px;color:#a1aec1}.hcx .hcx-access-body [data-hcx-approval-status]:not(:empty){color:#ebddc7;border-radius:8px}.hcx-join-prompt{margin-top:20px;border-top:1px solid #c7a47133;padding-top:23px;display:grid;gap:8px;font-size:12px;color:#dedbd4}.hcx .hcx-access-help{padding:17px 24px;text-align:center;background:#101b2f;border-top:1px solid #c7a47126;color:#a3b0c4;font-size:11px}.hcx .hcx-access-help a{color:#d8b883}.hcx-business-fields{display:grid;gap:18px}.hcx-business-fields [hidden]{display:none!important}.hcx-welcome-control{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:25px;padding-top:20px;border-top:1px solid #d8d2c8}.hcx .hcx-welcome-control h3{margin:0}.hcx .hcx-welcome-control p{margin-bottom:0}.hcx .hcx-welcome-control form{flex-shrink:0}.hcx-csv-import .hcx-table-wrap{max-height:420px;overflow:auto}.hcx-csv-import .hcx-form{margin:20px 0}.hcx-terms-help{padding:18px;border:1px solid #ddd4c6;border-radius:10px;margin-bottom:18px}.hcx-terms-help summary{font-weight:600;cursor:pointer}.hcx-terms-help textarea{margin-bottom:14px}.hcx-policy-copy h2{font-size:22px;margin-top:30px}.hcx-policy-copy h2:first-child{margin-top:0}
@media(max-width:1000px){.hcx-business-hub{gap:35px;padding:38px 5% 50px}.hcx-access-body{padding:27px}.hcx .hcx-hub-story h1{font-size:38px}}
@media(max-width:760px){.hcx-business-hub{grid-template-columns:1fr;max-width:600px;gap:32px;padding-top:26px}.hcx .hcx-hub-story{padding-top:0}.hcx .hcx-hub-story h1{font-size:38px}.hcx-hub-steps{display:none}.hcx-business-tags{margin:18px 0 0}.hcx .hcx-access-body h2{font-size:26px}.hcx-welcome-control{align-items:stretch;flex-direction:column}.hcx.hcx-portal>.hcx-header .hcx-logo{width:200px}.hcx.hcx-portal>.hcx-header .hcx-header-back{font-size:11px}.hcx-access-body{padding:25px}.hcx-access-tabs a{font-size:12px}}
.hcx.hcx-portal>.hcx-footer>div:first-child>span{color:#9eacc0}
@media(max-width:760px){.hcx .hcx-hub-story>p:not(.hcx-eyebrow){display:none}.hcx .hcx-hub-story h1{font-size:32px;margin:12px 0 16px}.hcx .hcx-business-hub{gap:24px}.hcx .hcx-business-tags{margin:0}.hcx .hcx-access-body .hcx-two{grid-template-columns:1fr}}

.hcx-csv-import .hcx-table th{white-space:nowrap}.hcx-csv-import .hcx-table td:first-child{white-space:nowrap}.hcx-csv-import .hcx-table td:nth-child(2){min-width:120px}.hcx-csv-import .hcx-table td:nth-child(3){white-space:nowrap}.hcx-csv-import .hcx-table td:nth-child(4){min-width:100px}.hcx-csv-import .hcx-table td:nth-child(6){min-width:200px}
