:root{--primitive-green-950: #061811;--primitive-green-950-rgb: 6, 24, 17;--primitive-green-900: #0A281E;--primitive-green-900-rgb: 10, 40, 30;--primitive-green-850: #082119;--primitive-green-800: #071C15;--primitive-green-700: #051510;--primitive-green-600: #14382B;--primitive-sage-500: #869D80;--primitive-sage-500-rgb: 134, 157, 128;--primitive-sage-600: #6E8569;--primitive-sage-100: #E6EDE5;--primitive-gold-500: #D4AF37;--primitive-gold-500-rgb: 212, 175, 55;--primitive-gold-600: #BE9B2C;--primitive-gold-400: #E5C158;--primitive-gold-200: #F4E2A6;--primitive-gold-100: #FAF0D2;--primitive-gold-50: #FDF8EB;--primitive-amber-600: #C48228;--primitive-amber-600-rgb: 196, 130, 40;--primitive-amber-700: #AC701E;--primitive-amber-800: #905C15;--primitive-amber-900: #6E440C;--primitive-white: #FFFFFF;--primitive-white-rgb: 255, 255, 255;--primitive-off-white: #FDFCFA;--primitive-off-white-rgb: 253, 252, 250;--primitive-cream: #F7F8F6;--primitive-cream-rgb: 247, 248, 246;--primitive-ivory: #FFFFFF;--primitive-grey-warm-100: #EDEFEA;--primitive-grey-warm-200: #E5E7E2;--primitive-grey-warm-300: #D9DCD6;--primitive-grey-warm-400: #C2C6BD;--primitive-grey-cool-50: #F9FAFB;--primitive-grey-cool-100: #F3F4F6;--primitive-grey-cool-200: #E5E7EB;--primitive-grey-cool-300: #D1D5DB;--primitive-grey-cool-400: #9CA3AF;--primitive-grey-cool-500: #6B7280;--primitive-grey-cool-600: #4B5563;--primitive-grey-cool-700: #374151;--primitive-grey-cool-800: #1A2320;--primitive-grey-cool-900: #0F1412;--primitive-charcoal-800: #121C18;--primitive-concrete: #A7A7A7;--primitive-whatsapp: #25D366;--primitive-whatsapp-rgb: 37, 211, 102;--primitive-whatsapp-hover: #1EB754;--primitive-liquor-ctc: #8B2500;--primitive-liquor-orthodox: #C27803;--primitive-liquor-darjeeling: #D99B26;--primitive-liquor-green: #4E8A3C;--primitive-success-50: #F0FDF4;--primitive-success-300: #86EFAC;--primitive-success-700: #15803D;--primitive-warning-50: #FFFBEB;--primitive-warning-300: #FCD34D;--primitive-warning-700: #B45309;--primitive-error-50: #FEF2F2;--primitive-error-500: #EF4444;--primitive-error-600: #DC2626;--primitive-error-700: #B91C1C;--primitive-info-50: #EFF6FF;--primitive-info-300: #93C5FD;--primitive-info-700: #1D4ED8;--alpha-02: .02;--alpha-04: .04;--alpha-06: .06;--alpha-08: .08;--alpha-10: .1;--alpha-12: .12;--alpha-15: .15;--alpha-16: .16;--alpha-20: .2;--alpha-25: .25;--alpha-30: .3;--alpha-35: .35;--alpha-40: .4;--alpha-50: .5;--alpha-60: .6;--alpha-70: .7;--alpha-75: .75;--alpha-80: .8;--alpha-85: .85;--alpha-90: .9;--alpha-95: .95;--color-primary: var(--primitive-green-900);--color-primary-green: var(--primitive-green-900);--color-primary-dark: var(--primitive-green-950);--color-primary-forest: var(--primitive-green-950);--color-primary-hover: var(--primitive-green-800);--color-primary-active: var(--primitive-green-700);--color-sage: var(--primitive-sage-500);--color-sage-light: var(--primitive-sage-100);--color-sage-border: var(--primitive-sage-600);--color-accent: var(--primitive-amber-600);--color-accent-amber: var(--primitive-amber-700);--color-accent-hover: var(--primitive-amber-800);--color-amber-deep: var(--primitive-amber-900);--color-gold: var(--primitive-gold-500);--color-accent-gold: var(--primitive-gold-500);--color-gold-hover: var(--primitive-gold-600);--color-accent-gold-hover: var(--primitive-gold-600);--color-gold-sheen: var(--primitive-gold-100);--bg-page: var(--primitive-off-white);--bg-surface: var(--primitive-white);--bg-surface-subtle: var(--primitive-cream);--bg-card: var(--primitive-white);--bg-dark-section: var(--primitive-green-950);--color-dark-section: var(--primitive-green-950);--color-bg-alt: var(--primitive-cream);--color-tea-cream: var(--primitive-cream);--color-tea-green: var(--primitive-sage-500);--color-concrete: var(--primitive-concrete);--color-concrete-subtle: var(--primitive-grey-cool-200);--text-heading: var(--primitive-green-950);--text-main: var(--primitive-grey-cool-900);--text-muted: var(--primitive-grey-cool-600);--text-dim: var(--primitive-grey-cool-400);--text-inverse: var(--primitive-white);--text-inverse-muted: var(--primitive-grey-cool-300);--text-gold: var(--primitive-gold-500);--border-subtle: var(--primitive-grey-cool-200);--border-subtle-warm: var(--primitive-grey-warm-300);--border-medium: var(--primitive-grey-cool-300);--border-strong: var(--primitive-grey-cool-400);--border-accent: rgba(var(--primitive-gold-500-rgb), .4);--border-accent-gold: rgba(var(--primitive-gold-500-rgb), .4);--border-accent-amber: rgba(var(--primitive-amber-600-rgb), .4);--border-dark-subtle: rgba(var(--primitive-white-rgb), .12);--divider: var(--primitive-grey-cool-200);--color-liquor-ctc: var(--primitive-liquor-ctc);--color-liquor-orthodox: var(--primitive-liquor-orthodox);--color-liquor-darjeeling: var(--primitive-liquor-darjeeling);--color-liquor-green: var(--primitive-liquor-green);--color-whatsapp: var(--primitive-whatsapp);--color-whatsapp-rgb: var(--primitive-whatsapp-rgb);--color-whatsapp-hover: var(--primitive-whatsapp-hover);--color-success-bg: var(--primitive-success-50);--color-success-border: var(--primitive-success-300);--color-success-text: var(--primitive-success-700);--color-warning-bg: var(--primitive-warning-50);--color-warning-border: var(--primitive-warning-300);--color-warning-text: var(--primitive-warning-700);--color-error-bg: var(--primitive-error-50);--color-error-border: var(--primitive-error-500);--color-error-text: var(--primitive-error-600);--color-info-bg: var(--primitive-info-50);--color-info-border: var(--primitive-info-300);--color-info-text: var(--primitive-info-700);--focus-ring: 0 0 0 3px rgba(var(--primitive-green-900-rgb), .2);--focus-ring-gold: 0 0 0 3px rgba(var(--primitive-gold-500-rgb), .35);--focus-ring-error: 0 0 0 3px rgba(220, 38, 38, .2);--color-disabled-bg: var(--primitive-grey-cool-100);--color-disabled-text: var(--primitive-grey-cool-400);--color-disabled-border: var(--primitive-grey-cool-200);--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-card: 0 1px 3px 0 rgba(0, 0, 0, .06), 0 1px 2px -1px rgba(0, 0, 0, .04);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .07), 0 2px 4px -2px rgba(0, 0, 0, .04);--shadow-hover: 0 4px 6px -1px rgba(var(--primitive-green-900-rgb), .08), 0 2px 4px -2px rgba(var(--primitive-green-900-rgb), .04);--shadow-elevated: 0 10px 15px -3px rgba(0, 0, 0, .08), 0 4px 6px -4px rgba(0, 0, 0, .03);--header-bg-initial: rgba(var(--primitive-green-950-rgb), .65);--header-bg-scrolled: rgba(var(--primitive-green-950-rgb), .95);--header-border-initial: rgba(var(--primitive-white-rgb), .12);--header-border-scrolled: rgba(var(--primitive-gold-500-rgb), .25);--header-text: var(--text-inverse);--header-link-hover: var(--color-accent-gold);--button-primary-bg: var(--color-accent-gold);--button-primary-text: var(--color-primary-dark);--button-primary-hover-bg: var(--color-accent);--button-primary-hover-text: var(--text-inverse);--button-secondary-bg: var(--color-primary);--button-secondary-text: var(--text-inverse);--button-secondary-hover-bg: var(--color-primary-dark);--card-bg: var(--bg-surface);--card-border: var(--border-subtle);--card-border-warm: var(--border-subtle-warm);--card-dark-bg: var(--color-primary-dark);--card-dark-border: rgba(var(--primitive-gold-500-rgb), .35);--table-header-bg: var(--color-primary);--table-header-text: var(--text-inverse);--table-row-even: var(--bg-surface);--table-row-odd: var(--bg-surface-subtle);--table-row-hover: rgba(var(--primitive-gold-500-rgb), .08);--form-input-bg: var(--bg-surface);--form-input-border: var(--border-medium);--form-input-focus-border: var(--color-primary);--form-label-text: var(--text-heading);--footer-bg: var(--color-primary-dark);--footer-text: var(--text-inverse);--footer-text-muted: rgba(var(--primitive-white-rgb), .75);--footer-border: rgba(var(--primitive-white-rgb), .1);--font-primary: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-serif: "Playfair Display", Georgia, "Times New Roman", serif;--font-heading-hero: var(--font-serif);--font-mono: "Space Grotesk", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-extrabold: 800;--leading-tight: 1.15;--leading-snug: 1.3;--leading-normal: 1.5;--leading-relaxed: 1.65;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--space-30: 120px;--container-max-width: 1240px;--container-padding-desktop: var(--space-8);--container-padding-tablet: var(--space-6);--container-padding-mobile: var(--space-4);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-normal: .2s cubic-bezier(.4, 0, .2, 1);--transition-slow: .3s cubic-bezier(.4, 0, .2, 1)}[data-palette=baseline]{--primitive-green-950: #072218;--primitive-green-950-rgb: 7, 34, 24;--primitive-green-900: #0D3829;--primitive-green-900-rgb: 13, 56, 41;--primitive-green-850: #0A281D;--primitive-green-800: #08281D;--primitive-green-700: #051A12;--primitive-green-600: #154734;--primitive-sage-500: #9CAF88;--primitive-sage-500-rgb: 156, 175, 136;--primitive-sage-600: #7D9269;--primitive-sage-100: #E8EFE3;--primitive-gold-500: #C59B27;--primitive-gold-500-rgb: 197, 155, 39;--primitive-gold-600: #B0871D;--primitive-gold-400: #E2BF4A;--primitive-gold-200: #FDE68A;--primitive-gold-100: #FEF08A;--primitive-gold-50: #FEF3C7;--primitive-amber-600: #CC5500;--primitive-amber-600-rgb: 204, 85, 0;--primitive-amber-700: #BA4E00;--primitive-amber-800: #994000;--primitive-amber-900: #92400E;--primitive-off-white: #FBFBFA;--primitive-off-white-rgb: 251, 251, 250;--primitive-cream: #F5F1E8;--primitive-cream-rgb: 245, 241, 232;--primitive-ivory: #FFFDF9;--primitive-grey-warm-100: #ECE7DE;--primitive-grey-warm-200: #EBE6DE;--primitive-grey-warm-300: #E5E0D5;--primitive-grey-warm-400: #D1C7B7;--primitive-grey-cool-600: #4B5563;--primitive-grey-cool-700: #374151;--primitive-grey-cool-800: #1F2937;--primitive-grey-cool-900: #111827;--primitive-charcoal-800: #1A2E26}[data-palette=heritage],[data-palette=highland],[data-palette=option-a]{--primitive-green-950: #13241D;--primitive-green-950-rgb: 19, 36, 29;--primitive-green-900: #1D3A2F;--primitive-green-900-rgb: 29, 58, 47;--primitive-green-850: #183329;--primitive-green-800: #152C23;--primitive-green-700: #10221B;--primitive-green-600: #25483B;--primitive-sage-500: #8FA87B;--primitive-sage-500-rgb: 143, 168, 123;--primitive-sage-600: #748D61;--primitive-sage-100: #E8EFE3;--primitive-gold-500: #C88A35;--primitive-gold-500-rgb: 200, 138, 53;--primitive-gold-600: #B27626;--primitive-gold-400: #D99D4D;--primitive-gold-200: #F2D8AB;--primitive-gold-100: #FAEED9;--primitive-gold-50: #FDF7EC;--primitive-amber-600: #9C4A1A;--primitive-amber-600-rgb: 156, 74, 26;--primitive-amber-700: #873E14;--primitive-amber-800: #6E300E;--primitive-amber-900: #3B2219;--primitive-off-white: #FAF7F2;--primitive-off-white-rgb: 250, 247, 242;--primitive-cream: #F3EEE5;--primitive-cream-rgb: 243, 238, 229;--primitive-ivory: #FCFAF6;--primitive-grey-warm-100: #EAE4D9;--primitive-grey-warm-200: #E2DBD0;--primitive-grey-warm-300: #D8D0C3;--primitive-grey-warm-400: #C4BAAA;--primitive-grey-cool-600: #505B55;--primitive-grey-cool-700: #3C4540;--primitive-grey-cool-800: #28302C;--primitive-grey-cool-900: #1F2421;--primitive-charcoal-800: #18221D}[data-palette=modern-luxury],[data-palette=obsidian],[data-palette=option-b]{--primitive-green-950: #061811;--primitive-green-950-rgb: 6, 24, 17;--primitive-green-900: #0A281E;--primitive-green-900-rgb: 10, 40, 30;--primitive-green-850: #082119;--primitive-green-800: #071C15;--primitive-green-700: #051510;--primitive-green-600: #14382B;--primitive-sage-500: #869D80;--primitive-sage-500-rgb: 134, 157, 128;--primitive-sage-600: #6E8569;--primitive-sage-100: #E6EDE5;--primitive-gold-500: #D4AF37;--primitive-gold-500-rgb: 212, 175, 55;--primitive-gold-600: #BE9B2C;--primitive-gold-400: #E5C158;--primitive-gold-200: #F4E2A6;--primitive-gold-100: #FAF0D2;--primitive-gold-50: #FDF8EB;--primitive-amber-600: #C48228;--primitive-amber-600-rgb: 196, 130, 40;--primitive-amber-700: #AC701E;--primitive-amber-800: #905C15;--primitive-amber-900: #6E440C;--primitive-off-white: #FDFCFA;--primitive-off-white-rgb: 253, 252, 250;--primitive-cream: #F7F8F6;--primitive-cream-rgb: 247, 248, 246;--primitive-ivory: #FFFFFF;--primitive-grey-warm-100: #EDEFEA;--primitive-grey-warm-200: #E5E7E2;--primitive-grey-warm-300: #D9DCD6;--primitive-grey-warm-400: #C2C6BD;--primitive-grey-cool-600: #4B5563;--primitive-grey-cool-700: #374151;--primitive-grey-cool-800: #1A2320;--primitive-grey-cool-900: #0F1412;--primitive-charcoal-800: #121C18}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-primary);background-color:var(--bg-page);color:var(--text-main);line-height:var(--leading-normal);overflow-x:hidden}img,svg{display:block;max-width:100%}h1,h2,h3,h4,h5,h6{font-family:var(--font-primary);color:var(--text-main);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:-.02em}h1{font-size:clamp(2rem,4vw + 1rem,3.25rem);font-weight:var(--weight-extrabold)}h2{font-size:clamp(1.625rem,3vw + .5rem,2.375rem)}h3{font-size:clamp(1.25rem,2vw + .25rem,1.5rem)}h4{font-size:1.125rem;font-weight:var(--weight-semibold)}p{color:var(--text-muted);font-size:1rem;line-height:var(--leading-relaxed)}p.lead{font-size:1.125rem;line-height:var(--leading-relaxed);color:var(--text-muted)}small,.text-sm{font-size:.875rem;line-height:1.4}.text-dim{color:var(--text-dim)}.font-spec,.grade-badge,.spec-code,.spec-value{font-family:var(--font-mono);font-feature-settings:"tnum" 1}.container{width:100%;max-width:var(--container-max-width);margin-left:auto;margin-right:auto;padding-left:var(--container-padding-desktop);padding-right:var(--container-padding-desktop)}@media(max-width:1024px){.container{padding-left:var(--container-padding-tablet);padding-right:var(--container-padding-tablet)}}@media(max-width:768px){.container{padding-left:var(--container-padding-mobile);padding-right:var(--container-padding-mobile)}}.section{padding-top:var(--space-20);padding-bottom:var(--space-20)}.section-alt{background-color:var(--bg-surface-subtle);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.section-dark{background-color:var(--color-primary-dark);color:var(--text-inverse)}.section-dark h1,.section-dark h2,.section-dark h3{color:var(--text-inverse)}.section-dark p{color:var(--text-inverse-muted)}@media(max-width:768px){.section{padding-top:var(--space-12);padding-bottom:var(--space-12)}}.grid{display:grid;gap:var(--space-6)}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1024px){.grid-cols-3,.grid-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.grid-cols-2,.grid-cols-3,.grid-cols-4{grid-template-columns:1fr}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:12px 24px;font-family:var(--font-primary);font-size:.9375rem;font-weight:var(--weight-semibold);line-height:1.35;text-decoration:none;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-normal);border:1px solid transparent;max-width:100%;box-sizing:border-box;text-align:center;min-height:44px}.btn svg{flex-shrink:0}@media(min-width:769px){.btn:not(.btn-wrap):not([style*="width: 100%"]):not([style*="width:100%"]):not(.btn-requirement-submit){white-space:nowrap}}@media(max-width:768px){.btn{white-space:normal;overflow-wrap:break-word;word-break:normal;line-height:1.35;min-height:44px;height:auto}.btn-lg{padding:12px 18px;font-size:.9375rem}.btn-sm{padding:8px 14px;font-size:.8125rem}.btn-mobile-full{width:100%}}.btn:focus-visible{outline:2px solid var(--color-accent-gold);outline-offset:2px}.btn-primary{background-color:var(--color-accent-gold);color:var(--color-primary-dark);border-color:var(--color-accent-gold)}.btn-primary:hover{background-color:var(--color-accent-gold-hover);border-color:var(--color-accent-gold-hover)}.btn-secondary{background-color:transparent;color:var(--color-primary-green);border-color:var(--color-primary-green)}.btn-secondary:hover{background-color:rgba(var(--primitive-green-900-rgb),.05)}.btn-secondary-dark{background-color:transparent;color:var(--text-inverse);border-color:var(--border-dark-subtle)}.btn-secondary-dark:hover{background-color:rgba(var(--primitive-white-rgb),.08);border-color:var(--color-accent-gold);color:var(--color-accent-gold)}.btn-sm{padding:8px 16px;font-size:.875rem}.btn-lg{padding:14px 28px;font-size:1rem}.btn-requirement-submit{width:100%!important;max-width:100%!important;white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important;height:auto!important;min-height:48px!important;padding:14px 20px!important;line-height:1.35!important;text-align:center!important;box-sizing:border-box!important}@media(max-width:480px){.btn-requirement-submit{padding:12px 14px!important;font-size:.9375rem!important}}@media(max-width:640px){.btn-mobile-full{width:100%}}.card{background-color:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-6);box-shadow:var(--shadow-card);transition:border-color var(--transition-normal),box-shadow var(--transition-normal);display:flex;flex-direction:column}.card-interactive{cursor:pointer}.card-interactive:hover{border-color:var(--border-accent);box-shadow:var(--shadow-hover)}.card-interactive.active,.card-interactive:focus-within{border-color:var(--color-accent-gold);box-shadow:0 0 0 1px var(--color-accent-gold)}.card-header{margin-bottom:var(--space-4)}.card-title{font-size:1.125rem;font-weight:var(--weight-bold);color:var(--text-main);margin-bottom:var(--space-2)}.card-body{color:var(--text-muted);font-size:.9375rem;line-height:var(--leading-relaxed);flex-grow:1}.form-group{margin-bottom:var(--space-6);display:flex;flex-direction:column;gap:var(--space-2)}.form-label{font-size:.875rem;font-weight:var(--weight-semibold);color:var(--text-main);display:flex;justify-content:space-between;align-items:center}.form-label-required:after{content:" *";color:var(--color-accent-gold)}.form-input,.form-select,.form-textarea{width:100%;padding:10px 14px;font-family:var(--font-primary);font-size:.9375rem;color:var(--text-main);background-color:var(--bg-surface);border:1px solid var(--border-medium);border-radius:var(--radius-sm);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:var(--color-accent-gold);box-shadow:0 0 0 2px rgba(var(--primitive-gold-500-rgb),.2)}.form-textarea{min-height:100px;resize:vertical}.form-hint{font-size:.8125rem;color:var(--text-dim)}.form-input-error{border-color:#dc2626!important;box-shadow:0 0 0 1px #dc262680!important}.form-input-error:focus{border-color:#dc2626!important;box-shadow:0 0 0 3px #dc262640!important}.form-error-msg{font-size:.8125rem;color:#dc2626;font-weight:500;display:flex;align-items:center;gap:4px}.form-banner-error{background-color:#fef2f2;border:1px solid #FCA5A5;color:#991b1b;padding:12px 16px;border-radius:var(--radius-sm);font-size:.875rem}.spec-badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:4px 10px;background-color:var(--bg-surface-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:.8125rem;font-weight:var(--weight-semibold);color:var(--color-primary-green)}.spec-badge-gold{background-color:rgba(var(--primitive-gold-500-rgb),.1);border-color:rgba(var(--primitive-gold-500-rgb),.3);color:var(--color-accent-gold-hover)}.site-header{position:sticky;top:0;z-index:1000;height:74px;background-color:rgba(var(--primitive-green-950-rgb),.78);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(var(--primitive-white-rgb),.08);transition:background-color var(--transition-normal),border-color var(--transition-normal),box-shadow var(--transition-normal);will-change:background-color,border-color,box-shadow}.site-header.site-header-scrolled{background-color:rgba(var(--primitive-green-950-rgb),.95);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(var(--primitive-gold-500-rgb),.28);box-shadow:0 4px 20px #00000059}.header-container{width:100%;max-width:var(--container-max-width, 1240px);margin:0 auto;padding-left:clamp(1rem,2vw,2rem);padding-right:clamp(1rem,2vw,2rem);display:flex;align-items:center;justify-content:space-between;height:100%;box-sizing:border-box}.header-brand-cluster{display:flex;align-items:center;flex-shrink:0}.header-brand-link{display:flex;align-items:center;text-decoration:none;height:50px;padding:2px;border-radius:var(--radius-sm);background:transparent;border:none;box-shadow:none;transition:opacity var(--transition-fast)}.header-brand-link:hover{opacity:.92}.header-brand-link:focus-visible{outline:2px solid var(--color-accent-gold);outline-offset:4px}.header-brand-img{height:48px;width:auto;max-width:280px;aspect-ratio:288 / 72;object-fit:contain;display:block}.desktop-nav{display:flex;align-items:center;gap:clamp(.75rem,1.4vw,1.5rem);margin:0 var(--space-3)}.nav-link{color:var(--text-inverse-muted);font-size:.875rem;font-weight:var(--weight-medium);text-decoration:none;padding:6px 10px;border-radius:var(--radius-sm);position:relative;white-space:nowrap;letter-spacing:.01em;transition:color var(--transition-fast),background-color var(--transition-fast)}.nav-link:hover{color:var(--color-accent-gold);background-color:rgba(var(--primitive-white-rgb),.04)}.nav-link.active{color:var(--color-accent-gold);font-weight:var(--weight-semibold)}.nav-link:focus-visible{outline:2px solid var(--color-accent-gold);outline-offset:2px}.nav-link:after{content:"";position:absolute;bottom:0;left:10px;right:10px;height:2px;background-color:var(--color-accent-gold);border-radius:var(--radius-full);opacity:0;transform:scaleX(.5);transition:opacity var(--transition-fast),transform var(--transition-fast)}.nav-link:hover:after,.nav-link.active:after{opacity:1;transform:scaleX(1)}.desktop-cta{display:flex;align-items:center;flex-shrink:0}.header-submit-btn{font-size:.875rem;font-weight:var(--weight-bold);padding:9px 20px;border-radius:var(--radius-full);white-space:nowrap;display:inline-flex;align-items:center;gap:8px;background-color:var(--color-accent-gold);color:var(--color-primary-dark);border:1px solid var(--color-accent-gold);box-shadow:0 2px 8px rgba(var(--primitive-gold-500-rgb),.25);transition:background-color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast);flex-shrink:0}.header-submit-btn:hover{background-color:var(--color-accent-gold-hover);border-color:var(--color-accent-gold-hover);transform:translateY(-1px);box-shadow:0 4px 14px rgba(var(--primitive-gold-500-rgb),.35)}.header-submit-btn:focus-visible{outline:2px solid var(--color-accent-gold);outline-offset:3px}.header-cta-icon{transition:transform var(--transition-fast)}.header-submit-btn:hover .header-cta-icon{transform:translate(2px)}.mobile-header-actions{display:none;align-items:center}.mobile-toggle{display:none;background:transparent;border:none;color:var(--text-inverse);cursor:pointer;padding:10px;min-width:44px;min-height:44px;border-radius:var(--radius-sm);align-items:center;justify-content:center;transition:color var(--transition-fast),background-color var(--transition-fast)}.mobile-toggle:hover,.mobile-toggle:focus-visible{color:var(--color-accent-gold);background-color:rgba(var(--primitive-white-rgb),.06);outline:2px solid var(--color-accent-gold);outline-offset:2px}.mobile-drawer-backdrop{position:fixed;top:74px;right:0;bottom:0;left:0;background-color:#0009;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:998;animation:backdropFadeIn .2s ease-out}@keyframes backdropFadeIn{0%{opacity:0}to{opacity:1}}.mobile-drawer{position:absolute;top:74px;left:0;right:0;z-index:999;background-color:rgba(var(--primitive-green-950-rgb),.98);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(var(--primitive-gold-500-rgb),.3);padding:var(--space-4) var(--space-4) var(--space-6);display:flex;flex-direction:column;gap:var(--space-4);box-shadow:0 16px 32px #0006;animation:mobileDrawerSlide .2s cubic-bezier(.16,1,.3,1)}@keyframes mobileDrawerSlide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.mobile-drawer-links{display:flex;flex-direction:column}.mobile-nav-link{display:flex;align-items:center;justify-content:space-between;color:var(--text-inverse);font-size:1rem;font-weight:var(--weight-semibold);text-decoration:none;padding:14px 10px;min-height:48px;box-sizing:border-box;border-bottom:1px solid rgba(var(--primitive-white-rgb),.08);transition:color var(--transition-fast),padding-left var(--transition-fast),background-color var(--transition-fast)}.mobile-nav-link:last-child{border-bottom:none}.mobile-nav-link:hover,.mobile-nav-link.active{color:var(--color-accent-gold);padding-left:14px;background-color:rgba(var(--primitive-white-rgb),.03)}.mobile-nav-link:focus-visible{outline:2px solid var(--color-accent-gold);outline-offset:-2px}.mobile-nav-arrow{opacity:.5;transition:opacity var(--transition-fast),transform var(--transition-fast)}.mobile-nav-link:hover .mobile-nav-arrow,.mobile-nav-link.active .mobile-nav-arrow{opacity:1;transform:translate(4px);color:var(--color-accent-gold)}.mobile-drawer-cta{padding-top:var(--space-2)}.btn-mobile-full{width:100%;padding:12px;min-height:48px;box-sizing:border-box;font-size:.9375rem;justify-content:center;border-radius:var(--radius-full)}@media(max-width:1024px){.desktop-nav,.desktop-cta{display:none!important}.mobile-header-actions,.mobile-toggle{display:flex!important}.header-brand-link{height:44px}.header-brand-img{height:42px;max-width:250px}.grade-spotlight-grid{grid-template-columns:1fr!important;gap:var(--space-6)!important}}@media(max-width:640px){.header-brand-link{height:38px}.header-brand-img{height:36px;max-width:200px}}@media(max-width:374px){.header-container{padding-left:var(--space-3);padding-right:var(--space-3)}.header-brand-link{height:34px}.header-brand-img{height:32px;max-width:170px}}@media(prefers-reduced-motion:reduce){.mobile-drawer,.mobile-drawer-backdrop{animation:none}.nav-link:after,.header-submit-btn,.header-cta-icon,.mobile-nav-arrow{transition:none}}.requirement-form-card,.grade-spotlight-card,.tea-catalog-card,.private-label-packaging-card{padding:var(--space-8);box-sizing:border-box}@media(max-width:768px){.requirement-form-card,.grade-spotlight-card,.tea-catalog-card,.private-label-packaging-card{padding:var(--space-5)}.form-input,.form-select,.form-textarea{font-size:16px;padding:12px 14px}}@media(max-width:480px){.requirement-form-card,.grade-spotlight-card,.tea-catalog-card,.private-label-packaging-card{padding:var(--space-4)}}.hero-section{position:relative;background-color:var(--color-primary-dark);color:var(--text-inverse);padding-top:clamp(2.5rem,5vw,4.5rem);padding-bottom:clamp(3rem,6vw,5rem);overflow:hidden;border-bottom:1px solid var(--border-dark-subtle);min-height:calc(100vh - 74px);min-height:calc(100svh - 74px);display:flex;align-items:center;box-sizing:border-box}.hero-bg-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background-image:url(/images/indian_tea_landscape_hero.jpg);background-size:cover;background-position:center right;background-repeat:no-repeat}.hero-gradient-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;background-image:linear-gradient(90deg,rgba(5,30,21,.48) 0%,rgba(5,30,21,.3) 38%,rgba(5,30,21,.1) 68%,rgba(5,30,21,.05) 85%,transparent 100%)}.hero-container{position:relative;z-index:2;width:100%;max-width:var(--container-max-width, 1240px);margin:0 auto;padding-left:clamp(1rem,2.5vw,2rem);padding-right:clamp(1rem,2.5vw,2rem)}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(2rem,3.5vw,3.5rem);align-items:center;width:100%}.hero-content{display:flex;flex-direction:column;align-items:flex-start;text-align:left;max-width:640px}.hero-eyebrow-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(var(--primitive-amber-600-rgb),.16);border:1px solid rgba(var(--primitive-amber-600-rgb),.45);padding:6px 14px;border-radius:var(--radius-full);margin-bottom:var(--space-4);max-width:100%;box-sizing:border-box;box-shadow:0 2px 10px #00000040}.hero-eyebrow-icon{color:#fbbf24;flex-shrink:0}.hero-eyebrow-badge span{font-size:.8125rem;font-weight:700;color:#fbbf24;letter-spacing:.08em;text-transform:uppercase;line-height:1.4}.hero-headline{font-family:var(--font-serif);font-size:clamp(2.35rem,4.2vw,3.85rem);font-weight:700;line-height:1.12;letter-spacing:-.015em;color:var(--text-inverse);margin-bottom:var(--space-4);text-shadow:0 2px 14px rgba(0,0,0,.72),0 1px 3px rgba(0,0,0,.9)}.hero-headline-br{display:inline}.hero-narrative{font-size:clamp(1rem,1.35vw,1.15rem);line-height:1.65;color:rgba(var(--primitive-white-rgb),.94);margin-bottom:var(--space-6);max-width:580px;text-shadow:0 1px 6px rgba(0,0,0,.7),0 1px 2px rgba(0,0,0,.85)}.hero-cta-group{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap;margin-bottom:var(--space-6)}.hero-primary-btn{background:linear-gradient(135deg,#e58e26,#c57008,#a35700);color:var(--text-inverse)!important;border:1px solid rgba(var(--primitive-gold-500-rgb),.45);box-shadow:0 4px 16px #cc550061,0 2px 4px #00000040;font-weight:700;padding:13px 26px;border-radius:var(--radius-md);display:inline-flex;align-items:center;gap:10px;transition:all var(--transition-normal)}.hero-primary-btn:hover{background:linear-gradient(135deg,#f09a32,#d47b10,#b86500);transform:translateY(-2px);box-shadow:0 6px 22px #cc550085,0 3px 8px #0000004d;color:var(--text-inverse)!important}.hero-secondary-btn,.btn-secondary-outline{background-color:rgba(var(--primitive-white-rgb),.05);border:1.5px solid rgba(var(--primitive-white-rgb),.32);color:var(--text-inverse)!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-weight:600;padding:13px 24px;border-radius:var(--radius-md);display:inline-flex;align-items:center;gap:10px;transition:all var(--transition-normal)}.hero-secondary-btn:hover,.btn-secondary-outline:hover{background-color:rgba(var(--primitive-gold-500-rgb),.16);border-color:var(--color-accent-gold);color:var(--color-accent-gold)!important;transform:translateY(-2px);box-shadow:0 4px 18px #00000059}.hero-trust-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3);margin-bottom:var(--space-6);width:100%}.hero-trust-item{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;background:rgba(var(--primitive-white-rgb),.05);border:1px solid rgba(var(--primitive-white-rgb),.12);border-radius:var(--radius-md);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:border-color var(--transition-fast),background-color var(--transition-fast)}.hero-trust-item:hover{border-color:rgba(var(--primitive-gold-500-rgb),.35);background:rgba(var(--primitive-white-rgb),.08)}.hero-trust-icon-box{width:28px;height:28px;border-radius:var(--radius-sm);background:rgba(var(--primitive-gold-500-rgb),.16);color:var(--color-accent-gold);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.hero-trust-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.hero-trust-title{font-size:.8125rem;font-weight:700;color:var(--text-inverse);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-trust-desc{font-size:.6875rem;color:rgba(var(--primitive-white-rgb),.72);line-height:1.35}.hero-direct-contact{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:.8125rem;color:rgba(var(--primitive-white-rgb),.75)}.hero-contact-lead{color:var(--color-accent-gold);font-weight:700;letter-spacing:.08em;font-size:.6875rem}.hero-contact-links{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.hero-contact-link{display:inline-flex;align-items:center;gap:6px;color:rgba(var(--primitive-white-rgb),.85);transition:color var(--transition-fast)}.hero-contact-link:hover{color:var(--color-accent-gold)}.hero-contact-sep{color:rgba(var(--primitive-white-rgb),.35)}.hero-visual-column{display:flex;justify-content:center;align-items:center;position:relative;width:100%}.hero-packaging-wrapper{position:relative;width:100%;max-width:520px;height:480px;display:flex;align-items:flex-end;justify-content:center;perspective:1200px;-webkit-user-select:none;user-select:none}.hero-packaging-ambient-glow{position:absolute;width:320px;height:280px;border-radius:var(--radius-full);background:radial-gradient(ellipse at center,rgba(255,255,255,.08) 0%,rgba(var(--primitive-gold-500-rgb),.04) 45%,transparent 70%);filter:blur(35px);bottom:50px;pointer-events:none;z-index:0}.hero-packaging-floating-badge{position:absolute;top:12px;right:18px;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--radius-full);background:rgba(var(--primitive-green-950-rgb),.85);border:1px solid rgba(var(--primitive-gold-500-rgb),.4);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 4px 12px #00000040;z-index:10;font-size:.75rem;font-weight:600;color:var(--color-accent-gold);letter-spacing:.03em;animation:heroBadgeFloat 4s ease-in-out infinite alternate}@keyframes heroBadgeFloat{0%{transform:translateY(0)}to{transform:translateY(-6px)}}.hero-packaging-stage{position:relative;width:100%;height:100%;display:flex;align-items:flex-end;justify-content:center;transform-style:preserve-3d}.stone-platform{position:absolute;bottom:8px;width:104%;left:-2%;height:115px;z-index:1;transform-style:preserve-3d}.stone-surface{position:absolute;bottom:44px;left:0;right:0;height:68px;background:radial-gradient(ellipse 75% 55% at 68% 22%,rgba(255,248,230,.32) 0%,rgba(255,236,198,.14) 40%,transparent 75%),radial-gradient(circle at 22% 45%,rgba(255,255,255,.08) 0%,transparent 45%),radial-gradient(circle at 78% 65%,rgba(0,0,0,.07) 0%,transparent 50%),radial-gradient(circle at 50% 80%,rgba(255,255,255,.05) 0%,transparent 35%),linear-gradient(135deg,#8e8377,#7d7368 32%,#6b6258 68%,#564e45);clip-path:polygon(1% 14%,4% 8%,14% 4%,32% 2%,58% 1%,78% 4%,92% 9%,99% 18%,98% 75%,94% 88%,76% 96%,48% 98%,20% 96%,5% 90%,0% 70%);border-top:1.5px solid rgba(255,248,230,.48);box-shadow:inset 0 2px 4px #fff5dc61,inset 0 0 20px #00000038;overflow:hidden;transform:perspective(700px) rotateX(24deg);transform-origin:bottom center}.stone-surface-sheen{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 60% at 65% 25%,rgba(255,248,230,.24) 0%,rgba(255,255,255,.08) 45%,transparent 80%);pointer-events:none}.stone-beveled-edge{position:absolute;top:0;left:4%;right:4%;height:1.5px;background:linear-gradient(90deg,transparent 0%,rgba(255,238,195,.8) 40%,rgba(255,255,255,.6) 65%,transparent 100%)}.stone-contact-footings{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.stone-footing{position:absolute;bottom:8px;height:24px;border-radius:50%;filter:blur(5px)}.footing-left{left:5%;width:145px;background:radial-gradient(ellipse at center,rgba(0,0,0,.65) 0%,transparent 75%)}.footing-center{left:50%;transform:translate(-50%);width:200px;background:radial-gradient(ellipse at center,rgba(0,0,0,.75) 0%,transparent 75%)}.footing-right{right:7%;width:130px;background:radial-gradient(ellipse at center,rgba(0,0,0,.6) 0%,transparent 75%)}.footing-bowl{left:22%;width:95px;height:20px;background:radial-gradient(ellipse at center,rgba(0,0,0,.7) 0%,transparent 75%)}.stone-front-facet{position:absolute;bottom:0;left:0;right:0;height:48px;background:linear-gradient(180deg,#564e45,#403831 45%,#26211b);clip-path:polygon(0% 0%,100% 0%,98% 85%,92% 95%,75% 100%,45% 98%,18% 100%,4% 94%,0% 80%);border-bottom:2px solid rgba(0,0,0,.65);box-shadow:inset 0 1px #fff0d740,0 8px 24px #00000073}.stone-facet-depth{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(175deg,rgba(255,245,225,.1) 0%,transparent 35%,rgba(0,0,0,.15) 70%,rgba(0,0,0,.35) 100%),radial-gradient(ellipse 65% 45% at 35% 55%,rgba(0,0,0,.16) 0%,transparent 75%);opacity:.9}.stone-facet-base-rim{position:absolute;bottom:0;left:0;right:0;height:8px;background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.65) 100%)}.stone-ground-shadow{position:absolute;bottom:-16px;left:3%;right:3%;height:28px;border-radius:50%;background:#0000008c;filter:blur(12px);z-index:-1}.stone-ground-glow{display:none}.scattered-tea-leaves{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.tea-leaf{position:absolute;width:14px;height:5px;border-radius:50% 10%;background:linear-gradient(135deg,#181512,#2a2118 55%,#8c6212);box-shadow:0 1px 2px #000c;opacity:.92}.leaf-1{bottom:10px;left:24%;transform:rotate(-25deg);width:16px;height:6px}.leaf-2{bottom:14px;left:34%;transform:rotate(40deg);width:12px;height:5px}.leaf-3{bottom:8px;right:28%;transform:rotate(15deg);width:14px;height:5px}.leaf-4{bottom:16px;right:22%;transform:rotate(-50deg);width:15px;height:6px}.leaf-5{bottom:12px;left:48%;transform:rotate(70deg);width:11px;height:4px}.leaf-6{bottom:9px;left:14%;transform:rotate(15deg);width:13px;height:5px}.leaf-7{bottom:13px;right:38%;transform:rotate(-20deg);width:12px;height:4px}.leaf-8{bottom:16px;left:28%;transform:rotate(55deg);width:10px;height:4px}.leaf-9{bottom:11px;right:14%;transform:rotate(-35deg);width:14px;height:5px}.packaging-item{position:absolute;transition:transform var(--transition-normal)}.product-contact-shadow-group{position:absolute;bottom:0;left:0;right:0;height:0;pointer-events:none;z-index:-1}.contact-shadow-tight{position:absolute;bottom:-2px;height:5px;border-radius:50%;background:#000000eb;filter:blur(1.2px)}.sack-tight{left:4%;right:4%}.pouch-tight{left:6%;right:6%}.tin-tight{left:8%;right:8%}.contact-shadow-soft{position:absolute;bottom:-7px;height:16px;border-radius:50%;filter:blur(4px)}.sack-soft{left:0;right:0;background:radial-gradient(ellipse at center,rgba(0,0,0,.68) 0%,rgba(0,0,0,.25) 55%,transparent 80%)}.pouch-soft{left:2%;right:2%;background:radial-gradient(ellipse at center,rgba(0,0,0,.72) 0%,rgba(0,0,0,.28) 55%,transparent 80%)}.tin-soft{left:2%;right:2%;background:radial-gradient(ellipse at center,rgba(0,0,0,.62) 0%,rgba(0,0,0,.22) 55%,transparent 80%)}.contact-shadow-cast{position:absolute;bottom:-10px;height:20px;border-radius:50%;filter:blur(6px);transform:rotate(-2deg) skew(-14deg)}.sack-cast{left:-16px;width:110%;background:radial-gradient(ellipse at center,rgba(0,0,0,.44) 0%,transparent 75%)}.pouch-cast{left:-14px;width:105%;background:radial-gradient(ellipse at center,rgba(0,0,0,.5) 0%,transparent 75%)}.tin-cast{left:-12px;width:105%;background:radial-gradient(ellipse at center,rgba(0,0,0,.42) 0%,transparent 75%)}.packaging-contact-shadow{position:absolute;bottom:-4px;left:5%;right:5%;height:12px;border-radius:50%;background:#00000080;filter:blur(4px);z-index:-1;pointer-events:none}.kraft-sack{bottom:62px;left:16px;width:140px;height:220px;z-index:2;transform:perspective(800px) rotateY(14deg) rotateX(2deg)}.kraft-sack-body{position:relative;width:100%;height:100%;background:linear-gradient(135deg,#deccae,#cca87a,#b89262);border-radius:6px 6px 3px 3px;box-shadow:inset -1px 1px 2px #fff5dc47,inset 0 0 14px #5c462840,2px 4px 14px #00000040;border:1px solid rgba(138,112,75,.35);overflow:hidden;display:flex;flex-direction:column}.kraft-sack-stitch-tape{height:18px;background:#e8dcc8;border-bottom:1.5px dashed #8B6538;box-shadow:inset 0 1px 2px #00000026}.kraft-sack-stencil{padding:18px 12px 12px;display:flex;flex-direction:column;gap:6px;font-family:var(--font-mono);color:#382c1e}.kraft-stencil-brand{font-size:.6875rem;font-weight:800;letter-spacing:.1em;border-bottom:1.5px solid #382C1E;padding-bottom:4px;text-transform:uppercase}.kraft-stencil-spec{font-size:.625rem;font-weight:700;color:#4a3a27;letter-spacing:.04em}.kraft-stencil-grade{font-size:.8125rem;font-weight:800;color:var(--color-primary-dark);letter-spacing:.06em}.kraft-stencil-meta{display:flex;justify-content:space-between;font-size:.5625rem;font-weight:600;color:#5a4732;border-top:1px solid rgba(74,58,39,.25);padding-top:4px;margin-top:4px}.kraft-stencil-seal{display:inline-flex;align-items:center;gap:4px;margin-top:10px;padding:3px 6px;background:#0d38291f;border:1px solid rgba(13,56,41,.3);border-radius:2px;font-size:.5rem;font-weight:700;color:var(--color-primary-green);letter-spacing:.05em}.kraft-sack-crease{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 0%,rgba(255,255,255,.12) 35%,rgba(0,0,0,.15) 60%,transparent 100%);pointer-events:none}.standup-pouch{bottom:54px;left:50%;transform:translate(-50%) perspective(1000px) rotateY(-4deg);width:195px;height:310px;z-index:4}.standup-pouch-body{position:relative;width:100%;height:100%;background:linear-gradient(145deg,#1c2b24,#14201a,#0e1713);border-radius:8px 8px 4px 4px;box-shadow:inset -1px 1px 2px #ffebbe38,inset 1px -1px 2px #00000080,inset 0 0 16px #00000073;border:1px solid rgba(var(--primitive-gold-500-rgb),.4);overflow:hidden;display:flex;flex-direction:column;align-items:center}.pouch-top-seal{position:relative;width:100%;height:26px;background:linear-gradient(180deg,#24352c,#17241e);border-bottom:1px solid rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center}.pouch-seal-ridges{width:70%;height:8px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.08),rgba(255,255,255,.08) 2px,transparent 2px,transparent 4px);border-radius:2px}.pouch-tear-notch{position:absolute;width:6px;height:4px;background:#072218}.pouch-tear-notch.left{left:0;clip-path:polygon(0 0,100% 50%,0 100%)}.pouch-tear-notch.right{right:0;clip-path:polygon(100% 0,0 50%,100% 100%)}.pouch-sheen-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 0%,rgba(255,255,255,.08) 35%,rgba(255,255,255,.16) 42%,transparent 60%);pointer-events:none}.pouch-label-card{margin-top:24px;width:82%;background:linear-gradient(180deg,#fbf8f1,#f5efe0);border:1px solid rgba(197,155,39,.6);border-radius:4px;padding:14px 10px 12px;display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:0 2px 10px #0000004d,inset 0 0 0 1px #fffc}.pouch-crest{display:flex;align-items:center;gap:5px;margin-bottom:6px}.pouch-crest-symbol{color:var(--color-accent-gold);font-size:.625rem}.pouch-crest-text{font-family:var(--font-primary);font-size:.6875rem;font-weight:800;letter-spacing:.12em;color:var(--color-primary-dark);text-transform:uppercase}.pouch-tea-type{font-family:var(--font-serif);font-size:.9375rem;font-weight:700;color:var(--color-primary-dark);letter-spacing:-.01em;line-height:1.15}.pouch-tea-grade{font-family:var(--font-mono);font-size:.6875rem;font-weight:700;color:var(--color-accent-gold-hover);letter-spacing:.05em;margin-top:2px}.pouch-label-divider{display:flex;align-items:center;gap:6px;width:70%;margin:6px 0}.pouch-divider-line{flex:1;height:1px;background:#c59b2766}.pouch-divider-diamond{color:var(--color-accent-gold);font-size:.5rem}.pouch-provenance{font-size:.53125rem;font-weight:600;color:#6b5d4d;letter-spacing:.06em;text-transform:uppercase;margin:0}.pouch-stamp-row{display:flex;align-items:center;justify-content:space-between;width:100%;border-top:1px solid rgba(197,155,39,.25);margin-top:8px;padding-top:6px}.pouch-foil-badge{display:inline-flex;align-items:center;gap:3px;font-size:.53125rem;font-weight:700;color:var(--color-primary-green)}.pouch-net-wt{font-family:var(--font-mono);font-size:.5625rem;font-weight:700;color:#374151}.pouch-bottom-gusset{position:absolute;bottom:0;left:4%;right:4%;height:14px;background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.55) 100%);border-bottom:2px solid rgba(0,0,0,.65)}.metal-tin{bottom:58px;right:26px;width:125px;height:200px;z-index:3;transform:perspective(800px) rotateY(-12deg) rotateX(2deg)}.tin-container{position:relative;width:100%;height:100%;display:flex;flex-direction:column}.tin-cap{position:relative;width:100%;height:38px;background:linear-gradient(90deg,#c59b27,#f5de8a 40%,#fff3c4 60%,#b8860b);border-radius:8px 8px 0 0;box-shadow:0 2px 6px #00000040,inset 0 1px 1px #ffffffe6}.tin-cap-rim{position:absolute;bottom:0;left:0;right:0;height:4px;background:#00000040}.tin-body{position:relative;flex:1;background:linear-gradient(90deg,#0f241a,#1a3e2d 35%,#23543d 55%,#0c1e15);box-shadow:inset 0 0 8px #00000080,inset -1px 0 2px #ffebb440,2px 4px 14px #00000047;display:flex;align-items:center;justify-content:center;overflow:hidden;border-left:1px solid rgba(255,255,255,.18);border-right:1px solid rgba(0,0,0,.3)}.tin-cylinder-sheen{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.18) 38%,transparent 60%);pointer-events:none}.tin-label{position:relative;width:78%;border:1px solid rgba(var(--primitive-gold-500-rgb),.5);padding:10px 6px;display:flex;flex-direction:column;align-items:center;text-align:center;background:#072218a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 2px 8px #0006}.tin-brand-title{font-size:.5625rem;font-weight:800;letter-spacing:.14em;color:var(--color-accent-gold);text-transform:uppercase}.tin-product-name{font-family:var(--font-serif);font-size:.75rem;font-weight:700;color:var(--text-inverse);margin-top:2px}.tin-flush-tag{font-family:var(--font-mono);font-size:.5625rem;font-weight:700;color:#fbbf24;letter-spacing:.05em;margin-top:2px}.tin-gi-tag{font-size:.4375rem;font-weight:600;color:#ffffffa6;letter-spacing:.05em;margin-top:4px;border-top:1px solid rgba(197,155,39,.3);padding-top:2px;width:90%}.tin-base-rim{height:6px;background:linear-gradient(90deg,#a07810,#d4af37,#8c6508);border-radius:0 0 6px 6px}.platform-foreground-ensemble{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:5}.wooden-tea-bowl-wrapper{position:absolute;bottom:38px;left:23%;width:86px;height:44px;pointer-events:none}.wooden-tea-bowl{position:relative;width:100%;height:100%}.bowl-body{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:4px 4px 42px 42px;background:linear-gradient(135deg,#a26838,#7e4c22 40%,#5a3114 75%,#3c1c09);box-shadow:inset 0 1.5px 2px #ffe6b473,inset -1px 0 2px #ffdca04d,inset 0 -2px 4px #0009,0 4px 10px #00000059;overflow:hidden;border:1px solid rgba(110,68,30,.6)}.bowl-wood-grain{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(170deg,transparent,transparent 3px,rgba(60,28,8,.18) 3px,rgba(60,28,8,.18) 5px);opacity:.7}.bowl-wood-highlight{position:absolute;top:0;left:15%;right:15%;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(255,240,210,.7) 50%,transparent 100%)}.bowl-interior{position:absolute;top:2px;left:6px;right:6px;height:18px;border-radius:50%;background:radial-gradient(ellipse at center,#1a1612,#0f0d0a 70%,#2a1e14);box-shadow:inset 0 2px 4px #000000d9;overflow:hidden}.loose-black-tea-mound{position:relative;width:100%;height:100%;background:radial-gradient(circle at 40% 40%,#24201c,#151310 60%,#0e0c0a)}.tea-grain{position:absolute;border-radius:50% 30%;background:linear-gradient(135deg,#1c1916,#2c2620,#b8860b);box-shadow:0 .5px 1px #000000e6}.g1{width:5px;height:3px;top:4px;left:16%;transform:rotate(20deg)}.g2{width:6px;height:3.5px;top:6px;left:32%;transform:rotate(-35deg)}.g3{width:5px;height:3px;top:3px;left:48%;transform:rotate(15deg)}.g4{width:6px;height:3px;top:7px;left:64%;transform:rotate(-25deg)}.g5{width:4.5px;height:2.5px;top:5px;left:78%;transform:rotate(45deg)}.g6{width:5px;height:3px;top:9px;left:24%;transform:rotate(-10deg)}.g7{width:6px;height:3px;top:10px;left:44%;transform:rotate(30deg)}.g8{width:5px;height:3px;top:9px;left:58%;transform:rotate(-40deg)}.bowl-contact-shadow{position:absolute;bottom:-4px;left:6%;right:6%;height:10px;border-radius:50%;background:#000000c7;filter:blur(2.5px);z-index:-1}.fresh-tea-sprout{position:absolute;bottom:30px;left:15%;width:66px;height:54px;pointer-events:none;filter:drop-shadow(0 3px 6px rgba(0,0,0,.45))}.tea-sprout-svg{width:100%;height:100%;display:block}.sprout-contact-shadow{position:absolute;bottom:-2px;left:28%;width:32px;height:6px;border-radius:50%;background:#000000a6;filter:blur(2px);z-index:-1}.hero-packaging-wrapper.reduced-motion .hero-packaging-floating-badge{animation:none}.hero-packaging-wrapper.reduced-motion .packaging-item{transition:none}@media(max-width:1024px){.hero-section{padding-top:clamp(2.5rem,5vw,4rem);padding-bottom:clamp(3rem,5vw,4.5rem);min-height:auto}.hero-grid{grid-template-columns:1fr;gap:var(--space-8)}.hero-content{max-width:100%}.hero-packaging-wrapper{max-width:440px;height:400px;margin:0 auto}.stone-platform{bottom:6px;height:98px;width:102%;left:-1%}.stone-front-facet{height:40px}.stone-surface{bottom:36px;height:58px}.packaging-item.standup-pouch{width:170px;height:270px;bottom:46px}.packaging-item.kraft-sack{width:120px;height:190px;bottom:52px;left:14px}.packaging-item.metal-tin{width:110px;height:175px;bottom:49px;right:20px}.platform-foreground-ensemble{transform:scale(.85);transform-origin:bottom center}.hero-gradient-overlay{background-image:linear-gradient(180deg,rgba(5,30,21,.5) 0%,rgba(5,30,21,.35) 45%,rgba(5,30,21,.12) 75%,transparent 90%,rgba(5,30,21,.18) 100%)}.hero-bg-layer{background-position:center right}}@media(max-width:768px){.hero-section{padding-top:var(--space-8);padding-bottom:var(--space-10);min-height:auto}.hero-grid{gap:var(--space-6)}.hero-headline{font-size:clamp(2rem,7.5vw,2.65rem)}.hero-headline-br{display:none}.hero-narrative{font-size:1rem;margin-bottom:var(--space-5)}.hero-cta-group{flex-direction:column;align-items:stretch;width:100%;gap:var(--space-3)}.hero-cta-group .btn{width:100%;justify-content:center}.hero-trust-strip{grid-template-columns:1fr;gap:8px;margin-bottom:var(--space-5)}.hero-packaging-wrapper{max-width:330px;height:310px;transform:scale(.92);transform-origin:bottom center;margin:var(--space-2) auto 0}.hero-gradient-overlay{background-image:linear-gradient(180deg,rgba(5,30,21,.52) 0%,rgba(5,30,21,.38) 50%,rgba(5,30,21,.1) 80%,transparent 100%)}.hero-bg-layer{background-position:center 30%}}@media(max-width:480px){.hero-eyebrow-badge{padding:6px 10px}.hero-eyebrow-badge span{font-size:.75rem;letter-spacing:.05em}.hero-packaging-wrapper{max-width:300px;height:280px;transform:scale(.82)}.hero-direct-contact{flex-direction:column;align-items:flex-start;gap:6px}}.grid>*,.card,.form-group,button,input,select,textarea{min-width:0}p,span,h1,h2,h3,h4,h5,h6,a,label{overflow-wrap:break-word}.tea-categories-section{position:relative;background-color:var(--color-bg-alt);background-image:radial-gradient(circle at 14% 12%,rgba(var(--primitive-gold-500-rgb),.045) 0%,transparent 40%),radial-gradient(circle at 86% 88%,rgba(var(--primitive-green-900-rgb),.035) 0%,transparent 45%),radial-gradient(circle at 50% 45%,rgba(var(--primitive-gold-500-rgb),.015) 0%,transparent 60%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 900' width='100%25' height='100%25' preserveAspectRatio='none'%3E%3Cpath d='M-100,100 Q240,40 620,130 T1340,90 T1600,150' fill='none' stroke='%230A281E' stroke-width='1.0' stroke-opacity='0.030'/%3E%3Cpath d='M-100,220 Q280,160 680,250 T1380,210 T1600,270' fill='none' stroke='%230A281E' stroke-width='1.0' stroke-opacity='0.028'/%3E%3Cpath d='M-100,360 Q210,300 590,390 T1300,350 T1600,410' fill='none' stroke='%230A281E' stroke-width='1.0' stroke-opacity='0.028'/%3E%3Cpath d='M-100,510 Q320,440 710,530 T1410,480 T1600,550' fill='none' stroke='%230A281E' stroke-width='1.0' stroke-opacity='0.025'/%3E%3Cpath d='M-100,660 Q240,590 640,680 T1350,630 T1600,700' fill='none' stroke='%230A281E' stroke-width='1.0' stroke-opacity='0.024'/%3E%3Cpath d='M-100,810 Q300,740 700,830 T1390,780 T1600,850' fill='none' stroke='%230A281E' stroke-width='1.0' stroke-opacity='0.022'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:100% 100%;background-position:center top;padding-top:0;padding-bottom:0;border-bottom:1px solid var(--border-subtle);overflow:hidden}.tea-categories-header{text-align:center;max-width:820px;margin:0 auto clamp(.875rem,2vh,1.5rem)}.tea-categories-headline{font-size:clamp(1.875rem,3.4vw,2.5rem);font-weight:800;color:var(--color-primary-dark);line-height:1.18;letter-spacing:-.025em;margin-bottom:clamp(.375rem,1vh,.625rem)}.tea-categories-lead{font-size:clamp(.9375rem,1.35vw,1.0625rem);line-height:1.55;color:var(--text-muted);margin:0 auto;max-width:720px}.tea-categories-bottom-cta{margin-top:clamp(2rem,3.5vw,3rem);background-color:var(--bg-surface);border:1px solid rgba(var(--primitive-green-900-rgb),.1);border-radius:var(--radius-lg, 14px);padding:clamp(1.25rem,3vw,1.75rem) clamp(1.5rem,4vw,2.5rem);display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);box-shadow:0 1px #fffc inset,0 4px 16px rgba(var(--primitive-green-950-rgb),.04)}.tea-categories-cta-text{max-width:580px}.tea-categories-cta-actions{display:flex;align-items:center;gap:var(--space-4);flex-shrink:0}@media(max-width:768px){.tea-categories-bottom-cta{flex-direction:column;text-align:center;align-items:stretch}.tea-categories-cta-actions{flex-direction:column;width:100%}.tea-categories-cta-actions .btn{width:100%}}.assam-ctc-section{padding:clamp(3.5rem,6vw,5.5rem) 0;background:linear-gradient(180deg,#FFFFFF 0%,var(--bg-surface-subtle) 50%,#FFFFFF 100%);border-top:1px solid var(--border-subtle);position:relative}.assam-ctc-showcase{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(2rem,4vw,3.5rem);align-items:center;margin-bottom:clamp(2.5rem,5vw,3.75rem)}.assam-ctc-title{font-size:clamp(2rem,3.2vw,2.75rem);font-weight:800;color:var(--color-primary-dark);line-height:1.15;letter-spacing:-.02em;margin:0 0 var(--space-4) 0}.assam-ctc-lead{font-size:1.125rem;font-weight:500;color:var(--text-main);line-height:1.6;margin:0 0 var(--space-3) 0}.assam-ctc-subtext{font-size:.9375rem;color:var(--text-muted);line-height:1.6;margin:0 0 var(--space-5) 0}.assam-ctc-params-list{display:flex;flex-direction:column;gap:10px;margin-bottom:var(--space-6);padding:var(--space-3) var(--space-4);background-color:#fffbeb;border:1px solid #FDE68A;border-radius:var(--radius-sm)}.assam-ctc-param-item{display:flex;align-items:flex-start;gap:10px;font-size:.84375rem;color:var(--color-primary-dark);line-height:1.4}.assam-ctc-check-icon{color:var(--color-accent);flex-shrink:0;margin-top:2px}.assam-ctc-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.assam-ctc-visual-card{position:relative;border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 16px 36px -8px rgba(var(--primitive-green-900-rgb),.16),0 4px 12px #0000000f;border:1px solid rgba(var(--primitive-gold-500-rgb),.3);background-color:#121815}.assam-ctc-image{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.16,1,.3,1)}.assam-ctc-visual-card:hover .assam-ctc-image{transform:scale(1.03)}.assam-ctc-image-caption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(180deg,transparent 0%,rgba(10,26,19,.88) 35%,rgba(10,26,19,.96) 100%);padding:16px 20px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.assam-ctc-caption-badge{font-size:.6875rem;font-weight:700;color:var(--color-gold);background:rgba(var(--primitive-gold-500-rgb),.16);border:1px solid rgba(var(--primitive-gold-500-rgb),.35);padding:3px 8px;border-radius:4px;letter-spacing:.05em;white-space:nowrap}.assam-ctc-caption-text{font-size:.75rem;color:#e2e8f0;font-weight:500}.assam-ctc-sourcing-banner{background:linear-gradient(135deg,var(--color-primary-green) 0%,#08241A 100%);border-radius:var(--radius-md);padding:clamp(1.75rem,3.5vw,2.25rem);color:var(--text-inverse);text-align:center;margin-bottom:clamp(2.5rem,5vw,4rem);border:1px solid rgba(var(--primitive-gold-500-rgb),.35);box-shadow:0 12px 28px -6px rgba(var(--primitive-green-900-rgb),.22)}.assam-ctc-banner-badge{display:inline-flex;align-items:center;gap:8px;font-size:.71875rem;font-weight:700;color:var(--color-gold);letter-spacing:.08em;text-transform:uppercase;margin-bottom:var(--space-3);background:rgba(var(--primitive-gold-500-rgb),.12);border:1px solid rgba(var(--primitive-gold-500-rgb),.28);padding:4px 12px;border-radius:9999px}.assam-ctc-banner-title{font-size:clamp(1.35rem,2.5vw,1.85rem);font-weight:800;color:var(--text-inverse);margin:0 0 var(--space-2) 0;letter-spacing:-.01em}.assam-ctc-banner-body{max-width:680px;margin:0 auto var(--space-3);font-size:.9375rem;line-height:1.6;color:#e2e8f0}.assam-ctc-banner-footprint{font-size:.71875rem;color:#fbbf24;letter-spacing:.08em;text-transform:uppercase;opacity:.9}.assam-ctc-grades-block{margin-bottom:clamp(2.5rem,5vw,4rem)}.assam-ctc-section-subtitle-wrap{text-align:center;max-width:640px;margin:0 auto clamp(1.5rem,3vw,2.25rem)}.assam-ctc-grades-heading{font-size:clamp(1.5rem,2.5vw,2rem);font-weight:800;color:var(--color-primary-dark);line-height:1.2;margin:0 0 var(--space-2) 0}.assam-ctc-grades-intro{font-size:.90625rem;color:var(--text-muted);line-height:1.55;margin:0}.assam-ctc-grades-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.assam-ctc-grade-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-top:3px solid var(--color-accent);border-radius:var(--radius-md);padding:16px 14px;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer;transition:all .24s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 6px #00000008}.assam-ctc-grade-card:hover{transform:translateY(-4px);border-color:#f59e0b;box-shadow:0 16px 28px -8px #d9770633,0 4px 10px #0000000a}.assam-ctc-grade-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.assam-ctc-grade-code{font-size:1.0625rem;font-weight:700;color:var(--color-amber-deep);background:#fef3c7;padding:3px 8px;border-radius:4px;border:1px solid #FDE68A}.assam-ctc-grade-meta-tag{font-size:.59375rem;font-weight:700;color:var(--text-dim);letter-spacing:.05em;text-transform:uppercase}.assam-ctc-grade-name{font-size:.84375rem;font-weight:700;color:var(--color-primary-dark);margin:0 0 10px;line-height:1.25}.assam-ctc-grade-detail{margin-bottom:8px}.assam-ctc-detail-label{display:block;font-size:.625rem;font-weight:700;color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px}.assam-ctc-detail-val{font-size:.75rem;color:var(--text-main);line-height:1.35}.assam-ctc-grade-app-box{background:#fffbeb;border:1px dashed #FDE68A;border-radius:4px;padding:6px 8px;margin:10px 0 12px}.assam-ctc-app-label{display:block;font-size:.59375rem;font-weight:700;color:var(--color-warning-text);text-transform:uppercase;letter-spacing:.03em;margin-bottom:2px}.assam-ctc-app-val{font-size:.6875rem;color:#78350f;line-height:1.3;font-weight:500}.assam-ctc-grade-action{display:flex;align-items:center;justify-content:space-between;padding-top:10px;border-top:1px solid var(--border-subtle);font-size:.75rem;font-weight:600;color:var(--color-accent-amber);transition:color .2s ease}.assam-ctc-grade-card:hover .assam-ctc-grade-action{color:var(--color-accent-hover)}.assam-ctc-arrow-icon{transition:transform .2s ease}.assam-ctc-grade-card:hover .assam-ctc-arrow-icon{transform:translate(3px)}.assam-ctc-applications-block{margin-bottom:clamp(2.5rem,5vw,4rem)}.assam-ctc-applications-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(1rem,2vw,1.5rem)}.assam-ctc-app-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:clamp(1.25rem,2vw,1.5rem);transition:all .24s ease;display:flex;flex-direction:column;box-shadow:0 2px 6px #00000005}.assam-ctc-app-card:hover{border-color:rgba(var(--primitive-green-900-rgb),.25);box-shadow:0 10px 24px -6px rgba(var(--primitive-green-900-rgb),.08);transform:translateY(-3px)}.assam-ctc-app-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-4)}.assam-ctc-app-icon-wrap{width:40px;height:40px;border-radius:8px;background:rgba(var(--primitive-green-900-rgb),.06);color:var(--color-primary-green);display:inline-flex;align-items:center;justify-content:center}.assam-ctc-app-focus-pill{font-size:.65625rem;font-weight:700;color:var(--color-amber-deep);background:#fef3c7;border:1px solid #FDE68A;padding:3px 8px;border-radius:9999px;letter-spacing:.04em}.assam-ctc-app-title{font-size:1.0625rem;font-weight:700;color:var(--color-primary-dark);margin:0 0 var(--space-2) 0;line-height:1.3}.assam-ctc-app-desc{font-size:.84375rem;color:var(--text-muted);line-height:1.55;margin:0}.assam-ctc-bottom-strip{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:clamp(1.25rem,3vw,1.75rem) clamp(1.5rem,4vw,2.5rem);display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);box-shadow:0 2px 8px #0000000a}.assam-ctc-bottom-strip-text{max-width:600px}.assam-ctc-bottom-strip-action{flex-shrink:0}@media(max-width:1200px){.assam-ctc-grades-grid{grid-template-columns:repeat(3,1fr)}.assam-ctc-applications-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.assam-ctc-showcase{grid-template-columns:1fr}.assam-ctc-visual-card{max-width:560px;margin:0 auto}}@media(max-width:680px){.assam-ctc-grades-grid{grid-template-columns:repeat(2,1fr)}.assam-ctc-applications-grid{grid-template-columns:1fr}.assam-ctc-bottom-strip{flex-direction:column;text-align:center;align-items:stretch}.assam-ctc-bottom-strip-action .btn{width:100%}.assam-ctc-actions{flex-direction:column;width:100%}.assam-ctc-actions .btn{width:100%}}@media(max-width:440px){.assam-ctc-grades-grid{grid-template-columns:1fr}}.private-label-section{padding:clamp(3.5rem,6vw,5.5rem) 0;background:linear-gradient(180deg,var(--bg-surface-subtle) 0%,#FFFFFF 50%,var(--bg-surface-subtle) 100%);border-top:1px solid var(--border-subtle);position:relative}.private-label-showcase{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(2rem,4vw,3.5rem);align-items:center;margin-bottom:clamp(2.5rem,5vw,3.75rem)}.private-label-title{font-size:clamp(2rem,3.2vw,2.75rem);font-weight:800;color:var(--color-primary-dark);line-height:1.15;letter-spacing:-.02em;margin:0 0 var(--space-4) 0}.private-label-lead{font-size:1.125rem;font-weight:500;color:var(--text-main);line-height:1.6;margin:0 0 var(--space-3) 0}.private-label-subtext{font-size:.9375rem;color:var(--text-muted);line-height:1.6;margin:0 0 var(--space-5) 0}.private-label-quote-box{padding:var(--space-4) var(--space-5);background:rgba(var(--primitive-green-900-rgb),.04);border-left:3px solid var(--color-accent-gold);border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin-bottom:var(--space-6);display:flex;flex-direction:column;gap:6px}.private-label-quote-text{font-size:.96875rem;font-weight:600;color:var(--color-primary-dark);font-style:italic;line-height:1.5}.private-label-quote-sub{font-size:.71875rem;color:var(--color-warning-text);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.private-label-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.private-label-visual-card{position:relative;border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 16px 36px -8px rgba(var(--primitive-green-900-rgb),.16),0 4px 12px #0000000f;border:1px solid rgba(var(--primitive-gold-500-rgb),.3);background-color:#121815}.private-label-image{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.16,1,.3,1)}.private-label-visual-card:hover .private-label-image{transform:scale(1.03)}.private-label-image-caption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(180deg,transparent 0%,rgba(10,26,19,.88) 35%,rgba(10,26,19,.96) 100%);padding:16px 20px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.private-label-caption-badge{font-size:.6875rem;font-weight:700;color:var(--color-gold);background:rgba(var(--primitive-gold-500-rgb),.16);border:1px solid rgba(var(--primitive-gold-500-rgb),.35);padding:3px 8px;border-radius:4px;letter-spacing:.05em;white-space:nowrap}.private-label-caption-text{font-size:.75rem;color:#e2e8f0;font-weight:500}.private-label-distinction-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.25rem,3vw,2rem);margin-bottom:clamp(2.5rem,5vw,4rem)}.private-label-distinction-card{background:var(--bg-surface);border-radius:var(--radius-md);padding:clamp(1.5rem,3vw,2.25rem);border:1px solid var(--border-subtle);display:flex;flex-direction:column;box-shadow:0 2px 8px #00000008;transition:all .24s ease}.private-label-distinction-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px -6px #0000000f}.distinction-bulk{border-top:4px solid var(--color-primary-green)}.distinction-oem{border-top:4px solid var(--color-accent-gold);background:linear-gradient(180deg,#fff,#fffdf9)}.distinction-tag{font-size:.6875rem;font-weight:700;letter-spacing:.06em;margin-bottom:var(--space-2);color:var(--text-dim);text-transform:uppercase}.distinction-title{font-size:1.25rem;font-weight:700;color:var(--color-primary-dark);margin:0 0 var(--space-2) 0}.distinction-desc{font-size:.90625rem;color:var(--text-muted);line-height:1.55;margin:0 0 var(--space-4) 0}.distinction-feature-list{display:flex;flex-direction:column;gap:10px;margin-top:auto}.distinction-feature-item{display:flex;align-items:flex-start;gap:8px;font-size:.84375rem;color:var(--color-primary-dark);line-height:1.4}.distinction-check{color:var(--color-primary-green);flex-shrink:0;margin-top:2px}.distinction-check.gold{color:#d97706}.private-label-workflow-block{margin-bottom:clamp(2.5rem,5vw,4rem)}.private-label-subtitle-wrap{text-align:center;max-width:640px;margin:0 auto clamp(1.5rem,3vw,2.25rem)}.private-label-subheading{font-size:clamp(1.5rem,2.5vw,2rem);font-weight:800;color:var(--color-primary-dark);line-height:1.2;margin:0 0 var(--space-2) 0}.private-label-subintro{font-size:.90625rem;color:var(--text-muted);line-height:1.55;margin:0}.private-label-steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(1rem,2vw,1.5rem);margin-bottom:var(--space-4)}.private-label-step-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:clamp(1.25rem,2vw,1.75rem);display:flex;flex-direction:column;transition:all .24s ease;box-shadow:0 2px 6px #00000005}.private-label-step-card:hover{transform:translateY(-3px);border-color:rgba(var(--primitive-green-900-rgb),.25);box-shadow:0 10px 24px -6px rgba(var(--primitive-green-900-rgb),.08)}.private-label-step-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-3)}.private-label-step-num{font-size:1.25rem;font-weight:800;color:var(--color-accent-gold)}.private-label-step-icon-wrap{width:36px;height:36px;border-radius:8px;background:rgba(var(--primitive-green-900-rgb),.06);color:var(--color-primary-green);display:inline-flex;align-items:center;justify-content:center}.private-label-step-title{font-size:1.0625rem;font-weight:700;color:var(--color-primary-dark);margin:0 0 4px;line-height:1.3}.private-label-step-focus{font-size:.6875rem;font-weight:700;color:var(--color-warning-text);text-transform:uppercase;letter-spacing:.04em;margin-bottom:var(--space-3)}.private-label-step-desc{font-size:.84375rem;color:var(--text-muted);line-height:1.55;margin:0}.private-label-workflow-disclaimer{text-align:center;font-size:.71875rem;color:var(--text-dim);letter-spacing:.02em;max-width:720px;margin:0 auto;line-height:1.45}.private-label-formats-block{margin-bottom:clamp(2.5rem,5vw,4rem)}.private-label-formats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.25rem,2.5vw,2rem);margin-bottom:var(--space-8)}.private-label-format-card{background:var(--bg-surface);border:1.5px solid #E5E7EB;border-radius:var(--radius-lg, 14px);padding:clamp(1.5rem,2.5vw,1.85rem);display:flex;flex-direction:column;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 16px -2px rgba(var(--primitive-green-900-rgb),.05),0 1px 3px #00000008;position:relative}.private-label-format-card:hover{transform:translateY(-5px);border-color:var(--color-gold);box-shadow:0 16px 32px -8px rgba(var(--primitive-green-900-rgb),.12),0 0 0 1px rgba(var(--primitive-gold-500-rgb),.35)}.format-card-top-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-4);gap:12px}.format-card-tier-badge{font-size:.6875rem;font-weight:800;color:var(--color-primary-green);background:rgba(var(--primitive-green-900-rgb),.08);border:1px solid rgba(var(--primitive-green-900-rgb),.15);padding:4px 10px;border-radius:9999px;letter-spacing:.05em;text-transform:uppercase}.format-card-icon-pill{width:40px;height:40px;border-radius:10px;background:rgba(var(--primitive-gold-500-rgb),.12);color:var(--color-primary-green);display:flex;align-items:center;justify-content:center;transition:all .25s ease;flex-shrink:0}.private-label-format-card:hover .format-card-icon-pill{background:var(--color-primary-green);color:var(--color-gold)}.format-card-header{margin-bottom:var(--space-4)}.format-card-title{font-size:1.25rem;font-weight:700;color:var(--color-primary-dark);margin:0 0 4px;line-height:1.25}.format-card-subtitle{font-size:.8125rem;font-weight:600;color:var(--text-muted);display:block}.format-spec-box{background:#f8fafc;border:1px solid #E2E8F0;border-radius:8px;padding:12px 14px;margin-bottom:var(--space-4)}.format-spec-label{font-size:.65625rem;font-weight:800;color:#64748b;letter-spacing:.06em;text-transform:uppercase;display:block;margin-bottom:4px}.format-spec-val{font-size:.84375rem;color:var(--text-main);line-height:1.45;margin:0;font-weight:500}.format-features-list{margin-bottom:var(--space-4);flex-grow:1}.format-features-heading{font-size:.65625rem;font-weight:800;color:var(--color-warning-text);letter-spacing:.06em;text-transform:uppercase;display:block;margin-bottom:8px}.format-features-ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.format-feature-item{display:flex;align-items:flex-start;gap:8px;font-size:.8125rem;color:var(--text-muted);line-height:1.4}.format-feature-icon{color:var(--color-primary-green);flex-shrink:0;margin-top:2px}.format-meta-footer{border-top:1px solid #F1F5F9;padding-top:var(--space-4);margin-top:auto;display:flex;flex-direction:column;gap:12px}.format-best-for{background:rgba(var(--primitive-green-900-rgb),.03);border-radius:6px;padding:8px 10px}.format-best-label{font-size:.625rem;font-weight:800;color:var(--color-primary-green);letter-spacing:.06em;text-transform:uppercase;display:block;margin-bottom:2px}.format-best-val{font-size:.78125rem;color:var(--text-muted);line-height:1.35;margin:0}.format-moq-row{display:flex;align-items:center;justify-content:space-between;font-size:.75rem;padding:0 4px;gap:8px}.format-moq-label{color:#64748b;font-weight:700;text-transform:uppercase;letter-spacing:.05em;font-size:.625rem;white-space:nowrap;flex-shrink:0}.format-moq-val{color:var(--color-primary-dark);font-weight:700}.format-inquire-btn{width:100%;justify-content:center;padding:9px 16px;font-size:.8125rem;font-weight:700;margin-top:4px}.btn-outline-gold{background-color:transparent;color:var(--color-primary-dark);border:1.5px solid var(--color-gold);border-radius:var(--radius-sm);transition:all var(--transition-normal);font-weight:700}.btn-outline-gold:hover{background-color:var(--color-gold);color:var(--color-primary-dark);border-color:var(--color-gold);transform:translateY(-1px);box-shadow:0 4px 12px rgba(var(--primitive-gold-500-rgb),.25)}.btn-outline-gold:focus-visible{outline:2px solid var(--color-accent-gold);outline-offset:2px}.private-label-checklist-strip{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(1.5rem,3vw,2.5rem);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:clamp(1.5rem,3.5vw,2.5rem);box-shadow:0 4px 16px #0000000a;align-items:center}.checklist-title{font-size:clamp(1.25rem,2vw,1.5rem);font-weight:800;color:var(--color-primary-dark);margin:0 0 var(--space-2) 0}.checklist-desc{font-size:.875rem;color:var(--text-muted);line-height:1.55;margin:0 0 var(--space-4) 0}.checklist-items-grid{display:flex;flex-direction:column;gap:8px}.checklist-item{display:flex;align-items:flex-start;gap:8px;font-size:.8125rem;color:var(--color-primary-dark);font-weight:500;line-height:1.4}.checklist-check-icon{color:#d97706;flex-shrink:0;margin-top:2px}.checklist-right-box{background:linear-gradient(135deg,var(--color-primary-green) 0%,var(--color-primary-dark) 100%);border-radius:var(--radius-md);padding:clamp(1.5rem,3vw,2rem);color:var(--text-inverse);border:1px solid rgba(var(--primitive-gold-500-rgb),.35);box-shadow:0 10px 24px -4px rgba(var(--primitive-green-900-rgb),.25)}.checklist-box-badge{font-size:.65625rem;font-weight:700;color:var(--color-gold);letter-spacing:.06em;text-transform:uppercase;background:rgba(var(--primitive-gold-500-rgb),.16);padding:3px 8px;border-radius:4px;display:inline-block;margin-bottom:var(--space-2)}.checklist-box-heading{font-size:1.1875rem;font-weight:700;color:var(--text-inverse);margin:0 0 var(--space-2) 0;line-height:1.3}.checklist-box-text{font-size:.84375rem;color:#e2e8f0;line-height:1.5;margin:0 0 var(--space-4) 0}.checklist-box-guarantee{font-size:.6875rem;color:#fbbf24;letter-spacing:.06em;text-transform:uppercase;text-align:center;margin-top:var(--space-3);opacity:.9}@media(max-width:1100px){.private-label-showcase{grid-template-columns:1fr}.private-label-visual-card{max-width:560px;margin:0 auto}.private-label-steps-grid,.private-label-formats-grid{grid-template-columns:repeat(2,1fr)}.private-label-formats-grid>.private-label-format-card:nth-child(3):last-child{grid-column:1 / -1}}@media(max-width:768px){.private-label-distinction-grid,.private-label-checklist-strip{grid-template-columns:1fr}.private-label-actions{flex-direction:column;width:100%}.private-label-actions .btn{width:100%}}@media(max-width:540px){.private-label-steps-grid,.private-label-formats-grid{grid-template-columns:1fr}.private-label-formats-grid>.private-label-format-card:nth-child(3):last-child{grid-column:auto}}@media(prefers-reduced-motion:reduce){.private-label-format-card,.private-label-step-card,.private-label-visual-card:hover .private-label-image,.btn-outline-gold{transition:none!important;transform:none!important}}.who-we-serve-section{padding:clamp(3.5rem,6vw,5.5rem) 0;background:linear-gradient(180deg,#fff,#fbf9f6,#fff);border-top:1px solid var(--border-subtle);position:relative}.who-we-serve-header{text-align:center;max-width:680px;margin:0 auto clamp(2.5rem,5vw,3.5rem)}.who-we-serve-title{font-size:clamp(2rem,3.2vw,2.75rem);font-weight:800;color:var(--color-primary-dark);line-height:1.15;letter-spacing:-.02em;margin:0 0 var(--space-4) 0}.who-we-serve-lead{font-size:1.0625rem;font-weight:500;color:var(--text-main);line-height:1.6;margin:0}.who-we-serve-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:clamp(1rem,2vw,1.5rem);margin-bottom:clamp(2.5rem,5vw,4rem)}.segment-card-span-2{grid-column:span 2}.segment-card-span-3{grid-column:span 3}.who-we-serve-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-top:3px solid var(--color-primary-green);border-radius:var(--radius-md);padding:clamp(1.25rem,2.5vw,1.75rem);display:flex;flex-direction:column;justify-content:space-between;cursor:pointer;transition:all .24s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 6px #00000008}.who-we-serve-card:hover{transform:translateY(-4px);border-top-color:var(--color-gold);border-color:rgba(var(--primitive-gold-500-rgb),.4);box-shadow:0 16px 32px -8px rgba(var(--primitive-green-900-rgb),.12),0 4px 12px #0000000a}.who-we-serve-card-top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:var(--space-4);gap:12px}.who-we-serve-icon-wrap{width:42px;height:42px;border-radius:8px;background:rgba(var(--primitive-green-900-rgb),.06);color:var(--color-primary-green);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .24s ease}.who-we-serve-card:hover .who-we-serve-icon-wrap{background:#fef3c7;color:var(--color-amber-deep);transform:scale(1.08)}.who-we-serve-card-meta{display:flex;flex-direction:column;align-items:flex-end;gap:4px;text-align:right}.who-we-serve-num{font-size:1.125rem;font-weight:800;color:var(--color-accent-gold);line-height:1}.who-we-serve-tag{font-size:.625rem;font-weight:700;color:var(--text-dim);letter-spacing:.04em;text-transform:uppercase;background:#f8fafc;border:1px solid #E2E8F0;padding:2px 6px;border-radius:4px;white-space:nowrap}.who-we-serve-card-title{font-size:1.1875rem;font-weight:700;color:var(--color-primary-dark);margin:0 0 var(--space-2) 0;line-height:1.3}.who-we-serve-card-desc{font-size:.875rem;color:var(--text-muted);line-height:1.55;margin:0 0 var(--space-4) 0}.who-we-serve-needs-box{background:var(--bg-surface-subtle);border:1px solid #F1ECE4;border-radius:6px;padding:12px 14px;margin-bottom:var(--space-4);margin-top:auto}.who-we-serve-needs-label{font-size:.625rem;font-weight:700;color:var(--color-warning-text);letter-spacing:.05em;text-transform:uppercase;display:block;margin-bottom:8px}.who-we-serve-needs-list{display:flex;flex-direction:column;gap:6px}.who-we-serve-need-item{display:flex;align-items:flex-start;gap:8px;font-size:.78125rem;color:var(--color-primary-dark);line-height:1.4}.who-we-serve-check-icon{color:var(--color-primary-green);flex-shrink:0;margin-top:2px}.who-we-serve-card-action{display:flex;align-items:center;justify-content:space-between;padding-top:10px;border-top:1px solid var(--border-subtle);font-size:.78125rem;font-weight:600;color:var(--color-primary-green);transition:color .2s ease}.who-we-serve-card:hover .who-we-serve-card-action{color:var(--color-warning-text)}.who-we-serve-arrow{transition:transform .2s ease}.who-we-serve-card:hover .who-we-serve-arrow{transform:translate(4px)}.who-we-serve-banner{background:linear-gradient(135deg,var(--color-primary-green) 0%,var(--color-primary-dark) 100%);border-radius:var(--radius-md);padding:clamp(1.75rem,3.5vw,2.5rem);color:var(--text-inverse);display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);border:1px solid rgba(var(--primitive-gold-500-rgb),.35);box-shadow:0 12px 28px -6px rgba(var(--primitive-green-900-rgb),.22)}.who-we-serve-banner-content{max-width:620px}.who-we-serve-banner-badge{display:inline-flex;align-items:center;gap:8px;font-size:.71875rem;font-weight:700;color:var(--color-gold);letter-spacing:.08em;text-transform:uppercase;margin-bottom:var(--space-3);background:rgba(var(--primitive-gold-500-rgb),.12);border:1px solid rgba(var(--primitive-gold-500-rgb),.28);padding:4px 12px;border-radius:9999px}.who-we-serve-banner-title{font-size:clamp(1.25rem,2vw,1.625rem);font-weight:800;color:var(--text-inverse);margin:0 0 var(--space-2) 0;line-height:1.25}.who-we-serve-banner-body{font-size:.90625rem;color:#e2e8f0;line-height:1.6;margin:0 0 var(--space-3) 0}.who-we-serve-banner-footprint{font-size:.6875rem;color:#fbbf24;letter-spacing:.06em;text-transform:uppercase;opacity:.9}.who-we-serve-banner-action{flex-shrink:0}@media(max-width:1024px){.who-we-serve-grid{grid-template-columns:repeat(2,1fr)}.segment-card-span-2,.segment-card-span-3{grid-column:span 1}.who-we-serve-card:last-child{grid-column:span 2}}@media(max-width:768px){.who-we-serve-banner{flex-direction:column;text-align:center;align-items:stretch}.who-we-serve-banner-action .btn{width:100%}}.how-we-work-section.theme-ivory{background:linear-gradient(180deg,var(--bg-surface-subtle) 0%,#F5F1E8 100%);color:#1f2937;border-top:1px solid var(--border-subtle-warm);border-bottom:1px solid var(--border-subtle-warm);position:relative;overflow:hidden}.how-we-work-section.theme-ivory:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(180,83,9,.35),transparent);pointer-events:none}.how-we-work-header{text-align:center;max-width:840px;margin:0 auto clamp(2rem,4.5vw,3.5rem)}.how-we-work-eyebrow{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:var(--space-3);padding:5px 14px;border-radius:9999px;color:var(--color-amber-deep);background:#d977061a;border:1px solid rgba(217,119,6,.3)}.how-we-work-title{font-size:clamp(2rem,3.8vw,3rem);font-weight:800;color:var(--color-primary-green);line-height:1.15;margin:0 0 var(--space-4) 0;letter-spacing:-.02em}.how-we-work-lead{font-size:clamp(.9375rem,1.3vw,1.125rem);color:var(--text-muted);line-height:1.65;max-width:760px;margin:0 auto}.cardless-stepper-view{display:flex;flex-direction:column;gap:clamp(2rem,4vw,3rem)}.cardless-stepper-rail{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;position:relative;padding-bottom:8px}.stepper-node-btn{background:transparent;border:none;cursor:pointer;padding:10px 6px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;position:relative;transition:all .2s cubic-bezier(.16,1,.3,1);outline:none}.stepper-node-indicator{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.9375rem;font-weight:800;transition:all .25s ease;position:relative;z-index:2;background:var(--bg-surface);border:2px solid #D1C7B7;color:var(--color-primary-green);box-shadow:0 2px 6px #0000000d}.stepper-node-btn:hover .stepper-node-indicator{border-color:var(--color-accent-amber);color:var(--color-accent-amber);transform:translateY(-2px)}.stepper-node-btn.active .stepper-node-indicator{background:var(--color-primary-green);border-color:var(--color-gold);color:var(--text-inverse);transform:scale(1.1);box-shadow:0 4px 12px rgba(var(--primitive-green-900-rgb),.25)}.stepper-node-text{display:flex;flex-direction:column;gap:2px}.stepper-node-tag{font-size:.625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#6b7280;transition:color .2s ease}.stepper-node-btn.active .stepper-node-tag{color:var(--color-warning-text)}.stepper-node-title{font-size:.8125rem;font-weight:700;line-height:1.25;color:#374151;transition:color .2s ease}.stepper-node-btn.active .stepper-node-title{color:var(--color-primary-green);font-weight:800}.cardless-inspector-showcase{position:relative;padding:clamp(2rem,4vw,3rem) 0;border-top:1px solid var(--border-subtle-warm);border-bottom:1px solid var(--border-subtle-warm)}.inspector-showcase-header{position:relative;margin-bottom:clamp(1.5rem,3vw,2.5rem)}.inspector-watermark{position:absolute;right:0;top:-20px;font-size:clamp(5rem,12vw,9rem);font-weight:900;line-height:1;pointer-events:none;-webkit-user-select:none;user-select:none;color:rgba(var(--primitive-green-900-rgb),.05)}.inspector-stage-tag{display:inline-block;font-size:.71875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;color:var(--color-warning-text)}.inspector-stage-title{font-size:clamp(1.625rem,2.8vw,2.25rem);font-weight:800;line-height:1.2;margin:0 0 12px;color:var(--color-primary-green)}.inspector-stage-summary{font-size:clamp(1rem,1.4vw,1.125rem);line-height:1.6;max-width:720px;margin:0;color:var(--text-muted)}.inspector-details-flow{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,4vw,3.5rem);margin-bottom:clamp(2rem,4vw,2.75rem)}.inspector-flow-col{display:flex;flex-direction:column;gap:8px;padding-left:18px;border-left:2px solid var(--color-accent-amber)}.inspector-flow-header{display:flex;align-items:center;gap:8px}.inspector-flow-icon{font-size:.75rem;font-weight:800;color:var(--color-accent-amber)}.inspector-flow-title{font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin:0;color:var(--color-primary-green)}.inspector-flow-body{font-size:.90625rem;line-height:1.6;margin:0;color:var(--text-muted)}.inspector-footer-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-top:18px;border-top:1px dashed var(--border-subtle-warm)}.inspector-deliverable-item{display:flex;align-items:center;gap:8px;font-size:.8125rem;color:var(--color-amber-deep)}.deliverable-check-icon{color:var(--color-primary-green);flex-shrink:0}.inspector-nav-buttons{display:flex;align-items:center;gap:10px}.inspector-nav-btn{padding:8px 16px;font-size:.8125rem;font-weight:600;border-radius:var(--radius-sm);display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:all .2s ease;background:var(--bg-surface);border:1px solid #D1C7B7;color:var(--color-primary-green)}.inspector-nav-btn:hover:not(:disabled){background:#f3efe6;border-color:var(--color-primary-green)}.inspector-nav-btn.next-btn{background:var(--color-primary-green);color:var(--text-inverse);border-color:var(--color-primary-green);font-weight:700}.inspector-nav-btn.next-btn:hover:not(:disabled){background:#09261b}.inspector-nav-btn:disabled{opacity:.35;cursor:not-allowed}.cardless-principle-strip{text-align:center;padding:clamp(1.5rem,3vw,2.25rem);border-radius:var(--radius-md);margin:0 auto;max-width:820px;background:var(--bg-surface);border:1px solid rgba(180,83,9,.3);box-shadow:0 4px 14px #00000008}.principle-strip-badge{display:inline-block;font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;color:var(--color-amber-deep)}.principle-strip-title{font-size:clamp(1.25rem,2vw,1.5rem);font-weight:800;margin:0 0 8px;color:var(--color-primary-green)}.principle-strip-text{font-size:.90625rem;line-height:1.6;max-width:680px;margin:0 auto;color:var(--text-muted)}.cardless-scoping-section{padding-top:clamp(1.5rem,3vw,2.5rem)}.scoping-section-header{text-align:center;max-width:640px;margin:0 auto clamp(1.25rem,2.5vw,2rem)}.scoping-badge{display:inline-flex;align-items:center;gap:6px;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;color:var(--color-amber-deep)}.scoping-title{font-size:clamp(1.25rem,2vw,1.5rem);font-weight:800;margin:0 0 8px;color:var(--color-primary-green)}.scoping-intro{font-size:.875rem;line-height:1.55;margin:0;color:var(--text-muted)}.cardless-params-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;margin-bottom:clamp(1.75rem,3.5vw,2.75rem)}.cardless-param-cell{padding:10px 0;border-bottom:1px solid var(--border-subtle-warm);display:flex;flex-direction:column;gap:4px}.param-cell-top{display:flex;align-items:center;gap:8px}.param-cell-icon{color:var(--color-primary-green);flex-shrink:0}.param-cell-label{font-size:.8125rem;font-weight:700;color:var(--color-primary-green)}.param-cell-desc{font-size:.75rem;line-height:1.4;padding-left:22px;color:#6b7280}.how-we-work-cta-wrap{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}.how-we-work-primary-btn{padding:14px 28px;font-size:.9375rem;font-weight:700}.how-we-work-secondary-btn{padding:14px 24px;font-size:.9375rem;font-weight:600;border-radius:var(--radius-sm);display:inline-flex;align-items:center;transition:all .2s ease;text-decoration:none;color:var(--color-primary-green);border:1px solid #D1C7B7;background:var(--bg-surface)}.how-we-work-secondary-btn:hover{background:#f3efe6;border-color:var(--color-primary-green)}.how-we-work-cta-note{font-size:.75rem;color:#6b7280;text-align:center;margin-top:14px;line-height:1.4}@media(max-width:1024px){.cardless-stepper-rail{grid-template-columns:repeat(3,1fr);gap:14px}.inspector-details-flow{grid-template-columns:1fr;gap:20px}}@media(max-width:768px){.cardless-stepper-rail{grid-template-columns:repeat(2,1fr)}.cardless-params-row{grid-template-columns:1fr}.how-we-work-cta-wrap{flex-direction:column;width:100%}.how-we-work-primary-btn,.how-we-work-secondary-btn{width:100%;justify-content:center}}@media(max-width:640px){.cardless-stepper-rail{grid-template-columns:1fr;gap:8px}.stepper-node-btn{flex-direction:row;text-align:left;justify-content:flex-start}.stepper-node-text{align-items:flex-start}}.why-shivom-section{position:relative;background-color:var(--bg-surface);padding:clamp(4rem,7vw,6.5rem) 0;border-bottom:1px solid var(--border-subtle);overflow:hidden}.why-shivom-header{text-align:center;max-width:760px;margin:0 auto clamp(2.5rem,5vw,3.5rem)}.why-shivom-eyebrow{margin-bottom:var(--space-3)}.why-shivom-title{font-size:clamp(2rem,3.5vw,2.75rem);font-weight:800;color:var(--color-primary-dark);line-height:1.15;letter-spacing:-.02em;margin:0 0 var(--space-4) 0}.why-shivom-lead{font-size:1.0625rem;font-weight:500;color:var(--text-muted);line-height:1.6;margin:0}.why-shivom-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(1rem,2vw,1.5rem);margin-bottom:clamp(2.5rem,5vw,3.5rem)}.why-pillar-card{background:var(--bg-surface-subtle);border:1px solid #EBE6DE;border-radius:var(--radius-md);padding:clamp(1.5rem,2.5vw,1.875rem);display:flex;flex-direction:column;justify-content:space-between;transition:all .28s cubic-bezier(.16,1,.3,1);position:relative}.why-pillar-card:hover{transform:translateY(-4px);background:var(--bg-surface);border-color:var(--color-gold);box-shadow:0 16px 32px -8px rgba(var(--primitive-green-900-rgb),.1),0 4px 12px #0000000a}.why-pillar-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-4)}.why-pillar-num{font-family:var(--font-display, "Space Grotesk", sans-serif);font-size:1.5rem;font-weight:800;color:var(--color-accent-gold);line-height:1}.why-pillar-icon-box{width:40px;height:40px;border-radius:8px;background:rgba(var(--primitive-green-900-rgb),.06);color:var(--color-primary-green);display:inline-flex;align-items:center;justify-content:center;transition:all .24s ease}.why-pillar-card:hover .why-pillar-icon-box{background:#fef3c7;color:var(--color-amber-deep);transform:scale(1.08)}.why-pillar-body{display:flex;flex-direction:column}.why-pillar-tag{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#6b7280;margin-bottom:6px}.why-pillar-heading{font-size:1.1875rem;font-weight:700;color:var(--color-primary-dark);line-height:1.3;margin:0 0 var(--space-3) 0}.why-pillar-desc{font-size:.9375rem;color:var(--text-muted);line-height:1.55;margin:0}.why-principle-banner{background:linear-gradient(135deg,#0A281D 0%,var(--color-primary-green) 100%);border:1px solid rgba(var(--primitive-gold-500-rgb),.3);border-radius:var(--radius-md);padding:clamp(1.75rem,3vw,2.25rem);display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);color:var(--text-inverse);box-shadow:0 12px 28px -6px #0a281d4d}.why-principle-left{max-width:680px}.why-principle-badge{display:inline-flex;align-items:center;gap:6px;color:#fbbf24;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-2)}.why-principle-shield-icon{color:#fbbf24}.why-principle-title{font-size:clamp(1.25rem,2vw,1.5rem);font-weight:800;color:var(--text-inverse);margin:0 0 6px;letter-spacing:-.01em}.why-principle-copy{font-size:.9375rem;color:rgba(var(--primitive-white-rgb),.85);line-height:1.55;margin:0}.why-principle-action{flex-shrink:0}.why-principle-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;background-color:var(--color-gold);color:var(--color-primary-green);font-size:.9375rem;font-weight:700;border-radius:6px;border:none;cursor:pointer;transition:all .2s ease;white-space:nowrap}.why-principle-btn:hover{background-color:#e2bf4a;transform:translateY(-2px);box-shadow:0 6px 16px rgba(var(--primitive-gold-500-rgb),.35)}@media(max-width:1024px){.why-shivom-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.why-principle-banner{flex-direction:column;align-items:flex-start}.why-principle-btn{width:100%;justify-content:center}}@media(max-width:640px){.why-shivom-grid{grid-template-columns:1fr}}.tea-explorer-section{position:relative;background-color:#f4f1e8;padding:clamp(4.5rem,8vw,7.5rem) 0;border-bottom:1px solid rgba(13,56,41,.12);overflow:hidden}.tea-explorer-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80' viewBox='0 0 80 80'%3E%3Cpath d='M20,15 C28,5 40,10 42,22 C44,34 30,38 20,42 C16,34 12,25 20,15 Z M20,42 C24,30 35,22 42,22 M60,55 C68,45 80,50 82,62 C84,74 70,78 60,82 C56,74 52,65 60,55 Z M60,82 C64,70 75,62 82,62' fill='none' stroke='%230D3829' stroke-width='0.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:repeat;opacity:.035;pointer-events:none;z-index:0}.tea-explorer-section .container{position:relative;z-index:1}.tea-explorer-hero{text-align:center;max-width:840px;margin:0 auto clamp(2.75rem,5vw,4rem)}.tea-explorer-eyebrow{margin-bottom:var(--space-3)}.tea-explorer-title{font-size:clamp(2.25rem,4.2vw,3.25rem);font-weight:800;color:#081e15;line-height:1.12;letter-spacing:-.025em;margin:0 0 var(--space-4) 0}.tea-explorer-lead{font-size:clamp(1rem,1.6vw,1.125rem);font-weight:500;color:#4a5852;line-height:1.65;margin:0 auto clamp(1.5rem,3vw,2.25rem)}.tea-explorer-metrics{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:clamp(12px,2vw,24px);padding:12px clamp(16px,3vw,28px);background:#fff;border:1px solid rgba(13,56,41,.1);border-radius:var(--radius-full);box-shadow:0 2px 10px #081e150a}.tea-explorer-metric-item{display:inline-flex;align-items:baseline;gap:6px}.tea-explorer-metric-num{font-size:1.0625rem;font-weight:800;color:#0d3829}.tea-explorer-metric-label{font-size:.75rem;font-weight:600;color:#4a5852;letter-spacing:.02em}.tea-explorer-metric-sep{color:#c59b27;font-size:.875rem;opacity:.85}.tea-explorer-category-deck{margin-bottom:clamp(3rem,6vw,4.5rem)}.tea-explorer-cat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(16px,2vw,24px)}.tea-explorer-cat-card{background:#fff;border:1px solid rgba(13,56,41,.1);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column;box-shadow:0 4px 16px #081e150a;transition:all .28s cubic-bezier(.16,1,.3,1);position:relative}.tea-explorer-cat-card:hover{transform:translateY(-4px);border-color:#c59b27;box-shadow:0 12px 28px #081e151a}.tea-explorer-cat-card-active{border-color:#c59b27!important;box-shadow:0 0 0 2px #c59b27,0 8px 24px #c59b2726!important}.tea-explorer-cat-media{position:relative;width:100%;aspect-ratio:16 / 10;overflow:hidden;background-color:#081e15}.tea-explorer-cat-img{width:100%;height:100%;object-fit:cover;transition:transform .45s cubic-bezier(.16,1,.3,1)}.tea-explorer-cat-card:hover .tea-explorer-cat-img{transform:scale(1.05)}.tea-explorer-cat-badge{position:absolute;top:10px;right:10px;background:#081e15e0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#c59b27;border:1px solid rgba(197,155,39,.45);font-size:.6875rem;font-weight:700;padding:3px 8px;border-radius:4px;letter-spacing:.04em;text-transform:uppercase}.tea-explorer-cat-body{padding:clamp(1.25rem,2vw,1.5rem);display:flex;flex-direction:column;flex:1;background:#fff}.tea-explorer-cat-terroir{display:flex;align-items:center;gap:5px;font-size:.6875rem;font-weight:700;color:#0d3829;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}.tea-explorer-cat-terroir svg{color:#c59b27}.tea-explorer-cat-name{font-size:1.25rem;font-weight:800;color:#081e15;margin:0 0 4px;line-height:1.2}.tea-explorer-cat-headline{font-size:.8125rem;font-weight:700;color:#c59b27;margin:0 0 8px;line-height:1.35}.tea-explorer-cat-desc{font-size:.8125rem;color:#4a5852;line-height:1.5;margin:0 0 14px;flex:1}.tea-explorer-cat-apps{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:16px}.tea-explorer-cat-app-pill{font-size:.6875rem;font-weight:600;color:#4a5852;background:#faf8f3;border:1px solid rgba(13,56,41,.08);padding:2px 7px;border-radius:4px;line-height:1.3}.tea-explorer-cat-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;padding:10px 14px;border-radius:6px;background:#0d3829;color:#fff;font-size:.8125rem;font-weight:700;border:1px solid #0D3829;cursor:pointer;transition:all .2s ease}.tea-explorer-cat-btn:hover{background:#081e15;border-color:#081e15}.tea-explorer-cat-btn-active{background:#c59b27!important;color:#081e15!important;border-color:#c59b27!important}.tea-explorer-grades-section{position:relative}.tea-explorer-grades-toolbar{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4);margin-bottom:clamp(1.75rem,3.5vw,2.5rem);padding-bottom:var(--space-4);border-bottom:1px solid rgba(13,56,41,.12)}.tea-explorer-grades-title-wrap{max-width:500px}.tea-explorer-grades-heading{font-size:clamp(1.35rem,2.2vw,1.75rem);font-weight:800;color:#081e15;letter-spacing:-.015em;margin:0 0 4px}.tea-explorer-grades-sub{font-size:.875rem;color:#4a5852;margin:0;line-height:1.45}.tea-explorer-tablist{display:inline-flex;flex-wrap:wrap;align-items:center;gap:5px;background:#eae6da;padding:5px;border-radius:var(--radius-full);border:1px solid rgba(13,56,41,.12);box-shadow:inset 0 1px 3px #081e150a}.tea-explorer-tab-btn{display:inline-flex;align-items:center;gap:5px;padding:7px 16px;border-radius:var(--radius-full);background:transparent;border:none;color:#4a5852;font-size:.8125rem;font-weight:600;cursor:pointer;outline:none;transition:all .2s cubic-bezier(.16,1,.3,1);white-space:nowrap}.tea-explorer-tab-btn:hover{color:#081e15;background:#0d38290f}.tea-explorer-tab-btn-active{background:#0d3829!important;color:#fff!important;font-weight:700;box-shadow:0 2px 8px #081e152e}.tea-explorer-grades-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:clamp(16px,2vw,24px)}.tea-grade-card{background:#fff;border:1px solid rgba(13,56,41,.1);border-radius:var(--radius-md);padding:1.25rem;display:flex;flex-direction:column;box-shadow:0 2px 8px #081e1508;transition:all .25s cubic-bezier(.16,1,.3,1);position:relative}.tea-grade-card:hover{border-color:#c59b27;transform:translateY(-3px);box-shadow:0 10px 24px #081e1514}.tea-grade-card-selected{border-color:#c59b27!important;box-shadow:0 0 0 2px #c59b27,0 6px 18px #c59b2726!important;background:#fffdf9}.tea-grade-card-shortlisted{border-color:#0d3829!important}.tea-grade-card-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:8px;border-bottom:1px solid rgba(13,56,41,.08);margin-bottom:8px}.tea-grade-card-code-wrap{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.tea-grade-card-code{font-weight:800;font-size:1.0625rem;color:#081e15;background:#faf8f3;border:1px solid rgba(13,56,41,.1);padding:2px 7px;border-radius:4px;letter-spacing:-.01em}.tea-grade-card-cat{font-size:.6875rem;font-weight:700;color:#0d3829;text-transform:uppercase;letter-spacing:.04em}.tea-grade-card-name{font-size:1rem;font-weight:700;color:#081e15;margin:0 0 2px;line-height:1.35}.tea-grade-card-territory{font-size:.6875rem;color:#5c6a64;margin-bottom:10px}.tea-grade-card-media{position:relative;width:100%;height:110px;border-radius:6px;overflow:hidden;margin-bottom:10px;border:1px solid rgba(13,56,41,.1);background-color:#081e15}.tea-grade-card-img{width:100%;height:100%;object-fit:cover}.tea-grade-card-img-label{position:absolute;bottom:6px;left:6px;background:#081e15e0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#ffffffe6;font-size:.625rem;padding:2px 6px;border-radius:3px;border:1px solid rgba(255,255,255,.15)}.tea-grade-card-specs{display:flex;flex-direction:column;gap:5px;font-size:.8125rem;margin-bottom:6px}.tea-grade-card-spec-row{display:grid;grid-template-columns:80px 1fr;gap:6px;line-height:1.35}.tea-grade-card-spec-label{font-weight:700;font-size:.6875rem;text-transform:uppercase;letter-spacing:.04em;color:#5c6a64}.tea-grade-card-spec-val{color:#081e15;font-size:.8125rem}.tea-grade-card-compliance{display:flex;align-items:flex-start;gap:5px;font-size:.6875rem;color:#0d3829;font-weight:600;background:#0d38290a;padding:5px 8px;border-radius:4px;border:1px solid rgba(13,56,41,.1);margin-bottom:12px;line-height:1.35}.tea-grade-card-compliance svg{flex-shrink:0;margin-top:1px}.tea-grade-card-actions{display:flex;align-items:center;gap:6px;margin-top:auto;padding-top:10px;border-top:1px solid rgba(13,56,41,.08)}.tea-grade-card-spec-btn{display:inline-flex;align-items:center;gap:4px;padding:7px 11px;border-radius:6px;background:#faf8f3;border:1px solid rgba(13,56,41,.12);color:#081e15;font-size:.75rem;font-weight:700;cursor:pointer;transition:all .2s ease;white-space:nowrap}.tea-grade-card-spec-btn:hover{background:#0d3829;color:#fff;border-color:#0d3829}.tea-grade-card-shortlist-btn{display:inline-flex;align-items:center;gap:4px;padding:7px 11px;border-radius:6px;background:#fff;border:1px solid rgba(13,56,41,.15);color:#0d3829;font-size:.75rem;font-weight:700;cursor:pointer;transition:all .2s ease;white-space:nowrap}.tea-grade-card-shortlist-btn:hover{border-color:#0d3829;background:#0d38290a}.tea-grade-card-shortlist-btn-active{background:#0d3829!important;color:#fff!important;border-color:#0d3829!important}.tea-grade-card-specify-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;flex:1;padding:7px 12px;border-radius:6px;background:#fff;border:1px solid #C59B27;color:#0d3829;font-size:.75rem;font-weight:700;cursor:pointer;transition:all .2s ease;white-space:nowrap}.tea-grade-card-specify-btn:hover,.tea-grade-card-specify-btn-active{background:#c59b27;color:#081e15;box-shadow:0 2px 6px #c59b2740}.tea-grade-card-wa-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;background-color:rgba(var(--primitive-whatsapp-rgb),.12);color:var(--color-whatsapp);border:1px solid rgba(var(--primitive-whatsapp-rgb),.3);text-decoration:none;transition:all .2s ease;flex-shrink:0}.tea-grade-card-wa-btn:hover{background-color:rgba(var(--primitive-whatsapp-rgb),.22);transform:scale(1.05)}.grade-market-tags{display:flex;flex-wrap:wrap;gap:6px}.grade-market-tag{display:inline-block;font-size:.6875rem;color:#5c6a64;background:#faf8f3;padding:2px 8px;border-radius:4px;border:1px solid rgba(13,56,41,.08);line-height:1.35}.tea-explorer-protocol-panel{margin-top:clamp(2.5rem,5vw,3.5rem);margin-bottom:1.5rem;padding:1.25rem 1.75rem;background:#faf8f3;border:1px solid rgba(197,155,39,.35);border-left:4px solid #C59B27;border-radius:var(--radius-md);box-shadow:0 2px 8px #081e1505}.tea-explorer-protocol-header{display:flex;align-items:center;gap:8px;margin-bottom:6px}.tea-explorer-protocol-icon-wrap{display:flex;align-items:center;justify-content:center;color:#c59b27;flex-shrink:0}.tea-explorer-protocol-heading{font-size:.875rem;font-weight:800;color:#081e15;text-transform:uppercase;letter-spacing:.05em;margin:0}.tea-explorer-protocol-body{font-size:.84375rem;line-height:1.6;color:#4a5852;margin:0}.tea-explorer-custom-panel{display:flex;align-items:center;justify-content:space-between;gap:clamp(1.5rem,3vw,2.5rem);flex-wrap:wrap;padding:clamp(1.75rem,3.5vw,2.25rem);background:#081e15;color:#fff;border:1px solid rgba(197,155,39,.35);border-radius:var(--radius-lg);box-shadow:0 8px 24px #081e1526;position:relative;overflow:hidden}.tea-explorer-custom-panel:before{content:"";position:absolute;top:0;right:0;width:320px;height:100%;background:radial-gradient(circle at top right,rgba(197,155,39,.15),transparent 70%);pointer-events:none}.tea-explorer-custom-content{flex:1 1 500px;position:relative;z-index:1}.tea-explorer-custom-badge{display:inline-flex;align-items:center;gap:6px;color:#c59b27;font-size:.6875rem;font-weight:700;letter-spacing:.06em;margin-bottom:8px}.tea-explorer-custom-title{font-size:clamp(1.15rem,2vw,1.45rem);font-weight:800;color:#fff;line-height:1.25;margin:0 0 8px}.tea-explorer-custom-desc{font-size:.875rem;line-height:1.55;color:#ffffffbf;margin:0}.tea-explorer-custom-action{flex-shrink:0;position:relative;z-index:1}.tea-explorer-custom-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:#c59b27;color:#081e15;border:none;border-radius:6px;font-size:.875rem;font-weight:700;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 14px #c59b2740}.tea-explorer-custom-btn:hover{background:#d4af37;transform:translateY(-2px);box-shadow:0 6px 18px #c59b2759}.tea-spec-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:flex-end}.tea-spec-drawer{width:100%;max-width:580px;height:100%;background:var(--bg-surface);box-shadow:-8px 0 32px #0000004d;display:flex;flex-direction:column;overflow:hidden;position:relative;z-index:10000}.tea-spec-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid var(--border-subtle-warm);background:var(--bg-surface)}.tea-spec-drawer-header-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tea-spec-drawer-status-pill{font-size:.6875rem;font-weight:700;color:var(--color-primary-green);background:var(--bg-surface-subtle);border:1px solid var(--border-subtle);padding:2px 7px;border-radius:4px;text-transform:uppercase;letter-spacing:.04em}.tea-spec-drawer-close-btn{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:6px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.tea-spec-drawer-close-btn:hover{background:var(--bg-surface-subtle);color:var(--color-primary-dark)}.tea-spec-drawer-body{flex:1;overflow-y:auto;padding:clamp(18px,3vw,28px);display:flex;flex-direction:column;gap:24px}.tea-spec-drawer-hero{border-bottom:1px solid var(--border-subtle-warm);padding-bottom:16px}.tea-spec-drawer-code-wrap{display:flex;align-items:center;gap:8px;margin-bottom:6px}.tea-spec-drawer-code{font-size:1.375rem;font-weight:800;color:var(--color-primary-dark);background:var(--bg-surface-subtle);border:1px solid var(--border-subtle-warm);padding:3px 10px;border-radius:4px}.tea-spec-drawer-title{font-size:clamp(1.25rem,2.2vw,1.5rem);font-weight:800;color:var(--color-primary-dark);margin:0 0 4px;line-height:1.25}.tea-spec-drawer-territory{font-size:.8125rem;color:var(--text-muted)}.tea-spec-drawer-image-frame{width:100%;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--border-subtle-warm);background:var(--color-primary-dark)}.tea-spec-drawer-img{width:100%;aspect-ratio:16 / 9;object-fit:cover}.tea-spec-drawer-img-caption{font-size:.6875rem;color:var(--text-muted);padding:8px 12px;background:var(--bg-surface-subtle);line-height:1.4;border-top:1px solid var(--border-subtle)}.tea-spec-drawer-section{display:flex;flex-direction:column;gap:8px}.tea-spec-drawer-section-title{display:flex;align-items:center;gap:7px;font-size:.875rem;font-weight:800;color:var(--color-primary-dark);text-transform:uppercase;letter-spacing:.05em;margin:0 0 6px}.tea-spec-drawer-section-title svg{color:var(--color-gold)}.tea-spec-drawer-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tea-spec-drawer-item{display:flex;flex-direction:column;gap:3px}.tea-spec-drawer-label{font-size:.6875rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.tea-spec-drawer-val{font-size:.875rem;color:var(--text-main);font-weight:600}.tea-spec-drawer-desc{font-size:.875rem;color:var(--text-main);line-height:1.5;margin:0}.tea-spec-drawer-note-box{display:flex;align-items:flex-start;gap:10px;background:#fffdf9;border:1px solid rgba(var(--primitive-gold-500-rgb),.35);border-radius:6px;padding:12px 14px}.tea-spec-drawer-note-icon{color:var(--color-gold);flex-shrink:0;margin-top:2px}.tea-spec-drawer-note-text{font-size:.8125rem;color:var(--text-muted);line-height:1.45;margin:0}.tea-spec-drawer-compliance-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px;font-size:.8125rem;color:var(--text-muted)}.tea-spec-drawer-compliance-list li{padding-left:14px;position:relative;line-height:1.4}.tea-spec-drawer-compliance-list li:before{content:"•";color:var(--color-gold);font-weight:700;position:absolute;left:0}.tea-spec-drawer-compliance-list strong{color:var(--color-primary-dark)}.tea-spec-drawer-footer{padding:16px 24px max(16px,env(safe-area-inset-bottom));border-top:1px solid var(--border-subtle-warm);background:var(--bg-surface);flex-shrink:0;position:sticky;bottom:0;z-index:10}body.spec-drawer-open .whatsapp-float{opacity:0!important;pointer-events:none!important;visibility:hidden!important;transform:translateY(20px)!important;transition:opacity .2s ease,transform .2s ease,visibility .2s ease}.tea-spec-drawer-footer-actions{display:flex;flex-direction:column;gap:8px}.tea-spec-drawer-primary-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 18px;background:var(--color-primary-green);color:var(--text-inverse);font-size:.875rem;font-weight:700;border:none;border-radius:6px;cursor:pointer;transition:all .2s ease}.tea-spec-drawer-primary-btn:hover{background:var(--color-primary-dark)}.tea-spec-drawer-footer-row{display:flex;gap:8px}.tea-spec-drawer-shortlist-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 14px;background:var(--bg-surface);border:1px solid var(--color-gold);color:var(--color-primary-green);font-size:.8125rem;font-weight:700;border-radius:6px;cursor:pointer;transition:all .2s ease}.tea-spec-drawer-shortlist-btn:hover,.tea-spec-drawer-shortlist-btn-active{background:var(--color-gold);color:var(--color-primary-green)}.tea-spec-drawer-wa-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;background:rgba(var(--primitive-whatsapp-rgb),.12);color:var(--color-success-text);border:1px solid rgba(var(--primitive-whatsapp-rgb),.3);border-radius:6px;font-size:.8125rem;font-weight:700;text-decoration:none;transition:all .2s ease}.tea-spec-drawer-wa-btn:hover{background:rgba(var(--primitive-whatsapp-rgb),.22)}.sample-shortlist-bar{position:fixed;bottom:24px;left:0;right:0;z-index:950;pointer-events:none;padding:0 16px}.sample-shortlist-container{pointer-events:auto;max-width:980px;margin:0 auto;background:var(--color-primary-dark);color:var(--text-inverse);border:1px solid rgba(var(--primitive-gold-500-rgb),.35);box-shadow:0 16px 40px #00000059;border-radius:var(--radius-lg);padding:12px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.sample-shortlist-left{display:flex;flex-direction:column;gap:2px}.sample-shortlist-badge{display:inline-flex;align-items:center;gap:7px;font-size:.8125rem;font-weight:800;color:var(--color-gold);text-transform:uppercase;letter-spacing:.05em}.sample-shortlist-count{background:var(--color-gold);color:var(--color-primary-green);font-size:.6875rem;font-weight:800;padding:1px 6px;border-radius:9999px}.sample-shortlist-hint{font-size:.6875rem;color:rgba(var(--primitive-white-rgb),.65);margin:0}.sample-shortlist-pills{display:flex;flex-wrap:wrap;gap:6px;max-height:68px;overflow-y:auto;flex:1}.sample-shortlist-pill{background:rgba(var(--primitive-white-rgb),.1);border:1px solid rgba(var(--primitive-gold-500-rgb),.4);color:var(--color-gold);font-size:.75rem;font-weight:700;padding:3px 8px;border-radius:9999px;display:inline-flex;align-items:center;gap:5px}.sample-shortlist-pill-remove{background:transparent;border:none;color:rgba(var(--primitive-white-rgb),.6);cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;transition:color .15s ease}.sample-shortlist-pill-remove:hover{color:var(--text-inverse)}.sample-shortlist-actions{display:inline-flex;align-items:center;gap:8px}.sample-shortlist-clear-btn{display:inline-flex;align-items:center;gap:4px;padding:8px 12px;background:transparent;border:1px solid rgba(var(--primitive-white-rgb),.2);border-radius:6px;color:rgba(var(--primitive-white-rgb),.75);font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s ease}.sample-shortlist-clear-btn:hover{border-color:rgba(var(--primitive-white-rgb),.5);color:var(--text-inverse)}.sample-shortlist-proceed-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;background:var(--color-gold);color:var(--color-primary-green);border:none;border-radius:6px;font-size:.8125rem;font-weight:700;cursor:pointer;transition:all .2s ease;white-space:nowrap}.sample-shortlist-proceed-btn:hover{background:#e2bf4a;transform:translateY(-1px)}@media(max-width:1200px){.tea-explorer-cat-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.tea-explorer-cat-grid{grid-template-columns:1fr}.tea-explorer-metrics{border-radius:var(--radius-lg);flex-direction:column;gap:8px;align-items:flex-start;width:100%}.tea-explorer-metric-sep{display:none}.tea-explorer-tablist{width:100%;border-radius:var(--radius-lg)}.tea-explorer-tab-btn{flex:1 1 auto;text-align:center;padding:7px 10px;font-size:.75rem}.tea-explorer-grades-grid{grid-template-columns:1fr}.tea-spec-drawer-overlay{align-items:flex-end}.tea-spec-drawer{max-width:100%;height:92vh;border-radius:16px 16px 0 0;margin-top:auto}.tea-explorer-custom-panel{flex-direction:column;align-items:stretch;padding:1.5rem}.tea-explorer-custom-btn{width:100%;justify-content:center}.sample-shortlist-container{flex-direction:column;align-items:stretch}.sample-shortlist-actions{justify-content:flex-end}}.export-cred-section{position:relative;background-color:var(--bg-surface);padding:clamp(4rem,7vw,6.5rem) 0;border-bottom:1px solid var(--border-subtle);overflow:hidden}.export-cred-header{text-align:center;max-width:760px;margin:0 auto clamp(2.5rem,5vw,3.5rem)}.export-cred-eyebrow{margin-bottom:var(--space-3)}.export-cred-title{font-size:clamp(2rem,3.5vw,2.75rem);font-weight:800;color:var(--color-primary-dark);line-height:1.15;letter-spacing:-.02em;margin:0 0 var(--space-4) 0}.export-cred-lead{font-size:1.0625rem;font-weight:500;color:var(--text-muted);line-height:1.6;margin:0}.export-cred-split-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(2rem,4vw,3.5rem);margin-bottom:clamp(3rem,5vw,4.5rem);align-items:start}.export-cred-overview{display:flex;flex-direction:column}.export-overview-title{font-size:clamp(1.375rem,2.2vw,1.75rem);font-weight:800;color:var(--color-primary-dark);line-height:1.25;margin:0 0 var(--space-4) 0;letter-spacing:-.01em}.export-overview-text{font-size:.9375rem;color:var(--text-muted);line-height:1.6;margin:0 0 var(--space-6) 0}.export-statement-card{background:linear-gradient(135deg,#0A281D 0%,var(--color-primary-green) 100%);border:1px solid rgba(var(--primitive-gold-500-rgb),.35);border-radius:var(--radius-md);padding:clamp(1.5rem,2.5vw,1.75rem);display:flex;align-items:flex-start;gap:16px;color:var(--text-inverse);margin-bottom:var(--space-6);box-shadow:0 8px 24px -4px #0a281d40}.export-statement-icon-wrap{width:44px;height:44px;border-radius:8px;background:rgba(var(--primitive-gold-500-rgb),.15);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#fbbf24}.export-statement-tag{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#fbbf24;margin-bottom:6px}.export-statement-quote{font-size:1.0625rem;font-weight:700;color:var(--text-inverse);line-height:1.45;margin-bottom:8px;font-style:italic}.export-statement-sub{font-size:.8125rem;color:rgba(var(--primitive-white-rgb),.8);line-height:1.5;margin:0}.export-destination-note{background:var(--bg-surface-subtle);border:1px solid var(--border-subtle-warm);border-radius:var(--radius-sm);padding:var(--space-4)}.export-destination-label{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary-green);margin-bottom:4px}.export-destination-text{font-size:.875rem;color:var(--text-muted);line-height:1.5;margin:0}.export-docs-column{display:flex;flex-direction:column;gap:clamp(1rem,1.5vw,1.25rem)}.export-doc-card{background:var(--bg-surface-subtle);border:1px solid var(--border-subtle-warm);border-radius:var(--radius-md);padding:clamp(1.25rem,2vw,1.5rem);transition:all .24s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 6px #00000005}.export-doc-card:hover{transform:translateY(-3px);background:var(--bg-surface);border-color:var(--color-gold);box-shadow:0 12px 28px -6px rgba(var(--primitive-green-900-rgb),.08)}.export-doc-header{display:flex;align-items:center;gap:14px;margin-bottom:10px}.export-doc-icon-box{width:38px;height:38px;border-radius:8px;background:rgba(var(--primitive-green-900-rgb),.06);color:var(--color-primary-green);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease}.export-doc-card:hover .export-doc-icon-box{background:#fef3c7;color:var(--color-amber-deep);transform:scale(1.06)}.export-doc-title-wrap{display:flex;flex-direction:column}.export-doc-badge{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-amber-deep)}.export-doc-title{font-size:1.0625rem;font-weight:700;color:var(--color-primary-dark);margin:0;line-height:1.3}.export-doc-desc{font-size:.875rem;color:var(--text-muted);line-height:1.5;margin:0 0 12px}.export-doc-checklist{display:flex;flex-direction:column;gap:6px;padding-top:10px;border-top:1px solid #ECE7DE}.export-doc-item{display:flex;align-items:center;gap:8px;font-size:.8125rem;font-weight:600;color:#374151}.export-doc-check{color:#059669;flex-shrink:0}.export-flow-container{background:var(--bg-surface-subtle);border:1px solid var(--border-subtle-warm);border-radius:var(--radius-md);padding:clamp(1.75rem,3vw,2.25rem)}.export-flow-heading-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:clamp(1.5rem,2.5vw,2rem)}.export-flow-heading{font-size:clamp(1.125rem,1.8vw,1.375rem);font-weight:800;color:var(--color-primary-dark);margin:0}.export-flow-sub{font-size:.875rem;color:#6b7280}.export-flow-timeline{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:clamp(1.5rem,2.5vw,2rem)}.export-flow-step{display:flex;flex-direction:column;position:relative}.export-flow-node{display:flex;align-items:center;margin-bottom:8px;position:relative}.export-flow-num{font-family:var(--font-display, "Space Grotesk", sans-serif);font-size:.875rem;font-weight:800;color:var(--color-primary-green);background:var(--bg-surface);border:2px solid var(--color-gold);width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;z-index:2}.export-flow-connector{position:absolute;left:32px;right:-12px;top:50%;height:2px;background-color:#e2d7c3;z-index:1}.export-flow-label{font-size:.8125rem;font-weight:700;color:#1f2937;line-height:1.3}.export-flow-action{display:flex;justify-content:center;padding-top:var(--space-4);border-top:1px solid #ECE7DE}.export-flow-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background-color:var(--color-primary-green);color:var(--text-inverse);font-size:.9375rem;font-weight:700;border:none;border-radius:6px;cursor:pointer;transition:all .2s ease}.export-flow-btn:hover{background-color:#14533c;transform:translateY(-2px);box-shadow:0 4px 14px rgba(var(--primitive-green-900-rgb),.25)}@media(max-width:1024px){.export-cred-split-grid{grid-template-columns:1fr;gap:2rem}.export-flow-timeline{grid-template-columns:repeat(3,1fr);gap:20px}.export-flow-connector{display:none}}@media(max-width:640px){.export-flow-timeline{grid-template-columns:1fr;gap:14px}.export-flow-step{flex-direction:row;align-items:center;gap:12px}.export-flow-node{margin-bottom:0}.export-flow-btn{width:100%;justify-content:center}}.buyer-engine-section{position:relative;background:linear-gradient(180deg,#071E15 0%,var(--color-primary-green) 100%);padding:clamp(4.5rem,8vw,7rem) 0;color:var(--text-inverse);overflow:hidden}.buyer-engine-header{text-align:center;max-width:760px;margin:0 auto clamp(2.5rem,5vw,3.5rem)}.buyer-engine-eyebrow{margin-bottom:var(--space-3)}.buyer-engine-title{font-size:clamp(2.25rem,4vw,3rem);font-weight:800;color:var(--text-inverse);line-height:1.15;letter-spacing:-.02em;margin:0 0 var(--space-4) 0}.buyer-engine-lead{font-size:1.0625rem;font-weight:500;color:rgba(var(--primitive-white-rgb),.85);line-height:1.6;margin:0}.buyer-engine-card{max-width:880px;margin:0 auto;background:var(--bg-surface);color:var(--text-main);border-radius:var(--radius-lg, 16px);border:1px solid rgba(var(--primitive-gold-500-rgb),.25);box-shadow:0 24px 56px -12px #0006,0 4px 16px #0000001a;padding:clamp(1.75rem,4vw,3rem)}.buyer-form-root{display:flex;flex-direction:column}.buyer-form-context-pill{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3, 12px);padding:12px 16px;margin-bottom:var(--space-4, 16px);background:rgba(var(--primitive-gold-500-rgb),.08);border:1px solid rgba(var(--primitive-gold-500-rgb),.35);border-left:4px solid var(--color-gold, #C59B27);border-radius:var(--radius-sm, 6px);transition:border-color var(--transition-fast, .2s ease)}.buyer-form-context-pill:hover{border-color:rgba(var(--primitive-gold-500-rgb),.55)}.context-pill-content{display:flex;align-items:center;gap:var(--space-2, 8px);flex-wrap:wrap;font-size:.875rem;line-height:1.4}.context-pill-label{color:var(--text-muted);font-weight:500}.context-pill-value{color:var(--color-primary-dark);font-weight:700;letter-spacing:.02em}.context-pill-action{display:inline-flex;align-items:center;gap:6px;background:transparent;border:none;color:var(--color-accent-gold, #C59B27);font-size:.8125rem;font-weight:700;cursor:pointer;padding:4px 8px;border-radius:var(--radius-sm, 4px);text-decoration:underline;text-underline-offset:3px;transition:all var(--transition-fast, .2s ease);outline:none}.context-pill-action:hover{color:var(--color-primary-dark);background:rgba(var(--primitive-gold-500-rgb),.15);text-decoration:none}.context-pill-action:focus-visible{outline:2px solid var(--color-gold, #C59B27);outline-offset:2px}@media(max-width:600px){.buyer-form-context-pill{flex-direction:column;align-items:flex-start;gap:var(--space-2, 8px);padding:10px 12px}.context-pill-action{padding-left:0}}.buyer-form-group-section{padding-bottom:clamp(1.5rem,2.5vw,2rem);margin-bottom:clamp(1.5rem,2.5vw,2rem);border-bottom:1px solid #ECE7DE}.buyer-form-section-header{display:flex;align-items:center;gap:12px;margin-bottom:var(--space-4)}.buyer-section-icon-box{width:32px;height:32px;border-radius:6px;background:#fef3c7;color:var(--color-amber-deep);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.buyer-section-title-wrap{display:flex;align-items:center;gap:8px}.buyer-section-num{font-family:var(--font-display, "Space Grotesk", sans-serif);font-size:.8125rem;font-weight:800;color:var(--color-accent-gold)}.buyer-section-title{font-size:.875rem;font-weight:800;letter-spacing:.05em;color:var(--color-primary-dark);margin:0;text-transform:uppercase}.buyer-form-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.buyer-form-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4)}.buyer-form-trust-banner{background:var(--bg-surface-subtle);border:1px solid var(--border-subtle-warm);border-left:3px solid var(--color-gold);border-radius:6px;padding:12px 16px;display:flex;align-items:flex-start;gap:12px;margin-bottom:var(--space-6)}.buyer-trust-icon-box{color:var(--color-warning-text);flex-shrink:0;margin-top:2px}.buyer-trust-text{font-size:.8125rem;color:var(--text-muted);line-height:1.5;margin:0}.buyer-error-content{display:flex;align-items:flex-start;gap:10px}.buyer-error-icon{color:#991b1b;flex-shrink:0;margin-top:2px}.buyer-error-title{font-size:.875rem;font-weight:700;color:#991b1b;margin-bottom:2px}.buyer-error-msg{font-size:.8125rem;color:#7f1d1d;line-height:1.45}.buyer-error-actions{display:flex;align-items:center;gap:12px;margin-top:8px;flex-wrap:wrap}.buyer-error-fallback{font-size:.8125rem;color:#7f1d1d;display:inline-flex;align-items:center;gap:4px}.buyer-form-action-wrap{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-2)}.buyer-submit-btn{width:100%;min-height:52px;padding:14px 28px;background-color:var(--color-gold);color:var(--color-primary-green);font-size:1rem;font-weight:800;letter-spacing:.02em;border:none;border-radius:8px;cursor:pointer;transition:all .22s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 16px rgba(var(--primitive-gold-500-rgb),.35);display:flex;align-items:center;justify-content:center}.buyer-submit-btn:hover:not(:disabled){background-color:#e2bf4a;transform:translateY(-2px);box-shadow:0 8px 24px rgba(var(--primitive-gold-500-rgb),.45)}.buyer-submit-btn:disabled{opacity:.75;cursor:not-allowed;transform:none}.buyer-btn-inner{display:inline-flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.buyer-micro-badges{display:flex;align-items:center;justify-content:center;gap:12px;font-size:.75rem;color:#6b7280;flex-wrap:wrap;text-align:center}.buyer-badge-item{display:flex;align-items:center;gap:5px}.buyer-badge-dot{color:#d1d5db}.buyer-engine-success{text-align:center;padding:clamp(1.5rem,3vw,2.5rem) var(--space-2)}.buyer-success-icon-wrap{width:68px;height:68px;border-radius:50%;background:rgba(var(--primitive-green-900-rgb),.08);display:inline-flex;align-items:center;justify-content:center;margin-bottom:var(--space-4)}.buyer-success-icon{color:var(--color-primary-green)}.buyer-success-badge-wrap{margin-bottom:var(--space-2)}.buyer-success-title{font-size:clamp(1.75rem,2.5vw,2.25rem);font-weight:800;color:var(--color-primary-dark);margin:0 0 var(--space-3) 0}.buyer-success-lead{max-width:600px;margin:0 auto var(--space-5);font-size:.9375rem;color:var(--text-muted);line-height:1.6}.buyer-success-ref-box{display:inline-flex;align-items:center;gap:8px;background:var(--bg-surface-subtle);border:1px solid var(--color-gold);padding:8px 18px;border-radius:6px;margin-bottom:var(--space-6)}.buyer-success-ref-label{font-size:.875rem;color:#6b7280}.buyer-success-ref-val{font-size:1.125rem;color:var(--color-amber-deep);letter-spacing:.04em}.buyer-success-summary{background:var(--bg-surface-subtle);border:1px solid var(--border-subtle-warm);border-radius:var(--radius-md);padding:clamp(1.25rem,2vw,1.75rem);max-width:640px;margin:0 auto var(--space-6);text-align:left}.buyer-summary-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid var(--border-subtle-warm);margin-bottom:12px}.buyer-summary-title{font-size:.875rem;font-weight:700;color:var(--color-primary-green);display:flex;align-items:center;gap:6px}.buyer-summary-ref{font-size:.75rem;font-weight:700;color:var(--color-accent-gold)}.buyer-summary-grid{display:flex;flex-direction:column;gap:8px;font-size:.875rem;line-height:1.45;color:#1f2937}.buyer-summary-timestamp{font-size:.75rem;color:#9ca3af;margin-top:12px;padding-top:8px;border-top:1px dashed var(--border-subtle-warm);text-align:center}.buyer-success-actions{display:flex;justify-content:center}.buyer-success-reset-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;font-size:.875rem;font-weight:700;color:var(--color-primary-dark);background-color:var(--bg-surface);border:1px solid #D1C7B7;border-radius:6px;cursor:pointer;transition:all .2s ease}.buyer-success-reset-btn:hover{background-color:var(--bg-surface-subtle);border-color:var(--color-gold)}@media(max-width:768px){.buyer-form-grid-2,.buyer-form-grid-3{grid-template-columns:1fr}}.site-footer{position:relative;background-color:var(--color-primary-dark);color:var(--text-inverse);padding:clamp(2.5rem,4vw,3.5rem) 0 var(--space-4)}.footer-top-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1.15fr;gap:clamp(1.5rem,3vw,2.5rem);padding-bottom:clamp(2rem,3.5vw,3rem);border-bottom:1px solid rgba(var(--primitive-white-rgb),.08)}.footer-brand-col{display:flex;flex-direction:column;gap:var(--space-4)}.footer-logo-wrap{display:inline-flex;width:fit-content;background:var(--bg-surface);padding:6px 14px;border-radius:6px;border:1px solid rgba(var(--primitive-gold-500-rgb),.4)}.footer-logo-img{height:42px;width:auto;object-fit:contain}.footer-brand-desc{color:rgba(var(--primitive-white-rgb),.75);font-size:.875rem;line-height:1.6;margin:0}.footer-entity-card{background:rgba(var(--primitive-white-rgb),.04);padding:12px 14px;border-radius:var(--radius-sm);border:1px solid rgba(var(--primitive-gold-500-rgb),.2);font-size:.75rem;color:rgba(var(--primitive-white-rgb),.75);display:flex;flex-direction:column;gap:3px}.footer-entity-heading{font-weight:700;color:var(--color-accent-gold);margin-bottom:2px;text-transform:uppercase;letter-spacing:.04em}.footer-entity-item{line-height:1.45}.footer-col{display:flex;flex-direction:column}.footer-col-title{color:var(--text-inverse);font-size:.9375rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin:0 0 var(--space-4) 0;position:relative;padding-bottom:8px;border-bottom:2px solid rgba(var(--primitive-gold-500-rgb),.35);display:inline-block;width:fit-content}.footer-nav-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:9px}.footer-nav-item{display:block}.footer-nav-link{font-size:.875rem;color:rgba(var(--primitive-white-rgb),.75);text-decoration:none;transition:all .2s ease;display:inline-block}.footer-nav-link:hover{color:var(--color-accent-gold);transform:translate(3px)}.footer-nav-highlight{color:var(--color-accent-gold);font-weight:700}.footer-contact-list{display:flex;flex-direction:column;gap:12px;font-size:.8125rem;color:rgba(var(--primitive-white-rgb),.75)}.footer-contact-item{display:flex;align-items:flex-start;gap:8px;line-height:1.45}.footer-contact-icon{color:var(--color-accent-gold);flex-shrink:0;margin-top:2px}.footer-action-wrap{margin-top:var(--space-2)}.footer-cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px 16px;background-color:var(--color-gold);color:var(--color-primary-green);font-size:.875rem;font-weight:700;border-radius:6px;text-decoration:none;transition:all .2s ease;cursor:pointer}.footer-cta-btn:hover{background-color:#e2bf4a;transform:translateY(-2px);box-shadow:0 4px 12px rgba(var(--primitive-gold-500-rgb),.35)}.footer-disclosure-strip{margin:clamp(1.5rem,2.5vw,2rem) 0;padding:12px 18px;background:rgba(var(--primitive-white-rgb),.03);border:1px solid rgba(var(--primitive-white-rgb),.08);border-left:3px solid rgba(var(--primitive-gold-500-rgb),.6);border-radius:6px;display:flex;align-items:flex-start;gap:12px}.footer-disclosure-icon{color:var(--color-accent-gold);flex-shrink:0;margin-top:2px}.footer-disclosure-text{font-size:.8125rem;color:rgba(var(--primitive-white-rgb),.65);line-height:1.5;margin:0}.footer-bottom-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-4);font-size:.8125rem;color:rgba(var(--primitive-white-rgb),.6);padding-top:var(--space-2)}.footer-copyright{color:rgba(var(--primitive-white-rgb),.7)}.footer-badges{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.footer-principle-badge{background-color:rgba(var(--primitive-gold-500-rgb),.1);color:#fbbf24;border:1px solid rgba(var(--primitive-gold-500-rgb),.25);font-size:.75rem}.footer-market-scope{color:rgba(var(--primitive-white-rgb),.5);font-size:.75rem}@media(max-width:1024px){.footer-top-grid{grid-template-columns:repeat(2,1fr);gap:2rem}}@media(max-width:640px){.footer-top-grid{grid-template-columns:1fr;gap:2rem}.footer-bottom-row{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.header-contact-group{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;background-color:rgba(var(--primitive-white-rgb),.05);border:1px solid rgba(var(--primitive-white-rgb),.12);border-radius:var(--radius-sm);font-size:.8125rem;font-weight:600;transition:border-color var(--transition-fast),background-color var(--transition-fast)}.header-contact-group:hover{background-color:rgba(var(--primitive-white-rgb),.08);border-color:rgba(var(--primitive-gold-500-rgb),.3)}.header-contact-item{display:inline-flex;align-items:center;gap:5px;color:var(--text-inverse);text-decoration:none;font-size:.8125rem;font-weight:600;letter-spacing:.01em;padding:2px 4px;border-radius:4px;transition:color var(--transition-fast),transform var(--transition-fast);white-space:nowrap}.header-contact-item:hover{color:var(--color-accent-gold);transform:translateY(-1px)}.header-contact-item:focus-visible{outline:2px solid var(--color-accent-gold);outline-offset:2px}.header-contact-whatsapp{color:#4bdd82;font-weight:700}.header-contact-whatsapp:hover{color:var(--color-whatsapp)}.header-contact-divider{color:rgba(var(--primitive-white-rgb),.25);-webkit-user-select:none;user-select:none;font-size:.75rem}.mobile-drawer-contact-card{background-color:rgba(var(--primitive-white-rgb),.04);border:1px solid rgba(var(--primitive-gold-500-rgb),.25);border-radius:var(--radius-sm);padding:var(--space-4);display:flex;flex-direction:column;gap:8px;margin-bottom:var(--space-2)}.mobile-drawer-contact-title{font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-accent-gold)}.mobile-drawer-contact-lead{font-size:.8125rem;color:var(--text-inverse-muted);line-height:var(--leading-normal)}.mobile-drawer-contact-actions{display:flex;flex-direction:column;gap:8px;margin-top:4px}.mobile-contact-tile{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:6px;background-color:rgba(var(--primitive-white-rgb),.06);text-decoration:none;color:var(--text-inverse);transition:background-color .2s ease,transform .15s ease}.mobile-contact-tile:hover,.mobile-contact-tile:focus-visible{background-color:rgba(var(--primitive-white-rgb),.12);transform:translate(2px);outline:2px solid var(--color-accent-gold);outline-offset:1px}.mobile-contact-tile.tile-whatsapp{border-left:3px solid var(--color-whatsapp)}.mobile-contact-tile.tile-whatsapp .mobile-tile-label{color:#4bdd82}.mobile-contact-tile.tile-phone{border-left:3px solid var(--color-accent-gold)}.mobile-contact-tile.tile-phone .mobile-tile-label{color:var(--color-accent-gold)}.mobile-contact-tile.tile-email{border-left:3px solid #60a5fa}.mobile-contact-tile.tile-email .mobile-tile-label{color:#93c5fd}.mobile-tile-text{display:flex;flex-direction:column;gap:1px}.mobile-tile-label{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.mobile-tile-val{font-size:.875rem;font-weight:600;color:var(--text-inverse)}.hero-direct-contact{margin-top:var(--space-6);display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:.8125rem;color:var(--text-inverse-muted)}.hero-contact-lead{font-weight:700;letter-spacing:.05em;color:var(--color-accent-gold);font-size:.75rem}.hero-contact-links{display:inline-flex;align-items:center;flex-wrap:wrap;gap:10px}.hero-contact-link,.hero-contact-wa{display:inline-flex;align-items:center;gap:5px;color:var(--text-inverse);text-decoration:none;font-weight:600;padding:2px 4px;border-radius:4px;transition:color var(--transition-fast)}.hero-contact-link:hover,.hero-contact-link:focus-visible{color:var(--color-accent-gold);text-decoration:underline;outline:2px solid var(--color-accent-gold)}.hero-contact-wa{color:#4bdd82}.hero-contact-wa:hover,.hero-contact-wa:focus-visible{color:var(--color-whatsapp);text-decoration:underline;outline:2px solid var(--color-whatsapp)}.hero-contact-sep{color:rgba(var(--primitive-white-rgb),.3);font-size:.625rem;-webkit-user-select:none;user-select:none}.footer-contact-lead{font-size:.8125rem;color:var(--text-inverse-muted);line-height:var(--leading-normal);margin:0 0 var(--space-3) 0}.footer-company-name{color:var(--text-inverse);font-weight:700;letter-spacing:.02em}.footer-contact-link{color:rgba(var(--primitive-white-rgb),.85);text-decoration:none;padding:2px 0;border-radius:2px;transition:color .2s ease}.footer-contact-link:hover{color:var(--color-accent-gold);text-decoration:underline}.footer-contact-link:focus-visible{outline:2px solid var(--color-accent-gold);outline-offset:2px}.footer-whatsapp-link{color:#4bdd82;font-weight:600}.footer-whatsapp-link:hover{color:var(--color-whatsapp);text-decoration:underline}@keyframes wa-pulse{0%{box-shadow:0 0 rgba(var(--primitive-whatsapp-rgb),.55)}70%{box-shadow:0 0 0 14px rgba(var(--primitive-whatsapp-rgb),0)}to{box-shadow:0 0 rgba(var(--primitive-whatsapp-rgb),0)}}.whatsapp-float{position:fixed;bottom:24px;right:24px;z-index:9000;display:flex;align-items:center;justify-content:center;gap:8px;height:56px;padding:0 20px;background-color:var(--color-whatsapp);color:var(--text-inverse);border-radius:9999px;text-decoration:none;font-size:.875rem;font-weight:700;box-shadow:0 4px 14px #0000002e;opacity:0;transform:translateY(20px);transition:opacity .4s ease,transform .4s ease,background-color .2s ease,box-shadow .2s ease;pointer-events:none}.whatsapp-float-visible{opacity:1;transform:translateY(0);pointer-events:auto}.whatsapp-float:hover{background-color:#1ebe5a;box-shadow:0 6px 20px #0000003d;color:var(--text-inverse);transform:translateY(-2px)}.whatsapp-float:focus-visible{outline:3px solid #ffffff;outline-offset:3px;background-color:#1ebe5a}.whatsapp-float-label{display:inline}@media(max-width:640px){.whatsapp-float{bottom:20px;right:16px;width:50px;height:50px;padding:0;border-radius:50%;box-shadow:0 3px 12px #0003;animation:none}.whatsapp-float-label{display:none}}.tea-category-origin{font-size:.8125rem;color:var(--color-accent-gold);font-weight:600;margin-bottom:var(--space-3)}.tea-category-char-row{font-size:.8125rem;line-height:var(--leading-normal);color:var(--text-main);margin-bottom:4px}.tea-category-char-row strong{color:var(--color-primary-green);font-weight:700}.private-label-capabilities-box{margin-top:var(--space-8);background:linear-gradient(135deg,var(--color-primary-dark) 0%,var(--color-primary-green) 100%);border-radius:var(--radius-md);padding:clamp(1.75rem,4vw,2.5rem);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-6);border:1px solid rgba(var(--primitive-gold-500-rgb),.3)}.private-label-capabilities-left{flex:1 1 500px}.private-label-caps-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px}.private-label-cap-item{display:flex;align-items:flex-start;gap:10px;color:rgba(var(--primitive-white-rgb),.9);font-size:.875rem;line-height:var(--leading-normal)}.cap-check-icon{flex-shrink:0;color:var(--color-accent-gold);margin-top:2px}.private-label-capabilities-right{display:flex;flex-direction:column;align-items:center;flex-shrink:0}@media(max-width:768px){.private-label-capabilities-box{flex-direction:column;align-items:stretch;padding:var(--space-5) var(--space-4)}.private-label-capabilities-left{flex:1 1 auto;width:100%}.private-label-caps-list{grid-template-columns:1fr;gap:12px}.private-label-capabilities-right{width:100%;margin-top:var(--space-2)}.private-label-capabilities-right .btn{width:100%;justify-content:center}}.contact-direct-strip{margin-bottom:var(--space-8);background-color:rgba(var(--primitive-white-rgb),.05);border:1px solid rgba(var(--primitive-gold-500-rgb),.3);border-radius:var(--radius-md);padding:clamp(1.5rem,3vw,2rem)}.contact-direct-top{margin-bottom:var(--space-4)}.contact-direct-title{font-size:1.25rem;font-weight:700;color:var(--text-inverse);margin:0 0 4px}.contact-direct-desc{font-size:.875rem;color:var(--text-inverse-muted);margin:0}.contact-direct-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4);margin-bottom:var(--space-4)}@media(max-width:768px){.contact-direct-grid{grid-template-columns:1fr;gap:var(--space-3)}}.contact-direct-card{display:flex;align-items:center;gap:12px;padding:12px 16px;background-color:rgba(var(--primitive-white-rgb),.06);border-radius:var(--radius-sm);text-decoration:none;color:var(--text-inverse);border:1px solid rgba(var(--primitive-white-rgb),.1);transition:transform var(--transition-fast),background-color var(--transition-fast)}.contact-direct-card:hover{background-color:rgba(var(--primitive-white-rgb),.12);transform:translateY(-2px)}.contact-direct-card:focus-visible{outline:2px solid var(--color-accent-gold);outline-offset:2px}.card-whatsapp{border-left:4px solid var(--color-whatsapp)}.card-whatsapp .contact-direct-type{color:#4bdd82}.card-phone{border-left:4px solid var(--color-accent-gold)}.card-phone .contact-direct-type{color:var(--color-accent-gold)}.card-email{border-left:4px solid #60a5fa}.card-email .contact-direct-type{color:#93c5fd}.contact-direct-icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background-color:rgba(var(--primitive-white-rgb),.1);color:var(--text-inverse);flex-shrink:0}.wa-icon-wrap{background-color:rgba(var(--primitive-whatsapp-rgb),.2);color:var(--color-whatsapp)}.phone-icon-wrap{background-color:rgba(var(--primitive-gold-500-rgb),.2);color:var(--color-accent-gold)}.email-icon-wrap{background-color:#60a5fa33;color:#60a5fa}.contact-direct-info{display:flex;flex-direction:column}.contact-direct-type{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.contact-direct-val{font-size:.9375rem;font-weight:600}.contact-direct-footer-note{display:flex;align-items:center;gap:8px;font-size:.8125rem;color:var(--text-inverse-muted);padding-top:var(--space-3);border-top:1px solid rgba(var(--primitive-white-rgb),.1)}.contact-direct-footer-note strong{color:var(--text-inverse)}.hero-highlights-strip{display:flex;flex-wrap:wrap;gap:var(--space-3);margin:var(--space-4) 0 var(--space-6)}.hero-highlight-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:var(--radius-full);background:rgba(var(--primitive-white-rgb),.08);border:1px solid rgba(var(--primitive-white-rgb),.16);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-size:.8125rem;color:rgba(var(--primitive-white-rgb),.9)}.hero-highlight-pill strong{color:var(--color-accent-gold)}.hero-highlight-icon{color:var(--color-accent-gold);flex-shrink:0}.tea-range-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(1.25rem,2.5vw,2rem);margin-top:var(--space-8);margin-bottom:var(--space-8)}@media(max-width:900px){.tea-range-grid{grid-template-columns:1fr}}.tea-range-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:clamp(1.5rem,3vw,2rem);display:flex;flex-direction:column;box-shadow:0 4px 16px #00000008;transition:all var(--transition-normal)}.tea-range-card:hover{border-color:rgba(var(--primitive-gold-500-rgb),.4);box-shadow:0 10px 24px rgba(var(--primitive-green-950-rgb),.06)}.tea-range-card-header{display:flex;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4)}.tea-range-icon-box{width:44px;height:44px;border-radius:var(--radius-md);background:rgba(var(--primitive-green-900-rgb),.08);color:var(--color-primary-green);display:flex;align-items:center;justify-content:center;flex-shrink:0}.tea-range-title{font-size:1.375rem;font-weight:800;color:var(--color-primary-dark);margin:4px 0 2px}.tea-range-origin{font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;display:block}.tea-range-desc{font-size:.9375rem;line-height:1.55;color:var(--text-muted);margin-bottom:var(--space-5)}.tea-range-group{background:#fbfbf9;border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-4);flex-grow:1}.tea-range-group-title{font-size:.875rem;color:var(--color-primary-dark);margin-bottom:var(--space-3);border-bottom:1px solid var(--border-subtle);padding-bottom:6px}.tea-range-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.tea-range-list li{display:flex;align-items:flex-start;gap:8px;font-size:.875rem;color:#374151;line-height:1.45}.tea-range-check{color:var(--color-primary-green);flex-shrink:0;margin-top:3px}.tea-range-card-footer{margin-top:var(--space-5);display:flex;justify-content:flex-end}.buyer-basics-strip{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:clamp(1.5rem,3vw,2.25rem);box-shadow:0 4px 20px #00000008;margin-top:var(--space-8)}.buyer-basics-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-5);border-bottom:2px solid var(--border-subtle);padding-bottom:var(--space-3)}.buyer-basics-title{font-size:1.25rem;font-weight:800;color:var(--color-primary-dark);margin:0}.buyer-basics-tag{font-size:.75rem;font-weight:700;color:var(--color-accent-gold);letter-spacing:.06em}.buyer-basics-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(1rem,2vw,1.75rem)}@media(max-width:768px){.buyer-basics-grid{grid-template-columns:1fr}}.buyer-basic-item{display:flex;align-items:flex-start;gap:var(--space-3);background:#fbfbf9;border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-4)}.buyer-basic-icon-box{width:36px;height:36px;border-radius:var(--radius-md);background:rgba(var(--primitive-green-900-rgb),.08);color:var(--color-primary-green);display:flex;align-items:center;justify-content:center;flex-shrink:0}.buyer-basic-label{display:block;font-size:.6875rem;font-weight:700;letter-spacing:.05em;color:var(--color-accent-gold);margin-bottom:4px}.buyer-basic-value{font-size:.875rem;color:#374151;margin:0;line-height:1.45}.about-sarthak-section{padding:clamp(3.5rem,6vw,5.5rem) 0;background-color:#f7f9f8;border-bottom:1px solid var(--border-subtle)}.about-sarthak-card{display:grid;grid-template-columns:240px 1fr;gap:clamp(2rem,4vw,3rem);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:clamp(2rem,3.5vw,2.75rem);box-shadow:0 4px 20px rgba(var(--primitive-green-950-rgb),.04);align-items:center;max-width:820px;margin:0 auto}@media(max-width:900px){.about-sarthak-card{grid-template-columns:1fr;text-align:left}}.about-sarthak-visual-col{display:flex;justify-content:center}.founder-photo-frame{width:100%;max-width:260px;aspect-ratio:4/5;border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 8px 24px #00000014;border:3px solid #EDECE6;background:var(--color-primary-dark)}.founder-photo-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;background:linear-gradient(145deg,var(--color-primary-dark) 0%,var(--color-primary-green) 100%);color:var(--text-inverse);text-align:center}.founder-monogram-badge{width:80px;height:80px;border-radius:50%;background:rgba(var(--primitive-gold-500-rgb),.15);border:2px solid var(--color-accent-gold);color:var(--color-accent-gold);display:flex;align-items:center;justify-content:center;margin-bottom:16px}.founder-name-tag{font-size:1.0625rem;font-weight:800;letter-spacing:.05em;color:var(--text-inverse);margin-bottom:4px}.founder-role-tag{font-size:.8125rem;color:var(--color-accent-gold);font-weight:600;margin-bottom:12px}.founder-photo-note{font-size:.6875rem;color:rgba(var(--primitive-white-rgb),.6);padding:4px 10px;border-radius:var(--radius-full);background:rgba(var(--primitive-white-rgb),.1);letter-spacing:.04em}.about-sarthak-title{font-size:clamp(1.75rem,3vw,2.375rem);font-weight:800;color:var(--color-primary-dark);margin:0 0 var(--space-3) 0;letter-spacing:-.02em}.about-sarthak-lead{font-size:1.0625rem;font-weight:600;color:var(--color-primary-green);line-height:1.55;margin-bottom:var(--space-3)}.about-sarthak-body{font-size:.9375rem;line-height:1.6;color:var(--text-muted);margin-bottom:var(--space-5)}.about-sarthak-details-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3);margin-bottom:var(--space-6);background:var(--bg-surface-subtle);border:1px solid #EDECE6;border-radius:var(--radius-md);padding:var(--space-4)}@media(max-width:600px){.about-sarthak-details-grid{grid-template-columns:1fr}}.about-detail-item{display:flex;align-items:flex-start;gap:10px}.about-detail-icon{color:var(--color-accent-gold);margin-top:3px;flex-shrink:0}.about-detail-label{display:block;font-size:.6875rem;color:var(--text-muted);letter-spacing:.04em;margin-bottom:2px}.about-detail-val{font-size:.875rem;font-weight:600;color:var(--color-primary-dark)}.about-detail-link{font-size:.875rem;font-weight:600;color:var(--color-primary-green);text-decoration:none}.about-detail-link:hover{text-decoration:underline;color:var(--color-accent-gold)}.about-sarthak-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.buyer-intent-selector-wrap{background:var(--bg-surface-subtle);border:1px solid #EDECE6;border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-6);display:flex;flex-direction:column;gap:var(--space-2)}.buyer-intent-label{font-size:.6875rem;font-weight:700;color:var(--color-accent-gold);letter-spacing:.05em}.buyer-intent-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2)}@media(max-width:768px){.buyer-intent-tabs{grid-template-columns:1fr}}.buyer-intent-tab{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border-radius:var(--radius-sm);background:var(--bg-surface);border:1px solid #d4dfd8;color:var(--color-primary-dark);font-size:.875rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.buyer-intent-tab:hover{border-color:var(--color-primary-green);background:#f4f7f5}.buyer-intent-tab-active{background:var(--color-primary-green);color:var(--text-inverse);border-color:var(--color-primary-green);box-shadow:0 2px 8px rgba(var(--primitive-green-900-rgb),.2)}.buyer-intent-tab-active:hover{background:var(--color-primary-dark);border-color:var(--color-primary-dark)}.buyer-form-mode-switch{display:inline-flex;justify-content:center;align-items:center;gap:6px;background:#00000059;padding:5px;border-radius:var(--radius-full);border:1px solid rgba(var(--primitive-white-rgb),.16);margin-top:var(--space-4);max-width:fit-content}@media(max-width:600px){.buyer-form-mode-switch{display:flex;flex-direction:column;width:100%;border-radius:var(--radius-lg)}}.mode-switch-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 22px;border-radius:var(--radius-full);background:transparent;border:none;color:rgba(var(--primitive-white-rgb),.85);font-size:.875rem;font-weight:600;cursor:pointer;outline:none;transition:all .25s cubic-bezier(.16,1,.3,1);white-space:nowrap;-webkit-appearance:none;-moz-appearance:none;appearance:none}.mode-switch-btn span,.mode-switch-btn svg{position:relative;z-index:2;transition:color .2s ease}.mode-switch-btn:hover{color:var(--text-inverse)}.mode-switch-btn-active{background:var(--bg-surface)!important;color:var(--color-primary-dark)!important;font-weight:700;box-shadow:0 2px 12px #0000004d}.mode-switch-btn-active span,.mode-switch-btn-active svg{color:var(--color-primary-dark)!important}.mode-switch-btn-active:hover{background:var(--bg-surface)!important;color:var(--color-primary-dark)!important}.footer-compact-grid{display:grid;grid-template-columns:2fr 1fr 1.5fr;gap:clamp(2rem,5vw,4rem);padding:clamp(2.5rem,5vw,3.5rem) 0 var(--space-6)}@media(max-width:768px){.footer-compact-grid{grid-template-columns:1fr;gap:var(--space-6)}}.footer-compact-logo{height:44px;width:auto;margin-bottom:var(--space-3);display:block}.footer-compact-desc{color:var(--text-inverse-muted);font-size:.875rem;line-height:1.5;margin:0;max-width:320px}.footer-compact-title{font-size:.8125rem;font-weight:700;color:var(--color-accent-gold);text-transform:uppercase;letter-spacing:.06em;margin:0 0 var(--space-3) 0}.footer-compact-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.footer-compact-link{color:var(--text-inverse-muted);font-size:.875rem;text-decoration:none;transition:color var(--transition-fast);display:inline-flex;align-items:center;gap:8px}.footer-compact-link:hover{color:var(--text-inverse)}.footer-compact-wa{color:var(--text-inverse);font-weight:500}.footer-compact-bottom{padding-top:var(--space-4);padding-bottom:var(--space-4);border-top:1px solid rgba(var(--primitive-white-rgb),.1);display:flex;justify-content:center}.footer-copyright-text{color:rgba(var(--primitive-white-rgb),.5);font-size:.8125rem;margin:0}@keyframes glowPulse{0%,to{box-shadow:0 0 15px rgba(var(--primitive-gold-500-rgb),.25),0 0 30px rgba(var(--primitive-green-900-rgb),.15)}50%{box-shadow:0 0 25px rgba(var(--primitive-gold-500-rgb),.45),0 0 45px rgba(var(--primitive-green-900-rgb),.3)}}@keyframes lineFlow{0%{background-position:0% 50%}to{background-position:200% 50%}}@keyframes radarPing{0%{transform:scale(.95);opacity:.8}50%{transform:scale(1.4);opacity:0}to{transform:scale(.95);opacity:0}}.tea-sourcing-intro-screen{min-height:calc(100vh - 74px);min-height:calc(100dvh - 74px);display:flex;flex-direction:column;justify-content:center;align-items:center;padding:clamp(1.25rem,3vh,2.5rem) 0 clamp(1rem,2.5vh,2rem);box-sizing:border-box;position:relative}.tea-categories-disclaimer{margin-top:clamp(.375rem,1vh,.625rem);font-size:clamp(.75rem,1vw,.8125rem);color:var(--text-dim);font-style:italic;max-width:720px;margin-left:auto;margin-right:auto}.tea-protocol-banner{display:flex;align-items:center;justify-content:space-between;max-width:980px;width:100%;margin:0 auto clamp(.875rem,2vh,1.375rem);padding:clamp(.75rem,1.6vh,1rem) clamp(1.25rem,2.2vw,2rem);background:var(--bg-surface);border:1px solid rgba(var(--primitive-green-900-rgb),.1);border-radius:var(--radius-lg, 14px);box-shadow:0 1px #fffc inset,0 4px 18px -2px rgba(var(--primitive-green-950-rgb),.04)}.tea-protocol-item{display:flex;align-items:center;gap:12px;flex:1}.tea-protocol-num{font-family:var(--font-display, "Space Grotesk", sans-serif);font-size:1.125rem;font-weight:800;color:var(--color-accent-gold);line-height:1;flex-shrink:0}.tea-protocol-info{display:flex;flex-direction:column;gap:2px}.tea-protocol-title{font-size:.875rem;font-weight:700;color:var(--color-primary-dark);letter-spacing:-.01em}.tea-protocol-desc{font-size:.75rem;color:var(--text-muted);line-height:1.35}.tea-protocol-divider{width:1px;height:32px;background-color:rgba(var(--primitive-green-900-rgb),.12);margin:0 clamp(.75rem,1.5vw,1.25rem);flex-shrink:0}.tea-intro-scroll-wrap{margin-top:clamp(.375rem,1.2vh,.75rem);display:flex;justify-content:center}.tea-scroll-cue-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:7px 18px;min-height:36px;max-width:max-content;background:var(--bg-surface);border:1px solid rgba(var(--primitive-gold-500-rgb),.35);border-radius:9999px;font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-primary-dark);text-decoration:none;transition:all .25s ease;box-shadow:0 1px 4px rgba(var(--primitive-green-950-rgb),.04)}.tea-scroll-cue-btn:hover{background:var(--bg-surface-subtle);border-color:var(--color-accent-gold);color:var(--color-primary-green);transform:translateY(1px);box-shadow:0 3px 8px rgba(var(--primitive-gold-500-rgb),.12)}.tea-bounce-icon{color:var(--color-accent-gold);animation:teaBounceDown 2s infinite ease-in-out}@keyframes teaBounceDown{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}.tea-sourcing-console-screen{scroll-margin-top:88px;padding-top:clamp(1.25rem,2.5vw,1.875rem);padding-bottom:clamp(3.5rem,5vw,4.75rem);border-top:1px solid rgba(var(--primitive-green-900-rgb),.08);position:relative}.tea-category-nav-bar{scroll-margin-top:88px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:clamp(1.25rem,2.5vw,1.75rem);max-width:1040px;margin-left:auto;margin-right:auto;padding:0}.tea-category-tab{position:relative;display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:var(--radius-md, 10px);border:1.5px solid rgba(var(--primitive-green-900-rgb),.12);background-color:#fffdf9;color:var(--color-primary-dark);cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:0 1px 3px #00000008,0 1px #fffc inset;text-align:left;min-height:58px;overflow:hidden}.tea-category-tab:hover:not(.active){background-color:#faf6ed;transform:translateY(-2px);box-shadow:0 6px 18px rgba(var(--primitive-green-900-rgb),.08)}.tea-category-tab:focus-visible{outline:2px solid var(--color-accent-gold);outline-offset:2px}.tea-tab-icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;background-color:rgba(var(--primitive-green-900-rgb),.04);border:1px solid rgba(var(--primitive-green-900-rgb),.08);color:var(--color-primary-dark);flex-shrink:0;transition:all .25s ease}.tea-category-tab.terroir-tab-assam-ctc .tea-tab-icon-wrap{color:#b45309;background-color:#b453090f;border-color:#b4530926}.tea-category-tab.terroir-tab-assam-orthodox .tea-tab-icon-wrap{color:#c27803;background-color:#c278030f;border-color:#c2780326}.tea-category-tab.terroir-tab-darjeeling .tea-tab-icon-wrap{color:#2e5d4b;background-color:#2e5d4b14;border-color:#2e5d4b2e}.tea-category-tab.terroir-tab-green-wellness .tea-tab-icon-wrap{color:#365d39;background-color:#365d3914;border-color:#365d392e}.tea-category-tab.terroir-tab-assam-ctc:hover{border-color:#b4530966}.tea-category-tab.terroir-tab-assam-orthodox:hover{border-color:#c2780366}.tea-category-tab.terroir-tab-darjeeling:hover{border-color:#2e5d4b66}.tea-category-tab.terroir-tab-green-wellness:hover{border-color:#365d3966}.tea-tab-content{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.tea-tab-title{font-size:.875rem;font-weight:700;color:var(--color-primary-dark);letter-spacing:-.01em;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .2s ease}.tea-tab-terroir{font-size:.6875rem;font-weight:600;color:var(--text-muted);letter-spacing:.025em;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .2s ease}.tea-category-tab.active{color:var(--text-inverse)}.tea-category-tab.active .tea-tab-title{color:#fff!important}.tea-category-tab.active .tea-tab-terroir{color:#ffffffd1!important}.tea-category-tab.active .tea-tab-icon-wrap{background-color:#ffffff1f;border-color:#ffffff40;color:var(--color-accent-gold)}.tea-category-tab.terroir-tab-assam-ctc.active{background:linear-gradient(135deg,#0a281e,#15382b 65%,#242e1f);border-color:#d9770673;box-shadow:0 4px 20px #0a281e52,0 0 0 1px #d9770640}.tea-category-tab.terroir-tab-assam-orthodox.active{background:linear-gradient(135deg,#09261d,#0f3b2d 65%,#28371e);border-color:#d4af3773;box-shadow:0 4px 20px #09261d52,0 0 0 1px #d4af3740}.tea-category-tab.terroir-tab-darjeeling.active{background:linear-gradient(135deg,#0b2b22,#173e32 65%,#1c453a);border-color:#c59b2773;box-shadow:0 4px 20px #0b2b2252,0 0 0 1px #85b59a40}.tea-category-tab.terroir-tab-green-wellness.active{background:linear-gradient(135deg,#0a291d,#133d29 65%,#1d4327);border-color:#4e8a3c80;box-shadow:0 4px 20px #0a291d52,0 0 0 1px #4e8a3c4d}.tea-tab-active-indicator{position:absolute;bottom:0;left:14px;right:14px;height:2.5px;border-radius:9999px;background:var(--color-accent-gold)}.tea-category-tab.terroir-tab-assam-ctc .tea-tab-active-indicator{background:linear-gradient(90deg,#d97706,#f59e0b)}.tea-category-tab.terroir-tab-assam-orthodox .tea-tab-active-indicator{background:linear-gradient(90deg,#d4af37,#f3c952)}.tea-category-tab.terroir-tab-darjeeling .tea-tab-active-indicator{background:linear-gradient(90deg,#e5b84b,#85b59a)}.tea-category-tab.terroir-tab-green-wellness .tea-tab-active-indicator{background:linear-gradient(90deg,#4e8a3c,#86efac)}.tea-sourcing-console{display:grid;grid-template-columns:minmax(0,48fr) minmax(0,52fr);column-gap:clamp(1.75rem,3.2vw,2.75rem);row-gap:var(--space-4);background:var(--bg-surface);border:1.5px solid rgba(var(--primitive-green-900-rgb),.12);border-radius:var(--radius-lg, 16px);padding:clamp(1.75rem,3vw,2.5rem);box-shadow:0 1px #fffc inset,0 16px 44px -8px rgba(var(--primitive-green-950-rgb),.08),0 2px 8px #00000005;position:relative;overflow:hidden;transition:background .45s cubic-bezier(.16,1,.3,1),border-color .45s ease,box-shadow .45s ease}.tea-sourcing-console>.tea-visual-frame{grid-column:1;grid-row:1}.tea-sourcing-console>.tea-cupping-bar{grid-column:1;grid-row:2}.tea-sourcing-console>.tea-sensory-panel{grid-column:1;grid-row:3}.tea-sourcing-console>.tea-spec-header-block{grid-column:2;grid-row:1}.tea-sourcing-console>.tea-grade-selection-block{grid-column:2;grid-row:2}.tea-sourcing-console>.tea-specs-features-block{grid-column:2;grid-row:3}.tea-sourcing-console>.tea-console-actions-block{grid-column:2;grid-row:4}.tea-console-theme-assam-ctc{background:linear-gradient(145deg,#fff,#fffdf9 45%,#fef7ec);border-color:#d977064d;box-shadow:0 16px 44px -12px #b4530924,0 2px 8px #00000005}.tea-console-theme-assam-ctc .tea-active-grade-callout{border-left-color:var(--color-accent-amber);background:linear-gradient(180deg,#fffdf9,#fef8ed)}.tea-console-theme-assam-ctc .tea-active-grade-badge{background:#d977062e;color:var(--color-amber-deep)}.tea-console-theme-assam-orthodox{background:linear-gradient(145deg,#fff,#fffdf7 45%,#faf2df);border-color:rgba(var(--primitive-gold-500-rgb),.36);box-shadow:0 16px 44px -12px rgba(var(--primitive-gold-500-rgb),.16),0 2px 8px #00000005}.tea-console-theme-assam-orthodox .tea-active-grade-callout{border-left-color:var(--color-gold);background:linear-gradient(180deg,#fffdf7,#faf4e4)}.tea-console-theme-assam-orthodox .tea-active-grade-badge{background:rgba(var(--primitive-gold-500-rgb),.22);color:#78350f}.tea-console-theme-darjeeling{background:linear-gradient(145deg,#fff,#fffdf9 45%,#f8f3ea);border-color:#b4530947;box-shadow:0 16px 44px -12px #b453091f,0 2px 8px #00000005}.tea-console-theme-darjeeling .tea-active-grade-callout{border-left-color:#ca8a04;background:linear-gradient(180deg,#fffdf9,#f9f4eb)}.tea-console-theme-darjeeling .tea-active-grade-badge{background:#ca8a0433;color:#713f12}.tea-console-theme-green-wellness{background:linear-gradient(145deg,#fff,#f9fdf9 45%,#eef8f1);border-color:#16a34a4d;box-shadow:0 16px 44px -12px #16a34a24,0 2px 8px #00000005}.tea-console-theme-green-wellness .tea-active-grade-callout{border-left-color:#16a34a;background:linear-gradient(180deg,#fafdfa,#f0f9f2)}.tea-console-theme-green-wellness .tea-active-grade-badge{background:#16a34a2e;color:#14532d}.tea-visual-frame{position:relative;border-radius:var(--radius-md, 12px);overflow:hidden;border:1px solid rgba(var(--primitive-green-900-rgb),.12);background-color:var(--bg-surface-subtle);aspect-ratio:16 / 10.5;min-height:250px;box-shadow:0 4px 14px rgba(var(--primitive-green-950-rgb),.06)}.tea-visual-picture{display:block;width:100%;height:100%}.tea-visual-img{width:100%;height:100%;object-fit:cover;object-position:center 30%;display:block;transition:transform .4s ease}.tea-visual-frame:hover .tea-visual-img{transform:scale(1.02)}.tea-visual-overlay-strip{position:absolute;bottom:0;left:0;right:0;padding:10px 14px;background:linear-gradient(180deg,transparent 0%,rgba(var(--primitive-green-950-rgb),.9) 100%);display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.tea-visual-origin-tag{display:inline-flex;align-items:center;gap:5px;font-size:.75rem;font-weight:700;color:var(--text-inverse);text-transform:uppercase;letter-spacing:.05em;text-shadow:0 1px 3px rgba(0,0,0,.5)}.tea-liquor-indicator{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:600;color:var(--text-inverse);background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:3px 8px;border-radius:9999px;border:1px solid rgba(var(--primitive-white-rgb),.2)}.tea-liquor-swatch{width:10px;height:10px;border-radius:50%;flex-shrink:0;box-shadow:0 0 4px #0006}.tea-cupping-bar{background:var(--bg-surface);border:1px solid var(--border-subtle-warm);border-radius:var(--radius-md, 10px);padding:10px 14px;display:flex;flex-direction:column;gap:7px;box-shadow:0 1px 3px #00000005;transition:all .25s ease}.tea-cupping-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.tea-cupping-label{font-size:.625rem;font-weight:800;letter-spacing:.06em;color:var(--color-primary-green);text-transform:uppercase}.tea-cupping-clarity{font-size:.6875rem;font-weight:600;color:var(--color-accent-gold);line-height:1.2}.tea-cupping-gradient-strip{height:8px;border-radius:9999px;width:100%;border:1px solid rgba(var(--primitive-green-900-rgb),.12);box-shadow:inset 0 1px 2px #0000001a;transition:background .3s ease}.tea-cupping-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.tea-cupping-swatch-wrap{display:inline-flex;align-items:center;gap:6px}.tea-cupping-liquor-name{font-size:.75rem;font-weight:700;color:var(--color-primary-dark)}.tea-cupping-character{font-size:.6875rem;color:var(--text-muted);line-height:1.3}.tea-cupping-disclaimer{font-size:.625rem;color:var(--text-dim);font-style:italic;line-height:1.3;display:block}.tea-sensory-panel{background:var(--bg-surface-subtle);border:1px solid var(--border-subtle-warm);border-radius:var(--radius-md, 10px);padding:12px 14px;box-shadow:0 1px 3px #00000005}.tea-sensory-header{margin-bottom:var(--space-2)}.tea-sensory-title-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px}.tea-sensory-title{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--color-primary-green)}.tea-sensory-disclaimer{font-size:.625rem;color:var(--text-dim);line-height:1.3;font-style:italic;display:block}.tea-sensory-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px 10px}.tea-organoleptic-item{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:6px;padding:7px 10px;display:flex;flex-direction:column;justify-content:center;gap:2px;min-height:50px;box-shadow:0 1px 2px #00000005}.tea-organoleptic-label{font-size:.5625rem;font-weight:800;color:var(--color-accent-gold);letter-spacing:.06em;text-transform:uppercase}.tea-organoleptic-val{font-size:.78125rem;font-weight:600;color:var(--color-primary-dark);line-height:1.3}.tea-spec-header-block{display:flex;flex-direction:column}.tea-spec-meta-row{display:flex;align-items:center;gap:8px;margin-bottom:var(--space-2)}.tea-console-heading{font-size:clamp(1.5rem,2.2vw,1.875rem);font-weight:800;color:var(--color-primary-dark);line-height:1.2;margin:0 0 6px}.tea-console-tagline{font-size:.9375rem;font-weight:600;color:var(--color-amber-deep);line-height:1.4;margin-bottom:var(--space-3)}.tea-console-desc{font-size:.875rem;line-height:1.6;color:var(--text-muted);margin:0}.tea-grade-selection-block{margin-top:2px}.tea-grade-selection-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.tea-section-subtitle{font-size:.8125rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary-dark)}.tea-selection-hint{font-size:.71875rem;color:var(--color-accent-gold);font-weight:600}.tea-grades-pill-wrap{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:var(--space-3)}.tea-grade-badge-interactive{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 14px;background:var(--bg-surface);border:1.5px solid var(--border-medium);border-radius:6px;font-family:var(--font-display, "Space Grotesk", sans-serif);font-size:.8125rem;font-weight:700;color:var(--color-primary-dark);cursor:pointer;transition:all .2s ease;box-shadow:0 1px 2px #00000008;touch-action:manipulation}.tea-grade-badge-interactive:hover{border-color:var(--color-accent-gold);background:#fffdf9;transform:translateY(-1px);box-shadow:0 2px 6px rgba(var(--primitive-green-900-rgb),.08)}.tea-grade-badge-interactive:focus-visible{outline:2px solid var(--color-accent-gold);outline-offset:2px}.tea-grade-badge-interactive.active{background:var(--color-primary-green);color:var(--text-inverse);border-color:var(--color-primary-green);box-shadow:0 3px 8px rgba(var(--primitive-green-900-rgb),.25),0 0 0 2px rgba(var(--primitive-gold-500-rgb),.4);animation:gradeChipPulse .32s cubic-bezier(.16,1,.3,1)}@keyframes gradeChipPulse{0%{transform:scale(.96);box-shadow:0 0 rgba(var(--primitive-gold-500-rgb),.6)}60%{transform:scale(1.05);box-shadow:0 0 0 5px rgba(var(--primitive-gold-500-rgb),.2)}to{transform:scale(1);box-shadow:0 3px 8px rgba(var(--primitive-green-900-rgb),.25),0 0 0 2px rgba(var(--primitive-gold-500-rgb),.4)}}.tea-grade-code{font-weight:700}.tea-active-grade-callout{border:1px solid rgba(var(--primitive-gold-500-rgb),.35);border-left:3px solid var(--color-accent-gold);border-radius:6px;padding:10px 14px;min-height:84px;display:flex;flex-direction:column;justify-content:center;box-shadow:0 1px 4px #00000005;animation:gradeCalloutFadeIn .35s cubic-bezier(.16,1,.3,1)}@keyframes gradeCalloutFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.tea-active-grade-top{display:flex;align-items:center;gap:8px;margin-bottom:4px;flex-wrap:wrap}.tea-active-grade-badge{font-size:.6875rem;font-weight:800;color:var(--color-primary-dark);background:rgba(var(--primitive-gold-500-rgb),.2);padding:2px 6px;border-radius:4px;transition:all .25s ease}.tea-active-grade-name{font-size:.8125rem;font-weight:700;color:var(--color-primary-dark)}.tea-active-grade-particle{margin-left:auto;font-size:.6875rem;font-weight:700;color:var(--color-primary-green);background:rgba(var(--primitive-green-900-rgb),.06);padding:2px 8px;border-radius:4px;border:1px solid rgba(var(--primitive-green-900-rgb),.12);white-space:nowrap}.tea-active-grade-app{font-size:.8125rem;color:var(--text-muted);line-height:1.4;margin:0}.tea-specs-features-block{margin-top:2px}.tea-specs-list{list-style:none;padding:0;margin:8px 0 0;display:flex;flex-direction:column;gap:7px}.tea-specs-list-item{display:flex;align-items:flex-start;gap:8px;font-size:.8125rem;line-height:1.4;color:#374151}.tea-specs-check-icon{color:var(--color-primary-green);flex-shrink:0;margin-top:2px}.tea-console-actions-block{display:flex;flex-direction:column;gap:8px;margin-top:auto;padding-top:var(--space-4);border-top:1px solid #EBE6DE}.tea-sample-cta-btn{width:100%;justify-content:center;font-weight:700}.tea-whatsapp-btn{width:100%;justify-content:center;display:inline-flex;align-items:center;gap:6px;border-color:rgba(var(--primitive-green-900-rgb),.25);color:var(--color-primary-dark);background-color:var(--bg-surface);text-decoration:none;font-weight:600;font-size:.8125rem;padding:8px 12px;transition:all .2s ease}.tea-whatsapp-btn:hover{background-color:#f8faf9;border-color:var(--color-primary-green);color:var(--color-primary-green)}.tea-sample-inquiry-note{font-size:.6875rem;color:var(--text-muted);margin-top:6px;text-align:center;line-height:1.35;padding:0 4px}.tea-mobile-tab-dots{display:none}.tea-bottom-cta-heading{font-size:1rem;font-weight:700;color:var(--color-primary-dark);margin:0 0 4px}.tea-bottom-cta-subtext{font-size:.875rem;color:var(--text-muted);margin:0}@media(max-width:960px){.tea-sourcing-intro-screen{min-height:auto;padding:clamp(2rem,4vw,3rem) 0 clamp(1.5rem,3vw,2.25rem)}.tea-sourcing-console{display:flex;flex-direction:column;gap:var(--space-6)}.tea-sourcing-console>.tea-visual-frame,.tea-sourcing-console>.tea-cupping-bar,.tea-sourcing-console>.tea-sensory-panel,.tea-sourcing-console>.tea-spec-header-block,.tea-sourcing-console>.tea-grade-selection-block,.tea-sourcing-console>.tea-specs-features-block,.tea-sourcing-console>.tea-console-actions-block{grid-column:auto;grid-row:auto}.tea-category-nav-bar{grid-template-columns:repeat(2,1fr);gap:10px;max-width:680px}.tea-protocol-banner{flex-direction:column;align-items:flex-start;gap:12px;padding:var(--space-4)}.tea-protocol-divider{display:none}}@media(max-width:680px){.tea-sourcing-intro-screen{min-height:auto;padding:var(--space-4) 0 var(--space-5)}.tea-sourcing-console-screen{scroll-margin-top:74px;padding-top:var(--space-4);padding-bottom:var(--space-8)}.tea-protocol-banner{padding:10px 14px;gap:8px;margin-bottom:var(--space-2);border-radius:var(--radius-md, 10px)}.tea-protocol-item{gap:10px}.tea-protocol-num{font-size:.9375rem}.tea-protocol-title{font-size:.8125rem;line-height:1.25}.tea-protocol-desc{font-size:.6875rem;line-height:1.3}.tea-scroll-cue-btn{padding:5px 14px;min-height:32px;font-size:.6875rem}.tea-category-nav-bar{display:flex;justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:6px 12px;width:100%;scroll-snap-type:x mandatory;scroll-padding:0 12px;mask-image:linear-gradient(to right,black calc(100% - 28px),transparent 100%);-webkit-mask-image:linear-gradient(to right,black calc(100% - 28px),transparent 100%);gap:8px;margin-bottom:var(--space-2)}.tea-category-nav-bar::-webkit-scrollbar{display:none}.tea-category-tab{flex:0 0 auto;min-width:195px;max-width:215px;padding:10px 14px;scroll-snap-align:start;gap:10px;min-height:52px;border-radius:var(--radius-md, 10px)}.tea-tab-icon-wrap{width:30px;height:30px}.tea-tab-title{font-size:.8125rem}.tea-tab-terroir{font-size:.625rem}.tea-mobile-tab-dots{display:flex;align-items:center;justify-content:center;gap:6px;margin-bottom:var(--space-3)}.tea-mobile-dot{width:6px;height:6px;border-radius:50%;background-color:rgba(var(--primitive-green-900-rgb),.2);transition:all .25s ease}.tea-mobile-dot.active{width:18px;border-radius:9999px;background-color:var(--color-accent-gold)}.tea-mobile-dot-text{font-size:.6875rem;color:var(--text-dim);margin-left:6px}.tea-sourcing-console{display:flex;flex-direction:column;padding:var(--space-4)!important;gap:var(--space-4)}.tea-sourcing-console>.tea-visual-frame,.tea-sourcing-console>.tea-cupping-bar,.tea-sourcing-console>.tea-sensory-panel,.tea-sourcing-console>.tea-spec-header-block,.tea-sourcing-console>.tea-grade-selection-block,.tea-sourcing-console>.tea-specs-features-block,.tea-sourcing-console>.tea-console-actions-block{grid-column:auto;grid-row:auto}.tea-visual-frame{aspect-ratio:16 / 10;min-height:200px}.tea-console-actions-block{margin-top:0;padding-top:var(--space-2);border-top:none}.tea-specs-features-block{padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}.tea-grade-badge-interactive{min-height:40px;padding:8px 14px}.tea-sensory-grid{grid-template-columns:1fr;gap:8px}.tea-visual-overlay-strip{flex-direction:column;align-items:flex-start;gap:6px}}@media(prefers-reduced-motion:reduce){.tea-sourcing-console,.tea-category-tab,.tea-grade-badge-interactive,.tea-visual-img,.tea-bounce-icon,.tea-active-grade-callout,.tea-cupping-bar,.tea-cupping-gradient-strip,.tea-mobile-dot{transition:none!important;transform:none!important;animation:none!important}}.how-it-works-section{padding:clamp(4rem,7vw,6.5rem) 0 clamp(4.5rem,8vw,7rem) 0;background:linear-gradient(180deg,var(--bg-surface-subtle) 0%,#F5F1E8 100%);position:relative}.export-editorial-showcase{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(2rem,4vw,3.5rem);align-items:center;margin-bottom:clamp(2.5rem,5vw,4rem)}.export-section-title{font-size:clamp(2rem,3.2vw,2.75rem);font-weight:800;color:var(--color-primary-dark);line-height:1.15;letter-spacing:-.02em;margin:0 0 var(--space-4) 0}.export-section-lead{font-size:1.125rem;font-weight:500;color:var(--text-main);line-height:1.6;margin:0 0 var(--space-5) 0}.export-cupping-manifesto{background:rgba(var(--primitive-green-900-rgb),.04);border-left:3px solid var(--color-accent-gold);border-radius:0 var(--radius-md) var(--radius-md) 0;padding:var(--space-5) var(--space-6);margin-top:var(--space-4)}.export-manifesto-header{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.export-manifesto-icon{color:var(--color-primary-green);flex-shrink:0}.export-manifesto-title{font-size:1.0625rem;font-weight:700;color:var(--color-primary-dark);margin:0}.export-manifesto-text{font-size:.9375rem;color:var(--text-muted);line-height:1.6;margin:0 0 var(--space-4) 0}.export-manifesto-pillars{display:flex;flex-direction:column;gap:var(--space-2)}.export-pillar-item{display:flex;align-items:flex-start;gap:var(--space-2);font-size:.875rem;color:var(--color-primary-dark);line-height:1.5}.export-pillar-check{color:var(--color-primary-green);flex-shrink:0;margin-top:3px}.export-editorial-media{position:relative}.export-photo-frame{position:relative;border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 12px 36px -6px rgba(var(--primitive-green-900-rgb),.22);border:1px solid rgba(var(--primitive-gold-500-rgb),.35);background:var(--bg-surface)}.export-photo-img{width:100%;height:100%;max-height:420px;object-fit:cover;display:block}.export-photo-caption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(180deg,#06181100,#061811eb 55%,#061811fa);padding:var(--space-6) var(--space-5) var(--space-4);color:var(--text-inverse)}.export-photo-badge{font-size:.6875rem;font-weight:700;letter-spacing:.08em;color:var(--color-gold);margin-bottom:4px}.export-photo-desc{font-size:.8125rem;color:rgba(var(--primitive-white-rgb),.88);line-height:1.45;margin:0}.export-phase-wrap{margin-bottom:clamp(2.5rem,5vw,4rem)}.export-phase-header{margin-bottom:var(--space-6)}.export-phase-badge-row{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2)}.export-phase-badge{display:inline-block;padding:4px 10px;background:var(--color-primary-green);color:var(--color-gold);border-radius:4px;font-size:.6875rem;font-weight:800;letter-spacing:.06em}.export-phase-badge-gold{background:var(--color-gold);color:var(--color-primary-dark)}.export-phase-tag{font-size:.75rem;font-weight:700;letter-spacing:.06em;color:var(--color-primary-green)}.export-phase-tag-gold{color:var(--color-gold)}.export-phase-title{font-size:clamp(1.375rem,2.2vw,1.75rem);font-weight:800;color:var(--color-primary-dark);margin:0 0 var(--space-2) 0}.export-phase-desc{font-size:.9375rem;color:var(--text-muted);line-height:1.55;max-width:800px;margin:0}.export-step-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(16px,1.8vw,24px)}.export-step-card{background:var(--bg-surface);border:1.5px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-5) var(--space-5) var(--space-5);display:flex;flex-direction:column;box-shadow:0 4px 16px -2px rgba(var(--primitive-green-900-rgb),.05);transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast),background-color var(--transition-fast);cursor:pointer;outline:none}.export-step-card:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.export-step-card:hover{transform:translateY(-3px);border-color:var(--color-accent-gold);box-shadow:0 10px 24px -4px rgba(var(--primitive-green-900-rgb),.1)}.export-step-card-active{border-color:var(--color-accent-gold);background:linear-gradient(180deg,#fff,#fdfcf8);box-shadow:0 12px 32px -4px rgba(var(--primitive-green-900-rgb),.12)}.export-step-card-completed{border-color:rgba(var(--primitive-sage-500-rgb),.55)}.export-step-card-approval{border-color:rgba(var(--primitive-gold-500-rgb),.45);background:linear-gradient(180deg,#fff,#fdfbf7)}.export-step-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-subtle)}.export-step-number{width:38px;height:38px;border-radius:50%;background:rgba(var(--primitive-green-900-rgb),.07);border:1.5px solid rgba(var(--primitive-green-900-rgb),.15);color:var(--color-primary-dark);display:inline-flex;align-items:center;justify-content:center;font-size:.9375rem;font-weight:800;font-family:var(--font-display, "Space Grotesk", sans-serif);transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.export-step-number-active{background:var(--color-primary-green);color:var(--color-gold);border-color:var(--color-gold)}.export-step-number-completed{background:rgba(var(--primitive-sage-500-rgb),.18);color:var(--color-primary-green);border-color:var(--color-primary-green)}.export-step-card-approval .export-step-number{background:var(--color-primary-green);color:var(--color-gold);border-color:var(--color-gold)}.export-step-deliverable{font-size:.6875rem;font-weight:700;letter-spacing:.05em;color:var(--color-accent-amber)}.export-step-card-body{flex-grow:1;display:flex;flex-direction:column;margin-bottom:var(--space-5)}.export-step-title-row{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.export-step-icon-box{width:32px;height:32px;border-radius:6px;background:rgba(var(--primitive-green-900-rgb),.06);color:var(--color-primary-green);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.export-step-card-title{font-size:1.0625rem;font-weight:700;color:var(--color-primary-dark);margin:0;line-height:1.25}.export-step-card-desc{font-size:.84375rem;color:var(--text-muted);line-height:1.55;margin:0}.export-step-detail-drawer{display:none;margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px dashed var(--border-subtle)}.export-step-detail-drawer.drawer-open{display:block;animation:fadeInDrawer .25s ease-out}@keyframes fadeInDrawer{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.export-step-detail-inner{display:flex;flex-direction:column;gap:var(--space-2)}.export-step-detail-heading{font-size:.6875rem;font-weight:700;letter-spacing:.06em;color:var(--color-primary-green);margin-bottom:2px}.export-step-parameter-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.export-step-parameter-item{font-size:.78125rem;line-height:1.45;color:var(--text-muted);padding-left:12px;position:relative}.export-step-parameter-item:before{content:"•";position:absolute;left:0;color:var(--color-accent-gold);font-weight:700}.param-label{font-weight:700;color:var(--color-primary-dark)}.param-desc{color:var(--text-muted)}.export-step-notice{margin-top:var(--space-2);padding:6px 10px;background:rgba(var(--primitive-gold-500-rgb),.08);border-left:2px solid var(--color-gold);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.export-step-notice-text{font-size:.71875rem;line-height:1.4;color:var(--color-primary-dark);display:block}.export-step-card-footer{margin-top:auto}.export-step-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:9px 14px;font-size:.8125rem;font-weight:700;border-radius:var(--radius-sm);border:1px solid transparent;cursor:pointer;transition:all .2s ease;min-height:40px}.export-step-btn-primary{background:rgba(var(--primitive-gold-500-rgb),.12);color:var(--color-primary-dark);border-color:rgba(var(--primitive-gold-500-rgb),.5)}.export-step-btn-primary:hover{background:var(--color-gold);color:var(--color-primary-dark);border-color:var(--color-gold);box-shadow:0 4px 12px rgba(var(--primitive-gold-500-rgb),.3)}.export-step-btn-subtle{background:transparent;color:var(--color-primary-green);border-color:rgba(var(--primitive-green-900-rgb),.2)}.export-step-btn-subtle:hover{background:rgba(var(--primitive-green-900-rgb),.06);border-color:var(--color-primary-green)}.export-approval-stamp{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;background:rgba(var(--primitive-green-900-rgb),.06);border:1px dashed rgba(var(--primitive-gold-500-rgb),.6);border-radius:var(--radius-sm);font-size:.75rem;font-weight:700;color:var(--color-primary-green)}.export-approval-check{color:var(--color-primary-green)}.export-phase-1-banner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4);background:rgba(var(--primitive-green-900-rgb),.04);border:1px solid rgba(var(--primitive-gold-500-rgb),.35);border-radius:var(--radius-md);padding:var(--space-4) var(--space-6);margin-top:var(--space-6)}.export-phase-1-banner-copy{display:flex;align-items:center;gap:var(--space-3);flex:1 1 500px}.export-phase-1-banner-badge{display:inline-block;padding:3px 8px;background:var(--color-primary-green);color:var(--color-gold);border-radius:4px;font-size:.6875rem;font-weight:800;letter-spacing:.06em;flex-shrink:0}.export-phase-1-banner-text{font-size:.875rem;color:var(--color-primary-dark);line-height:1.5;margin:0}.export-phase-1-cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;background:var(--color-primary-green);color:var(--color-gold);font-size:.8125rem;font-weight:700;border-radius:var(--radius-sm);border:1px solid var(--color-gold);cursor:pointer;white-space:nowrap;transition:all .2s ease;flex-shrink:0;min-height:44px}.export-phase-1-cta-btn:hover{background:var(--color-primary-dark);color:#fff;box-shadow:0 4px 12px rgba(var(--primitive-green-900-rgb),.25)}.export-phase-1-cta-btn:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.export-phase-2-console{background:linear-gradient(135deg,var(--color-primary-dark) 0%,var(--color-primary-green) 100%);border:1.5px solid rgba(var(--primitive-gold-500-rgb),.45);border-radius:var(--radius-lg);padding:clamp(1.75rem,3.5vw,2.75rem);box-shadow:0 12px 36px -6px rgba(var(--primitive-green-900-rgb),.35);color:var(--text-inverse);margin-bottom:0}.export-console-header{margin-bottom:var(--space-6)}.export-console-title-row{display:flex;align-items:flex-start;gap:var(--space-4);margin-top:var(--space-3)}.export-console-icon-box{width:48px;height:48px;border-radius:var(--radius-md);background:rgba(var(--primitive-gold-500-rgb),.15);border:1px solid rgba(var(--primitive-gold-500-rgb),.4);color:var(--color-gold);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.export-console-title{font-size:clamp(1.375rem,2.4vw,1.875rem);font-weight:800;color:var(--primitive-white);line-height:1.25;margin:0 0 var(--space-2) 0}.export-console-desc{font-size:.9375rem;color:rgba(var(--primitive-white-rgb),.85);line-height:1.55;margin:0}.export-console-deliverables-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(12px,1.5vw,20px);margin-bottom:var(--space-6)}.export-console-card{background:rgba(var(--primitive-white-rgb),.05);border:1px solid rgba(var(--primitive-white-rgb),.12);border-radius:var(--radius-md);padding:var(--space-4) var(--space-4);display:flex;flex-direction:column;transition:background .2s ease,border-color .2s ease}.export-console-card:hover{background:rgba(var(--primitive-white-rgb),.08);border-color:rgba(var(--primitive-gold-500-rgb),.5)}.export-console-card-icon{width:32px;height:32px;border-radius:6px;background:rgba(var(--primitive-gold-500-rgb),.12);color:var(--color-gold);display:inline-flex;align-items:center;justify-content:center;margin-bottom:var(--space-3)}.export-console-card-title{font-size:.9375rem;font-weight:700;color:var(--color-gold);margin:0 0 var(--space-2) 0;line-height:1.3}.export-console-card-text{font-size:.8125rem;color:rgba(var(--primitive-white-rgb),.8);line-height:1.5;margin:0}.export-console-action-ribbon{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4);padding-top:var(--space-5);border-top:1px solid rgba(var(--primitive-white-rgb),.12)}.export-console-reassurance{display:flex;align-items:center;gap:12px;flex:1 1 500px}.export-pulse-dot{width:10px;height:10px;border-radius:50%;background:#10b981;position:relative;flex-shrink:0}.export-pulse-dot:after{content:"";position:absolute;top:-3px;left:-3px;width:16px;height:16px;border-radius:50%;background:#10b981;animation:radarPing 2s infinite ease-out}.export-console-reassurance-text{font-size:.8125rem;line-height:1.5;color:rgba(var(--primitive-white-rgb),.85);margin:0}.export-console-cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 22px;background:var(--color-gold);color:var(--color-primary-dark);font-size:.875rem;font-weight:700;border-radius:var(--radius-sm);border:none;cursor:pointer;white-space:nowrap;transition:all .2s ease;flex-shrink:0;box-shadow:0 4px 14px #0003;min-height:44px}.export-console-cta-btn:hover{background:#e2bf4a;transform:translateY(-2px);box-shadow:0 6px 18px rgba(var(--primitive-gold-500-rgb),.45)}@media(max-width:1024px){.export-editorial-showcase{grid-template-columns:1fr;gap:var(--space-6)}.export-step-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-4)}.export-console-deliverables-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-3)}}@media(max-width:640px){.how-it-works-section{padding-bottom:clamp(5rem,12vw,6.5rem)}.export-step-grid{grid-template-columns:1fr;gap:var(--space-4)}.export-console-deliverables-grid{grid-template-columns:1fr;gap:var(--space-3)}.export-console-action-ribbon{flex-direction:column;align-items:stretch}.export-console-cta-btn{width:100%}.export-console-title-row{flex-direction:column}.export-phase-1-banner{flex-direction:column;align-items:stretch;padding:var(--space-4)}.export-phase-1-banner-copy{flex-direction:column;align-items:flex-start;gap:var(--space-2)}.export-phase-1-cta-btn{width:100%}}@media(prefers-reduced-motion:reduce){.export-pulse-dot:after{animation:none}.export-step-card,.export-console-cta-btn,.export-step-btn,.export-phase-1-cta-btn{transition:none!important}.export-step-detail-drawer.drawer-open{animation:none!important}}.compliance-console-wrap{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(1.5rem,3vw,2.5rem);margin-top:var(--space-8);margin-bottom:var(--space-8);align-items:stretch}.compliance-terminal-card{background:linear-gradient(145deg,var(--color-primary-dark) 0%,var(--color-primary-green) 60%,#154734 100%);border:1px solid rgba(var(--primitive-gold-500-rgb),.35);border-radius:var(--radius-xl, 20px);padding:clamp(1.75rem,3.5vw,2.5rem);color:var(--text-inverse);display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 16px 40px -10px rgba(var(--primitive-green-950-rgb),.4);position:relative;overflow:hidden}.compliance-terminal-card:after{content:"";position:absolute;top:-80px;left:-80px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(var(--primitive-gold-500-rgb),.18) 0%,transparent 70%);pointer-events:none}.compliance-terminal-top{margin-bottom:var(--space-5);position:relative;z-index:1}.compliance-status-pill{display:inline-flex;align-items:center;gap:8px;background:#10b98126;border:1px solid rgba(16,185,129,.4);color:#34d399;padding:4px 12px;border-radius:9999px;font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;margin-bottom:var(--space-3)}.compliance-terminal-title{font-size:clamp(1.375rem,2vw,1.75rem);font-weight:800;color:var(--text-inverse);margin:0 0 8px;line-height:1.25}.compliance-terminal-subtitle{font-size:.875rem;color:rgba(var(--primitive-white-rgb),.75);margin:0;line-height:1.5}.compliance-checklist{list-style:none;padding:0;margin:var(--space-4) 0;display:flex;flex-direction:column;gap:12px;position:relative;z-index:1}.compliance-check-item{display:flex;align-items:flex-start;gap:12px;background:rgba(var(--primitive-white-rgb),.06);border:1px solid rgba(var(--primitive-white-rgb),.1);border-radius:var(--radius-md);padding:12px 14px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .25s ease}.compliance-check-item:hover{background:rgba(var(--primitive-white-rgb),.1);border-color:rgba(var(--primitive-gold-500-rgb),.4);transform:translate(4px)}.compliance-check-icon{width:24px;height:24px;border-radius:50%;background:var(--color-gold);color:var(--color-primary-dark);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.compliance-item-name{font-size:.875rem;font-weight:700;color:var(--text-inverse);margin-bottom:2px}.compliance-item-desc{font-size:.78125rem;color:rgba(var(--primitive-white-rgb),.7);margin:0;line-height:1.4}.compliance-terminal-footer{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid rgba(var(--primitive-white-rgb),.12);display:flex;align-items:center;justify-content:space-between;position:relative;z-index:1}.compliance-pillars-stack{display:flex;flex-direction:column;gap:var(--space-4);justify-content:center}.pillar-interactive-card{background:var(--bg-surface);border:1px solid rgba(var(--primitive-gold-500-rgb),.2);border-radius:var(--radius-lg);padding:clamp(1.25rem,2vw,1.5rem);box-shadow:0 4px 16px #00000008;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;cursor:pointer}.pillar-interactive-card:hover,.pillar-interactive-card.expanded{border-color:var(--color-gold);box-shadow:0 8px 24px -4px rgba(var(--primitive-green-900-rgb),.1);background:#fffdf9}.pillar-card-top-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.pillar-card-title-group{display:flex;align-items:center;gap:12px}.pillar-card-icon-box{width:38px;height:38px;border-radius:8px;background:rgba(var(--primitive-green-900-rgb),.08);color:var(--color-primary-green);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease}.pillar-interactive-card:hover .pillar-card-icon-box,.pillar-interactive-card.expanded .pillar-card-icon-box{background:var(--color-primary-green);color:var(--color-gold)}.pillar-card-title{font-size:1.0625rem;font-weight:700;color:var(--color-primary-dark);margin:0}.pillar-card-tag{font-size:.6875rem;font-weight:800;text-transform:uppercase;color:var(--color-accent-gold);letter-spacing:.05em;background:var(--bg-surface-subtle);padding:3px 8px;border-radius:4px;border:1px solid #EBE6DE}.pillar-card-desc{font-size:.875rem;color:var(--text-muted);line-height:1.5;margin:0;padding-left:50px}@media(max-width:900px){.compliance-console-wrap{grid-template-columns:1fr;gap:var(--space-6)}.pillar-card-desc{padding-left:0;margin-top:8px}}@media(max-width:600px){.compliance-terminal-card{padding:var(--space-5) var(--space-4)}.compliance-terminal-footer .btn{width:100%;justify-content:center}.compliance-check-item{padding:10px 12px;gap:10px}}
