*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;overflow-x:clip;width:100%}body{min-height:100vh;min-height:100dvh;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:clip;width:100%;max-width:100%;position:relative}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:none}a{color:inherit;text-decoration:none}ul,ol{list-style:none}table{border-collapse:collapse}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}:root{--color-primary-green: #075A2D;--color-green: #4FAE18;--color-green-accent: #79C51C;--color-green-soft: #EEF7E8;--color-primary-blue: #07527D;--color-blue: #0788C9;--color-blue-light: #4DB7DC;--color-blue-soft: #EAF6FB;--color-dark: #10251B;--color-off-white: #EEF7E8;--color-white: #FFFFFF;--gradient-brand-primary: linear-gradient(135deg, #075A2D 0%, #0788C9 100%);--gradient-brand-light: linear-gradient(135deg, #4FAE18 0%, #0788C9 100%);--gradient-green: linear-gradient(135deg, #075A2D 0%, #4FAE18 100%);--gradient-blue: linear-gradient(135deg, #07527D 0%, #0788C9 100%);--glow-green: radial-gradient(circle at 50% 50%, rgba(79, 174, 24, .1), transparent 65%);--glow-blue: radial-gradient(circle at 50% 50%, rgba(7, 136, 201, .1), transparent 65%);--ink-950: #061510;--ink-900: #10251B;--ink-850: #0B381F;--ink-800: #075A2D;--ink-700: #0C6E38;--ink-500: #2E8B18;--ink-300: #4FAE18;--ink-200: #79C51C;--ink-100: #EEF7E8;--earth-950: #040D08;--earth-900: #081C13;--earth-800: #0C2E1E;--earth-700: #075A2D;--earth-500: #4FAE18;--earth-300: #79C51C;--earth-100: #EEF7E8;--indigo-950: #030D14;--indigo-900: #061A28;--indigo-800: #07527D;--indigo-700: #076B9E;--indigo-500: #0788C9;--indigo-300: #4DB7DC;--sky-300: #4DB7DC;--sky-100: #EAF6FB;--emerald-500: #4FAE18;--emerald-600: #075A2D;--emerald-400: #79C51C;--saffron-700: #07527D;--saffron-600: #076B9E;--saffron-500: #0788C9;--saffron-400: #4DB7DC;--saffron-300: #86D2EE;--saffron-100: #EAF6FB;--gold-600: #075A2D;--gold-500: #4FAE18;--gold-400: #79C51C;--gold-300: #9FE34A;--gold-100: #EEF7E8;--site-bg: #EEF7E8;--surface-white: #FFFFFF;--surface-soft: rgba(255, 255, 255, .75);--surface-glass: rgba(238, 247, 232, .85);--surface-card-border: rgba(7, 90, 45, .12);--surface-card-shadow: 0 8px 30px rgba(7, 90, 45, .05);--surface-card-shadow-hover: 0 16px 44px rgba(7, 90, 45, .1);--paper-000: #EEF7E8;--paper-100: #EEF7E8;--paper-200: #E0F0D8;--paper-300: #C8E4BC;--paper-line: rgba(16, 37, 27, .08);--paper-line-strong: rgba(16, 37, 27, .14);--paper-line-glass: rgba(255, 255, 255, .14);--white: #FFFFFF;--success: #075A2D;--warning: #0788C9;--error: #BE123C;--font-serif-logo: "Playfair Display", "Cormorant Garamond", Georgia, "Times New Roman", serif;--font-display: "Montserrat", sans-serif;--font-body: "Lato", sans-serif;--font-mono: "Montserrat", sans-serif;--logo-green-dark: #075A2D;--logo-green-light: #4FAE18;--step--2: clamp(.7rem, .68rem + .1vw, .76rem);--step--1: clamp(.82rem, .78rem + .18vw, .92rem);--step-0: clamp(.95rem, .9rem + .25vw, 1.125rem);--step-1: clamp(1.12rem, 1.05rem + .35vw, 1.35rem);--step-2: clamp(1.35rem, 1.22rem + .65vw, 1.75rem);--step-3: clamp(1.55rem, 1.35rem + .9vw, 2.15rem);--step-4: clamp(1.75rem, 1.45rem + 1.2vw, 2.45rem);--step-5: clamp(1.85rem, 1.45rem + 1.5vw, 2.65rem);--step-6: clamp(1.95rem, 1.5rem + 1.8vw, 2.85rem);--step-7: clamp(1.85rem, 1.35rem + 1.6vw, 2.95rem);--sat: env(safe-area-inset-top, 0px);--sar: env(safe-area-inset-right, 0px);--sab: env(safe-area-inset-bottom, 0px);--sal: env(safe-area-inset-left, 0px);--container: 1440px;--container-narrow: 860px;--gutter: clamp(16px, 3.5vw, 48px);--radius-sm: 4px;--radius-card: 8px;--radius-pill: 999px;--radius-button: var(--radius-sm);--header-h: 168px;--header-h-compact: 52px;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.76, 0, .24, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--dur-fast: .2s;--dur-mid: .45s;--dur-slow: .85s;--dur-epic: 1.4s;--sa-btn-radius: 4px;--sa-btn-height: 50px;--sa-btn-padding: 13px 28px;--sa-btn-padding-sm: 8px 16px;--sa-btn-padding-lg: 16px 36px;--sa-btn-font-family: var(--font-mono);--sa-btn-font-size: clamp(.74rem, .7rem + .15vw, .82rem);--sa-btn-font-weight: 700;--sa-btn-letter-spacing: .1em;--sa-btn-gap: 10px;--sa-btn-duration: .3s;--sa-btn-duration-fast: .15s;--sa-btn-ease: cubic-bezier(.16, 1, .3, 1);--sa-btn-focus-ring: 0 0 0 3px rgba(79, 174, 24, .35);--sa-btn-primary-bg: linear-gradient(135deg, #4FAE18 0%, #075A2D 100%);--sa-btn-primary-text: #FFFFFF;--sa-btn-primary-border: transparent;--sa-btn-primary-shadow: 0 4px 14px rgba(7, 90, 45, .25);--sa-btn-primary-hover-bg: linear-gradient(135deg, #5DC91F 0%, #0B733B 100%);--sa-btn-primary-hover-text: #FFFFFF;--sa-btn-primary-hover-border: transparent;--sa-btn-primary-hover-shadow: 0 6px 20px rgba(79, 174, 24, .38);--sa-btn-secondary-bg: linear-gradient(135deg, #0788C9 0%, #07527D 100%);--sa-btn-secondary-text: #FFFFFF;--sa-btn-secondary-border: transparent;--sa-btn-secondary-shadow: 0 4px 14px rgba(7, 82, 125, .25);--sa-btn-secondary-hover-bg: linear-gradient(135deg, #189CE0 0%, #096395 100%);--sa-btn-secondary-hover-text: #FFFFFF;--sa-btn-secondary-hover-border: transparent;--sa-btn-secondary-hover-shadow: 0 6px 20px rgba(7, 136, 201, .38);--sa-btn-gold-bg: linear-gradient(135deg, #E6B545 0%, #9C6C07 100%);--sa-btn-gold-text: #FFFFFF;--sa-btn-gold-border: transparent;--sa-btn-gold-shadow: 0 4px 14px rgba(156, 108, 7, .25);--sa-btn-gold-hover-bg: linear-gradient(135deg, #F5C557 0%, #B37D0B 100%);--sa-btn-gold-hover-shadow: 0 6px 20px rgba(230, 181, 69, .38);--sa-btn-ghost-bg: transparent;--sa-btn-ghost-text: var(--ink-900, #10251B);--sa-btn-ghost-border: rgba(16, 37, 27, .2);--sa-btn-ghost-shadow: none;--sa-btn-ghost-hover-bg: linear-gradient(135deg, rgba(79, 174, 24, .08) 0%, rgba(7, 90, 45, .12) 100%);--sa-btn-ghost-hover-text: var(--color-primary-green, #075A2D);--sa-btn-ghost-hover-border: var(--color-primary-green, #075A2D);--sa-btn-ghost-hover-shadow: none}html{overflow-x:clip;width:100%}body{font-family:var(--font-body);background:var(--site-bg, #EEF7E8);color:var(--color-dark, #10251B);font-size:var(--step-0);font-weight:400;overflow-x:clip;width:100%;max-width:100%;position:relative}main,#main-content{background:var(--site-bg, #EEF7E8);overflow-x:clip;width:100%;min-height:calc(100vh - var(--header-h, 168px));display:block}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.container-narrow{width:100%;max-width:var(--container-narrow);margin-inline:auto;padding-inline:var(--gutter)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;letter-spacing:-.015em;line-height:1.14;color:var(--color-primary-green, #075A2D)}h1{font-size:var(--step-7)}h2{font-size:var(--step-5)}h3{font-size:var(--step-3)}h4{font-size:var(--step-1);font-weight:600}.display-hero{font-size:clamp(1.85rem,1.35rem + 1.6vw,2.95rem);line-height:1.14;font-weight:800;color:#fff}.display-italic{font-style:italic;font-weight:340}p{max-width:65ch;line-height:1.68;color:var(--ink-800, #166534)}p.lede{font-size:var(--step-1);line-height:1.55;font-weight:500;color:var(--ink-900, #10251B)}.eyebrow{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--color-primary-green, #075A2D);display:inline-flex;align-items:center;gap:10px}.eyebrow:before{content:"";width:22px;height:2px;background:currentColor;display:inline-block;vertical-align:middle;flex-shrink:0;border-radius:1px}.mono-data{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.04em}.zone-ink,.zone-earth,.zone-paper,.zone-paper-alt{background:var(--site-bg, #EEF7E8);color:var(--ink-900, #10251B)}.zone-ink h1,.zone-ink h2,.zone-ink h3,.zone-ink h4,.zone-earth h1,.zone-earth h2,.zone-earth h3,.zone-earth h4,.zone-paper h1,.zone-paper h2,.zone-paper h3,.zone-paper h4,.zone-paper-alt h1,.zone-paper-alt h2,.zone-paper-alt h3,.zone-paper-alt h4{color:var(--color-primary-green, #075A2D)}.zone-ink p,.zone-earth p,.zone-paper p,.zone-paper-alt p{color:var(--ink-900, #10251B)}.zone-ink .eyebrow,.zone-earth .eyebrow,.zone-paper .eyebrow,.zone-paper-alt .eyebrow,.zone-ink a.link-underline,.zone-earth a.link-underline,.zone-paper a.link-underline,.zone-paper-alt a.link-underline{color:var(--color-primary-green, #075A2D)}.zone-indigo{background-color:#030d14!important;background-image:linear-gradient(180deg,#eef7e8,#030d1480 4%,#030d14e0 12% 88%,#030d1480 96%,#eef7e8),url("./media/deep-space-backdrop-4SIUW3YS.jpg")!important;background-size:cover!important;background-position:center!important;background-attachment:scroll!important;color:var(--sky-100, #EAF6FB);position:relative}.zone-indigo h1,.zone-indigo h2,.zone-indigo h3,.zone-indigo h4{color:var(--white, #FFFFFF)}.zone-indigo p{color:#eaf6fbe0}.zone-indigo .eyebrow{color:var(--indigo-300, #4DB7DC)}.section{padding-block:clamp(28px,3.5vw,48px);position:relative}.section-tight{padding-block:clamp(16px,2vw,26px)}.section-head{display:flex;flex-direction:column;gap:8px;margin-bottom:clamp(14px,1.8vw,22px)}.rule{height:1px;background:var(--paper-line);border:none}.zone-ink .rule,.zone-indigo .rule{background:#ffffff24}.btn,.sa-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sa-btn-gap, 10px);font-family:var(--sa-btn-font-family, var(--font-mono));font-size:var(--sa-btn-font-size, .78rem);font-weight:var(--sa-btn-font-weight, 700);letter-spacing:var(--sa-btn-letter-spacing, .1em);text-transform:uppercase;padding:var(--sa-btn-padding, 13px 28px);min-height:var(--sa-btn-height, 50px);border:1px solid transparent;border-radius:var(--sa-btn-radius, 4px);cursor:pointer;text-decoration:none;-webkit-user-select:none;user-select:none;white-space:nowrap;max-width:100%;box-sizing:border-box;position:relative;transition:background .3s ease,color var(--sa-btn-duration-fast, .15s) ease,border-color var(--sa-btn-duration-fast, .15s) ease,transform var(--sa-btn-duration, .3s) var(--sa-btn-ease, cubic-bezier(.16, 1, .3, 1)),box-shadow var(--sa-btn-duration, .3s) var(--sa-btn-ease, cubic-bezier(.16, 1, .3, 1))}.btn:hover,.sa-btn:hover{transform:translateY(-2px)}.btn:active,.sa-btn:active{transform:translateY(0) scale(.98);transition-duration:80ms}.btn:focus-visible,.sa-btn:focus-visible{outline:none;box-shadow:var(--sa-btn-focus-ring, 0 0 0 3px rgba(79, 174, 24, .35))}.btn:disabled,.btn.is-disabled,.sa-btn:disabled,.sa-btn.is-disabled{opacity:.45;cursor:not-allowed;pointer-events:none;transform:none!important;box-shadow:none!important}.btn .btn-arrow,.btn .sa-arrow,.btn svg.arrow-svg,.btn svg:last-child,.sa-btn .btn-arrow,.sa-btn .sa-arrow{display:inline-block;will-change:transform;transition:transform var(--sa-btn-duration, .3s) var(--sa-btn-ease, cubic-bezier(.16, 1, .3, 1))}.btn:hover .btn-arrow,.btn:hover .sa-arrow,.btn:hover svg.arrow-svg,.btn:hover svg:last-child,.sa-btn:hover .btn-arrow,.sa-btn:hover .sa-arrow{transform:translate(5px)}.btn-primary,.sa-btn-primary,.btn-hero-emerald{background:var(--sa-btn-primary-bg);color:var(--sa-btn-primary-text, #FFFFFF);border-color:var(--sa-btn-primary-border, transparent);box-shadow:var(--sa-btn-primary-shadow)}.btn-primary:hover,.sa-btn-primary:hover,.btn-hero-emerald:hover{background:var(--sa-btn-primary-hover-bg);color:var(--sa-btn-primary-hover-text, #FFFFFF);border-color:var(--sa-btn-primary-hover-border, transparent);box-shadow:var(--sa-btn-primary-hover-shadow)}.btn-secondary,.sa-btn-secondary{background:var(--sa-btn-secondary-bg);color:var(--sa-btn-secondary-text, #FFFFFF);border-color:var(--sa-btn-secondary-border, transparent);box-shadow:var(--sa-btn-secondary-shadow)}.btn-secondary:hover,.sa-btn-secondary:hover{background:var(--sa-btn-secondary-hover-bg);color:var(--sa-btn-secondary-hover-text, #FFFFFF);border-color:var(--sa-btn-secondary-hover-border, transparent);box-shadow:var(--sa-btn-secondary-hover-shadow)}.btn-hero-gold,.btn-gold{background:var(--sa-btn-gold-bg);color:var(--sa-btn-gold-text, #FFFFFF);border-color:var(--sa-btn-gold-border, transparent);box-shadow:var(--sa-btn-gold-shadow)}.btn-hero-gold:hover,.btn-gold:hover{background:var(--sa-btn-gold-hover-bg);box-shadow:var(--sa-btn-gold-hover-shadow)}.btn-outline,.sa-btn-outline{background:transparent;color:inherit;border:1.5px solid currentColor;box-shadow:none}.btn-outline:hover,.sa-btn-outline:hover{background:var(--sa-btn-primary-bg);color:var(--sa-btn-primary-text, #FFFFFF);border-color:transparent;box-shadow:var(--sa-btn-primary-hover-shadow)}.btn-ghost,.sa-btn-ghost{background:var(--sa-btn-ghost-bg, transparent);color:var(--sa-btn-ghost-text, var(--ink-900, #10251B));border-color:var(--sa-btn-ghost-border, rgba(16, 37, 27, .2))}.btn-ghost:hover,.sa-btn-ghost:hover{background:var(--sa-btn-ghost-hover-bg);color:var(--sa-btn-ghost-hover-text, var(--color-primary-green, #075A2D));border-color:var(--sa-btn-ghost-hover-border, var(--color-primary-green, #075A2D))}.btn-text{background:transparent;border:none;padding:0;min-height:auto;color:inherit;font-family:var(--sa-btn-font-family, var(--font-mono));font-size:var(--sa-btn-font-size, .78rem);letter-spacing:var(--sa-btn-letter-spacing, .1em);text-transform:uppercase;font-weight:700;display:inline-flex;align-items:center;gap:8px;cursor:pointer;text-decoration:none;box-shadow:none}.btn-text:hover{transform:none;box-shadow:none}.btn-text:hover .btn-arrow,.btn-text:hover svg{transform:translate(5px)}.link-underline{position:relative;padding-bottom:2px;background-image:linear-gradient(currentColor,currentColor);background-size:0% 1px;background-repeat:no-repeat;background-position:left bottom;transition:background-size var(--dur-mid) var(--ease-out)}.link-underline:hover{background-size:100% 1px}.zone-ink .btn-primary,.zone-indigo .btn-primary,.hero.zone-ink .btn-primary,.zone-ink .btn-hero-emerald,.zone-indigo .btn-hero-emerald{background:linear-gradient(135deg,#56c41d,#075a2d);color:#fff;border-color:transparent;box-shadow:0 4px 18px #4fae1873}.zone-ink .btn-primary:hover,.zone-indigo .btn-primary:hover,.hero.zone-ink .btn-primary:hover,.zone-ink .btn-hero-emerald:hover,.zone-indigo .btn-hero-emerald:hover{background:linear-gradient(135deg,#6be029,#0a723a);color:#fff;box-shadow:0 6px 24px #4fae1899}.zone-ink .btn-secondary,.zone-indigo .btn-secondary,.hero.zone-ink .btn-secondary,.zone-ink .btn-hero-gold,.zone-indigo .btn-hero-gold{background:linear-gradient(135deg,#0788c9,#07527d);color:#fff;border:1px solid transparent;box-shadow:0 4px 18px #0788c959}.zone-ink .btn-secondary:hover,.zone-indigo .btn-secondary:hover,.hero.zone-ink .btn-secondary:hover,.zone-ink .btn-hero-gold:hover,.zone-indigo .btn-hero-gold:hover{background:linear-gradient(135deg,#189ce0,#096395);color:#fff;border-color:transparent;box-shadow:0 6px 24px #0788c980}.zone-ink .btn-ghost,.zone-indigo .btn-ghost,.hero.zone-ink .btn-ghost{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.22)}.zone-ink .btn-ghost:hover,.zone-indigo .btn-ghost:hover,.hero.zone-ink .btn-ghost:hover{background:#ffffff1f;color:#fff!important;border-color:#ffffff80}.zone-earth .btn-primary{background:linear-gradient(135deg,#56c41d,#075a2d);color:#fff;border-color:transparent;box-shadow:0 4px 16px #4fae1866}.zone-earth .btn-primary:hover{background:linear-gradient(135deg,#6be029,#0a723a);color:#fff;box-shadow:0 6px 22px #4fae188c}.zone-earth .btn-ghost{background:transparent;color:var(--gold-300, #9FE34A);border-color:#9fe34a59}.zone-earth .btn-ghost:hover{background:#9fe34a1f;color:#fff;border-color:var(--gold-300, #9FE34A)}.btn-sm,.sa-btn-sm{padding:var(--sa-btn-padding-sm, 8px 16px);min-height:38px;font-size:.7rem;letter-spacing:.08em;gap:8px}.btn-lg,.sa-btn-lg{padding:var(--sa-btn-padding-lg, 16px 36px);min-height:54px;font-size:.86rem;letter-spacing:.11em;gap:14px}.btn-block,.sa-btn-block{display:flex;width:100%}@media(prefers-reduced-motion:reduce){.btn,.sa-btn,.btn .btn-arrow,.btn .sa-arrow,.btn svg{transition:opacity .15s ease,background .15s ease!important;transform:none!important}}.badge-row{display:flex;flex-wrap:wrap;gap:clamp(8px,1.2vw,16px)}.badge{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.08em;text-transform:uppercase;padding:6px 14px;border:1px solid var(--paper-line-strong);border-radius:var(--radius-pill);color:var(--ink-700);background:#10251b08;transition:border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.badge:hover{border-color:var(--color-green, #4FAE18);color:var(--color-primary-green, #075A2D);background:var(--color-green-soft, #EEF7E8)}.zone-indigo .badge,.zone-ink .badge{border-color:#fff3;color:var(--sky-300, #4DB7DC);background:#ffffff0a}.zone-indigo .badge:hover,.zone-ink .badge:hover{border-color:var(--color-green-accent, #79C51C);color:var(--color-green-accent, #79C51C);background:#79c51c26}.grid{display:grid;gap:var(--gutter)}.g-2{grid-template-columns:repeat(2,1fr)}.g-3{grid-template-columns:repeat(3,1fr)}.g-12{grid-template-columns:repeat(12,1fr)}.skip-link{position:absolute;left:-999px;top:0;background:var(--color-primary-green, #075A2D);color:var(--white, #FFFFFF);padding:12px 20px;z-index:200;font-family:var(--font-mono);font-size:var(--step--1)}.skip-link:focus{left:12px;top:12px}:focus-visible{outline:2px solid var(--color-green, #4FAE18);outline-offset:3px}@media(max-width:900px){.g-2,.g-3{grid-template-columns:1fr}h1{font-size:var(--step-6)}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#061510}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--color-primary-green, #075A2D),var(--color-blue, #0788C9));border-radius:5px;border:2px solid #061510}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--color-green, #4FAE18),var(--color-blue, #0788C9))}.coming-soon-stage h1,#coming-soon-title{line-height:1.25!important;padding-bottom:12px!important}@media print{@page{size:A4 portrait;margin:0!important}app-site-loader,.site-loader-overlay,app-header,.site-header,.mobile-nav,.hamburger,app-footer,.site-footer,app-cart-drawer,.cart-backdrop,.cart-drawer,.scroll-to-top,app-scroll-to-top,.page-hero,.hero-grid-lines,.checkout-stepper,.success-banner-card,.confirmed-summary-grid,.order-completion-actions,.demo-payment-alert-banner,.form-container-card,.order-summary-card,.review-box,.review-total-banner,.payment-card-box,.processing-stage-box,.step-headline,.section-tight,.bulk-invoicing-banner,.quality-corridor-section{display:none!important;visibility:hidden!important;height:0!important;max-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}body,html{background:#fff!important;color:#10251b!important;padding:12mm 16mm!important;margin:0!important;width:100%!important;min-height:auto!important;font-size:10.5pt!important;box-sizing:border-box!important}#main-content,.checkout-page,.zone-paper,.section,.container{padding:0!important;margin:0!important;background:#fff!important;width:100%!important;max-width:100%!important}.digital-invoice-container,#printable-invoice{display:block!important;visibility:visible!important;width:100%!important;max-width:100%!important;padding:10px 0!important;margin:0!important;border:none!important;box-shadow:none!important;background:#fff!important;color:#10251b!important;page-break-inside:avoid!important;break-inside:avoid!important}.inv-header{border-bottom:2px solid #10251B!important;padding-bottom:14px!important;margin-bottom:16px!important}.inv-buyer-grid{border-bottom:1px solid #d0d0d0!important;padding-bottom:14px!important;margin-bottom:14px!important;gap:20px!important}.inv-items-table{width:100%!important;margin-bottom:16px!important}.inv-items-table th{border-bottom:2px solid #10251B!important;color:#000!important;padding:8px 6px!important;font-size:8.5pt!important}.inv-items-table td{border-bottom:1px solid #e5e5e5!important;color:#000!important;padding:8px 6px!important;font-size:9.5pt!important}.inv-grand-total-row td{border-top:2px solid #10251B!important;border-bottom:none!important;padding-top:10px!important}.sample-invoice-badge{border:1.5px solid #075A2D!important;color:#075a2d!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.text-green{color:#075a2d!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}:root{--header-h: 168px;--header-h-compact: 52px}.site-header{position:fixed;top:0;left:0;right:0;z-index:100;height:var(--header-h);display:flex;flex-direction:column;background:var(--color-dark, #10251B);box-shadow:0 10px 30px -5px #00000080,0 4px 12px #00000059;transition:height .42s cubic-bezier(.16,1,.3,1),background-color .42s cubic-bezier(.16,1,.3,1),box-shadow .42s cubic-bezier(.16,1,.3,1);will-change:height;backface-visibility:hidden;padding-top:env(safe-area-inset-top,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}.site-header.is-scrolled{height:var(--header-h-compact);background:var(--color-dark, #10251B);box-shadow:0 12px 36px -6px #000000a6,0 4px 16px #00000073}.header-main-container{max-width:100%;width:100%;margin:0;padding:0;display:flex;align-items:stretch;height:100%;position:relative}.header-full-logo-col{display:flex;align-items:center;justify-content:center;padding:0;margin:0;width:175px;min-width:175px;max-width:175px;height:100%;background:#fff;opacity:1;transform:translate(0);flex-shrink:0;box-shadow:4px 0 20px #00000040;z-index:2;transition:max-width .42s cubic-bezier(.16,1,.3,1),width .42s cubic-bezier(.16,1,.3,1),min-width .42s cubic-bezier(.16,1,.3,1),opacity .26s cubic-bezier(.16,1,.3,1),transform .38s cubic-bezier(.16,1,.3,1);overflow:hidden}.site-header.is-scrolled .header-full-logo-col{max-width:0;width:0;min-width:0;opacity:0;padding:0;margin:0;transform:translate(-20px);pointer-events:none}.logo-only-link{display:flex;align-items:center;justify-content:center;width:100%;height:100%;text-decoration:none;transition:transform var(--dur-fast) var(--ease-out)}.logo-only-link:hover{transform:scale(1.02)}.header-logo-card{display:flex;align-items:center;justify-content:center;background:#fff;padding:12px 16px;border-radius:0;border:none;box-shadow:none;height:100%;width:100%;box-sizing:border-box}.header-logo-img{width:100%;height:100%;max-height:144px;max-width:144px;object-fit:contain;display:block}.header-content-col{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;height:100%;background:var(--color-dark, #10251B);padding-left:clamp(16px,2.2vw,36px);padding-right:clamp(16px,2.5vw,40px)}.header-upper-row{height:116px;max-height:116px;display:flex;align-items:center;justify-content:space-between;padding-left:0;width:100%;opacity:1;transform:translateY(0);transform-origin:top center;transition:max-height .42s cubic-bezier(.16,1,.3,1),opacity .26s cubic-bezier(.16,1,.3,1),transform .38s cubic-bezier(.16,1,.3,1);overflow:hidden;background:transparent;will-change:transform,opacity,max-height}.site-header.is-scrolled .header-upper-row{max-height:0;height:0;opacity:0;transform:translateY(-20px);pointer-events:none}.header-upper-middle{display:flex;align-items:center;justify-content:center;text-align:center;flex:1 1 auto;margin-top:22px}.company-brand-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;transition:transform .25s cubic-bezier(.16,1,.3,1)}.company-brand-link:hover{transform:scale(1.015)}.company-display-title{font-family:var(--font-display, "Montserrat", sans-serif);font-size:clamp(2.1rem,2.8vw,3rem);font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#fff;background:linear-gradient(180deg,#fff 30%,#e2f5e9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1.05;margin:0;padding:0;display:inline-block;white-space:nowrap;filter:drop-shadow(0 2px 10px rgba(0,0,0,.45));transition:filter .25s ease}.company-brand-link:hover .company-display-title{filter:drop-shadow(0 4px 16px rgba(121,197,28,.5))}.header-upper-right{display:flex;flex-direction:column;align-items:flex-end;gap:8px;position:relative;z-index:50;flex-shrink:0}.partner-us-block{display:flex;flex-direction:column;align-items:flex-end;gap:7px;position:relative}.partner-us-title{font-family:var(--font-display, "Montserrat", sans-serif);font-size:.82rem;font-weight:800;letter-spacing:.08em;color:#fff;text-transform:uppercase;display:inline-flex;align-items:center;gap:6px;position:relative;text-shadow:0 2px 8px rgba(0,0,0,.4)}.partner-icons-row{display:flex;align-items:center;gap:8px}.partner-icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:9px;background:#ffffff14;border:1px solid rgba(255,255,255,.22);color:#eef7e8;cursor:pointer;text-decoration:none;box-shadow:0 2px 8px #00000040;transition:all .22s cubic-bezier(.16,1,.3,1);padding:0}.partner-icon-btn:hover,.partner-icon-btn:focus-visible{background:#075a2dcc;border-color:var(--color-green-accent, #79C51C);color:#fff;transform:translateY(-2px);box-shadow:0 4px 14px #79c51c59,0 2px 6px #0000004d;outline:none}.partner-action-svg{width:18px;height:18px;display:block;stroke-width:2;transition:transform .2s ease,color .2s ease}.partner-icon-btn:hover .partner-action-svg{transform:scale(1.12);color:var(--color-green-accent, #79C51C)}.right-search-row{display:flex;align-items:center;gap:8px}.search-box-mock{display:flex;align-items:center;background:#fff;border:1px solid rgba(16,37,27,.16);border-radius:6px;height:34px;overflow:hidden;width:170px;transition:width .2s ease,border-color .2s ease,box-shadow .2s ease}.search-box-mock:focus-within{border-color:var(--color-green, #4FAE18);width:210px;box-shadow:0 0 0 3px #4fae1826}.search-box-icon{display:flex;align-items:center;justify-content:center;width:30px;color:#64748b;flex-shrink:0}.search-box-icon svg{width:14px;height:14px}.search-box-input{flex:1;border:none;background:transparent;font-size:.75rem;color:var(--color-dark, #10251B);padding:0;height:100%}.search-box-input:focus{outline:none}.search-box-btn{border:none;background:var(--color-dark, #10251B);color:#fff;width:32px;height:100%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease}.search-box-btn:hover{background:var(--color-primary-green, #075A2D)}.search-box-btn svg{width:13px;height:13px}.cart-box-btn{width:34px;height:34px;border-radius:6px;background:#fff;border:1px solid rgba(16,37,27,.16);display:flex;align-items:center;justify-content:center;position:relative;color:var(--color-dark, #10251B);text-decoration:none;transition:all .2s ease;flex-shrink:0}.cart-box-btn:hover{color:var(--color-primary-green, #075A2D);border-color:var(--color-green, #4FAE18);transform:translateY(-1px)}.cart-box-btn svg{width:15px;height:15px}.cart-badge{position:absolute;top:-4px;right:-4px;background:var(--color-green, #4FAE18);color:#fff;font-family:var(--font-mono, monospace);font-size:.58rem;font-weight:700;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 5px #4fae1866}.right-login-row{display:flex;align-items:center;gap:8px;font-family:var(--font-display, "Montserrat", sans-serif);font-size:.72rem;font-weight:600;color:#64748b}.right-search-row,.right-login-row{display:none}.portal-text-link{color:var(--color-dark, #10251B);text-decoration:none;transition:color .2s ease}.portal-text-link:hover{color:var(--color-primary-green, #075A2D)}.sep-line{opacity:.25}.header-lower-row{height:52px;width:100%;display:flex;align-items:stretch;background:transparent;position:relative;transition:all var(--dur-mid) var(--ease-out);padding-left:0}.site-header.is-scrolled .header-content-col{padding-left:0;padding-right:clamp(16px,2.5vw,40px)}.site-header.is-scrolled .header-lower-row{height:100%;padding-left:0}.compact-brand-title{display:inline-flex;align-items:center;justify-content:center;height:100%;text-decoration:none;max-width:0;width:0;opacity:0;margin:0;padding:0;transform:translate(-16px);overflow:hidden;pointer-events:none;background:#fff;box-shadow:3px 0 16px #00000040;z-index:2;flex-shrink:0;transition:max-width .42s cubic-bezier(.16,1,.3,1),width .42s cubic-bezier(.16,1,.3,1),padding .42s cubic-bezier(.16,1,.3,1),opacity .3s cubic-bezier(.16,1,.3,1),transform .42s cubic-bezier(.16,1,.3,1);white-space:nowrap}.site-header.is-scrolled .compact-brand-title{max-width:180px;width:auto;opacity:1;transform:translate(0);padding:0 18px;margin:0;pointer-events:auto}.compact-title-img-box{display:inline-flex;align-items:center;justify-content:center;background:transparent;padding:0;border-radius:0;border:none;box-shadow:none;height:100%;transition:transform var(--dur-fast) var(--ease-out)}.compact-brand-title:hover .compact-title-img-box{transform:scale(1.03)}.compact-title-img{height:32px;width:auto;max-width:125px;object-fit:contain;display:block}.main-nav{display:flex;align-items:center;flex:1 1 auto;height:100%;min-width:0;padding-left:0;transition:padding-left .35s cubic-bezier(.16,1,.3,1)}.site-header.is-scrolled .main-nav{padding-left:clamp(14px,2vw,28px)}.main-nav ul{display:flex;justify-content:space-between;align-items:center;width:100%;height:100%;padding:0;margin:0;list-style:none;gap:2px}.main-nav li{display:flex;align-items:center}.main-nav a{font-family:var(--font-display, "Montserrat", sans-serif);font-size:.77rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:7px 12px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;color:#d0e4db;border-radius:6px;position:relative;transition:all .22s cubic-bezier(.16,1,.3,1);white-space:nowrap}.main-nav a:hover{color:#fff;background:#ffffff14}.main-nav a.is-active,.main-nav a[aria-current=page]{color:#fff!important;background:linear-gradient(135deg,#0788c9,#07527d)!important;font-weight:700;border-radius:6px;box-shadow:none!important;border:none!important}.main-nav a.is-active:hover,.main-nav a[aria-current=page]:hover{background:linear-gradient(135deg,#0993d9,#085d8e)!important;box-shadow:none!important}.main-nav a.is-active:after,.main-nav a[aria-current=page]:after{display:none!important}.hamburger{display:none;width:36px;height:36px;border-radius:4px;background:#ffffff14;border:1px solid rgba(255,255,255,.14);flex-direction:column;justify-content:center;align-items:center;gap:4px;color:#fff;cursor:pointer;transition:all var(--dur-fast);position:absolute;right:var(--gutter);z-index:200}.hamburger span{width:18px;height:2px;background:currentColor;display:block;transition:transform var(--dur-fast),opacity var(--dur-fast)}.hamburger[aria-expanded=true] span:nth-child(1){transform:translateY(3px) rotate(45deg)}.hamburger[aria-expanded=true] span:nth-child(2){transform:translateY(-3px) rotate(-45deg)}.hamburger:hover{background:var(--color-primary-green, #075A2D)}.mobile-nav{position:fixed;inset:0;z-index:250;background:var(--color-dark, #10251B);color:#fff;transform:translateY(-100%);transition:transform var(--dur-slow) var(--ease-in-out);overflow-y:auto;border-bottom:2px solid var(--color-primary-green, #075A2D);display:flex;flex-direction:column;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}.mobile-nav.is-open{transform:translateY(0)}.mobile-nav-top-bar{position:sticky;top:0;left:0;right:0;height:60px;display:flex;align-items:center;justify-content:space-between;padding:0 max(var(--gutter),env(safe-area-inset-left,0px));background:var(--color-dark, #10251B);border-bottom:1px solid rgba(255,255,255,.08);z-index:20;flex-shrink:0}.mobile-nav-brand{display:inline-flex;align-items:center;text-decoration:none}.mobile-nav-brand-img{height:34px;width:auto;object-fit:contain;filter:brightness(1.05)}.mobile-nav-top-actions{display:flex;align-items:center;gap:10px}.mobile-nav-cart-btn{display:inline-flex;align-items:center;gap:8px;background:#075a2d8c;border:1px solid rgba(79,174,24,.45);color:#fff;padding:7px 14px;min-height:44px;border-radius:6px;cursor:pointer;font-family:var(--font-display, "Montserrat", sans-serif);font-size:.78rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 8px #00000040;flex-shrink:0}.mobile-nav-cart-btn:hover{background:var(--color-primary-green, #075A2D);border-color:var(--color-green, #4FAE18);transform:translateY(-1px);box-shadow:0 4px 14px #075a2d73}.mobile-nav-cart-text{color:#eef7e8;white-space:nowrap}.mobile-nav-close-btn{width:44px;height:44px;min-width:44px;min-height:44px;border-radius:6px;background:#ffffff14;border:1px solid rgba(255,255,255,.16);display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);padding:0;position:relative;flex-shrink:0}.mobile-nav-close-btn span{width:18px;height:2px;background:currentColor;display:block;position:absolute;transition:transform var(--dur-fast),opacity var(--dur-fast)}.mobile-nav-close-btn span:nth-child(1){transform:rotate(45deg)}.mobile-nav-close-btn span:nth-child(2){transform:rotate(-45deg)}.mobile-nav-close-btn:hover{background:var(--color-primary-green, #075A2D);border-color:var(--color-green, #4FAE18)}.mobile-nav-menu{padding:20px var(--gutter) 60px;flex:1}.mobile-nav-menu ul{display:flex;flex-direction:column;padding:0;margin:0;list-style:none}.mobile-nav-menu a{font-family:var(--font-display, "Montserrat", sans-serif);font-size:clamp(1.4rem,5vw,2.4rem);padding:14px 0;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:baseline;gap:16px;text-decoration:none;color:#d0e4db;transition:color var(--dur-fast),padding-left var(--dur-fast)}.mobile-nav-menu a:hover,.mobile-nav-menu a.is-active{color:var(--color-blue-light, #4DB7DC);padding-left:8px}.mobile-nav-menu a.is-active .num{color:var(--color-blue, #0788C9)}.mobile-nav-menu .num{font-family:var(--font-mono, monospace);font-size:.85rem;color:var(--color-green, #4FAE18)}.mobile-nav-foot{display:flex;justify-content:space-between;margin-top:40px;font-family:var(--font-mono, monospace);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#8dafa0}@media(max-width:400px){.mobile-nav-top-bar{padding:0 10px}.mobile-nav-brand-img{height:28px}.mobile-nav-top-actions{gap:6px}.mobile-nav-cart-btn{padding:6px 10px;font-size:.72rem;gap:6px}.mobile-nav-close-btn{width:34px;height:34px}}@media(max-width:1260px){.header-logo-card{padding:8px 10px}.header-full-logo-col{width:140px;min-width:140px;max-width:140px;padding:0;margin:0}.header-logo-img{max-height:116px;max-width:116px}.header-content-col{padding-left:16px;padding-right:20px}.header-upper-row{padding-left:0}.company-display-title{font-size:clamp(1.65rem,2.1vw,2.1rem);letter-spacing:.09em}.main-nav ul{gap:1px}.main-nav a{padding:4px 6px;font-size:.65rem;letter-spacing:.02em}.partner-us-title{font-size:.72rem}.partner-icon-btn{width:32px;height:32px}.partner-action-svg{width:15px;height:15px}.header-nav-cart-btn{padding:5px 8px;font-size:.68rem;margin-left:6px}}@media(max-width:1024px){:root{--header-h: 60px;--header-h-compact: 60px}.site-header{height:60px!important;background:var(--color-dark, #10251B)!important}.header-main-container{padding:0!important;max-width:100%!important}.header-full-logo-col,.header-upper-row{display:none!important}.header-content-col{width:100%;padding:0!important}.header-lower-row{height:100%!important;border-top:none;padding-left:0;padding-right:var(--gutter);justify-content:space-between;align-items:center}.compact-brand-title,.site-header.is-scrolled .compact-brand-title{display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 auto;max-width:none!important;width:auto!important;opacity:1!important;transform:none!important;margin:0!important;padding:0 14px!important;background:#fff!important;height:100%!important;box-shadow:3px 0 14px #00000040!important;pointer-events:auto!important}.compact-title-img{height:28px;max-width:115px}.main-nav{display:none}.header-nav-cart-btn{display:inline-flex!important;padding:6px 12px!important;min-height:38px;margin-left:auto!important;margin-right:12px!important}.header-nav-cart-btn .nav-cart-text{display:none}.hamburger{display:flex;position:relative;right:auto;min-width:40px;min-height:40px}}.header-nav-cart-btn{display:inline-flex;align-items:center;gap:8px;background:#075a2d73;border:1px solid rgba(79,174,24,.45);color:#fff;padding:6px 14px;border-radius:6px;cursor:pointer;margin-left:14px;align-self:center;font-family:var(--font-display, "Montserrat", sans-serif);font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;transition:all .22s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 8px #00000040;flex-shrink:0}.header-nav-cart-btn:hover{background:var(--color-primary-green, #075A2D);border-color:var(--color-green, #4FAE18);transform:translateY(-1px);box-shadow:0 4px 14px #075a2d73}.nav-cart-icon-box{position:relative;display:flex;align-items:center;justify-content:center}.nav-cart-badge{position:absolute;top:-8px;right:-10px;background:var(--color-green, #4FAE18);color:#fff;font-family:var(--font-mono, monospace);font-size:.62rem;font-weight:800;min-width:17px;height:17px;padding:0 3px;border-radius:999px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #00000059;border:1.5px solid #10251B}.nav-cart-text{color:#eef7e8}@media print{.site-header,.mobile-nav{display:none!important;visibility:hidden!important;height:0!important}}.site-footer{background:var(--color-dark, #10251B);color:#d0e8db;padding-block:22px 14px;border-top:1px solid rgba(255,255,255,.1);position:relative}.site-footer:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#075a2d,#4fae18,#0788c9)}.footer-top{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(14px,2.2vw,32px);padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.08)}.footer-col .footer-heading,.footer-col h3,.footer-col h5{font-family:var(--font-display, "Montserrat", sans-serif);font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;color:#fff;margin:0 0 8px;font-weight:800}.footer-col ul{display:flex;flex-direction:column;gap:4.5px;padding:0;margin:0;list-style:none}.footer-col a{color:#d0e8db;font-size:.8rem;line-height:1.35;text-decoration:none;transition:color .2s ease,transform .2s ease;display:inline-block;font-family:var(--font-body, "Inter", sans-serif)}.footer-col a:hover{color:var(--color-green-accent, #79C51C);transform:translate(2px)}.contact-info-list{display:flex;flex-direction:column;gap:5px;padding:0;margin:0;list-style:none}.contact-info-list li{color:#d0e8db;font-size:.8rem;line-height:1.35}.contact-info-list a{color:#d0e8db;text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:color .2s ease,transform .2s ease}.contact-info-list a:hover{color:var(--color-green-accent, #79C51C);transform:translate(2px)}.contact-icon{width:14px;height:14px;flex-shrink:0;color:#9bd6b2;transition:color .2s ease}.contact-info-list a:hover .contact-icon{color:var(--color-green-accent, #79C51C)}.contact-info-list li.wa{margin-top:1px}.wa-chat-link{display:inline-flex;align-items:center;gap:8px;color:#d0e8db;text-decoration:none;font-size:.8rem;transition:color .2s ease,transform .2s ease}.wa-chat-link:hover{color:var(--color-green-accent, #79C51C);transform:translate(2px)}.wa-clean-logo{width:17px;height:17px;fill:#25d366;vertical-align:middle;transition:transform .25s cubic-bezier(.16,1,.3,1),filter .25s ease}.wa-chat-link:hover .wa-clean-logo{transform:scale(1.15);filter:drop-shadow(0 2px 6px rgba(37,211,102,.65))}.footer-social-vertical{display:flex;flex-direction:column;gap:7px;padding:0;margin:0;list-style:none}.footer-col a.social-vertical-link,.social-vertical-link{display:inline-flex!important;align-items:center;gap:10px;color:#d0e8db;text-decoration:none;font-size:.82rem;line-height:1.2;font-family:var(--font-body, "Inter", sans-serif);transition:color .2s ease,transform .2s cubic-bezier(.16,1,.3,1)}.footer-col a.social-vertical-link:hover,.social-vertical-link:hover{color:var(--color-green-accent, #79C51C);transform:translate(3px)}.social-icon-badge{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;color:#fff;flex-shrink:0;margin-right:2px;border:1px solid rgba(255,255,255,.14);box-shadow:0 2px 6px #0000004d;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s ease}.social-vertical-link:hover .social-icon-badge{transform:scale(1.08)}.social-icon-badge svg{width:15px;height:15px;fill:currentColor;stroke:none}.social-icon-badge.social-insta{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888)}.social-vertical-link:hover .social-icon-badge.social-insta{box-shadow:0 4px 14px #dc274399}.social-icon-badge.social-fb{background:#1877f2}.social-vertical-link:hover .social-icon-badge.social-fb{box-shadow:0 4px 14px #1877f28c}.social-icon-badge.social-li{background:#0a66c2}.social-vertical-link:hover .social-icon-badge.social-li{box-shadow:0 4px 14px #0a66c28c}.social-icon-badge.social-yt{background:red}.social-vertical-link:hover .social-icon-badge.social-yt{box-shadow:0 4px 14px #ff00008c}.social-name{font-family:var(--font-body, "Inter", sans-serif);font-size:.82rem;font-weight:500;letter-spacing:.01em;display:inline-block}.footer-bottom{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding-top:12px;font-family:var(--font-display, "Montserrat", sans-serif);font-size:.72rem;letter-spacing:.03em;color:#8cb89f}.footer-bottom-left{display:flex;align-items:center;justify-content:flex-start}.footer-copyright{color:#a0c4b2;font-weight:500;white-space:nowrap}.footer-bottom-center{display:flex;align-items:center;justify-content:center;text-align:center}.footer-cin-badge{display:inline-flex;align-items:center;gap:6px;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);padding:2.5px 8px;border-radius:4px;font-family:var(--font-mono, "Montserrat", monospace);font-size:.68rem;letter-spacing:.03em;color:#bde8d0;text-decoration:none;transition:all .22s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 5px #0003;white-space:nowrap}.footer-cin-badge:hover{background:#075a2d73;border-color:var(--color-green-accent, #79C51C);color:#fff;transform:translateY(-1px);box-shadow:0 4px 10px #79c51c40}.footer-cin-badge .cin-label{color:var(--color-green-accent, #79C51C);font-weight:800;font-size:.62rem;letter-spacing:.06em;background:#79c51c26;padding:1px 4px;border-radius:3px}.footer-cin-badge .cin-val{font-weight:600;color:#e2f5e9}.footer-bottom-right.legal-links{display:flex;align-items:center;justify-content:flex-end;gap:14px}.footer-bottom-right.legal-links a{color:#d0e8db;font-weight:600;text-decoration:none;font-size:.72rem;transition:color .2s ease;white-space:nowrap}.footer-bottom-right.legal-links a:hover{color:var(--color-green-accent, #79C51C)}@media(max-width:960px){.footer-top{grid-template-columns:repeat(3,1fr);row-gap:18px;column-gap:18px;padding-bottom:14px}.footer-bottom{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;padding-top:12px}.footer-bottom-left,.footer-bottom-center,.footer-bottom-right.legal-links{justify-content:center;text-align:center;width:100%}.footer-copyright{white-space:normal}}@media(max-width:600px){.site-footer{padding-block:18px 12px}.footer-top{grid-template-columns:repeat(2,1fr);row-gap:14px;column-gap:14px;padding-bottom:12px}.contact-col{grid-column:1 / -1;border-top:1px solid rgba(255,255,255,.06);padding-top:10px}.footer-bottom .legal-links{flex-wrap:wrap;gap:12px}}.hero{padding-top:calc(var(--header-h) + 28px);padding-bottom:40px;min-height:calc(100vh - 40px);display:flex;align-items:center;position:relative;background:radial-gradient(circle at 75% 25%,#0e3b23,#082617 40%,#04140c 85%);overflow:hidden}.hero:after{content:"";position:absolute;top:15%;right:15%;width:clamp(350px,45vw,750px);height:clamp(350px,40vw,650px);background:radial-gradient(circle,rgba(121,197,28,.2) 0%,rgba(7,90,45,.1) 50%,transparent 70%);filter:blur(60px);pointer-events:none;z-index:1}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--paper-line-glass) 1px,transparent 1px),linear-gradient(90deg,var(--paper-line-glass) 1px,transparent 1px);background-size:80px 80px;background-position:center center;opacity:.25;pointer-events:none}.hero-container{display:grid;grid-template-columns:1fr;gap:32px;align-items:center;position:relative;z-index:2}.hero-copy{display:flex;flex-direction:column;gap:16px;max-width:1080px;transition:opacity .8s cubic-bezier(.25,1,.3,1),transform .8s cubic-bezier(.25,1,.3,1)}.hero .hero-copy .eyebrow{color:#79c51c!important;font-weight:800!important;letter-spacing:.16em!important;text-shadow:0 2px 10px rgba(0,0,0,.9)!important}.hero .hero-copy .display-hero,.hero .hero-copy .display-hero .split-line-inner,.hero .display-hero{font-size:clamp(1.6rem,1.15rem + 1.35vw,2.75rem);line-height:1.14;font-weight:800!important;color:#fff!important;letter-spacing:-.025em;overflow-wrap:break-word;word-wrap:break-word;text-wrap:balance;text-shadow:0 3px 20px rgba(0,0,0,.9)!important}.hero .hero-copy .highlight-gradient{background:linear-gradient(135deg,#79c51c,#38bdf8)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;filter:drop-shadow(0 2px 8px rgba(0,0,0,.8))}.hero .hero-copy .lede,.hero .lede,.hero-copy .lede{color:#fff!important;font-size:clamp(1.02rem,.95rem + .35vw,1.22rem);line-height:1.6;font-weight:550!important;max-width:52ch;text-shadow:0 2px 14px rgba(0,0,0,.95),0 1px 4px rgba(0,0,0,.9)!important}.hero-ctas{display:flex;gap:16px;flex-wrap:wrap;align-items:center;margin-top:14px}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#061510e0,#06151080 45%,#06151000 75%);z-index:2;pointer-events:none;transition:opacity .8s cubic-bezier(.25,1,.3,1)}.hero-slides{position:absolute;inset:0;width:100%;height:100%;z-index:1}.hero-slide{position:absolute;inset:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:0;z-index:1;transition:opacity 1.8s cubic-bezier(.25,1,.3,1),transform 9.5s cubic-bezier(.1,.8,.2,1);transform:scale(1.06)}.hero-slide.active{opacity:1;z-index:2;transform:scale(1.01)}.hero-slide.hero-slide-brand{background-size:cover;background-position:center center;background-repeat:no-repeat}.hero-brand-showcase{position:absolute;inset:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:clamp(12px,2.2vh,26px);z-index:5;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(20px) scale(.98);transition:opacity .8s cubic-bezier(.25,1,.3,1),transform .8s cubic-bezier(.25,1,.3,1),visibility .8s}.hero-brand-showcase.is-active{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1)}.brand-top-shield-row{display:flex;justify-content:center}.brand-tm-shield{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,var(--color-primary-green, #075A2D) 0%,var(--color-green, #4FAE18) 100%);color:#fff;padding:6px 18px;border-radius:999px;box-shadow:0 4px 20px #075a2d4d;border:1px solid rgba(255,255,255,.2)}.tm-shield-icon{font-family:var(--font-sans);font-weight:800;font-size:.95rem;background:#fff;color:var(--color-primary-green, #075A2D);width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;line-height:1}.tm-shield-text{font-family:var(--font-mono);font-size:.76rem;font-weight:700;letter-spacing:.12em}.brand-showcase-trio{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(16px,2.5vw,36px);width:100%;max-width:1240px}.brand-info-card{background:#fff!important;border:1.5px solid rgba(7,90,45,.22)!important;border-radius:20px;padding:clamp(18px,2.4vw,30px);box-shadow:0 16px 44px #075a2d1f,0 2px 8px #075a2d0a!important;display:flex;flex-direction:column;gap:14px;transition:transform .3s ease,box-shadow .3s ease}.brand-info-card:hover{transform:translateY(-4px);box-shadow:0 24px 52px #075a2d2e,0 0 0 1px #4fae184d!important}.brand-badge-pill{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;background:var(--color-green-soft, #EEF7E8);border:1px solid rgba(7,90,45,.3);padding:6px 14px;border-radius:999px;box-shadow:0 2px 8px #075a2d0d}.badge-pill-icon{font-size:1.15rem;line-height:1}.badge-pill-title{font-family:var(--font-mono);font-size:.8rem;font-weight:800;letter-spacing:.1em;color:var(--color-primary-green, #075A2D)}.brand-card-content{display:flex;flex-direction:column;gap:10px}.brand-info-card .brand-card-lead,.brand-card-lead{font-family:var(--font-display, "Montserrat", sans-serif)!important;font-size:clamp(.98rem,.92rem + .3vw,1.15rem)!important;font-weight:700!important;line-height:1.5!important;color:#075a2d!important;margin:0!important}.brand-info-card .brand-card-lead strong,.brand-card-lead strong{color:#10251b!important;font-weight:800!important}.brand-info-card .brand-card-sub,.brand-card-sub{font-family:var(--font-body, "Lato", sans-serif)!important;font-size:clamp(.88rem,.84rem + .15vw,.96rem)!important;font-weight:500!important;line-height:1.62!important;color:#10251b!important;margin:0!important}.brand-center-emblem-col{display:flex;justify-content:center;align-items:center}.brand-logo-frame{background:#fffffff5;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:2px solid rgba(79,174,24,.25);border-radius:50%;padding:clamp(14px,2.2vw,28px);box-shadow:0 20px 50px #10251b1f;display:flex;align-items:center;justify-content:center}.brand-logo-img{width:clamp(130px,15vw,190px);height:clamp(130px,15vw,190px);object-fit:contain;filter:drop-shadow(0 6px 12px rgba(0,0,0,.08))}.brand-bottom-notice-row{display:flex;justify-content:center;width:100%}.brand-tm-notice-pill{display:inline-flex;align-items:center;gap:12px;background:#fffffff5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(79,174,24,.25);padding:8px 24px;border-radius:999px;box-shadow:0 8px 24px #10251b0f}.tm-notice-badge{font-size:1.1rem;font-weight:800;color:var(--color-primary-green, #075A2D);border:1.5px solid var(--color-primary-green, #075A2D);border-radius:50%;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;line-height:1;flex-shrink:0}.tm-notice-content{font-size:.85rem;color:var(--ink-800)}.tm-notice-head{color:var(--color-primary-green, #075A2D);margin-right:4px}.hero-coords{position:absolute;right:max(var(--gutter),calc((100vw - var(--container)) / 2 + var(--gutter)));bottom:74px;z-index:4;color:var(--white);font-family:var(--font-mono);font-size:.68rem;line-height:1.35;display:flex;flex-direction:column;gap:2px;letter-spacing:.04em;background:#06120cb8;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:6px 12px;border-radius:6px;border:1px solid rgba(255,255,255,.16);box-shadow:0 4px 16px #00000047;pointer-events:auto;-webkit-user-select:none;user-select:none;transition:opacity .8s cubic-bezier(.25,1,.3,1),transform .8s cubic-bezier(.25,1,.3,1)}.hero-coords .blink{display:inline-block;width:6px;height:6px;background:var(--color-green-accent, #79C51C);border-radius:50%;margin-right:6px;vertical-align:0px;position:relative}.hero-coords .blink:after{content:"";position:absolute;inset:-3px;border-radius:50%;border:1.5px solid var(--color-green-accent, #79C51C);opacity:.8;animation:pulse-ring-composited 2.2s infinite cubic-bezier(.215,.61,.355,1)}.hero-slide-nav{position:absolute;right:max(var(--gutter),calc((100vw - var(--container)) / 2 + var(--gutter)));bottom:22px;z-index:6;display:flex;align-items:center;gap:10px;background:transparent;border:none;padding:0;transition:opacity .8s cubic-bezier(.25,1,.3,1),transform .8s cubic-bezier(.25,1,.3,1)}.hero-nav-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#08120db3;border:1px solid rgba(255,255,255,.25);color:var(--white);cursor:pointer;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:background-color .25s ease,border-color .25s ease,transform .25s cubic-bezier(.25,1,.3,1),box-shadow .25s ease;padding:0;box-shadow:0 4px 14px #0000004d}.hero-nav-btn svg{width:20px;height:20px;stroke:currentColor;transition:transform .25s ease}.hero-nav-btn:hover{background:var(--color-primary-green, #075A2D);border-color:var(--color-green, #4FAE18);color:#fff;transform:translateY(-2px);box-shadow:0 6px 18px #075a2d80}.hero-nav-btn:first-child:hover svg{transform:translate(-2px)}.hero-nav-btn:last-child:hover svg{transform:translate(2px)}.hero-nav-btn:active{transform:translateY(0) scale(.94)}.hero-nav-btn:focus-visible{outline:2px solid var(--color-gold, #c49a45);outline-offset:3px}.scroll-cue{transition:opacity .8s cubic-bezier(.25,1,.3,1),visibility .8s}.hero.brand-active .hero-overlay,.hero-overlay.brand-active{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.hero.brand-active .hero-copy,.hero-container.brand-active .hero-copy,.hero-copy.is-hidden,.hero-visual-spacer.is-hidden,.hero.brand-active .hero-coords,.hero-container.brand-active .hero-coords,.hero-coords.brand-active,.scroll-cue.brand-active{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(20px)!important}@media(max-width:900px){.hero.brand-active{min-height:auto;padding-top:calc(var(--header-h) + 20px);padding-bottom:32px;align-items:flex-start}.hero-container.brand-active{display:flex;flex-direction:column;align-items:center;width:100%;min-height:auto;position:relative;padding-left:14px;padding-right:14px}.hero.brand-active .hero-copy,.hero-container.brand-active .hero-copy,.hero-copy.is-hidden,.hero-visual-spacer.is-hidden,.hero.brand-active .hero-coords,.hero-container.brand-active .hero-coords,.hero-coords.brand-active{display:none!important}.hero-brand-showcase{position:relative;inset:auto;width:100%;height:auto;display:none;transform:none;gap:14px;padding:0}.hero-brand-showcase.is-active{display:flex;flex-direction:column;align-items:center;width:100%;opacity:1;visibility:visible;pointer-events:auto;transform:none}.brand-top-shield-row{margin-bottom:2px}.brand-tm-shield{padding:5px 16px;gap:6px}.tm-shield-icon{width:18px;height:18px;font-size:.8rem}.tm-shield-text{font-size:.72rem;letter-spacing:.08em}.brand-showcase-trio{display:flex;flex-direction:column;gap:12px;width:100%;max-height:none!important;overflow:visible!important;overflow-y:visible!important}.brand-center-emblem-col{order:1;margin:0 auto}.brand-info-card.essence-card{order:2}.brand-info-card.promise-card{order:3}.brand-logo-frame{padding:8px;width:80px;height:80px;box-shadow:0 10px 24px #10251b1f}.brand-logo-img{width:100%;height:100%;object-fit:contain}.brand-info-card{padding:14px 16px;gap:8px;border-radius:16px;box-shadow:0 8px 24px #10251b14}.brand-badge-pill{padding:4px 10px;gap:6px}.badge-pill-icon{font-size:.95rem}.badge-pill-title{font-size:.72rem;letter-spacing:.06em}.brand-card-content{gap:6px}.brand-card-lead{font-size:.88rem;line-height:1.45}.brand-card-sub{font-size:.8rem;line-height:1.48}.brand-bottom-notice-row{width:100%;margin-top:2px}.brand-tm-notice-pill{width:100%;max-width:100%;box-sizing:border-box;padding:8px 14px;border-radius:14px;gap:10px}.tm-notice-badge{width:20px;height:20px;font-size:.85rem}.tm-notice-content{font-size:.76rem;line-height:1.35}.hero-slide-nav.brand-active,.hero.brand-active .hero-slide-nav{position:relative;margin-top:14px;align-self:center;display:flex;justify-content:center;width:100%;z-index:6}.hero-overlay{background:linear-gradient(180deg,#08120df5,#08120dd9 60%,#08120d80)}.hero-coords{position:relative;right:auto;bottom:auto;margin-top:18px;margin-inline:var(--gutter);align-self:flex-start;padding:5px 10px;font-size:.64rem;gap:2px;border-radius:5px}.hero-slide-nav{position:relative;right:auto;bottom:auto;margin-top:12px;margin-inline:var(--gutter);align-self:flex-start}}@media(max-width:480px){.hero-coords{padding:4px 8px;font-size:.6rem;gap:1.5px;margin-top:12px;border-radius:4px}.hero.brand-active{padding-top:calc(var(--header-h) + 12px);padding-bottom:24px}.brand-showcase-trio{gap:10px}.brand-logo-frame{width:70px;height:70px;padding:6px}.brand-info-card{padding:12px 14px;border-radius:14px;gap:6px}.brand-card-lead{font-size:.84rem;line-height:1.42}.brand-card-sub{font-size:.77rem;line-height:1.44}.brand-tm-notice-pill{padding:8px 12px;gap:8px}.tm-notice-content{font-size:.72rem;line-height:1.32}}.corridor{position:relative;overflow:hidden}.corridor-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:8px}.corridor-track::-webkit-scrollbar{display:none}.corridor-frame{flex:0 0 min(82vw,560px);scroll-snap-align:start;height:min(70vh,580px);position:relative;margin-right:4px;overflow:hidden;border-radius:var(--radius-card);color:var(--white);border:1px solid var(--paper-line)}.corridor-frame img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;transition:transform 1.2s var(--ease-out)}.corridor-frame:hover img{transform:scale(1.05)}.corridor-frame:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#08120d1a 20%,#08120de0);z-index:1}.corridor-frame-content{position:absolute;left:0;right:0;bottom:0;padding:32px;z-index:2}.corridor-num{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.12em;color:var(--gold-300);display:block;margin-bottom:8px}.corridor-frame h3{font-size:var(--step-2);color:var(--white)}.corridor-frame p{color:var(--ink-100);margin-top:10px;font-size:.94rem;line-height:1.5;max-width:38ch}.corridor-progress{height:2px;background:var(--paper-line-strong);margin-top:20px;position:relative;border-radius:var(--radius-pill);overflow:hidden}.corridor-progress-bar{position:absolute;left:0;top:0;height:100%;width:16.66%;background:var(--saffron-500);transition:width .15s linear}.corridor-meta{display:flex;justify-content:space-between;align-items:center;margin-top:14px;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-500)}.corridor-nav-buttons{display:inline-flex;align-items:center;gap:12px}.corridor-nav-btn{background:none;border:1px solid var(--paper-line-strong);color:var(--ink-900);width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--dur-fast) var(--ease-out)}.corridor-nav-btn:hover{background:var(--ink-900);color:var(--paper-000);border-color:var(--ink-900)}.corridor-nav-btn svg{width:14px;height:14px;stroke:currentColor}.stat-row{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;background:#fff;box-shadow:0 4px 20px #075a2d0a}.stat-cell{padding:16px 20px;border-right:1px solid rgba(7,90,45,.08);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.stat-cell:last-child{border-right:none}.stat-num{font-family:var(--font-display);font-size:var(--step-4);font-weight:800;color:var(--color-primary-green, #075A2D);line-height:1}.stat-label{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-900, #10251B);font-weight:700;margin-top:6px}.crop-showcase-container{display:grid;grid-template-columns:340px 1fr;gap:clamp(24px,4vw,56px);margin-top:48px;align-items:center}.crop-tabs{display:flex;flex-direction:column;gap:14px}.crop-tab-btn{display:flex;align-items:center;gap:20px;text-align:left;background:transparent;border:1px solid var(--paper-line-strong);padding:20px 24px;border-radius:var(--radius-card);transition:all var(--dur-fast) var(--ease-out);cursor:pointer;width:100%;position:relative;overflow:hidden}.crop-tab-btn:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--ink-900);transform:scaleY(0);transform-origin:bottom center;transition:transform .3s cubic-bezier(.25,1,.5,1)}.crop-tab-btn .tab-num{font-family:var(--font-mono);font-size:.85rem;color:var(--ink-500);transition:color var(--dur-fast) var(--ease-out)}.crop-tab-btn .tab-name{font-family:var(--font-display);font-size:1.05rem;font-weight:600;color:var(--ink-900);display:flex;flex-direction:column;gap:4px;transition:color var(--dur-fast) var(--ease-out)}.crop-tab-btn .tab-subtitle{font-family:var(--font-body);font-size:.74rem;font-weight:400;color:var(--ink-500);transition:color var(--dur-fast) var(--ease-out)}.crop-tab-btn:not(.is-active):hover{background:var(--paper-100);border-color:var(--ink-500);transform:translate(4px)}.crop-tab-btn.is-active{background:var(--paper-000);border-color:var(--ink-900);box-shadow:0 12px 28px #0f1f1614}.crop-tab-btn.is-active:before{transform:scaleY(1)}.crop-tab-btn.is-active .tab-num{color:var(--gold-500)}.crop-tab-btn.is-active .tab-name{color:var(--ink-950)}.crop-tab-btn.is-active .tab-subtitle{color:var(--ink-600)}.crop-detail-panel{position:relative;min-height:440px}.crop-pane{display:none;opacity:0;transform:translateY(16px)}.crop-pane.is-active{display:block;opacity:1;transform:translateY(0)}.crop-pane-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(24px,4vw,48px);align-items:center}.crop-pane-media{position:relative;height:420px;border-radius:var(--radius-card);overflow:hidden;box-shadow:0 12px 32px #0f1f161a}.crop-pane-media img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.25,1,.3,1)}.crop-pane.is-active .crop-pane-media img{transform:scale(1.02)}.crop-media-coords{position:absolute;left:20px;bottom:20px;background:#08120dbf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--white);font-family:var(--font-mono);font-size:.65rem;padding:6px 12px;border-radius:var(--radius-sm);border:1px solid var(--paper-line-glass);letter-spacing:.05em;z-index:2}.crop-pane-info{display:flex;flex-direction:column;gap:16px}.crop-pane-info h3{font-size:clamp(1.45rem,2.2vw,1.95rem);font-weight:700;line-height:1.15;color:var(--ink-900);margin-top:4px}.crop-pane-desc{color:var(--ink-700);line-height:1.65;font-size:.98rem}.crop-facts{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.crop-fact{border:1px solid var(--paper-line-strong);background:var(--paper-100);padding:6px 12px;border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:.7rem;color:var(--ink-800);letter-spacing:.04em;text-transform:uppercase}.trade-globe-visual{position:relative;overflow:visible;aspect-ratio:1/1;background:transparent;border:none;box-shadow:none;width:100%;max-width:480px;margin:0 auto}.trade-globe-visual canvas{position:absolute;inset:0;width:100%;height:100%;display:block;z-index:2;border-radius:50%}.trade-globe-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 15s ease-out;transform:scale(1.01);z-index:1;border-radius:50%}.trade-globe-visual:hover img{transform:scale(1.06)}.network-visual{position:relative;min-height:360px;border-radius:26px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at 18% 76%,rgba(217,141,72,.18),transparent 13%),radial-gradient(circle at 74% 18%,rgba(129,177,175,.16),transparent 14%),linear-gradient(180deg,#030608b3,#070f13d9);overflow:hidden;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1px #ffffff0a,0 0 30px #0c161a57}.trade-map-visual{position:relative;aspect-ratio:12 / 6.2;width:100%;min-width:0;min-height:0;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:26px;background:radial-gradient(circle at 50% 45%,rgba(222,170,91,.12),transparent 35%),linear-gradient(180deg,#071015f2,#03080cfa);box-shadow:inset 0 0 50px #00000047,0 20px 50px #0003}.trade-map-visual:after{content:"LIVE EXPORT FOOTPRINT / 05 CORRIDORS";position:absolute;top:18px;left:22px;z-index:2;color:#f4f0e89e;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.12em}.trade-map-visual canvas{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:100%;max-height:100%}.network-visual:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(255,255,255,.28) 1px,transparent 1.1px);background-size:20px 20px;background-position:center;opacity:.22}.world-map-svg{position:relative;z-index:1;width:100%;height:100%;min-height:360px;padding:30px 12px 18px}.world-map-continents{fill:#b1bac24d;stroke:#d6e0eb7a;stroke-width:1.2;filter:drop-shadow(0 18px 26px rgba(3,8,12,.24))}.world-map-routes .route{fill:none;stroke:url(#routeGlow);stroke-width:2.8;stroke-linecap:round}.map-point circle{fill:#0788c9bf;stroke:#fffffff2;stroke-width:2;filter:drop-shadow(0 0 12px rgba(7,136,201,.9))}.map-point-core{fill:var(--color-white, #ffffff);stroke:none}.map-label{font-family:var(--font-mono);font-size:13px;letter-spacing:.12em;text-transform:uppercase;fill:#f4f0e8e0}.continent--north-america{fill:#bdc4cd42}.continent--south-america{fill:#bcc6c238}.continent--europe{fill:#a4b5b940}.continent--africa{fill:#a7b4bc38}.continent--asia{fill:#a5b8ba47}.continent--australia{fill:#b1c2c038}@media(max-width:980px){.network-visual,.world-map-svg{min-height:300px}}.trade-network-layout{display:grid;grid-template-columns:1.4fr .6fr;gap:24px;align-items:center}.trade-network-layout .trade-map-visual{justify-self:center;align-self:center}.route-summary-panel{display:grid;gap:14px}.route-summary-card{background:#fff;border:1px solid rgba(7,90,45,.14);border-radius:14px;padding:18px 18px 16px;display:flex;flex-direction:column;gap:8px;box-shadow:0 4px 16px #075a2d0a;transition:transform var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.route-summary-card.active,.route-summary-card:hover{background:#fff;border-color:var(--color-primary-green, #075A2D);box-shadow:0 8px 24px #075a2d1f;transform:translateY(-2px)}.route-country{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--color-primary-green, #075A2D)}.route-summary-card strong{font-family:var(--font-display);font-size:1.05rem;color:var(--ink-900, #10251B);font-weight:700}.route-summary-card p{margin:0;color:var(--ink-700, #0C6E38);font-size:.88rem;line-height:1.55}.market-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin-top:20px}.market-card{background:linear-gradient(180deg,#11191405,#1119140f);border:1px solid var(--paper-line-strong);border-radius:20px;padding:20px 18px 18px;display:flex;flex-direction:column;gap:14px;min-height:220px;transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.market-card:hover{transform:translateY(-4px);box-shadow:0 16px 28px #0f1f1614;border-color:#70833d66}.market-header{display:flex;justify-content:space-between;align-items:center;gap:8px}.market-country{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--earth-700)}.market-status{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;padding:5px 8px;border-radius:999px;background:#70833d1f;color:var(--earth-700)}.market-card h4{margin:0;font-size:1.3rem;color:var(--ink-900)}.market-card p{margin:0;color:var(--ink-600);line-height:1.6;font-size:.9rem}.market-card ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px}.market-card li{border:1px solid var(--paper-line-strong);border-radius:999px;padding:5px 9px;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-700);background:#fff6}@media(max-width:980px){.trade-network-layout{grid-template-columns:1fr}.route-summary-panel,.market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.route-summary-panel,.market-grid{grid-template-columns:1fr}}@media(max-width:980px){.hero-container{grid-template-columns:1fr}.display-hero{white-space:normal}.stat-row{grid-template-columns:repeat(3,1fr);grid-auto-flow:row}.stat-cell:nth-child(3n){border-right:none}.stat-cell:nth-child(-n+3){border-bottom:1px solid rgba(7,90,45,.08)}.crop-showcase-container{grid-template-columns:1fr;margin-top:32px}.crop-tabs{flex-direction:row;overflow-x:auto;padding-bottom:8px;gap:8px;border-right:none;border-bottom:1px solid var(--paper-line)}.crop-tab-btn{width:auto;flex-shrink:0;padding:12px 18px;border-radius:var(--radius-sm)}.crop-tab-btn:before{inset:auto 0 0;height:3px;width:auto;transform:scaleX(0);transform-origin:center right}.crop-tab-btn.is-active:before{transform:scaleX(1)}.crop-pane-grid{grid-template-columns:1fr;gap:24px}.map-detail-card{position:relative;width:100%;bottom:auto;right:auto;margin-top:16px;opacity:1;transform:none}}.highlight-trigger{background-image:linear-gradient(120deg,#e5b16947 0% 100%);background-repeat:no-repeat;background-size:0% 92%;background-position:0 100%;display:inline}.philosophy-quote-text{font-size:clamp(1.2rem,2.2vw,1.55rem);font-weight:700;line-height:1.5;color:var(--ink-950);margin-top:18px;margin-bottom:12px}.philosophy-quote-text .quote-line{background-color:var(--color-green-soft, #EEF7E8);padding:3px 10px;border-radius:4px;display:inline-block;margin-bottom:5px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.title-line{display:block}.highlight-gradient{background:linear-gradient(135deg,#79c51c,#4db7dc)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important;display:inline-block}.highlight-gradient.gradient-saffron,.gradient-saffron{background:linear-gradient(135deg,#ffa726,#ff7043,#79c51c)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important;display:inline-block}.highlight-gradient.gradient-vanilla,.gradient-vanilla{background:linear-gradient(135deg,#fde68a,#d97706 60%,#79c51c)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important;display:inline-block}.highlight-gradient.gradient-ocean,.gradient-ocean{background:linear-gradient(135deg,#4db7dc,#0788c9,#79c51c)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important;display:inline-block}.highlight-gradient.gradient-lime,.gradient-lime{background:linear-gradient(135deg,#a3e635,#79c51c,#4db7dc)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important;display:inline-block}.highlight-gradient.gradient-cyan,.gradient-cyan{background:linear-gradient(135deg,#4db7dc,#0788c9 60%,#79c51c)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important;display:inline-block}.highlight-gradient.gradient-warm,.gradient-warm{background:linear-gradient(135deg,#79c51c,#fbbf24,#f97316)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important;display:inline-block}.highlight-gradient.gradient-azure,.gradient-azure{background:linear-gradient(135deg,#38bdf8,#818cf8 60%,#4db7dc)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important;display:inline-block}.highlight-gradient.gradient-mint,.gradient-mint{background:linear-gradient(135deg,#2dd4bf,#4db7dc 60%,#79c51c)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important;display:inline-block}.highlight-gradient.gradient-emerald,.gradient-emerald{background:linear-gradient(135deg,#79c51c,#4db7dc,#2dd4bf)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important;display:inline-block}.highlight-gradient.gradient-honey,.gradient-honey{background:linear-gradient(135deg,#fbbf24,#f59e0b,#79c51c)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important;display:inline-block}.highlight-gradient.gradient-spectrum,.gradient-spectrum{background:linear-gradient(135deg,#38bdf8,#818cf8,#c084fc)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important;display:inline-block}.page-hero{position:relative;padding:calc(var(--header-h) + 24px) 0 32px;background:radial-gradient(circle at 75% 20%,rgba(79,174,24,.08) 0%,rgba(7,90,45,.03) 45%,var(--site-bg, #EEF7E8) 100%);color:var(--ink-900, #10251B);overflow:hidden}.page-hero:after{content:"";position:absolute;top:10%;right:15%;width:clamp(350px,45vw,750px);height:clamp(300px,35vw,600px);background:radial-gradient(circle,var(--hero-glow-color, rgba(79, 174, 24, .12)) 0%,transparent 70%);filter:blur(60px);pointer-events:none;z-index:1}#aromatics-hero,.aromatics-page .page-hero{--hero-glow-color: rgba(79, 174, 24, .15)}.products-page .page-hero,#products-hero{--hero-glow-color: rgba(121, 197, 28, .16)}#global-trade-hero,.global-trade-page .page-hero{--hero-glow-color: rgba(7, 136, 201, .15)}#about-hero,.about-page .page-hero{--hero-glow-color: rgba(79, 174, 24, .16)}#home-farming-hero,.home-farming-page .page-hero{--hero-glow-color: rgba(121, 197, 28, .18)}#compliance-hero,.compliance-page .page-hero{--hero-glow-color: rgba(77, 183, 220, .15)}#services-hero,.services-page .page-hero{--hero-glow-color: rgba(45, 212, 191, .14)}#contact-hero,.contact-page .page-hero{--hero-glow-color: rgba(79, 174, 24, .15)}#tracking-hero,.tracking-page .page-hero{--hero-glow-color: rgba(56, 189, 248, .16)}#testimonials-hero,.testimonials-page .page-hero{--hero-glow-color: rgba(79, 174, 24, .15)}#faq-hero,.faq-page .page-hero{--hero-glow-color: rgba(7, 136, 201, .14)}.checkout-page .page-hero,#orders-hero{--hero-glow-color: rgba(79, 174, 24, .14)}#digital-connect-hero,.digital-connect-page .page-hero{--hero-glow-color: rgba(7, 136, 201, .15)}.page-hero.zone-paper{background:var(--site-bg, #EEF7E8);color:var(--ink-900, #10251B)}.hero-grid-lines{position:absolute;inset:0;pointer-events:none;z-index:0;opacity:.15}.zone-paper .hero-grid-lines{opacity:.08}.grid-line{position:absolute;background:var(--paper-line)}.grid-line.vertical{top:0;bottom:0;width:1px}.grid-line.vertical:nth-child(1){left:20%}.grid-line.vertical:nth-child(2){right:20%}.grid-line.horizontal{left:0;right:0;height:1px;top:40%}.hero-split-container,.page-hero .hero-copy{display:flex;flex-direction:column;gap:clamp(12px,1.5vw,16px);position:relative;z-index:2;margin-bottom:clamp(18px,2.2vw,28px);max-width:100%;width:100%;text-align:left;align-items:flex-start}.hero-title-area{display:flex;flex-direction:column;width:100%;max-width:100%;text-align:left;align-items:flex-start}.hero-badge-group{display:inline-flex;align-items:center;gap:12px;margin-bottom:0;text-align:left}.page-hero .eyebrow,.hero-badge-group .eyebrow{font-family:var(--font-mono);font-size:.76rem;letter-spacing:.14em;text-transform:uppercase;font-weight:800;color:var(--color-primary-green, #075A2D);text-align:left}.eyebrow-accent-num{font-family:var(--font-display);font-size:var(--step-0);font-weight:700;color:var(--saffron-500);border-bottom:2px solid var(--saffron-500);padding-bottom:2px;line-height:1}.zone-paper .eyebrow-accent-num{color:var(--earth-700);border-bottom-color:var(--earth-700)}.page-hero:not(.page-hero-compact) h1,.hero-title-area h1,.page-hero-title{font-family:var(--font-display);font-size:clamp(1.4rem,.95rem + 1.1vw,2.35rem);font-weight:800;line-height:1.18;color:var(--color-primary-green, #075A2D);margin:0;letter-spacing:-.025em;width:100%;max-width:100%;text-align:left;text-wrap:balance;overflow-wrap:break-word}.page-hero:not(.page-hero-compact) h1 .title-line,.hero-title-area h1 .title-line{display:inline;margin-right:.28em}.page-hero:not(.page-hero-compact) h1 .hero-line-break,.hero-title-area h1 .hero-line-break{display:inline}.zone-paper.page-hero h1,.zone-paper .page-hero h1,.zone-paper .hero-title-area h1{color:var(--color-primary-green, #075A2D)}.page-hero .lede,.page-hero .hero-copy .lede,.page-hero .hero-details-area .lede{color:#061a12!important;font-size:clamp(1.02rem,.96rem + .35vw,1.2rem);line-height:1.55;margin:0;font-weight:550;max-width:100%!important;width:100%;text-align:left!important;letter-spacing:-.01em;text-shadow:none!important}.zone-paper .page-hero .lede,.zone-paper .hero-details-area .lede{color:#061a12!important;max-width:100%!important;width:100%;text-align:left!important}.page-hero .hero-action-buttons,.page-hero .hero-ctas,.hero-cta-action{display:flex;gap:16px;flex-wrap:wrap;align-items:center;justify-content:flex-start;margin-top:4px;text-align:left}.hero-action-row{display:flex;align-items:center;justify-content:space-between;width:100%;gap:clamp(16px,2.5vw,36px);margin-top:8px}.hero-action-row .hero-action-buttons{display:flex;align-items:center;gap:16px;flex-wrap:wrap;flex-shrink:0;margin-top:0}.hero-action-row .hero-meta-panel{margin-top:0;margin-left:auto;align-self:center;flex-shrink:0;max-width:100%}@media(max-width:991px){.hero-action-row{flex-direction:column;align-items:flex-start;gap:16px}.hero-action-row .hero-action-buttons{width:100%}.hero-action-row .hero-meta-panel{margin-left:0;width:100%;max-width:100%}}.hero-meta-panel{display:flex;flex-wrap:wrap;gap:16px 24px;background:var(--surface-soft, rgba(255, 255, 255, .85));border:1px solid var(--surface-card-border, rgba(7, 90, 45, .12));border-radius:var(--radius-card, 8px);padding:14px 20px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 4px 18px #075a2d0a;max-width:860px;margin-top:6px;text-align:left;align-self:flex-start}.zone-paper .hero-meta-panel{border-color:#075a2d1f;background:#ffffffe6}.meta-item{display:flex;flex-direction:column;gap:3px}.meta-label{font-family:var(--font-mono);font-size:.68rem;color:var(--ink-700, #0C6E38);text-transform:uppercase;letter-spacing:.08em;font-weight:700}.meta-val{font-family:var(--font-mono);font-size:.82rem;font-weight:700;color:var(--color-primary-green, #075A2D);display:inline-flex;align-items:center;gap:6px}.zone-paper .meta-val{color:var(--color-primary-green, #075A2D)}.pulse-dot{width:7px;height:7px;border-radius:50%;background:var(--color-green-accent, #79C51C);box-shadow:0 0 8px var(--color-green-accent, #79C51C);display:inline-block;animation:dot-pulse-glow 1.8s infinite}@keyframes dot-pulse-glow{0%{transform:scale(.85);opacity:.5}50%{transform:scale(1.2);opacity:1}to{transform:scale(.85);opacity:.5}}.page-hero-media-wrapper{position:relative;margin-top:48px;border-radius:16px;border:1px solid rgba(7,90,45,.14);padding:8px;background:var(--surface-white, #FFFFFF);box-shadow:0 16px 44px #075a2d14;overflow:hidden;z-index:2}.zone-paper .page-hero-media-wrapper{border-color:#075a2d24;background:#fff}.page-hero-media{position:relative;aspect-ratio:16 / 9;width:100%;height:auto;max-height:580px;border-radius:10px;overflow:hidden;background:var(--surface-white, #FFFFFF)}#contact-hero .page-hero-media{aspect-ratio:1600 / 1138;max-height:none;width:100%;height:auto}.page-hero-media img{width:100%;height:100%;object-fit:cover;display:block;transform-origin:center center}.media-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,transparent 60%,rgba(6,21,16,.45));pointer-events:none}.media-corner-stamp{position:absolute;bottom:20px;right:20px;display:flex;flex-direction:column;align-items:flex-end;gap:2px;background:#061510d1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:6px 14px;border-radius:4px;border:1px solid rgba(255,255,255,.14);color:#fff;font-size:.72rem;letter-spacing:.05em;z-index:3}.timeline{position:relative;border-left:1px solid var(--paper-line-strong);margin-left:6px}.timeline-item{position:relative;padding:0 0 56px 40px}.timeline-item:last-child{padding-bottom:0}.timeline-item:before{content:"";position:absolute;left:-6.5px;top:4px;width:12px;height:12px;background:var(--paper-000);border:2px solid var(--saffron-500);border-radius:50%}.zone-ink .timeline-item:before,.zone-indigo .timeline-item:before{background:var(--ink-900)}.timeline-tag{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--saffron-600)}.zone-ink .timeline-tag,.zone-indigo .timeline-tag{color:var(--gold-300)}.timeline-item h3{margin-top:8px;font-size:var(--step-2)}.timeline-item p{margin-top:8px;color:var(--ink-500)}.zone-ink .timeline-item p,.zone-indigo .timeline-item p{color:var(--ink-300)}.timeline{border-left-color:var(--paper-line-strong)}.zone-ink .timeline,.zone-indigo .timeline{border-left-color:#ffffff2e}.form{display:grid;grid-template-columns:1fr 1fr;gap:22px}.form .field-full{grid-column:1 / -1}.field{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:8px;width:100%;box-sizing:border-box}.field label{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-500);transition:color .2s ease}.field input,.field select,.field textarea{border:none;border-bottom:1px solid var(--paper-line-strong);background:transparent;padding:10px 2px;font-family:var(--font-body);font-size:1rem;color:var(--ink-900);width:100%;box-sizing:border-box;transition:border-bottom-color .2s ease}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-bottom-color:var(--ink-900)}.field.has-error input,.field.has-error select,.field.has-error textarea,.form-group.has-error input,.form-group.has-error select,.form-group.has-error textarea,.form-field.has-error input,.form-field.has-error select,.form-field.has-error textarea,.dash-field.has-error input,.field input[aria-invalid=true],.field select[aria-invalid=true],.field textarea[aria-invalid=true],.form-group input[aria-invalid=true],.form-group select[aria-invalid=true],.form-group textarea[aria-invalid=true],.form-field input[aria-invalid=true],.form-field select[aria-invalid=true],.form-field textarea[aria-invalid=true],.dash-field input[aria-invalid=true]{border-bottom:2px solid #ef4444!important}.field.has-error label,.form-group.has-error label,.form-field.has-error label,.dash-field.has-error label{color:#dc2626!important;font-weight:700!important}.field textarea{resize:vertical;min-height:110px}.phone-field-group input[type=tel]{flex:1}.trade-expertise{display:grid;grid-template-columns:1fr 1fr;gap:28px clamp(32px,6vw,80px);margin-top:36px}.trade-expertise-intro{grid-column:1 / -1}.trade-expertise-intro .eyebrow{color:var(--color-primary-green, #075A2D)}.trade-expertise-intro h3{margin-top:12px;color:var(--color-primary-green, #075A2D);font-size:var(--step-2)}.trade-expertise-column h4{color:var(--color-primary-green, #075A2D);font-size:var(--step-1);margin-bottom:16px}.trade-expertise-column ul{display:flex;flex-direction:column;gap:16px;padding:0;margin:0;list-style:none}.trade-expertise-column li{display:flex;align-items:flex-start;gap:12px;color:var(--ink-800, #166534);line-height:1.5}.trade-expertise-column strong{color:var(--ink-900, #10251B)}.trade-expertise-icon{width:24px;flex:0 0 24px;font-size:1.05rem;line-height:1.4;text-align:center}@media(max-width:640px){.trade-expertise{grid-template-columns:1fr}}.zone-ink .field input,.zone-ink .field select,.zone-ink .field textarea,.zone-indigo .field input,.zone-indigo .field select,.zone-indigo .field textarea{color:var(--white);border-bottom-color:#ffffff47;caret-color:var(--white)}.zone-ink .field input:focus,.zone-ink .field select:focus,.zone-ink .field textarea:focus,.zone-indigo .field input:focus,.zone-indigo .field select:focus,.zone-indigo .field textarea:focus{border-bottom-color:var(--white)}.zone-ink .field select option,.zone-indigo .field select option{color:var(--ink-900);background:var(--white)}@media(max-width:760px){.form{grid-template-columns:1fr}}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--paper-line)}.product-card{background:var(--paper-000);padding:0;display:flex;flex-direction:column;border-radius:var(--radius-card);overflow:hidden}.product-media{position:relative;height:280px;overflow:hidden;background:var(--paper-100)}.product-media img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;transition:transform var(--dur-mid) var(--ease-out)}.product-card:hover .product-media img{transform:scale(1.04)}.product-body{padding:26px;display:flex;flex-direction:column;gap:10px;flex:1}.product-code{font-family:var(--font-mono);font-size:.66rem;color:var(--ink-500);letter-spacing:.06em}.product-brand{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--saffron-600)}.product-price{display:flex;align-items:baseline;gap:10px;margin-top:auto}.price-now{font-family:var(--font-display);font-size:var(--step-2)}.price-was{font-family:var(--font-mono);font-size:.82rem;text-decoration:line-through;color:var(--ink-300)}.price-off{font-family:var(--font-mono);font-size:.66rem;color:var(--success)}.product-actions{display:flex;gap:10px;margin-top:12px}.product-actions .btn{flex:1;justify-content:center;padding:12px;font-size:.64rem}@media(max-width:980px){.product-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.product-grid{grid-template-columns:1fr}}.data-table{width:100%;border-collapse:collapse}.data-table th,.data-table td{text-align:left;padding:14px 16px;border-bottom:1px solid var(--paper-line);font-size:.9rem}.data-table th{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-500);font-weight:500}.data-table tfoot td{font-family:var(--font-mono);border-bottom:none;padding-top:18px}.data-table tfoot .grand{font-size:1.1rem;font-family:var(--font-display)}.track-line{position:relative;display:flex;justify-content:space-between;margin:60px 0 20px}.track-line:before{content:"";position:absolute;top:9px;left:0;right:0;height:2px;background:var(--paper-line-strong)}.track-node{position:relative;text-align:center;flex:1}.track-dot{width:20px;height:20px;border-radius:50%;background:var(--paper-000);border:2px solid var(--paper-line-strong);margin:0 auto 14px;position:relative;z-index:2}.track-node.is-done .track-dot{background:var(--success);border-color:var(--success)}.track-node.is-current .track-dot{background:var(--saffron-500);border-color:var(--saffron-500);box-shadow:0 0 0 5px #b8391f26}.track-node .track-label{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-500)}.track-node .track-time{font-size:.72rem;color:var(--ink-300);margin-top:4px;display:block}@media(max-width:760px){.track-line{flex-direction:column;gap:28px;align-items:flex-start}.track-line:before{width:2px;height:100%;left:9px;top:0}.track-node{display:flex;align-items:center;gap:16px;text-align:left}.track-dot{margin:0}}.filter-row{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:36px}.filter-chip{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;padding:9px 16px;border:1px solid var(--paper-line-strong)}.filter-chip.is-active{background:var(--ink-900);color:var(--paper-000);border-color:var(--ink-900)}.gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:200px;gap:2px}.gallery-item{position:relative;overflow:hidden;cursor:pointer;opacity:1;transition:opacity var(--dur-mid) var(--ease-out)}.gallery-item img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;transition:transform var(--dur-mid) var(--ease-out)}.gallery-item:hover img{transform:scale(1.06)}.gallery-item.tall{grid-row:span 2}.gallery-item.wide{grid-column:span 2}.lightbox{position:fixed;inset:0;background:#000000eb;display:flex;align-items:center;justify-content:center;z-index:1000;opacity:0;pointer-events:none;transition:opacity var(--dur-mid) var(--ease-out);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.lightbox.is-open{opacity:1;pointer-events:auto}.lightbox-content{position:relative;width:90%;max-width:1200px;max-height:90vh;display:flex;flex-direction:column;gap:16px}.lightbox-content img{width:100%;height:auto;max-height:75vh;object-fit:contain;border-radius:var(--radius-card);animation:slideIn var(--dur-mid) var(--ease-out)}.lightbox-caption{color:var(--paper-200);font-size:var(--step-0);text-align:center;padding:0 20px;font-weight:300}.lightbox-close{position:absolute;top:-40px;right:0;background:none;border:none;font-size:2rem;color:var(--paper-200);cursor:pointer;transition:color var(--dur-fast) var(--ease-out);padding:10px;line-height:1}.lightbox-close:hover{color:var(--paper-000)}@keyframes slideIn{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}@media(max-width:980px){.gallery-grid{grid-template-columns:repeat(2,1fr)}.lightbox-close{top:10px}}.faq-item{border-bottom:1px solid var(--paper-line)}.faq-q{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-family:var(--font-display);font-size:var(--step-1);cursor:pointer;background:none;border:none;width:100%;text-align:left;color:currentColor}.faq-q .plus{font-family:var(--font-mono);font-size:1.2rem;transition:transform var(--dur-fast) var(--ease-out);flex:none}.faq-item.is-open .faq-q .plus{transform:rotate(45deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height var(--dur-mid) var(--ease-out)}.faq-item.is-open .faq-a{max-height:300px}.faq-a p{padding-bottom:24px;color:var(--ink-500);max-width:64ch}.page-hero.page-hero-compact{padding-top:calc(var(--header-h) + 20px);padding-bottom:16px}.page-hero.page-hero-compact h1,.legal-hero-title{font-size:clamp(1.55rem,2.2vw,2.05rem)!important;font-weight:700!important;line-height:1.15!important;letter-spacing:-.02em!important;color:var(--color-dark, #10251B)!important;margin-top:6px!important;margin-bottom:4px!important}.page-hero.page-hero-compact .lede{font-size:.88rem!important;line-height:1.5!important;color:var(--ink-500)!important;margin-top:4px!important;max-width:60ch}.legal-wrapper{max-width:920px;margin:0 auto;width:100%}.legal-header-meta{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin-top:10px;margin-bottom:24px}.legal-meta-pill{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono, monospace);font-size:.72rem;letter-spacing:.02em;color:var(--color-primary-green, #075A2D);background:#075a2d0f;border:1px solid rgba(7,90,45,.14);padding:4px 10px;border-radius:20px}.legal-alert-box{background:linear-gradient(135deg,#075a2d0d,#c88a1e0a);border:1px solid rgba(7,90,45,.14);border-left:3.5px solid var(--color-primary-green, #075A2D);border-radius:8px;padding:12px 18px;margin-bottom:20px;display:flex;align-items:flex-start;gap:12px}.legal-alert-icon{color:var(--color-primary-green, #075A2D);font-size:1rem;line-height:1.4;flex-shrink:0}.legal-alert-text{font-size:.8rem;line-height:1.55;color:var(--ink-700, #36483e);margin:0}.legal-clauses-list{display:flex;flex-direction:column;gap:12px}.legal-clause-card{background:#fff;border:1px solid rgba(16,37,27,.08);border-left:3.5px solid var(--color-primary-green, #075A2D);border-radius:8px;padding:16px 20px;box-shadow:0 1px 3px #00000005;transition:border-color var(--dur-short) ease,box-shadow var(--dur-short) ease,background var(--dur-short) ease}.legal-clause-card:hover{border-color:#075a2d40;border-left-color:var(--color-leaf-light, #2E8B57);box-shadow:0 3px 12px #075a2d0f;background:#fdfefe}.legal-clause-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;gap:8px}.legal-clause-tag{font-family:var(--font-mono, monospace);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary-green, #075A2D);background:#075a2d14;padding:2px 7px;border-radius:4px}.legal-clause-title{font-size:.95rem;font-weight:700;color:var(--color-dark, #10251B);margin:0 0 6px;letter-spacing:-.01em}.legal-clause-p{font-size:.8125rem;line-height:1.6;color:var(--ink-700, #415349);margin:0}.sitemap-wrapper{max-width:1200px;margin:0 auto;width:100%}.sitemap-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px}.sitemap-card{background:#fff;border:1px solid rgba(16,37,27,.08);border-top:3.5px solid var(--color-primary-green, #075A2D);border-radius:10px;padding:20px 22px;box-shadow:0 2px 8px #00000005;transition:transform var(--dur-short) ease,box-shadow var(--dur-short) ease,border-color var(--dur-short) ease}.sitemap-card:hover{transform:translateY(-2px);box-shadow:0 6px 20px #075a2d14;border-color:#075a2d40}.sitemap-card-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid rgba(16,37,27,.06)}.sitemap-card-title{font-size:.95rem;font-weight:700;color:var(--color-dark, #10251B);margin:0;letter-spacing:-.01em}.sitemap-card-num{font-family:var(--font-mono, monospace);font-size:.7rem;font-weight:700;color:var(--color-primary-green, #075A2D);background:#075a2d14;padding:2px 7px;border-radius:4px}.sitemap-list{display:flex;flex-direction:column;gap:7px;list-style:none;padding:0;margin:0}.sitemap-link-item{display:flex;align-items:center;justify-content:flex-start;padding:8px 12px;border-radius:6px;text-decoration:none;transition:background var(--dur-short) ease,color var(--dur-short) ease,border-color var(--dur-short) ease,transform var(--dur-short) ease;background:#10251b05;border:1px solid rgba(16,37,27,.04)}.sitemap-link-item:hover{background:#075a2d0f;border-color:#075a2d29;transform:translate(2px)}.sitemap-link-label{font-size:.8125rem;font-weight:600;color:var(--color-dark, #10251B);display:flex;align-items:center;gap:8px;transition:color var(--dur-short) ease}.sitemap-link-label svg{color:var(--color-primary-green, #075A2D);transition:transform var(--dur-short) ease}.sitemap-link-item:hover .sitemap-link-label{color:var(--color-primary-green, #075A2D)}.sitemap-link-item:hover .sitemap-link-label svg{transform:translate(2px)}.service-row{border-top:1px solid var(--paper-line)}.service-row:last-child{border-bottom:1px solid var(--paper-line)}.service-item{display:grid;grid-template-columns:80px 1fr 200px;gap:24px;align-items:center;padding:32px 0;border-bottom:1px solid var(--paper-line)}.service-item:last-child{border-bottom:none}.service-item .snum{font-family:var(--font-mono);font-size:.9rem;color:var(--saffron-600)}.service-item h3{font-size:var(--step-1)}.service-item p{color:var(--ink-500);margin-top:6px;max-width:52ch}@media(max-width:760px){.service-item{grid-template-columns:1fr;gap:10px}}.info-card{border:1px solid var(--surface-card-border, rgba(7, 90, 45, .12));padding:32px;border-radius:var(--radius-card, 12px);background:var(--surface-white, #FFFFFF);box-shadow:var(--surface-card-shadow, 0 8px 30px rgba(7, 90, 45, .05));transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),border-color .4s ease;position:relative;overflow:hidden}.info-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:var(--gradient-brand-primary, linear-gradient(135deg, #075A2D 0%, #0788C9 100%));transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.16,1,.3,1)}.info-card:hover{transform:translateY(-6px);box-shadow:var(--surface-card-shadow-hover, 0 16px 44px rgba(7, 90, 45, .1));border-color:#4fae1866}.info-card:hover:before{transform:scaleX(1)}.info-card h4{margin-bottom:12px;font-size:var(--step-1);color:var(--color-primary-green, #075A2D);font-weight:700}.info-card p{color:var(--ink-800, #166534);font-size:.95rem;line-height:1.6}.crop-flow-timeline{display:flex;justify-content:space-between;gap:24px;margin-top:40px;padding:32px;border-radius:var(--radius-card);background:#1322190a;border:1px solid var(--paper-line)}.zone-paper-alt .crop-flow-timeline{background:#1322190f}.crop-flow-step{flex:1;display:flex;flex-direction:column;gap:10px;position:relative}.crop-flow-step:not(:last-child):after{content:"\2192";position:absolute;right:-16px;top:0;font-family:var(--font-mono);font-size:1rem;color:var(--gold-500)}.crop-flow-step-num{font-family:var(--font-mono);font-size:.68rem;color:var(--saffron-600);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.crop-flow-step-title{font-family:var(--font-display);font-size:.95rem;font-weight:600;color:var(--ink-900)}.crop-flow-step-desc{font-size:.8rem;color:var(--ink-500);line-height:1.45}@media(max-width:900px){.crop-flow-timeline{flex-direction:column;gap:24px;padding:24px}.crop-flow-step:not(:last-child):after{content:"\2193";inset:auto auto -16px 0}}.checkout-nav{gap:12px;flex-wrap:wrap}.chk-nav-item{font-size:.85rem;letter-spacing:.05em;text-transform:uppercase;transition:color var(--dur-fast),font-weight var(--dur-fast)}@media(max-width:500px){.checkout-nav{flex-direction:column;gap:8px}}.crop-row{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(32px,6vw,96px);max-width:var(--container);margin-inline:auto;padding:48px var(--gutter)}.crop-row.reverse{grid-template-columns:.9fr 1.1fr}.crop-row.reverse .crop-media{order:2}.crop-row.reverse .crop-copy{order:1}.crop-media{position:relative;overflow:hidden;border-radius:var(--radius-card);aspect-ratio:16 / 10;box-shadow:0 12px 36px #0f1f160f}.crop-media img{width:100%;height:100%;object-fit:cover;transition:transform var(--dur-slow) var(--ease-out)}.crop-media:hover img{transform:scale(1.03)}.crop-copy{display:flex;flex-direction:column;align-items:flex-start}.crop-tag{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--saffron-600);margin-bottom:12px}.crop-copy h3{font-size:var(--step-3);margin-bottom:16px;line-height:1.1;color:var(--ink-900)}.crop-copy p{font-size:var(--step-0);color:var(--ink-700);line-height:1.55;margin-bottom:24px}@media(max-width:900px){.crop-row,.crop-row.reverse{grid-template-columns:1fr;gap:32px;padding-block:32px}.crop-row.reverse .crop-media,.crop-row.reverse .crop-copy{order:0}.crop-media{aspect-ratio:4 / 3}}#founder-story,#founder-journey{scroll-margin-top:calc(var(--header-h-compact, 60px) + 24px)}.founder-portrait-panel{display:grid;grid-template-columns:minmax(180px,280px) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,72px);max-width:900px;margin:clamp(40px,4.5vw,64px) auto clamp(36px,4vw,48px);padding:clamp(22px,3vw,36px);background:linear-gradient(135deg,var(--ink-900),var(--ink-700));border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-card);box-shadow:0 18px 45px #08171124;overflow:hidden;position:relative}.founder-portrait-panel:after{content:"";position:absolute;width:260px;height:260px;right:-100px;bottom:-160px;border:1px solid rgba(153,246,228,.22);border-radius:50%;pointer-events:none}.founder-portrait-frame{aspect-ratio:280 / 325;overflow:hidden;border-radius:8px;background:var(--ink-950);border:4px solid rgba(255,255,255,.95);box-shadow:0 14px 32px #00000059,0 0 0 1px #ffffff1a;position:relative;z-index:1}.founder-portrait-frame img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;image-rendering:-webkit-optimize-contrast;image-rendering:high-quality;transform:translateZ(0);backface-visibility:hidden;transition:transform var(--dur-slow) var(--ease-out)}.founder-portrait-panel:hover .founder-portrait-frame img{transform:scale(1.025) translateZ(0)}.founder-portrait-copy{position:relative;z-index:1}.founder-portrait-copy .eyebrow{color:var(--color-green-accent, #79C51C)!important;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.founder-portrait-panel .founder-name,.founder-portrait-copy .founder-name,h3.founder-name{font-family:var(--font-display);font-size:clamp(1.8rem,2.4vw,2.35rem);font-weight:800;color:#fff!important;line-height:1.2;margin:8px 0 14px;letter-spacing:-.01em;text-shadow:0 2px 8px rgba(0,0,0,.4)}.founder-portrait-copy p{max-width:44ch;margin-top:0;color:#ffffffeb!important;font-family:var(--font-display);font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.55;font-weight:400}.founder-quote-block{max-width:900px;margin:0 auto 36px;padding:clamp(28px,4vw,40px) clamp(24px,4vw,44px);background:var(--surface-white, #FFFFFF);border-radius:var(--radius-card, 16px);border:1px solid var(--surface-card-border, rgba(7, 90, 45, .12));position:relative;box-shadow:0 14px 38px #075a2d0f;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.founder-quote-block:hover{border-color:#075a2d40;box-shadow:0 20px 48px #075a2d1a}.founder-quote-block:before{content:"\201c";position:absolute;top:10px;left:24px;font-size:clamp(3.5rem,5vw,5rem);font-family:Georgia,serif;color:#075a2d24;line-height:1;pointer-events:none}.founder-quote-text{font-size:clamp(1.2rem,2.2vw,1.5rem);font-weight:500;line-height:1.6;color:var(--ink-900, #10251B);margin-bottom:18px;position:relative;z-index:2;font-style:italic;letter-spacing:-.01em}.founder-quote-block .quote-attr{font-family:var(--font-mono);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary-green, #075A2D);font-weight:700;position:relative;z-index:2}@media(max-width:640px){.founder-quote-block{padding:24px 20px;margin-bottom:28px}.founder-quote-block:before{display:none}}.founder-letter-card{max-width:900px;margin:0 auto;background:var(--surface-white, #FFFFFF);border:1px solid var(--surface-card-border, rgba(7, 90, 45, .14));border-radius:var(--radius-card, 16px);box-shadow:0 16px 45px #075a2d12,0 2px 8px #075a2d08;position:relative;overflow:hidden;transition:box-shadow .35s ease,border-color .35s ease,transform .3s ease}.founder-letter-card:hover{border-color:#075a2d47;box-shadow:0 24px 60px #075a2d1c,0 4px 12px #075a2d0a}.letter-top-accent{height:5px;width:100%;background:linear-gradient(90deg,#79c51c,#075a2d,#0c6e38)}.letter-inner{padding:clamp(32px,5vw,56px)}.letter-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding-bottom:20px;border-bottom:1px dashed rgba(7,90,45,.18);margin-bottom:28px}.letter-badge{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--color-primary-green, #075A2D);background:var(--color-green-soft, #EEF7E8);padding:6px 14px;border-radius:var(--radius-pill, 999px);border:1px solid rgba(7,90,45,.18)}.letter-badge-icon{width:14px;height:14px;stroke:var(--color-primary-green, #075A2D)}.letter-brand-tag{font-family:var(--font-mono);font-size:.76rem;letter-spacing:.06em;color:var(--ink-600, #4A6357);font-weight:600}.letter-body{margin-bottom:32px}.letter-salutation{font-family:var(--font-display);font-size:clamp(1.25rem,1.8vw,1.5rem);font-weight:700;color:var(--color-primary-green, #075A2D);margin-bottom:20px;letter-spacing:-.01em}.letter-body p{font-size:clamp(1.02rem,1.18vw,1.12rem);line-height:1.85;color:var(--ink-900, #10251B);margin-bottom:20px;font-weight:400;text-align:justify;text-justify:inter-word;text-align-last:left;hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto;text-wrap:pretty;word-spacing:normal;letter-spacing:-.005em}@media(max-width:640px){.letter-body p{text-align:left;text-align-last:left;hyphens:manual}}.letter-body p:last-child{margin-bottom:0}.letter-body p strong{color:var(--color-primary-green, #075A2D);font-weight:700}.letter-footer{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:24px;padding-top:24px;border-top:1px solid rgba(7,90,45,.14)}.letter-signoff{display:flex;flex-direction:column;gap:6px}.closing-text{font-family:var(--font-display);font-size:1.05rem;font-style:italic;color:var(--ink-700, #0C6E38)}.signoff-identity{display:flex;flex-direction:column;gap:2px}.signoff-name{font-family:var(--font-display);font-size:clamp(1.4rem,2vw,1.7rem);font-weight:800;color:var(--color-primary-green, #075A2D);letter-spacing:-.01em}.signoff-role{font-family:var(--font-mono);font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--ink-700, #0C6E38)}.letter-seal .seal-badge{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;font-weight:700;color:var(--color-primary-green, #075A2D);background:#075a2d0d;padding:8px 16px;border-radius:var(--radius-sm, 6px);border:1px solid rgba(7,90,45,.15)}.seal-icon{width:16px;height:16px;stroke:var(--color-primary-green, #075A2D)}@media(max-width:640px){.letter-inner{padding:24px 20px}.letter-header,.letter-footer{flex-direction:column;align-items:flex-start}}.timeline-roadmap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:48px;perspective:1500px}.roadmap-card{--pointer-x: 50%;--pointer-y: 50%;background:var(--surface-white, #FFFFFF);padding:32px;border-radius:var(--radius-card);border:1px solid var(--surface-card-border, rgba(7, 90, 45, .12));box-shadow:0 8px 30px #075a2d0d;isolation:isolate;overflow:hidden;position:relative;transform-style:preserve-3d;will-change:transform;transition:transform .6s cubic-bezier(.16,1,.3,1),border-color .6s cubic-bezier(.16,1,.3,1),box-shadow .6s cubic-bezier(.16,1,.3,1),background-color .6s cubic-bezier(.16,1,.3,1)}.roadmap-card:before{content:"";position:absolute;z-index:-1;inset:0;opacity:0;background:radial-gradient(300px circle at var(--pointer-x) var(--pointer-y),rgba(37,169,225,.18),transparent 48%);transition:opacity .45s ease}.roadmap-card:after{content:"";position:absolute;z-index:-1;top:-130%;left:-35%;width:32%;height:320%;opacity:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.82),transparent);transform:rotate(24deg) translate(-450%)}.roadmap-card:hover{border-color:var(--sky-400);box-shadow:0 24px 55px #0f4a5a29,0 0 0 1px #25a9e114}.roadmap-card:hover:before{opacity:1}.roadmap-card:hover:after{opacity:1;animation:roadmap-shine 1s cubic-bezier(.16,1,.3,1) both}.roadmap-card.is-tilting{transition-duration:80ms}@keyframes roadmap-shine{to{transform:rotate(24deg) translate(1100%)}}.roadmap-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;border-bottom:1px dashed var(--paper-line-strong);padding-bottom:12px}.roadmap-num{font-family:var(--font-display);font-weight:700;font-size:1.15rem;color:var(--saffron-500);transition:transform .5s var(--ease-out),color .5s ease,text-shadow .5s ease}.roadmap-card:hover .roadmap-num{color:var(--sky-500);transform:translateZ(28px) scale(1.22);text-shadow:0 8px 18px rgba(37,169,225,.25)}.roadmap-tag{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-500)}.roadmap-card h3{font-size:1.15rem;font-weight:700;color:var(--ink-950);margin-bottom:12px;transition:transform .5s var(--ease-out),color .5s ease}.roadmap-card:hover h3{color:var(--ink-900);transform:translateZ(18px)}.roadmap-card p{font-size:.88rem;line-height:1.6;color:var(--ink-600);transition:transform .5s var(--ease-out)}.roadmap-card:hover p{transform:translateZ(12px)}@media(prefers-reduced-motion:reduce){.roadmap-card,.roadmap-card *,.roadmap-card:before,.roadmap-card:after{transition:none!important;animation:none!important}}@media(max-width:991px){.timeline-roadmap-grid{grid-template-columns:repeat(2,1fr);gap:24px}}@media(max-width:640px){.founder-portrait-panel{grid-template-columns:1fr;gap:24px}.founder-portrait-frame{width:min(220px,72vw)}.timeline-roadmap-grid{grid-template-columns:1fr;gap:20px}.founder-quote-block{padding:24px}.founder-quote-block:before{display:none}}.info-card .card-icon-wrapper{width:56px;height:56px;border-radius:12px;background:var(--paper-100);display:flex;align-items:center;justify-content:center;margin-bottom:24px;color:var(--saffron-500);border:1px solid var(--paper-line-strong);transition:background .3s ease,color .3s ease}.info-card:hover .card-icon-wrapper{background:var(--saffron-500);color:var(--white)}.info-card .card-icon-wrapper svg{width:28px;height:28px;stroke-width:1.5}.compliance-section-head{align-items:flex-start;margin-bottom:clamp(24px,3.5vw,36px)}.compliance-section-head>div{max-width:650px}.compliance-section-head p{margin-top:14px;color:var(--ink-500);line-height:1.6}.compliance-gallery{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(10px,1.2vw,18px)}.compliance-document{display:flex;flex-direction:column;min-width:0;padding:12px 10px;background:var(--surface-white, #FFFFFF);border:1px solid var(--surface-card-border, rgba(7, 90, 45, .12));border-radius:var(--radius-card, 10px);box-shadow:var(--surface-card-shadow, 0 8px 30px rgba(7, 90, 45, .05));transition:transform var(--dur-mid) var(--ease-out),box-shadow var(--dur-mid) var(--ease-out),border-color var(--dur-mid) ease}.compliance-document:hover{transform:translateY(-6px);border-color:var(--color-green, #4FAE18);box-shadow:var(--surface-card-shadow-hover, 0 18px 36px rgba(7, 90, 45, .12))}.compliance-document-image{order:-3;aspect-ratio:1 / 1;display:grid;place-items:center;overflow:hidden;background:#fff;border:1px solid rgba(7,90,45,.08);border-radius:8px;padding:8px}.compliance-document-image img{width:100%;height:100%;display:block;object-fit:contain;object-position:center}.compliance-document h4{order:-1;margin:10px 4px 6px;color:var(--color-primary-green, #075A2D);font-size:.95rem;font-weight:700;line-height:1.25;word-break:break-word}.compliance-document p{margin:0 4px 10px;color:var(--ink-800, #166534);font-size:.78rem;line-height:1.45;flex-grow:1}.compliance-document .document-index{order:-2;display:block;margin:10px 4px 0;color:var(--color-green, #4FAE18);font-family:var(--font-mono);font-size:.65rem;font-weight:700;letter-spacing:.08em}.compliance-document .cert-status{margin-left:4px!important;margin-right:4px}.compliance-doc-cred{margin:auto 0 0;padding:7px 8px;background:#075a2d0a;border:1px solid rgba(7,90,45,.12);border-radius:6px;display:flex;flex-direction:column;gap:3px;min-width:0}.compliance-doc-cred .doc-cred-top{display:flex;align-items:center;justify-content:space-between;gap:4px;flex-wrap:wrap}.compliance-doc-cred .doc-cred-label{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-500, #475467);white-space:nowrap}.compliance-doc-cred .doc-cred-status{display:inline-flex;align-items:center;gap:3px;font-size:.56rem;font-weight:700;text-transform:uppercase;color:var(--color-primary-green, #075A2D);background:#4fae1826;padding:1px 5px;border-radius:4px;white-space:nowrap}.compliance-doc-cred .status-dot{width:4px;height:4px;border-radius:50%;background:var(--color-green, #4FAE18);box-shadow:0 0 4px #4fae1899;flex-shrink:0}.compliance-doc-cred .doc-cred-val{font-family:var(--font-mono, monospace);font-size:.78rem;font-weight:800;color:var(--color-primary-green, #075A2D);letter-spacing:.02em;-webkit-user-select:text;user-select:text;word-break:break-all;overflow-wrap:anywhere}.compliance-doc-cred .doc-cred-org{font-size:.62rem;color:var(--ink-400, #667085);border-top:1px dashed rgba(7,90,45,.12);padding-top:3px;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:1200px){.compliance-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}}@media(max-width:992px){.compliance-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}}@media(max-width:680px){.compliance-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.compliance-document{padding:10px}}@media(max-width:440px){.compliance-gallery{grid-template-columns:1fr;gap:14px}.compliance-document{padding:14px}.compliance-document h4{font-size:1.05rem}.compliance-document p,.compliance-doc-cred .doc-cred-val{font-size:.85rem}}@media(prefers-reduced-motion:reduce){.compliance-document,.founder-portrait-frame img{transition:none}.compliance-document:hover{transform:none}}.compliance-route-head{align-items:flex-start;margin-bottom:clamp(24px,3.5vw,36px)}.compliance-route-head>div{max-width:620px}.compliance-route-head p{margin-top:14px;color:var(--ink-500);line-height:1.6}.compliance-route{display:grid;grid-template-columns:170px repeat(4,minmax(0,1fr));gap:0;margin-top:clamp(24px,3.5vw,36px);border:1px solid var(--paper-line-strong);background:var(--paper-000);box-shadow:0 18px 45px #0817110f;overflow:hidden}.compliance-route-summary{display:flex;flex-direction:column;justify-content:center;padding:28px;color:var(--white);background:linear-gradient(150deg,var(--ink-900),var(--ink-700));position:relative;overflow:hidden}.compliance-route-summary:after{content:"";position:absolute;width:180px;height:180px;border:1px solid rgba(153,246,228,.26);border-radius:50%;right:-110px;bottom:-105px}.compliance-route-summary span{position:relative;z-index:1;font-family:var(--font-display);font-size:clamp(2.2rem,3.5vw,3.2rem);font-weight:700;line-height:.9;color:var(--gold-300)}.compliance-route-summary small{position:relative;z-index:1;margin-top:14px;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;line-height:1.5;text-transform:uppercase;color:var(--ink-100)}.compliance-route-stop{min-width:0;padding:28px 24px 24px;border-left:1px solid var(--paper-line-strong);position:relative;transition:background var(--dur-mid) ease}.compliance-route-stop:before{content:"";position:absolute;height:3px;top:0;left:0;right:0;background:var(--saffron-500);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-mid) var(--ease-out)}.compliance-route-stop:hover{background:var(--white)}.compliance-route-stop:hover:before{transform:scaleX(1)}.route-stop-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.route-step{display:grid;place-items:center;width:35px;height:35px;border-radius:50%;background:var(--paper-100);color:var(--saffron-600);font-family:var(--font-display);font-weight:700;font-size:.78rem}.route-count{color:var(--ink-500);font-family:var(--font-mono);font-size:.64rem;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.compliance-route-stop h3{margin-top:26px;color:var(--ink-900);font-size:clamp(1.1rem,1.4vw,1.35rem);line-height:1.2}.compliance-route-stop p{margin-top:12px;color:var(--ink-500);font-size:.9rem;line-height:1.55}.route-docs{display:flex;flex-wrap:wrap;gap:6px;margin-top:22px}.route-docs span{padding:5px 7px;border:1px solid var(--paper-line-strong);color:var(--ink-700);background:var(--paper-100);font-family:var(--font-mono);font-size:.61rem;letter-spacing:.06em;text-transform:uppercase}@media(max-width:1100px){.compliance-route{grid-template-columns:145px repeat(2,minmax(0,1fr))}.compliance-route-summary{grid-row:span 2}.compliance-route-stop:nth-of-type(3){border-top:1px solid var(--paper-line-strong)}.compliance-route-stop:nth-of-type(4){border-top:1px solid var(--paper-line-strong)}}@media(max-width:680px){.compliance-route{grid-template-columns:1fr}.compliance-route-summary{min-height:150px;grid-row:auto}.compliance-route-stop,.compliance-route-stop:nth-of-type(3),.compliance-route-stop:nth-of-type(4){border-left:0;border-top:1px solid var(--paper-line-strong)}.compliance-route-stop{padding:24px 20px}.compliance-route-stop h3{margin-top:18px}}.coming-soon-page main>:not(.coming-soon-stage),main.coming-soon-page>:not(.coming-soon-stage){display:none}.coming-soon-stage{position:relative;min-height:0}.coming-soon-stage .hero-badge-group{margin-bottom:18px}.coming-soon-stage .lede{margin-top:14px;color:var(--ink-500)}.reveal,.reveal-up,.reveal-scale,.reveal-mask{opacity:0;will-change:transform,opacity,clip-path;transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out),clip-path var(--dur-slow) var(--ease-out)}.reveal,.reveal-up{transform:translateY(32px)}.reveal-scale{transform:scale(.96)}.reveal-mask{clip-path:inset(100% 0 0 0)}.reveal.is-visible,.reveal-up.is-visible{opacity:1;transform:translateY(0)}.reveal-scale.is-visible{opacity:1;transform:scale(1)}.reveal-mask.is-visible{opacity:1;clip-path:inset(0 0 0 0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}.img-reveal-mask{position:relative;overflow:hidden}.img-reveal-mask:after{content:"";position:absolute;inset:0;background:var(--ink-900);transform:scaleX(1);transform-origin:right;transition:transform var(--dur-epic) var(--ease-in-out);z-index:3;pointer-events:none}.zone-paper .img-reveal-mask:after,.zone-paper-alt .img-reveal-mask:after{background:var(--paper-200)}.img-reveal-mask.is-visible:after{transform:scaleX(0)}.blink-dot{display:inline-block;width:7px;height:7px;background:var(--color-blue, #0788C9);border-radius:50%;position:relative}.blink-dot:after{content:"";position:absolute;inset:-3px;border-radius:50%;border:1.5px solid var(--color-blue, #0788C9);opacity:.8;animation:pulse-ring-composited 2.4s infinite cubic-bezier(.215,.61,.355,1)}@keyframes pulse-ring-composited{0%{transform:scale(.85);opacity:.9}70%{transform:scale(2.3);opacity:0}to{transform:scale(2.3);opacity:0}}.route-svg path{fill:none;stroke:var(--color-green-accent, #79C51C);stroke-width:1.6;stroke-dasharray:8 6;stroke-dashoffset:1200;transition:stroke-dashoffset 2.6s var(--ease-out),stroke var(--dur-fast)}.route-svg.is-visible path{stroke-dashoffset:0}.route-svg circle{fill:var(--color-blue, #0788C9);transition:transform var(--dur-fast),filter var(--dur-fast)}.marquee-track{display:flex;gap:48px;white-space:nowrap;animation:marquee-scroll 36s linear infinite;will-change:transform}.marquee-track:hover{animation-play-state:paused}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.count-fade{transition:opacity .18s ease}.split-line{display:block;overflow:hidden}.split-line-inner{display:block;will-change:transform}.scroll-cue{position:absolute;left:50%;bottom:26px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;z-index:4;opacity:0;pointer-events:none}.scroll-cue-line{position:relative;width:1px;height:36px;overflow:hidden;background:#ffffff2e}.scroll-cue-line:after{content:"";position:absolute;left:0;top:-100%;width:100%;height:100%;background:var(--gold-300);animation:scroll-cue-run 2.4s var(--ease-in-out) infinite}.scroll-cue-label{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-200)}@keyframes scroll-cue-run{0%{top:-100%}55%{top:100%}to{top:100%}}.btn.is-magnetic,.corridor-frame img{will-change:transform}.shipment-dot{filter:drop-shadow(0 0 4px rgba(223,204,148,.9))}@media(prefers-reduced-motion:reduce){.scroll-cue-line:after{animation:none;top:0}}.motion-fallback .split-line-inner{transform:none!important}.split-parent{overflow:hidden;display:block}.split-child{display:inline-block;will-change:transform}.process-corridor-section{position:relative;width:100%;padding-block:clamp(32px,4vw,52px);background-color:var(--site-bg, #EEF7E8);color:var(--ink-900, #10251B);overflow:hidden}.process-corridor-section:before{content:"";position:absolute;inset:0;background-image:linear-gradient(to right,rgba(7,90,45,.03) 1px,transparent 1px),linear-gradient(to bottom,rgba(7,90,45,.03) 1px,transparent 1px);background-size:60px 60px;pointer-events:none;opacity:.8}.process-corridor-container{position:relative;z-index:1;max-width:1600px;margin-inline:auto;padding-inline:clamp(20px,4vw,48px)}.process-corridor-header{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:20px;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid rgba(7,90,45,.1)}.corridor-title-block{max-width:580px}.corridor-title-block .eyebrow{color:var(--color-primary-green, #075A2D);font-family:var(--font-mono);font-size:.8rem;letter-spacing:.15em;text-transform:uppercase;margin-bottom:8px;display:inline-flex;align-items:center;gap:10px;font-weight:700}.corridor-main-title{font-size:clamp(1.75rem,1.25rem + 1.5vw,2.75rem);font-weight:800;line-height:1.15;color:var(--color-primary-green, #075A2D);letter-spacing:-.02em;margin-bottom:8px}.corridor-subtitle{color:var(--ink-700, #0C6E38);font-size:clamp(.92rem,1.2vw,1.05rem);line-height:1.5;margin:0}.corridor-crop-tabs{display:flex;align-items:center;gap:10px;background:#fff;padding:6px;border-radius:16px;border:1px solid rgba(7,90,45,.12);box-shadow:0 4px 16px #075a2d0d}.corridor-crop-tab-btn{display:flex;align-items:center;gap:12px;background:transparent;border:1px solid transparent;padding:10px 18px;border-radius:12px;color:var(--ink-700, #0C6E38);cursor:pointer;transition:all .3s cubic-bezier(.25,1,.5,1);text-align:left}.corridor-crop-tab-btn:hover{background:#075a2d0f;color:var(--color-primary-green, #075A2D)}.corridor-crop-tab-btn.is-active{background:var(--color-primary-green, #075A2D);border-color:var(--color-primary-green, #075A2D);color:#fff;box-shadow:0 4px 16px #075a2d40}.crop-tab-icon{font-size:1.4rem;line-height:1}.crop-tab-info{display:flex;flex-direction:column}.crop-tab-title{font-size:.92rem;font-weight:700;color:inherit;line-height:1.2}.crop-tab-meta{font-size:.72rem;font-family:var(--font-mono);color:var(--color-green, #4FAE18);letter-spacing:.04em;margin-top:2px}.corridor-crop-tab-btn.is-active .crop-tab-meta{color:#eef7e8}.process-corridor-bottom-bar{margin-top:clamp(40px,5vw,60px);padding:22px 24px;background:#fff;border:1px solid rgba(7,90,45,.12);border-radius:18px;box-shadow:0 8px 30px #075a2d0d}.bottom-bar-label{font-size:.75rem;color:var(--color-primary-green, #075A2D);letter-spacing:.1em;margin-bottom:14px;display:flex;align-items:center;gap:8px;font-weight:700}.badge-dot{width:8px;height:8px;border-radius:50%;background:var(--color-green, #4FAE18);box-shadow:0 0 8px var(--color-green, #4FAE18);display:inline-block}.process-highlights-row{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.highlight-badge-pill{position:relative;overflow:hidden;display:flex;align-items:center;gap:14px;background:linear-gradient(135deg,#0e6c38eb,#075a2d 55%,#043a1dfa);border:1px solid rgba(255,255,255,.24);border-top:1px solid rgba(255,255,255,.48);border-left:1px solid rgba(255,255,255,.35);border-bottom:1px solid rgba(0,0,0,.32);border-right:1px solid rgba(0,0,0,.16);padding:14px 16px;border-radius:14px;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);box-shadow:inset 0 1.5px 1px #ffffff6b,inset 0 -2px 5px #00000052,inset 0 0 16px #ffffff14,0 10px 24px -4px #075a2d61,0 4px 10px -2px #00000029;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1),background .35s ease,border-color .35s ease}.highlight-badge-pill:before{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,rgba(255,255,255,.2) 0%,rgba(255,255,255,.02) 80%,transparent 100%);border-top-left-radius:inherit;border-top-right-radius:inherit;pointer-events:none;z-index:1}.highlight-badge-pill:hover{background:linear-gradient(135deg,#127e41f5,#096a35 55%,#054422);border-color:#ffffff61;border-top-color:#ffffffb8;border-left-color:#ffffff7a;transform:translateY(-3px) scale(1.012);box-shadow:inset 0 1.5px 2px #ffffffa6,inset 0 -2px 5px #00000059,inset 0 0 20px #ffffff1f,0 16px 32px -4px #075a2d7a,0 6px 14px -2px #00000038}.highlight-pill-icon{font-size:1.25rem;width:38px;height:38px;border-radius:10px;background:linear-gradient(135deg,#ffffff47,#ffffff14);border:1px solid rgba(255,255,255,.38);border-top:1px solid rgba(255,255,255,.65);border-left:1px solid rgba(255,255,255,.45);border-bottom:1px solid rgba(0,0,0,.2);box-shadow:inset 0 1px 2px #ffffff73,inset 0 -1px 2px #0003,0 4px 10px #00000026;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;flex-shrink:0;line-height:1;position:relative;z-index:2}.highlight-pill-text{display:flex;flex-direction:column;position:relative;z-index:2}.highlight-pill-title{font-family:var(--font-display);font-size:.86rem;font-weight:800;color:#fff;line-height:1.25;text-shadow:0 1px 2px rgba(0,0,0,.25)}.highlight-pill-desc{font-size:.74rem;font-weight:600;color:#ffffffeb;line-height:1.35;margin-top:2px;text-shadow:0 1px 2px rgba(0,0,0,.2)}.crop-editorial-steps{margin-top:24px;padding-block:20px 16px}.crop-steps-header{text-align:center;margin-bottom:32px}.crop-steps-header .eyebrow{justify-content:center}.crop-editorial-step{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(24px,4vw,48px);align-items:center;margin-bottom:40px}.crop-editorial-step.reverse{grid-template-columns:1fr 1.1fr}.crop-step-num{font-family:var(--font-display);font-size:clamp(2rem,3.5vw,3.2rem);font-weight:800;color:var(--saffron-600);opacity:.22;line-height:1;margin-bottom:12px;display:block}.crop-step-meta-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.crop-step-meta-row .crop-step-num{margin-bottom:0}.crop-step-tag{font-family:var(--font-mono);font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--emerald-800);background:#075a2d14;border:1px solid rgba(7,90,45,.22);padding:4px 12px;border-radius:20px}.crop-step-specs{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.crop-step-spec-pill{font-family:var(--font-mono);font-size:.72rem;font-weight:500;color:var(--ink-800);background:var(--paper-100);border:1px solid var(--paper-line-strong);padding:5px 12px;border-radius:6px;display:inline-flex;align-items:center;gap:6px}.crop-step-spec-pill strong{color:var(--ink-950);font-weight:700}.crop-step-image-wrapper{position:relative;border-radius:var(--radius-card);overflow:hidden;aspect-ratio:16/10;box-shadow:0 16px 40px #00000014}.crop-step-image-wrapper img{width:100%;height:100%;object-fit:cover;transition:transform var(--dur-slow) cubic-bezier(.25,1,.5,1)}.crop-editorial-step:hover .crop-step-image-wrapper img{transform:scale(1.05)}.crop-step-info-col h4{font-size:clamp(1.35rem,1.8vw,1.75rem);font-weight:700;color:var(--ink-950);margin-bottom:16px;line-height:1.25}.crop-step-info-col p{color:var(--ink-600);line-height:1.6;margin-bottom:20px}.crop-step-bullets{list-style:none;padding-left:0;display:flex;flex-direction:column;gap:10px}.crop-step-bullets li{position:relative;padding-left:20px;font-size:.88rem;color:var(--ink-700);line-height:1.45}.crop-step-bullets li:before{content:"\2022";position:absolute;left:0;color:var(--saffron-600);font-weight:700}.trade-journey-timeline{position:relative;max-width:1100px;margin:64px auto 0;padding-block:32px 64px}.trade-timeline-connector-container{position:absolute;left:50%;top:0;bottom:0;width:4px;transform:translate(-50%)}.trade-timeline-connector-bg{position:absolute;top:0;bottom:0;left:0;width:100%;background:#ffffff14}.trade-timeline-connector-fill{position:absolute;top:0;left:0;width:100%;background:linear-gradient(to bottom,var(--sky-500),var(--indigo-500));height:0%;box-shadow:0 0 10px #38bdf880;transition:height .1s ease-out}.trade-journey-step{display:grid;grid-template-columns:1fr 1fr;gap:clamp(36px,4.5vw,64px);margin-bottom:56px;position:relative;align-items:center}.trade-journey-step:nth-child(2n){direction:rtl}.trade-journey-step:nth-child(2n) .trade-step-content-col{direction:ltr;text-align:left}.trade-step-dot{position:absolute;left:50%;top:50%;width:18px;height:18px;border-radius:50%;background:var(--sky-950);border:4px solid var(--sky-400);transform:translate(-50%,-50%);z-index:10;box-shadow:0 0 0 4px #ffffff0d;transition:all .4s cubic-bezier(.25,1,.5,1)}.trade-journey-step.active .trade-step-dot{background:var(--sky-400);transform:translate(-50%,-50%) scale(1.3);box-shadow:0 0 15px var(--sky-400)}.trade-step-content-col{position:relative}.trade-step-card{background:var(--ink-900);border:1px solid rgba(255,255,255,.03);border-radius:var(--radius-card);padding:32px;box-shadow:0 20px 50px #0003;transition:all .5s ease}.trade-journey-step:hover .trade-step-card{border-color:#38bdf833;transform:translateY(-5px)}.trade-step-num{font-family:var(--font-mono);font-size:.8rem;color:var(--sky-400);font-weight:500;letter-spacing:.05em;margin-bottom:12px;display:block}.trade-step-card h3{font-size:1.5rem;font-weight:700;color:var(--white);margin-bottom:16px}.trade-step-card p{color:var(--sky-200);font-size:.95rem;line-height:1.6;margin-bottom:20px}.trade-step-card ul{list-style:none;padding:0;display:flex;flex-direction:column;gap:10px}.trade-step-card li{position:relative;padding-left:20px;font-size:.88rem;color:var(--sky-100)}.trade-step-card li:before{content:"\2713";position:absolute;left:0;color:var(--sky-400);font-weight:700}.trade-step-media-col{position:relative;border-radius:var(--radius-card);overflow:hidden;aspect-ratio:16/11;box-shadow:0 25px 60px #0000004d}.trade-step-media-col img{width:100%;height:100%;object-fit:cover;transition:transform var(--dur-slow) ease}.trade-journey-step:hover .trade-step-media-col img{transform:scale(1.04)}@media(max-width:991.98px){.process-corridor-header{flex-direction:column;align-items:flex-start;gap:20px}.corridor-crop-tabs{width:100%;overflow-x:auto;justify-content:flex-start;padding:4px}.corridor-crop-tab-btn{flex:1 0 auto;padding:8px 14px}.process-highlights-row{grid-template-columns:1fr 1fr}.crop-editorial-step,.crop-editorial-step.reverse{grid-template-columns:1fr;gap:20px;margin-bottom:36px}.crop-step-image-wrapper{order:-1}.trade-timeline-connector-container{left:20px}.trade-journey-step{grid-template-columns:1fr;gap:24px;margin-left:40px;margin-bottom:40px;direction:ltr!important}.trade-journey-step:nth-child(2n) .trade-step-content-col{text-align:left!important}.trade-step-dot{left:-20px;transform:translateY(-50%)}.trade-journey-step.active .trade-step-dot{transform:translateY(-50%) scale(1.2)}}@media(max-width:480px){.corridor-crop-tabs{padding:3px;gap:4px}.corridor-crop-tab-btn{padding:6px 10px;gap:6px;border-radius:8px}.crop-tab-icon{font-size:1.1rem}.crop-tab-title{font-size:.78rem}.crop-tab-meta{font-size:.62rem}.process-highlights-row{grid-template-columns:1fr}.highlight-badge-pill{padding:10px 12px}.trade-timeline-connector-container{left:14px}.trade-journey-step{margin-left:28px;gap:20px;margin-bottom:48px}.trade-step-dot{left:-14px;width:14px;height:14px}}@media(min-width:992px){.mobile-step-img{display:none}}.contact-layout-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:clamp(32px,5vw,80px);align-items:start}@media(max-width:1024px){.contact-layout-grid{grid-template-columns:1fr;gap:48px}}.contact-form-card{background:#fff;border:1.5px solid var(--paper-line-strong, rgba(7, 90, 45, .14));border-radius:16px;padding:clamp(28px,4vw,44px);box-shadow:0 16px 40px #075a2d14;position:relative}.contact-form-card .form{display:grid;grid-template-columns:1fr 1fr;gap:20px 18px;position:relative;z-index:1}.form-intro{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:24px;border-bottom:1px solid rgba(7,90,45,.12)}.form-kicker{display:block;color:var(--color-primary-green, #075A2D);font-family:var(--font-mono, "Space Mono", monospace);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700}.form-intro h2{margin-top:8px;margin-bottom:0;max-width:16ch;color:var(--ink-950, #061510);font-family:var(--font-display);font-size:clamp(1.6rem,2.2vw,2.2rem);font-weight:700;line-height:1.2}.form-intro p{max-width:55ch;margin-top:8px;margin-bottom:0;color:var(--ink-700, #0C6E38);font-size:.9rem;line-height:1.55}.form-response-note{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;margin-top:4px;padding:6px 12px;border:1px solid rgba(7,90,45,.2);border-radius:20px;background:#f4faf0;color:var(--color-primary-green, #075A2D);font-family:var(--font-mono, "Space Mono", monospace);font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.form-response-note>span{width:7px;height:7px;border-radius:50%;background:var(--color-green, #4FAE18);box-shadow:0 0 0 3px #4fae1840}.contact-form-card .field-full{grid-column:1 / -1}.contact-form-card .field{display:flex;flex-direction:column;gap:6px}.contact-form-card .field label{display:block;font-family:var(--font-mono, "Space Mono", monospace);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary-green, #075A2D)}.contact-form-card .field input:not([type=file]),.contact-form-card .field select,.contact-form-card .field textarea{width:100%;box-sizing:border-box;background:#f4faf0;border:1px solid rgba(7,90,45,.2);border-radius:6px;padding:10px 14px;font-family:var(--font-body);font-size:.88rem;line-height:1.4;color:var(--ink-950, #061510);outline:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.contact-form-card .field input:not([type=file]),.contact-form-card .field select{height:44px;min-height:44px}.contact-form-card .field select{cursor:pointer}.contact-form-card .field select option{background:#fff;color:var(--ink-950, #061510)}.contact-form-card .field textarea{min-height:110px;max-height:240px;resize:vertical;padding:12px 14px}.contact-form-card .field input:not([type=file])::placeholder,.contact-form-card .field textarea::placeholder{color:var(--ink-500, #5c7468);opacity:.85;font-size:.86rem}.contact-form-card .field input:not([type=file]):hover,.contact-form-card .field select:hover,.contact-form-card .field textarea:hover{border-color:#075a2d73;background:#fff;box-shadow:0 2px 8px #075a2d0f}.contact-form-card .field input:not([type=file]):focus,.contact-form-card .field select:focus,.contact-form-card .field textarea:focus{border-color:var(--color-primary-green, #075A2D);background:#fff;box-shadow:0 0 0 3px #075a2d24}.phone-field-group{display:flex;align-items:stretch;gap:8px;width:100%}.phone-field-group app-country-select{flex-shrink:0;width:auto}.phone-field-group input[type=tel]{flex:1;min-width:0;height:44px;min-height:44px}.contact-form-card .field input[type=file]{width:100%;box-sizing:border-box;border:1px dashed rgba(7,90,45,.3);background:#f4faf0;border-radius:6px;padding:8px 12px;color:var(--ink-700, #0C6E38);font-size:.82rem;cursor:pointer;transition:all .2s ease}.contact-form-card .field input[type=file]:hover{border-color:var(--color-primary-green, #075A2D);background:#fff}.contact-form-card .field input[type=file]::file-selector-button{margin-right:12px;padding:6px 14px;border:0;border-radius:4px;background:var(--color-primary-green, #075A2D);color:#fff;font-family:var(--font-mono, "Space Mono", monospace);font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background .2s ease}.contact-form-card .field input[type=file]::file-selector-button:hover{background:var(--color-green, #4FAE18)}.field-hint{color:var(--ink-700, #0C6E38);font-size:.76rem;line-height:1.4;margin-top:2px}.submit-area{margin-top:4px;padding-top:20px;border-top:1px solid rgba(7,90,45,.12);display:flex;flex-direction:column;gap:10px}.submit-area .btn-primary,.submit-area .btn-submit-form{width:100%;height:50px;min-height:50px;background:var(--sa-btn-primary-bg, linear-gradient(135deg, #4FAE18 0%, #075A2D 100%));color:var(--sa-btn-primary-text, #FFFFFF);border:1px solid var(--sa-btn-primary-border, transparent);border-radius:6px;font-family:var(--font-mono, "Space Mono", monospace);font-weight:700;font-size:.88rem;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:10px;box-shadow:var(--sa-btn-primary-shadow, 0 4px 14px rgba(7, 90, 45, .25));transition:all var(--sa-btn-duration, .3s) var(--sa-btn-ease, cubic-bezier(.16, 1, .3, 1))}.submit-area .btn-primary:hover:not(:disabled),.submit-area .btn-submit-form:hover:not(:disabled){background:var(--sa-btn-primary-hover-bg, linear-gradient(135deg, #5DC91F 0%, #0B733B 100%));color:var(--sa-btn-primary-hover-text, #FFFFFF);transform:translateY(-2px);box-shadow:var(--sa-btn-primary-hover-shadow, 0 6px 20px rgba(79, 174, 24, .38))}.submit-area .btn-primary:disabled,.submit-area .btn-submit-form:disabled{opacity:.5;background:var(--paper-300, #c8d6cb);cursor:not-allowed;transform:none;box-shadow:none}.form-assurance{color:var(--ink-700, #0C6E38);font-size:.78rem;text-align:center;margin:0}@media(max-width:640px){.contact-form-card{padding:24px 20px}.contact-form-card .form{grid-template-columns:1fr;gap:16px}.form-intro{flex-direction:column;gap:16px;padding-bottom:18px}.form-response-note{margin-top:0}}.desk-status-card{background:linear-gradient(135deg,var(--ink-900),var(--ink-950));color:var(--white);border-radius:16px;padding:24px 28px;margin-bottom:28px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 15px 35px #0615102e;border:1px solid rgba(255,255,255,.05);position:relative;overflow:hidden}.desk-status-card:before{content:"";position:absolute;top:-50%;right:-20%;width:250px;height:250px;background:radial-gradient(circle,#075a2d26,#075a2d00 70%);pointer-events:none}.status-info{display:flex;flex-direction:column;gap:6px}.status-badge{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-green, #4FAE18)}.status-dot{width:8px;height:8px;background-color:var(--color-green, #4FAE18);border-radius:50%;display:inline-block;box-shadow:0 0 10px var(--color-green, #4FAE18);animation:statusPulse 2s infinite}@keyframes statusPulse{0%{transform:scale(.9);opacity:.6;box-shadow:0 0 #4fae18b3}70%{transform:scale(1.1);opacity:1;box-shadow:0 0 0 8px #4fae1800}to{transform:scale(.9);opacity:.6;box-shadow:0 0 #4fae1800}}.status-title{font-family:var(--font-display);font-size:1.1rem;font-weight:600;color:var(--white);line-height:1.2}.status-subtitle{font-family:var(--font-body);font-size:.85rem;color:#ffffff8c}.status-time{text-align:right;border-left:1px solid rgba(255,255,255,.1);padding-left:24px}.time-label{font-family:var(--font-display);font-size:.62rem;text-transform:uppercase;letter-spacing:.1em;color:#fff6}.time-val{font-family:var(--font-display);font-size:1.6rem;font-weight:700;color:var(--white);margin-top:2px;letter-spacing:-.01em}.contact-cards-stack{display:flex;flex-direction:column;gap:16px;margin-bottom:28px}.contact-detail-card{background:var(--white);border:1px solid var(--paper-200);border-radius:12px;padding:22px 24px;display:flex;gap:18px;align-items:flex-start;transition:all var(--dur-mid) var(--ease-out);text-decoration:none;color:inherit}.contact-detail-card:hover{transform:translateY(-3px);border-color:var(--paper-300);box-shadow:0 10px 25px #0817110a}.contact-detail-card .card-icon-box{width:46px;height:46px;border-radius:10px;background:var(--paper-000);color:var(--ink-700);display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid var(--paper-100);transition:all var(--dur-mid) var(--ease-out)}.contact-detail-card:hover .card-icon-box{background:var(--color-primary-green, #075A2D);color:var(--white);border-color:var(--color-primary-green, #075A2D)}.contact-detail-card .card-icon-box svg{width:20px;height:20px;fill:currentColor}.contact-detail-card .card-icon-box img,.contact-detail-card .card-icon-box .wa-icon-img{width:24px;height:24px;object-fit:contain;display:block}.contact-detail-card.wa-detail-card:hover .card-icon-box.wa-icon-box{background:#25d3661f;border-color:#25d36666}.contact-detail-card .card-info{display:flex;flex-direction:column;gap:4px}.contact-detail-card .card-info h4{font-family:var(--font-display);font-size:.85rem;font-weight:700;color:var(--ink-900);margin:0;text-transform:uppercase;letter-spacing:.08em}.contact-detail-card .card-info p{font-family:var(--font-body);font-size:.9rem;color:var(--ink-500);margin:0;line-height:1.4}.contact-detail-card .card-info a{color:inherit;text-decoration:none;transition:color var(--dur-fast)}.contact-detail-card:hover .card-info a{color:var(--ink-900)}.contact-detail-card .action-link{font-family:var(--font-display);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-900);margin-top:6px;display:inline-flex;align-items:center;gap:4px;opacity:.8;transition:all var(--dur-fast) var(--ease-out)}.contact-detail-card:hover .action-link{opacity:1;gap:8px}.contact-map-wrapper{border-radius:16px;overflow:hidden;border:1px solid var(--paper-200);height:320px;box-shadow:0 15px 35px #08171108;position:relative}.contact-map-wrapper iframe{width:100%;height:100%;border:0;filter:grayscale(0) contrast(1.1) brightness(.98);transition:all var(--dur-mid) var(--ease-out)}.contact-map-wrapper:hover iframe{filter:grayscale(0) contrast(1) brightness(1)}:root{--dash-bg: #070c0e;--dash-panel: #0e161a;--dash-border: #18252c;--dash-text: #e6f1f5;--dash-text-muted: #738c96;--dash-accent: #0788C9;--dash-accent-hover: #07527D;--dash-success: #4FAE18;--dash-warning: #4DB7DC;--dash-lock: #f43f5e;--dash-font: "Montserrat", sans-serif;--dash-font-mono: "Montserrat", sans-serif}body.dashboard-body app-header,body.dashboard-body app-footer,body.dashboard-body .site-header,body.dashboard-body .site-footer,body.dashboard-body .scroll-to-top,body.dashboard-body app-scroll-to-top{display:none!important}body.dashboard-body{margin:0;background-color:var(--dash-bg);color:var(--dash-text);font-family:Lato,sans-serif;height:100vh;display:grid;grid-template-columns:280px 1fr;overflow:hidden}.dash-sidebar{background:var(--dash-panel);border-right:1px solid var(--dash-border);display:flex;flex-direction:column;height:100%}.dash-sidebar-header{padding:24px;border-bottom:1px solid var(--dash-border);display:flex;align-items:center;gap:12px}.dash-sidebar-header h2{font-family:var(--dash-font);font-size:1.1rem;font-weight:700;color:#fff;margin:0}.dash-menu{flex:1;padding:16px;overflow-y:auto;display:flex;flex-direction:column;gap:20px}.dash-menu-group{display:flex;flex-direction:column;gap:6px}.dash-menu-title{font-family:var(--dash-font-mono);font-size:.68rem;text-transform:uppercase;color:var(--dash-text-muted);letter-spacing:.08em;padding-left:12px;margin-bottom:4px}.dash-menu-item{background:none;border:none;color:var(--dash-text);font-family:var(--dash-font);font-size:.88rem;text-align:left;padding:10px 12px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:background var(--dur-fast),color var(--dur-fast);width:100%}.dash-menu-item:hover{background:var(--dash-border);color:#fff}.dash-menu-item.is-active{background:var(--dash-accent);color:#fff;font-weight:600}.dash-menu-item .lock-badge{font-family:var(--dash-font-mono);font-size:.62rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;padding:2px 6px;border-radius:3px;background:#f43f5e14;color:var(--dash-lock);border:1px solid rgba(244,63,94,.25);display:none}.dash-menu-item.is-locked{opacity:.48}.dash-menu-item.is-locked:hover{background:transparent!important;color:var(--dash-text)!important;cursor:not-allowed}.dash-menu-item.is-locked .lock-badge{display:inline-block}.dash-main{display:flex;flex-direction:column;height:100%;overflow:hidden}.dash-topbar{background:var(--dash-panel);border-bottom:1px solid var(--dash-border);padding:16px 24px;display:flex;align-items:center;justify-content:space-between}.dash-topbar-left h1{font-family:var(--dash-font);font-size:1.25rem;font-weight:700;margin:0;color:#fff}.dash-topbar-right{display:flex;align-items:center;gap:16px}.role-switcher-container{display:flex;align-items:center;gap:8px;background:var(--dash-bg);padding:6px 12px;border:1px solid var(--dash-border);border-radius:4px}.role-switcher-container label{font-family:var(--dash-font-mono);font-size:.68rem;color:var(--dash-text-muted)}.role-select{background:none;border:none;color:#fff;font-family:var(--dash-font);font-size:.85rem;font-weight:600;cursor:pointer;outline:none}.role-select option{background:var(--dash-panel);color:#fff}.dash-content{flex:1;padding:32px;overflow-y:auto}.dash-pane{display:none}.dash-pane.is-active{display:block}.dash-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-bottom:32px}.dash-card{background:var(--dash-panel);border:1px solid var(--dash-border);border-radius:6px;padding:20px}.dash-card-header{font-family:var(--dash-font-mono);font-size:.72rem;text-transform:uppercase;color:var(--dash-text-muted)}.dash-card-value{font-size:1.8rem;font-weight:700;color:#fff;margin-top:8px;font-family:var(--dash-font-mono)}.kanban-board{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;align-items:start}.kanban-col{background:var(--dash-panel);border:1px solid var(--dash-border);border-radius:6px;padding:16px;min-height:480px}.kanban-col h5{font-family:var(--dash-font);font-size:.9rem;font-weight:700;margin-top:0;margin-bottom:16px;border-bottom:1px solid var(--dash-border);padding-bottom:8px}.kanban-card{background:var(--dash-bg);border:1px solid var(--dash-border);border-radius:4px;padding:12px;margin-bottom:10px;cursor:grab}.kanban-card h6{font-family:var(--dash-font);font-size:.85rem;font-weight:600;margin:0 0 6px}.kanban-card p{font-size:.75rem;color:var(--dash-text-muted);margin:0}.permission-lock-overlay{background:var(--dash-panel);border:1px solid var(--dash-border);border-left:3px solid var(--dash-lock);border-radius:4px;padding:20px 24px;color:var(--dash-text);margin-bottom:24px}.permission-lock-overlay h3{margin:0 0 6px;font-family:var(--dash-font);font-size:.95rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#fff}.permission-lock-overlay p{margin:0;font-size:.8rem;color:var(--dash-text-muted)}.permission-lock-inline{position:relative;opacity:.6;pointer-events:none}.permission-lock-inline:after{content:"READ ONLY PORTAL";position:absolute;top:12px;right:12px;background:var(--dash-panel);color:var(--dash-warning);border:1px solid rgba(14,165,233,.3);font-family:var(--dash-font-mono);font-size:.6rem;font-weight:600;letter-spacing:.08em;padding:4px 8px;border-radius:3px;z-index:10}.permission-hidden-panel{display:none!important}.dash-form{display:flex;flex-direction:column;gap:16px;max-width:600px}.dash-field{display:flex;flex-direction:column;gap:6px}.dash-field label{font-family:var(--dash-font-mono);font-size:.75rem;text-transform:uppercase}.dash-field input,.dash-field select,.dash-field textarea{background:var(--dash-bg);border:1px solid var(--dash-border);color:#fff;padding:10px 12px;border-radius:4px;font-family:Lato,sans-serif;font-size:.88rem;outline:none}.dash-field input:focus{border-color:var(--dash-accent)}.dash-table{width:100%;border-collapse:collapse;margin-top:16px}.dash-table th,.dash-table td{padding:12px;text-align:left;border-bottom:1px solid var(--dash-border);font-size:.88rem}.dash-table th{font-family:var(--dash-font-mono);font-size:.72rem;text-transform:uppercase;color:var(--dash-text-muted)}.demo-banner{background:#0788c91a;border:1px solid var(--dash-warning);color:var(--dash-text);padding:12px 16px;border-radius:6px;font-size:.82rem;margin-bottom:24px;font-family:var(--dash-font-mono)}.mobile-pane-switcher{display:none;align-items:center;gap:8px;background:var(--dash-bg);padding:6px 12px;border:1px solid var(--dash-border);border-radius:4px;margin-top:10px}.mobile-pane-switcher label{font-family:var(--dash-font-mono);font-size:.68rem;color:var(--dash-text-muted)}.pane-select{background:none;border:none;color:#fff;font-family:var(--dash-font);font-size:.85rem;font-weight:600;cursor:pointer;outline:none}.pane-select option{background:var(--dash-panel);color:#fff}@media(max-width:900px){body.dashboard-body{grid-template-columns:1fr}.dash-sidebar{display:none}.mobile-pane-switcher{display:inline-flex}.dash-content{padding:16px}.kanban-board{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.dash-topbar{flex-direction:column;align-items:flex-start;gap:12px;padding:14px 16px}.dash-topbar-right{width:100%;justify-content:space-between;flex-wrap:wrap;gap:10px}.kanban-board{grid-template-columns:1fr}}@media(max-width:480px){.dash-topbar{padding:12px}.dash-content{padding:12px 8px}.role-switcher-container{width:100%;justify-content:space-between}}.inquiry-modal-form{display:grid;grid-template-columns:1fr 1fr;gap:14px 12px}.inquiry-modal-form .field{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:6px;margin-bottom:0;width:100%;box-sizing:border-box}.inquiry-modal-form .field-full{grid-column:1 / -1}.inquiry-modal-form label{display:block;font-size:.72rem;font-family:var(--font-mono, "Space Mono", monospace);text-transform:uppercase;letter-spacing:.08em;color:var(--color-primary-green, #075A2D);font-weight:700}.inquiry-modal-form .radio-group-field{gap:8px}.inquiry-modal-form .radio-options-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.inquiry-modal-form .radio-card{position:relative;display:flex;align-items:center;justify-content:flex-start;gap:10px;background:#f4faf0;border:1px solid rgba(7,90,45,.2);border-radius:6px;padding:10px 12px;cursor:pointer;transition:all .22s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;user-select:none;font-family:var(--font-sans, "Inter", sans-serif);text-transform:none;letter-spacing:normal;margin:0}.inquiry-modal-form .radio-card:hover{background:#fff;border-color:#075a2d6b;transform:translateY(-1px)}.inquiry-modal-form .radio-card input[type=radio]{position:absolute;opacity:0;width:0;height:0;pointer-events:none;margin:0}.inquiry-modal-form .radio-circle{width:18px;height:18px;border-radius:50%;border:2px solid rgba(7,90,45,.28);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease;background:#fff}.inquiry-modal-form .radio-circle:after{content:"";width:8px;height:8px;border-radius:50%;background:#fff;transform:scale(0);transition:transform .22s cubic-bezier(.34,1.56,.64,1)}.inquiry-modal-form .radio-card-text{font-size:.9rem;font-weight:500;color:var(--ink-900, #10251B);transition:color .2s ease}.inquiry-modal-form .radio-card:has(input[type=radio]:checked){background:#f0f7ec;border-color:var(--color-primary-green, #075A2D);box-shadow:0 4px 14px #075a2d1a}.inquiry-modal-form .radio-card:has(input[type=radio]:checked) .radio-circle{border-color:var(--color-green, #4FAE18);background:var(--color-primary-green, #075A2D)}.inquiry-modal-form .radio-card:has(input[type=radio]:checked) .radio-circle:after{transform:scale(1)}.inquiry-modal-form .radio-card:has(input[type=radio]:checked) .radio-card-text{color:var(--color-primary-green, #075A2D);font-weight:600}.inquiry-modal-form .radio-card:has(input[type=radio]:focus-visible){outline:2px solid var(--color-green, #4FAE18);outline-offset:2px}.inquiry-modal-form input:not([type=radio]),.inquiry-modal-form select,.inquiry-modal-form textarea{width:100%;background:#f4faf0;border:1px solid rgba(7,90,45,.2);border-radius:6px;padding:10px 12px;color:var(--ink-900, #10251B);font-size:.86rem;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;font-family:inherit;box-sizing:border-box}.inquiry-modal-form select{cursor:pointer}.inquiry-modal-form select option{background:#fff;color:var(--ink-950, #061510)}.inquiry-modal-form textarea{resize:vertical;min-height:80px;max-height:160px}.inquiry-modal-form input:not([type=radio]):focus,.inquiry-modal-form select:focus,.inquiry-modal-form textarea:focus{outline:none;border-color:var(--color-primary-green, #075A2D);background:#fff;box-shadow:0 0 0 3px #075a2d1f}.inquiry-modal-form .field.has-error input:not([type=radio]),.inquiry-modal-form .field.has-error select,.inquiry-modal-form .field.has-error textarea,.inquiry-modal-form input[aria-invalid=true],.inquiry-modal-form select[aria-invalid=true],.inquiry-modal-form textarea[aria-invalid=true]{border-color:#ef4444!important;background-color:#fef2f2!important}.inquiry-modal-form .field.has-error input:not([type=radio]):focus,.inquiry-modal-form .field.has-error select:focus,.inquiry-modal-form .field.has-error textarea:focus{box-shadow:0 0 0 3px #ef444426!important}.inquiry-modal-form .field.has-error label{color:#dc2626!important}.inquiry-modal-form .btn-primary{width:100%;height:46px;font-size:.88rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.inquiry-modal-form .btn-primary:hover:not(:disabled){transform:translateY(-1px)}.inquiry-modal-form .btn-primary:disabled{opacity:.7;cursor:not-allowed;transform:none}.inquiry-modal-form .modal-submit-row{margin-top:8px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.inquiry-modal-form .modal-feedback{font-size:.88rem;font-weight:600;margin:0}@media(max-width:768px){.inquiry-modal-form{grid-template-columns:1fr;gap:14px}.inquiry-modal-form .radio-options-row{gap:8px}.inquiry-modal-form .radio-card{padding:9px 8px;gap:6px}.inquiry-modal-form .radio-card-text{font-size:.84rem}}@media(max-width:420px){.inquiry-modal-form .radio-options-row{grid-template-columns:1fr;gap:8px}.inquiry-modal-form .radio-card{padding:10px 12px}}*,*:before,*:after{box-sizing:border-box}html,body{width:100%;max-width:100%;overflow-x:clip}main{display:block;width:100%;max-width:100%;overflow-x:clip}img,video,iframe,canvas,svg,picture{max-width:100%;height:auto;box-sizing:border-box}h1,h2,h3,h4,h5,h6,p,a,span,label,td,th{overflow-wrap:break-word;word-wrap:break-word}.corridor-crop-tabs,.checkout-stepper,.filter-chips-row,.chapter-fast-pills{-webkit-overflow-scrolling:touch;scrollbar-width:none}.corridor-crop-tabs::-webkit-scrollbar,.checkout-stepper::-webkit-scrollbar,.filter-chips-row::-webkit-scrollbar,.chapter-fast-pills::-webkit-scrollbar{display:none}@media(max-width:768px){table{display:block!important;width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}}@media(max-width:1024px){:root{--step-3: clamp(1.35rem, 3.2vw, 1.85rem);--step-4: clamp(1.55rem, 3.8vw, 2.15rem);--step-5: clamp(1.65rem, 4.4vw, 2.35rem);--step-6: clamp(1.75rem, 5vw, 2.55rem);--step-7: clamp(1.85rem, 5.6vw, 2.75rem)}.hero-container{gap:32px}.section{padding-block:clamp(34px,4vw,52px)}.section-tight{padding-block:clamp(20px,2.5vw,32px)}}@media(max-width:640px){:root{--gutter: 20px}.btn{padding:12px 20px;font-size:.76rem}.section{padding-block:clamp(28px,3.5vw,42px)}.section-tight{padding-block:clamp(16px,2.2vw,26px)}.corridor-frame{flex-basis:90vw;height:60vh}.desk-status-card{flex-direction:column;align-items:flex-start;gap:16px}.status-time{text-align:left!important;border-left:none!important;padding-left:0!important;border-top:1px solid rgba(255,255,255,.1);padding-top:12px;width:100%}}@media(max-width:560px){.gallery-grid{grid-template-columns:1fr!important;grid-auto-rows:180px!important}.gallery-item.tall,.gallery-item.wide{grid-row:span 1!important;grid-column:span 1!important}}@media(max-width:480px){:root{--gutter: 16px;--step-0: clamp(.9rem, .85rem + .3vw, 1rem);--step-1: clamp(1.02rem, .95rem + .4vw, 1.18rem);--step-2: clamp(1.18rem, 1.08rem + .6vw, 1.4rem);--step-3: clamp(1.28rem, 1.15rem + .8vw, 1.55rem);--step-4: clamp(1.38rem, 1.25rem + 1vw, 1.75rem);--step-5: clamp(1.48rem, 1.35rem + 1.2vw, 1.95rem);--step-6: clamp(1.58rem, 1.45rem + 1.4vw, 2.15rem);--step-7: clamp(1.68rem, 1.5rem + 1.6vw, 2.35rem)}.section{padding-block:clamp(24px,3vw,36px)}.section-tight{padding-block:clamp(14px,2vw,22px)}.stat-row{display:grid!important;grid-template-columns:repeat(3,1fr)!important;grid-auto-flow:row!important;background:#fff;box-shadow:0 4px 18px #075a2d0d}.stat-cell{padding:10px 4px!important;border-right:1px solid rgba(7,90,45,.08)!important;border-bottom:1px solid rgba(7,90,45,.08)!important;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.stat-cell:nth-child(3n){border-right:none!important}.stat-cell:nth-last-child(-n+3){border-bottom:none!important}.stat-num{font-size:clamp(1.05rem,3.8vw,1.35rem)!important;font-weight:800;line-height:1.1!important;color:var(--color-primary-green, #075A2D)}.stat-label{font-size:clamp(.52rem,1.8vw,.64rem)!important;letter-spacing:.04em!important;text-transform:uppercase;color:var(--ink-900, #10251B);font-weight:700;margin-top:3px!important;line-height:1.15;text-align:center}.hero-ctas{flex-direction:column;align-items:stretch;width:100%;gap:12px}.hero-ctas .btn{width:100%;justify-content:center}}@media(max-width:360px){:root{--gutter: 12px}.btn{padding:10px 14px;font-size:.72rem;letter-spacing:.04em}.display-hero{font-size:1.65rem!important;line-height:1.18!important}}@media(min-width:1600px){:root{--container: 1560px}}@media(min-width:2200px){:root{--container: 1800px}.site-header{max-width:100%}.container{max-width:var(--container);margin-inline:auto}}@media(horizontal-viewport-segments:2),(spanning:single-fold-vertical){.page-hero-grid,.hero-container,.two-col-grid{column-gap:calc(env(viewport-segment-width 1 0,24px) + 24px)}.site-header{padding-left:max(var(--gutter),env(safe-area-inset-left,0px));padding-right:max(var(--gutter),env(safe-area-inset-right,0px))}.cart-drawer{max-width:min(480px,env(viewport-segment-width 1 0,100vw))}}@media(vertical-viewport-segments:2),(spanning:single-fold-horizontal){.site-header{position:sticky}.mobile-nav{padding-bottom:max(24px,env(safe-area-inset-bottom,0px))}}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.flex-shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.justify-center{justify-content:center}.border{border-width:1px}.text-center{text-align:center}.text-right{text-align:right}.font-bold{font-weight:700}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.text-green{--tw-text-opacity: 1;color:rgb(79 174 24 / var(--tw-text-opacity, 1))}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}
