@font-face{font-family:ZEN Nexa;src:url(/zen-nexa-regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ZEN Nexa;src:url(/zen-nexa-bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:ZEN Nexa;src:url(/zen-nexa-heavy.otf) format("opentype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:ZEN Barlow;src:url(/zen-barlow-regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ZEN Barlow;src:url(/zen-barlow-medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:ZEN Barlow;src:url(/zen-barlow-semibold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:ZEN Barlow;src:url(/zen-barlow-bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box}:root{--color-000000: #000000;--color-005bb5: #005bb5;--color-0073e6: #0073e6;--color-007bff: #007bff;--color-0ea5e9: #0ea5e9;--color-111111: #111111;--color-155724: #155724;--color-1565c0: #1565c0;--color-16a34a: #16a34a;--color-1a1a1a: #1a1a1a;--color-1f2424: #1f2424;--color-2196f3: #2196f3;--color-222222: #222222;--color-262626: #262626;--color-28a745: #28a745;--color-2b9348: #2b9348;--color-2d3748: #2d3748;--color-2e7d32: #2e7d32;--color-2f3333: #2f3333;--color-333333: #333333;--color-3897f0: #3897f0;--color-3a3a3a: #3a3a3a;--color-3c4043: #3c4043;--color-3d2633: #3d2633;--color-4299e1: #4299e1;--color-444444: #444444;--color-48bb78: #48bb78;--color-4a5568: #4a5568;--color-4b5563: #4b5563;--color-4caf50: #4caf50;--color-50b354: #50b354;--color-555555: #555555;--color-5a5a5a: #5a5a5a;--color-5a6268: #5a6268;--color-5d6666: #5d6666;--color-66512c: #66512c;--color-666666: #666666;--color-687070: #687070;--color-6a6a6a: #6a6a6a;--color-6c757d: #6c757d;--color-6d7373: #6d7373;--color-718096: #718096;--color-721c24: #721c24;--color-777777: #777777;--color-7c8585: #7c8585;--color-7faaac: #564638;--color-856404: #856404;--color-886852: #886852;--color-888888: #888888;--color-8a3434: #8a3434;--color-98bfa3: #98bfa3;--color-999999: #999999;--color-9a4a4a: #9a4a4a;--color-9d2b20: #9d2b20;--color-a0a0a0: #a0a0a0;--color-a0aec0: #a0aec0;--color-a63636: #a63636;--color-b00020: #b00020;--color-b1845b: #b1845b;--color-b6d7c0: #b6d7c0;--color-bdbdbd: #bdbdbd;--color-bfad89: #bfad89;--color-bfd9c5: #bfd9c5;--color-c2185b: #c2185b;--color-c3e6cb: #c3e6cb;--color-c44f4f: #c44f4f;--color-c62828: #c62828;--color-cbd5e0: #cbd5e0;--color-cccccc: #cccccc;--color-ced4da: #ced4da;--color-cf1322: #cf1322;--color-d4b068: #d4b068;--color-d4edda: #d4edda;--color-d5a26f: #d5a26f;--color-d8d5cf: #d8d5cf;--color-d8d8d2: #d8d8d2;--color-d8f3dc: #d8f3dc;--color-dadce0: #dadce0;--color-dc3545: #dc3545;--color-dddddd: #dddddd;--color-dee2e6: #dee2e6;--color-dfcaa1: #dfcaa1;--color-e0e0e0: #e0e0e0;--color-e2ded8: #e2ded8;--color-e2e8f0: #e2e8f0;--color-e3f2fd: #e3f2fd;--color-e4e1dc: #e4e1dc;--color-e53935: #e53935;--color-e5e2dc: #e5e2dc;--color-e5e7eb: #e5e7eb;--color-e63946: #e63946;--color-e74c3c: #e74c3c;--color-e8f5e9: #e8f5e9;--color-e91e63: #e91e63;--color-e9e9e9: #e9e9e9;--color-e9ecef: #e9ecef;--color-eaeaea: #eaeaea;--color-ed8936: #ed8936;--color-edf1f1: #edf1f1;--color-eeeeee: #eeeeee;--color-eef1f1: #eef1f1;--color-eef7f0: #eef7f0;--color-efc3c3: #efc3c3;--color-f0d98c: #f0d98c;--color-f1f1f1: #f1f1f1;--color-f1f3f5: #f1f3f5;--color-f3f3f3: #f3f3f3;--color-f56565: #f56565;--color-f5c6cb: #f5c6cb;--color-f5f5f5: #f5f5f5;--color-f7e5e3: #f7e5e3;--color-f7fbfb: #f7fbfb;--color-f8bbd9: #f8bbd9;--color-f8d7da: #f8d7da;--color-f8f1e7: #f8f1e7;--color-f8f9fa: #f8f9fa;--color-f9f9f9: #f9f9f9;--color-faf9f6: #faf9f6;--color-fbfaf7: #fbfaf7;--color-fce4ec: #fce4ec;--color-ff4d4f: #ff4d4f;--color-ff5c93: #ff5c93;--color-ff9800: #ff9800;--color-ffa39e: #ffa39e;--color-ffc107: #ffc107;--color-ffc1d6: #ffc1d6;--color-ffe6f1: #ffe6f1;--color-ffebee: #ffebee;--color-fff0f0: #fff0f0;--color-fff1f0: #fff1f0;--color-fff3cd: #fff3cd;--color-fff4f4: #fff4f4;--color-fff7fb: #fff7fb;--color-fff8e5: #fff8e5;--color-ffffff: #ffffff;--color-2c3e50: #2c3e50;--color-34a853: #34a853;--color-4285f4: #4285f4;--color-c9c8cd: #c9c8cd;--color-ea4335: #ea4335;--color-f4f4f4: #f4f4f4;--color-fbbc05: #fbbc05;--color-transparent: transparent;--rgba-0-0-0-00: rgba(0, 0, 0, 0);--rgba-0-0-0-02: rgba(0, 0, 0, .02);--rgba-0-0-0-03: rgba(0, 0, 0, .03);--rgba-0-0-0-04: rgba(0, 0, 0, .04);--rgba-0-0-0-05: rgba(0, 0, 0, .05);--rgba-0-0-0-08: rgba(0, 0, 0, .08);--rgba-0-0-0-10: rgba(0, 0, 0, .1);--rgba-0-0-0-12: rgba(0, 0, 0, .12);--rgba-0-0-0-15: rgba(0, 0, 0, .15);--rgba-0-0-0-20: rgba(0, 0, 0, .2);--rgba-0-0-0-25: rgba(0, 0, 0, .25);--rgba-0-0-0-30: rgba(0, 0, 0, .3);--rgba-0-0-0-40: rgba(0, 0, 0, .4);--rgba-0-0-0-50: rgba(0, 0, 0, .5);--rgba-0-0-0-60: rgba(0, 0, 0, .6);--rgba-0-0-0-90: rgba(0, 0, 0, .9);--rgba-0-255-0-70: rgba(0, 255, 0, .7);--rgba-108-117-125-30: rgba(108, 117, 125, .3);--rgba-108-117-125-40: rgba(108, 117, 125, .4);--rgba-136-104-82-20: rgba(136, 104, 82, .2);--rgba-194-24-91-20: rgba(194, 24, 91, .2);--rgba-194-24-91-25: rgba(194, 24, 91, .25);--rgba-213-162-111-10: rgba(213, 162, 111, .1);--rgba-213-162-111-20: rgba(213, 162, 111, .2);--rgba-213-162-111-30: rgba(213, 162, 111, .3);--rgba-213-162-111-40: rgba(213, 162, 111, .4);--rgba-213-162-111-50: rgba(213, 162, 111, .5);--rgba-223-202-161-05: rgba(223, 202, 161, .05);--rgba-223-202-161-10: rgba(223, 202, 161, .1);--rgba-223-202-161-15: rgba(223, 202, 161, .15);--rgba-223-202-161-20: rgba(223, 202, 161, .2);--rgba-229-57-53-05: rgba(229, 57, 53, .05);--rgba-229-57-53-10: rgba(229, 57, 53, .1);--rgba-230-57-70-10: rgba(230, 57, 70, .1);--rgba-233-30-99-06: rgba(233, 30, 99, .06);--rgba-233-30-99-08: rgba(233, 30, 99, .08);--rgba-233-30-99-12: rgba(233, 30, 99, .12);--rgba-233-30-99-20: rgba(233, 30, 99, .2);--rgba-233-30-99-25: rgba(233, 30, 99, .25);--rgba-237-137-54-80: rgba(237, 137, 54, .8);--rgba-245-101-101-80: rgba(245, 101, 101, .8);--rgba-255-152-0-10: rgba(255, 152, 0, .1);--rgba-255-193-214-28: rgba(255, 193, 214, .28);--rgba-255-193-214-35: rgba(255, 193, 214, .35);--rgba-255-193-214-55: rgba(255, 193, 214, .55);--rgba-255-255-255-10: rgba(255, 255, 255, .1);--rgba-255-255-255-20: rgba(255, 255, 255, .2);--rgba-255-255-255-30: rgba(255, 255, 255, .3);--rgba-255-255-255-35: rgba(255, 255, 255, .35);--rgba-255-255-255-50: rgba(255, 255, 255, .5);--rgba-255-255-255-60: rgba(255, 255, 255, .6);--rgba-255-255-255-80: rgba(255, 255, 255, .8);--rgba-255-255-255-90: rgba(255, 255, 255, .9);--rgba-255-255-255-95: rgba(255, 255, 255, .95);--rgba-255-92-147-08: rgba(255, 92, 147, .08);--rgba-255-92-147-10: rgba(255, 92, 147, .1);--rgba-255-92-147-20: rgba(255, 92, 147, .2);--rgba-33-150-243-10: rgba(33, 150, 243, .1);--rgba-40-167-69-30: rgba(40, 167, 69, .3);--rgba-47-51-51-07: rgba(47, 51, 51, .07);--rgba-47-51-51-08: rgba(47, 51, 51, .08);--rgba-47-51-51-18: rgba(47, 51, 51, .18);--rgba-66-153-225-80: rgba(66, 153, 225, .8);--rgba-67-160-71-10: rgba(67, 160, 71, .1);--rgba-72-187-120-80: rgba(72, 187, 120, .8);--rgba-76-175-80-05: rgba(76, 175, 80, .05);--rgba-76-175-80-20: rgba(76, 175, 80, .2);--rgba-85-85-85-05: rgba(85, 85, 85, .05);--rgba-85-85-85-10: rgba(85, 85, 85, .1);--rgba-85-85-85-20: rgba(85, 85, 85, .2);--brand-cacao-color: #564638;--brand-clay-color: #b69e7f;--brand-linen-color: #cdc1ac;--brand-cream-color: #f0ebe1;--brand-sage-soft-color: #bbb8a7;--brand-olive-color: #b8b78b;--brand-moss-color: #919178;--brand-rosewood-color: #9b7e76;--brand-porcelain-color: #fbf8f1;--brand-ink-color: #332a22;--brand-border-color: rgba(86, 70, 56, .18);--font-display: "ZEN Nexa", "ZEN Barlow", sans-serif;--font-body: "ZEN Barlow", sans-serif;--page-background-color: var(--brand-cream-color);--card-background-color: var(--brand-porcelain-color);--input-background-color: var(--brand-porcelain-color);--modal-background-color: var(--brand-porcelain-color);--heading-color: var(--dark-primary-color);--body-text-color: var(--dark-primary-color);--dark-section-background-color: var(--brand-cacao-color);--dark-section-text-color: var(--brand-porcelain-color);--accent-color: var(--brand-rosewood-color);--accent-hover-color: var(--brand-clay-color);--secondary-action-color: var(--brand-clay-color);--secondary-action-hover-color: var(--brand-rosewood-color);--subtle-border-color: var(--brand-border-color);--image-placeholder-color: var(--brand-linen-color);--section-sage-background-color: var(--brand-sage-soft-color);--wellness-accent-color: var(--brand-olive-color);--wellness-accent-hover-color: var(--brand-moss-color);--hero-background-color: var(--dark-section-background-color);--hero-gradient: linear-gradient(135deg, rgba(86, 70, 56, .98) 0%, rgba(86, 70, 56, .9) 48%, rgba(155, 126, 118, .62) 100%);--natural-surface-gradient: linear-gradient(135deg, var(--brand-porcelain-color) 0%, var(--brand-cream-color) 58%, var(--brand-linen-color) 100%);--dark-natural-surface-gradient: linear-gradient(135deg, var(--brand-olive-color) 0%, var(--brand-linen-color) 100%);--natural-page-gradient: linear-gradient(145deg, var(--brand-porcelain-color) 0%, var(--brand-cream-color) 62%, rgba(187, 184, 167, .58) 100%);--natural-sage-gradient: linear-gradient(135deg, rgba(251, 248, 241, .96) 0%, rgba(187, 184, 167, .74) 100%);--natural-deep-gradient: linear-gradient(135deg, var(--brand-cacao-color) 0%, #6b5748 58%, var(--brand-rosewood-color) 100%);--editorial-hero-gradient: var(--natural-deep-gradient);--focus-ring-color: rgba(155, 126, 118, .2);--olive-focus-ring-color: rgba(184, 183, 139, .22);--olive-tint-28: rgba(184, 183, 139, .28);--dark-section-border-color: rgba(251, 248, 241, .16);--dark-section-muted-color: rgba(251, 248, 241, .74);--dark-section-soft-color: rgba(251, 248, 241, .55);--dark-section-faint-color: rgba(251, 248, 241, .3);--surface-translucent-muted-color: rgba(251, 248, 241, .74);--surface-translucent-soft-color: rgba(251, 248, 241, .88);--surface-translucent-color: rgba(251, 248, 241, .92);--surface-glass-color: rgba(240, 235, 225, .94);--dark-glass-color: rgba(86, 70, 56, .96);--ink-shadow-soft: rgba(51, 42, 34, .24);--ink-shadow-medium: rgba(51, 42, 34, .28);--ink-shadow-strong: rgba(51, 42, 34, .42);--rosewood-tint-05: rgba(155, 126, 118, .05);--rosewood-tint-06: rgba(155, 126, 118, .06);--rosewood-tint-10: rgba(155, 126, 118, .1);--rosewood-tint-15: rgba(155, 126, 118, .15);--rosewood-tint-16: rgba(155, 126, 118, .16);--rosewood-tint-20: rgba(155, 126, 118, .2);--rosewood-tint-30: rgba(155, 126, 118, .3);--rosewood-tint-50: rgba(155, 126, 118, .5);--rosewood-tint-62: rgba(155, 126, 118, .62);--rosewood-tint-70: rgba(155, 126, 118, .7);--cacao-tint-08: rgba(86, 70, 56, .08);--cacao-tint-10: rgba(86, 70, 56, .1);--cacao-tint-14: rgba(86, 70, 56, .14);--cacao-tint-16: rgba(86, 70, 56, .16);--cacao-tint-18: rgba(86, 70, 56, .18);--cacao-tint-28: rgba(86, 70, 56, .28);--text-muted-color: rgba(86, 70, 56, .74);--text-soft-color: rgba(86, 70, 56, .64);--text-subtle-color: rgba(86, 70, 56, .48);--brand-gold-color: var(--secondary-action-color);--surface-color: var(--card-background-color);--surface-muted-color: var(--page-background-color);--surface-soft-color: #f7f1e6;--border-light-color: rgba(86, 70, 56, .1);--border-muted-color: var(--subtle-border-color);--dark-surface-color: var(--dark-section-background-color);--consultant-ink-color: var(--heading-color);--consultant-accent-color: var(--accent-color);--coming-soon-primary-color: var(--secondary-action-color);--prevention-background-color: var(--color-fff7fb);--prevention-text-color: var(--color-3d2633);--prevention-primary-color: var(--color-ffc1d6);--prevention-secondary-color: var(--color-ff5c93);--prevention-dark-primary-color: var(--color-c2185b);--prevention-discount-color: var(--color-e91e63);--primary-color: var(--accent-color);--dark-primary-color: var(--dark-section-background-color);--secondary-color: var(--secondary-action-color);--text-color: var(--body-text-color);--background-color: var(--page-background-color);--error-color: var(--color-a63636);--success-color: var(--wellness-accent-color);--light-text: var(--text-color);--border-color: var(--subtle-border-color);--disabled-color: var(--color-cccccc);--out-of-stock-color: var(--color-6c757d);--discount-color: var(--color-e63946);--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-xxl: 3rem;--border-radius: 15px;--box-shadow: 0 10px 30px var(--cacao-tint-08);--hover-shadow: 0 18px 38px var(--cacao-tint-14);--transition-fast: all .2s ease;--transition-default: all .3s cubic-bezier(.4, 0, .2, 1);--transition-slow: all .5s cubic-bezier(.175, .885, .32, 1.275)}body,html{margin:0;padding:0;font-family:var(--font-body);color:var(--text-color);height:100%;background:var(--natural-page-gradient);overflow-x:hidden;text-transform:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-display)}button,input,select,textarea{font-family:var(--font-body)}html{scroll-behavior:auto}.smooth-scroll{scroll-behavior:smooth}.page-wrapper{display:flex;flex-direction:column;min-height:100%}.content-wrapper{flex:1}.container{width:100%;padding:0 1rem;margin:0 auto;box-sizing:border-box}@media(min-width:576px){.container{max-width:540px}}@media(min-width:768px){.container{max-width:720px}}@media(min-width:992px){.container{max-width:960px}}@media(min-width:1200px){.container{max-width:1140px}}.hero{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2rem 1rem;margin:.5rem;max-width:100%;border-radius:var(--border-radius);background-color:var(--primary-color);color:var(--text-color);box-sizing:border-box}.hero .hero-title{font-size:2.5rem;font-weight:300;text-align:center;padding-bottom:1rem;text-shadow:2px 2px 4px var(--rgba-0-0-0-30)}.hero p{font-size:1.2rem;margin:1rem 0}.btn-primary{background-color:var(--primary-color);color:var(--text-color);display:inline-block;padding:.75rem 1.5rem;border-radius:var(--border-radius);border:0;text-decoration:none;text-transform:none;letter-spacing:1px;font-weight:500;cursor:pointer;transition:var(--transition-default)}.btn-primary:hover{background-color:var(--secondary-color);border-color:transparent;transform:translateY(-5px);box-shadow:0 6px 12px var(--rgba-0-0-0-10)}.btn-secondary{background:none;color:var(--text-color);display:inline-block;padding:.75rem 1.5rem;border-radius:var(--border-radius);border:0;text-decoration:none;text-transform:none;letter-spacing:1px;font-weight:500;cursor:pointer;transition:var(--transition-default)}.btn-secondary:hover{border-color:var(--secondary-color);color:var(--secondary-color)}.btn-danger{background:none;border:1px solid var(--border-color);color:var(--text-color)}.btn-danger:hover{color:var(--error-color);border-color:var(--error-color)}.btn-disabled,.btn:disabled{background-color:var(--disabled-color);cursor:not-allowed;opacity:.7;transform:none;box-shadow:none;color:var(--light-text)}.cta-button{background-color:var(--rgba-255-255-255-60);text-transform:none;color:var(--text-color);padding:.75rem 2rem;border:0;border-radius:var(--border-radius);font-size:1rem;font-weight:400;text-decoration:none;transition:background-color .5s ease,color .5s ease}.cta-button:hover{background-color:var(--primary-color);color:var(--text-color)}.card{background-color:var(--surface-color);border-radius:var(--border-radius);box-shadow:var(--box-shadow);padding:1.5rem;margin-bottom:1.5rem;transition:var(--transition-default);position:relative;overflow:hidden}.card:hover{transition:var(--transition-default)}.card:hover:hover{transform:translateY(-5px);box-shadow:var(--hover-shadow)}.card-title{font-size:1.25rem;font-weight:500;margin-bottom:.75rem;color:var(--text-color)}.card-content{color:var(--light-text);line-height:1.6}input,select,textarea{width:100%;padding:.875rem 1rem;border:1px solid var(--border-color);border-radius:var(--border-radius);font-size:1rem;transition:var(--transition-default);outline:none}input:focus,select:focus,textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px var(--focus-ring-color)}.status-badge{display:inline-block;padding:.25rem .75rem;border-radius:var(--border-radius);font-weight:500;font-size:.875rem}.status-badge-success{background-color:var(--rgba-67-160-71-10);color:var(--success-color)}.status-badge-error{background-color:var(--rgba-230-57-70-10);color:var(--error-color)}.status-badge-warning{background-color:var(--rgba-255-152-0-10);color:var(--color-ff9800)}.status-badge-info{background-color:var(--rgba-33-150-243-10);color:var(--color-2196f3)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fade-in{animation:fadeIn .5s ease-in-out}.slide-up{animation:slideUp .5s cubic-bezier(.175,.885,.32,1.275) forwards}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.d-flex{display:flex}.flex-column{flex-direction:column}.align-items-center{align-items:center}.justify-content-center{justify-content:center}.justify-content-between{justify-content:space-between}.w-100{width:100%}.h-100{height:100%}.m-0{margin:0}.mt-auto{margin-top:auto}.mb-1{margin-bottom:var(--spacing-sm)}.mb-2{margin-bottom:var(--spacing-md)}.mb-3{margin-bottom:var(--spacing-lg)}.mb-4{margin-bottom:var(--spacing-xl)}.mb-5{margin-bottom:var(--spacing-xxl)}.mt-1{margin-top:var(--spacing-sm)}.mt-2{margin-top:var(--spacing-md)}.mt-3{margin-top:var(--spacing-lg)}.mt-4{margin-top:var(--spacing-xl)}.mt-5{margin-top:var(--spacing-xxl)}.p-0{padding:0}.p-1{padding:var(--spacing-sm)}.p-2{padding:var(--spacing-md)}.p-3{padding:var(--spacing-lg)}.p-4{padding:var(--spacing-xl)}.p-5{padding:var(--spacing-xxl)}.d-none{display:none}@media(min-width:576px){.d-sm-block{display:block}}@media(min-width:768px){.d-md-block{display:block}}@media(min-width:992px){.d-lg-block{display:block}}@media(min-width:1200px){.d-xl-block{display:block}}@media(min-width:576px){.d-sm-none{display:none}}@media(min-width:768px){.d-md-none{display:none}}@media(min-width:992px){.d-lg-none{display:none}}@media(min-width:1200px){.d-xl-none{display:none}}
