.hcc{--ch:#D23A5A;--chd:#AE2744;--fl:#F7A1B5;--bl:#FDECEF;--mt:#EEF5E9;--mc:#A9C59A;--cb:#2E55D6;--sk:#EAF0FE;--bu:#FFE07A;--cr:#FFF7DD;--ink:#1d1a1c;--mut:#6b6168;font-family:Inter,system-ui,sans-serif;color:var(--ink)}.hcc *{box-sizing:border-box}.hcc .serif{font-family:Fraunces,Georgia,serif;font-style:italic;font-weight:500;letter-spacing:-.01em}.hcc h1,.hcc h2,.hcc h3{font-family:Montserrat,sans-serif;letter-spacing:-.02em;margin:0}.hcc-wrap{max-width:1160px;margin:0 auto;padding:0 20px}.hcc-hero{background:radial-gradient(120% 90% at 85% 10%,var(--bl) 0,transparent 55%),radial-gradient(90% 80% at 0 100%,var(--cr) 0,transparent 60%),#fff;padding:56px 0 48px;overflow:hidden}.hcc-hero .hcc-wrap{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center}.hcc-pill{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid #f3c9d3;border-radius:99px;padding:7px 14px;font-size:13px;font-weight:600;color:var(--chd)}.hcc-pill i{width:8px;height:8px;border-radius:50%;background:var(--ch);box-shadow:0 0 #d23a5a80;animation:hccp 1.8s infinite}@keyframes hccp{70%{box-shadow:0 0 0 9px #d23a5a00}to{box-shadow:0 0 #d23a5a00}}.hcc-hero h1{font-size:clamp(38px,5.6vw,64px);line-height:1.02;margin:18px 0 6px;font-weight:800}.hcc-hero h1 .serif{display:block;color:var(--ch);font-weight:400;font-size:.92em}.hcc-lede{font-size:18px;line-height:1.55;color:var(--mut);max-width:520px;margin:14px 0 26px}.hcc-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--ch);color:#fff!important;font-weight:700;font-size:16px;padding:16px 28px;border-radius:99px;text-decoration:none;border:0;cursor:pointer;transition:transform .2s,background .2s,box-shadow .2s;box-shadow:0 10px 24px -10px #d23a5ab3}.hcc-btn:hover{background:var(--chd);transform:translateY(-2px)}.hcc-note{font-size:13px;color:var(--mut);margin-top:14px;display:flex;flex-wrap:wrap;gap:6px 14px}.hcc-note span:before{content:"\2713  ";color:var(--ch);font-weight:700}.hcc-collage{position:relative;height:440px}.hcc-sw{position:absolute;width:190px;height:240px;border-radius:22px;box-shadow:0 18px 40px -18px #280a1459;display:flex;align-items:flex-end;padding:14px;color:#fff;font-weight:700;font-size:14px;transition:transform .4s}.hcc-sw span{background:#ffffffeb;color:var(--ink);border-radius:99px;padding:5px 11px;font-size:12px}.hcc-collage:hover .hcc-sw{transform:rotate(0) translateY(-4px)!important}.s1{left:0;top:20px;transform:rotate(-7deg);background:radial-gradient(circle at 30% 30%,#F7A1B5 0 14%,transparent 15%),radial-gradient(circle at 70% 60%,#fff 0 10%,transparent 11%),radial-gradient(circle at 50% 85%,#A9C59A 0 12%,transparent 13%),#d23a5a;background-size:80px 80px}.s2{left:150px;top:0;transform:rotate(5deg);background:repeating-linear-gradient(165deg,#2e55d6 0 14px,#6f8fef 14px 28px,#eaf0fe 28px 34px)}.s3{left:300px;top:60px;transform:rotate(-3deg);background:repeating-linear-gradient(0deg,transparent 0 22px,rgba(210,58,90,.55) 22px 28px),repeating-linear-gradient(90deg,#fff7dd 0 22px,#d23a5a8c 22px 28px)}.s4{left:40px;top:220px;transform:rotate(4deg);background:radial-gradient(circle,#FFE07A 0 20%,transparent 21%),#f7a1b5;background-size:34px 34px}.s5{left:200px;top:230px;transform:rotate(-6deg);background:radial-gradient(ellipse 12px 8px at 50% 50%,#1d1a1c 60%,transparent 62%),#e9b872;background-size:42px 30px}.s6{left:345px;top:255px;transform:rotate(7deg);background:conic-gradient(from 45deg,#a9c59a 0 25%,#fdecef 0 50%,#a9c59a 0 75%,#fdecef 0);background-size:38px 38px}.hcc-trust{background:var(--ink);color:#fff}.hcc-trust ul{list-style:none;margin:0 auto;padding:16px 20px;max-width:1160px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px;font-size:14px}.hcc-trust li{display:flex;gap:10px;align-items:center;justify-content:center}.hcc-trust b{color:var(--fl)}.hcc-sec{padding:72px 0}.hcc-eyebrow{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ch)}.hcc-sec h2{font-size:clamp(28px,3.6vw,42px);line-height:1.1;margin:10px 0 12px;font-weight:800}.hcc-sec h2 .serif{color:var(--ch);font-weight:400}.hcc-sub{color:var(--mut);font-size:17px;max-width:620px;line-height:1.55}.hcc-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:36px;counter-reset:s}.hcc-step{background:#fff;border:1px solid #f1e3e7;border-radius:22px;padding:24px 20px;position:relative;transition:transform .25s,box-shadow .25s}.hcc-step:hover{transform:translateY(-4px);box-shadow:0 16px 30px -18px #d23a5a73}.hcc-step:before{counter-increment:s;content:counter(s);display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--bl);color:var(--ch);font:700 16px Montserrat,sans-serif;margin-bottom:14px}.hcc-step h3{font-size:18px;margin-bottom:6px}.hcc-step p{margin:0;color:var(--mut);font-size:15px;line-height:1.5}.hcc-step em{display:inline-block;margin-top:10px;font-style:normal;font-size:12px;font-weight:700;background:var(--mt);color:#3f6b31;border-radius:99px;padding:4px 10px}.hcc-ideas{background:var(--cr)}.hcc-chips-show{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.hcc-chips-show span{background:#fff;border-radius:99px;padding:10px 16px;font-size:15px;box-shadow:0 2px #0000000a}.hcc-small{font-size:13px;color:var(--mut);margin-top:18px}.hcc-form-sec{background:linear-gradient(180deg,var(--bl),#fff 60%)}.hcc-card{max-width:760px;margin:30px auto 0;background:#fff;border-radius:28px;padding:34px;box-shadow:0 24px 60px -30px #78143259}.hcc-q{margin:0 0 24px;border:0;padding:0}.hcc-q legend,.hcc-q label.t{display:block;font:700 15px Montserrat,sans-serif;margin-bottom:10px}.hcc-q legend small,.hcc-q label.t small{font:400 13px Inter,sans-serif;color:var(--mut);margin-left:6px}.hcc-opts{display:flex;flex-wrap:wrap;gap:10px}.hcc-opts input{position:absolute;opacity:0;pointer-events:none}.hcc-opts label{cursor:pointer;border:1.5px solid #ead7dc;border-radius:99px;padding:10px 16px;font-size:15px;transition:all .15s;-webkit-user-select:none;user-select:none}.hcc-opts label:hover{border-color:var(--fl)}.hcc-opts input:checked+label{background:var(--ch);border-color:var(--ch);color:#fff}.hcc-opts input:focus-visible+label{outline:2px solid var(--cb);outline-offset:2px}.hcc textarea,.hcc input[type=text],.hcc input[type=email]{width:100%;border:1.5px solid #ead7dc;border-radius:16px;padding:14px 16px;font:16px Inter,sans-serif;background:#fffdfd;transition:border-color .15s}.hcc textarea{min-height:120px;resize:vertical}.hcc textarea:focus,.hcc input:focus{outline:0;border-color:var(--ch)}.hcc-two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.hcc-submit{width:100%;margin-top:6px;font-size:17px;padding:18px}.hcc-fine{text-align:center;font-size:13px;color:var(--mut);margin-top:12px}.hcc-ok{text-align:center;padding:10px 0}.hcc-ok h3{font-size:30px;margin:8px 0}.hcc-ok ol{text-align:left;max-width:440px;margin:18px auto 0;padding-left:20px;line-height:1.8;color:var(--mut)}.hcc-err{background:#fff1f1;color:#a11;border-radius:12px;padding:10px 14px;margin-bottom:16px;font-size:14px}.hcc-faq{max-width:800px;margin:30px auto 0}.hcc-faq details{border-bottom:1px solid #eee;padding:18px 0}.hcc-faq summary{cursor:pointer;font:700 17px Montserrat,sans-serif;list-style:none;display:flex;justify-content:space-between;gap:16px}.hcc-faq summary::-webkit-details-marker{display:none}.hcc-faq summary:after{content:"+";color:var(--ch);font-size:22px;line-height:1;transition:transform .2s}.hcc-faq details[open] summary:after{transform:rotate(45deg)}.hcc-faq p{color:var(--mut);line-height:1.6;margin:10px 0 0}.hcc-center{text-align:center}.hcc-center .hcc-sub{margin:0 auto}@media(max-width:900px){.hcc-hero .hcc-wrap{grid-template-columns:minmax(0,1fr);gap:20px}.hcc-collage{width:535px;height:440px;left:50%;transform:translate(-50%) scale(.72);transform-origin:top center;margin-bottom:-110px}.hcc-steps{grid-template-columns:1fr 1fr}.hcc-trust ul{grid-template-columns:1fr 1fr;font-size:13px}}@media(max-width:560px){.hcc-hero{padding:36px 0 24px}.hcc-collage{transform:translate(-50%) scale(.6);margin-bottom:-170px}.hcc-steps,.hcc-two{grid-template-columns:1fr}.hcc-card{padding:22px 18px;border-radius:22px}.hcc-sec{padding:52px 0}.hcc-btn{width:100%}.hcc-trust li{justify-content:flex-start}}@media(prefers-reduced-motion:reduce){.hcc *{animation:none!important;transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/86/assets/hff-custom-club.css.map */
