:root{--cp-orange: #E09468;--cp-orange-hover: #D4845A;--cp-orange-light: #FDF6F0;--cp-warm-gray: #F8F6F3;--cp-charcoal: #2A2A2A;--cp-text: #3D3835;--cp-text-light: #7A7067;--cp-border: rgba(30, 20, 10, .06);--cp-radius: 24px;--cp-radius-sm: 14px;--cp-shadow: 0 2px 8px rgba(30, 20, 10, .04);--cp-shadow-hover: 0 8px 24px rgba(30, 20, 10, .08);--cp-transition: .25s ease-out}.navbar:not(.scroll) .nav-link{color:var(--cp-charcoal)!important}.navbar:not(.scroll) .navbar-brand--light{display:none}.navbar:not(.scroll) .navbar-brand--dark{display:inline-block}.navbar:not(.scroll) .navbar--toggler>span{background-color:var(--cp-charcoal)}.community-page{font-family:Poppins,sans-serif;color:var(--cp-text);line-height:1.7;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.community-page *{box-sizing:border-box}.cp-hero{background:#fff5ed;padding:80px 20px 56px;position:relative;overflow:hidden}.cp-hero:before{content:"";position:absolute;width:70%;height:120%;top:-30%;left:-15%;background:radial-gradient(ellipse at center,rgba(242,168,120,.45) 0%,rgba(242,168,120,.15) 40%,transparent 70%);filter:blur(40px);animation:cp-blob1 18s ease-in-out infinite;pointer-events:none;z-index:1}.cp-hero:after{content:"";position:absolute;width:60%;height:100%;top:10%;right:-10%;background:radial-gradient(ellipse at center,rgba(235,150,100,.35) 0%,rgba(248,200,160,.12) 45%,transparent 70%);filter:blur(50px);animation:cp-blob2 22s ease-in-out infinite;pointer-events:none;z-index:1}@keyframes cp-blob1{0%,to{transform:translate(0) scale(1)}25%{transform:translate(8%,10%) scale(1.05)}50%{transform:translate(15%,-5%) scale(.95)}75%{transform:translate(5%,8%) scale(1.02)}}@keyframes cp-blob2{0%,to{transform:translate(0) scale(1)}30%{transform:translate(-12%,8%) scale(1.08)}60%{transform:translate(-5%,-10%) scale(.96)}80%{transform:translate(-8%,5%) scale(1.03)}}@media(min-width:768px){.cp-hero{padding:100px 40px 72px}}.cp-hero-content{max-width:720px;margin:0 auto;text-align:center;position:relative;z-index:2}.cp-hero-content:before{content:"";position:absolute;width:50%;height:80%;bottom:-20%;left:25%;background:radial-gradient(ellipse at center,rgba(245,180,130,.3) 0%,rgba(255,220,190,.1) 50%,transparent 70%);filter:blur(45px);animation:cp-blob3 25s ease-in-out infinite;pointer-events:none;z-index:0}@keyframes cp-blob3{0%,to{transform:translate(0) scale(1)}35%{transform:translate(10%,-8%) scale(1.06)}65%{transform:translate(-8%,6%) scale(.94)}}.cp-hero-content:after{content:"";position:absolute;top:-100%;right:-100%;bottom:-100%;left:-100%;opacity:.25;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.08'/%3E%3C/svg%3E");pointer-events:none;z-index:1}.cp-hero-content>*{position:relative;z-index:3}.cp-hero-eyebrow{display:inline-block;font-size:.8rem;font-weight:500;letter-spacing:.04em;color:var(--cp-charcoal);background:#fff9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.5);padding:6px 18px;border-radius:100px;margin-bottom:20px}.cp-hero-breadcrumb{margin-bottom:16px}.cp-hero-breadcrumb ol{list-style:none;display:flex;gap:8px;justify-content:center;margin:0;padding:0;font-size:.8rem}.cp-hero-breadcrumb li{color:#2a2a2a73}.cp-hero-breadcrumb a{color:#2a2a2a73;text-decoration:none}.cp-hero-breadcrumb a:hover{color:#2a2a2ab3}.cp-hero-breadcrumb li+li:before{content:"/";margin-right:8px}.cp-h1{font-size:2rem;font-weight:800;color:var(--cp-charcoal);line-height:1.15;letter-spacing:-.02em;margin:0 0 16px}.cp-h2{font-size:1.625rem;font-weight:800;color:var(--cp-charcoal);line-height:1.2;letter-spacing:-.025em;margin:0 0 16px}.cp-h3{font-size:1.125rem;font-weight:600;color:var(--cp-charcoal);line-height:1.3;margin:0 0 8px}@media(min-width:768px){.cp-h1{font-size:2.75rem}.cp-h2{font-size:2.125rem}.cp-h3{font-size:1.25rem}}@media(min-width:1200px){.cp-h1{font-size:3.25rem}.cp-h2{font-size:2.5rem}}.cp-lead{font-size:1.1rem;color:#2a2a2abf;line-height:1.7;max-width:700px;margin:0 auto 28px}.cp-btn{display:inline-block;font-family:Poppins,sans-serif;font-weight:600;font-size:1rem;text-decoration:none;border-radius:var(--cp-radius-sm);padding:14px 32px;transition:all var(--cp-transition);cursor:pointer;border:none;text-align:center}.cp-btn-primary{background:var(--cp-orange);color:#fff}.cp-btn-primary:hover{background:var(--cp-orange-hover);color:#fff;text-decoration:none;box-shadow:var(--cp-shadow-hover)}.cp-btn-outline{background:transparent;color:var(--cp-charcoal);border:2px solid rgba(42,42,42,.3)}.cp-btn-outline:hover{background:#fff6;border-color:#2a2a2a80;color:var(--cp-charcoal);text-decoration:none}.cp-hero-buttons{display:flex;flex-direction:column;gap:12px;align-items:center;margin-bottom:36px}@media(min-width:576px){.cp-hero-buttons{flex-direction:row;justify-content:center}}.cp-trust-badges{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px}.cp-trust-badges::-webkit-scrollbar{display:none}.cp-badge{display:flex;align-items:center;gap:8px;flex-shrink:0;scroll-snap-align:start;background:#fff9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.5);padding:12px 16px;border-radius:var(--cp-radius-sm);color:var(--cp-charcoal);font-size:.85rem;font-weight:500;white-space:nowrap}.cp-badge i{font-size:1.1rem;color:var(--cp-orange)}@media(min-width:768px){.cp-trust-badges{flex-wrap:wrap;justify-content:center;overflow:visible;scroll-snap-type:none}}.cp-section{padding:64px 20px}@media(min-width:768px){.cp-section{padding:88px 40px}}@media(min-width:1200px){.cp-section{padding:100px 48px}}.cp-container{max-width:1120px;margin:0 auto;width:100%}.cp-bg-white{background-color:#fff}.cp-bg-warm{background-color:var(--cp-warm-gray)}.cp-text-center{text-align:center}.cp-section-label{display:inline-block;font-size:.8rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--cp-orange);background:var(--cp-orange-light);padding:6px 16px;border-radius:100px;margin-bottom:16px}.cp-content-grid{display:grid;grid-template-columns:1fr;gap:24px;margin-top:32px}@media(min-width:768px){.cp-content-grid{grid-template-columns:1fr 1fr;gap:28px}}.cp-card{background:#fff;border-radius:var(--cp-radius);padding:28px 24px;box-shadow:var(--cp-shadow);border:1px solid var(--cp-border);transition:box-shadow var(--cp-transition);position:relative;overflow:hidden}.cp-card:before,.cp-card:after{content:"";position:absolute;border-radius:50%;filter:blur(40px);opacity:.35;transition:transform var(--cp-transition),opacity var(--cp-transition);pointer-events:none;z-index:0}.cp-card:before{width:120px;height:120px;top:-30px;right:-30px}.cp-card:after{width:100px;height:100px;bottom:-25px;left:-25px}.cp-card:nth-child(1):before{background:#fddcbf}.cp-card:nth-child(1):after{background:#f9ceab}.cp-card:nth-child(2):before{background:#c8e6c9}.cp-card:nth-child(2):after{background:#a5d6a7}.cp-card:nth-child(3):before{background:#d1e3f8}.cp-card:nth-child(3):after{background:#b3cff5}.cp-card:nth-child(4):before{background:#ffcdd2}.cp-card:nth-child(4):after{background:#ef9a9a}.cp-card:hover{box-shadow:var(--cp-shadow-hover)}.cp-card:hover:before{transform:translate(-8px,8px);opacity:.45}.cp-card:hover:after{transform:translate(8px,-8px);opacity:.45}.cp-card-icon,.cp-card h3,.cp-card p,.cp-card ul{position:relative;z-index:1}@media(hover:none){.cp-card:hover{box-shadow:var(--cp-shadow)}.cp-card:hover:before,.cp-card:hover:after{transform:none;opacity:.35}}.cp-card-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.4rem;margin-bottom:16px}.cp-card-icon--orange{background:var(--cp-orange-light);color:var(--cp-orange)}.cp-card-icon--green{background:#edf5ed;color:#5ba05b}.cp-card-icon--blue{background:#eef3fb;color:#5b8bd4}.cp-card-icon--rose{background:#fdf0f0;color:#d46b6b}.cp-card p,.cp-card li{font-size:.95rem;color:var(--cp-text-light);margin:0 0 8px;line-height:1.7}.cp-card ul{list-style:none;padding:0;margin:12px 0 0}.cp-card ul li{padding:4px 0 4px 24px;position:relative}.cp-card ul li:before{content:"";position:absolute;left:0;top:11px;width:8px;height:8px;background:var(--cp-orange);border-radius:50%}.cp-directions{background:#fff;border-radius:var(--cp-radius);padding:28px 24px;box-shadow:var(--cp-shadow);border:1px solid var(--cp-border);margin-top:32px}.cp-directions-header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.cp-directions-header i{font-size:1.4rem;color:var(--cp-orange)}.cp-directions p{font-size:.95rem;color:var(--cp-text-light);margin:0 0 8px;line-height:1.7}.cp-directions a{color:var(--cp-orange);text-decoration:underline;text-underline-offset:3px}.cp-pricing{display:grid;grid-template-columns:1fr;gap:20px;margin-top:32px}@media(min-width:768px){.cp-pricing{grid-template-columns:1fr 1fr;gap:24px}}.cp-price-card{background:#fff;border-radius:var(--cp-radius);border:1px solid var(--cp-border);box-shadow:var(--cp-shadow);overflow:hidden;text-align:center;transition:box-shadow var(--cp-transition)}.cp-price-card:hover{box-shadow:var(--cp-shadow-hover)}@media(hover:none){.cp-price-card:hover{box-shadow:var(--cp-shadow)}}.cp-price-card-header{padding:24px 24px 20px}.cp-price-card--free .cp-price-card-header{background:linear-gradient(135deg,#e8f5e9,#c8e6c9)}.cp-price-card--paid .cp-price-card-header{background:linear-gradient(135deg,#fdf6f0,#f9ede3)}.cp-price-tag{display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:4px 12px;border-radius:100px;margin-bottom:8px}.cp-price-card--free .cp-price-tag{background:#43a04726;color:#2e7d32}.cp-price-card--paid .cp-price-tag{background:#e0946833;color:var(--cp-orange-hover)}.cp-price-amount{font-size:2.5rem;font-weight:800;color:var(--cp-charcoal);margin:0}.cp-price-amount span{font-size:1rem;font-weight:500;color:var(--cp-text-light)}.cp-price-amount--free{color:#2e7d32;font-size:2rem}.cp-price-card-body{padding:16px 24px 24px;font-size:.92rem;color:var(--cp-text-light);line-height:1.7}.cp-faq-grid{display:flex;flex-direction:column;gap:12px;margin:32px auto 0;max-width:800px}.cp-faq-card{background:#fff;border-radius:16px;box-shadow:var(--cp-shadow);border:1px solid var(--cp-border);overflow:hidden;transition:box-shadow var(--cp-transition),border-color var(--cp-transition)}.cp-faq-card[open]{border-color:#e0946840;box-shadow:0 4px 16px #e0946814}.cp-faq-card summary{display:flex;align-items:center;gap:12px;padding:20px 24px;cursor:pointer;list-style:none;font-size:1.05rem;font-weight:600;color:var(--cp-charcoal);line-height:1.4;user-select:none;-webkit-user-select:none}.cp-faq-card[open] summary{color:var(--cp-orange-hover)}.cp-faq-card summary::-webkit-details-marker{display:none}.cp-faq-card summary::marker{display:none;content:""}.cp-faq-icon{color:var(--cp-orange);font-size:1.2rem;flex-shrink:0}.cp-faq-chevron{margin-left:auto;flex-shrink:0;width:32px;height:32px;background:var(--cp-orange-light);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--cp-orange);font-size:.95rem;transition:transform .35s cubic-bezier(.22,1,.36,1),background var(--cp-transition),color var(--cp-transition)}.cp-faq-card[open] .cp-faq-chevron{transform:rotate(180deg);background:var(--cp-orange);color:#fff}.cp-faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.22,1,.36,1);overflow:hidden;font-size:.95rem;line-height:1.8;color:var(--cp-text-light)}.cp-faq-card[open] .cp-faq-answer{grid-template-rows:1fr}.cp-faq-answer>div{overflow:hidden;padding:0 24px 20px 60px}.cp-faq-answer a{color:var(--cp-orange);text-decoration:underline;text-underline-offset:3px}.cp-faq-card.cp-closing .cp-faq-answer{grid-template-rows:0fr}.cp-faq-card.cp-closing .cp-faq-answer>div{padding-bottom:0}.cp-faq-card.cp-closing .cp-faq-chevron{transform:rotate(0);background:var(--cp-orange-light);color:var(--cp-orange)}.cp-faq-card.cp-closing summary{color:var(--cp-charcoal)}.cp-bottom-cta{background:#fff5ed;text-align:center;color:var(--cp-charcoal);position:relative;overflow:hidden}.cp-bottom-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.3;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.08'/%3E%3C/svg%3E");pointer-events:none;z-index:1}.cp-bottom-cta:after{content:"";position:absolute;width:60%;height:120%;top:-20%;right:-10%;background:radial-gradient(ellipse at center,rgba(242,168,120,.35) 0%,rgba(242,168,120,.1) 45%,transparent 70%);filter:blur(50px);animation:cp-blob2 22s ease-in-out infinite;pointer-events:none;z-index:0}.cp-bottom-cta .cp-container{position:relative;z-index:2}.cp-cta-card{background:#ffffff80;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.6);border-radius:var(--cp-radius);padding:48px 32px;max-width:640px;margin:0 auto}.cp-bottom-cta p{color:#2a2a2abf;font-size:1.05rem;max-width:600px;margin:0 auto 28px}.cp-sticky-cta{position:fixed;bottom:0;left:0;right:0;z-index:999;background:#ffffffeb;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:10px 20px;padding-bottom:calc(12px + env(safe-area-inset-bottom));border-top:1px solid rgba(30,20,10,.06);display:flex;align-items:center;justify-content:center;transform:translateY(100%);transition:transform .3s ease}.cp-sticky-cta.cp-sticky-visible{transform:translateY(0)}.cp-sticky-cta .cp-btn{padding:14px 40px;font-size:1rem;min-height:48px}@media(min-width:768px){.cp-sticky-cta{display:none!important}}.cp-btn:focus-visible,.cp-faq-card summary:focus-visible{outline:2px solid var(--cp-orange);outline-offset:3px}@media(prefers-reduced-motion:reduce){.cp-hero:before,.cp-hero:after,.cp-hero-content:before,.cp-bottom-cta:after{animation:none!important}.cp-card,.cp-faq-card,.cp-price-card{transition:none!important}.cp-card:before,.cp-card:after{transition:none!important}.cp-faq-chevron{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/community-page.css.map */
