@charset "UTF-8";:root,[data-bs-theme=light]{--bs-blue: #0d6efd;--bs-indigo: #6610f2;--bs-purple: #6f42c1;--bs-pink: #d63384;--bs-red: #dc3545;--bs-orange: #fd7e14;--bs-yellow: #ffc107;--bs-green: #198754;--bs-teal: #20c997;--bs-cyan: #0dcaf0;--bs-black: #000;--bs-white: #fff;--bs-gray: #6c757d;--bs-gray-dark: #343a40;--bs-gray-100: #f8f9fa;--bs-gray-200: #e9ecef;--bs-gray-300: #dee2e6;--bs-gray-400: #ced4da;--bs-gray-500: #adb5bd;--bs-gray-600: #6c757d;--bs-gray-700: #495057;--bs-gray-800: #343a40;--bs-gray-900: #212529;--bs-primary: #2b4a2b;--bs-secondary: #c8923a;--bs-success: #3a6b3a;--bs-info: #5B8394;--bs-warning: #c8923a;--bs-danger: #943D3D;--bs-light: #fdfcf8;--bs-dark: #141412;--bs-primary-rgb: 43, 74, 43;--bs-secondary-rgb: 200, 146, 58;--bs-success-rgb: 58, 107, 58;--bs-info-rgb: 91, 131, 148;--bs-warning-rgb: 200, 146, 58;--bs-danger-rgb: 148, 61, 61;--bs-light-rgb: 253, 252, 248;--bs-dark-rgb: 20, 20, 18;--bs-primary-text-emphasis: rgb(17.2, 29.6, 17.2);--bs-secondary-text-emphasis: rgb(80, 58.4, 23.2);--bs-success-text-emphasis: rgb(23.2, 42.8, 23.2);--bs-info-text-emphasis: rgb(36.4, 52.4, 59.2);--bs-warning-text-emphasis: rgb(80, 58.4, 23.2);--bs-danger-text-emphasis: rgb(59.2, 24.4, 24.4);--bs-light-text-emphasis: #495057;--bs-dark-text-emphasis: #495057;--bs-primary-bg-subtle: rgb(212.6, 218.8, 212.6);--bs-secondary-bg-subtle: rgb(244, 233.2, 215.6);--bs-success-bg-subtle: rgb(215.6, 225.4, 215.6);--bs-info-bg-subtle: rgb(222.2, 230.2, 233.6);--bs-warning-bg-subtle: rgb(244, 233.2, 215.6);--bs-danger-bg-subtle: rgb(233.6, 216.2, 216.2);--bs-light-bg-subtle: rgb(251.5, 252, 252.5);--bs-dark-bg-subtle: #ced4da;--bs-primary-border-subtle: rgb(170.2, 182.6, 170.2);--bs-secondary-border-subtle: rgb(233, 211.4, 176.2);--bs-success-border-subtle: rgb(176.2, 195.8, 176.2);--bs-info-border-subtle: rgb(189.4, 205.4, 212.2);--bs-warning-border-subtle: rgb(233, 211.4, 176.2);--bs-danger-border-subtle: rgb(212.2, 177.4, 177.4);--bs-light-border-subtle: #e9ecef;--bs-dark-border-subtle: #adb5bd;--bs-white-rgb: 255, 255, 255;--bs-black-rgb: 0, 0, 0;--bs-font-sans-serif: "DM Sans", sans-serif;--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, .15), rgba(255, 255, 255, 0));--bs-body-font-family: var(--bs-font-sans-serif);--bs-body-font-size: 1rem;--bs-body-font-weight: 400;--bs-body-line-height: 1.5;--bs-body-color: #141412;--bs-body-color-rgb: 20, 20, 18;--bs-body-bg: #fdfcf8;--bs-body-bg-rgb: 253, 252, 248;--bs-emphasis-color: #000;--bs-emphasis-color-rgb: 0, 0, 0;--bs-secondary-color: rgba(20, 20, 18, .75);--bs-secondary-color-rgb: 20, 20, 18;--bs-secondary-bg: #e9ecef;--bs-secondary-bg-rgb: 233, 236, 239;--bs-tertiary-color: rgba(20, 20, 18, .5);--bs-tertiary-color-rgb: 20, 20, 18;--bs-tertiary-bg: #f8f9fa;--bs-tertiary-bg-rgb: 248, 249, 250;--bs-heading-color: #141412;--bs-link-color: #2b4a2b;--bs-link-color-rgb: 43, 74, 43;--bs-link-decoration: underline;--bs-link-hover-color: rgb(34.4, 59.2, 34.4);--bs-link-hover-color-rgb: 34, 59, 34;--bs-code-color: #d63384;--bs-highlight-color: #141412;--bs-highlight-bg: rgb(255, 242.6, 205.4);--bs-border-width: 1px;--bs-border-style: solid;--bs-border-color: #dee2e6;--bs-border-color-translucent: rgba(0, 0, 0, .175);--bs-border-radius: .375rem;--bs-border-radius-sm: .25rem;--bs-border-radius-lg: .5rem;--bs-border-radius-xl: 1rem;--bs-border-radius-xxl: 2rem;--bs-border-radius-2xl: var(--bs-border-radius-xxl);--bs-border-radius-pill: 50rem;--bs-box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);--bs-box-shadow-sm: 0 .125rem .25rem rgba(0, 0, 0, .075);--bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, .175);--bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, .075);--bs-focus-ring-width: .25rem;--bs-focus-ring-opacity: .25;--bs-focus-ring-color: rgba(43, 74, 43, .25);--bs-form-valid-color: #3a6b3a;--bs-form-valid-border-color: #3a6b3a;--bs-form-invalid-color: #943D3D;--bs-form-invalid-border-color: #943D3D}[data-bs-theme=dark]{color-scheme:dark;--bs-body-color: #dee2e6;--bs-body-color-rgb: 222, 226, 230;--bs-body-bg: #212529;--bs-body-bg-rgb: 33, 37, 41;--bs-emphasis-color: #fff;--bs-emphasis-color-rgb: 255, 255, 255;--bs-secondary-color: rgba(222, 226, 230, .75);--bs-secondary-color-rgb: 222, 226, 230;--bs-secondary-bg: #343a40;--bs-secondary-bg-rgb: 52, 58, 64;--bs-tertiary-color: rgba(222, 226, 230, .5);--bs-tertiary-color-rgb: 222, 226, 230;--bs-tertiary-bg: rgb(42.5, 47.5, 52.5);--bs-tertiary-bg-rgb: 43, 48, 53;--bs-primary-text-emphasis: rgb(127.8, 146.4, 127.8);--bs-secondary-text-emphasis: rgb(222, 189.6, 136.8);--bs-success-text-emphasis: rgb(136.8, 166.2, 136.8);--bs-info-text-emphasis: rgb(156.6, 180.6, 190.8);--bs-warning-text-emphasis: rgb(222, 189.6, 136.8);--bs-danger-text-emphasis: rgb(190.8, 138.6, 138.6);--bs-light-text-emphasis: #f8f9fa;--bs-dark-text-emphasis: #dee2e6;--bs-primary-bg-subtle: rgb(8.6, 14.8, 8.6);--bs-secondary-bg-subtle: rgb(40, 29.2, 11.6);--bs-success-bg-subtle: rgb(11.6, 21.4, 11.6);--bs-info-bg-subtle: rgb(18.2, 26.2, 29.6);--bs-warning-bg-subtle: rgb(40, 29.2, 11.6);--bs-danger-bg-subtle: rgb(29.6, 12.2, 12.2);--bs-light-bg-subtle: #343a40;--bs-dark-bg-subtle: #1a1d20;--bs-primary-border-subtle: rgb(25.8, 44.4, 25.8);--bs-secondary-border-subtle: rgb(120, 87.6, 34.8);--bs-success-border-subtle: rgb(34.8, 64.2, 34.8);--bs-info-border-subtle: rgb(54.6, 78.6, 88.8);--bs-warning-border-subtle: rgb(120, 87.6, 34.8);--bs-danger-border-subtle: rgb(88.8, 36.6, 36.6);--bs-light-border-subtle: #495057;--bs-dark-border-subtle: #343a40;--bs-heading-color: inherit;--bs-link-color: rgb(127.8, 146.4, 127.8);--bs-link-hover-color: rgb(153.24, 168.12, 153.24);--bs-link-color-rgb: 128, 146, 128;--bs-link-hover-color-rgb: 153, 168, 153;--bs-code-color: rgb(230.4, 132.6, 181.2);--bs-highlight-color: #dee2e6;--bs-highlight-bg: rgb(102, 77.2, 2.8);--bs-border-color: #495057;--bs-border-color-translucent: rgba(255, 255, 255, .15);--bs-form-valid-color: rgb(117, 183, 152.4);--bs-form-valid-border-color: rgb(117, 183, 152.4);--bs-form-invalid-color: rgb(234, 133.8, 143.4);--bs-form-invalid-border-color: rgb(234, 133.8, 143.4)}.frontend-page{--ink: #141412;--ink-soft: #4a4a42;--ink-muted: #8c8c82;--cream: #f5f3ee;--warm-white: #fdfcf8;--moss: #2b4a2b;--moss-mid: #3a6b3a;--moss-light: #e6efe6;--gold: #c8923a;--gold-light: #fdf2e2;--border: #e2dfd6;--shadow-sm: 0 1px 4px rgba(20, 20, 18, .06);--shadow-md: 0 4px 20px rgba(20, 20, 18, .08);--shadow-lg: 0 16px 48px rgba(20, 20, 18, .12)}.frontend-page{font-family:DM Sans,sans-serif;font-size:15px;line-height:1.6;color:#141412;background:#fdfcf8;-webkit-font-smoothing:antialiased;overflow-x:hidden}.frontend-page a{text-decoration:none;color:inherit}.frontend-page img{max-width:100%;height:auto;display:block}.frontend-page .serif{font-family:Fraunces,serif}.section-label{font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#8c8c82;display:block;margin-bottom:.75rem}.section-h2{font-family:Fraunces,serif;font-size:clamp(1.9rem,4vw,2.75rem);font-weight:600;line-height:1.15;color:#141412;margin-bottom:.75rem}.section-h2 em{font-style:italic;color:#2b4a2b;font-weight:300}.frontend-page .btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:8px;font-family:DM Sans,sans-serif;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .18s;border:none;text-decoration:none;white-space:nowrap}.frontend-page .btn-moss,.frontend-page .btn.btn-primary{background:#2b4a2b;color:#fff!important}.frontend-page .btn-moss:hover,.frontend-page .btn.btn-primary:hover{background:#3a6b3a;transform:translateY(-1px);box-shadow:0 4px 20px #14141214}.frontend-page .btn-gold,.frontend-page .btn.btn-warning{background:#c8923a;color:#fff!important}.frontend-page .btn-gold:hover,.frontend-page .btn.btn-warning:hover{background:#aa7b2f;transform:translateY(-1px);box-shadow:0 4px 20px #14141214}.frontend-page .btn-dark{background:#141412;color:#fff}.frontend-page .btn-dark:hover{background:#292925;transform:translateY(-1px);box-shadow:0 4px 20px #14141214}.frontend-page .btn-outline,.frontend-page .btn.btn-outline-secondary{background:transparent;color:#141412;border:1.5px solid #e2dfd6}.frontend-page .btn-outline:hover,.frontend-page .btn.btn-outline-secondary:hover{border-color:#4a4a42;background:#f5f3ee}.frontend-page .btn-ghost-white{background:#ffffff1f;color:#fff;border:1.5px solid rgba(255,255,255,.2)}.frontend-page .btn-ghost-white:hover{background:#fff3}.frontend-page .btn-lg{padding:.85rem 1.75rem;font-size:.9375rem}.frontend-page .btn-sm{padding:.45rem 1rem;font-size:.8rem}.navbar-expertly{position:sticky;top:0;z-index:200;height:64px;background:#fdfcf8ed;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid #e2dfd6;display:flex;align-items:center;transition:box-shadow .2s}.navbar-expertly.scrolled{box-shadow:0 1px 4px #1414120f}.nav-inner{width:100%;max-width:1160px;margin:0 auto;padding:0 2rem;display:flex;align-items:center;justify-content:space-between}.nav-logo{font-family:Fraunces,serif;font-size:1.35rem;color:#141412;text-decoration:none;font-weight:600}.nav-links{display:flex;gap:2rem}.nav-links a{text-decoration:none;color:#4a4a42;font-size:.875rem;font-weight:500;transition:color .15s}.nav-links a:hover,.nav-links a.active{color:#141412}.nav-links a.active{font-weight:600}.nav-actions{display:flex;gap:.75rem;align-items:center}.nav-login{font-size:.875rem;font-weight:500;color:#4a4a42;text-decoration:none;padding:.5rem .75rem;border-radius:6px;transition:color .15s,background .15s}.nav-login:hover{color:#141412;background:#f5f3ee}.nav-cta{padding:.55rem 1.25rem;border-radius:7px;background:#2b4a2b;color:#fff;border:none;font-family:DM Sans,sans-serif;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .15s;text-decoration:none;display:inline-flex;align-items:center;gap:.35rem}.nav-cta:hover{background:#3a6b3a;transform:translateY(-1px)}.navbar-toggler{border:1.5px solid #e2dfd6;border-radius:6px;padding:.35rem .55rem;background:transparent;display:none}.navbar-toggler:focus{box-shadow:none}.tog-line{display:block;width:20px;height:2px;background:#4a4a42;position:relative}.tog-line:before,.tog-line:after{content:"";display:block;width:20px;height:2px;background:#4a4a42;position:absolute;left:0}.tog-line:before{top:-6px}.tog-line:after{top:6px}.hero-home{position:relative;background:#141412;overflow:hidden;padding:7rem 2rem 0;min-height:620px;display:flex;flex-direction:column;align-items:center}.hero-geo{position:absolute;inset:0;overflow:hidden;pointer-events:none}.hero-geo:before{content:"";position:absolute;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(43,74,43,.6) 0%,transparent 70%);top:-150px;right:-100px}.hero-geo:after{content:"";position:absolute;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(200,146,58,.15) 0%,transparent 70%);bottom:100px;left:-80px}.hero-grid-lines{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:60px 60px}.hero-content{position:relative;z-index:2;text-align:center;max-width:780px;margin:0 auto}.hero-eyebrow{display:inline-flex;align-items:center;gap:.5rem;background:#ffffff14;color:#ffffffbf;border:1px solid rgba(255,255,255,.12);padding:.35rem 1rem;border-radius:20px;font-size:.78rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;margin-bottom:1.75rem}.hero-eyebrow .hero-eyebrow-dot{width:6px;height:6px;border-radius:50%;background:#4ade80}.hero-h1{font-family:Fraunces,serif;font-size:clamp(2.75rem,6vw,4.25rem);font-weight:600;line-height:1.08;color:#fff;margin-bottom:1.5rem}.hero-h1 em{font-style:italic;color:#c8923a;font-weight:300}.hero-sub{font-size:1.0625rem;color:#fff9;max-width:520px;margin:0 auto 2.25rem;line-height:1.7}.hero-sub strong{color:#ffffffd9;font-weight:500}.hero-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-bottom:2.5rem}.hero-trust{display:flex;gap:2rem;justify-content:center;flex-wrap:wrap;padding:1.25rem 0;border-top:1px solid rgba(255,255,255,.08)}.hero-trust .hero-trust-item{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:#ffffff8c}.hero-trust .hero-trust-item svg{color:#ffffff59}.hero-trust .hero-trust-item strong{color:#fffc;font-weight:500}.hero-cards-strip{position:relative;z-index:2;width:100%;max-width:900px;margin:0 auto;display:flex;gap:1rem;justify-content:center;padding:2rem 0 0;overflow:hidden;mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent)}.hero-expert-chip{display:flex;align-items:center;gap:.6rem;background:#ffffff12;border:1px solid rgba(255,255,255,.1);border-radius:50px;padding:.5rem .9rem .5rem .5rem;white-space:nowrap;flex-shrink:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-expert-chip .hero-chip-avatar{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;color:#fff;flex-shrink:0}.hero-expert-chip .hero-chip-name{font-size:.8rem;font-weight:600;color:#ffffffd9}.hero-expert-chip .hero-chip-role{font-size:.72rem;color:#ffffff73}.hero-expert-chip .hero-chip-badge{font-size:.65rem;font-weight:700;padding:.15rem .45rem;border-radius:4px;background:#4ade8026;color:#4ade80;margin-left:.25rem}.how-section{padding:6rem 2rem;background:#fdfcf8}.how-section .section-header{text-align:center;margin-bottom:4rem}.how-section .section-sub{font-size:.9375rem;color:#8c8c82;max-width:480px;margin:0 auto}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:relative;max-width:900px;margin:0 auto 4rem}.steps-grid:before{content:"";position:absolute;top:28px;left:calc(12.5% + 28px);right:calc(12.5% + 28px);height:1px;background:#e2dfd6;z-index:0}.steps-grid .step{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 1rem}.steps-grid .step-num{width:56px;height:56px;border-radius:50%;background:#fdfcf8;border:2px solid #e2dfd6;display:flex;align-items:center;justify-content:center;font-family:Fraunces,serif;font-size:1.1rem;font-weight:600;color:#2b4a2b;margin-bottom:1rem;position:relative;z-index:1;transition:border-color .2s,background .2s}.steps-grid .step:hover .step-num{border-color:#2b4a2b;background:#e6efe6}.steps-grid .step-title{font-weight:700;font-size:.9rem;color:#141412;margin-bottom:.35rem}.steps-grid .step-desc{font-size:.8125rem;color:#8c8c82;line-height:1.6}.products-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;max-width:860px;margin:0 auto}.product-card{border-radius:14px;padding:2rem;position:relative;overflow:hidden;border:1px solid #e2dfd6;transition:transform .2s,box-shadow .2s;display:flex;flex-direction:column}.product-card:hover{transform:translateY(-3px);box-shadow:0 16px 48px #1414121f}.product-card.live{background:#2b4a2b;color:#fff}.product-card.qa{background:#141412;color:#fff}.product-card .product-card-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem;font-size:1.5rem}.product-card.live .product-card-icon{background:#ffffff1f}.product-card.qa .product-card-icon{background:#ffffff1a}.product-card .product-card-title{font-family:Fraunces,serif;font-size:1.375rem;font-weight:600;margin-bottom:.5rem;color:#fff}.product-card .product-card-desc{font-size:.875rem;color:#ffffffa6;line-height:1.65;margin-bottom:1.5rem}.product-card .product-card-details{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1.75rem}.product-card .product-detail{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:#ffffffbf}.product-card .product-detail:before{content:"✓";font-weight:700;color:#4ade80}.product-card:after{content:"";position:absolute;width:180px;height:180px;border-radius:50%;opacity:.08;pointer-events:none}.product-card.live:after{background:#fff;right:-40px;bottom:-40px}.product-card.qa:after{background:#c8923a;right:-40px;top:-40px}.btn-card-cta{display:inline-flex;align-items:center;gap:.4rem;padding:.75rem 1.5rem;border-radius:8px;font-family:DM Sans,sans-serif;font-size:.9rem;font-weight:700;cursor:pointer;transition:all .18s;text-decoration:none;border:none}.btn-card-cta.live-cta{background:#fff;color:#2b4a2b}.btn-card-cta.live-cta:hover{background:#ffffffe6;transform:translateY(-1px)}.btn-card-cta.qa-cta{background:#c8923a;color:#fff}.btn-card-cta.qa-cta:hover{background:#aa7b2f;transform:translateY(-1px)}.categories-section{padding:5rem 2rem;background:#f5f3ee}.categories-section .cats-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:2.5rem;flex-wrap:wrap;gap:1rem}.categories-section .view-all{font-size:.875rem;font-weight:600;color:#2b4a2b;text-decoration:none;display:flex;align-items:center;gap:.3rem;white-space:nowrap}.categories-section .view-all:hover{text-decoration:underline}.cats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.cat-card{background:#fdfcf8;border:1px solid #e2dfd6;border-radius:12px;padding:1.5rem;cursor:pointer;transition:all .2s;text-decoration:none;display:block}.cat-card:hover{border-color:#2b4a2b;transform:translateY(-2px);box-shadow:0 4px 20px #14141214}.cat-card .cat-icon{font-size:1.75rem;margin-bottom:.75rem}.cat-card .cat-name{font-weight:700;font-size:.9rem;color:#141412;margin-bottom:.2rem}.cat-card .cat-count{font-size:.78rem;color:#8c8c82}.trust-section{padding:6rem 2rem;background:#141412;position:relative;overflow:hidden}.trust-section:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:40px 40px}.trust-inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center;max-width:1000px;margin:0 auto}.trust-h2{font-family:Fraunces,serif;font-size:clamp(2rem,4vw,2.875rem);font-weight:600;color:#fff;line-height:1.12;margin-bottom:1rem}.trust-h2 em{font-style:italic;color:#c8923a;font-weight:300}.trust-lead{font-size:.9375rem;color:#ffffff8c;line-height:1.7;margin-bottom:1.75rem}.trust-pillars{display:flex;flex-direction:column;gap:1.25rem}.trust-pillar{display:flex;gap:1rem;align-items:flex-start;padding:1.125rem 1.25rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:10px;transition:background .2s}.trust-pillar:hover{background:#ffffff14}.trust-pillar .pillar-icon{width:40px;height:40px;border-radius:10px;background:#ffffff14;display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0}.trust-pillar .pillar-title{font-weight:700;font-size:.875rem;color:#fff;margin-bottom:.2rem}.trust-pillar .pillar-desc{font-size:.8125rem;color:#ffffff80;line-height:1.6}.experts-section{padding:6rem 2rem;background:#fdfcf8}.experts-section .experts-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:2.5rem;flex-wrap:wrap;gap:1rem}.experts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.expert-card{background:#fff;border:1px solid #e2dfd6;border-radius:14px;padding:1.5rem;transition:transform .2s,box-shadow .2s;cursor:pointer}.expert-card:hover{transform:translateY(-3px);box-shadow:0 16px 48px #1414121f}.expert-card-top{display:flex;gap:.875rem;align-items:flex-start;margin-bottom:1rem}.expert-avatar{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-family:Fraunces,serif;font-size:1.125rem;font-weight:600;color:#fff;flex-shrink:0}.expert-meta{flex:1}.expert-name{font-weight:700;font-size:.9375rem;color:#141412;margin-bottom:.1rem}.expert-role{font-size:.8rem;color:#8c8c82;margin-bottom:.4rem}.expert-verified{display:inline-flex;align-items:center;gap:.3rem;background:#fdf2e2;color:#c8923a;font-size:.65rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.2rem .55rem;border-radius:4px}.expert-new-badge{display:inline-flex;align-items:center;gap:.3rem;background:#e6efe6;color:#2b4a2b;font-size:.65rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.2rem .55rem;border-radius:4px}.expert-bio{font-size:.8125rem;color:#4a4a42;line-height:1.65;margin-bottom:1.125rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.expert-tags{display:flex;gap:.4rem;flex-wrap:wrap;margin-bottom:1.125rem}.expert-tag{font-size:.72rem;font-weight:500;color:#8c8c82;background:#f5f3ee;border:1px solid #e2dfd6;padding:.2rem .6rem;border-radius:20px}.expert-card-footer{display:flex;align-items:center;justify-content:space-between;padding-top:1rem;border-top:1px solid #e2dfd6}.expert-price{font-size:.8125rem;color:#8c8c82}.expert-price strong{font-size:.9375rem;color:#141412;font-weight:700}.expert-book-btn{padding:.45rem 1rem;border-radius:7px;background:#2b4a2b;color:#fff;border:none;font-family:DM Sans,sans-serif;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .15s;display:flex;align-items:center;gap:.35rem}.expert-book-btn:hover{background:#3a6b3a;transform:translateY(-1px)}.guarantee-section{padding:5rem 2rem;background:#f5f3ee}.guarantee-section .guarantee-inner{max-width:900px;margin:0 auto}.guarantee-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:3rem}.guarantee-card{background:#fdfcf8;border:1px solid #e2dfd6;border-radius:14px;padding:1.75rem 1.5rem;position:relative}.guarantee-card .guarantee-number{font-family:Fraunces,serif;font-size:3rem;font-weight:600;color:#e2dfd6;line-height:1;margin-bottom:.75rem}.guarantee-card .guarantee-title{font-weight:700;font-size:.9375rem;margin-bottom:.5rem}.guarantee-card .guarantee-desc{font-size:.8125rem;color:#8c8c82;line-height:1.65}.guarantee-card .guarantee-badge{position:absolute;top:1.25rem;right:1.25rem;font-size:1.5rem}.cta-banner{padding:6rem 2rem;background:linear-gradient(135deg,#2b4a2b,#1a3020);position:relative;overflow:hidden}.cta-banner:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:50px 50px}.cta-banner-inner{position:relative;z-index:1;max-width:760px;margin:0 auto;text-align:center}.cta-banner-h2{font-family:Fraunces,serif;font-size:clamp(2.25rem,5vw,3.5rem);font-weight:600;color:#fff;line-height:1.1;margin-bottom:1rem}.cta-banner-h2 em{font-style:italic;font-weight:300;color:#ffffffa6}.cta-banner-sub{font-size:.9375rem;color:#fff9;margin-bottom:2.5rem;line-height:1.7}.cta-banner-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.cta-banner-stat{display:flex;gap:2rem;justify-content:center;flex-wrap:wrap;margin-top:3rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.12)}.cta-stat-item{text-align:center}.cta-stat-val{font-family:Fraunces,serif;font-size:1.5rem;font-weight:600;color:#fff;display:block;margin-bottom:.1rem}.cta-stat-label{font-size:.78rem;color:#ffffff80}.tag{display:inline-block;font-size:.68rem;font-weight:600;letter-spacing:.2px;padding:.18rem .58rem;border-radius:999px}.tag-moss{background:#e6efe6;color:#2b4a2b}.tag-gold{background:#fdf2e2;color:#a2752d}.footer-expertly{background:#0f0f0e;color:#ffffff80;padding:4rem 2rem 2rem}.footer-top{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr 1fr;gap:2.5rem;padding-bottom:3rem;border-bottom:1px solid rgba(255,255,255,.08);max-width:1160px;margin:0 auto}.footer-brand{font-family:Fraunces,serif;font-size:1.35rem;font-weight:600;color:#fff;margin-bottom:.6rem;display:block}.footer-brand span{color:#c8923a}.footer-desc{font-size:.8125rem;line-height:1.65;max-width:280px;margin-bottom:1.25rem;color:#ffffffa6}.footer-tagline{font-size:.8125rem;line-height:1.65;max-width:240px;margin-bottom:1.25rem}.footer-socials{display:flex;gap:.5rem}.social-btn{width:34px;height:34px;border-radius:8px;background:#ffffff12;color:#fff9;display:flex;align-items:center;justify-content:center;font-size:.85rem;cursor:pointer;text-decoration:none;transition:background .15s,color .15s;border:1px solid rgba(255,255,255,.08)}.social-btn:hover{background:#ffffff24;color:#fff}.footer-col h4{font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ffffff59;margin-bottom:1rem}.footer-col a{display:block;color:#ffffff8c;text-decoration:none;font-size:.8125rem;margin-bottom:.6rem;transition:color .15s}.footer-col a:hover{color:#fff}.footer-heading{font-size:.8125rem;font-weight:700;color:#fffc;margin-bottom:.875rem;text-transform:uppercase;letter-spacing:.05em}.footer-link{display:block;font-size:.8125rem;color:#ffffff8c;text-decoration:none;margin-bottom:.6rem;transition:color .15s}.footer-link:hover{color:#fff}.footer-divide{border-top:1px solid rgba(255,255,255,.08);max-width:1160px;margin:2rem auto 0}.footer-bottom{max-width:1160px;margin:1.5rem auto 0;display:flex;justify-content:space-between;align-items:center;font-size:.78rem;flex-wrap:wrap;gap:.5rem}.page-header{background:#141412;padding:3rem 2rem 2.5rem;position:relative;overflow:hidden}.page-header:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:48px 48px}.page-header:after{content:"";position:absolute;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(43,74,43,.5) 0%,transparent 70%);top:-180px;right:-80px;pointer-events:none}.page-header-inner{max-width:1200px;margin:0 auto;position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:1rem}.page-header-eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#fff6;margin-bottom:.5rem}.page-header-h1{font-family:Fraunces,serif;font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:600;color:#fff;line-height:1.1;margin-bottom:.5rem}.page-header-h1 em{font-style:italic;color:#c8923a;font-weight:300}.page-header-sub{font-size:.9rem;color:#ffffff80;max-width:420px}.page-header-right{text-align:right}.expert-count-badge{display:inline-flex;align-items:center;gap:.6rem;background:#ffffff14;border:1px solid rgba(255,255,255,.12);padding:.6rem 1.1rem;border-radius:8px;color:#fffc;font-size:.875rem;font-weight:500;margin-bottom:.6rem}.expert-count-badge strong{color:#fff;font-size:1.1rem;font-weight:700}.new-platform-note{font-size:.75rem;color:#ffffff59;display:flex;align-items:center;gap:.35rem;justify-content:flex-end}.new-platform-note .new-platform-dot{width:6px;height:6px;border-radius:50%;background:#4ade80;flex-shrink:0}.filter-bar{background:#fff;border-bottom:1px solid #e2dfd6;padding:0 2rem;position:sticky;top:64px;z-index:100;box-shadow:0 1px 4px #1414120f}.filter-bar-inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:1rem;padding:.875rem 0;flex-wrap:wrap}.filter-group{display:flex;align-items:center;gap:.5rem;flex:1;min-width:160px}.filter-label{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8c8c82;white-space:nowrap}.filter-select{flex:1;padding:.55rem 2.25rem .55rem .875rem;border:1.5px solid #e2dfd6;border-radius:8px;font-family:DM Sans,sans-serif;font-size:.875rem;color:#141412;background:#fdfcf8;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 7L11 1' stroke='%238c8c82' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;transition:border-color .15s}.filter-select:focus{outline:none;border-color:#2b4a2b}.filter-select:hover{border-color:#8c8c82}.filter-divider{width:1px;height:28px;background:#e2dfd6;flex-shrink:0}.filter-actions{display:flex;gap:.6rem;flex-shrink:0}.btn-apply{padding:.55rem 1.25rem;border-radius:8px;background:#2b4a2b;color:#fff;border:none;font-family:DM Sans,sans-serif;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .15s;display:flex;align-items:center;gap:.4rem}.btn-apply:hover{background:#3a6b3a;transform:translateY(-1px)}.btn-reset{padding:.55rem 1rem;border-radius:8px;background:transparent;color:#8c8c82;border:1.5px solid #e2dfd6;font-family:DM Sans,sans-serif;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s}.btn-reset:hover{border-color:#8c8c82;color:#141412}.sort-bar{max-width:1200px;margin:0 auto;padding:1.25rem 2rem .25rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem}.results-info{font-size:.875rem;color:#8c8c82}.results-info strong{color:#141412;font-weight:600}.browse-page-body{max-width:1200px;margin:0 auto;padding:1.25rem 2rem 5rem;display:grid;grid-template-columns:260px 1fr;gap:2rem;align-items:start}.sidebar{position:sticky;top:130px;display:flex;flex-direction:column;gap:1rem}.sidebar-title{font-size:.72rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#8c8c82;margin-bottom:1rem}.sidebar-options{display:flex;flex-direction:column;gap:.1rem}.sidebar-option{display:flex;align-items:center;justify-content:space-between;padding:.55rem .75rem;border-radius:8px;cursor:pointer;transition:background .12s;font-size:.875rem;color:#4a4a42;border:1.5px solid transparent}.sidebar-option:hover{background:#f5f3ee}.sidebar-option.selected{background:#e6efe6;color:#2b4a2b;border-color:#c2dac2;font-weight:600}.sidebar-option-count{font-size:.72rem;color:#8c8c82;background:#f5f3ee;padding:.1rem .45rem;border-radius:10px}.sidebar-option.selected .sidebar-option-count{background:#2b4a2b1f;color:#2b4a2b}.service-toggles{display:flex;flex-direction:column;gap:.5rem}.service-toggle{display:flex;align-items:center;gap:.75rem;padding:.6rem .875rem;border-radius:8px;cursor:pointer;transition:background .12s;border:1.5px solid #e2dfd6}.service-toggle:hover{border-color:#8c8c82}.service-toggle.on{border-color:#2b4a2b;background:#e6efe6}.service-toggle .service-toggle-icon{width:28px;height:28px;border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:.9rem;background:#f5f3ee;flex-shrink:0}.service-toggle.on .service-toggle-icon{background:#2b4a2b1f}.service-toggle .service-toggle-label{font-size:.8125rem;font-weight:600;color:#141412}.service-toggle .service-toggle-sub{font-size:.72rem;color:#8c8c82}.experts-col{display:flex;flex-direction:column;gap:1rem}.browse-expert-card{background:#fff;border:1.5px solid #e2dfd6;border-radius:14px;padding:1.5rem;transition:border-color .18s,box-shadow .18s,transform .18s}.browse-expert-card:hover{border-color:#2b4a2b4d;box-shadow:0 16px 48px #1414121f;transform:translateY(-2px)}.browse-card-top{display:flex;gap:1rem;align-items:flex-start;margin-bottom:1rem}.browse-avatar{width:58px;height:58px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-family:Fraunces,serif;font-size:1.25rem;font-weight:600;color:#fff;flex-shrink:0}.browse-avatar img{width:100%;height:100%;object-fit:cover;border-radius:14px}.browse-expert-meta{flex:1;min-width:0}.browse-expert-name{font-weight:700;font-size:1rem;color:#141412;margin-bottom:.1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.browse-expert-role{font-size:.8125rem;color:#8c8c82;margin-bottom:.45rem}.expert-badges{display:flex;gap:.35rem;flex-wrap:wrap}.badge{display:inline-flex;align-items:center;gap:.25rem;font-size:.65rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.2rem .55rem;border-radius:4px}.badge-verified{background:#fdf2e2;color:#7a5922}.badge-new{background:#e6efe6;color:#2b4a2b}.expert-services{display:flex;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap}.service-pill{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:600;padding:.3rem .7rem;border-radius:6px}.service-pill.live{background:#e6efe6;color:#2b4a2b;border:1px solid #c2dac2}.service-pill.qa{background:#fdf2e2;color:#7a5922;border:1px solid #e8d5b0}.browse-expert-bio{font-size:.8375rem;color:#4a4a42;line-height:1.7;margin-bottom:1rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.topic-tag{font-size:.75rem;font-weight:500;color:#8c8c82;background:#f5f3ee;border:1px solid #e2dfd6;padding:.2rem .65rem;border-radius:20px}.browse-card-footer{display:grid;grid-template-columns:1fr auto auto;gap:.75rem;align-items:center;padding-top:1rem;border-top:1px solid #e2dfd6}.expert-price-from{font-size:.72rem;color:#8c8c82}.expert-price-val{font-size:1.025rem;font-weight:700;color:#141412;line-height:1.2}.expert-price-unit{font-size:.75rem;color:#8c8c82;font-weight:400}.guarantee-strip{max-width:1200px;margin:0 auto;padding:0 2rem 4rem}.guarantee-strip-inner{background:#141412;border-radius:16px;padding:2rem 2.5rem;display:flex;gap:2rem;align-items:center;flex-wrap:wrap}.gs-left{flex:1;min-width:200px}.gs-title{font-family:Fraunces,serif;font-size:1.2rem;font-weight:600;color:#fff;margin-bottom:.3rem}.gs-desc{font-size:.8125rem;color:#ffffff8c;line-height:1.65}.gs-items{display:flex;gap:1.5rem;flex-wrap:wrap}.gs-item{display:flex;align-items:center;gap:.6rem;font-size:.8125rem;color:#ffffffa6;white-space:nowrap}.gs-item-check{width:22px;height:22px;border-radius:50%;background:#4ade8026;color:#4ade80;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;flex-shrink:0}.empty-state{text-align:center;padding:4rem 2rem;background:#fff;border:1.5px dashed #e2dfd6;border-radius:14px}.breadcrumb{padding:.75rem 2rem;font-size:.8125rem;color:#8c8c82;display:flex;gap:.5rem;align-items:center;max-width:1200px;margin:0 auto}.breadcrumb a{color:#8c8c82;text-decoration:none}.breadcrumb a:hover{color:#141412}.breadcrumb span{color:#e2dfd6}.breadcrumb .bc-current{color:#141412}.tabs-bar{background:#fdfcf8;border-bottom:1px solid #e2dfd6;position:sticky;top:64px;z-index:90}.tabs-inner{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;gap:0}.tab{padding:.875rem 1.25rem;font-size:.875rem;font-weight:500;color:#8c8c82;cursor:pointer;border-bottom:2.5px solid transparent;transition:color .15s,border-color .15s;background:none;border-top:none;border-left:none;border-right:none;font-family:DM Sans,sans-serif;text-decoration:none;display:inline-block}.tab.active{color:#2b4a2b;border-bottom-color:#2b4a2b}.tab:hover:not(.active){color:#141412}.profile-page-body{max-width:1200px;margin:0 auto;padding:2rem 2rem 4rem;display:grid;grid-template-columns:1fr 360px;gap:2rem;align-items:start}.left-col{display:flex;flex-direction:column;gap:1.25rem}.card{background:#fff;border:1px solid #e2dfd6;border-radius:12px;padding:1.5rem;box-shadow:0 1px 4px #1414120f}.card-title{display:flex;align-items:center;gap:.6rem;font-family:Fraunces,serif;font-size:1.0625rem;color:#141412;margin-bottom:1rem}.card-title svg{color:#2b4a2b;flex-shrink:0}.trust-banner{background:#fdf2e2;border:1px solid #e8d5b0;border-radius:12px;padding:1rem 1.25rem;display:flex;gap:1.5rem;align-items:center;flex-wrap:wrap}.trust-item{display:flex;align-items:center;gap:.5rem;font-size:.875rem}.trust-item strong{color:#141412;font-weight:600}.trust-item span{color:#4a4a42}.trust-icon{font-size:1.1rem}#general-info{text-align:center}#general-info .general-profile,#general-info .tag-list{justify-content:center}#general-info .general-profile{flex-direction:column;align-items:center;gap:.6rem}.general-profile{display:flex;align-items:center;gap:.9rem;margin-bottom:1rem}.general-avatar,.general-avatar-placeholder{width:64px;height:64px;border-radius:50%;flex-shrink:0}.general-avatar{overflow:hidden;border:1px solid #e2dfd6}.general-avatar img{width:100%;height:100%;object-fit:cover}.general-avatar-placeholder{display:flex;align-items:center;justify-content:center;font-family:Fraunces,serif;font-size:1.35rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#4a7a4a,#2d5a2d)}.general-profile-name{font-weight:700;color:#141412;line-height:1.2}.general-profile-title{font-size:.875rem;color:#8c8c82;margin-top:.15rem}.about-text{color:#4a4a42;line-height:1.75;margin-bottom:1rem}.offer-text{color:#4a4a42;line-height:1.75}.tag-list{display:flex;gap:.5rem;flex-wrap:wrap}.tag-moss-item{background:#e6efe6;color:#2b4a2b;padding:.3rem .85rem;border-radius:20px;font-size:.8125rem;font-weight:500}.exp-item{display:flex;gap:1rem;padding:.75rem 0}.exp-item:not(:last-child){border-bottom:1px solid #e2dfd6}.exp-dot{width:10px;height:10px;border-radius:50%;background:#2b4a2b;flex-shrink:0;margin-top:.5rem}.exp-date{font-size:.8rem;color:#8c8c82;margin-bottom:.2rem}.exp-role{font-weight:600;color:#141412;margin-bottom:.1rem}.exp-company{font-size:.875rem;color:#2b4a2b;margin-bottom:.4rem}.exp-desc{font-size:.875rem;color:#4a4a42;line-height:1.6}.connect-link{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1rem;background:#f5f3ee;border-radius:8px;text-decoration:none;color:#141412;transition:background .15s}.connect-link:hover{background:#e2dfd6}.connect-link-left{display:flex;align-items:center;gap:.75rem}.connect-icon{width:36px;height:36px;border-radius:8px;background:#0a66c2;display:flex;align-items:center;justify-content:center}.connect-icon svg{color:#fff}.connect-name{font-weight:600;font-size:.875rem}.connect-url{font-size:.8rem;color:#8c8c82}.connect-arrow{color:#8c8c82;font-size:1rem}.review-summary{display:flex;gap:2rem;align-items:center;margin-bottom:1.25rem}.review-big-score{font-family:Fraunces,serif;font-size:3.5rem;color:#141412;line-height:1}.review-bars{flex:1;display:flex;flex-direction:column;gap:.4rem}.bar-row{display:flex;align-items:center;gap:.75rem;font-size:.8rem}.bar-label{width:1.5rem;text-align:right;color:#8c8c82;flex-shrink:0}.bar-track{flex:1;height:6px;background:#e2dfd6;border-radius:3px;overflow:hidden}.bar-fill{height:100%;background:#c8923a;border-radius:3px}.bar-count{width:1.5rem;color:#8c8c82;flex-shrink:0}.review-cards{display:flex;flex-direction:column;gap:1rem}.review-card{background:#f5f3ee;border-radius:10px;padding:1rem 1.25rem}.reviewer{display:flex;gap:.75rem;align-items:center;margin-bottom:.6rem}.reviewer-avatar{width:36px;height:36px;border-radius:50%;background:#e6efe6;color:#2b4a2b;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.875rem;flex-shrink:0}.reviewer-name{font-weight:600;font-size:.875rem}.reviewer-date{font-size:.75rem;color:#8c8c82}.review-text{font-size:.875rem;color:#4a4a42;line-height:1.65}.right-col{display:flex;flex-direction:column;gap:1.25rem;position:sticky;top:130px}.cta-card{background:#fff;border:1px solid #e2dfd6;border-radius:14px;overflow:hidden;box-shadow:0 4px 20px #14141214}.cta-card-header{display:flex;align-items:center;gap:.6rem;padding:1.125rem 1.25rem 1rem;border-bottom:1px solid #e2dfd6}.cta-card-header .cta-card-header-icon{width:30px;height:30px;border-radius:8px;background:#e6efe6;color:#2b4a2b;display:flex;align-items:center;justify-content:center}.cta-card-header .cta-card-title{font-weight:700;font-size:.9375rem;color:#141412}.cta-card-header .cta-card-subtitle{font-size:.78rem;color:#8c8c82}.session-list{padding:.5rem 0}.session-row{display:flex;align-items:center;padding:.625rem 1.25rem;cursor:pointer;transition:background .12s}.session-row:hover{background:#f5f3ee}.session-row.featured{background:#e6efe6}.session-badge{font-size:.65rem;font-weight:700;letter-spacing:.05em;background:#c8923a;color:#fff;padding:.15rem .45rem;border-radius:4px;margin-left:.5rem}.session-duration{display:flex;align-items:center;gap:.4rem;flex:1;font-size:.875rem;color:#141412;font-weight:500}.session-type{font-size:.75rem;color:#8c8c82;display:block}.session-price{font-weight:700;font-size:.9375rem;color:#141412;margin-right:.75rem}.btn-book{padding:.4rem .9rem;border-radius:6px;background:#2b4a2b;color:#fff;border:none;font-family:DM Sans,sans-serif;font-size:.8rem;font-weight:600;cursor:pointer;transition:background .15s,transform .1s;white-space:nowrap}.btn-book:hover{background:#3a6b3a;transform:translateY(-1px)}.btn-book.outline{background:transparent;color:#2b4a2b;border:1.5px solid #2b4a2b}.btn-book.outline:hover{background:#e6efe6}.qa-highlight{background:#2b4a2b;color:#fff;border-radius:10px;padding:1rem 1.125rem;display:flex;align-items:center;justify-content:space-between;margin:.5rem 1.25rem 1rem;gap:.75rem}.qa-highlight .qa-highlight-text strong{font-size:.9375rem;display:block;margin-bottom:.1rem}.qa-highlight .qa-highlight-text span{font-size:.8rem;opacity:.8}.btn-qa-primary{padding:.55rem 1.1rem;border-radius:8px;background:#3a6b3a;color:#fff;border:1.5px solid rgba(255,255,255,.6);font-family:DM Sans,sans-serif;font-size:.875rem;font-weight:700;cursor:pointer;transition:transform .1s,background .15s;white-space:nowrap;flex-shrink:0;text-decoration:none;display:inline-block}.btn-qa-primary:hover{background:#e6efe6;color:#2b4a2b;transform:translateY(-1px)}.qa-packages{padding:0 1.25rem 1.25rem;display:flex;flex-direction:column;gap:.6rem}.qa-package{display:flex;align-items:center;justify-content:space-between;background:#f5f3ee;border-radius:8px;padding:.75rem 1rem;cursor:pointer;transition:background .12s;border:1.5px solid transparent}.qa-package:hover{border-color:#2b4a2b;background:#e6efe6}.qa-package .qa-pkg-name{font-weight:600;font-size:.875rem;color:#141412}.qa-package .qa-pkg-time{font-size:.78rem;color:#8c8c82}.qa-package .qa-pkg-price{font-weight:700;color:#141412}.qa-package .qa-pkg-right{display:flex;align-items:center;gap:.75rem}.report-link{text-align:center;padding:.75rem;font-size:.8rem;color:#8c8c82;cursor:pointer;display:block;text-decoration:none;transition:color .15s}.report-link:hover{color:#141412}.faq-item{border-bottom:1px solid #e2dfd6;padding:.875rem 0;cursor:pointer}.faq-item summary{font-weight:600;font-size:.875rem;color:#141412;list-style:none;display:flex;justify-content:space-between;align-items:center}.faq-item summary .faq-toggle{color:#8c8c82;font-size:1rem}.faq-item p{font-size:.875rem;color:#4a4a42;margin-top:.6rem;line-height:1.65}.faq-item:last-child{border-bottom:none}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media(max-width:960px){.cats-grid{grid-template-columns:repeat(2,1fr)}.trust-inner{grid-template-columns:1fr;gap:3rem}.footer-top{grid-template-columns:1fr 1fr}.steps-grid{grid-template-columns:repeat(2,1fr);gap:2rem}.steps-grid:before{display:none}.guarantee-grid,.browse-page-body{grid-template-columns:1fr}.sidebar{position:static}.profile-page-body{grid-template-columns:1fr}.right-col{position:static}}@media(max-width:768px){.nav-links{display:none}.experts-grid{grid-template-columns:repeat(2,1fr)}.browse-card-footer{grid-template-columns:1fr}}@media(max-width:640px){.hero-home{padding:5rem 1.25rem 0}.hero-cards-strip{display:none}.experts-grid,.products-grid,.footer-top{grid-template-columns:1fr}.cta-banner-stat{gap:1.5rem}.gs-items{gap:1rem}}
