/*! tailwindcss v4.3.4 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:host,:root{--font-sans:"Pretendard",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-800:oklch(43.2% .095 166.913);--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-out:cubic-bezier(0,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:"Pretendard",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.size-9{width:calc(var(--spacing) * 9)}.h-9,.size-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.min-h-36{min-height:calc(var(--spacing) * 36)}.w-fit{width:fit-content}.w-full{width:100%}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-border{border-color:var(--border)}.border-emerald-200\/80{border-color:#a4f4cfcc}@supports (color:color-mix(in lab,red,red)){.border-emerald-200\/80{border-color:color-mix(in oklab,var(--color-emerald-200) 80%,transparent)}}.border-input{border-color:var(--input)}.border-transparent{border-color:#0000}.bg-background{background-color:var(--background)}.bg-card{background-color:var(--card)}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.p-6{padding:calc(var(--spacing) * 6)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-5{padding-block:calc(var(--spacing) * 5)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.text-left{text-align:left}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.whitespace-nowrap{white-space:nowrap}.text-card-foreground{color:var(--card-foreground)}.text-emerald-800{color:var(--color-emerald-800)}.text-foreground{color:var(--foreground)}.text-muted-foreground{color:var(--muted-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow-sm,.shadow-xs{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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, )}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media (hover:hover){.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-background\/90:hover{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-background\/90:hover{background-color:color-mix(in oklab,var(--background) 90%,transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--primary) 90%,transparent)}}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-emerald-700:hover{color:var(--color-emerald-700)}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-ring:focus-visible,.focus-visible\:ring-ring\/20:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/20:focus-visible{--tw-ring-color:color-mix(in oklab,var(--ring) 20%,transparent)}}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset, ) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.active\:translate-y-px:active{--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-3 svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{rotate:180deg}}@font-face{font-family:Pretendard;src:url(/fonts/PretendardVariable.woff2)format("woff2");font-weight:45 920;font-style:normal;font-display:swap}:root{--background:#fff;--foreground:#1b2720;--card-foreground:#1b2720;--primary:#174c36;--secondary:#f0f4f1;--secondary-foreground:#617267;--muted:#f5f7f5;--muted-foreground:#758079;--accent:#eef5ef;--accent-foreground:#174c36;--input:#dfe6e0;--border:#e1e7e2;--ring:#6a9c7b;--radius:.75rem}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:128px}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased}body,h1,h2,h3,p{margin:0}a,button,input{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{cursor:pointer;font-family:inherit}a{text-decoration:none}a:focus-visible,button:focus-visible{outline:2px solid var(--ring);outline-offset:4px}img{max-width:100%}.section-shell{width:min(1320px,100% - 80px);margin-inline:auto}.mobile-break{display:none}.section-label{letter-spacing:.9px;border-radius:4px;margin-bottom:12px;padding:4px 7px;font-size:8px}.label-dot,.status-dot{background:#39946a;border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.section-heading{justify-content:space-between;gap:30px;margin-bottom:26px;display:flex}.section-heading>div>p{color:#7a847d;margin-top:10px;font-size:12px;line-height:1.85}.section-heading>[data-slot=button]{gap:15px;height:35px;padding-inline:14px}.skip-link{background:var(--primary);color:#fff;z-index:100;border-radius:8px;padding:12px 20px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:12px}kbd{font-family:var(--font-sans)}.dialog-overlay{z-index:60;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a191161;animation:fade-in .2s;position:fixed;inset:0}.dialog-content{z-index:61;border:1px solid #dfe7e0;outline:none;width:min(470px,100% - 32px);max-height:calc(100dvh - 36px);padding:30px;animation:modal-in .2s;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 25px 75px #10261930}.dialog-close{color:#8b958c;z-index:2;background:0 0;border-radius:6px;padding:5px;position:absolute;top:14px;right:14px}.dialog-close:hover{color:#253f2c;background:#f1f5f1}.dialog-content h2{letter-spacing:-.8px;font-size:23px;font-weight:650}.topic-options{flex-direction:column;gap:8px;margin-top:22px;display:flex}.topic-option{border:1px solid var(--border);color:#748079;border-radius:8px;justify-content:space-between;align-items:center;padding:12px 14px;font-size:12px;display:flex}.topic-option.selected{color:#335c3d;background:#f4faf4;border-color:#85a88b}.radio-indicator{border:1px solid #d0d8d1;border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;display:flex}.selected>.radio-indicator{border-color:var(--primary)}.radio-indicator>span{background:var(--primary);border-radius:50%;width:7px;height:7px}.inquiry-guide{background:#f5f7f5;border:1px solid #e7ece7;border-radius:9px;gap:11px;margin-block:18px;padding:14px;display:flex}.inquiry-guide>svg{color:#81917f;flex-shrink:0;margin-top:2px}.inquiry-guide strong{font-size:11px;font-weight:600}.inquiry-guide p{color:#859184;word-break:keep-all;margin-top:5px;font-size:11px;line-height:1.8}.contact-note{color:#939e95;justify-content:center;gap:5px;margin-top:12px;font-size:9px}.contact-note,.office-address{align-items:center;display:flex}.office-address{border-top:1px solid var(--border);gap:10px;margin-top:20px;padding-top:19px}.office-address>svg{color:#939e95;flex-shrink:0}.office-address>p{color:#859184;font-size:10px;line-height:1.8}.office-address>button{white-space:nowrap;color:#5c735f;padding:5px;font-size:10px}.copy-status{color:#859184;margin-top:7px;font-size:10px}.selected-product{color:#68836b;background:#f0f7f1;border:1px solid #dce9de;border-radius:7px;flex-wrap:wrap;align-items:center;gap:7px;margin-top:18px;padding:10px;font-size:10px;display:flex}.selected-product strong{color:#3f6d49;font-weight:500}.brand-point{color:#55805b;align-items:center;gap:8px;margin-block:18px;font-size:12px;display:flex}.brand-detail{color:#7b897c;word-break:keep-all;margin-bottom:23px;font-size:12px;line-height:1.9}.tooltip-content{z-index:90;color:#f1f5f0;background:#20372a;border-radius:7px;max-width:280px;padding:10px 12px;font-size:11px;line-height:1.7;animation:fade-in .15s;box-shadow:0 4px 15px #17271a15}.scroll-progress{z-index:80;transform-origin:0;pointer-events:none;background:linear-gradient(90deg,#30744d,#91b76c);position:fixed;top:0;left:0;right:0}.motion-toggle{z-index:45;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#859482;background:#fffe;border:1px solid #dce6dd;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;display:flex;position:fixed;bottom:15px;right:15px;box-shadow:0 2px 10px #142c1908}.count-up{font-variant-numeric:tabular-nums}[data-tilt-card]{transform-style:preserve-3d;position:relative}[data-tilt-card]:after{content:"";z-index:3;border-radius:inherit;background:radial-gradient(300px circle at var(--pointer-x,50%) var(--pointer-y,50%),#c7dfb612,transparent 70%);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}[data-tilt-card]:hover:after{opacity:1}.accordion-content[data-state=open]{animation:accordion-down .2s ease-out}.accordion-content[data-state=closed]{animation:accordion-up .2s ease-out}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:translate(-50%,-48%)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes hero-line-in{0%{opacity:0;filter:blur(3px);transform:translateY(110%)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes panel-in{0%{opacity:.4;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}@keyframes partner-marquee{to{transform:translate(-50%)}}@keyframes glow-drift{0%{opacity:.3;transform:translate(-30px)}to{opacity:1;transform:translate(30px)}}[data-motion=paused] *,[data-motion=paused] :after,[data-motion=paused] :before{animation-play-state:paused!important}[data-motion=paused] .hero-line-mask>span{opacity:1!important;filter:none!important;transform:none!important}[data-motion=paused] [data-tilt-card],[data-motion=reduced] [data-tilt-card]{transform:none!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-motion]:not([data-motion=running]) *,[data-motion]:not([data-motion=running]) :after,[data-motion]:not([data-motion=running]) :before{transition:none!important;animation:none!important}[data-motion]:not([data-motion=running]) .hero-line-mask>span{opacity:1!important;filter:none!important;transform:none!important}[data-motion]:not([data-motion=running]) [data-tilt-card]{transform:none!important}}:root{--primary:#193f31;--foreground:#1e2d25;--muted-foreground:#627168;--border:#dfe5df;--accent:#eff4ed;--radius:.6rem}body{background:#fdfefb}.section-label{letter-spacing:1.4px;color:#456251;border-radius:0;gap:11px;padding:0;font-size:11px;font-weight:600}.section-label>span{letter-spacing:0;color:#64765d;border:1px solid #ced8cc;border-radius:4px;justify-content:center;align-items:center;min-width:25px;height:21px;display:inline-flex}h2{font-size:38px;font-weight:650;line-height:1.35}.section-heading{gap:25px;margin-bottom:30px}.section-heading>[data-slot=button]{gap:16px;height:38px}.small-label{letter-spacing:1.1px;color:#6e7f70;font-size:10px;font-weight:500}[data-slot=button]{border-radius:6px}.site-header{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fdfefbf5;position:sticky;top:0}.utility-bar{color:#d7e3d3;background:#193f31}.utility-inner{letter-spacing:.8px;justify-content:space-between;align-items:center;height:29px;font-size:9px;display:flex}.utility-divider{color:#77967a;padding-inline:10px}.utility-inner>a{letter-spacing:0;font-size:10px}.header-inner{justify-content:space-between;align-items:center;gap:22px;display:flex}.wordmark{letter-spacing:-1.1px;color:#203b2c;flex-direction:column;gap:5px;font-size:27px;font-weight:760;line-height:1;display:inline-flex}.wordmark>span{letter-spacing:3.1px;color:#6a7b6b;font-size:7px;font-weight:500}.brand-logo{flex-shrink:0}.desktop-nav{position:relative}.nav-menu-list,.nav-menu-trigger{align-items:center;display:flex}.nav-menu-trigger{color:#495a4e;border-radius:6px;gap:8px;padding:10px 13px;font-size:13px;font-weight:550;transition:background .2s}.nav-chevron{color:#81917d;font-size:13px;transition:transform .2s}.nav-menu-trigger[data-state=open] .nav-chevron{transform:rotate(180deg)}.nav-viewport-position{perspective:2000px;justify-content:center;display:flex;position:absolute;top:calc(100% + 19px);left:50%;transform:translate(-50%)}.nav-menu-viewport{width:var(--radix-navigation-menu-viewport-width);height:var(--radix-navigation-menu-viewport-height);border:1px solid var(--border);transform-origin:top;background:#fff;border-radius:10px;transition:width .2s,height .2s;position:relative;overflow:hidden;box-shadow:0 20px 55px #152f1f22}.nav-menu-item{position:relative}.nav-menu-content{z-index:50;transform-origin:0 0;border:1px solid #d5ddcc;border-radius:7px;width:232px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 8px 24px #263c251a}.nav-menu-content:before{content:"";height:9px;position:absolute;top:-9px;left:0;right:0}.nav-dropdown-links{flex-direction:column;gap:2px;display:flex}.nav-dropdown-links>a{color:#3d5035;border-radius:4px;font-weight:450;line-height:1.55;transition:background .15s,color .15s;display:block}.nav-dropdown-links>a:focus-visible,.nav-dropdown-links>a:hover,.nav-dropdown-links>a[data-highlighted]{color:#2b4829;background:#f0f4e9;outline:none}.nav-menu-viewport[data-state=open]{animation:fade-in .15s}.nav-menu-content[data-motion=from-end],.nav-menu-content[data-motion=from-start]{animation:panel-in .2s}.menu-index{color:#69815d;font-variant-numeric:tabular-nums;min-width:24px;font-size:11px;font-weight:500}.header-actions{align-items:center;gap:9px;display:flex}.menu-toggle{display:none}.mobile-sheet{width:min(390px,94vw);max-height:100dvh;padding:42px 25px 25px;animation:sheet-in .25s;inset:0 0 0 auto;transform:none}.mobile-sheet>p{margin-top:10px;font-size:13px}.mobile-nav{flex-direction:column;margin-block:20px;display:flex}.mobile-nav>a{border-bottom:1px solid var(--border);align-items:center;gap:14px;padding:17px 0;display:flex}.mobile-nav>a>span:first-child{color:#7a896f;font-size:11px}.mobile-nav>a>span:last-child{color:#7a896f;margin-left:auto}.mobile-sheet-services{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:20px;display:grid}.mobile-sheet-services>a{border:1px solid var(--border);background:#f4f7ee;border-radius:6px;flex-direction:column;gap:10px;padding:15px;display:flex}.mobile-sheet-services span{letter-spacing:.4px;color:#77876b;font-size:9px}.mobile-sheet-services strong{font-size:12px;font-weight:550}.mobile-sheet>button:last-of-type:not(.dialog-close){width:100%;font-size:12px}.search-dialog{border-radius:12px;width:min(570px,100% - 32px);overflow:hidden}.search-dialog .dialog-close{top:12px;right:10px}.command-input-wrap{border-bottom:1px solid var(--border);padding:20px 22px}.command-input{color:#324a36;border:0;outline:none;width:100%;padding-right:25px}.command-list{max-height:420px;padding:9px;overflow-y:auto}.command-group [cmdk-group-heading]{color:#73826b;padding:12px 11px 7px;font-size:10px}.command-item{color:#4e6249;cursor:pointer;border-radius:5px;align-items:center;gap:10px;padding:11px 12px;display:flex}.command-item>span:last-child:not(.menu-index){margin-left:auto}.command-item>div>span{color:#7d8b73;margin-top:4px;font-size:10px;display:block}.command-item>[data-slot]{font-size:9px}.command-empty{text-align:center;color:#6c7a66;padding:30px 12px;font-size:13px}.command-separator{background:var(--border);height:1px;margin:8px 5px}.command-footer{border-top:1px solid var(--border);color:#7a886f;background:#f8faf4;gap:18px;padding:12px 20px;font-size:10px;display:flex}.hero{padding-top:23px}.hero-topline{letter-spacing:1px;color:#6f806c;justify-content:space-between;gap:20px;margin-bottom:17px;font-size:9px;display:flex}.hero-editorial{border:1px solid #d8e0d3;border-radius:12px;grid-template-columns:1.6fr 1fr;display:grid;overflow:hidden}.hero-statement{color:#f8fbf2;background:#183e2f;flex-direction:column;padding:38px 37px 23px;display:flex;position:relative}.hero-eyebrow{color:#c1d4b9;letter-spacing:.2px;font-size:12px}.hero h1{letter-spacing:-2.9px;margin-top:32px;font-size:clamp(40px,4.2vw,61px);font-weight:650;line-height:1.27}.hero-line-mask{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.hero-line-mask>span{animation:hero-line-in .95s cubic-bezier(.22,1,.36,1) .1s backwards;display:block}.hero-line-mask:nth-child(2)>span{color:#cceb8a;animation-delay:.23s}.hero-actions{align-items:center;gap:9px;margin-top:26px}.hero-actions>[data-slot]{height:40px;padding-inline:16px}.hero-actions>a{color:#edf2e0;border-color:#c7ddb65c}.hero-signature{border-top:1px solid #b1cb9f33;margin-top:35px;padding-top:23px;display:flex}.hero-signature>span:first-child{letter-spacing:-1px;color:#e7f0d8;font-weight:700}.hero-signature>span:last-child{letter-spacing:1px;color:#a2bb94;font-size:8px}.hero-capability{background:#f5f8ee;flex-direction:column;min-width:0;padding:27px 29px 23px;display:flex}.capability-head{letter-spacing:.8px;color:#697c5e;justify-content:space-between;align-items:center;display:flex}.capability-head>[data-slot]{color:#718566;border-color:#d6e0cd}.hero-capability>h2{letter-spacing:-1.2px;margin-top:24px;font-size:29px;font-weight:650;line-height:1.35}.capability-tabs{flex:1;margin-top:23px}.capability-tab-list{background:#e9efdf;border:1px solid #dee7d4;border-radius:6px;grid-template-columns:repeat(3,1fr)}.capability-callout>span{letter-spacing:1px;color:#7a8c68;display:block}.capability-callout>strong{color:#314f30;margin-top:8px;font-size:18px;font-weight:600;display:block}.capability-callout>p{color:#6f7f62;word-break:keep-all;min-height:44px;margin-top:8px;font-size:12px;line-height:1.85}.capability-tags{flex-wrap:wrap;gap:5px;display:flex}.capability-tags>span{color:#64814e;background:#f9fbf5;border:1px solid #d9e4cc;border-radius:4px;padding:3px 6px}.capability-panel>a{color:#476e39;justify-content:space-between;align-items:center;margin-top:16px;font-size:11px;display:flex}.hero-partner{border-top:1px solid #d9e3cd;grid-template-columns:1fr auto;column-gap:12px;margin-top:22px;padding-top:15px;display:grid}.hero-partner>span{letter-spacing:1px;color:#7c8d6d;grid-column:1/-1}.hero-partner>strong{letter-spacing:-1.4px;color:#294e31;margin-top:2px;font-size:35px;font-style:italic;font-weight:700;line-height:1.25}.hero-partner>p{color:#718666;align-self:center;font-size:10px;line-height:1.7}.hero-services{background:#fff;border-radius:8px;grid-template-columns:repeat(4,1fr);margin-top:13px;display:grid}.hero-services>a{border-right:1px solid var(--border);align-items:center;gap:16px;padding:18px 22px;transition:background .2s;display:flex}.hero-services>a:last-child{border:0}.hero-services>a>span:first-child{letter-spacing:-1px;color:#92a37e;font-size:24px}.hero-services p{letter-spacing:1px;color:#7b8b70;font-size:9px}.hero-services strong{color:#3c5736;margin-top:5px;font-weight:550;display:block}.hero-services>a>span:last-child{color:#7e916f;margin-left:auto}.proof-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.proof-card{background:#fff;border-radius:8px;padding:20px 22px 18px}.proof-card-top{color:#65765f;justify-content:space-between;gap:10px;display:flex}.proof-card-top>span:last-child{letter-spacing:.7px;color:#8b997c}.metric-value{align-items:baseline;margin-top:18px;display:flex}.metric-value>strong{letter-spacing:-1.4px;color:#25472d;font-size:39px;font-weight:620}.proof-card>p{color:#7e8b71;font-size:10px;line-height:1.7}.brand-strip{border-bottom:1px solid var(--border);align-items:center;gap:28px;display:flex}.brand-strip>span{letter-spacing:1.2px;color:#829276;flex-shrink:0;max-width:115px}.brand-strip>div{flex:1;justify-content:space-between;gap:18px;display:flex}.brand-strip>div>span{letter-spacing:-.1px;color:#63715a;white-space:nowrap;font-size:12px;font-weight:650}.about-bento{grid-template-columns:1fr 1.2fr;gap:27px;display:grid}.about-manifesto{background:#eff5e7;border:1px solid #dce5d4;border-radius:8px;flex-direction:column;padding:31px 33px;display:flex}.about-manifesto em{color:#6d8d47}.about-manifesto>a{color:#466b34;border-top:1px solid #d5e1ca;padding-top:18px}.about-value-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.value-card{border-radius:8px;flex-direction:column;align-items:flex-start;min-width:0;padding:25px 23px;display:flex}.value-number{color:#91a77e;letter-spacing:-1px;font-size:30px;font-weight:400;line-height:1.1}.value-card>h3{color:#324f32;font-size:17px;font-weight:600}.value-card>.small-label{margin-top:auto}.about-assurance{border-block:1px solid var(--border);align-items:center;gap:22px;margin-top:24px;padding:20px 0;display:flex}.about-assurance>strong{color:#3d6033;white-space:nowrap;font-weight:600}.about-assurance>a{color:#5d7b4a;white-space:nowrap;margin-left:auto}.business-section{background:#f1f5eb;border-bottom:0}.business-tab{text-align:left;isolation:isolate;border-radius:5px;align-items:center;gap:14px;min-height:73px;padding:13px 17px;display:flex;position:relative}.tab-indicator{z-index:-1;background:#fff;border:1px solid #d1ddc3;border-radius:5px;position:absolute;inset:0;box-shadow:0 1px 3px #38502008}.tab-number{letter-spacing:-1px;color:#8ca275;font-size:24px;font-weight:350}.tab-en{letter-spacing:.6px;color:#799064;display:block}.business-tab strong{color:#586e47;font-weight:550;display:block}.business-tab>span:last-child{color:#829a6b;margin-left:auto;font-size:12px}.business-panel{margin-top:15px;animation:panel-in .3s}.business-panel-card{border-color:#d9e4ce;border-radius:9px;grid-template-columns:1.15fr 1fr;gap:35px;padding:35px;display:grid;overflow:hidden}.business-copy>.section-label{margin-bottom:17px;font-size:10px}.business-copy h3{white-space:pre-line;letter-spacing:-1px;color:#294a2e;font-size:29px;font-weight:600;line-height:1.4}.business-copy>p{color:#65775b;word-break:keep-all;max-width:540px;margin-top:17px;font-size:14px}.business-tags{flex-wrap:wrap;gap:6px;margin-top:19px;display:flex}.business-tags>span{color:#607d4d;border-color:#d8e3cc;border-radius:4px;padding:3px 6px;font-size:10px}.business-copy>button{height:37px;margin-top:24px}.business-facts{background:#f4f8ee;border:1px solid #e0e8d6;border-radius:6px;align-self:stretch;padding:22px 24px}.business-facts-top{letter-spacing:1px;color:#849971;justify-content:space-between;padding-bottom:4px;font-size:9px;display:flex}.business-facts dl>div{border-bottom:1px solid #dde6d1;padding:19px 0}.business-facts dd{color:#3e6035;word-break:keep-all;margin:6px 0 0;font-size:15px;font-weight:550;line-height:1.7}.business-facts>p{color:#7a8c69;word-break:keep-all;margin-top:19px;line-height:1.8}.sourcing-band{align-items:center;gap:25px;padding-top:24px;display:flex}.sourcing-band>.small-label{flex-shrink:0;font-size:9px}.sourcing-band>div{flex:1;justify-content:space-between;align-items:center;gap:20px;display:flex}.brand-introduction{background:#f3f7ed;border-radius:8px;align-items:center;gap:27px;margin-bottom:23px;padding:25px 28px;display:flex}.excel-wordmark{letter-spacing:-.6px;color:#36572d;border-right:1px solid #d8e3ca;flex-shrink:0;padding-right:27px;font-size:21px;font-weight:500;line-height:1}.excel-wordmark b{letter-spacing:-1px;font-size:33px;font-weight:750}.brand-introduction p{color:#6b7f5c;word-break:keep-all;max-width:780px;margin-top:8px;font-size:13px;line-height:1.85}.brand-origin{color:#80996a;text-align:right;flex-shrink:0;margin-left:auto;font-size:26px;line-height:1.1}.brand-origin>b{letter-spacing:.4px;margin-top:8px;font-weight:400;display:block}.brand-grid{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:14px;display:grid}.brand-card{border-radius:8px;min-width:0}.brand-card-button{text-align:left;flex-direction:column;align-items:flex-start;width:100%;height:100%;padding:23px 21px;display:flex}.brand-card-top{border-bottom:1px solid #e4ebdd;justify-content:space-between;align-items:center;gap:10px;width:100%;margin-bottom:22px;padding-bottom:20px;display:flex}.brand-card-top>span:first-child{letter-spacing:-1.2px;color:#5c7b43;font-size:34px;font-weight:500;line-height:1}.brand-card-top>[data-slot]{white-space:normal;text-align:right;border-radius:3px;padding:3px 5px}.brand-card-button>.small-label{letter-spacing:.6px}.brand-card-button h3{letter-spacing:-.7px;color:#29482e;margin-top:12px;font-size:24px;font-weight:600;line-height:1.2}.brand-summary{color:#697d5b;word-break:keep-all;margin-top:16px;font-size:12px}.brand-point-row{align-items:center;gap:10px;width:100%;margin-top:auto;padding-top:18px;display:flex}.brand-point-row strong{color:#557940;border-top:1px solid #e5eddd;width:100%;padding-top:15px;font-weight:500;line-height:1.6}.brand-point-row>span{color:#6b8a52;padding-top:15px;font-size:15px}.brand-dialog>[data-slot]{margin-bottom:14px;font-size:10px}.brand-dialog>h2{margin-top:6px}.brand-criteria{border-block:1px solid var(--border);color:#69835a;flex-direction:column;gap:9px;margin:0 0 20px;padding:15px 0;font-size:12px;list-style:none;display:flex}.brand-criteria li:before{content:"—";color:#92a77e;margin-right:10px}.australian-section{background:#f0f6e6;border:1px solid #dce6cf;border-radius:9px;grid-template-columns:.8fr 1.6fr;gap:25px 35px;display:grid}.australian-intro h2{line-height:1.4}.australian-intro>p{color:#718862;margin-top:16px;font-size:12px;line-height:1.85}.australian-brands{grid-template-columns:1fr 1fr;gap:27px;display:grid}.australian-brands article+article{border-left:1px solid #d8e4ca;padding-left:27px}.australian-brands h3{letter-spacing:-1px;color:#416331;margin-top:16px;font-weight:600}.australian-brands strong{color:#75915d;margin-top:10px;font-weight:500;display:block}.australian-brands p{color:#6b815b;word-break:keep-all;margin-top:12px;font-size:12px;line-height:1.9}.australian-grades{border-top:1px solid #d7e3c9;grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:25px;padding-top:24px;display:grid}.australian-grades>div{align-items:center;gap:16px;display:flex}.australian-grades strong{color:#87a565;min-width:35px;font-size:32px;font-weight:450}.australian-grades p{color:#7a9067;word-break:keep-all;margin-top:5px;font-size:11px}.catalogue-card{border-radius:9px}.catalogue-toolbar{border-bottom:1px solid var(--border);background:#f8faf4;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}.catalogue-countries{background:#eaf0e1;border:1px solid #dde6d2;border-radius:6px;gap:3px;padding:4px}.catalogue-countries>button{color:#748c62;border-radius:4px;align-items:center;gap:10px;padding:7px 12px;display:flex}.catalogue-countries>button[data-state=active]{color:#426735;box-shadow:0 1px 3px #3650260c}.catalogue-countries>button>[data-slot]{border-radius:3px;padding:1px 4px;font-size:9px}.catalogue-search{align-items:center;width:285px;display:flex;position:relative}.catalogue-search input{color:#4d6d3a;border-color:#dce5d2;border-radius:5px;width:100%;height:36px;padding:0 32px 0 12px;font-size:12px}.catalogue-search input::placeholder{color:#91a27f}.catalogue-search>button{color:#7a8f66;font-size:18px;position:absolute;right:10px}.catalogue-result{color:#728b5d;justify-content:space-between;align-items:center;gap:20px;padding:15px 22px;display:flex}.catalogue-result b{color:#436d2f;padding-inline:5px;font-weight:600}.quality-help{color:#7c9367;text-underline-offset:3px;text-decoration:underline}.table-scroll{width:100%;position:relative;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:12px}.data-table th{color:#6b8357;text-align:left;white-space:nowrap;background:#f2f7eb;border-block:1px solid #e1e9d8;padding:13px 21px;font-weight:500}.data-table td{color:#698451;white-space:nowrap;border-bottom:1px solid #e9efdf;padding:16px 21px}.data-table tbody tr:last-child td{border:0}.catalogue-product{align-items:center;gap:13px;display:flex}.catalogue-product-code{color:#729251;background:#f0f5e8;border:1px solid #e0ead2;border-radius:4px;justify-content:center;align-items:center;min-width:39px;height:34px;font-size:11px;font-weight:550;display:flex}.catalogue-product p{color:#8b9f76;margin-top:6px;font-size:10px}.country-badge{color:#729355;border-color:#e1ead7;border-radius:4px;gap:7px;padding:3px 5px}.country-badge>span{border-right:1px solid #dce6d1;padding-right:6px;font-size:9px}.feature-dot{vertical-align:middle;background:#a1be80;border-radius:50%;width:3px;height:3px;margin-right:7px;display:inline-block}.data-table td:last-child>button{color:#719751;gap:10px;height:31px;padding-inline:8px;font-size:11px}.catalogue-empty{text-align:center;white-space:normal;flex-direction:column;align-items:center;padding:35px 15px;display:flex}.catalogue-empty strong{color:#5c7e43;font-size:15px;font-weight:550}.catalogue-empty p{color:#849e6c;margin-top:10px;font-size:12px}.catalogue-empty button{margin-top:18px;font-size:11px}.catalogue-footer{color:#81986b;background:#f8fbf2;border-top:1px solid #e6edde;justify-content:space-between;align-items:center;gap:20px;padding:15px 22px;font-size:10px;display:flex}.catalogue-footer>p{line-height:1.8}.catalogue-footer>button{white-space:nowrap;color:#6c8b51;gap:10px;display:flex}.retail-section{padding-top:0}.retail-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.retail-card{border-radius:8px;padding:29px 30px}.retail-card-top{color:#728663;letter-spacing:.6px;justify-content:space-between;align-items:center;gap:10px;font-size:10px;display:flex}.retail-card-top>[data-slot]{color:#879e74;letter-spacing:.2px;border-color:#d7e3ca;font-size:8px}.retail-card h3{letter-spacing:-1px;color:#35592d;justify-content:space-between;align-items:center;gap:20px;margin-top:30px;font-size:31px;font-weight:600;display:flex}.retail-card h3>span{letter-spacing:-.3px;color:#7d9a64;font-size:18px;font-weight:500}.retail-card>strong{color:#6b8656;margin-top:14px;font-size:14px;font-weight:500;display:block}.retail-card>p{color:#6c805e;word-break:keep-all;margin-top:16px;font-size:13px;line-height:1.95}.retail-card ul{border-top:1px solid #e2ead8;margin:23px 0 0;padding:0;list-style:none}.retail-card li{color:#789369;word-break:keep-all;border-bottom:1px solid #e5ecdc;align-items:baseline;gap:20px;padding:14px 0;font-size:12px;line-height:1.7;display:flex}.retail-card li>b{color:#486d35;flex-shrink:0;width:54px;font-weight:550}.retail-link{color:#50783a;justify-content:space-between;align-items:center;margin-top:3px;padding-top:20px;display:flex}.history-section{background:#edf3e5;border-block:1px solid #dfe8d5}.history-layout{grid-template-columns:.65fr 1.35fr;gap:65px;display:grid}.history-summary{align-self:start;padding:20px 0 0}.history-summary>span{letter-spacing:-5px;color:#35592c;font-size:76px;display:block}.history-summary>p{color:#6b815c;border-bottom:1px solid #d6e2c7;margin-top:17px;padding-bottom:30px;line-height:1.85}.history-summary>span:nth-of-type(2){color:#8aa371;letter-spacing:-2.5px;font-size:49px}.history-summary>div{margin-top:28px}.history-summary strong{letter-spacing:-2px;color:#3b6330;font-size:48px;font-weight:500;line-height:1}.history-summary small{letter-spacing:0;color:#7e9a66;margin-left:8px;font-size:15px}.history-summary>div>p{color:#7c9368;margin-top:10px;line-height:1.8}.history-summary>a{color:#5b7e43;margin-top:28px;display:inline-block}.history-list{margin:0;padding:0;list-style:none}.history-list>li{border-bottom:1px solid #d5e2c7;align-items:baseline;gap:30px;padding:21px 0;display:flex}.history-list>li:first-child{border-top:1px solid #d5e2c7}.history-list time{letter-spacing:-1px;color:#6f8d52;min-width:57px;font-size:23px;font-weight:450}.history-list h3{color:#35582c;letter-spacing:-.3px;font-size:16px;font-weight:550}.history-list p{color:#71895f;word-break:keep-all;margin-top:7px;font-size:12px;line-height:1.85}.history-list>li>span{color:#96ae7d;margin-left:auto;font-size:14px}.partner-marquee{margin-bottom:28px;padding:23px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.partner-marquee-track{animation:partner-marquee 35s linear infinite;display:flex}.partner-marquee-group{gap:42px;padding-right:42px;display:flex}.partner-marquee-group>span{letter-spacing:-1px;white-space:nowrap;color:#49663a;align-items:center;gap:42px;font-size:30px;display:flex}.partner-marquee-group>span>span{color:#b4c6a0;font-size:24px;font-weight:300}.partner-marquee:hover .partner-marquee-track{animation-play-state:paused}.partner-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.partner-card{border-radius:8px;padding:23px 24px}.partner-card>div{color:#81966e;justify-content:space-between;gap:15px;display:flex}.partner-card>div>span:first-child{font-size:11px}.partner-card h3{letter-spacing:-.7px;color:#33572c;margin-top:21px;font-size:24px;font-weight:550}.partner-card p{color:#6f855f;word-break:keep-all;margin-top:13px;font-size:12px}.faq-section{gap:60px;display:grid}.faq-intro>p{color:#728662;max-width:330px;margin-top:16px;font-size:14px}.faq-intro>button{height:38px;margin-top:24px}.faq-card{background:#fff;border-radius:8px;align-self:start;padding:0 24px}.faq-card [data-slot=accordion-trigger]{color:#3d5f31;justify-content:flex-start;gap:14px}.faq-number{color:#95ab7f;flex-shrink:0}.accordion-sign{color:#90a979;margin-left:auto;font-size:20px;font-weight:350;line-height:1;transition:transform .2s}[data-state=open]>.accordion-sign{transform:rotate(45deg)}.faq-card [data-slot=accordion-content]>div{color:#778e64;word-break:keep-all;padding-right:8px}.contact-section{color:#edf4e2;background:#193f31;border:1px solid #244b36;border-radius:10px;padding:44px 43px;display:grid;position:relative;overflow:hidden}.contact-content>.section-label{color:#a9c48b;letter-spacing:1px}.contact-content h2{color:#eefadb;letter-spacing:-1.8px;font-size:41px;font-weight:600}.contact-content>p{color:#b2c99d;word-break:keep-all;margin-top:19px;font-size:13px;line-height:1.9}.contact-actions{align-items:center;gap:9px;margin-top:24px;display:flex}.contact-actions>a{color:#c7dcae;border-color:#8bab673f}.contact-directory{flex-direction:column;align-self:center;gap:20px;display:flex}.contact-directory>div{border-top:1px solid #88aa683d;padding-top:15px}.contact-directory span{color:#87a86c;letter-spacing:1px}.contact-directory a,.contact-directory p{color:#c0d5a8;word-break:keep-all;margin-top:8px;font-size:13px;line-height:1.9;display:block}.site-footer{padding-top:46px}.footer-main{justify-content:space-between;align-items:flex-start;gap:45px;padding-bottom:35px;display:flex}.footer-company address{color:#849a72;margin-top:13px;font-size:11px;font-style:normal;line-height:1.9}.footer-domain{color:#789362;margin-top:12px;font-size:11px;display:inline-block}.footer-links{gap:52px;margin-left:auto;padding-right:10px;display:flex}.footer-links>div{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.footer-links>div>span{letter-spacing:1px;color:#8ca575;margin-bottom:10px}.footer-links a,.footer-links button{color:#718d5a;padding:0}.back-to-top{color:#89a572;border:1px solid #dce6d1;border-radius:5px;flex-shrink:0;justify-content:center;width:32px;height:32px;font-size:16px}.back-to-top,.footer-bottom{align-items:center;display:flex}.footer-bottom{border-top:1px solid var(--border);color:#899d77;justify-content:space-between;gap:20px;padding-block:23px;line-height:1.8}.footer-bottom p a{text-underline-offset:3px;text-decoration:underline}.dialog-eyebrow,.footer-bottom>span:last-child{letter-spacing:1px}.dialog-eyebrow{color:#80976f;margin-bottom:22px;font-size:10px}.dialog-close{justify-content:center;align-items:center;width:31px;height:31px;font-size:25px;line-height:1;display:flex}.dialog-content>[data-slot=dialog-description],.topic-option{font-size:13px}.inquiry-guide strong{font-size:12px}.inquiry-guide p{color:#6f8166;font-size:12px}.office-address{justify-content:space-between;gap:15px}.office-address>p{color:#718368;padding:0;font-size:11px}.contact-note{color:#809273;font-size:10px}.selected-product{font-size:12px}.motion-toggle{color:#627b50;border-radius:6px;padding:9px 11px}@keyframes sheet-in{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}[data-motion=paused] .partner-marquee-track,[data-motion=reduced] .partner-marquee-track{animation:none;transform:none}[data-motion=paused] .partner-marquee-group:nth-child(2),[data-motion=reduced] .partner-marquee-group:nth-child(2){display:none}[data-motion=paused] .partner-marquee-group,[data-motion=reduced] .partner-marquee-group{justify-content:space-between;gap:20px;width:100%;padding:0}[data-motion=paused] .partner-marquee-track,[data-motion=reduced] .partner-marquee-track{width:100%}[data-motion=paused] .partner-marquee-group>span,[data-motion=reduced] .partner-marquee-group>span{gap:15px;font-size:22px}@media (max-width:1150px){.section-shell{width:calc(100% - 56px)}.header-inner{gap:16px}.wordmark{font-size:23px}.wordmark>span{letter-spacing:2.7px;font-size:6px}.nav-menu-trigger{padding-inline:9px;font-size:12px}.nav-menu-list{gap:2px}.hero-statement{padding:33px 28px 22px}.hero h1{letter-spacing:-2px;font-size:44px}.hero-capability{padding:25px 23px 22px}.hero-capability>h2{font-size:26px}.hero-services>a{gap:11px;padding:17px 15px}.hero-services strong{font-size:12px}.proof-card{padding:18px 17px}.proof-card-top{font-size:10px}.proof-card-top>span:last-child{font-size:7px}.metric-value>strong{font-size:34px}.brand-strip{gap:20px}.brand-strip>div{flex-wrap:wrap;justify-content:flex-start;gap:13px}.brand-strip>div>span{font-size:11px}.about-bento{gap:20px}.about-manifesto{padding:28px}.value-card{padding:22px 18px}.value-card>h3{font-size:16px}.value-card>p{font-size:12px}.business-tab{gap:10px;padding:12px 10px}.business-tab strong{font-size:12px}.tab-number{font-size:21px}.brand-card-button{padding:20px 16px}.brand-card-button h3{min-height:52px;font-size:21px}.brand-summary{font-size:11px}.brand-card-top>span:first-child{font-size:29px}.brand-origin{display:none}.australian-section{gap:25px;padding:28px}.australian-intro h2{font-size:26px}.footer-links{gap:30px}.footer-main{gap:25px}.sourcing-band{flex-wrap:wrap;gap:13px}.sourcing-band>div{flex-basis:100%}}@media (max-width:900px){.desktop-nav{display:none}.menu-toggle{color:#4b6541;align-items:center;gap:7px;padding:8px 0 8px 7px;font-size:12px;display:flex}.menu-toggle>span{font-size:19px;font-weight:300}.header-actions{gap:12px}.hero-editorial{grid-template-columns:1.3fr 1fr}.hero h1{letter-spacing:-1.8px;font-size:37px}.hero-eyebrow{font-size:11px}.hero-intro{font-size:13px}.hero-statement{padding-inline:23px}.hero-capability{padding-inline:21px}.hero-capability>h2{font-size:24px}.hero-signature>span:first-child{font-size:23px}.hero-signature>span:last-child{font-size:7px}.capability-callout>strong{font-size:16px}.capability-tags>span{font-size:9px}.hero-services>a{gap:9px;padding:15px 10px}.hero-services>a>span:first-child{font-size:19px}.hero-services strong{font-size:10px}.hero-services p{font-size:8px}.proof-card-top>span:last-child{display:none}.metric-value>strong{font-size:31px}.metric-value>span{font-size:11px}.proof-card>p{font-size:9px}.about-bento{grid-template-columns:1fr}.about-manifesto h3{font-size:34px}.about-value-grid{grid-template-columns:repeat(4,1fr)}.value-card>h3{font-size:14px;line-height:1.6}.value-card>p{font-size:11px}.value-card{padding:20px 15px}.about-assurance{flex-wrap:wrap;gap:10px 20px}.about-assurance>p{font-size:11px}.about-assurance>a{margin-left:0}.business-panel-card{gap:25px;padding:28px}.business-copy h3{font-size:25px}.business-copy>p{font-size:13px}.business-facts{padding:20px}.business-facts dd{font-size:13px}.australian-section{grid-template-columns:1fr}.australian-intro h2>br{display:none}.australian-brands{gap:23px}.australian-intro>p>br{display:none}.brand-grid{grid-template-columns:repeat(2,1fr)}.brand-card-button h3{min-height:0}.brand-summary{font-size:13px}.brand-card-button{padding:24px}.contact-section{gap:35px;padding:35px}.contact-content h2{font-size:33px}.contact-actions{flex-wrap:wrap}.contact-directory a,.contact-directory p{font-size:12px}.footer-main{flex-wrap:wrap}.footer-company{width:100%}.footer-links{gap:50px;margin-left:0;margin-right:auto}.footer-bottom{flex-wrap:wrap}}@media (max-width:760px){html{scroll-padding-top:115px}.section-shell{width:calc(100% - 36px)}.section-spacing{padding-block:49px}.utility-inner{letter-spacing:.5px;height:26px;font-size:8px}.utility-inner>a{font-size:9px}.utility-divider{padding-inline:4px}.header-inner{gap:10px;height:66px}.wordmark{font-size:22px}.wordmark>span{letter-spacing:2.6px;font-size:5px}.header-actions{gap:9px}.menu-toggle{padding-left:0;font-size:11px}h2{letter-spacing:-1.1px;font-size:29px}.section-label{letter-spacing:1.1px;gap:9px;margin-bottom:14px;font-size:9px}.section-label>span{min-width:23px;height:19px;font-size:9px}.section-heading{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:23px}.section-heading>div>p{margin-top:12px;font-size:12px;line-height:1.85}.section-heading>[data-slot]{height:34px;padding-inline:12px;font-size:11px}.hero{padding-top:17px}.hero-topline{letter-spacing:.65px;gap:10px;margin-bottom:12px;font-size:7px}.hero-topline>span:last-child{letter-spacing:.1px;white-space:nowrap;font-size:7px}.hero-editorial{border-radius:9px;grid-template-columns:1fr}.hero-statement{padding:28px 22px 21px}.hero-eyebrow{letter-spacing:0;font-size:10px}.hero h1{letter-spacing:-1.7px;margin-top:28px;font-size:clamp(30px,8.4vw,51px);line-height:1.3}.hero-intro{margin-top:21px;font-size:12px;line-height:1.9}.hero-actions{gap:7px;margin-top:22px}.hero-actions>[data-slot]{height:37px;padding-inline:12px;font-size:10px}.hero-signature{gap:10px;margin-top:29px;padding-top:20px}.hero-signature>span:first-child{font-size:25px}.hero-signature>span:last-child{letter-spacing:.6px;font-size:6px}.hero-capability{padding:24px 22px}.capability-head,.capability-head>[data-slot]{font-size:8px}.hero-capability>h2{margin-top:19px;font-size:26px}.hero-capability>p{margin-top:10px;font-size:11px}.capability-tabs{margin-top:19px}.capability-callout>strong{font-size:18px}.capability-callout>p{min-height:0;font-size:12px}.capability-tags{margin-top:13px}.capability-panel>a{font-size:11px}.hero-partner{margin-top:20px;padding-top:15px}.hero-partner>strong{font-size:34px}.hero-services{border-radius:6px;grid-template-columns:1fr 1fr;margin-top:11px}.hero-services>a{gap:11px;padding:16px 13px}.hero-services>a:nth-child(2){border-right:0}.hero-services>a:nth-child(-n+2){border-bottom:1px solid var(--border)}.hero-services>a>span:first-child{font-size:22px}.hero-services strong{font-size:11px}.hero-services p{font-size:8px}.hero-services>a>span:last-child{font-size:12px}.proof-section{padding-top:11px}.proof-grid{grid-template-columns:1fr 1fr;gap:10px}.proof-card{border-radius:6px;padding:17px 15px 15px}.proof-card-top{font-size:10px}.metric-value{gap:5px;margin-top:14px}.metric-value>strong{letter-spacing:-1.2px;font-size:32px}.metric-value>span{font-size:10px}.proof-card>p{word-break:keep-all;margin-top:10px;font-size:9px;line-height:1.8}.brand-strip{flex-direction:column;align-items:flex-start;gap:12px;padding:22px 0}.brand-strip>span{max-width:none;font-size:7px}.brand-strip>div{flex-wrap:wrap;gap:13px 18px;display:flex}.brand-strip>div>span{font-size:11px}.about-manifesto{padding:25px 23px}.about-manifesto h3{letter-spacing:-1px;margin-top:20px;font-size:32px}.about-manifesto>p{margin-top:17px;font-size:12px;line-height:1.95}.about-manifesto>a{margin-top:22px;padding-top:16px;font-size:11px}.about-value-grid{grid-template-columns:1fr 1fr;gap:11px}.value-card{padding:20px 17px}.value-number{font-size:27px}.value-card>h3{margin-top:15px;font-size:15px;line-height:1.5}.value-card>p{margin-top:9px;font-size:12px;line-height:1.85}.value-card>.small-label{letter-spacing:.2px;padding-top:18px;font-size:7px}.about-assurance{gap:8px;margin-top:20px;padding-block:17px}.about-assurance>strong{font-size:12px}.about-assurance>p{font-size:11px}.about-assurance>a{width:100%;margin-top:4px;font-size:10px}.business-tab-list{grid-template-columns:1fr 1fr;gap:4px;padding:4px}.business-tab{gap:10px;min-height:66px;padding:11px 10px}.tab-number{font-size:22px}.tab-en{font-size:8px}.business-tab strong{margin-top:5px;font-size:11px}.business-tab>span:last-child{font-size:10px}.business-panel{margin-top:12px}.business-panel-card{grid-template-columns:1fr;gap:26px;padding:24px 21px}.business-copy h3{font-size:26px}.business-copy>p{margin-top:15px;font-size:13px;line-height:1.9}.business-copy>.section-label{margin-bottom:14px;font-size:9px}.business-tags{gap:5px;margin-top:16px}.business-tags>span{font-size:9px}.business-copy>button{height:36px;margin-top:21px;font-size:11px}.business-facts{padding:20px 19px}.business-facts dl>div{padding:15px 0}.business-facts dt{font-size:10px}.business-facts dd{margin-top:5px;font-size:13px}.business-facts>p{margin-top:16px;font-size:11px}.sourcing-band{padding-top:20px}.sourcing-band>div{flex-wrap:wrap;justify-content:flex-start;gap:10px 18px}.sourcing-band>div>span{font-size:9px}.brand-introduction{align-items:flex-start;gap:20px;margin-bottom:20px;padding:21px}.excel-wordmark{padding-right:18px;font-size:14px}.excel-wordmark b{font-size:24px}.brand-introduction h3{font-size:14px;line-height:1.5}.brand-introduction p{font-size:11px;line-height:1.9}.brand-grid{gap:10px}.brand-card-button{padding:19px 15px}.brand-card-top{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:17px;padding-bottom:17px}.brand-card-top>span:first-child{font-size:31px}.brand-card-top>[data-slot]{font-size:8px}.brand-card-button>.small-label{letter-spacing:.1px;font-size:7px}.brand-card-button h3{letter-spacing:-.6px;min-height:80px;margin-top:11px;font-size:22px;line-height:1.2}.brand-korean{min-height:31px;margin-top:9px;font-size:10px}.brand-summary{margin-top:14px;font-size:11px;line-height:1.9}.brand-point-row{gap:5px;padding-top:14px}.brand-point-row strong{padding-top:13px;font-size:9px}.brand-point-row>span{padding-top:13px;font-size:12px}.australian-section{border-radius:8px;gap:24px;padding:24px 22px}.australian-intro h2{font-size:27px}.australian-intro h2>br{display:initial}.australian-intro>p{margin-top:13px;font-size:12px}.australian-brands{grid-template-columns:1fr;gap:22px}.australian-brands article+article{border-top:1px solid #d8e4ca;border-left:0;padding-top:22px;padding-left:0}.australian-brands h3{margin-top:12px;font-size:27px}.australian-brands strong{font-size:11px}.australian-brands p{font-size:12px}.australian-grades{grid-template-columns:1fr;gap:18px;padding-top:20px}.australian-grades strong{min-width:42px;font-size:29px}.australian-grades p{font-size:11px}.catalogue-toolbar{flex-direction:column;align-items:stretch;gap:13px;padding:16px}.catalogue-countries{align-self:flex-start;gap:4px}.catalogue-countries>button{padding:6px 13px;font-size:11px}.catalogue-search{width:100%}.catalogue-search input{height:37px;font-size:12px}.catalogue-result{padding:14px 16px;font-size:10px}.quality-help{font-size:10px}.data-table{min-width:780px}.data-table th{padding:12px 16px;font-size:10px}.data-table td{padding:15px 16px;font-size:11px}.catalogue-product strong{font-size:12px}.catalogue-product p{font-size:10px}.catalogue-footer{flex-direction:column;align-items:flex-start;gap:10px;padding:14px 16px;font-size:10px}.catalogue-footer>p{word-break:keep-all}.retail-section{padding-top:0}.retail-grid{grid-template-columns:1fr;gap:15px}.retail-card{padding:24px 22px}.retail-card-top{font-size:9px}.retail-card-top>[data-slot]{font-size:7px}.retail-card h3{gap:15px;margin-top:25px;font-size:29px}.retail-card h3>span{font-size:16px}.retail-card>strong{margin-top:12px;font-size:12px}.retail-card>p{margin-top:14px;font-size:12px;line-height:1.95}.retail-card ul{margin-top:20px}.retail-card li{gap:15px;padding:12px 0;font-size:11px}.retail-card li>b{width:46px;font-size:10px}.retail-link{padding-top:18px;font-size:11px}.history-layout{grid-template-columns:1fr;gap:29px}.history-summary{grid-template-columns:1fr 1fr;gap:13px 22px;padding-top:0;display:grid}.history-summary>span{letter-spacing:-3px;font-size:57px}.history-summary>p{border:0;grid-area:2/1;margin:0;padding:0;font-size:11px}.history-summary>span:nth-of-type(2){letter-spacing:-3px;grid-area:1/2;margin-top:0;font-size:57px}.history-summary>div{border-left:1px solid #d5e1c8;grid-area:2/2;margin:0;padding-left:20px}.history-summary strong{letter-spacing:-1px;font-size:29px}.history-summary small{margin-left:5px;font-size:11px}.history-summary>div>p{margin-top:8px;font-size:10px;line-height:1.8}.history-summary>a{grid-column:1/-1;margin-top:5px;font-size:11px}.history-list>li{gap:22px;padding:18px 0}.history-list time{min-width:46px;font-size:21px}.history-list h3{font-size:14px}.history-list p{margin-top:5px;font-size:11px;line-height:1.85}.history-list>li>span{font-size:12px}.partner-marquee{margin-bottom:22px;padding:20px 0}.partner-marquee-group{gap:26px;padding-right:26px}.partner-marquee-group>span{gap:26px;font-size:25px}.partner-marquee-group>span>span{font-size:20px}.partner-grid{grid-template-columns:1fr 1fr;gap:11px}.partner-card{padding:19px 16px}.partner-card>div{flex-direction:column;gap:9px;font-size:9px}.partner-card h3{margin-top:17px;font-size:22px}.partner-card p{margin-top:11px;font-size:11px;line-height:1.95}.faq-section{grid-template-columns:1fr;gap:24px;padding-top:0}.faq-intro>p{margin-top:13px;font-size:12px}.faq-intro>button{height:35px;margin-top:19px;font-size:11px}.faq-card{padding:0 18px}.faq-card [data-slot=accordion-trigger]{gap:10px;padding-block:20px;font-size:12px;line-height:1.7}.faq-number{font-size:9px}.faq-card [data-slot=accordion-content]>div{padding-left:22px;padding-right:0;font-size:12px;line-height:1.95}.accordion-sign{font-size:18px}.contact-section{border-radius:8px;grid-template-columns:1fr;gap:32px;padding:29px 24px}.contact-content>.section-label{font-size:8px}.contact-content h2{letter-spacing:-1.4px;font-size:33px}.contact-content>p{margin-top:16px;font-size:12px}.contact-actions{gap:7px;margin-top:22px}.contact-actions>[data-slot]{height:36px;padding-inline:12px;font-size:10px}.contact-directory{gap:17px}.contact-directory span{font-size:8px}.contact-directory a,.contact-directory p{margin-top:7px;font-size:12px}.site-footer{padding-top:34px}.footer-main{gap:28px;padding-bottom:29px}.footer-company>p{margin-top:17px;font-size:11px}.footer-company address{margin-top:12px;font-size:10px}.footer-domain{font-size:10px}.footer-links{justify-content:space-between;gap:22px;width:calc(100% - 43px);padding:0}.footer-links>div{gap:12px}.footer-links>div>span{letter-spacing:.6px;margin-bottom:5px;font-size:7px}.footer-links a,.footer-links button{font-size:10px}.back-to-top{width:28px;height:28px;font-size:14px}.footer-main{column-gap:15px}.footer-bottom{gap:12px;padding-block:20px;font-size:9px}.footer-bottom p{word-break:keep-all;font-size:9px}.footer-bottom>span:last-child{font-size:7px}.motion-toggle{padding:8px 9px;font-size:9px;bottom:12px;right:12px}[data-motion=paused] .partner-marquee-group,[data-motion=reduced] .partner-marquee-group{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}[data-motion=paused] .partner-marquee-group>span,[data-motion=reduced] .partner-marquee-group>span{justify-content:center;gap:10px;font-size:17px}[data-motion=paused] .partner-marquee-group>span>span,[data-motion=reduced] .partner-marquee-group>span>span{display:none}}@media (max-width:370px){.header-inner{gap:9px}.wordmark{font-size:20px}.wordmark>span{letter-spacing:2.2px;font-size:5px}.hero-topline,.hero-topline>span:last-child{font-size:6px}.hero h1{letter-spacing:-1.5px;font-size:29px}.hero-statement{padding-inline:19px}.hero-signature>span:first-child{font-size:22px}.hero-signature>span:last-child{font-size:5px}.hero-services>a{gap:8px;padding-inline:10px}.hero-services strong{font-size:10px}.hero-services>a>span:first-child{font-size:20px}.proof-card{padding-inline:13px}.metric-value>strong{font-size:29px}.proof-card>p{font-size:8px}.brand-card-button{padding:17px 13px}.brand-card-button h3{min-height:70px;font-size:19px}.brand-summary{font-size:10px}.brand-korean{font-size:9px}.brand-card-top>[data-slot]{font-size:7px}.brand-point-row strong{font-size:8px}.retail-card h3>span{font-size:13px}.retail-card-top{font-size:8px}.retail-card-top>[data-slot]{font-size:6px}.footer-links{gap:14px}.footer-links a,.footer-links button{font-size:9px}}@media (prefers-reduced-motion:reduce){[data-motion]:not([data-motion=running]) .partner-marquee-track{width:100%;transform:none}[data-motion]:not([data-motion=running]) .partner-marquee-group:nth-child(2){display:none}}.contact-dialog{width:min(720px,100% - 32px);padding:32px}.contact-dialog>.dialog-eyebrow{margin-bottom:16px}.contact-dialog>.inquiry-form,.contact-dialog>.inquiry-success{margin-top:24px}.contact-dialog>.topic-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:21px;display:grid}.contact-dialog .topic-option{gap:8px;min-width:0;padding:11px 10px;font-size:11px}.contact-dialog .radio-indicator{flex-shrink:0;width:13px;height:13px}.contact-dialog .inquiry-guide{background:#f0f4e8;border-color:#dbe4ce;margin-block:13px 21px;padding:12px 13px}.contact-dialog .inquiry-guide strong{font-size:11px}.contact-dialog .inquiry-guide p{font-size:11px;line-height:1.8}.contact-dialog .selected-product{margin-top:17px;padding:9px 11px;font-size:11px}.inquiry-form fieldset{border:0;min-width:0;margin:0;padding:0}.inquiry-fields{grid-template-columns:1fr 1fr;gap:20px;display:grid}.inquiry-field{min-width:0}.inquiry-field>label{letter-spacing:-.2px;color:#3b5235;margin-bottom:9px;font-size:13px;font-weight:500;display:block}.inquiry-field>label>span{color:#7e915f;margin-left:2px}.inquiry-field>input,.inquiry-field>textarea{box-shadow:none;color:#2e452b;background:#fffef8;border:1px solid #c6d2b6;font-size:14px;line-height:1.7}.inquiry-field>input{height:43px;padding:10px 12px}.inquiry-field>textarea{resize:vertical;min-height:153px;padding:11px 13px}.inquiry-field>input::placeholder,.inquiry-field>textarea::placeholder{color:#94a183;font-size:13px}.inquiry-field>[aria-invalid=true]{border-color:#b15946}.inquiry-field-error{color:#a44d3b;margin-top:6px;font-size:11px;line-height:1.7}.inquiry-message{margin-top:21px}.inquiry-input-hint{color:#7c8c6b;word-break:keep-all;justify-content:space-between;align-items:baseline;gap:15px;margin-top:8px;font-size:10px;line-height:1.8;display:flex}.inquiry-input-hint>span{white-space:nowrap;font-variant-numeric:tabular-nums;font-family:var(--font-sans);color:#92a37f;font-size:9px}.inquiry-consent-row{border-top:1px solid #d2ddc4;justify-content:space-between;align-items:flex-start;gap:13px;margin-top:23px;padding-top:20px;display:flex}.inquiry-consent{cursor:pointer;color:#60734d;word-break:keep-all;align-items:flex-start;gap:9px;font-size:12px;line-height:1.8;display:flex}.inquiry-consent>input{width:16px;height:16px;accent-color:var(--primary);cursor:pointer;flex-shrink:0;margin-top:3px}.inquiry-consent-row>a{white-space:nowrap;color:#6d8655;border-bottom:1px solid #b9cda2;font-size:10px;line-height:1.8}.inquiry-submit-row{justify-content:space-between;align-items:center;gap:20px;margin-top:23px;display:flex}.inquiry-submit-row>span{color:#7d9069;font-size:10px}.inquiry-submit-row>button{color:#f4f7e9;background:#2d482e;border-radius:4px;min-width:130px;height:42px;padding-inline:24px;font-size:12px}.inquiry-response-note{color:#81946f;text-align:right;min-height:18px;margin-top:10px;font-size:10px;line-height:1.8}.inquiry-feedback{color:#93513b;background:#faf0e8;border:1px solid #d6a58f;border-radius:4px;margin-top:18px;padding:13px 15px;font-size:12px;line-height:1.9}.inquiry-success{text-align:center;background:#edf4e2;border:1px solid #c6d7b1;border-radius:5px;outline:none;padding:35px 23px}.inquiry-success>.small-label{color:#809e62;font-size:9px}.inquiry-success h3{letter-spacing:-.8px;color:#3f6630;margin-top:17px;font-size:27px;font-weight:500;line-height:1.5}.inquiry-success p{color:#6e8c56;margin-top:13px;font-size:13px;line-height:1.95}.inquiry-success>button{background:0 0;border-color:#b6ce99;height:36px;margin-top:24px;font-size:11px}.contact-full-page{text-align:right;color:#708b55;text-underline-offset:4px;margin-top:10px;font-size:11px;text-decoration:underline;display:block}.contact-dialog .office-address{margin-top:22px;padding-top:17px}.contact-dialog .office-address p{color:#859974;font-size:10px}.interior-header .header-inner>nav{align-items:center;gap:32px;margin-inline:auto;display:flex}.interior-header .header-inner>nav>a{color:#607450;font-size:13px}.interior-home-link{color:#60774e;white-space:nowrap;border:1px solid #c4d0b5;border-radius:3px;padding:8px 11px;font-size:11px}.interior-page-heading{border-bottom:1px solid #a9bd92;padding:58px 0 42px}.interior-page-heading>h1{letter-spacing:-2.7px;color:#29422e;font-size:clamp(36px,4.6vw,64px);font-weight:520;line-height:1.3}.interior-page-heading>p:last-child{color:#758665;word-break:keep-all;margin-top:23px}.contact-page-grid{grid-template-columns:.8fr 1.2fr;gap:80px;padding-block:48px 80px;display:grid}.contact-page-info{align-self:start}.contact-lead{font-family:var(--font-sans);color:#779454;font-size:clamp(42px,5vw,58px)}.contact-page-info>p{color:#7c9168;margin-top:24px;line-height:2}.contact-page-info dl{margin:37px 0 0}.contact-page-info dl>div{border-top:1px solid #c7d5b6;padding:22px 0}.contact-page-info dt{font-family:var(--font-sans);letter-spacing:.4px;color:#93a77c;font-size:9px}.contact-page-info dd{color:#6c8553;margin:12px 0 0;font-size:13px;line-height:1.95}.contact-page-info dd span{color:#96aa80;margin-top:3px;font-size:11px;display:block}.contact-form-intro{margin-bottom:25px}.contact-form-intro>h2{letter-spacing:-1px;margin-top:12px;font-size:28px;font-weight:500}.contact-form-intro>p{color:#81976a;word-break:keep-all;margin-top:13px;font-size:13px;line-height:1.9}.contact-page-form>.topic-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 27px;display:grid}.contact-page-form .topic-option{background:0 0;border-color:#cad7b9;gap:8px;padding:11px 10px;font-size:11px}.contact-page-form .topic-option.selected{color:#577e3b;background:#edf4e2;border-color:#9ab67e}.interior-footer{border-top:1px solid #bacc9f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:30px;padding:30px 0 25px;display:flex}.interior-footer>div{gap:24px;display:flex}.interior-footer>div>a{color:#839e6a;font-size:11px}.interior-footer>p{color:#99af81;font-size:10px}.privacy-page{padding-bottom:74px}.privacy-body{max-width:860px;margin:38px 0 0 auto}.privacy-body li,.privacy-body p{color:#6d815d;word-break:keep-all;font-size:14px;line-height:2.05}.privacy-body .privacy-introduction{margin-bottom:33px;font-size:15px;line-height:2.1}.privacy-body section{border-top:1px solid #cfdbbf;padding:25px 0}.privacy-body h2{letter-spacing:-.6px;color:#48683a;margin-bottom:15px;font-weight:500;line-height:1.6}.privacy-body ul{margin:12px 0;padding-left:21px}.privacy-body p+p{margin-top:12px}.privacy-contact-link{color:#6e8d53;border-bottom:1px solid #aabf93;margin-top:25px;padding-bottom:4px;font-size:13px;display:inline-block}@media (max-width:1100px){.contact-page-grid{grid-template-columns:.7fr 1.3fr;gap:45px}.interior-header .header-inner>nav{gap:22px}.contact-page-form .topic-option{font-size:10px}}@media (max-width:760px){.contact-dialog{width:calc(100% - 24px);max-height:calc(100dvh - 24px);padding:29px 21px 23px}.contact-dialog>.dialog-eyebrow{margin-bottom:14px;font-size:8px}.contact-dialog h2{font-size:24px}.contact-dialog [data-slot=dialog-description]{font-size:12px;line-height:1.9}.contact-dialog>.topic-options{gap:5px;margin-top:19px}.contact-dialog .topic-option{gap:5px;padding:10px 7px;font-size:9px;line-height:1.6}.contact-dialog .radio-indicator{width:11px;height:11px}.contact-dialog .radio-indicator>span{width:5px;height:5px}.contact-dialog .inquiry-guide{margin-block:12px 19px;padding:10px 11px}.contact-dialog .inquiry-guide p,.contact-dialog .selected-product{font-size:10px}.inquiry-fields{grid-template-columns:1fr;gap:17px}.inquiry-field>label{margin-bottom:8px;font-size:12px}.inquiry-field>input{height:43px;font-size:16px}.inquiry-field>textarea{min-height:155px;font-size:16px}.inquiry-field>input::placeholder,.inquiry-field>textarea::placeholder{font-size:13px}.inquiry-message{margin-top:18px}.inquiry-input-hint{flex-direction:column;align-items:flex-start;gap:5px;font-size:10px}.inquiry-input-hint>span{align-self:flex-end;font-size:9px}.inquiry-consent-row{gap:10px;margin-top:21px;padding-top:18px}.inquiry-consent{gap:8px;font-size:11px}.inquiry-consent>input{width:15px;height:15px;margin-top:3px}.inquiry-consent-row>a{font-size:9px}.inquiry-submit-row{gap:15px;margin-top:21px}.inquiry-submit-row>button{min-width:120px;height:40px;padding-inline:22px;font-size:11px}.inquiry-response-note,.inquiry-submit-row>span{font-size:9px}.inquiry-feedback{padding:12px;font-size:11px}.inquiry-success{padding:29px 18px}.inquiry-success>.small-label{font-size:8px}.inquiry-success h3{font-size:24px}.inquiry-success p{font-size:12px}.contact-full-page{font-size:10px}.interior-header .header-inner>nav{display:none}.interior-home-link{padding:7px 9px;font-size:10px}.interior-page-heading{padding:37px 0 29px}.interior-page-heading>h1{letter-spacing:-1.5px;font-size:37px;line-height:1.35}.interior-page-heading>p:last-child{margin-top:18px;font-size:13px;line-height:1.95}.contact-page-grid{grid-template-columns:1fr;gap:31px;padding-block:32px 48px}.contact-lead{letter-spacing:-2px;font-size:75px}.contact-page-info>p{margin-top:18px;font-size:13px;line-height:1.95}.contact-page-info dl{grid-template-columns:1fr 1fr;gap:0 21px;margin-top:25px;display:grid}.contact-page-info dl>div{padding-block:18px}.contact-page-info dl>div:last-child{grid-column:1/-1}.contact-page-info dt{font-size:7px;line-height:1.8}.contact-page-info dd{word-break:keep-all;margin-top:10px;font-size:11px;line-height:1.95}.contact-page-info dd span{font-size:10px}.contact-form-intro{margin-bottom:22px}.contact-form-intro>h2{letter-spacing:-.9px;margin-top:11px;font-size:25px}.contact-form-intro>p{margin-top:13px;font-size:12px;line-height:1.95}.contact-page-form>.topic-options{gap:6px;margin-bottom:25px}.contact-page-form .topic-option{padding:11px 8px;font-size:10px;line-height:1.7}.interior-footer{gap:24px;padding:25px 0 22px}.interior-footer>div{gap:17px}.interior-footer>div>a{font-size:10px}.interior-footer>p{width:100%;font-size:9px}.privacy-page{padding-bottom:46px}.privacy-page .interior-page-heading>h1{letter-spacing:-1.3px;font-size:33px}.privacy-body{margin-top:28px}.privacy-body li,.privacy-body p{font-size:13px;line-height:2}.privacy-body .privacy-introduction{margin-bottom:24px;font-size:13px;line-height:2.1}.privacy-body section{padding-block:23px}.privacy-body h2{letter-spacing:-.5px;margin-bottom:14px;font-size:18px;line-height:1.6}.privacy-body ul{padding-left:19px}.privacy-contact-link{font-size:12px}}@media (max-width:370px){.contact-dialog{padding-inline:17px}.contact-dialog .topic-option{padding-inline:6px;font-size:8px}.contact-dialog h2{font-size:22px}.inquiry-consent{font-size:10px}.inquiry-consent-row>a{font-size:8px}.interior-page-heading>h1{font-size:32px}.contact-page-info dl{gap:0 15px}.contact-page-info dd{font-size:10px}.contact-page-form .topic-option{padding-inline:6px;font-size:9px}.interior-home-link{font-size:9px}}.performance-section .section-heading>div>p{max-width:650px}.performance-charts{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;gap:43px;display:grid}.market-chart-card,.revenue-chart-card{border-top:1px solid #a1b88a;min-width:0;padding:26px 0 0}.chart-card-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.chart-card-heading .small-label{letter-spacing:.6px;color:#7d9269;font-size:8px}.chart-card-heading h3{letter-spacing:-.8px;color:#3c5733;margin-top:10px;font-weight:500;line-height:1.5}.chart-mode-switch{background:#eef2e5;border:1px solid #c3d1b1;flex-shrink:0;gap:2px;margin-top:2px;padding:3px;display:flex}.chart-mode-switch>button{color:#81966b;white-space:nowrap;border-radius:2px;line-height:1.5;transition:background .2s,color .2s}.chart-mode-switch>button[aria-pressed=true]{color:#436535;background:#fffef7;box-shadow:0 1px 3px #4762300b}.revenue-readout{justify-content:space-between;align-items:center;gap:24px;padding-top:24px;display:flex}.revenue-selected-year{color:#6f835c;line-height:1.8}.revenue-readout>div:first-child>strong{letter-spacing:-2.5px;color:#355a33;font-variant-numeric:tabular-nums;align-items:baseline;gap:10px;margin-top:5px;font-size:73px;line-height:1.07;display:flex}.revenue-readout>div:first-child>strong>span:last-child{font-family:var(--font-sans);letter-spacing:0;color:#80996b;font-weight:400}.revenue-comparison{color:#7e965f;margin-top:4px;font-size:11px;line-height:1.8}.revenue-period-summary{text-align:right;border-left:1px solid #cbd8bb;padding-left:24px}.revenue-period-summary>span{font-family:var(--font-sans);color:#879f70;font-size:9px;display:block}.revenue-period-summary>strong{color:#7b9b5c;margin-top:8px;font-size:42px;line-height:1.1;display:block}.revenue-period-summary>strong>small{font-family:var(--font-sans);letter-spacing:0;margin-left:5px;font-size:11px;font-weight:400}.revenue-period-summary>p{color:#8da374;word-break:keep-all;margin-top:6px;font-size:10px;line-height:1.8}.chart-period-switch{border-bottom:1px solid #d2dec2;gap:17px;margin-top:24px;padding-bottom:12px;display:flex}.chart-period-switch>button{color:#8a9f75;align-items:baseline;gap:8px;line-height:1.8;display:flex}.chart-period-switch>button>span{font-family:var(--font-sans);letter-spacing:-.1px;color:#a1b48d;font-size:8px}.chart-period-switch>button[aria-pressed=true]>span{color:#7b995f}.revenue-chart-plot{width:100%;min-width:0;margin-top:10px;position:relative}.revenue-chart-plot>svg{isolation:isolate;width:100%;display:block;overflow:visible}.revenue-grid-line{stroke:#d5e0c7;stroke-width:1px;stroke-dasharray:3 5}.revenue-grid-line:last-child{stroke-dasharray:none}.revenue-axis-label,.revenue-year-label{font-family:var(--font-sans);fill:#96ab7f;font-size:10px;font-weight:400}.revenue-year-label.selected{fill:#426535;font-weight:600}.revenue-selection-line{stroke:#a0b587;stroke-width:1px;stroke-dasharray:3 5;pointer-events:none}.revenue-dot{fill:#f7f6ed;stroke:#567b43;stroke-width:2px;pointer-events:none}.revenue-dot.selected{fill:#355a35;stroke:#f5f3eb;stroke-width:2.5px}.revenue-bar{fill:#b5ca98;transform-box:fill-box;transform-origin:bottom;transition:fill .2s}.chart-year-hit{fill:#0000;cursor:pointer;stroke:#0000;stroke-width:1px;rx:3;outline:none}.chart-year-hit:focus-visible{stroke:#9db982;stroke-dasharray:3 5}.revenue-tooltip{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:#fffef6f5;border:1px solid #bdcfa6;border-radius:5px;width:122px;padding:9px 11px;position:absolute;box-shadow:0 4px 12px #3348240e}.revenue-tooltip>span{font-family:var(--font-sans);color:#7c9566;font-size:8px;display:block}.revenue-tooltip>strong{letter-spacing:-.5px;color:#426637;margin-top:2px;font-size:17px;font-weight:500;line-height:1.5;display:block}.revenue-tooltip small{letter-spacing:0;color:#849c6f;margin-left:5px;font-size:9px;font-weight:400}.chart-interaction-hint{color:#8ea779;word-break:keep-all;margin-top:10px;font-size:10px;line-height:1.9}.chart-source{color:#97ac83;margin-top:15px;font-size:9px;line-height:1.8}.chart-source>a{text-underline-offset:3px;text-decoration:underline}.chart-data-details{border-top:1px solid #d2dfc2;margin-top:16px}.chart-data-details>summary{color:#78995a;cursor:pointer;justify-content:space-between;align-items:center;padding:12px 0;font-size:11px;list-style:none;display:flex}.chart-data-details>summary::-webkit-details-marker{display:none}.chart-data-details>summary>span{font-size:17px;font-weight:300;line-height:1;transition:transform .2s}.chart-data-details[open]>summary>span{transform:rotate(45deg)}.chart-data-details table{border-collapse:collapse;color:#7e9a64;width:100%;margin-bottom:12px;font-size:11px}.chart-data-details td,.chart-data-details th{text-align:right;border-bottom:1px solid #d9e4cd;padding:10px 0;font-weight:400}.chart-data-details th:first-child{text-align:left}.chart-data-details thead th{color:#9aaf85;font-size:10px}.market-chart-card{border-left:1px solid #c7d6b6;padding-left:31px}.market-chart-subtitle{color:#809869;margin-top:12px;font-size:11px;line-height:1.8}.market-donut{width:240px;max-width:100%;height:240px;margin:18px auto 14px;position:relative}.market-donut>svg{width:100%;height:auto;display:block;overflow:visible}.market-donut-segment{cursor:pointer;transition:stroke-width .25s}.market-donut-label{pointer-events:none;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex;position:absolute;inset:0}.market-donut-label>span:first-child{color:#72905a;line-height:1.8}.market-donut-label>strong{letter-spacing:-2px;color:#426a36;font-variant-numeric:tabular-nums;font-size:69px;line-height:1.03}.market-donut-label small{font-family:var(--font-sans);letter-spacing:0;color:#98af7e;margin-left:4px;font-size:15px;font-weight:350}.market-donut-label>span:last-child{color:#98ad83;line-height:1.8}.market-legend{flex-direction:column;gap:1px;display:flex}.market-legend>button{color:#8ba775;text-align:left;border-radius:4px;align-items:center;gap:11px;width:100%;padding:11px 10px;transition:background .2s,color .2s;display:flex}.market-swatch{border-radius:2px;flex-shrink:0;width:8px;height:8px}.market-legend>button>strong{letter-spacing:-.5px;color:#729452;margin-left:auto;font-size:23px;line-height:1}.market-legend>button>strong>small{font-family:var(--font-sans);margin-left:3px;font-size:9px;font-weight:400}.market-selection-description{color:#8ba576;word-break:keep-all;min-height:43px;margin-top:15px;line-height:1.9}.market-total{border-top:1px solid #ccddba;align-items:center;gap:10px;margin-top:17px;padding-top:15px;display:flex}.market-total>span:first-child{color:#92ac7c;font-size:10px}.market-total>strong{letter-spacing:-.7px;color:#71964f;font-size:29px;line-height:1}.market-total small{font-family:var(--font-sans);letter-spacing:0;margin-left:3px;font-size:9px}.market-total>span:last-child{color:#a1b98c;margin-left:auto;font-size:9px}.performance-note{color:#99b184;word-break:keep-all;border-top:1px solid #ccdcba;margin-top:22px;padding-top:18px}.chart-replay{white-space:nowrap;gap:12px}.chart-replay>span{color:#89a869;font-size:17px;line-height:1}@media (max-width:1100px){.performance-charts{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:28px}.market-chart-card{padding-left:24px}.chart-card-heading h3{font-size:20px}.chart-mode-switch>button{padding:6px 7px;font-size:9px}.chart-card-heading{gap:13px}.market-donut{width:222px;height:222px}.market-legend>button{padding-inline:8px;font-size:11px}.revenue-readout>div:first-child>strong{font-size:65px}.market-total{flex-wrap:wrap;gap:8px}.market-total>span:last-child{font-size:8px}}@media (max-width:900px) and (min-width:761px){.performance-charts{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:23px}.market-chart-card{padding-left:20px}.chart-card-heading{flex-wrap:wrap;gap:14px}.chart-mode-switch{margin-top:0}.market-donut{width:210px;height:210px}.market-donut-label>strong{font-size:61px}.revenue-period-summary{padding-left:17px}.revenue-readout{gap:15px}.revenue-period-summary>p{max-width:85px}.chart-period-switch{gap:12px}.chart-period-switch>button{gap:6px;font-size:10px}.chart-period-switch>button>span{font-size:7px}}@media (max-width:760px){.performance-section{padding-top:0}.performance-charts{grid-template-columns:minmax(0,1fr);gap:33px}.market-chart-card,.revenue-chart-card{padding-top:23px}.market-chart-card{border-left:0;padding-left:0}.chart-card-heading{gap:13px}.chart-card-heading h3{letter-spacing:-.7px;margin-top:9px;font-size:21px;line-height:1.5}.chart-card-heading .small-label{letter-spacing:.2px;font-size:7px}.chart-mode-switch{gap:1px;margin-top:0;padding:3px}.chart-mode-switch>button{padding:6px 7px;font-size:9px}.revenue-readout{gap:17px;padding-top:20px}.revenue-readout>div:first-child>strong{letter-spacing:-2px;margin-top:6px;font-size:65px}.revenue-readout>div:first-child>strong>span:last-child,.revenue-selected-year{font-size:11px}.revenue-comparison{margin-top:6px;font-size:10px}.revenue-period-summary{padding-left:19px}.revenue-period-summary>span{font-size:8px}.revenue-period-summary>strong{margin-top:8px;font-size:36px}.revenue-period-summary>p{max-width:95px;font-size:9px}.chart-period-switch{gap:18px;margin-top:22px;padding-bottom:12px}.chart-period-switch>button{gap:7px;font-size:10px}.chart-period-switch>button>span{font-size:7px}.revenue-chart-plot{margin-top:12px}.revenue-axis-label,.revenue-year-label{font-size:9px}.chart-interaction-hint{margin-top:9px;font-size:9px}.chart-data-details{margin-top:14px}.chart-data-details>summary{font-size:10px}.chart-source{margin-top:12px;font-size:9px;line-height:1.9}.market-chart-subtitle{margin-top:11px;font-size:11px}.market-donut{width:240px;height:240px;margin-top:15px;margin-bottom:13px}.market-donut-label>strong{font-size:69px}.market-legend>button{padding:12px 10px;font-size:12px}.market-legend>button>strong{font-size:25px}.market-selection-description{min-height:0;margin-top:14px;font-size:11px;line-height:1.95}.market-total{flex-wrap:nowrap;gap:12px;margin-top:18px;padding-top:17px}.market-total>span:last-child{font-size:9px}.performance-note{margin-top:23px;padding-top:17px;font-size:9px;line-height:1.95}}@media (max-width:370px){.chart-card-heading{flex-wrap:wrap;gap:13px}.chart-card-heading h3{font-size:20px}.chart-mode-switch>button{font-size:9px}.revenue-readout>div:first-child>strong{font-size:59px}.revenue-period-summary{padding-left:14px}.revenue-period-summary>strong{font-size:34px}.revenue-period-summary>p{max-width:83px;font-size:8px}.market-total{gap:9px}.market-total>span:last-child{font-size:8px}}.chart-interaction-hint,.chart-source,.market-chart-subtitle,.market-selection-description,.performance-note,.revenue-period-summary>p{color:#657258}.market-donut-label>span:last-child,.market-legend>button,.revenue-comparison{color:#64744f}.chart-period-switch>button,.chart-period-switch>button>span{color:#6b7a5b}[data-motion=paused] .market-donut-segment,[data-motion=reduced] .market-donut-segment{transition:none}:root{--background:#eeeef2;--card:#f7f7f8;--primary:#404046;--primary-foreground:#f7f7f8;--secondary-foreground:#404046;--muted:#eeeef2;--muted-foreground:#5d5d64;--accent:#eeeef2;--accent-foreground:#404046;--border:#dedee3;--input:#bebec5;--ring:#5d5d64;--radius:.3rem}body{background:var(--background)}body,h2{color:var(--foreground)}h2{letter-spacing:-1.7px;text-wrap:balance;font-size:clamp(32px,3.1vw,44px);font-weight:550;line-height:1.38}.section-label,.small-label{font-family:var(--font-sans);color:#5d5d64;font-weight:400;line-height:1.6}.section-label{align-items:center;gap:12px;margin-bottom:18px;display:inline-flex}.hero-eyebrow:before,.section-label:before{content:"";background:#5d5d64;flex-shrink:0;width:18px;height:1px}.section-label>span{color:#5d5d64;border:0;border-radius:0;min-width:0;height:auto;padding:0}.section-heading{align-items:flex-end;gap:28px;margin-bottom:34px}.section-heading>div>p{color:#5d5d64;word-break:keep-all;max-width:710px;margin-top:17px;line-height:1.9}[data-slot=button]{border-radius:4px;font-size:13px;transition:background .2s,color .2s,border-color .2s}.section-heading>[data-slot=button]{border-color:var(--input);height:40px;flex-shrink:0;padding-inline:15px;font-size:12px}[data-slot=badge]{border-color:var(--border);border-radius:3px;font-size:10px}.site-header{border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#eeeef2f5}.utility-bar{display:none}.header-inner{height:78px}.wordmark>span{color:#5d5d64}.nav-menu-list{gap:8px}.nav-chevron{color:#5d5d64;font-size:12px}.nav-menu-content{background:var(--card);border-color:var(--border);border-radius:5px;width:222px;padding:6px;box-shadow:0 8px 24px #1717190e}.nav-dropdown-links>a{color:#404046;border-radius:3px;padding:11px 12px;font-size:13px}.header-actions{gap:12px}.menu-toggle{color:#404046;font-size:12px}.hero-breadcrumb{font-family:var(--font-sans);letter-spacing:.5px;color:#5d5d64;align-items:center;gap:12px;margin-bottom:34px;font-size:10px;line-height:1.8;display:flex}.hero-breadcrumb>span:last-child{font-family:var(--font-sans);color:#404046;letter-spacing:0;font-size:11px}.hero-editorial{border:0;border-radius:0;grid-template-columns:minmax(0,1.24fr) minmax(0,1fr);align-items:start;gap:64px;overflow:visible}.hero-statement{color:var(--foreground);min-width:0;padding:9px 0 0}.hero-eyebrow{letter-spacing:.8px;color:#5d5d64;gap:10px;font-size:11px}.hero h1{letter-spacing:-2.7px;white-space:normal;margin-top:27px;font-size:clamp(39px,4.05vw,58px);font-weight:550;line-height:1.33}.hero-intro{color:#5d5d64;margin-top:24px;line-height:1.95}.hero-actions{gap:18px;margin-top:30px}.hero-actions>[data-slot]{height:48px;box-shadow:none;border-radius:4px;font-size:14px}.hero-actions>a{height:42px;border:0;border-bottom:1px solid #5d5d64;border-radius:0;padding-inline:4px}.hero-trust{color:#5d5d64;flex-wrap:wrap;gap:10px 16px;margin-top:25px;font-size:11px;line-height:1.8;display:flex}.hero-trust>span{align-items:center;gap:6px;display:inline-flex}.hero-trust>span:before{content:"✓";color:#5d5d64;font-size:10px}.hero-signature{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;margin-top:32px;padding-top:22px}.hero-signature>span:first-child{font-family:var(--font-sans);letter-spacing:-.8px;color:#404046;white-space:nowrap;font-size:27px;font-weight:500;line-height:1.4}.hero-signature em{color:#5d5d64;font-style:normal;font-weight:500}.hero-signature>span:last-child{letter-spacing:0;color:#5d5d64;text-align:right;font-size:11px;line-height:1.8}.hero-capability{background:var(--card);border:1px solid var(--border);border-radius:5px;padding:25px;box-shadow:0 2px 8px #40404603}.capability-head{border-bottom:1px solid var(--border);font-family:var(--font-sans);letter-spacing:.7px;color:#5d5d64;padding-bottom:17px;font-size:9px}.capability-head>[data-slot]{color:#5d5d64;background:0 0;border:0;padding:0;font-size:9px}.hero-capability>h2{letter-spacing:-1.1px;color:#171719;margin-top:21px;font-size:31px;font-weight:550;line-height:1.4}.hero-capability>p{color:#5d5d64;margin-top:10px;font-size:13px;line-height:1.9}.capability-tabs{margin-top:22px}.capability-tab-list{border:1px solid var(--border);background:#eeeef2;border-radius:4px;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:4px;display:grid}.capability-tab-list>button{color:#5d5d64;border-radius:3px;padding:9px 2px;font-size:12px}.capability-tab-list>button[data-state=active]{color:var(--primary);background:#f7f7f8;box-shadow:0 1px 3px #4040460b}.capability-panel{padding-top:20px}.capability-callout>span{font-family:var(--font-sans);letter-spacing:.5px;color:#5d5d64;font-size:9px;line-height:1.7}.capability-callout>strong{letter-spacing:-.5px;color:#404046;margin-top:9px;font-size:20px;font-weight:550;line-height:1.5}.capability-callout>p{color:#5d5d64;min-height:49px;margin-top:9px;font-size:13px;line-height:1.9}.capability-tags{gap:6px;margin-top:15px}.capability-tags>span{color:#5d5d64;background:#f7f7f8;border-color:#dedee3;border-radius:3px;padding:3px 7px;font-size:10px}.capability-panel>a{color:var(--primary);border-top:1px solid var(--border);margin-top:20px;padding-top:15px;font-size:12px}.hero-partner{border-color:var(--border);column-gap:18px;margin-top:20px;padding-top:17px}.hero-partner>span{font-family:var(--font-sans);letter-spacing:.8px;color:#5d5d64;font-size:8px}.hero-partner>p{color:#5d5d64;font-size:11px;line-height:1.8}.hero-services{border:1px solid var(--border);background:0 0;border-radius:4px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:38px;overflow:hidden}.hero-services>a{border-color:var(--border);gap:15px;padding:20px}.hero-services>a:hover{background:#eeeef2}.hero-services>a>span:first-child{font-family:var(--font-sans);letter-spacing:0;color:#5d5d64;font-size:11px;font-weight:400}.hero-services p{font-family:var(--font-sans);letter-spacing:.8px;color:#5d5d64;font-size:8px}.hero-services strong{color:#404046;margin-top:7px;font-size:13px;font-weight:500}.hero-services>a>span:last-child{color:#5d5d64;font-size:14px}.proof-grid{gap:0;padding-block:10px 30px}.proof-card{border:0;border-left:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0;padding:0 25px}.proof-card:first-child{border:0;padding-left:0}.proof-card-top{color:#5d5d64;font-size:12px;line-height:1.8}.proof-card-top>span:last-child{font-family:var(--font-sans);color:#5d5d64;letter-spacing:.6px;font-size:8px}.metric-value{gap:7px;margin-top:16px}.metric-value>strong{font-family:var(--font-sans);letter-spacing:-1.7px;color:#404046;font-variant-numeric:tabular-nums;font-size:43px;font-weight:500;line-height:1.1}.metric-value>span{color:#5d5d64;font-size:12px}.proof-card>p{color:#5d5d64;word-break:keep-all;margin-top:12px;font-size:11px;line-height:1.8}.brand-strip{border:0;gap:35px;padding:25px 0}.brand-strip>span{font-family:var(--font-sans);letter-spacing:.8px;color:#5d5d64;font-size:8px;line-height:1.8}.about-bento{grid-template-columns:1fr 1.1fr;align-items:stretch;gap:36px}.about-manifesto{border:1px solid var(--border);background:#eeeef2;border-radius:4px;padding:30px}.about-manifesto h3{letter-spacing:-1.4px;color:#404046;margin-top:21px;font-size:35px;font-weight:500}.about-manifesto em{color:#5d5d64;font-style:normal;font-weight:500}.about-manifesto>p{color:#5d5d64;word-break:keep-all;margin-top:20px;line-height:1.95}.about-manifesto>p+p{margin-top:14px}.about-manifesto>a{color:#404046;border-color:#dedee3;margin-top:24px;padding-top:20px;font-size:12px}.value-card{border:1px solid var(--border);background:var(--card);box-shadow:none;border-radius:4px;padding:23px}.value-number{font-family:var(--font-sans);letter-spacing:0;color:#5d5d64;background:#eeeef2;border:1px solid #dedee3;border-radius:3px;padding:8px;font-size:11px;line-height:1}.value-card>h3{letter-spacing:-.5px;color:#404046;margin-top:18px;font-weight:550;line-height:1.5}.value-card>p{color:#5d5d64;word-break:keep-all;margin-top:10px}.value-card>.small-label{letter-spacing:.5px;color:#5d5d64;padding-top:20px}.about-assurance{border-color:var(--border);flex-wrap:wrap;gap:10px 22px;margin-top:26px;padding-block:21px}.about-assurance>p{color:#5d5d64;font-size:12px}.about-assurance>a{color:#5d5d64;font-size:11px}.business-tab-list{background:#dedee3;border:1px solid #dedee3;border-radius:5px;gap:5px;padding:5px}.business-tab{border-radius:3px;gap:13px;min-height:83px;padding:15px}.tab-indicator{background:#f7f7f8;border:1px solid #dedee3;border-radius:3px;box-shadow:0 1px 3px #40404606}.tab-number{letter-spacing:0;align-self:flex-start;margin-top:3px;font-size:11px}.tab-en,.tab-number{font-family:var(--font-sans);color:#5d5d64}.tab-en{letter-spacing:.7px;font-size:8px;line-height:1.7}.business-tab strong{color:#5d5d64;margin-top:6px;font-size:13px;font-weight:500}.business-panel-card{background:var(--card);box-shadow:none;border:1px solid #dedee3;border-radius:5px;grid-template-columns:1.1fr 1fr;gap:48px;padding:34px}.business-copy>p{color:#5d5d64;margin-top:21px;line-height:1.95}.business-tags{gap:7px;margin-top:20px}.business-copy>button{border-radius:4px;height:40px;margin-top:26px;font-size:12px}.business-facts-top{font-family:var(--font-sans);color:#5d5d64;letter-spacing:.7px}.sourcing-band>.small-label{color:#5d5d64;font-size:8px}.sourcing-band>div>span{color:#5d5d64;font-size:11px}.brand-introduction{border:1px solid var(--border);background:#eeeef2;border-radius:4px;gap:28px;margin-bottom:26px;padding:26px}.brand-origin{font-family:var(--font-sans);color:#5d5d64;font-size:18px;line-height:1.3}.brand-origin>b{color:#5d5d64;font-size:8px;line-height:1.8}.brand-card{background:var(--card);border:1px solid var(--border);box-shadow:none;border-radius:4px;overflow:hidden}.brand-card-button{padding:21px;transition:background .2s}.brand-card-top{border:0;margin:0;padding:0}.brand-card-button>.small-label{color:#5d5d64;letter-spacing:.3px;font-size:8px}.brand-card-button h3{font-family:var(--font-sans);color:#404046;overflow-wrap:anywhere;min-height:56px;margin-top:11px;font-weight:500;line-height:1.22}.brand-korean{color:#5d5d64;margin-top:9px;font-size:11px;line-height:1.8}.brand-summary{color:#5d5d64;margin-top:17px;line-height:1.9}.brand-point-row{gap:9px;padding-top:20px}.brand-point-row strong{color:#5d5d64;border-color:#dedee3;line-height:1.8}.australian-section{border:1px solid var(--border);background:#eeeef2;border-radius:4px;gap:27px 35px;padding:32px}.australian-intro>p{color:#5d5d64;font-size:13px;line-height:1.95}.australian-brands h3{font-family:var(--font-sans);letter-spacing:-.7px;color:#5d5d64;font-size:28px;font-weight:500;line-height:1.3}.australian-brands article+article{border-color:#dedee3}.australian-brands p{color:#5d5d64;font-size:13px;line-height:1.95}.australian-grades{border-color:#dedee3}.australian-grades strong{font-family:var(--font-sans);color:#5d5d64;letter-spacing:-1px;font-size:27px;font-weight:400}.australian-grades span{color:#5d5d64;font-size:12px;font-weight:500}.australian-grades p{color:#5d5d64;font-size:12px;line-height:1.8}.catalogue-card{border:1px solid var(--border);background:var(--card);box-shadow:none;border-radius:5px;overflow:hidden}.catalogue-toolbar{border-color:var(--border);background:#eeeef2;padding:20px 23px}.catalogue-countries>button{color:#5d5d64;border-radius:3px;padding:8px 13px;font-size:12px}.catalogue-countries>button[data-state=active]{color:#5d5d64;box-shadow:none;background:#f7f7f8}.catalogue-search input{color:#5d5d64;background:#f7f7f8;border-color:#dedee3;border-radius:4px;height:39px}.quality-help{color:#5d5d64;font-size:11px}.catalogue-product strong{color:#5d5d64;font-size:13px;font-weight:500}.catalogue-product p{color:#727279;font-size:11px;line-height:1.8}.country-badge{background:#f7f7f8;font-size:10px}.catalogue-footer,.country-badge{color:#5d5d64;border-color:#dedee3}.catalogue-footer{background:#eeeef2;padding:17px 23px}.retail-grid{display:block}.retail-card{border:1px solid var(--border);background:var(--card);box-shadow:none;border-radius:4px;padding:32px}.cattlehouse-card{grid-template-columns:1fr 1fr;gap:48px;display:grid}.cattlehouse-intro>strong{color:#5d5d64;margin-top:17px;font-weight:500;display:block}.cattlehouse-intro>p{color:#5d5d64;word-break:keep-all;margin-top:16px;line-height:1.95}.cattlehouse-details>.small-label{margin-bottom:18px;display:block}.cattlehouse-details>ul{border-color:#dedee3;margin-top:0}.retail-card li{color:#5d5d64;border-color:#dedee3;padding:16px 0;font-size:13px;line-height:1.8}.retail-card li>b{color:#5d5d64;font-size:11px}.retail-link{color:#5d5d64;font-size:12px}.history-layout{grid-template-columns:.7fr 1.3fr;gap:70px}.history-summary{padding-top:0}.history-summary>span{font-family:var(--font-sans);letter-spacing:-2.5px;color:#5d5d64;font-weight:450;line-height:1}.history-summary>p{color:#5d5d64;border-color:#dedee3;margin-top:21px;padding-bottom:28px;font-size:14px;line-height:1.95}.history-summary>span:nth-of-type(2){letter-spacing:-1.5px;color:#727279;margin-top:28px}.history-summary strong{font-family:var(--font-sans);letter-spacing:-1px;color:#5d5d64;font-weight:450;line-height:1.2}.history-summary small{color:#727279;font-size:13px}.history-summary>div>p{color:#727279;font-size:12px}.history-summary>a{color:#5d5d64;font-size:12px}.history-list>li,.history-list>li:first-child{border-color:#dedee3;padding:22px 0}.history-list time{font-family:var(--font-sans);letter-spacing:-.3px;color:#5d5d64;min-width:52px;font-size:16px;font-weight:400}.partner-marquee{border-color:var(--border);margin-bottom:26px;padding-block:24px}.partner-marquee-group>span{letter-spacing:-.6px;color:#5d5d64;font-size:25px;font-weight:500}.partner-marquee-group>span>span{color:#bebec5;font-size:20px}.partner-card{border:1px solid var(--border);background:var(--card);min-width:0;box-shadow:none;border-radius:4px;padding:25px}.partner-card>div{color:#727279;font-size:10px}.partner-card h3,.partner-card:has(.partner-logo-stage) h3{letter-spacing:-.5px;color:#5d5d64;font-size:21px;font-weight:500;line-height:1.5}.partner-card p{color:#5d5d64;margin-top:11px;line-height:1.9}.faq-section{grid-template-columns:.8fr 1.2fr;gap:55px;padding-top:0}.faq-intro>p{color:#727279;line-height:1.9}.faq-intro>button{border-color:var(--input);height:40px;color:var(--primary);background:0 0;font-size:12px}.faq-card{border:1px solid var(--border);background:var(--card);box-shadow:none;border-radius:4px;padding:0 25px}.faq-card [data-slot=accordion-trigger]{color:#5d5d64;gap:13px;padding-block:23px;font-size:14px;line-height:1.8}.faq-number{font-family:var(--font-sans);color:#bebec5;font-size:10px}.accordion-sign{color:#727279}.faq-card [data-slot=accordion-content]>div{color:#727279;padding-left:26px;padding-right:0}.performance-section{padding-top:0}.performance-charts{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:stretch;gap:20px}.market-chart-card,.revenue-chart-card{border:1px solid var(--border);background:var(--card);border-radius:5px;padding:25px}.chart-card-heading .small-label{color:#5d5d64;letter-spacing:.5px}.chart-card-heading h3{letter-spacing:-.6px;color:#404046;margin-top:9px;font-size:21px}.chart-mode-switch{background:#eeeef2;border-color:#dedee3;border-radius:4px}.chart-mode-switch>button{color:#5d5d64;padding:6px 8px;font-size:10px}.revenue-readout>div:first-child>strong{font-family:var(--font-sans);color:#404046;font-size:57px;font-weight:450;line-height:1.2}.revenue-selected-year{color:#5d5d64;font-size:12px}.revenue-readout>div:first-child>strong>span:last-child{color:#727279;font-size:12px}.revenue-period-summary{border-color:#dedee3;padding-left:22px}.revenue-period-summary>span{color:#727279;font-size:8px}.revenue-period-summary>strong{font-family:var(--font-sans);color:#727279;letter-spacing:-1px;margin-top:10px;font-size:30px;font-weight:400}.revenue-period-summary>p{color:#727279;max-width:110px;font-size:9px}.revenue-comparison{color:#727279;margin-top:7px;font-size:10px}.chart-period-switch>button{color:#727279;font-size:11px}.chart-interaction-hint,.chart-period-switch>button>span,.chart-source,.market-chart-subtitle,.performance-note{color:#727279}.revenue-dot{fill:var(--card)}.revenue-dot.selected{stroke:var(--card)}.revenue-tooltip{background:#f7f7f8f5;border-color:#dedee3;border-radius:4px}.chart-data-details table,.chart-data-details thead th,.chart-data-details>summary{color:#727279}.market-chart-subtitle{font-size:12px}.market-donut{margin-block:22px 18px}.market-donut-label>strong{font-family:var(--font-sans);letter-spacing:-1.8px;color:#5d5d64;font-size:53px;font-weight:450;line-height:1.2}.market-donut-label>span:first-child{color:#727279;font-size:11px}.market-donut-label>span:last-child{color:#bebec5;font-size:9px}.market-legend>button{color:#727279;border-radius:3px;padding:12px 10px;font-size:12px}.market-legend>button>strong{font-family:var(--font-sans);letter-spacing:-.3px;color:#727279;font-size:16px;font-weight:500}.market-selection-description{color:#727279;font-size:11px;line-height:1.95}.market-total>span:first-child{color:#727279}.market-total>strong{font-family:var(--font-sans);color:#727279;font-size:23px;font-weight:450}.market-total>span:last-child{color:#bebec5;font-size:8px}.performance-note{border-color:var(--border);margin-top:20px;font-size:11px;line-height:1.9}.contact-section{border-top:1px solid var(--border);color:var(--foreground);background:0 0;border-radius:0;grid-template-columns:1.2fr 1fr;gap:72px;padding:72px 0 90px;overflow:visible}.contact-content>p{color:#5d5d64;margin-top:22px}.contact-actions{flex-wrap:wrap;gap:15px;margin-top:28px}.contact-actions>[data-slot]{height:45px;padding-inline:18px;font-size:13px}.contact-actions>a{border-color:var(--input);background:0 0}.contact-directory{gap:24px}.contact-directory>div{border-color:var(--border);padding-top:19px}.contact-directory span{font-family:var(--font-sans);letter-spacing:.7px;color:#727279}.contact-directory a,.contact-directory p{color:#5d5d64;margin-top:10px;line-height:1.95}.site-footer.section-shell{background:#171719;border-top:1px solid #404046;padding:58px max(32px,50% - 600px) 0}.footer-main{gap:42px;padding-bottom:44px}.footer-company .wordmark>.company-logo{filter:none;opacity:1}.footer-company .wordmark>span{color:#5d5d64}.footer-company>p{color:#bebec5;margin-top:22px;line-height:1.95}.footer-company address{color:#5d5d64;font-size:12px;line-height:1.95}.footer-domain{color:#727279;margin-top:15px;font-size:12px}.footer-links{gap:44px;padding:0}.footer-links>div{gap:13px}.footer-links>div>span{font-family:var(--font-sans);letter-spacing:.7px;color:#5d5d64;margin-bottom:8px;font-size:9px}.footer-links a,.footer-links button{color:#bebec5;line-height:1.7}.footer-links a:hover,.footer-links button:hover{color:var(--primary)}.back-to-top{color:#727279;border-color:#5d5d64;border-radius:4px;width:34px;height:34px}.footer-masthead{display:none}.footer-bottom{color:#5d5d64;border-color:#404046;gap:18px;padding-block:24px;line-height:1.9}.footer-bottom p{color:#5d5d64;font-size:10px}.footer-bottom>span:last-child{font-family:var(--font-sans);letter-spacing:.7px;color:#5d5d64;font-size:8px}.motion-toggle{border-color:var(--border);color:#5d5d64;background:#f7f7f8ee;border-radius:4px;font-size:10px;box-shadow:0 2px 8px #40404605}.dialog-content{background:var(--card);border-color:var(--border);border-radius:6px;box-shadow:0 20px 70px #1717191c}.dialog-content h2{color:#404046;font-size:25px;font-weight:550;line-height:1.5}.dialog-eyebrow{font-family:var(--font-sans);color:#727279;letter-spacing:.8px;font-size:9px}.dialog-content>[data-slot=dialog-description]{color:#5d5d64;font-size:13px;line-height:1.9}.dialog-close{color:#727279}.search-dialog{border-radius:6px;padding:0}.command-input-wrap{border-color:var(--border);padding:22px}.command-input{color:#5d5d64;font-size:15px}.command-group [cmdk-group-heading],.command-input::placeholder{color:#727279}.command-item{color:#5d5d64;border-radius:3px;font-size:13px}.command-footer{border-color:var(--border);color:#727279;background:#eeeef2}.mobile-sheet{border-radius:0}.mobile-nav>a{color:#5d5d64;padding-block:17px;font-size:16px;line-height:1.8}.topic-option{color:#727279;border-color:#dedee3;border-radius:4px}.contact-dialog .inquiry-guide,.inquiry-guide{background:#eeeef2;border-color:#dedee3;border-radius:4px}.inquiry-guide strong{color:#5d5d64}.contact-dialog .inquiry-guide p,.inquiry-guide p{color:#727279}.inquiry-field>label{color:#5d5d64}.inquiry-field>input,.inquiry-field>textarea{background:var(--card);color:#5d5d64;border-color:#dedee3;border-radius:4px}.inquiry-consent-row{border-color:#dedee3}.inquiry-input-hint,.inquiry-input-hint>span,.inquiry-response-note,.inquiry-submit-row>span{color:#727279}.inquiry-consent{color:#5d5d64}.contact-full-page,.inquiry-consent-row>a{color:#727279}.inquiry-submit-row>button{background:var(--primary);color:var(--primary-foreground)}.interior-header .header-inner>nav>a,.interior-home-link{color:#5d5d64}.interior-home-link{border-color:var(--input);border-radius:4px}.interior-page-heading{border-color:var(--border);padding-block:64px 42px}.interior-page-heading>h1{color:#404046;letter-spacing:-2px;font-size:54px;font-weight:550;line-height:1.4}.interior-page-heading>p:last-child{color:#5d5d64;font-size:15px;line-height:1.95}.contact-page-grid{gap:64px;padding-block:46px 80px}.contact-lead{letter-spacing:-1.5px;color:#5d5d64;font-size:58px;font-style:normal;font-weight:500;line-height:1.2}.contact-page-info>p{color:#727279;font-size:15px}.contact-page-info dl>div,.interior-footer,.privacy-body section{border-color:var(--border)}.contact-page-info dt{color:#5d5d64}.contact-form-intro>p,.contact-page-info dd,.privacy-body li,.privacy-body p{color:#727279}.contact-page-info dd span,.interior-footer>p{color:#5d5d64}.contact-form-intro>h2{color:#5d5d64;font-size:27px}.interior-footer>div>a{color:#5d5d64}.privacy-body h2{color:#5d5d64;font-size:21px}.australian-brands h3,.australian-intro h2,.brand-card-button h3,.brand-introduction h3,.business-copy h3,.faq-card [data-slot=accordion-trigger],.history-list h3,.partner-card h3,.partner-card:has(.partner-logo-stage) h3,.value-card>h3{color:#404046}.brand-card-button>.small-label,.brand-korean,.catalogue-countries>button,.catalogue-footer,.catalogue-product p,.catalogue-product strong,.catalogue-result,.cattlehouse-intro>strong,.chart-data-details table,.chart-data-details thead th,.chart-data-details>summary,.chart-interaction-hint,.chart-period-switch>button,.chart-period-switch>button>span,.chart-source,.contact-dialog .inquiry-guide p,.contact-directory span,.contact-form-intro>p,.contact-page-info dd,.contact-page-info>p,.country-badge,.data-table td,.data-table th,.history-list time,.history-summary>a,.history-summary>div>p,.inquiry-consent,.inquiry-field>label,.inquiry-guide p,.inquiry-input-hint,.inquiry-response-note,.inquiry-submit-row>span,.market-chart-subtitle,.market-donut-label>span:first-child,.market-donut-label>span:last-child,.market-legend>button,.market-selection-description,.market-total>span:first-child,.market-total>span:last-child,.performance-note,.privacy-body li,.privacy-body p,.quality-help,.retail-card li,.retail-card li>b,.retail-card-top,.retail-link,.revenue-comparison,.revenue-period-summary>p,.revenue-period-summary>span,.revenue-selected-year,.small-label,.sourcing-band>div>span{color:#5d5d64}.inquiry-field>input,.inquiry-field>textarea{color:#404046}.australian-brands strong,.australian-grades span,.brand-card-top>[data-slot],.brand-origin>b,.brand-point-row strong,.business-facts dt,.business-facts>p,.chart-mode-switch>button,.chart-period-switch>button[aria-pressed=true]>span,.command-footer,.command-group [cmdk-group-heading],.command-input::placeholder,.command-item,.contact-full-page,.dialog-content>[data-slot=dialog-description],.history-summary small,.history-summary>span:nth-of-type(2),.inquiry-consent-row>a,.inquiry-field>label>span,.inquiry-input-hint>span,.market-donut-label small,.market-legend>button:hover,.market-legend>button>strong,.market-legend>button[aria-pressed=true],.market-total>strong,.revenue-period-summary>strong,.revenue-period-summary>strong>small,.revenue-readout>div:first-child>strong>span:last-child,.sourcing-band>.small-label,.topic-option{color:#5d5d64}@media (max-width:1150px){.section-shell{width:calc(100% - 56px)}.hero-editorial{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:38px}.hero h1{letter-spacing:-2px;font-size:clamp(36px,4.3vw,49px)}.hero-intro{font-size:15px}.hero-capability{padding:23px}.hero-capability>h2{font-size:28px}.hero-actions{gap:14px}.hero-actions>[data-slot]{height:43px;padding-inline:15px;font-size:12px}.hero-actions>a{height:38px;padding-inline:2px}.hero-signature>span:first-child{font-size:24px}.hero-signature>span:last-child{font-size:10px}.hero-services>a{padding:18px 14px}.hero-services strong{font-size:12px}.proof-card{padding-inline:20px}.metric-value>strong{font-size:38px}.about-bento{gap:24px}.about-manifesto{padding:26px}.value-card{padding:21px}.value-card>h3{font-size:17px}.business-panel-card{gap:30px;padding:29px}.business-tab{gap:10px;padding-inline:12px}.business-tab strong{font-size:12px}.brand-card-button{padding:17px}.brand-card-button h3{font-size:21px}.brand-summary{font-size:12px}.performance-charts{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:16px}.market-chart-card,.revenue-chart-card{padding:21px}.chart-card-heading{flex-wrap:wrap;gap:14px}.chart-card-heading h3{font-size:20px}.revenue-readout>div:first-child>strong{font-size:51px}.revenue-readout{gap:16px}.revenue-period-summary{padding-left:16px}.market-donut{width:222px;height:222px}.footer-links{gap:28px}.footer-main{gap:25px}.contact-section{gap:45px}.contact-content h2{font-size:45px}}@media (max-width:900px){.section-spacing{padding-block:76px}.hero{padding-top:40px}.hero-editorial{gap:30px}.hero h1{letter-spacing:-1.6px;font-size:36px}.hero-eyebrow{font-size:10px}.hero-intro{font-size:14px}.hero-capability{padding:22px}.hero-capability>h2{font-size:27px}.hero-capability>p{font-size:12px}.hero-actions{gap:12px}.hero-actions>[data-slot]{padding-inline:13px;font-size:11px}.hero-signature{gap:10px}.hero-signature>span:first-child{font-size:21px}.hero-signature>span:last-child{font-size:9px}.capability-tab-list>button{font-size:11px}.capability-callout>strong{font-size:18px}.capability-callout>p{font-size:12px}.about-bento{grid-template-columns:1fr}.about-value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-manifesto h3{font-size:36px}.about-manifesto>p{max-width:100%}.brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-card-button{padding:23px}.brand-card-button h3{min-height:0;font-size:25px}.brand-summary{font-size:14px}.australian-section{grid-template-columns:1fr}.australian-intro h2>br{display:none}.history-layout{gap:40px}.faq-section{gap:32px}.footer-main{flex-wrap:wrap}.footer-links{gap:35px}.contact-content h2{font-size:39px}.performance-section{padding-top:0}.performance-charts{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.market-chart-card,.revenue-chart-card{padding:19px}.revenue-readout>div:first-child>strong{font-size:46px}.revenue-period-summary>strong{font-size:27px}.market-donut{width:210px;height:210px}.contact-page-grid{gap:36px}.site-footer.section-shell{padding-inline:28px}}@media (max-width:760px){html{scroll-padding-top:88px}.section-shell{width:calc(100% - 40px)}.section-spacing{padding-block:62px}.header-inner{gap:14px;height:70px}.header-actions{gap:14px}.menu-toggle{font-size:12px}h2{letter-spacing:-1.2px;font-size:31px;font-weight:550;line-height:1.4}.section-label{letter-spacing:.7px;gap:10px;margin-bottom:16px;font-size:9px}.section-label>span{font-size:9px}.section-label:before{width:15px}.section-heading{flex-direction:column;align-items:flex-start;gap:19px;margin-bottom:27px}.section-heading>div>p{margin-top:15px;font-size:14px;line-height:1.9}.section-heading>[data-slot=button]{height:37px;font-size:11px}.hero{padding-top:28px}.hero-breadcrumb{gap:10px;margin-bottom:27px;font-size:8px}.hero-breadcrumb>span:last-child{font-size:10px}.hero-editorial{grid-template-columns:minmax(0,1fr);gap:32px}.hero-statement{border:0;padding:0}.hero-eyebrow{letter-spacing:.4px;font-size:10px}.hero h1{letter-spacing:-1.9px;word-break:normal;margin-top:22px;font-size:clamp(32px,8.8vw,49px);line-height:1.36}.hero-intro{margin-top:20px;font-size:14px;line-height:1.95}.hero-actions{gap:17px;margin-top:25px}.hero-actions>[data-slot]{height:44px;padding-inline:16px;font-size:12px}.hero-actions>a{height:37px;padding-inline:1px}.hero-trust{gap:8px 13px;margin-top:20px;font-size:10px}.hero-signature{flex-direction:row;gap:14px;margin-top:25px;padding-top:20px}.hero-signature>span:first-child{letter-spacing:-.6px;font-size:24px}.hero-signature>span:last-child{font-size:10px;line-height:1.8}.hero-capability{border-radius:4px;padding:23px}.capability-head{padding-bottom:16px;font-size:8px}.hero-capability>h2{margin-top:19px;font-size:28px}.hero-capability>p{font-size:12px}.capability-tabs{margin-top:21px}.capability-tab-list>button{padding-block:9px;font-size:12px}.capability-callout>span{font-size:8px}.capability-callout>strong{font-size:19px}.capability-callout>p{min-height:0;font-size:13px}.capability-panel>a{font-size:12px}.hero-partner>p{font-size:11px}.hero-services{border-radius:4px;grid-template-columns:minmax(0,1fr);margin-top:27px}.hero-services>a{border-color:var(--border);gap:11px;padding:17px 14px}.hero-services>a>span:first-child{font-size:10px}.hero-services strong{margin-top:6px;font-size:11px}.hero-services p{letter-spacing:.4px;font-size:7px}.hero-services>a>span:last-child{font-size:12px}.proof-section{padding-top:27px}.proof-grid{grid-template-columns:1fr 1fr;gap:23px 0;padding-block:0 27px}.proof-card{border:0;border-left:1px solid var(--border);border-radius:0;padding:0 0 0 20px}.proof-card:nth-child(3){border-left:0;padding-left:0}.proof-card:last-child{border-left:1px solid var(--border)}.proof-card-top{font-size:11px}.proof-card-top>span:last-child{display:none}.metric-value{gap:6px;margin-top:12px}.metric-value>strong{letter-spacing:-1.5px;font-size:35px}.metric-value>span{font-size:11px}.proof-card>p{margin-top:11px;font-size:10px;line-height:1.8}.brand-strip{align-items:flex-start;gap:16px;padding-block:24px}.brand-strip>span{max-width:none;font-size:8px}.brand-strip>div{width:100%}.about-bento{gap:17px}.about-manifesto{padding:25px}.about-manifesto h3{margin-top:19px;font-size:32px;line-height:1.5}.about-manifesto>p{margin-top:18px;font-size:14px;line-height:1.95}.about-manifesto>a{margin-top:23px;padding-top:18px;font-size:11px}.about-value-grid{gap:12px}.value-card{padding:19px 17px}.value-number{padding:7px;font-size:10px}.value-card>h3{margin-top:15px;font-size:16px;line-height:1.6}.value-card>p{margin-top:10px;font-size:12px;line-height:1.95}.value-card>.small-label{letter-spacing:.1px;padding-top:18px;font-size:7px}.about-assurance{flex-direction:column;align-items:flex-start;gap:9px;margin-top:23px;padding-block:19px}.about-assurance>strong{font-size:12px}.about-assurance>p{font-size:11px}.about-assurance>a{margin:4px 0 0;font-size:11px}.business-tab-list{grid-template-columns:minmax(0,1fr);gap:4px;padding:4px}.business-tab{gap:9px;min-height:76px;padding:13px 10px}.business-tab strong{font-size:11px;line-height:1.7}.tab-number{font-size:9px}.tab-en{letter-spacing:.3px;font-size:7px}.business-tab>span:last-child{font-size:10px}.business-panel-card{grid-template-columns:minmax(0,1fr);gap:26px;padding:24px 21px}.business-copy h3{letter-spacing:-.9px;font-size:28px;line-height:1.5}.business-copy>p{margin-top:17px;font-size:14px;line-height:1.95}.business-copy>.section-label,.business-tags>span{font-size:9px}.business-copy>button{height:38px;margin-top:23px;font-size:11px}.business-facts{padding:20px}.business-facts dt{font-size:11px}.business-facts dd{font-size:14px}.business-facts>p{font-size:12px}.sourcing-band{padding-top:22px}.sourcing-band>div{gap:10px 17px}.sourcing-band>div>span{font-size:10px}.brand-introduction{align-items:flex-start;gap:21px;padding:23px}.brand-introduction h3{font-size:16px;line-height:1.6}.brand-introduction p{font-size:13px;line-height:1.95}.brand-origin{display:none}.brand-grid{gap:12px}.brand-card-button{padding:17px 14px}.brand-card-button h3{letter-spacing:-.5px;min-height:78px;font-size:21px;line-height:1.25}.brand-summary{margin-top:15px;font-size:12px;line-height:1.95}.brand-korean{min-height:32px;font-size:10px}.brand-card-button>.small-label{letter-spacing:0;font-size:7px}.brand-point-row{gap:5px;padding-top:17px}.brand-point-row strong{font-size:9px;line-height:1.8}.australian-section{gap:25px;padding:25px 23px}.australian-intro h2{font-size:27px}.australian-intro h2>br{display:initial}.australian-intro>p{font-size:13px}.australian-brands{grid-template-columns:1fr;gap:23px}.australian-brands article+article{border-top:1px solid #dedee3;border-left:0;padding-top:23px;padding-left:0}.australian-brands h3{font-size:27px}.australian-brands p{font-size:13px}.australian-grades{grid-template-columns:1fr;gap:20px}.australian-grades strong{min-width:43px;font-size:26px}.catalogue-toolbar{gap:14px;padding:18px}.catalogue-countries>button{padding:7px 12px;font-size:11px}.catalogue-search{width:100%}.catalogue-search input{height:40px;font-size:13px}.catalogue-result{gap:12px;padding:15px 18px;font-size:11px}.quality-help{font-size:10px}.data-table{min-width:800px}.data-table th{padding:14px 18px;font-size:11px}.data-table td{padding:18px;font-size:12px}.catalogue-footer{gap:11px;padding:16px 18px;font-size:10px;line-height:1.95}.retail-section{padding-top:0}.retail-card{padding:25px 23px}.cattlehouse-card{grid-template-columns:minmax(0,1fr);gap:28px}.cattlehouse-intro>strong{margin-top:17px;font-size:14px}.cattlehouse-intro>p{margin-top:15px;font-size:13px}.cattlehouse-details>.small-label{margin-bottom:17px;font-size:9px}.retail-card li{padding-block:15px;font-size:12px}.retail-card li>b{font-size:11px}.retail-link{font-size:12px}.history-layout{grid-template-columns:minmax(0,1fr);gap:32px}.history-summary{grid-template-columns:1fr 1fr;gap:14px 22px}.history-summary>span,.history-summary>span:nth-of-type(2){letter-spacing:-1.5px;margin:0;font-size:45px;line-height:1}.history-summary>p{border:0;margin:0;padding:0;font-size:12px;line-height:1.9}.history-summary>div{border-color:#dedee3;margin:0;padding-left:20px}.history-summary strong{font-size:29px}.history-summary small,.history-summary>a,.history-summary>div>p{font-size:11px}.history-list>li,.history-list>li:first-child{gap:20px;padding-block:20px}.history-list time{min-width:42px;font-size:14px}.history-list h3{font-size:16px;line-height:1.7}.history-list p{font-size:12px;line-height:1.95}.partner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.partner-card{padding:20px 17px}.partner-card>div{font-size:9px}.partner-card:has(.partner-logo-stage) h3{margin-top:17px;font-size:20px;line-height:1.5}.partner-card p{font-size:12px;line-height:1.95}.partner-marquee-group>span{font-size:23px}.faq-section{grid-template-columns:minmax(0,1fr);gap:26px;padding-top:0}.faq-intro>p{font-size:14px}.faq-intro>button{height:37px;font-size:11px}.faq-card{padding-inline:20px}.faq-card [data-slot=accordion-trigger]{gap:11px;padding-block:21px;font-size:13px;line-height:1.85}.faq-card [data-slot=accordion-content]>div{padding-left:23px;font-size:12px;line-height:2}.performance-section{padding-top:0}.performance-charts{grid-template-columns:minmax(0,1fr);gap:17px}.market-chart-card,.revenue-chart-card{border:1px solid var(--border);padding:23px 20px}.chart-card-heading{flex-wrap:wrap;gap:12px}.chart-card-heading h3{font-size:20px}.chart-card-heading .small-label{font-size:8px}.chart-mode-switch{margin-top:0}.chart-mode-switch>button{padding:6px 7px;font-size:9px}.revenue-readout{gap:15px;padding-top:20px}.revenue-readout>div:first-child>strong{letter-spacing:-1.8px;font-size:49px}.revenue-readout>div:first-child>strong>span:last-child,.revenue-selected-year{font-size:11px}.revenue-period-summary{padding-left:15px}.revenue-period-summary>strong{font-size:27px}.revenue-period-summary>p{max-width:90px;font-size:9px}.chart-interaction-hint{font-size:9px}.chart-data-details>summary,.chart-period-switch>button{font-size:10px}.market-donut{width:240px;height:240px;margin-block:20px}.market-donut-label>strong{font-size:53px}.market-legend>button{font-size:12px}.market-total>span:last-child{font-size:8px}.performance-note{font-size:10px;line-height:1.95}.contact-section{grid-template-columns:minmax(0,1fr);gap:34px;padding:48px 0 61px}.contact-content h2{letter-spacing:-1.4px;font-size:38px}.contact-content>p{margin-top:19px;font-size:14px;line-height:1.95}.contact-actions{gap:11px;margin-top:24px}.contact-actions>[data-slot]{height:41px;padding-inline:14px;font-size:11px}.contact-directory{gap:21px}.contact-directory a,.contact-directory p{font-size:13px;line-height:1.9}.contact-directory span{font-size:9px}.site-footer.section-shell{padding:41px 20px 0}.footer-main{flex-wrap:wrap;gap:31px 17px;padding-bottom:33px}.footer-company{width:100%}.footer-company>p{font-size:12px}.footer-company address,.footer-domain{font-size:11px}.footer-links{justify-content:space-between;gap:18px;width:calc(100% - 51px);margin:0}.footer-links>div{gap:12px}.footer-links>div>span{letter-spacing:.3px;font-size:8px}.footer-links a,.footer-links button{font-size:10px;line-height:1.8}.back-to-top{width:31px;height:31px}.footer-bottom{flex-wrap:wrap;align-items:flex-start;gap:12px;padding-block:22px;font-size:9px}.footer-bottom p{font-size:9px}.footer-bottom>span:last-child{font-size:8px}.motion-toggle{padding:8px 10px;font-size:9px;bottom:12px;right:12px}.interior-page-heading{padding-block:39px 30px}.interior-page-heading>h1{letter-spacing:-1.5px;font-size:37px}.interior-page-heading>p:last-child{font-size:14px}.contact-page-grid{grid-template-columns:1fr;gap:33px;padding-block:31px 54px}.contact-lead{font-size:46px}.contact-page-info>p{font-size:14px}.contact-form-intro>h2{font-size:25px}.privacy-body h2{font-size:19px}.inquiry-field>input,.inquiry-field>textarea{font-size:16px}}@media (max-width:370px){.section-shell{width:calc(100% - 32px)}.header-inner{gap:9px}.header-actions{gap:11px}.hero h1{letter-spacing:-1.6px;font-size:29px}.hero-intro{font-size:12px}.hero-eyebrow{letter-spacing:.1px;font-size:9px}.hero-actions{gap:13px}.hero-actions>[data-slot]{padding-inline:13px;font-size:11px}.hero-actions>a{padding-inline:0}.hero-signature>span:first-child{font-size:20px}.hero-signature>span:last-child,.hero-trust{font-size:9px}.hero-trust{gap:7px 10px}.hero-capability{padding:21px 19px}.hero-capability>h2{font-size:26px}.hero-services>a{gap:9px;padding-inline:11px}.hero-services strong{font-size:10px}.proof-card{padding-left:15px}.metric-value>strong{font-size:31px}.metric-value>span{font-size:10px}.proof-card>p{font-size:9px}.value-card{padding:18px 14px}.value-card>h3{font-size:15px}.value-card>p{font-size:11px}.brand-grid{gap:10px}.brand-card-button{padding:16px 12px}.brand-card-button h3{min-height:68px;font-size:18px}.brand-summary{font-size:11px}.brand-point-row strong{font-size:8px}.market-chart-card,.revenue-chart-card{padding-inline:17px}.revenue-readout>div:first-child>strong{font-size:43px}.revenue-readout{gap:12px}.revenue-period-summary{padding-left:12px}.revenue-period-summary>strong{font-size:24px}.revenue-period-summary>p{max-width:76px;font-size:8px}.market-total{gap:8px}.market-total>span:last-child{font-size:7px}.contact-content h2{font-size:34px}.contact-actions{gap:9px}.contact-actions>[data-slot]{padding-inline:12px;font-size:10px}.footer-links{gap:13px}.footer-links a,.footer-links button{font-size:9px}.site-footer.section-shell{padding-inline:16px}}[data-motion=paused] .business-panel,[data-motion=paused] .supply-detail-panel{opacity:1;animation:none;transform:none}.company-logo{object-fit:contain;flex-shrink:0;max-width:100%;height:auto;display:block}.wordmark{gap:7px}.wordmark>.company-logo{width:202px;height:auto}.wordmark>span{letter-spacing:2.15px;padding-left:1px;font-size:6px}.hero-partner>.hero-cargill-logo{object-position:left center;width:108px;height:47px;margin-top:7px}.brand-strip{gap:38px;padding-block:26px}.brand-strip>div{align-items:center;gap:28px;min-width:0;display:grid}.brand-strip>div>.company-logo{justify-self:center;width:112px;height:46px}.excel-intro-logo{object-fit:contain;flex-shrink:0;width:121px;height:62px;margin-right:3px}.brand-card-top{margin-bottom:9px;padding-bottom:0}.brand-card-top>span.brand-code-label{font-family:var(--font-sans);letter-spacing:.5px;color:#5d5d64;font-size:10px;font-style:normal;font-weight:400;line-height:1.4}.brand-card-button:hover .brand-card-top>span.brand-code-label{letter-spacing:.5px}.brand-logo-stage{justify-content:center;align-items:center;width:100%;height:128px;margin:8px 0 24px;display:flex}.brand-logo-stage>.company-logo{object-fit:contain;width:180px;height:98px}.brand-logo-stage>img[src*=meyer-angus]{width:127px;height:113px}.brand-dialog-logo{border-bottom:1px solid var(--border);justify-content:center;align-items:center;margin-bottom:22px;padding:12px 0 25px;display:flex}.brand-dialog .dialog-eyebrow{margin-bottom:15px}.cattlehouse-identity{align-items:center;gap:25px;margin:24px 0 18px;display:flex}.cattlehouse-identity h3{flex-direction:column;justify-content:center;align-items:flex-start;gap:9px;margin:0;font-size:33px;display:flex}.cattlehouse-identity h3>span{font-size:24px}.partner-card>.partner-logo-stage{align-items:center;height:84px;margin-top:18px;display:flex}.partner-logo-stage>.company-logo{object-position:left center;width:158px;height:66px}.partner-card:has(.partner-logo-stage) h3{margin-top:17px;font-size:24px}@media (max-width:1150px){.wordmark>.company-logo{width:182px}.brand-strip{gap:25px}.brand-strip>div{gap:20px}.brand-strip>div>.company-logo{width:102px;height:42px}.brand-logo-stage{height:116px}.brand-logo-stage>.company-logo{width:150px;height:88px}.brand-logo-stage>img[src*=meyer-angus]{width:112px;height:100px}.cattlehouse-identity{gap:20px}.cattlehouse-identity h3{font-size:29px}.cattlehouse-identity h3>span{font-size:23px}}@media (max-width:900px){.brand-strip>div{gap:16px}.brand-strip>div>.company-logo{width:90px;height:38px}.brand-strip>div>.company-logo:last-child{width:65px;height:45px}.brand-logo-stage{height:131px}.brand-logo-stage>.company-logo{width:180px;height:100px}.brand-logo-stage>img[src*=meyer-angus]{width:127px;height:114px}.cattlehouse-identity>.company-logo{width:87px;height:72px}.cattlehouse-identity{gap:17px}.cattlehouse-identity h3{font-size:26px}.cattlehouse-identity h3>span{font-size:21px}}@media (max-width:760px){.wordmark>.company-logo{width:174px}.wordmark{gap:6px}.wordmark>span{letter-spacing:1.9px;font-size:5px}.hero-partner>.hero-cargill-logo{width:99px;height:43px;margin-top:9px}.brand-strip{gap:15px;padding-block:24px}.brand-strip>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 20px;width:100%}.brand-strip>div>.company-logo{width:95px;height:38px}.brand-strip>div>.company-logo:last-child{width:66px;height:45px}.excel-intro-logo{width:83px;height:48px;margin-right:0}.brand-card-top{flex-direction:row;align-items:center;gap:8px;margin-bottom:4px;padding-bottom:0}.brand-card-top>span.brand-code-label{font-size:8px}.brand-card-top>[data-slot]{white-space:nowrap;font-size:6px}.brand-logo-stage{height:104px;margin:8px 0 23px}.brand-logo-stage>.company-logo{width:139px;height:79px}.brand-logo-stage>img[src*=meyer-angus]{width:102px;height:92px}.cattlehouse-identity{gap:21px;margin:23px 0 17px}.cattlehouse-identity>.company-logo{width:91px;height:74px}.cattlehouse-identity h3{letter-spacing:-1px;gap:8px;font-size:28px}.cattlehouse-identity h3>span{font-size:23px}.partner-card>.partner-logo-stage{height:66px;margin-top:17px}.partner-logo-stage>.company-logo{width:128px;height:51px}.partner-card:has(.partner-logo-stage) h3{margin-top:16px;font-size:23px}}@media (max-width:370px){.wordmark>.company-logo{width:154px}.wordmark>span{letter-spacing:1.55px;font-size:5px}.brand-logo-stage{height:91px;margin-bottom:20px}.brand-logo-stage>.company-logo{width:119px;height:68px}.brand-logo-stage>img[src*=meyer-angus]{width:87px;height:79px}.brand-card-top>[data-slot]{padding-inline:3px;font-size:5px}.cattlehouse-identity{gap:16px}.cattlehouse-identity>.company-logo{width:78px;height:65px}.cattlehouse-identity h3{font-size:26px}.cattlehouse-identity h3>span{font-size:21px}.partner-logo-stage>.company-logo{width:115px;height:47px}}.partner-card>.partner-logo-stage{flex-direction:row;justify-content:flex-start}.catalogue-product-code:has(.company-logo){background:0 0;border:0;width:46px;min-width:46px;height:35px}@media (max-width:760px){.wordmark>.company-logo{width:155px}.wordmark>span{letter-spacing:1.6px;font-size:5px}}@media (max-width:370px){.wordmark>.company-logo{width:137px}.wordmark>span{letter-spacing:1.4px;font-size:4px}}@media (max-width:760px){.hero-services>a{border-right:0}.hero-services>a:not(:last-child){border-bottom:1px solid var(--border)}.business-tab{min-height:67px}}:root{--background:#f7f7f8;--foreground:#171719;--card:#fff;--card-foreground:#171719;--primary:#af532e;--primary-foreground:#fff;--secondary:#eeeef2;--secondary-foreground:#65656d;--muted:#efeff3;--muted-foreground:#71717a;--accent:#f8f5f4;--accent-foreground:#af532e;--input:#d2d2dc;--border:#e1e1e7;--ring:#b8653d;--signal:#af532e;--chart-line:var(--primary);--chart-fill:#ca8963}html{scroll-padding-top:100px}.section-shell{width:min(1280px,100% - 80px)}.section-spacing{padding-block:96px}h2{letter-spacing:-1.9px;color:#202023;font-size:clamp(34px,3.3vw,48px);font-weight:450;line-height:1.3}.section-label,.small-label{letter-spacing:1px;color:#74747e;font-size:10px;font-weight:450}.section-label{gap:9px;margin-bottom:22px}.section-label:before{background:var(--primary);border-radius:50%;width:5px;height:5px}.section-label>span{color:#777782;font-size:10px}.section-heading{margin-bottom:38px}.section-heading>div>p{color:#74747d;max-width:730px;margin-top:20px;font-size:16px;line-height:1.95}[data-slot=button]{box-shadow:none;border-radius:999px;font-size:12px;font-weight:500}.section-heading>[data-slot=button]{height:39px;color:var(--primary);background:0 0;border-color:#d5d5df;border-radius:999px;font-size:11px}.section-heading>[data-slot=button]:hover{background:#f8f5f4}[data-slot=badge]{border-radius:5px;font-weight:400}.site-header{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#f7f7f8f0;border-bottom:1px solid #e6e6eb}.header-inner{gap:28px;width:min(1440px,100% - 64px);height:73px}.desktop-nav{margin-inline:auto}.nav-menu-trigger{color:#64646d;border-radius:7px;padding:9px 13px;font-size:12px;font-weight:450}.nav-menu-trigger:hover,.nav-menu-trigger[data-state=open]{color:var(--primary);background:#eeeef8}.nav-menu-content{background:#fff;border-color:#e0e0e8;border-radius:9px;box-shadow:0 12px 30px #261e190b}.nav-dropdown-links>a{color:#55555f;border-radius:5px;font-size:12px}.nav-dropdown-links>a:focus-visible,.nav-dropdown-links>a:hover{color:var(--primary);background:#f9f7f6}.wordmark>.company-logo{width:174px}.wordmark>span{letter-spacing:1.9px;color:#888893;font-size:5px}.hero{padding-top:73px;padding-bottom:0}.hero-heading-row{text-align:center;flex-direction:column;align-items:center;gap:0;display:flex}.hero-statement{background:0 0;border:0;padding:0;display:block}.hero-eyebrow{color:#909099;letter-spacing:1.2px;justify-content:center;align-items:center;gap:9px;font-size:9px;line-height:1.8;display:flex}.hero-eyebrow:before{content:none}.hero-eyebrow>span{background:var(--primary);border-radius:50%;width:5px;height:5px}.hero h1{letter-spacing:-3px;word-break:keep-all;margin-top:22px;font-size:clamp(44px,4.65vw,68px);font-weight:420;line-height:1.24}.hero h1,.hero-line-mask:nth-child(2)>span{color:#171719}.hero-introduction{max-width:730px;margin-top:25px}.hero-introduction>a,.hero-introduction>span{display:none}.hero-intro{color:#777780;word-break:keep-all;margin:0;font-size:17px;font-weight:400;line-height:1.9}.hero-actions{flex-wrap:wrap;justify-content:center;gap:11px;margin-top:28px;display:flex}.hero-actions>[data-slot]{border-radius:999px;gap:19px;height:43px;padding-inline:20px;font-size:12px}.hero-actions>button{background:var(--primary);color:#fff}.hero-actions>button:hover{background:#944323}.hero-actions>a{color:var(--primary);background:0 0;border:1px solid #e8dfd9}.hero-actions>a:hover{color:var(--primary);background:#f8f5f4;border-color:#c0bfbe}.hero-caption{color:#93939d;justify-content:space-between;gap:20px;margin-top:17px;font-size:10px;line-height:1.8}.hero-caption,.hero-caption>a{align-items:center;display:flex}.hero-caption>a{color:#797877;gap:17px}.hero-capability.supply-explorer{box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:38px;padding:0;display:block;overflow:visible}.supply-explorer-top{color:#90909b;letter-spacing:1px;justify-content:space-between;align-items:center;gap:20px;padding:0 12px;font-size:9px;display:flex}.supply-explorer-top>div{align-items:center;gap:8px;display:flex}.supply-status-dot{background:var(--primary);border-radius:50%;width:4px;height:4px;display:block}.supply-explorer-top>span{letter-spacing:0;color:#a3a3ad;font-size:10px}.supply-layout{display:block}.supply-map{isolation:isolate;background:0 0;flex-direction:column;min-width:0;height:322px;padding:23px 55px 18px;display:flex;position:relative;overflow:hidden}.supply-map-caption{z-index:2;letter-spacing:1px;color:#a7a7b2;justify-content:space-between;gap:20px;font-size:8px;line-height:1.8;display:flex;position:relative}.network-globe{z-index:-1;pointer-events:none;background:radial-gradient(at 50% 75%,#dccec50a,#0000 65%);border:1px dotted #dbd6d3;border-radius:50%;width:min(800px,92%);height:385px;position:absolute;top:23px;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#000 55%,#0000 98%);mask-image:linear-gradient(#000 55%,#0000 98%)}.network-point-field{transform-origin:50% 70%;animation:network-turn 26s ease-in-out infinite alternate;position:absolute;inset:0}.network-point-field>i{width:2px;height:2px;animation:network-shimmer 8s var(--point-delay) ease-in-out infinite alternate;background:#857e7a;border-radius:50%;display:block;position:absolute}.network-point-field>i:nth-child(9n){background:#bf6c43;width:3px;height:3px}.network-orbit{inset:0;left:calc(9% + var(--orbit)*8%);right:calc(9% + var(--orbit)*8%);transform:rotate(calc(-36deg + var(--orbit)*18deg));border:1px dotted #d5cfcb;border-radius:50%;animation:network-orbit 20s ease-in-out infinite alternate;position:absolute}.network-orbit:nth-last-child(2){inset:25% 1%;transform:rotate(-7deg)}.network-orbit:last-child{inset:39% 0;transform:rotate(7deg)}@keyframes network-turn{0%{transform:rotate(-5deg)scale(.98)}to{transform:rotate(7deg)scale(1.02)}}@keyframes network-shimmer{0%{opacity:.35}to{opacity:.85}}@keyframes network-orbit{0%{opacity:.5}to{opacity:.9}}.supply-nodes{z-index:2;flex:1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:34px;padding:61px 50px 25px;display:grid}.supply-node,.supply-nodes{background:0 0;border:0;position:relative}.supply-node{color:#807f7e;text-align:center;border-radius:6px;flex-direction:column;align-items:center;min-width:0;padding:0 5px;display:flex}.supply-node-number{letter-spacing:-.2px;background:#ffffffed;border:1px solid #ddd8d5;border-radius:50%;width:43px;height:43px;font-size:13px;font-weight:400;transition:background .3s,color .3s,box-shadow .3s,transform .3s;position:relative;box-shadow:0 0 0 7px #f7f7f8d9}.supply-node-number,.supply-node-number>span{color:#9c9b9a;justify-content:center;align-items:center;display:flex}.supply-node-number>span{background:#fff;border:1px solid #dfdfea;border-radius:50%;width:16px;height:16px;font-size:9px;position:absolute;top:-4px;right:-5px}.supply-node[data-state=active] .supply-node-number{background:var(--primary);border-color:var(--primary);color:#fff;transform:translateY(-3px);box-shadow:0 0 0 7px #f7f7f8,0 0 0 8px #f0eae6}.supply-node[data-state=active] .supply-node-number>span{color:var(--primary);border-color:#cac9c8}.supply-node-type{letter-spacing:1.5px;color:#9b9a99;margin-top:22px;font-size:8px;line-height:1.8;display:block}.supply-node>strong{letter-spacing:-.5px;color:#737271;margin-top:4px;font-size:19px;font-weight:450;line-height:1.7;display:block}.supply-node[data-state=active]>strong{color:var(--primary)}.supply-node-location{color:#9f9e9d;margin-top:4px;font-size:10px;line-height:1.8}.supply-route{z-index:0;background:linear-gradient(90deg,#d5d5e000,#e3d7d0,#d5d5e000);height:1px;position:absolute;top:120px;left:22%;right:22%}.supply-route>i{opacity:.6;background:#ca8963;border-radius:50%;width:4px;height:4px;animation:supply-travel 6s linear infinite;display:block;position:absolute;top:-2px;left:0}.supply-route>i:nth-child(2){animation-delay:-2s}.supply-route>i:nth-child(3){animation-delay:-4s}@keyframes supply-travel{0%{left:0;transform:translate(-50%)}to{left:100%;transform:translate(-50%)}}.supply-map-bottom{z-index:2;color:#9b9ba6;border-top:1px solid #e4e4ec80;justify-content:space-between;align-items:center;gap:20px;padding-top:14px;display:flex;position:relative}.supply-map-bottom>span:first-child{letter-spacing:-.3px;color:#8b8a89;font-size:13px;font-weight:400}.supply-map-bottom>span:last-child{letter-spacing:1.1px;color:#aaaab5;font-size:8px}.supply-detail{background:#fff;border:1px solid #e6e6ed;border-radius:13px;flex-direction:column;min-width:0;padding:25px 31px 27px;display:flex}.supply-detail-index{letter-spacing:1px;color:#a4a3a2;justify-content:space-between;align-items:center;gap:20px;font-size:8px;display:flex}.supply-detail-panel{grid-template-columns:minmax(190px,.7fr) minmax(0,1.5fr) auto;align-items:center;gap:7px 35px;padding-top:15px;animation:panel-in .35s ease-out;display:grid}.supply-detail-panel>h3{letter-spacing:-.8px;color:#383842;font-size:25px;font-weight:450;line-height:1.5}.supply-detail-panel>strong{color:#9a9998;grid-area:2/1;font-size:12px;font-weight:400;line-height:1.8}.supply-detail-panel>p{color:#858483;word-break:keep-all;grid-area:1/2/3;font-size:13px;line-height:1.95}.supply-detail-tags{color:#a4a4af;flex-wrap:wrap;grid-area:3/2;gap:7px;font-size:9px;line-height:1.8;display:flex}.supply-detail-tags>span+span{border-left:1px solid #e4e4ec;padding-left:8px}.supply-detail-panel>a{white-space:nowrap;color:var(--primary);border:1px solid #eae4e0;border-radius:999px;grid-area:1/3/4;align-items:center;gap:19px;padding:11px 15px;font-size:10px;display:flex}.supply-detail-panel>a>span{font-size:13px}.supply-detail-partner{display:none}.proof-section{padding-top:38px}.proof-grid{border-bottom:1px solid var(--border);padding-bottom:32px}.proof-card{border-color:#dfdfe6;padding-inline:28px}.proof-card-top{color:#83838d;font-size:11px}.metric-value>strong{letter-spacing:-1.9px;color:#30303a;font-size:46px;font-weight:450}.metric-value>span,.proof-card>p{color:#92929d;font-size:11px}.brand-strip{border-bottom:1px solid #e4e4ea;padding-block:31px}.brand-strip>span{color:#9b9a99;font-size:9px}.brand-strip>div>.company-logo{filter:grayscale();opacity:.65;transition:filter .25s,opacity .25s}.brand-strip>div>.company-logo:hover{filter:none;opacity:1}.about-bento{gap:60px}.about-manifesto{border-right:1px solid #dfdfe7;padding-right:35px}.about-manifesto h3{letter-spacing:-1.5px;color:#36363f;font-size:38px;font-weight:430;line-height:1.45}.about-manifesto em{color:#6d6c6b;font-weight:430}.about-manifesto>p{color:#838281;font-size:15px;line-height:2}.about-value-grid{gap:27px}.value-card{background:#fff;border:1px solid #e4e4ec;border-radius:11px;padding:24px}.value-number{color:#989796;background:#f4f4fa;border-color:#e7e7f0;border-radius:5px;font-size:10px}.value-card>h3{color:#4f4e4d;font-size:18px;font-weight:450;line-height:1.6}.value-card>p{color:#8f8e8d;font-size:13px;line-height:1.95}.value-card>.small-label{letter-spacing:.7px;color:#a3a2a1;font-size:8px}.about-assurance{border-color:#dfdfe9}.about-assurance>strong{color:#767574;font-size:13px;font-weight:450}.about-assurance>a,.about-assurance>p{color:#959493;font-size:12px}.business-section{background:#f1eee7;border-color:#e3dccf}.business-section .section-heading{text-align:center;justify-content:center;margin-bottom:42px;position:relative}.business-section .section-heading>div{width:100%}.business-section .section-heading h2{color:#59432f;font-size:46px;font-weight:420}.business-section .section-heading .section-label{color:#96826c;justify-content:center}.business-section .section-heading>div>p{margin-inline:auto;font-size:15px}.business-section .section-heading>a{color:#96704c;background:0 0;border-color:#d4c6b4;height:34px;font-size:10px;position:absolute;top:0;right:0}.business-tabs{display:block}.business-tab-list{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0;display:grid}.business-tab{background:#f5f0e6;border:1px solid #dfd4c5;border-radius:12px;gap:17px;min-height:91px;padding:21px 24px}.tab-indicator{box-shadow:none;background:#fffdf7;border:1px solid #dacbb6;border-radius:11px}.tab-number{color:#8d8c8b;align-self:center;margin:0;font-size:10px}.tab-en{letter-spacing:1px;color:#858483;font-size:9px}.business-tab strong{color:#77634e;margin-top:5px;font-size:15px;font-weight:430;line-height:1.7}.business-tab[data-state=active] strong{color:var(--primary)}.business-tab[data-state=active] .tab-en{color:#8a6647}.business-tab>span:last-child{color:#a1866d}.business-panel{margin-top:18px}.business-panel-card{background:#fff;border:0;border-radius:13px;gap:46px;padding:36px}.business-copy h3{letter-spacing:-1.3px;color:#33333e;font-size:34px;font-weight:430;line-height:1.5}.business-copy>p{color:#868584;font-size:15px;line-height:2}.business-copy .section-label{color:#a2a1a0;font-size:9px}.business-tags>span{color:#9b9a99;background:#f5f5fc;border-color:#e7e6e5;font-size:9px}.business-copy>button{border-radius:999px;height:39px;font-size:11px}.business-facts{background:#f6f6fa;border:1px solid #eeeef4;border-radius:10px;padding:25px}.business-facts-top{color:#a7a6a5;font-size:8px}.business-facts dl>div{border-color:#e5e5ee;padding-block:18px}.business-facts dt{color:#a3a2a1;font-size:11px}.business-facts dd{color:#737271;font-size:14px;font-weight:430;line-height:1.9}.business-facts>p{color:#a2a1a0;font-size:12px;line-height:1.95}.sourcing-band{padding-top:26px}.sourcing-band>.small-label,.sourcing-band>div>span{color:#969594;font-size:9px}.brand-introduction{border:0;background:0 0;border-block:1px solid #e0e0e9;border-radius:0;gap:33px;padding:26px 0}.brand-introduction h3{color:#504f4e;font-size:19px;font-weight:450}.brand-introduction p{color:#8a8988;font-size:14px;line-height:2}.brand-origin,.brand-origin>b{color:#9e9d9c}.brand-grid{gap:19px}.brand-card{background:#fff;border:1px solid #e4e4ee;border-radius:12px}.brand-card-button{padding:23px}.brand-card-button:hover{background:#fbfbff}.brand-card-button h3{color:#525150;letter-spacing:-.6px;min-height:58px;font-size:23px;font-weight:450;line-height:1.25}.brand-card-top>[data-slot]{color:#9b9a99;background:#f5f5fc;border-color:#e8e7e6;font-size:8px}.brand-summary{color:#979695;font-size:13px;line-height:1.95}.brand-card-button>.small-label,.brand-korean{color:#a5a4a3}.brand-point-row strong{color:#a2a1a0;border-color:#e6e6f1;font-size:10px;font-weight:400}.australian-section{background:#f0f0f7;border:1px solid #ede8e5;border-radius:13px;gap:30px 40px;padding:33px}.australian-intro h2{color:#646362;font-size:29px;font-weight:450;line-height:1.5}.australian-brands p,.australian-intro>p{color:#a3a2a1;font-size:13px;line-height:1.95}.australian-brands h3{color:#81807f;font-size:29px;font-weight:430}.australian-brands strong{color:#a5a4a3;font-size:11px;font-weight:400}.australian-brands article+article,.australian-grades{border-color:#dddcdb}.australian-grades strong{color:#a3a2a1;font-size:28px}.australian-grades p,.australian-grades span{color:#adacab}.catalogue-card{background:#fff;border-color:#e2e1e0;border-radius:13px}.catalogue-toolbar{background:#f4f4fb;border-color:#e4e3e2;padding:21px 24px}.catalogue-countries{background:#f4f0ee;border-color:#e0dfde;border-radius:999px}.catalogue-countries>button{color:#a3a2a1;border-radius:999px;font-size:11px}.catalogue-countries>button[data-state=active]{color:var(--primary);background:#fff}.catalogue-search input{color:#929190;background:#fff;border-color:#d9d8d7;border-radius:999px;font-size:13px}.catalogue-result{color:#adacab;padding:17px 24px;font-size:11px}.data-table th{color:#adacab;background:#f1f1fb;border-color:#e2e1e0;padding:15px 21px;font-size:11px;font-weight:400}.data-table td{color:#a6a5a4;border-color:#eae9e8;padding:20px 21px;font-size:12px}.data-table tbody tr:hover{background:#f8f8ff}.catalogue-product p,.catalogue-product strong{color:#adacab}.catalogue-footer{color:#b3b2b1;background:#f6f6fd;border-color:#e7e6e5;font-size:11px}.country-badge{color:#b8b7b6;background:#f8f8ff;border-color:#e8e7e6;border-radius:5px}.quality-help{color:#adacab}.retail-card{background:#fff;border-color:#e3e2e1;border-radius:13px;padding:33px}.cattlehouse-intro>strong{color:#adacab;font-size:15px;font-weight:450}.cattlehouse-intro>p{color:#adacab;font-size:14px;line-height:2}.retail-card li,.retail-card li>b,.retail-link{color:#adacab;border-color:#e7e6e5}.history-summary>span{color:#767574;font-size:66px;font-weight:420}.history-summary>span:nth-of-type(2){color:#adacab;font-size:44px}.history-summary>a,.history-summary>div>p,.history-summary>p{color:#adacab}.history-summary strong{color:#959493;font-size:37px;font-weight:430}.history-list>li,.history-list>li:first-child{border-color:#dedddc}.history-list time{color:#adacab;font-size:15px}.history-list h3{color:#7f7e7d;font-size:17px;font-weight:450}.history-list p{color:#adacab;font-size:13px;line-height:1.95}.partner-grid{gap:19px}.partner-card{background:#fff;border:1px solid #eee8e4;border-radius:12px;padding:26px}.partner-card:has(.partner-logo-stage) h3{color:#959493;font-size:23px;font-weight:450}.partner-card p,.partner-card>div{color:#adacab}.partner-card p{font-size:13px;line-height:1.95}.partner-marquee{border-color:#e1e0df}.partner-marquee-group>span{color:#adacab;font-size:26px;font-weight:400}.faq-card{border:0;background:0 0;border-block:1px solid #eae2dd;border-radius:0;padding:0}.faq-card [data-slot=accordion-trigger]{color:#9b9a99;padding-block:24px;font-size:15px;font-weight:450}.faq-card [data-slot=accordion-content]>div{color:#adacab;font-size:13px;line-height:1.95}.faq-intro>p{font-size:15px}.accordion-sign,.faq-intro>p,.faq-number{color:#adacab}.performance-charts{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:23px}.market-chart-card,.revenue-chart-card{background:#fff;border:1px solid #ece6e2;border-radius:13px;padding:28px}.chart-card-heading h3{color:#706f6e;font-size:22px;font-weight:450}.chart-card-heading .small-label{color:#a6a5a4;font-size:9px}.chart-mode-switch{background:#f7f4f2;border-color:#dddcdb;border-radius:999px;padding:4px}.chart-mode-switch>button{color:#adacab;border-radius:999px;padding:6px 9px;font-size:9px}.chart-mode-switch>button[aria-pressed=true]{color:var(--primary);background:#fff}.revenue-readout>div:first-child>strong{letter-spacing:-2px;color:#585756;font-size:59px;font-weight:420}.revenue-comparison,.revenue-period-summary>p,.revenue-readout>div:first-child>strong>span:last-child,.revenue-selected-year{color:#adacab}.revenue-period-summary{border-color:#e3e2e1}.revenue-period-summary>span{color:#adacab}.chart-data-details,.chart-period-switch{border-color:#e1e0df}.chart-data-details>summary,.chart-period-switch>button,.chart-period-switch>button>span{color:#adacab}.chart-period-switch>button[aria-pressed=true]{color:var(--primary)}.revenue-grid-line{stroke:#e6e5e4}.revenue-year-label.selected{fill:#6a6968}.revenue-dot{fill:#fff;stroke:#828180}.revenue-dot.selected{fill:var(--primary);stroke:#fff}.revenue-bar{fill:#cbcac9}.revenue-bar.selected{fill:var(--primary)}.revenue-selection-line{stroke:#b9b8b7}.revenue-tooltip{background:#ffffffed;border-color:#dbdad9;border-radius:10px;box-shadow:0 6px 20px #785a4808}.revenue-tooltip small,.revenue-tooltip>span{color:#adacab}.revenue-tooltip>strong{color:#848382}.chart-data-details table,.chart-data-details thead th,.chart-interaction-hint,.chart-source,.market-chart-subtitle,.market-selection-description,.performance-note{color:#adacab}.chart-data-details td,.chart-data-details th{border-color:#e2e1e0}.market-donut-label>strong{color:#7c7b7a;font-size:56px;font-weight:420}.market-donut-label small,.market-donut-label>span:first-child,.market-donut-label>span:last-child{color:#adacab}.market-legend>button{color:#adacab;border-radius:8px}.market-legend>button:hover,.market-legend>button[aria-pressed=true]{color:#969594;background:#f9f7f6}.market-swatch{border-radius:50%}.market-total{border-color:#e1e0df}.market-total>span:first-child,.market-total>span:last-child{color:#adacab}.performance-note{border-color:#dcdbda;font-size:10px;line-height:1.95}.chart-replay>span{color:var(--primary)}.contact-section{border-color:#dcdbda;gap:75px;padding-block:75px 95px}.contact-content h2{letter-spacing:-2.6px;color:#3d3c3b;font-size:60px;font-weight:420;line-height:1.35}.contact-content>p{color:#adacab;font-size:16px;line-height:1.95}.contact-content>.section-label{color:#adacab;font-size:10px}.contact-actions>[data-slot]{border-radius:999px;height:42px;font-size:12px}.contact-actions>button{background:var(--primary);color:#fff}.contact-actions>a{color:var(--primary);border-color:#d0cfce}.contact-directory span{color:#adacab;font-size:9px}.contact-directory a,.contact-directory p{color:#adacab;font-size:14px}.contact-directory>div{border-color:#dcdbda}.site-footer.section-shell{background:#f0ebe2;border-color:#ddd3c4;width:100%;padding:56px max(40px,50% - 640px) 0}.footer-company>p{color:#736553;font-size:13px}.footer-company address,.footer-domain{color:#8b7a67;font-size:12px}.footer-links a,.footer-links button{color:#736553;font-size:12px}.footer-company .wordmark>span,.footer-links>div>span{color:#9d866d}.footer-bottom{color:#9b8771;border-color:#ddd3c4;font-size:10px}.footer-bottom p,.footer-bottom>span:last-child{color:#9b8771}.back-to-top{color:var(--primary);border-color:#cdbda7;border-radius:50%}.motion-toggle{color:#908f8e;background:#ffffffeb;border-color:#dbdad9;border-radius:999px;font-size:9px}.scroll-progress{background:var(--primary);height:2px}.dialog-content{background:#fff;border-color:#dfdedd;border-radius:14px}.dialog-content h2{color:#5a5958;font-weight:450}.command-input{color:#868584;background:0 0}.command-item[data-selected=true]{color:#959493;background:#faf8f6}.command-footer{color:#adacab;background:#f4f4fc}.mobile-nav>a{color:#939291}.interior-home-link{color:var(--primary);border-color:#dfdedd;border-radius:999px}.interior-page-heading>h1{color:#545352;font-weight:450}.contact-lead{color:#878685;font-weight:420}.about-manifesto>p,.australian-brands p,.australian-grades p,.australian-intro>p,.brand-introduction p,.brand-summary,.business-copy>p,.business-facts>p,.cattlehouse-intro>p,.contact-content>p,.contact-directory a,.contact-directory p,.faq-card [data-slot=accordion-content]>div,.faq-intro>p,.history-list p,.history-summary>p,.partner-card p,.section-heading>div>p,.value-card>p{color:#73737d}.australian-brands h3,.australian-intro h2,.brand-card-button h3,.brand-introduction h3,.business-copy h3,.faq-card [data-slot=accordion-trigger],.history-list h3,.partner-card:has(.partner-logo-stage) h3,.value-card>h3{color:#434241}.brand-card-button>.small-label,.brand-korean,.contact-directory span,.history-list time,.retail-card-top,.small-label{color:#7f7e7d}.australian-brands strong,.australian-grades span,.brand-origin,.brand-origin>b,.business-facts dd,.business-facts dt,.business-facts-top,.sourcing-band>.small-label,.sourcing-band>div>span{color:#7b7a79}.business-section .sourcing-band>.small-label,.business-section .sourcing-band>div>span{color:#99836c}.catalogue-countries>button,.catalogue-footer,.catalogue-product p,.catalogue-product strong,.catalogue-result,.country-badge,.data-table td,.data-table th,.quality-help{color:#797877}.brand-card-top>[data-slot],.brand-point-row strong,.cattlehouse-intro>strong,.history-summary small,.history-summary>a,.history-summary>div>p,.retail-card li,.retail-card li>b,.retail-link{color:#7b7a79}.chart-card-heading .small-label,.chart-interaction-hint,.chart-source,.market-chart-subtitle,.market-selection-description,.performance-note,.revenue-comparison,.revenue-period-summary>p,.revenue-selected-year{color:#7c7b7a}.revenue-axis-label,.revenue-year-label{fill:#7e7d7c}.chart-data-details table,.chart-data-details thead th,.chart-data-details>summary,.chart-mode-switch>button,.chart-period-switch>button,.chart-period-switch>button>span,.market-donut-label small,.market-donut-label>span:first-child,.market-donut-label>span:last-child,.market-legend>button,.market-total>span:first-child,.market-total>span:last-child,.revenue-period-summary>span,.revenue-readout>div:first-child>strong>span:last-child{color:#7a7978}.revenue-comparison.negative{color:#996354}.market-legend>button>strong,.market-total>strong,.revenue-period-summary>strong{color:#6c6b6a}.contact-form-intro>p,.contact-page-info dd,.contact-page-info dd span,.contact-page-info dt,.contact-page-info>p,.interior-page-heading>p:last-child,.privacy-body li,.privacy-body p{color:#797877}.command-item,.contact-dialog .inquiry-guide p,.contact-full-page,.dialog-content>[data-slot=dialog-description],.inquiry-consent,.inquiry-consent-row>a,.inquiry-field>label,.inquiry-guide p,.inquiry-input-hint,.inquiry-response-note,.inquiry-submit-row>span,.topic-option{color:#7a7978}.inquiry-field>input,.inquiry-field>textarea{color:#595857;background:#fff;border-color:#d1d0cf}.inquiry-field>input::placeholder,.inquiry-field>textarea::placeholder{color:#959493}@media (max-width:1150px){.section-shell{width:calc(100% - 64px)}.header-inner{gap:20px;width:calc(100% - 48px)}.nav-menu-trigger{padding-inline:10px;font-size:12px}.header-actions{gap:10px}.hero{padding-top:62px}.hero h1{font-size:clamp(42px,5vw,60px)}.hero-intro{max-width:690px;font-size:16px}.supply-nodes{padding-inline:15px}.supply-map{padding-inline:35px}.supply-detail{padding-inline:26px}.supply-detail-panel{grid-template-columns:minmax(160px,.7fr) minmax(0,1.3fr) auto;gap:7px 23px}.supply-detail-panel>h3{font-size:23px}.supply-detail-panel>p{font-size:12px}.about-bento{gap:35px}.about-manifesto{padding-right:25px}.about-manifesto h3{font-size:34px}.about-manifesto>p{font-size:14px}.value-card{padding:21px}.value-card>h3{font-size:17px}.business-panel-card{gap:32px;padding:31px}.business-tab{gap:13px;padding-inline:20px}.business-tab strong{font-size:13px}.brand-grid{gap:16px}.brand-card-button{padding:19px}.brand-card-button h3{font-size:21px}.performance-charts{gap:18px}.market-chart-card,.revenue-chart-card{padding:23px}.revenue-readout>div:first-child>strong{font-size:53px}.market-donut{width:225px;height:225px}.contact-content h2{font-size:51px}}@media (max-width:900px){.section-spacing{padding-block:77px}.header-inner{height:70px}.hero{padding-top:53px}.hero h1{letter-spacing:-2.4px;font-size:51px}.hero-intro{max-width:640px;font-size:15px}.hero-capability.supply-explorer{margin-top:33px}.supply-map{height:300px;padding-inline:25px}.supply-nodes{gap:23px;padding-top:58px}.supply-route{top:117px}.supply-node>strong{font-size:18px}.supply-detail-panel{grid-template-columns:minmax(150px,.7fr) minmax(0,1fr);gap:6px 25px}.supply-detail-panel>a{grid-area:4/2;justify-self:start;margin-top:9px}.supply-detail-tags{grid-area:3/2}.supply-detail-panel>p{font-size:12px}.about-bento{grid-template-columns:minmax(0,1fr);gap:27px}.about-manifesto{border:0;padding:0}.about-manifesto h3{font-size:36px}.about-manifesto>p{max-width:100%}.about-value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.value-card>h3{font-size:18px}.business-panel-card{gap:28px}.business-copy h3{font-size:29px}.business-copy>p{font-size:14px}.business-facts{padding:21px}.business-facts dd{font-size:13px}.brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-card-button h3{min-height:0;font-size:25px}.brand-summary{font-size:14px}.performance-charts{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.market-chart-card,.revenue-chart-card{padding:21px}.revenue-readout>div:first-child>strong{font-size:48px}.market-donut{width:210px;height:210px}.contact-content h2{font-size:44px}.contact-section{gap:40px}.site-footer.section-shell{padding-inline:32px}}@media (max-width:760px){html{scroll-padding-top:88px}.header-inner,.section-shell{width:calc(100% - 40px)}.header-inner{gap:15px;height:67px}.header-actions{gap:14px}.wordmark>.company-logo{width:155px}.wordmark>span{letter-spacing:1.6px;font-size:5px}.menu-toggle{color:#7d7c7b;font-size:11px}.section-spacing{padding-block:61px}h2{letter-spacing:-1.2px;font-size:32px;font-weight:450;line-height:1.4}.section-label{letter-spacing:.7px;margin-bottom:18px;font-size:9px}.section-label>span{font-size:9px}.section-heading{gap:21px;margin-bottom:28px}.section-heading>div>p{margin-top:16px;font-size:14px;line-height:1.95}.section-heading>[data-slot=button]{height:36px;font-size:10px}.hero{padding-top:43px}.hero h1{letter-spacing:-1.55px;margin-top:20px;font-size:clamp(29px,8.4vw,45px);font-weight:430;line-height:1.32}.hero-eyebrow{letter-spacing:1px;font-size:8px}.hero-introduction{max-width:500px;margin-top:21px}.hero-intro{font-size:14px;line-height:1.9}.hero-actions{gap:10px;margin-top:25px}.hero-actions>[data-slot]{gap:14px;height:40px;padding-inline:15px;font-size:11px}.hero-caption{gap:15px;font-size:9px}.hero-caption>a{gap:13px;font-size:9px}.hero-capability.supply-explorer{margin-top:32px}.supply-explorer-top{gap:15px;padding-inline:1px;font-size:8px}.supply-explorer-top>span{font-size:9px}.supply-map{height:247px;padding:19px 9px 16px}.network-globe{width:111%;height:290px;top:23px}.network-point-field>i{width:1.5px;height:1.5px}.supply-map-caption{letter-spacing:.6px;gap:13px;font-size:6px}.supply-nodes{gap:10px;padding:41px 0 19px}.supply-node{padding:0}.supply-node-number{width:37px;height:37px;font-size:11px;box-shadow:0 0 0 5px #f7f7f8d9}.supply-node[data-state=active] .supply-node-number{box-shadow:0 0 0 5px #f7f7f8,0 0 0 6px #f0eae6}.supply-node-number>span{width:14px;height:14px;font-size:8px;right:-4px}.supply-node-type{letter-spacing:1px;margin-top:18px;font-size:6px}.supply-node>strong{margin-top:5px;font-size:14px;line-height:1.7}.supply-node-location{margin-top:4px;font-size:8px}.supply-route{top:89px;left:19%;right:19%}.supply-map-bottom{gap:10px;padding-top:13px}.supply-map-bottom>span:first-child{font-size:11px}.supply-map-bottom>span:last-child{letter-spacing:.6px;font-size:6px}.supply-detail{border-radius:12px;padding:22px}.supply-detail-index{letter-spacing:.8px;font-size:7px}.supply-detail-panel{padding-top:16px;display:block}.supply-detail-panel>h3{font-size:26px;font-weight:450;line-height:1.5}.supply-detail-panel>strong{margin-top:6px;font-size:12px;display:block}.supply-detail-panel>p{min-height:51px;margin-top:14px;font-size:13px;line-height:1.95}.supply-detail-tags{gap:6px;margin-top:15px;font-size:8px;display:flex}.supply-detail-panel>a{gap:20px;margin-top:22px;padding:10px 14px;font-size:10px;display:inline-flex}.proof-section{padding-top:31px}.proof-grid{gap:25px 0;padding-bottom:29px}.proof-card{border-color:#dfdfe8;padding:0 0 0 20px}.proof-card:first-child,.proof-card:nth-child(3){padding-left:0}.metric-value>strong{letter-spacing:-1.5px;font-size:35px;font-weight:450}.metric-value>span,.proof-card-top{font-size:10px}.proof-card>p{font-size:9px;line-height:1.9}.brand-strip{padding-block:26px}.brand-strip>span{font-size:8px}.about-bento{gap:25px}.about-manifesto h3{letter-spacing:-1.1px;font-size:31px;line-height:1.5}.about-manifesto>p{font-size:14px;line-height:2}.about-value-grid{gap:13px}.value-card{border-radius:10px;padding:20px 17px}.value-card>h3{font-size:16px;line-height:1.6}.value-card>p{font-size:12px;line-height:1.95}.value-card>.small-label{letter-spacing:.2px;font-size:7px}.about-assurance{gap:10px;margin-top:25px}.about-assurance>strong{font-size:12px}.about-assurance>a,.about-assurance>p{font-size:11px}.business-section .section-heading{margin-bottom:29px}.business-section .section-heading h2{font-size:33px;line-height:1.4}.business-section .section-heading>div>p{font-size:14px}.business-section .section-heading>a{align-self:center;height:34px;margin-top:1px;font-size:10px;position:static}.business-tab-list{gap:7px}.business-tab{border-radius:10px;flex-direction:column;align-items:flex-start;gap:8px;min-height:96px;padding:14px 11px}.tab-indicator{border-radius:9px}.tab-number{font-size:8px}.tab-en{letter-spacing:.5px;font-size:6px}.business-tab strong{margin-top:5px;font-size:10px;line-height:1.7}.business-tab>span:last-child{display:none}.business-panel-card{border-radius:12px;grid-template-columns:minmax(0,1fr);gap:26px;padding:26px 22px}.business-copy h3{letter-spacing:-1px;font-size:28px;line-height:1.5}.business-copy>p{font-size:14px;line-height:1.95}.business-facts{border-radius:9px;padding:20px}.business-facts dd{font-size:14px}.business-facts>p{font-size:12px}.business-copy>button{height:37px;font-size:11px}.sourcing-band{padding-top:23px}.sourcing-band>div{gap:10px 16px}.sourcing-band>div>span{font-size:9px}.brand-introduction{gap:24px;padding-block:23px}.brand-introduction h3{font-size:16px;line-height:1.6}.brand-introduction p{font-size:13px;line-height:1.95}.brand-grid{gap:13px}.brand-card{border-radius:10px}.brand-card-button{padding:18px 14px}.brand-card-button h3{letter-spacing:-.5px;min-height:78px;font-size:21px;line-height:1.25}.brand-summary{font-size:12px;line-height:1.95}.brand-korean{font-size:10px}.brand-card-button>.small-label{font-size:7px}.brand-point-row strong{font-size:9px}.australian-section{border-radius:12px;gap:26px;padding:26px 22px}.australian-intro h2{font-size:28px}.australian-brands h3{font-size:27px}.australian-brands p,.australian-intro>p{font-size:13px;line-height:1.95}.australian-grades p,.australian-grades span{font-size:12px}.catalogue-card{border-radius:12px}.catalogue-toolbar{gap:14px;padding:18px}.catalogue-countries>button{padding-inline:11px;font-size:11px}.catalogue-search input{height:39px;font-size:13px}.catalogue-result{gap:12px;padding:16px 18px;font-size:11px}.data-table th{padding:15px 18px;font-size:11px}.data-table td{padding:19px 18px;font-size:12px}.catalogue-footer{padding:17px 18px;font-size:10px;line-height:1.9}.retail-section{padding-top:0}.retail-card{border-radius:12px;padding:26px 22px}.cattlehouse-intro>strong{font-size:14px}.cattlehouse-intro>p{font-size:13px;line-height:2}.retail-card li,.retail-link{font-size:12px}.history-layout{gap:31px}.history-summary>span,.history-summary>span:nth-of-type(2){letter-spacing:-1.6px;font-size:45px}.history-summary>p{font-size:12px;line-height:1.95}.history-summary strong{font-size:29px}.history-summary small,.history-summary>a,.history-summary>div>p{font-size:11px}.history-list time{font-size:14px}.history-list h3{font-size:16px}.history-list p{font-size:12px;line-height:1.95}.partner-grid{gap:13px}.partner-card{border-radius:11px;padding:21px 17px}.partner-card:has(.partner-logo-stage) h3{font-size:21px}.partner-card p{font-size:12px;line-height:1.95}.partner-card>div{font-size:9px}.partner-marquee-group>span{font-size:25px}.faq-section{padding-top:0}.faq-card [data-slot=accordion-trigger]{padding-block:22px;font-size:14px}.faq-card [data-slot=accordion-content]>div{font-size:13px;line-height:1.95}.faq-intro>p{font-size:14px}.performance-section{padding-top:0}.performance-charts{grid-template-columns:minmax(0,1fr);gap:18px}.market-chart-card,.revenue-chart-card{border-radius:12px;padding:25px 21px}.chart-card-heading h3{font-size:21px}.chart-card-heading .small-label{font-size:8px}.revenue-readout>div:first-child>strong{font-size:50px}.revenue-readout>div:first-child>strong>span:last-child{font-size:11px}.revenue-period-summary>strong{font-size:28px}.revenue-period-summary>p{font-size:9px}.chart-mode-switch>button{padding-inline:7px;font-size:9px}.revenue-selected-year{font-size:11px}.chart-interaction-hint,.chart-source{font-size:9px}.performance-note{font-size:10px;line-height:1.95}.market-donut{width:240px;height:240px}.market-donut-label>strong{font-size:55px}.market-legend>button{font-size:12px}.market-total>span:last-child{font-size:8px}.contact-section{grid-template-columns:minmax(0,1fr);gap:37px;padding-block:53px 67px}.contact-content h2{letter-spacing:-1.6px;font-size:41px;font-weight:420;line-height:1.4}.contact-content>p{font-size:14px;line-height:1.95}.contact-content>.section-label{font-size:9px}.contact-actions>[data-slot]{height:40px;font-size:11px}.contact-directory a,.contact-directory p{font-size:13px}.contact-directory span{font-size:9px}.site-footer.section-shell{padding:42px 20px 0}.footer-company>p{font-size:12px}.footer-company address,.footer-domain{font-size:11px}.footer-links a,.footer-links button{font-size:10px}.footer-links>div>span{font-size:8px}.footer-bottom,.footer-bottom p{font-size:9px}.motion-toggle{font-size:8px}}@media (max-width:370px){.header-inner,.section-shell{width:calc(100% - 32px)}.header-inner{gap:10px}.header-actions{gap:11px}.wordmark>.company-logo{width:137px}.wordmark>span{letter-spacing:1.4px;font-size:4px}.hero{padding-top:36px}.hero h1{letter-spacing:-1.7px;font-size:29px}.hero-eyebrow{font-size:7px}.hero-intro{font-size:13px}.hero-actions{gap:9px}.hero-actions>[data-slot]{gap:12px;padding-inline:13px;font-size:10px}.supply-map{padding-inline:4px}.supply-node>strong{font-size:12px}.supply-node-location{font-size:7px}.supply-node-type{letter-spacing:.6px;font-size:6px}.supply-map-bottom>span:first-child{font-size:10px}.supply-map-bottom>span:last-child{font-size:5px}.supply-detail{padding-inline:19px}.supply-detail-panel>h3{font-size:24px}.supply-explorer-top{font-size:7px}.hero-caption,.supply-explorer-top>span{font-size:8px}.proof-card{padding-left:16px}.metric-value>strong{font-size:31px}.metric-value>span,.proof-card>p{font-size:9px}.value-card{padding:18px 14px}.value-card>h3{font-size:15px}.value-card>p{font-size:11px}.business-tab{padding-inline:9px}.business-tab strong{font-size:9px}.tab-en{letter-spacing:.2px;font-size:6px}.brand-card-button{padding-inline:12px}.brand-card-button h3{min-height:68px;font-size:18px}.brand-summary{font-size:11px}.market-chart-card,.revenue-chart-card{padding-inline:17px}.revenue-readout>div:first-child>strong{font-size:43px}.revenue-period-summary>strong{font-size:25px}.revenue-period-summary>p{font-size:8px}.contact-content h2{font-size:36px}.contact-actions{gap:9px}.contact-actions>[data-slot]{padding-inline:12px;font-size:10px}.footer-links a,.footer-links button{font-size:9px}.site-footer.section-shell{padding-inline:16px}}.about-manifesto>p,.australian-brands p,.australian-grades p,.australian-intro>p,.brand-introduction p,.brand-summary,.business-copy>p,.business-facts>p,.cattlehouse-intro>p,.contact-content>p,.contact-directory a,.contact-directory p,.faq-card [data-slot=accordion-content]>div,.faq-intro>p,.hero-intro,.history-list p,.history-summary>p,.partner-card p,.section-heading>div>p,.value-card>p{color:#6d6d76}.supply-detail-index,.supply-detail-panel>p,.supply-detail-panel>strong,.supply-detail-tags,.supply-node-location{color:#797877}.chart-data-details table,.chart-data-details thead th,.chart-interaction-hint,.chart-source,.market-chart-subtitle,.market-donut-label small,.market-donut-label>span:first-child,.market-donut-label>span:last-child,.market-legend>button,.market-selection-description,.performance-note,.revenue-period-summary>p,.revenue-selected-year{color:#706f6e}.command-item,.contact-dialog .inquiry-guide p,.contact-form-intro>p,.contact-full-page,.contact-page-info dd,.contact-page-info dd span,.contact-page-info dt,.contact-page-info>p,.dialog-content>[data-slot=dialog-description],.inquiry-consent,.inquiry-consent-row>a,.inquiry-field>label,.inquiry-guide p,.inquiry-input-hint,.inquiry-response-note,.inquiry-submit-row>span,.interior-page-heading>p:last-child,.privacy-body li,.privacy-body p,.topic-option{color:#6f6e6d}.business-section .section-heading>div>p{color:#827363}.contact-page-form .topic-option.selected,.topic-option.selected{color:#af532e;background:#f9f7f6;border-color:#c4c3c2}.selected-product{color:#7a7978;background:#faf8f7;border-color:#e2e1e0}.selected-product strong{color:#af532e}.tooltip-content{color:#f2f2f7;background:#25252d}.contact-content h2 strong,.hero h1 strong,.section-heading h2 strong{color:inherit;font-weight:600}.about-manifesto>p strong,.hero-intro strong{color:#434241;font-weight:600}.about-manifesto em,.history-summary strong,.market-donut-label>strong,.metric-value>strong,.revenue-readout>div:first-child>strong{font-weight:600}.history-summary small,.market-donut-label small,.metric-value>span,.revenue-readout>div:first-child>strong>span:last-child{font-weight:400}.market-total>strong,.revenue-period-summary>strong{font-weight:500}.brand-card-button h3,.business-copy h3,.catalogue-product strong,.market-legend>button>strong,.partner-card:has(.partner-logo-stage) h3,.value-card>h3{font-weight:550}.business-tab strong,.supply-node>strong{font-weight:500}.business-tab[data-state=active] strong,.supply-detail-panel>h3,.supply-detail-panel>strong,.supply-node[data-state=active]>strong{font-weight:600}.chart-card-heading h3{font-weight:550}.faq-card [data-slot=accordion-trigger]{font-weight:500}.faq-card [data-slot=accordion-trigger][data-state=open],.hero-actions>button,.inquiry-submit-row>button{font-weight:600}.market-donut-label>strong,.revenue-readout>div:first-child>strong{color:var(--primary)}.partner-marquee{padding-block:23px}.partner-marquee-track{will-change:transform;width:max-content;animation-duration:36s}.partner-marquee-group{flex-shrink:0;gap:0;padding:0}.partner-marquee-group>.partner-marquee-item{flex:0 0 224px;justify-content:center;align-items:center;width:224px;height:78px;padding-inline:20px;display:flex}.partner-marquee-item>.company-logo{object-fit:contain;filter:grayscale();opacity:.72;width:146px;height:62px;transition:filter .25s,opacity .25s}.partner-marquee-item:hover>.company-logo{filter:none;opacity:1}.partner-marquee-item[data-logo=bonsuwon]>.company-logo{width:112px;height:65px}.partner-marquee-item[data-logo=gabojung]>.company-logo{width:76px;height:70px}.partner-marquee-item[data-logo=mongtan]>.company-logo{width:148px;height:50px}.partner-marquee-item[data-logo=songchu]>.company-logo{width:166px;height:48px}.partner-marquee-item[data-logo=okdoenjang]>.company-logo{width:110px;height:64px}:is([data-motion=paused],[data-motion=reduced]) .partner-marquee{-webkit-mask-image:none;mask-image:none}:is([data-motion=paused],[data-motion=reduced]) .partner-marquee-group{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;width:100%;display:grid}:is([data-motion=paused],[data-motion=reduced]) .partner-marquee-group:nth-child(2){display:none}:is([data-motion=paused],[data-motion=reduced]) .partner-marquee-item{width:100%;min-width:0;padding-inline:9px}@media (max-width:900px){:is([data-motion=paused],[data-motion=reduced]) .partner-marquee-group{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.partner-marquee{padding-block:20px}.partner-marquee-track{animation-duration:30s}.partner-marquee-group>.partner-marquee-item{flex-basis:148px;width:148px;height:65px;padding-inline:14px}.partner-marquee-item>.company-logo{width:120px;height:50px}.partner-marquee-item[data-logo=bonsuwon]>.company-logo{width:91px;height:53px}.partner-marquee-item[data-logo=gabojung]>.company-logo{width:61px;height:57px}.partner-marquee-item[data-logo=mongtan]>.company-logo{width:119px;height:43px}.partner-marquee-item[data-logo=songchu]>.company-logo{width:120px;height:39px}.partner-marquee-item[data-logo=okdoenjang]>.company-logo{width:89px;height:52px}:is([data-motion=paused],[data-motion=reduced]) .partner-marquee-group{gap:12px}:is([data-motion=paused],[data-motion=reduced]) .partner-marquee-item{width:100%;padding-inline:5px}}@media (prefers-reduced-motion:reduce){[data-motion]:not([data-motion=running]) .partner-marquee{-webkit-mask-image:none;mask-image:none}[data-motion]:not([data-motion=running]) .partner-marquee-group{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;width:100%;display:grid}[data-motion]:not([data-motion=running]) .partner-marquee-item{width:100%;min-width:0;padding-inline:9px}}@media (prefers-reduced-motion:reduce) and (max-width:900px){[data-motion]:not([data-motion=running]) .partner-marquee-group{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}}.partner-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.partner-profile-card{border:1px solid var(--border);min-width:0;box-shadow:none;background:#fff;border-radius:13px;flex-direction:column;padding:29px 28px 31px;display:flex}.partner-profile-card>.partner-card-top{color:#85858f;flex-direction:row;justify-content:space-between;align-items:center;gap:15px;display:flex}.partner-card-top>.partner-card-index{letter-spacing:.8px;font-size:10px;font-weight:450;line-height:1.7}.partner-card-top>[data-slot=badge]{color:#8a8580;white-space:normal;text-align:right;background:#f8f7f6;border-color:#e6e1dd;padding:3px 7px;font-size:10px;font-weight:400;line-height:1.7}.partner-profile-card>.partner-logo-stage{flex-direction:row;justify-content:center;align-items:center;width:100%;height:188px;margin:17px 0 26px;display:flex}.partner-profile-card .partner-logo-stage>.company-logo{object-position:center;object-fit:contain;filter:none;opacity:1;width:244px;height:142px}.partner-profile-card>.partner-profile-copy{color:inherit;flex:1;display:block}.partner-profile-card:has(.partner-logo-stage) h3{letter-spacing:-.8px;color:#434241;margin:0;font-size:26px;font-weight:550;line-height:1.5}.partner-profile-card .partner-profile-copy>p{color:#6d6d76;word-break:keep-all;margin-top:13px;font-size:14px;line-height:1.95}.partner-profile-copy>.partner-headline{color:var(--primary);word-break:keep-all;margin-top:9px;font-size:13px;font-weight:600;line-height:1.8;display:block}.partner-profile-card>.partner-menu{border-top:1px solid var(--border);margin-top:23px;padding-top:18px;display:block}.partner-menu>dt{color:#8a8580;font-size:10px;line-height:1.7}.partner-menu>dd{color:#5d5752;word-break:keep-all;margin:6px 0 0;font-size:12px;font-weight:500;line-height:1.9}.partner-profile-card>.partner-source{color:#858078;justify-content:space-between;align-items:center;gap:12px;min-height:36px;margin-top:18px;font-size:11px;line-height:1.7;text-decoration:none;display:flex}.partner-source>span{color:var(--primary);font-size:18px;transition:transform .2s}.partner-source:hover{color:var(--primary)}.partner-source:hover>span{transform:translate(2px,-2px)}.partner-source:focus-visible{outline:2px solid var(--primary);outline-offset:5px;border-radius:3px}@media (max-width:1100px){.partner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px}.partner-profile-card{padding:27px}.partner-profile-card>.partner-logo-stage{height:182px}}@media (max-width:760px){.partner-grid{grid-template-columns:minmax(0,1fr);gap:17px}.partner-profile-card{border-radius:12px;padding:24px 24px 27px}.partner-profile-card>.partner-card-top{flex-direction:row;gap:14px;font-size:10px}.partner-card-top>[data-slot=badge]{font-size:10px}.partner-profile-card>.partner-logo-stage{height:180px;margin:14px 0 22px}.partner-profile-card .partner-logo-stage>.company-logo{object-position:center;max-width:100%}.partner-profile-card:has(.partner-logo-stage) h3{letter-spacing:-.7px;font-size:25px;line-height:1.5}.partner-profile-card .partner-profile-copy>p{margin-top:12px;font-size:13px;line-height:1.95}}@media (max-width:370px){.partner-profile-card{padding-inline:22px}.partner-profile-card>.partner-logo-stage{height:172px}.partner-profile-card:has(.partner-logo-stage) h3{font-size:24px}}.editorial-media{isolation:isolate;background:#e6dfd3;margin:0;position:relative;overflow:hidden}.editorial-media>.editorial-photo{object-fit:cover;animation:editorial-drift 22s ease-in-out infinite alternate paused}[data-motion=running] .editorial-photo{animation-play-state:running}.hero-landscape{color:#fff;border-radius:16px;height:clamp(300px,31vw,430px);margin-top:42px}.hero-landscape>.editorial-photo{object-position:50% 100%;transform-origin:60% 100%}.hero-landscape:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#28241912 15%,#29241900 35%,#252017b8);position:absolute;inset:0}.landscape-label{z-index:2;color:#605344;letter-spacing:1.8px;background:#faf7efe8;border-radius:999px;padding:7px 11px;font-size:9px;font-weight:500;position:absolute;top:27px;left:31px}.brand-visual-story{background:#eee8e2;border:1px solid #e8e1db;border-radius:14px;grid-template-columns:1.2fr 1fr;min-width:0;margin-bottom:36px;display:grid;overflow:hidden}.beef-photograph{background:radial-gradient(#fcf8ed,#f2e5d7);min-height:360px}.beef-photograph>.editorial-photo{object-fit:contain;object-position:center;transform-origin:50%;padding:32px 40px 58px}.beef-photograph>figcaption{z-index:2;color:#826c58;letter-spacing:1.2px;justify-content:space-between;align-items:center;gap:15px;font-size:9px;display:flex;position:absolute;inset:auto 25px 21px}.beef-photograph figcaption>span{color:#93816e;letter-spacing:0;font-size:9px}.brand-visual-copy{flex-direction:column;justify-content:center;align-items:start;min-width:0;padding:42px 40px;display:flex}.brand-visual-copy .section-label{color:#937661;letter-spacing:.8px;margin-bottom:21px;font-size:9px}.brand-visual-copy>h3{color:#37302b;letter-spacing:-1.2px;word-break:keep-all;margin:0;font-size:clamp(25px,2.25vw,33px);font-weight:400;line-height:1.5}.brand-visual-copy h3 strong{color:#6d3924;font-weight:600}.brand-visual-copy>p{color:#867a70;word-break:keep-all;margin-top:18px;font-size:14px;line-height:1.95}.brand-visual-copy>a{min-height:40px;color:var(--primary);align-items:center;gap:25px;margin-top:21px;font-size:12px;font-weight:500;display:flex}.brand-visual-copy>a>span{font-size:18px;transition:transform .2s}.brand-visual-copy>a:hover>span{transform:translate(2px,-2px)}.australian-section{background:#f0ece6;border-color:#e8e1d9;align-items:center}.australian-intro>.australian-visual{object-fit:contain;object-position:left center;width:250px;max-width:100%;height:auto;max-height:180px;margin:0 0 26px;display:block}@keyframes editorial-drift{0%{transform:scale(1)}to{transform:scale(1.055)}}@media (max-width:1000px){.brand-visual-story{grid-template-columns:1.1fr 1fr}.brand-visual-copy{padding:31px 28px}.brand-visual-copy>h3{font-size:26px}.brand-visual-copy>p{font-size:13px}}@media (max-width:760px){.hero-landscape{border-radius:12px;height:320px;margin-top:31px}.hero-landscape>.editorial-photo{object-position:59% 100%}.landscape-label{letter-spacing:1.3px;font-size:8px;top:21px;left:22px}.brand-visual-story{border-radius:12px;grid-template-columns:minmax(0,1fr);margin-bottom:25px}.beef-photograph{aspect-ratio:1.35;min-height:0}.beef-photograph>.editorial-photo{padding:24px 24px 50px}.beef-photograph>figcaption{font-size:8px;inset:auto 20px 18px}.brand-visual-copy{padding:29px 24px 28px}.brand-visual-copy .section-label{margin-bottom:16px;font-size:8px}.brand-visual-copy>h3{letter-spacing:-1px;font-size:28px}.brand-visual-copy>p{margin-top:15px;font-size:13px}.brand-visual-copy>a{margin-top:16px;font-size:11px}.australian-intro>.australian-visual{width:220px;max-height:160px;margin-bottom:23px}}@media (max-width:370px){.hero-landscape{height:290px}.brand-visual-copy{padding-inline:22px}.brand-visual-copy>h3{font-size:25px}}.about-signature{background:#f3ece1;border:1px solid #e9dfd3;border-radius:13px;grid-template-columns:150px 1fr 1fr;align-items:center;gap:32px;margin-top:38px;padding:28px 32px;display:grid}.about-signature>img{mix-blend-mode:multiply;width:150px;height:auto}.about-signature .small-label{letter-spacing:1px;color:#9c8065;font-size:8px;display:block}.about-signature strong{letter-spacing:-.6px;color:#6d432b;margin-top:10px;font-size:21px;font-weight:550;line-height:1.6;display:block}.about-signature>p{color:#8b7968;word-break:keep-all;font-size:13px;line-height:2}.business-section{padding-bottom:0}.channel-index{letter-spacing:1px;color:#b0957c;font-size:9px;display:block}:is([data-motion=paused],[data-motion=reduced]) .channel-panel{animation:none}.product-selection-guide{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0 0 30px;padding:0;list-style:none;display:grid}.product-selection-guide>li{border-top:1px solid #ddd4ca;align-items:start;gap:15px;min-width:0;padding:19px 0;display:flex}.product-selection-guide>li>span{color:#9f7558;background:#f0e7dc;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:10px;display:grid}.product-selection-guide h3{color:#62503f;font-size:15px;font-weight:550;line-height:1.7}.product-selection-guide p{color:#807366;word-break:keep-all;margin-top:7px;font-size:12px;line-height:1.9}.retail-paths{grid-template-columns:1fr 1fr;gap:22px;margin-top:22px;display:grid}.retail-paths>:is(a,div){background:#f2ede6;border:1px solid #e5ded5;border-radius:12px;padding:27px 30px;transition:border-color .2s}.retail-paths>a:hover{border-color:#b4835e}.retail-paths>:is(a,div)>span{letter-spacing:1px;color:#ac9279;font-size:9px}.retail-paths h3{letter-spacing:-.6px;color:#65503e;word-break:keep-all;margin-top:13px;font-size:20px;font-weight:500;line-height:1.6}.retail-paths p{color:#7d6d60;word-break:keep-all;margin-top:8px;font-size:13px;line-height:1.9}.retail-paths button,.retail-paths strong{width:100%;min-height:42px;color:var(--primary);text-align:left;border-top:1px solid #dfd2c5;justify-content:space-between;align-items:center;gap:20px;margin-top:19px;padding-top:13px;font-size:12px;font-weight:500;display:flex}.retail-paths button>span,.retail-paths strong>span{font-size:20px}.consultation-guide{border-bottom:1px solid #e5ded6;grid-template-columns:1.05fr 1fr;gap:90px;display:grid}.consultation-intro h2{letter-spacing:-1.5px;font-size:38px;line-height:1.45}.consultation-intro h2 strong{color:#8b4c2e;font-weight:550}.consultation-intro>p{color:#796b60;word-break:keep-all;margin-top:20px;font-size:14px;line-height:2}.consultation-intro>a{min-height:42px;color:var(--primary);align-items:center;gap:24px;margin-top:20px;font-size:12px;display:inline-flex}.consultation-checklist>div{border-top:1px solid #e4dad0;gap:23px;padding:25px 0;display:flex}.consultation-checklist>div>span{color:#ba8c69;font-size:13px;line-height:1.9}.consultation-checklist h3{letter-spacing:-.4px;color:#665140;word-break:keep-all;font-size:18px;font-weight:500;line-height:1.7}.consultation-checklist p{color:#7d6d60;word-break:keep-all;margin-top:8px;font-size:13px;line-height:1.9}.consultation-checklist small{color:#b29a84;margin-top:12px;font-size:10px;line-height:1.8;display:block}.contact-section{background:#8b452c;border:0;border-radius:17px;gap:65px;margin-bottom:64px;padding:55px 52px 61px}.contact-section .contact-content h2{color:#fff6e9;font-size:49px}.contact-section .contact-content>p{color:#e3c8b8;font-size:15px}.contact-section .contact-content>.section-label{color:#d9ad90}.contact-section .contact-content>.section-label:before{background:#e7bb91}.contact-section .contact-actions>button{color:#804129;background:#f6ebda}.contact-section .contact-actions>button:hover{background:#fff8ed}.contact-section .contact-actions>a{color:#f5ddc8;background:0 0;border-color:#c09177}.contact-section .contact-directory>div{border-color:#ba80664f}.contact-section .contact-directory span{color:#d7a68a}.contact-section .contact-directory :is(p,a){color:#edd5c4;font-size:13px}@media (max-width:1000px){.about-signature{grid-template-columns:120px 1fr;gap:20px 28px;padding:25px}.about-signature>img{grid-row:1/3;width:120px}.about-signature>p{grid-column:2;font-size:12px}.consultation-guide{gap:40px}.consultation-intro h2{font-size:32px}.contact-section{gap:35px;padding:45px 36px}.contact-section .contact-content h2{font-size:40px}}@media (max-width:760px){.about-signature{grid-template-columns:82px 1fr;gap:17px;margin-top:26px;padding:22px 20px}.about-signature>img{grid-row:1;width:82px}.about-signature strong{letter-spacing:-.3px;margin-top:7px;font-size:16px;line-height:1.7}.about-signature .small-label{letter-spacing:.5px;font-size:7px}.about-signature>p{grid-column:1/-1;font-size:12px}.product-selection-guide{grid-template-columns:minmax(0,1fr);gap:0;margin-bottom:22px}.product-selection-guide>li{gap:13px;padding:16px 0}.product-selection-guide h3{font-size:14px}.product-selection-guide p{margin-top:4px;font-size:12px}.retail-paths{grid-template-columns:minmax(0,1fr);gap:15px;margin-top:15px}.retail-paths>:is(a,div){padding:24px 22px}.retail-paths h3{font-size:19px}.retail-paths p{font-size:12px}.retail-paths button,.retail-paths strong{font-size:11px}.consultation-guide{grid-template-columns:minmax(0,1fr);gap:28px}.consultation-intro h2{letter-spacing:-1.2px;font-size:30px}.consultation-intro>p{margin-top:17px;font-size:13px}.consultation-checklist>div{gap:18px;padding:21px 0}.consultation-checklist h3{font-size:17px}.consultation-checklist p{font-size:12px}.contact-section{border-radius:13px;gap:32px;margin-bottom:34px;padding:35px 25px 38px}.contact-section .contact-content h2{font-size:38px}.contact-section .contact-content>p{font-size:13px}.contact-section .contact-actions{gap:10px}.contact-section .contact-actions>:is(a,button){padding-inline:13px;font-size:10px}.contact-section .contact-directory :is(p,a){font-size:12px}}:root{--background:#f8f7f3;--border:#e4dfd6;--secondary:#eeebe5;--muted:#f0ede7}.site-header{background:#f8f7f3ef;border-color:#e7e1d8}.hero h1{color:#28241f}.history-section{background:#f0ede6;border-color:#e2dbd0}.catalogue-footer,.catalogue-toolbar,.data-table th{background:#f2eee8;border-color:#e4dcd2}.catalogue-countries{background:#eae3d9;border-color:#e0d5c7}.catalogue-countries>button{color:#95816c}.feature-dot{background:var(--primary)}.catalogue-product-code,.country-badge{color:#957250;background:#f5efe5;border-color:#e4d8c8}.catalogue-footer>button,.data-table [data-slot=button],.quality-help{color:#a3613a}.proof-card-top{color:#8a7c6c}.metric-value>strong{color:#6b3c26}.portfolio-explorer{color:#6c5138;background:#f0e9df;border:1px solid #e0d4c4;border-radius:15px;margin:0 0 35px;padding:36px;scroll-margin-top:100px}.portfolio-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px;display:flex}.portfolio-heading>div>span{letter-spacing:1.3px;color:#9b7958;font-size:9px}.portfolio-heading h3{letter-spacing:-1px;margin-top:12px;font-size:31px;font-weight:400;line-height:1.5}.portfolio-heading h3 strong{color:var(--primary);font-weight:550}.portfolio-heading>p{color:#88735e;word-break:keep-all;font-size:13px;line-height:1.9}.portfolio-logo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.portfolio-logo-grid>div{background:#fffefa;border:1px solid #e7ddcf;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:15px;min-width:0;min-height:150px;padding:21px 15px 17px;transition:background .25s,transform .25s;display:flex}.portfolio-logo-grid>div:hover{background:#fff;transform:translateY(-3px)}.portfolio-logo-grid .company-logo{object-fit:contain;filter:none;opacity:1;width:160px;height:78px;display:block}.portfolio-logo-grid>div>span{color:#9b856e;text-align:center;font-size:10px;line-height:1.6}.australian-brands article:first-child:before{content:"";background:url(/images/brochure/teys-black.svg) 0/contain no-repeat;width:125px;height:125px;margin-bottom:20px;display:block}.australian-brands article:last-child:before{content:"";background:url(/images/brochure/south36.svg) 0/contain no-repeat;width:125px;height:125px;margin-bottom:20px;display:block}.store-network{background:#fffdf9;border:1px solid #e7ddcf;border-radius:14px;grid-template-columns:1fr 1.05fr;margin-top:25px;display:grid;overflow:hidden}.store-illustration{text-align:center;background:#f1e9dc;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:34px;display:flex}.store-illustration>span{letter-spacing:1.3px;color:#aa8a66;font-size:9px}.store-illustration>img{object-fit:contain;mix-blend-mode:multiply;width:100%;max-width:410px;height:330px;margin:12px auto;display:block}.store-illustration h3{letter-spacing:-1px;color:#7d6145;font-size:29px;font-weight:400;line-height:1.5}.store-illustration h3 strong{color:#674028;font-weight:550}.store-illustration p{color:#9a846a;word-break:keep-all;margin-top:12px;font-size:12px;line-height:1.9}.store-directory{min-width:0;padding:36px 34px}.store-directory>h3{letter-spacing:-1px;color:#756049;margin-top:15px;font-size:28px;font-weight:400;line-height:1.5}.store-directory>h3>strong{color:#75432b;font-weight:550}.store-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:26px;display:grid}.store-tabs>button{color:#8e745c;text-align:left;background:#fbf7ef;border:1px solid #e4d9cb;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:6px 10px;min-width:0;padding:14px;font-size:12px;line-height:1.8;display:grid}.store-tabs>button>span:first-child{color:#b79c82;grid-column:1/-1;font-size:9px}.store-tabs>button>span:last-child{color:#b48d68;grid-area:2/2;font-size:16px}.store-tabs>button[data-state=active]{color:#79482a;background:#f1e5d3;border-color:#b37a4d;font-weight:550}.store-detail{border-top:1px solid #e6dccd;margin-top:23px;padding:22px 0 0;animation:panel-in .35s ease-out}.store-detail>span{letter-spacing:1.1px;color:#baa084;font-size:8px}.store-detail h4{color:#705139;margin-top:8px;font-size:18px;font-weight:550;line-height:1.7}.store-detail address{color:#9d8872;word-break:keep-all;margin-top:8px;font-size:12px;font-style:normal;line-height:1.9}.store-detail a{color:var(--primary);justify-content:space-between;align-items:center;gap:20px;min-height:36px;margin-top:13px;font-size:11px;display:flex}.store-detail a span{font-size:18px}.brochure-source-note{color:#ac9984;margin-top:22px;font-size:10px;line-height:1.9}.customer-network{border-top:1px solid #ddd3c6;margin-top:57px;padding-top:39px}.customer-network-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:27px;display:flex}.customer-network-heading h3{letter-spacing:-1px;color:#75614c;margin-top:13px;font-size:29px;font-weight:400;line-height:1.5}.customer-network-heading h3 strong{color:#79482e;font-weight:550}.customer-network-heading>p{color:#a28a73;font-size:13px;line-height:1.9}.customer-logo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.customer-logo-grid>article{background:#fffefa;border:1px solid #e5dcd0;border-radius:11px;flex-direction:column;min-width:0;padding:28px;display:flex}.customer-logo-stage{flex-shrink:0;justify-content:center;align-items:center;height:110px;display:flex}.customer-logo-stage>.company-logo{object-fit:contain;opacity:1;filter:none;width:180px;height:90px;display:block}.customer-category{color:#b59a7f;font-size:10px}.customer-logo-grid h4{color:#674c34;letter-spacing:-.5px;margin-top:8px;font-size:20px;font-weight:550;line-height:1.6}.customer-headline{color:var(--primary);word-break:keep-all;margin-top:10px;font-size:13px;font-weight:600;line-height:1.8;display:block}.customer-logo-grid .customer-description{color:#7e6c59;word-break:keep-all;flex:1;margin-top:15px;font-size:13px;line-height:1.95}.customer-menu{border-top:1px solid #e5dcd0;margin:24px 0 0;padding-top:17px}.customer-menu dt{color:#ad9277;font-size:10px;line-height:1.8}.customer-menu dd{color:#806247;word-break:keep-all;margin:7px 0 0;font-size:12px;font-weight:500;line-height:1.9}.brochure-source-note a{color:#9a7757;text-underline-offset:3px;text-decoration:underline}.brochure-source-note>span{color:#c3b09b;margin-inline:5px}.contact-section .contact-directory .office-phone{letter-spacing:.3px;color:#fff0df;margin-bottom:8px;font-size:23px;font-weight:500;line-height:1.5;display:block}:is([data-motion=paused],[data-motion=reduced]) .store-detail{animation:none}@media (max-width:1000px){.customer-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-explorer{padding:27px}.portfolio-logo-grid .company-logo{width:140px}.store-directory{padding:30px 26px}.store-illustration{padding:28px 25px}.store-illustration>img{height:280px}.store-tabs>button{padding:12px;font-size:11px}}@media (max-width:760px){.portfolio-explorer{border-radius:12px;margin-bottom:26px;padding:24px 20px}.portfolio-heading{margin-bottom:24px;display:block}.portfolio-heading h3{font-size:27px}.portfolio-heading>p{margin-top:15px;font-size:12px}.portfolio-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.portfolio-logo-grid>div{gap:12px;min-height:130px;padding:17px 11px 14px}.portfolio-logo-grid .company-logo{width:120px;height:68px}.portfolio-logo-grid>div>span{font-size:9px}.australian-brands article:before{width:105px!important;height:105px!important}.store-network{grid-template-columns:minmax(0,1fr);margin-top:18px}.store-illustration{padding:27px 25px 29px}.store-illustration>img{max-width:300px;height:260px}.store-illustration h3{font-size:27px}.store-illustration p{font-size:12px}.store-directory{padding:27px 22px}.store-directory>h3{font-size:26px}.store-tabs{gap:8px;margin-top:22px}.store-tabs>button{padding:12px;font-size:11px}.customer-network{margin-top:38px;padding-top:30px}.customer-network-heading{margin-bottom:22px;display:block}.customer-network-heading h3{font-size:26px}.customer-network-heading>p{margin-top:16px;font-size:12px}.customer-logo-grid{grid-template-columns:minmax(0,1fr);gap:17px}.customer-logo-grid>article{padding:25px 24px}.customer-logo-stage{height:85px;margin-bottom:17px}.customer-logo-stage>.company-logo{width:180px;height:85px}.customer-category{font-size:9px}.customer-logo-grid h4{font-size:23px}.customer-headline{font-size:13px;line-height:1.85}.customer-logo-grid .customer-description{margin-top:13px;font-size:13px;line-height:2}.customer-menu{margin-top:22px}.brochure-source-note{margin-top:18px;font-size:9px}.contact-section .contact-directory .office-phone{font-size:23px}}@media (max-width:370px){.portfolio-explorer{padding-inline:17px}.portfolio-logo-grid>div{padding-inline:8px}.store-directory{padding-inline:18px}.store-tabs>button{padding:11px;font-size:10px}.customer-logo-grid{grid-template-columns:minmax(0,1fr)}.customer-logo-stage>.company-logo{width:165px;height:80px}}.brand-strip{padding-block:34px;display:block}.brand-strip>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:23px;width:100%;margin-top:23px}.brand-strip>div>.company-logo{filter:none;opacity:1;width:170px;max-width:100%;height:90px}.brand-strip>div>.company-logo:last-child{width:140px;height:105px}.portfolio-logo-grid>div{gap:20px;min-height:225px;padding:23px 14px 20px}.portfolio-logo-grid .company-logo{width:250px;max-width:100%;height:140px}.portfolio-logo-grid .company-logo:is([data-logo=meyer],[data-logo=teys],[data-logo=south36],[data-logo=teysBlack],[data-logo=agrosuper],[data-logo=perdigao]){width:205px;height:155px}.portfolio-logo-grid .company-logo[data-logo=woodward]{width:260px;height:140px}.portfolio-logo-grid>div>span{font-size:11px}.customer-logo-stage{height:210px;margin-bottom:25px}.customer-logo-stage>.company-logo{width:300px;max-width:100%;height:175px}.customer-logo-stage>.company-logo:is([data-logo=dookki],[data-logo=yukjeon]){width:260px;height:185px}.partner-profile-card>.partner-logo-stage{height:235px;margin-block:14px 26px}.partner-profile-card .partner-logo-stage>.company-logo{width:320px;max-width:100%;height:185px}.partner-profile-card[data-logo=bonsuwon] .company-logo{width:270px;height:195px}.partner-profile-card[data-logo=gabojung] .company-logo{width:205px;height:210px}.partner-profile-card[data-logo=mongtan] .company-logo{width:330px;height:160px}.partner-profile-card[data-logo=songchu] .company-logo{width:330px;height:150px}.partner-profile-card[data-logo=okdoenjang] .company-logo{width:250px;height:185px}.brand-logo-stage{height:205px;margin-block:12px 24px}.brand-logo-stage>.company-logo{width:260px;max-width:100%;height:150px}.brand-logo-stage>.company-logo[data-logo=meyer]{width:180px;height:175px}.brand-dialog-logo>.company-logo{width:290px;height:180px}.brand-introduction>.excel-intro-logo{width:175px;height:90px}.cattlehouse-identity>.company-logo{width:155px;height:125px}.partner-marquee-group>.partner-marquee-item{flex-basis:270px;width:270px;height:125px}.partner-marquee-item[data-logo]>.company-logo{opacity:1;filter:none;width:210px;max-width:100%;height:105px}.catalogue-product-code:has(.company-logo){width:68px;min-width:68px;height:52px}.catalogue-product-code>.company-logo{width:68px;height:50px}@media (max-width:1100px){.portfolio-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-logo-grid .company-logo{width:250px}.brand-strip>div>.company-logo{width:145px;height:85px}.brand-strip>div>.company-logo:last-child{width:125px;height:95px}}@media (max-width:760px){.brand-strip>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:23px 18px;margin-top:22px}.brand-strip>div>.company-logo{width:160px;height:85px}.brand-strip>div>.company-logo:last-child{width:130px;height:100px}.portfolio-logo-grid>div{gap:16px;min-height:205px;padding:20px 13px 17px}.portfolio-logo-grid .company-logo{width:230px;height:130px}.portfolio-logo-grid .company-logo:is([data-logo=meyer],[data-logo=teys],[data-logo=south36],[data-logo=teysBlack],[data-logo=agrosuper],[data-logo=perdigao]){width:195px;height:145px}.portfolio-logo-grid>div>span{font-size:10px}.customer-logo-stage{height:195px;margin-bottom:23px}.customer-logo-stage>.company-logo{width:300px;height:170px}.customer-logo-stage>.company-logo:is([data-logo=dookki],[data-logo=yukjeon]){width:255px;height:180px}.partner-profile-card>.partner-logo-stage{height:220px}.partner-profile-card .partner-logo-stage>.company-logo{max-width:100%}.brand-logo-stage{height:180px}.brand-logo-stage>.company-logo{width:240px;height:140px}.brand-logo-stage>.company-logo[data-logo=meyer]{width:165px;height:160px}.brand-introduction>.excel-intro-logo{width:145px;height:75px}.cattlehouse-identity>.company-logo{width:120px;height:105px}.cattlehouse-identity{gap:18px}.partner-marquee-group>.partner-marquee-item{flex-basis:220px;width:220px;height:105px}.partner-marquee-item[data-logo]>.company-logo{width:175px;height:88px}}@media (max-width:520px){.portfolio-logo-grid{grid-template-columns:minmax(0,1fr)}.portfolio-logo-grid .company-logo{width:250px;height:145px}.portfolio-logo-grid .company-logo:is([data-logo=meyer],[data-logo=teys],[data-logo=south36],[data-logo=teysBlack],[data-logo=agrosuper],[data-logo=perdigao]){width:215px;height:155px}.brand-grid{grid-template-columns:minmax(0,1fr)}.brand-logo-stage{height:205px}.brand-logo-stage>.company-logo{width:260px;height:155px}.brand-logo-stage>.company-logo[data-logo=meyer]{width:185px;height:180px}.brand-strip>div{grid-template-columns:repeat(2,minmax(0,1fr))}.cattlehouse-identity{flex-wrap:wrap;gap:17px 22px}.cattlehouse-identity>.company-logo{width:140px;height:115px}.cattlehouse-identity h3{font-size:25px}.cattlehouse-identity h3>span{font-size:19px}}@media (max-width:370px){.customer-logo-stage>.company-logo{width:280px;height:160px}}@media (max-width:760px){#main #portfolio .portfolio-logo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px clamp(8px,2.6vw,16px)}#main #portfolio .portfolio-logo-grid>div:nth-child(n){justify-content:flex-start;gap:12px;min-height:0;padding:14px 2px 10px}#main #portfolio .portfolio-logo-grid .company-logo{object-fit:contain;width:100%;max-width:100%;height:clamp(56px,18vw,112px)}#main #portfolio .portfolio-logo-grid>div>span{word-break:normal;overflow-wrap:anywhere;width:100%;min-height:4.5em;font-size:clamp(9px,2.4vw,11px);line-height:1.5}}#main .company-logo[data-logo=emblem]{aspect-ratio:1780/1321;object-fit:cover}#main #business-overview .business-paths{background:0 0;border:0;margin:0;padding:0;scroll-margin-top:110px;display:block}.business-paths-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;display:flex}.business-paths-heading>span{letter-spacing:.13em;color:var(--cf-muted);align-items:center;gap:10px;font-size:10px;display:flex}.business-paths-heading>span>i{background:var(--primary);border-radius:50%;width:5px;height:5px}.business-paths-heading>p{color:var(--cf-muted);margin:0;font-size:12px;line-height:1.8}#main #business-overview .business-paths-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:44px;display:grid}#main #business-overview .business-path{border-top:1px solid var(--cf-line);opacity:1;background:0 0;flex-direction:column;align-items:stretch;min-width:0;padding:24px 0 0;display:flex}.business-path-code{color:var(--cf-muted);align-items:baseline;gap:14px;line-height:1.8;display:flex}.business-path-code>span:first-child{color:var(--primary);font-variant-numeric:tabular-nums;font-size:13px}.business-path-code>span:last-child{letter-spacing:.13em;font-size:9px}.business-path-stage{height:205px;margin:18px 0 26px}.business-path-logos,.business-path-stage{justify-content:center;align-items:center;min-width:0;display:flex}.business-path-logos{gap:18px;width:100%}.business-path-logos>.company-logo{object-fit:contain;filter:none;opacity:1;width:160px;max-width:calc(58% - 27.84px);height:115px}.business-path-logos>.company-logo:last-child{width:110px;max-width:calc(42% - 20.16px);height:130px}.business-path-logos>span{text-align:center;width:12px;color:var(--cf-muted);flex-shrink:0;font-size:16px;font-weight:300}.business-path-stage>.company-logo{object-fit:contain;filter:none;opacity:1;width:180px;max-width:90%;height:155px}.business-path-network{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.business-path-network>div{color:var(--primary);align-items:baseline;gap:6px;display:flex}.business-path-network>div>strong{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:58px;font-weight:650;line-height:1.15}.business-path-network>div>span{font-size:24px;line-height:1.5}.business-path-network>span{color:var(--cf-muted);margin-top:7px;font-size:11px;line-height:1.8}.business-path-network>img{object-fit:contain;width:128px;height:78px;margin-top:12px;display:block}#main #business-overview .business-path>h3{color:var(--cf-ink);margin:0}.business-path-point{color:var(--primary);word-break:keep-all;margin-top:12px;font-size:14px;font-weight:550;line-height:1.8;display:block}.business-path-summary{color:var(--cf-copy);word-break:keep-all;overflow-wrap:anywhere;flex:1;margin:20px 0 0;font-size:14px;line-height:1.95}#main #business-overview .business-path-link{border-top:1px solid var(--cf-line);min-height:48px;color:var(--primary);justify-content:space-between;align-items:center;gap:20px;margin-top:26px;padding:18px 0 0;line-height:1.8;display:flex}.business-path-link>span{font-size:22px;transition:transform .2s}.business-path-link:hover>span{transform:translate(3px,-3px)}.business-path-link:focus-visible{outline:2px solid var(--primary);outline-offset:6px}[data-motion=running] .business-paths[data-entry-visible=true] .business-path{animation:business-path-enter .7s cubic-bezier(.22,1,.36,1) both}[data-motion=running] .business-paths[data-entry-visible=true] .business-path:nth-child(2){animation-delay:.1s}[data-motion=running] .business-paths[data-entry-visible=true] .business-path:nth-child(3){animation-delay:.2s}@keyframes business-path-enter{0%{transform:translateY(18px)}to{transform:none}}@media (max-width:1100px){#main #business-overview .business-paths-grid{gap:28px}.business-path-logos{gap:12px}.business-path-stage{height:190px}.business-path-logos>.company-logo{max-width:calc(58% - 20.88px)}.business-path-logos>.company-logo:last-child{max-width:calc(42% - 15.12px)}.business-path-network>div>strong{font-size:50px}}@media (max-width:760px){.business-paths-heading{gap:18px;margin-bottom:20px}.business-paths-heading>span{letter-spacing:.1em;font-size:9px}.business-paths-heading>p{font-size:10px}#main #business-overview .business-paths-grid{grid-template-columns:minmax(0,1fr);gap:32px}#main #business-overview .business-path{padding-top:22px}.business-path-stage{height:170px;margin:16px 0 22px}.business-path-logos{gap:24px}.business-path-logos>.company-logo{width:145px;max-width:calc(58% - 34.8px);height:100px}.business-path-logos>.company-logo:last-child{width:105px;max-width:calc(42% - 25.2px);height:115px}.business-path-stage>.company-logo{width:165px;height:140px}.business-path-network>div>strong{font-size:52px}.business-path-network>img{width:115px;height:65px;margin-top:8px}.business-path-point{margin-top:10px;font-size:13px}.business-path-summary{margin-top:16px;font-size:14px}#main #business-overview .business-path-link{margin-top:22px;padding-top:16px}#main #business-overview .business-paths+.brochure-business-intro{margin-top:36px;padding-top:24px}}@media (prefers-reduced-motion:reduce){.business-path{animation:none!important}.business-path-link>span{transition:none}}[data-motion=paused] .business-path,[data-motion=reduced] .business-path{animation:none}[data-motion=paused] .business-path-link>span,[data-motion=reduced] .business-path-link>span{transition:none}:root{--cf-paper:#f8f7f3;--cf-surface:#fffdf8;--cf-sand:#f0ebe3;--cf-line:#e2d9cd;--cf-ink:#3f332b;--cf-copy:#75695e;--cf-muted:#9a8775;--cf-radius:20px;--cf-card-radius:12px;--cf-space:80px}#main .section-spacing{padding-block:var(--cf-space)}#main .section-heading{text-align:left;justify-content:space-between;align-items:end;gap:32px;margin-bottom:36px;display:flex}#main .section-heading>div{width:auto;max-width:850px}#main .consultation-intro h2,#main .faq-intro h2,#main .section-heading h2{color:var(--cf-ink)}#main .consultation-intro h2 strong,#main .section-heading h2 strong{color:var(--primary)}#main .consultation-intro>.section-label,#main .faq-intro>.section-label,#main .section-heading .section-label{letter-spacing:1.1px;color:var(--cf-muted);justify-content:flex-start;margin-bottom:18px;font-size:10px;line-height:1.6}#main .section-label>span{color:var(--primary);font-size:10px;font-weight:550}#main .section-heading>div>p{color:var(--cf-copy);max-width:690px;margin:17px 0 0;font-size:15px;line-height:1.9}#main .section-heading>[data-slot=button]{border:1px solid var(--cf-line);height:40px;border-radius:999px;flex-shrink:0;padding-inline:17px;font-size:11px;position:static}#main .section-heading>[data-slot=button]:hover{background:var(--cf-sand)}#main .customer-logo-grid .customer-description,#main :is(.about-manifesto,.business-copy,.brand-visual-copy,.australian-intro,.cattlehouse-intro)>p,#main :is(.value-card,.brand-card,.australian-brands,.history-list,.partner-card) p{color:var(--cf-copy)}#main :is(.value-card>h3,.business-copy h3,.brand-card-button h3,.cattlehouse-identity h3,.history-list h3,.partner-card:has(.partner-logo-stage) h3,.customer-logo-grid h4){color:var(--cf-ink)}#main :where(.value-card,.brand-card,.partner-card,.customer-logo-grid>article,.revenue-chart-card,.market-chart-card){background:var(--cf-surface);border:1px solid var(--cf-line);border-radius:var(--cf-card-radius);box-shadow:none}#main :is(.value-number,.business-tags>span,.brand-card-top>[data-slot],.country-badge){background:var(--cf-sand);border-color:var(--cf-line);color:var(--cf-muted)}#main :is(.brand-korean,.brand-card-button>.small-label,.partner-card-top,.customer-category,.customer-menu dt,.partner-menu dt,.chart-card-heading .small-label,.small-label){color:var(--cf-muted)}#main :is(.brand-point-row strong,.customer-menu,.partner-menu,.partner-source,.history-list>li,.history-list>li:first-child){border-color:var(--cf-line)}#main .proof-section{padding-top:36px}#main .proof-grid{padding-bottom:34px}#main .proof-card,#main .proof-grid{border-color:var(--cf-line)}#main .proof-card-top,#main .proof-card>p{color:var(--cf-muted)}#main .metric-value>strong{color:var(--cf-ink)}#main .about-section{padding-bottom:0}#main .about-bento{gap:40px}#main .about-manifesto{background:var(--cf-sand);border:1px solid var(--cf-line);border-radius:var(--cf-card-radius);padding:30px}#main .about-manifesto h3{color:var(--cf-ink)}#main .about-manifesto em{color:var(--primary);font-weight:600}#main .about-value-grid{gap:18px}#main .value-card{padding:25px}#main .about-signature{background:var(--cf-sand);border-color:var(--cf-line);border-radius:var(--cf-radius);margin-top:32px;padding:25px 30px}#main .about-signature strong{color:var(--cf-ink)}#main .about-assurance>p,#main .about-signature>p{color:var(--cf-copy)}#main .about-assurance{border-color:var(--cf-line)}#main .performance-section{padding-bottom:0}#main .performance-charts{gap:24px}#main .chart-card-heading h3{color:var(--cf-ink)}#main :is(.chart-source,.chart-interaction-hint,.performance-note,.market-chart-subtitle,.market-selection-description,.revenue-selected-year,.revenue-period-summary>p,.market-legend>button,.chart-data-details table){color:var(--cf-copy)}#main .market-legend>button:hover,#main .market-legend>button[aria-pressed=true]{background:var(--cf-sand)}#main :is(.chart-mode-switch,.catalogue-countries,.channel-tab-list){background:var(--cf-sand);border-color:var(--cf-line)}#main .history-section{border:0}#main .history-summary>span{color:var(--cf-ink)}#main .history-summary strong,#main .history-summary>span:nth-of-type(2){color:var(--primary)}#main .history-summary>div>p,#main .history-summary>p{color:var(--cf-copy)}#main .history-list>li,#main .history-list>li:first-child{padding-block:18px}#main .history-list time{color:var(--primary);font-weight:550}#main :is(.business-overview,.business-section,.channels-section){background:var(--cf-sand);border-color:var(--cf-line)}#main .business-overview{padding-bottom:38px}#main .business-overview .supply-explorer{margin-top:0}#main .business-overview .supply-detail{border-color:var(--cf-line);background:var(--cf-surface);border-radius:var(--cf-card-radius)}#main .business-section{padding:0}#main .business-detail-heading{margin-bottom:24px}#main .business-detail-heading h3{color:var(--cf-ink);margin-top:9px}#main .business-tab{background:var(--cf-surface);border-color:var(--cf-line);border-radius:var(--cf-card-radius)}#main .tab-indicator{background:#fcf6eb;border-color:#ba7d56;border-radius:11px}#main .business-panel-card{background:var(--cf-surface);border:1px solid var(--cf-line);border-radius:var(--cf-radius);padding:34px}#main .business-facts{background:var(--cf-paper);border-color:var(--cf-line);border-radius:var(--cf-card-radius)}#main .business-facts :is(dt,.business-facts-top){color:var(--cf-muted)}#main .business-facts dd{color:var(--cf-ink)}#main .business-facts>p{color:var(--cf-copy)}#main .business-facts dl>div{border-color:var(--cf-line)}#main .sourcing-band>.small-label,#main .sourcing-band>div>span{color:var(--cf-muted)}#main .channels-section{padding:48px 0 var(--cf-space)}#main :is(.portfolio-heading,.customer-network-heading){align-items:end;gap:32px;margin-bottom:28px}#main :is(.portfolio-heading h3,.customer-network-heading h3,.brand-visual-copy>h3,.australian-intro h2,.store-directory>h3){color:var(--cf-ink)}#main :is(.portfolio-heading h3 strong,.customer-network-heading h3 strong,.brand-visual-copy>h3 strong,.store-directory>h3 strong){color:var(--primary)}#main :is(.portfolio-heading>p,.customer-network-heading>p){color:var(--cf-copy);font-size:13px;line-height:1.9}#main .channel-panel li,#main .channel-panel-main>p{color:var(--cf-copy)}#main .brands-section{padding-bottom:0}#main .brand-visual-story{background:var(--cf-sand);border-color:var(--cf-line);border-radius:var(--cf-radius);margin-bottom:40px}#main .beef-photograph{background:var(--cf-sand)}#main .portfolio-explorer{background:var(--cf-sand);border-color:var(--cf-line);border-radius:var(--cf-radius);padding:32px}#main .portfolio-logo-grid>div{background:var(--cf-surface);border-color:var(--cf-line);border-radius:var(--cf-card-radius)}#main .portfolio-heading{margin-bottom:28px}#main .brand-introduction{border-color:var(--cf-line);gap:28px;padding-block:28px}#main .brand-introduction h3{color:var(--cf-ink);margin-top:8px}#main .brand-introduction p{color:var(--cf-copy);font-size:13px}#main .brand-point-row strong{color:var(--cf-copy)}#main .australian-section{background:var(--cf-sand);border:1px solid var(--cf-line);border-radius:var(--cf-radius);margin-top:40px;padding:32px}#main .australian-brands h3{color:var(--cf-ink)}#main .australian-brands strong,#main .australian-grades p,#main .australian-grades span{color:var(--cf-copy)}#main .australian-grades strong{color:var(--cf-muted)}#main .catalogue-card{background:var(--cf-surface);border-color:var(--cf-line);border-radius:var(--cf-radius)}#main :is(.catalogue-toolbar,.data-table th,.catalogue-footer){background:var(--cf-sand);border-color:var(--cf-line)}#main :is(.catalogue-result,.data-table td,.catalogue-product p,.catalogue-footer,.quality-help){color:var(--cf-copy)}#main .catalogue-product strong{color:var(--cf-ink);font-weight:550}#main .data-table th{color:var(--cf-muted);font-weight:500}#main .data-table tbody tr:hover{background:var(--cf-paper)}#main .data-table td,#main .product-selection-guide>li{border-color:var(--cf-line)}#main .retail-section{padding-top:0}#main .retail-card{border-color:var(--cf-line);background:var(--cf-surface);border-radius:var(--cf-radius);padding:32px}#main .cattlehouse-intro>strong,#main .retail-card li,#main .retail-card li>b{color:var(--cf-copy)}#main .store-network{border-color:var(--cf-line);background:var(--cf-surface);border-radius:var(--cf-radius)}#main .store-illustration{background:var(--cf-sand)}#main .store-detail h4,#main .store-illustration h3{color:var(--cf-ink)}#main .store-detail address,#main .store-illustration p{color:var(--cf-copy)}#main .store-tabs>button{background:var(--cf-paper);border-color:var(--cf-line);color:var(--cf-copy)}#main .store-tabs>button[data-state=active]{color:var(--primary);border-color:#b57c55}#main .retail-paths>:is(a,div){background:var(--cf-sand);border-color:var(--cf-line);border-radius:var(--cf-card-radius)}#main .retail-paths h3{color:var(--cf-ink)}#main .retail-paths p{color:var(--cf-copy)}#main .customer-logo-grid,#main .partner-grid{gap:20px}#main .customer-logo-grid>article,#main .partner-profile-card{padding:28px}#main .customer-logo-stage,#main .partner-profile-card>.partner-logo-stage{height:235px;margin:14px 0 26px}#main .customer-headline,#main .partner-headline{color:var(--primary);font-size:14px;font-weight:550;line-height:1.9}#main .customer-description,#main .partner-card p{font-size:13px;line-height:2}#main .customer-menu dd,#main .partner-menu dd{color:var(--cf-copy);font-size:12px;line-height:1.9}#main .customer-network{border-color:var(--cf-line);padding-top:36px}#main .customer-menu{margin-top:24px;padding-top:18px}#main .consultation-guide{padding-bottom:0}#main .consultation-checklist>div{border-color:var(--cf-line)}#main .consultation-checklist h3{color:var(--cf-ink)}#main .consultation-checklist p,#main .consultation-intro>p,#main .faq-intro>p{color:var(--cf-copy)}#main .faq-card{border-color:var(--cf-line)}#main .faq-card [data-slot=accordion-trigger]{color:var(--cf-ink)}#main .faq-card [data-slot=accordion-content]>div{color:var(--cf-copy)}#main .contact-section{margin-bottom:var(--cf-space)}@media (max-width:1000px){:root{--cf-space:68px}#main .section-heading>div{max-width:650px}#main .about-bento{gap:28px}#main .about-manifesto{padding:24px}#main .about-value-grid{gap:14px}#main .value-card{padding:20px}#main .brand-visual-copy{padding:28px}#main .portfolio-explorer{padding:26px}#main .customer-logo-grid>article,#main .partner-profile-card{padding:24px}}@media (max-width:760px){:root{--cf-space:56px;--cf-radius:16px}#main .section-heading{flex-direction:column;align-items:start;gap:20px;margin-bottom:27px}#main .section-heading>div>p{margin-top:14px;font-size:14px;line-height:1.95}#main .consultation-intro>.section-label,#main .faq-intro>.section-label,#main .section-heading .section-label{letter-spacing:.8px;margin-bottom:16px;font-size:9px}#main .section-heading>[data-slot=button]{height:37px;padding-inline:14px;font-size:10px}#main .proof-section{padding-top:28px}#main .proof-grid{padding-bottom:28px}#main .about-manifesto{border:1px solid var(--cf-line);padding:24px}#main .about-value-grid{gap:12px}#main .value-card{padding:21px}#main .about-signature{gap:18px;margin-top:24px;padding:24px}#main .performance-charts{gap:18px}#main .history-list>li,#main .history-list>li:first-child{padding-block:18px}#main .business-overview{padding-bottom:28px}#main .business-detail-heading{margin-bottom:20px}#main .business-panel-card{gap:28px;padding:24px}#main .channels-section{padding-top:34px}#main :is(.portfolio-heading>p,.customer-network-heading>p){margin-top:15px;font-size:12px}#main .brand-visual-story{margin-bottom:28px}#main .brand-visual-copy{padding:26px 24px}#main .portfolio-explorer{margin-bottom:28px;padding:24px 18px}#main .portfolio-heading{margin-bottom:24px}#main .brand-introduction{gap:22px;padding-block:24px}#main .brand-introduction p{font-size:12px;line-height:1.95}#main .australian-section{margin-top:28px;padding:26px 24px}#main .retail-card{padding:26px 24px}#main .customer-logo-grid,#main .partner-grid{gap:16px}#main .customer-logo-grid>article,#main .partner-profile-card{padding:24px}#main .customer-logo-stage,#main .partner-profile-card>.partner-logo-stage{height:210px}#main .customer-network{margin-top:36px;padding-top:30px}}@media (max-width:370px){#main .portfolio-explorer{padding-inline:16px}#main .business-panel-card,#main .customer-logo-grid>article,#main .partner-profile-card,#main .retail-card{padding:22px 20px}#main .value-card{padding:19px}}#brand-collection{scroll-margin-top:120px}#main .brochure-copy{min-width:0}#main .brochure-copy>p{color:var(--cf-copy);word-break:keep-all;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:2}#main .brochure-copy>p+p{margin-top:16px}#main .brochure-about{display:block}#main .brochure-about .about-manifesto{grid-template-columns:1fr 1.45fr;align-items:start;gap:28px 48px;margin-bottom:24px;padding:34px;display:grid}#main .brochure-about .about-manifesto h3{margin:14px 0 0}#main .brochure-about .about-manifesto>a{border-color:var(--cf-line);width:100%;padding-top:18px}#main .brochure-english{color:var(--cf-muted);max-width:250px;margin-top:18px;font-size:11px;line-height:1.8}#main .brochure-about .about-value-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}#main .brochure-about .value-card{padding:28px}#main .brochure-about .value-card h3{min-height:3em;margin:20px 0 16px}#main .brochure-about .value-card .brochure-copy{margin-bottom:12px}#main .brochure-about .value-card>.small-label{margin-top:auto}#main .brochure-story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}#main .brochure-story-card{border:1px solid var(--cf-line);border-radius:var(--cf-card-radius);background:var(--cf-surface);min-width:0;padding:30px}#main .brochure-story-card h3{color:var(--cf-ink);margin:16px 0 18px}#main .brochure-story-card h4{color:var(--primary);margin-bottom:16px}#main .section-heading .brochure-copy{max-width:730px;margin-top:18px}#main .brochure-business-intro{border:1px solid var(--cf-line);border-radius:var(--cf-radius);background:var(--cf-surface);grid-template-columns:1fr 1.45fr;gap:28px 40px;margin:0 0 35px;padding:32px;display:grid}#main .brochure-story-heading h3{color:var(--cf-ink);margin-top:13px}#main .brochure-story-heading>p{color:var(--cf-copy);margin-top:14px;font-size:15px;line-height:1.9}#main .brochure-supply-chain{border-top:1px solid var(--cf-line);grid-column:1/-1;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;margin:3px 0 0;padding:24px 0 0;list-style:none;display:grid}#main .brochure-supply-chain>li{border-left:2px solid #d5b59d;min-width:0;padding-left:14px}#main .brochure-supply-chain>li>span{letter-spacing:.06em;color:var(--cf-muted);font-size:9px}#main .brochure-supply-chain>li>strong{color:var(--cf-ink);word-break:keep-all;margin-top:8px;font-size:15px;font-weight:600;line-height:1.7;display:block}#main .brochure-supply-chain .brochure-copy p,#main .brochure-supply-chain>li p{color:var(--cf-copy);margin-top:8px;font-size:11px;line-height:1.8}#main .business-original-title{color:var(--cf-ink);margin:24px 0 14px}#main .brochure-retail-story{margin-top:32px}#main .brochure-retail-story>.brochure-story-heading{margin:0 0 28px}#main .brochure-franchise{background:var(--cf-sand);border:1px solid var(--cf-line);border-radius:var(--cf-radius);grid-template-columns:1fr 1.45fr;gap:48px;margin-top:24px;padding:34px;display:grid}#main .brochure-franchise h3{color:var(--cf-ink);margin-top:15px}#main .brochure-franchise h3 strong{color:var(--primary)}#main .brochure-franchise h4{color:var(--cf-ink);margin-bottom:20px}#main .brochure-franchise>div>p{color:var(--cf-muted);margin-top:18px;font-size:11px;line-height:1.8}#main .brochure-partners-intro{max-width:900px;margin-bottom:28px}#main .contact-directory .office-fax{color:#f4d8c4;margin:0 0 14px;font-size:12px}@media (max-width:1100px){#main .brochure-about .about-value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#main .brochure-supply-chain{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}@media (max-width:760px){#main .brochure-copy>p{font-size:14px;line-height:2}#main .brochure-about .about-manifesto,#main .brochure-business-intro,#main .brochure-franchise{grid-template-columns:minmax(0,1fr);gap:23px;padding:25px}#main .brochure-about .about-manifesto>a{grid-column:1}#main .brochure-about .about-value-grid,#main .brochure-story-grid{grid-template-columns:minmax(0,1fr);gap:16px}#main .brochure-about .value-card,#main .brochure-story-card{padding:25px}#main .brochure-about .value-card h3{min-height:0;margin-top:17px}#main .brochure-supply-chain{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px}#main .brochure-business-intro{margin-bottom:28px}#main .brochure-growth-story,#main .brochure-retail-story{margin-top:26px}}:root{--publication-rule:#e2d9cd;--cf-space:96px}.site-header .desktop-nav .nav-menu-list{gap:2px}.site-header .desktop-nav :is(.nav-menu-trigger,.nav-menu-direct){min-height:40px;color:var(--cf-ink);white-space:nowrap;align-items:center;padding:10px;font-size:12px;line-height:1.6;text-decoration:none;display:flex}.site-header .desktop-nav .nav-menu-direct:hover,.site-header .desktop-nav :is(.nav-menu-trigger[data-current=true],.nav-menu-direct[aria-current=location]),.site-header .mobile-nav a[aria-current=location]{color:var(--primary)}#main #store-network{scroll-margin-top:120px}#main .section-heading{border:0;gap:40px;margin-bottom:44px;padding-top:0}#main .section-heading .section-label{letter-spacing:.09em;margin-bottom:16px}#main .section-label>span{display:none}#main .section-heading>[data-slot=button]{height:auto;color:var(--primary);background:0 0;border:0;border-radius:0;padding:8px 0}#main .section-heading>[data-slot=button]:hover{text-underline-offset:6px;background:0 0;text-decoration:underline}#main .hero-landscape{border-radius:8px}#main .proof-grid{gap:0;padding-bottom:28px}#main .proof-card{box-shadow:none;border:0;border-left:1px solid var(--publication-rule);background:0 0;border-radius:0;padding-inline:32px}#main .proof-card:first-child{border-left:0;padding-left:0}#main .proof-card:last-child{padding-right:0}#main .brochure-about .about-manifesto{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(220px,.8fr) minmax(0,1.4fr);gap:24px 64px;margin:0;padding:0 0 44px}#main .brochure-about .about-manifesto>a{border:0;grid-column:2;margin:0;padding-top:0}#main .brochure-about .about-manifesto .brochure-copy p{color:var(--cf-ink);font-size:17px;line-height:1.95}#main .about-partner-signature{align-items:center;gap:20px;max-width:360px;margin-top:32px;display:flex}#main .about-partner-signature .company-logo{object-fit:contain;opacity:1;filter:none;width:150px;max-width:calc(50% - 26px);height:76px}#main .about-partner-signature>span{color:var(--cf-muted);font-size:18px;font-weight:300}#main .brochure-about .about-value-grid,#main .brochure-growth-story>.brochure-story-grid,#main .brochure-story-grid{margin:0;display:block}#main .brochure-about .value-card:nth-child(n),#main .brochure-growth-story .brochure-story-card:nth-child(n),#main .brochure-story-card:nth-child(n){border:0;border-top:1px solid var(--publication-rule);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(220px,.8fr) minmax(0,1.4fr);gap:64px;padding:30px 0;display:grid}#main .publication-article-heading{min-width:0;margin:0;display:block}#main .brochure-about .value-card .publication-article-heading h3,#main .brochure-story-card .publication-article-heading h3{min-height:0;color:var(--cf-ink);max-width:320px;margin:0}#main .brochure-about .value-card .brochure-copy{margin:0}#main .brochure-copy>p{max-width:780px;line-height:1.95}#main .brochure-growth-story{margin-top:40px}#main .brochure-growth-story .publication-article-heading{min-height:0}#main .brochure-growth-story .brochure-copy p{font-size:15px;line-height:1.95}#main .history-section{background:var(--cf-paper);margin-top:var(--cf-space)}#main .history-summary{position:static}#main .history-list>li{justify-content:flex-start}#main .performance-charts{border:0;gap:40px}#main :is(.revenue-chart-card,.market-chart-card){box-shadow:none;background:0 0;border:0;border-radius:0}#main .performance-charts>:is(.revenue-chart-card,.market-chart-card){padding:32px}#main .market-chart-card{border-left:1px solid var(--publication-rule)}#main .revenue-readout{padding-top:30px}#main .chart-period-switch{margin-top:28px;padding-bottom:16px}#main .chart-interaction-hint{margin-top:18px}#main .chart-data-details{margin-top:22px}#main .chart-data-details>summary{padding-block:16px}#main .chart-source{margin-top:22px}#main .market-donut{margin-block:24px 28px}#main .market-legend{gap:6px}#main .market-selection-description{margin-top:22px}#main .market-total{margin-top:24px;padding-top:20px}#main :is(.business-overview,.business-section,.channels-section){background:0 0}#main .brochure-business-intro{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(220px,.8fr) minmax(0,1.4fr);gap:28px 64px;padding:0 0 28px}#main .brochure-supply-chain{border-color:var(--publication-rule);padding-top:28px}#main .business-overview .supply-map{border-radius:0}#main .business-overview .supply-detail{border:0;border-top:1px solid var(--publication-rule);background:0 0;border-radius:0}#main .business-tab-list{border-bottom:1px solid var(--publication-rule);gap:0}#main .business-tab{background:0 0;border:0;border-radius:0;padding-block:20px}#main .tab-indicator{border:0;border-bottom:2px solid var(--primary);background:0 0;border-radius:0}#main .business-panel-card{box-shadow:none;background:0 0;border:0;border-radius:0;gap:64px;padding:36px 0}#main .business-facts{border:0;border-left:1px solid var(--publication-rule);background:0 0;border-radius:0;padding:0 0 0 32px}#main .brand-visual-story{background:0 0;border:0;border-radius:0;gap:48px;overflow:visible}#main .brand-visual-copy{padding:12px 0}#main .portfolio-explorer{background:0 0;border:0;border-radius:0;margin-bottom:40px;padding:44px 0}#main .portfolio-logo-grid{gap:28px 24px}#main .portfolio-logo-grid>div:nth-child(n){background:0 0;border:0;border-radius:0;min-height:220px;padding:16px 10px;transition:none}#main .portfolio-logo-grid>div:hover{background:0 0;transform:none}#main .portfolio-logo-grid>div>span{color:var(--cf-copy)}#main .brand-grid{gap:36px}#main .brand-card{border:0;border-top:1px solid var(--publication-rule);box-shadow:none;background:0 0;border-radius:0}#main .brand-card>.brand-card-button{padding:32px 28px}#main .brand-card-top{gap:16px;margin:0}#main .brand-logo-stage{margin-block:24px 28px}#main .brand-card-button>.small-label{margin:0}#main .brand-card-button>.brand-korean{margin-top:12px}#main .brand-card-button>.brand-summary{margin-top:20px}#main .brand-card-button>.brand-point-row{padding-top:28px}#main .brand-card-button:hover{background:0 0}#main .australian-section{border-top:1px solid var(--publication-rule);border-radius:0;padding:40px 0}#main .catalogue-card{border:0;border-top:1px solid var(--publication-rule);border-bottom:1px solid var(--publication-rule);box-shadow:none;background:0 0;border-radius:0}#main .retail-card{background:0 0;border:0;border-radius:0;gap:64px;padding:0 0 36px}#main .cattlehouse-details{border-left:1px solid var(--publication-rule);padding-left:32px}#main .brochure-retail-story>.brochure-story-heading{margin-bottom:30px}#main .brochure-franchise{border:0;border-top:1px solid var(--publication-rule);background:0 0;border-radius:0;grid-template-columns:minmax(220px,.8fr) minmax(0,1.4fr);gap:64px;padding:36px 0}#main .brochure-franchise>div>p{display:none}#main .store-network{background:0 0;border:0;border-radius:0;gap:56px;margin-top:36px;overflow:visible}#main .store-illustration{text-align:left;background:0 0;align-items:flex-start;padding:24px 0}#main .store-illustration>img{margin-inline:0}#main .store-directory{border:0;padding:24px 0}#main .store-tabs{gap:0}#main .store-tabs>button{border:0;border-bottom:1px solid var(--publication-rule);background:0 0;border-radius:0;padding:16px 10px}#main .store-tabs>button[data-state=active]{background:var(--cf-sand);border-color:var(--primary)}#main .retail-paths{border-top:1px solid var(--publication-rule);gap:48px;padding-top:30px}#main .retail-paths>:is(a,div){background:0 0;border:0;border-radius:0;padding:0}#main .customer-logo-grid,#main .partner-grid{display:block}#main .customer-logo-grid>article:nth-child(n),#main .partner-card.partner-profile-card:nth-child(n){border:0;border-top:1px solid var(--publication-rule);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:260px minmax(0,1fr) 180px;align-items:center;gap:40px;padding:36px 0;display:grid}#main .customer-logo-stage,#main .partner-profile-card>.partner-logo-stage{min-width:0;height:180px;margin:0}#main .customer-logo-stage>.company-logo,#main .partner-profile-card .partner-logo-stage>.company-logo{max-width:100%;height:160px}#main .customer-profile-copy,#main .partner-profile-copy{min-width:0}#main .customer-profile-copy h4,#main .partner-profile-copy h3{margin:7px 0 0}#main .customer-headline,#main .partner-headline{color:var(--cf-copy);margin-top:8px;font-size:13px;font-weight:500;line-height:1.8}#main .customer-profile-copy .customer-description,#main .partner-profile-copy>p{margin-top:14px;font-size:14px;line-height:1.95}#main .partner-profile-aside{border-left:1px solid var(--publication-rule);flex-direction:column;justify-content:center;align-self:stretch;min-width:0;padding-left:24px;display:flex}#main .customer-menu,#main .partner-menu{border:0;margin:0;padding:0}#main .customer-menu{border-left:1px solid var(--publication-rule);padding-left:24px}#main .partner-source{border:0;margin-top:22px;padding-top:0;font-size:11px}#main .customer-network{margin-top:48px}#main .faq-card{border:0;border-top:1px solid var(--publication-rule);box-shadow:none;background:0 0;border-radius:0}#main .contact-section{border-radius:0}@media (max-width:1100px){:root{--cf-space:80px}#main .section-heading{margin-bottom:36px}#main .brochure-about .about-manifesto,#main .brochure-about .value-card:nth-child(n),#main .brochure-business-intro,#main .brochure-franchise,#main .brochure-growth-story .brochure-story-card:nth-child(n),#main .brochure-story-card:nth-child(n){grid-template-columns:minmax(200px,.8fr) minmax(0,1.4fr);gap:32px}#main .customer-logo-grid>article:nth-child(n),#main .partner-card.partner-profile-card:nth-child(n){grid-template-columns:230px minmax(0,1fr);gap:20px 32px}#main .customer-logo-stage,#main .partner-logo-stage{grid-area:1/1/3}#main .customer-menu,#main .partner-profile-aside{border:0;grid-column:2;padding-left:0}#main .partner-profile-aside{display:block}#main .partner-source{margin-top:12px}}@media (max-width:760px){:root{--cf-space:64px}#main .section-heading{gap:18px;margin-bottom:30px}#main .proof-card{padding:22px 18px}#main .proof-card:nth-child(odd){border-left:0;padding-left:0}#main .proof-card:nth-child(2n){border-left:1px solid var(--publication-rule);padding-right:0}#main .brochure-about .about-manifesto,#main .brochure-about .value-card:nth-child(n),#main .brochure-business-intro,#main .brochure-franchise,#main .brochure-growth-story .brochure-story-card:nth-child(n),#main .brochure-story-card:nth-child(n){grid-template-columns:minmax(0,1fr);gap:18px;padding:24px 0}#main .brochure-about .about-manifesto{padding-top:0;padding-bottom:32px}#main .brochure-about .about-manifesto>a{grid-column:1}#main .brochure-about .about-manifesto .brochure-copy p{font-size:16px}#main .about-partner-signature{max-width:320px;margin-top:22px}#main .brochure-copy>p,#main .brochure-growth-story .brochure-copy p{font-size:14px;line-height:1.95}#main .brochure-about .value-card .publication-article-heading h3,#main .brochure-story-card .publication-article-heading h3{max-width:none}#main .performance-charts{gap:36px}#main .performance-charts>:is(.revenue-chart-card,.market-chart-card){padding:26px 24px}#main .market-chart-card{border-left:0;border-top:1px solid var(--publication-rule)}#main .business-tab{padding:18px 6px}#main .business-panel-card{gap:28px;padding:28px 0}#main .business-facts{border:0;border-top:1px solid var(--publication-rule);padding:22px 0 0}#main .brand-visual-story{gap:24px}#main .brand-visual-copy{padding:0}#main .portfolio-explorer{padding:28px 0}#main .brand-grid,#main .portfolio-logo-grid{gap:24px}#main .brand-card>.brand-card-button{padding:28px 24px}#main .australian-section{padding:28px 0}#main .retail-card{gap:28px;padding-bottom:24px}#main .cattlehouse-details{border:0;border-top:1px solid var(--publication-rule);padding:22px 0 0}#main .store-network{gap:24px}#main .store-illustration{padding:0}#main .store-directory{border-top:1px solid var(--publication-rule);padding:24px 0 0}#main .retail-paths{gap:30px;padding-top:24px}#main .retail-paths>:is(a,div){padding:0}#main .customer-logo-grid>article:nth-child(n),#main .partner-card.partner-profile-card:nth-child(n){grid-template-columns:minmax(0,1fr);gap:20px;padding:28px 0}#main .customer-logo-stage,#main .partner-profile-card>.partner-logo-stage{grid-area:auto/1;justify-content:flex-start;height:170px}#main .customer-menu,#main .partner-profile-aside{grid-column:1}#main .partner-profile-aside .partner-menu{display:block}#main .customer-profile-copy .customer-description,#main .partner-profile-copy>p{font-size:14px}#products .table-scroll{overflow:visible}#products .data-table{width:100%;min-width:0;display:block}#products .data-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#products .data-table tbody{display:block}#products .data-table tbody tr{border-bottom:1px solid var(--cf-line);grid-template-columns:minmax(0,1fr) auto;gap:12px 16px;padding:22px 20px;display:grid}#products .data-table tbody td{border:0;min-width:0;padding:0;font-size:13px;line-height:1.8;display:block}#products .data-table td:nth-child(2){grid-area:1/2;align-self:start}#products .data-table td:nth-child(n+3){grid-column:1/-1}#products .data-table td[data-label]:before{content:attr(data-label);color:var(--cf-muted);margin-right:10px;font-size:10px;display:inline-block}#products .catalogue-product{align-items:center;gap:12px;min-width:0}#products .catalogue-product>div{min-width:0}#products .catalogue-product strong{word-break:keep-all;overflow-wrap:anywhere;font-size:13px;line-height:1.7}#products .catalogue-product p{overflow-wrap:anywhere;font-size:10px;line-height:1.7}#products .catalogue-product-code:has(.company-logo){flex-shrink:0;width:42px;min-width:42px}#products .data-table td:last-child>button{background:var(--cf-sand);width:100%;min-height:40px;color:var(--primary);border-radius:4px;justify-content:space-between;margin-top:4px;padding:9px 12px;font-size:12px}#products .data-table tbody tr:has(td[colspan]){display:block}#products .data-table td[colspan]{width:100%}}@media (max-width:370px){#main .brand-card>.brand-card-button,#main .performance-charts>:is(.revenue-chart-card,.market-chart-card){padding-inline:20px}#products .data-table tbody tr{gap:12px;padding-inline:16px}}#main .brand-visual-story.brand-statement{isolation:isolate;background:var(--background);border:0;border-radius:0;grid-template-columns:.9fr 1.1fr;gap:0;margin:0 0 50px;display:grid;position:relative;overflow:hidden}#main .brand-statement-copy{z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:54px 0 46px;display:flex;position:relative}#main .brand-statement-copy>.small-label{letter-spacing:.16em;color:#926548;margin-bottom:30px;font-size:10px;line-height:1.7}#main .brand-statement-copy>h3{color:var(--cf-ink);margin:0}#main .brand-selection-word{color:var(--primary);z-index:0;display:inline-block;position:relative}#main .brand-selection-word:after{content:"";z-index:-1;transform-origin:0;background:#cd875e40;height:9px;position:absolute;inset:auto -3px 1px}#main .brand-statement-copy>p{color:var(--cf-copy);word-break:keep-all;margin:24px 0 0;font-size:15px;line-height:2}#main .brand-statement-art{isolation:isolate;background:var(--background);justify-content:center;align-items:center;min-width:0;min-height:480px;margin:0;display:flex;position:relative}#main .brand-art-word{z-index:-1;font-family:var(--font-sans);letter-spacing:-.075em;color:#b66a3f;opacity:.16;white-space:nowrap;pointer-events:none;font-size:clamp(60px,8.8vw,124px);font-weight:750;line-height:1;position:absolute;top:36px;left:0;right:14px}#main .brand-art-glow{display:none}#main .brand-art-orbit{z-index:-1;aspect-ratio:1;pointer-events:none;border:1px solid #b7805745;border-radius:50%;width:77%;position:absolute;transform:rotate(-22deg)scaleY(.84)}#main .brand-art-orbit:before{content:"";border:1px dashed #b7805738;border-radius:50%;position:absolute;inset:-22px}#main .brand-art-orbit>span{border-radius:50%;animation:brand-orbit-turn 18s linear infinite paused;position:absolute;inset:0}#main .brand-art-orbit>span:after{content:"";background:var(--primary);border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:-4px;box-shadow:0 0 0 6px #af532e12}#main .brand-art-image{will-change:auto;width:min(100%,580px);height:410px;margin-top:30px;animation:brand-art-float 7s ease-in-out infinite paused;position:relative}#main .brand-art-image>img{object-fit:contain;filter:url(/images/paper-tone.svg#paper-tone);padding:14px 24px 8px}#main .brand-statement-art>figcaption{color:#9a7c63;justify-content:space-between;align-items:center;gap:20px;font-size:9px;line-height:1.7;display:flex;position:absolute;inset:auto 32px 22px}#main .brand-statement-art>figcaption>span:first-child{letter-spacing:.14em;color:#8d6247}[data-motion=running] #main .brand-statement[data-scene-visible=true] :is(.brand-art-image,.brand-art-orbit>span){animation-play-state:running}[data-motion=running] #main .brand-statement[data-scene-visible=true] .brand-selection-word:after{animation:brand-selection-reveal .9s cubic-bezier(.22,1,.36,1) both}:is([data-motion=paused],[data-motion=reduced]) #main .brand-statement :is(.brand-art-image,.brand-art-orbit>span){animation-play-state:paused}[data-motion=reduced] #main .brand-selection-word:after{animation:none}@keyframes brand-art-float{0%,to{transform:translateY(5px)rotate(-.5deg)}50%{transform:translateY(-9px)rotate(.5deg)}}@keyframes brand-orbit-turn{to{transform:rotate(1turn)}}@keyframes brand-selection-reveal{0%{transform:scaleX(.1)}to{transform:scaleX(1)}}@media (max-width:1100px){#main .brand-statement-copy{padding:38px 0}#main .brand-statement-art{min-height:440px}#main .brand-art-image{height:360px}#main .brand-statement-copy>p{font-size:14px}}@media (max-width:760px){#main .brand-visual-story.brand-statement{grid-template-columns:minmax(0,1fr);margin-bottom:32px}#main .brand-statement-copy{padding:30px 0 0}#main .brand-statement-copy>.small-label{margin-bottom:20px;font-size:9px}#main .brand-statement-copy>p{margin-top:20px;font-size:14px;line-height:1.95}#main .brand-statement-art{min-height:320px;margin-top:20px}#main .brand-art-word{font-size:clamp(52px,13.6vw,100px);top:8px;left:20px;right:20px}#main .brand-art-image{width:min(100%,480px);height:285px;margin-top:12px}#main .brand-art-image>img{padding:12px 20px 30px}#main .brand-art-orbit{width:70%;max-width:340px}#main .brand-statement-art>figcaption{gap:10px;font-size:8px;inset:auto 26px 12px}}@media (max-width:370px){#main .brand-statement-copy{padding-inline:0}}@media (prefers-reduced-motion:reduce){[data-motion=pending] #main .brand-statement :is(.brand-art-image,.brand-art-orbit>span){animation:none}}:root{--cf-shadow-raised:0 22px 48px -28px #593b2b45;--cf-shadow-action:0 10px 24px -15px #71381f66}#main .proof-section{z-index:3;width:min(1200px,100% - 112px);margin-top:-32px;padding:0;position:relative}#main .proof-section .proof-grid{background:var(--cf-surface);border-radius:var(--cf-radius);box-shadow:var(--cf-shadow-raised);border:1px solid #e7ded2;align-items:center;gap:0;padding:20px 18px}#main .proof-section .proof-card{border-left:1px solid var(--cf-line);background:0 0;padding:14px 24px}#main .proof-section .proof-card:first-child{border-left:0}#main .proof-section .proof-card[data-featured=true]{background:var(--primary);border-radius:var(--cf-card-radius);box-shadow:var(--cf-shadow-action);border:0;padding:24px}#main .proof-card[data-featured=true] :is(.proof-card-top,.proof-card-top>span,.metric-value>span,p){color:#fff4e8}#main .proof-card[data-featured=true] .metric-value>strong{color:#fffaf4;letter-spacing:-.045em;font-size:56px}#main .proof-section .proof-card:last-child{border-left:0}#main .performance-charts>.revenue-chart-card{background:var(--cf-surface);border:1px solid var(--cf-line);border-radius:var(--cf-card-radius);box-shadow:var(--cf-shadow-raised);position:relative}#main .revenue-chart-card .revenue-readout>div:first-child>strong{text-shadow:0 5px 20px #af532e12}#main .brand-statement-art:after{content:"";z-index:0;filter:blur(12px);pointer-events:none;background:#5a3e292b;border-radius:50%;height:20px;position:absolute;bottom:34px;left:18%;right:12%}#main .brand-art-image{z-index:1}#main .brand-statement-art>figcaption{z-index:2}#main :is(.hero-actions>[data-slot=button]:first-child){box-shadow:var(--cf-shadow-action);transition:background .2s,box-shadow .2s,transform .2s}@media (hover:hover) and (pointer:fine){#main :is(.hero-actions>[data-slot=button]:first-child):hover{transform:translateY(-2px);box-shadow:0 14px 28px -16px #71381f80}}#main .contact-section{isolation:isolate;border-radius:var(--cf-radius);background:linear-gradient(115deg,#9b4b30,#af5936);border:1px solid #a85837;padding:64px 52px;position:relative;overflow:hidden;box-shadow:0 24px 54px -30px #713c2a66}#main .contact-section:before{width:620px;height:620px;top:-250px;right:-170px}#main .contact-section:after,#main .contact-section:before{content:"";z-index:-1;pointer-events:none;border:1px solid #fff1dc21;border-radius:50%;position:absolute}#main .contact-section:after{width:420px;height:420px;top:-150px;right:-70px}#main .contact-content h2,#main .contact-content h2 strong{color:#fff7ec}#main .contact-content>p,#main .contact-directory a,#main .contact-directory p{color:#fff8f1}#main .contact-content>.section-label,#main .contact-directory>div>span{color:#fff5ec}#main .contact-actions>[data-slot=button]:first-child{box-shadow:0 10px 22px -15px #4d211c80}@media (max-width:1100px){#main .proof-section .proof-card{padding-inline:18px}#main .proof-section .proof-card[data-featured=true]{padding:22px 18px}#main .proof-card[data-featured=true] .metric-value>strong{font-size:46px}#main .contact-section{padding:52px 36px}}@media (max-width:760px){#main .proof-section{width:calc(100% - 40px);margin-top:-24px}#main .proof-section .proof-grid{gap:16px 0;padding:16px 12px}#main .proof-section .proof-card{border-left:0;padding:12px 16px}#main .proof-section .proof-card:nth-child(2n){border-left:1px solid var(--cf-line)}#main .proof-section .proof-card[data-featured=true]{padding:18px 16px}#main .proof-section .metric-value>strong{font-size:32px}#main .proof-card[data-featured=true] .metric-value>strong{font-size:38px}#main .proof-section .proof-card-top{font-size:10px}#main .proof-section .proof-card-top>span:last-child{display:none}#main .proof-section .proof-card>p{font-size:9px;line-height:1.8}#main .brand-statement-art:after{filter:blur(10px);height:15px;bottom:39px;left:16%;right:10%}#main .contact-section{padding:40px 26px}}@media (max-width:370px){#main .proof-section{width:calc(100% - 32px)}#main .proof-section .proof-grid{padding:14px 10px}#main .proof-section .proof-card{padding-inline:12px}#main .proof-section .proof-card[data-featured=true]{padding:18px 12px}#main .proof-section .metric-value{gap:4px}#main .proof-section .metric-value>strong{font-size:29px}#main .proof-card[data-featured=true] .metric-value>strong{font-size:32px}#main .proof-section .metric-value>span{font-size:9px}#main .contact-section{padding-inline:22px}}html:has(.section-header){--home-header-height:74px}.site-header.section-header{margin-bottom:calc(-1 * var(--home-header-height));-webkit-backdrop-filter:none;background:0 0}.site-header.section-header,.site-header.section-header[data-scrolled=true]{box-shadow:none;border-bottom-color:#0000}.site-header.section-header:before{content:"";z-index:0;pointer-events:none;background:var(--cf-paper);-webkit-backdrop-filter:none;position:absolute;inset:0 0 -64px;-webkit-mask-image:linear-gradient(#000 0 50%,#000e 57%,#000c 64%,#0009 72%,#0006 80%,#0003 88%,#0001 95%,#0000);mask-image:linear-gradient(#000 0 50%,#000e 57%,#000c 64%,#0009 72%,#0006 80%,#0003 88%,#0001 95%,#0000)}html:has(#home) .site-header.section-header{--header-paper:0}.site-header.section-header:before{opacity:var(--header-paper,1)}.site-header.section-header:after,.site-header.section-header:before{transition:opacity .15s ease-out}.site-header.section-header:after{content:"";z-index:0;pointer-events:none;opacity:calc(.6 * (1 - var(--header-paper,1)));background:var(--cf-paper);position:absolute;inset:0 0 -64px;-webkit-mask-image:linear-gradient(#000,#000e 10%,#000c 20%,#000a 30%,#0008 40%,#0006 50%,#0005 60%,#0004 70%,#0003 80%,#0001 90%,#0000);mask-image:linear-gradient(#000,#000e 10%,#000c 20%,#000a 30%,#0008 40%,#0006 50%,#0005 60%,#0004 70%,#0003 80%,#0001 90%,#0000)}@media (max-width:900px){html:has(.section-header){--home-header-height:71px}}.site-header .header-inner>a:has(>.wordmark){align-self:stretch;align-items:center;display:flex}.section-header .header-inner{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.site-header.section-header .header-actions{--header-control-size:10px;align-items:center;gap:24px;display:flex}.section-header .language-switch{font-size:var(--header-control-size)}.section-header .language-switch a{color:#24211f}.section-header .language-switch a[aria-current=page]{color:var(--primary)}.section-header .language-switch a:not([aria-current=page]):hover{color:#24211f}.section-header .section-navigation-shell{flex-shrink:0;position:relative}.section-header .section-menu-trigger{color:#24211f;min-height:44px;font-family:inherit;font-size:var(--header-control-size);letter-spacing:.04em;cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:8px;padding:0 4px;font-weight:650;line-height:1;list-style:none;display:flex}.section-menu-trigger::-webkit-details-marker{display:none}.section-menu-trigger::marker{content:""}.section-menu-icon{flex-shrink:0;width:10px;height:10px;transition:transform .25s cubic-bezier(.22,1,.36,1);display:block}.section-navigation-shell[open] .section-menu-icon{transform:rotate(180deg)}.section-navigation-shell[open] .section-menu-trigger{color:var(--primary)}.section-header .section-navigation-panel{z-index:2;border:1px solid var(--cf-line);overscroll-behavior:contain;scrollbar-width:thin;background:#fcfbf7fa;border-radius:14px;width:min(320px,100vw - 32px);max-height:calc(100dvh - 100px);padding:12px;scroll-padding-block:12px;position:absolute;top:calc(100% + 22px);right:0;overflow:auto;box-shadow:0 20px 54px -24px #49362540}.section-header .section-navigation{flex-direction:column;gap:0;margin:0;display:flex}.section-header .section-navigation>a{min-height:44px;color:var(--cf-copy);border-radius:7px;justify-content:space-between;align-items:center;gap:20px;padding:10px 16px;font-size:15px;font-weight:500;line-height:1.5;text-decoration:none;transition:color .2s,background .2s;display:flex}.section-header .section-navigation>a:hover,.section-header .section-navigation>a[aria-current=location]{background:var(--cf-sand);color:var(--primary)}.section-header .section-navigation>a[aria-current=location]{font-weight:650}.section-header .section-menu-admin{border-top:1px solid var(--cf-line);color:#88796c;padding-inline:16px;border-radius:0;flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;min-height:50px;margin-top:10px;padding-top:16px;padding-bottom:12px;font-size:13px;font-weight:500;line-height:1.5;text-decoration:none;display:flex}.section-menu-admin>span:first-child{align-items:center;gap:10px;display:flex}.section-menu-admin svg{flex-shrink:0}.section-menu-link-mark{opacity:.45;font-size:18px}.section-navigation>a[aria-current=location] .section-menu-link-mark{opacity:1}.section-header :is(.section-menu-trigger,.section-navigation>a):focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:7px}@media (max-width:760px){html:has(.section-header){--home-header-height:68px}.site-header.section-header:after,.site-header.section-header:before{bottom:-56px}.section-header .header-inner{gap:10px;height:67px}.site-header.section-header .header-actions{--header-control-size:12px;gap:14px}.section-header .section-navigation-shell{position:static}.section-header .section-menu-trigger{padding:0}.section-header .section-navigation-panel{max-height:calc(100dvh - 92px);top:calc(100% + 8px)}html:has(.section-header){scroll-padding-top:88px}}.site-header{transition:box-shadow .25s,border-color .25s,background-color .25s}.site-header[data-scrolled=true]{border-bottom-color:#ded3c4;box-shadow:0 8px 28px -18px #593b2b45}.search-dialog{background:var(--cf-surface);border:1px solid var(--cf-line);flex-direction:column;max-height:calc(100dvh - 32px);display:flex;box-shadow:0 32px 100px -32px #3f332b66}.search-dialog>.command{flex-direction:column;min-height:0;display:flex}.search-dialog :is(.search-intro,.command-input-wrap,.command-footer){flex-shrink:0}.search-intro{padding:28px 28px 22px}.search-intro>span{color:var(--primary);letter-spacing:.14em;margin-bottom:12px;font-size:9px;display:block}.search-intro>h2{color:var(--cf-ink)}.search-intro>p{color:var(--cf-copy);margin-top:8px;font-size:12px;line-height:1.8}.search-dialog .command-input-wrap{background:var(--cf-paper);border-block:1px solid var(--cf-line);padding:16px 28px}.search-dialog .command-input{color:var(--cf-ink);padding:0;font-size:14px}.search-dialog .command-input::placeholder{color:var(--cf-copy)}.search-dialog .command-list{overscroll-behavior:contain;min-height:0;max-height:min(400px,45dvh);padding:10px 16px;scroll-padding-block:12px}.search-dialog .command-group [cmdk-group-heading]{color:var(--cf-muted);letter-spacing:.03em;padding-top:18px;font-size:10px}.search-dialog .command-item{min-height:44px;color:var(--cf-ink);border-radius:6px;gap:16px;transition:background .15s,color .15s}.search-dialog .command-item[data-selected=true]{background:var(--cf-sand);color:var(--primary)}.search-dialog .command-item>div{overflow-wrap:anywhere;min-width:0;line-height:1.6}.search-dialog .command-item>div>span{color:var(--cf-copy);font-size:10px;line-height:1.6}.search-dialog .command-item>span:last-child:not(.search-logo){color:var(--primary);flex-shrink:0;margin-left:auto}.search-dialog .search-logo{border:1px solid var(--cf-line);background:#fffdf8;border-radius:4px;flex-shrink:0;place-items:center;width:56px;height:44px;padding:5px;display:grid}.search-dialog .search-logo>.company-logo{object-fit:contain;filter:none;opacity:1;width:100%;height:100%}.search-dialog .command-separator{background:var(--cf-line)}.search-dialog .command-footer{background:var(--cf-paper);border-color:var(--cf-line);color:var(--cf-copy);padding:14px 28px}#main :is(.portfolio-logo-grid>div,.partner-profile-card,.customer-logo-grid>article){scroll-margin-top:120px}#main :is(.portfolio-logo-grid>div,.partner-profile-card,.customer-logo-grid>article):target{outline-offset:6px;animation:destination-arrival 2.4s ease-out}#main [tabindex="-1"]:focus{outline:none}::selection{color:#442c20;background:#ead0b9}@keyframes destination-arrival{0%,30%{outline:2px solid #af532e99}to{outline:2px solid #0000}}@media (hover:hover) and (pointer:fine){#main :is(.hero-actions,.contact-actions)>[data-slot=button]:hover{box-shadow:var(--cf-shadow-action)}#main :is(.hero-actions,.contact-actions)>[data-slot=button]>span{transition:transform .2s}#main :is(.hero-actions,.contact-actions)>[data-slot=button]:hover>span{transform:translate(2px,-2px)}.back-to-top:hover{background:var(--primary);border-color:var(--primary);color:#fffaf4}}@media (max-width:760px){.site-header .menu-toggle{min-width:44px;min-height:44px}.search-dialog{max-height:calc(100dvh - 32px)}.search-intro{padding:24px 22px 18px}.search-dialog .command-input-wrap{padding:16px 22px}.search-dialog .command-input{font-size:16px}.search-dialog .command-list{max-height:min(380px,42dvh);padding-inline:10px}.search-dialog .command-item{gap:12px;font-size:12px}.search-dialog .command-footer{padding-inline:22px;font-size:9px}#main :is(.catalogue-countries,.chart-mode-switch,.chart-period-switch)>button{min-height:44px}#main .section-heading>[data-slot=button]{min-height:44px;font-size:12px}.footer-main{position:relative}.back-to-top{width:44px;height:44px;position:absolute;top:0;right:0}.footer-main>.footer-links{width:100%}.footer-links :is(a,button){word-break:keep-all}}@media (prefers-reduced-motion:reduce){#main :is(.portfolio-logo-grid>div,.partner-profile-card,.customer-logo-grid>article):target{outline:2px solid #af532e99;animation:none}.search-dialog .command-item,.section-menu-icon,.site-header,.site-header.section-header:after,.site-header.section-header:before{transition:none}}[data-motion]:not([data-motion=running]) .section-menu-icon,[data-motion]:not([data-motion=running]) .site-header.section-header:after,[data-motion]:not([data-motion=running]) .site-header.section-header:before{transition:none}.section-header .section-navigation-panel{flex-direction:column;display:flex;overflow:hidden}.section-header .section-navigation{overscroll-behavior:contain;scrollbar-width:thin;flex-shrink:1;min-height:0;overflow:auto}.section-header .section-menu-admin:hover{background:var(--cf-sand);color:var(--primary)}.section-header .section-menu-admin:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}#main #about .about-manifesto{grid-template-columns:minmax(280px,.85fr) minmax(0,1.65fr);align-items:center;gap:56px;padding:0 0 48px}#main #about .about-partner-identity h3{margin:0}#main #about .about-overview-copy{min-width:0}#main #about .about-overview-copy .brochure-copy p{color:var(--cf-copy);line-height:1.95}#main #about .about-overview-copy>a{min-height:44px;color:var(--primary);align-items:center;gap:18px;margin-top:16px;display:inline-flex}#main #about .about-overview-copy>a>span{transition:transform .2s}#main #about .about-overview-copy>a:hover>span{transform:translate(4px)}#main #about .about-value-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 48px;display:grid}#main #about .value-card:nth-child(n){border:0;border-top:1px solid var(--cf-line);min-width:0;box-shadow:none;background:0 0;border-radius:0;padding:28px 0 0;display:block}#main #about .publication-article-heading{display:block}#main #about .strength-image-frame{aspect-ratio:2;border-radius:0;margin:0 0 24px;overflow:hidden}#main #about .value-card .strength-image{aspect-ratio:2;object-fit:cover;border-radius:0;width:100%;height:auto;margin:0;display:block}#main #about .value-card .publication-article-heading h3{max-width:none;min-height:3em;color:var(--cf-ink);margin:0}#main #about .value-card .brochure-copy{margin:16px 0 0}#main #about .value-card .brochure-copy p{max-width:none;font-size:14px;line-height:1.95}#main #about .value-card .copy-emphasis{color:var(--cf-copy);font-weight:600}#main #about>.brochure-source-note{border-top:1px solid var(--cf-line);margin-top:32px;padding-top:20px}@media (max-width:1100px){#main #about .about-manifesto{grid-template-columns:minmax(250px,.9fr) minmax(0,1.4fr);gap:36px}#main #about .about-value-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}}@media (max-width:760px){#main #about .section-heading{margin-bottom:32px}#main #about .about-manifesto{grid-template-columns:minmax(0,1fr);gap:28px;padding-bottom:32px}#main #about .about-partner-signature{margin-top:20px}#main #about .about-overview-copy .brochure-copy p{font-size:14px}#main #about .about-overview-copy>a{margin-top:12px}#main #about .about-value-grid{grid-template-columns:minmax(0,1fr);gap:28px}#main #about .value-card:nth-child(n){padding-top:24px}#main #about .publication-article-heading{display:block}#main #about .value-card .publication-article-heading h3{min-height:0}#main #about .value-card .brochure-copy{margin-top:18px}#main #about>.brochure-source-note{margin-top:28px;font-size:10px;line-height:1.8}}#main .growth-focus{margin-top:52px;scroll-margin-top:110px}#main .growth-focus>h3{color:var(--cf-ink);margin:0 0 32px}#main .growth-focus>h3>strong{color:var(--primary)}#main .growth-focus-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 40px;display:grid}#main .growth-topic{border-top:1px solid var(--cf-line);min-width:0;padding-top:26px}#main .growth-topic-header{display:block}#main .growth-topic-keyword{font-size:var(--title-feature);letter-spacing:-.035em;color:var(--primary);margin-bottom:14px;font-weight:650;line-height:1.35;display:block}#main .growth-topic-header h4{color:var(--cf-ink);margin:0}#main .growth-topic .brochure-copy{margin-top:18px}#main .growth-topic .brochure-copy p{max-width:none;font-size:15px;line-height:1.95}#main .growth-topic .brochure-copy p+p{margin-top:14px}#main .growth-topic .copy-emphasis{color:var(--cf-copy);font-weight:600}@media (max-width:1100px){#main .growth-focus-grid{gap:32px 36px}}@media (max-width:760px){#main .growth-focus{margin-top:36px}#main .growth-focus>h3{margin-bottom:24px}#main .growth-focus-grid{grid-template-columns:minmax(0,1fr);gap:28px}#main .growth-topic{padding-top:24px}#main .growth-topic-header{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:18px;display:grid}#main .growth-topic-header h4{position:relative}#main .growth-topic-header h4:before{content:"";pointer-events:none;background:#b8b8b8;width:1px;height:1em;position:absolute;top:50%;left:-9px;transform:translateY(-50%)}#main .growth-topic-keyword{margin:0}#main .growth-topic .brochure-copy{margin-top:18px}#main .growth-topic .brochure-copy p{font-size:14px}}#main .retail-principles{margin-top:48px;scroll-margin-top:120px}#main .retail-principles-heading{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:40px;display:flex}#main .retail-principles-heading h3{color:var(--cf-ink);margin:12px 0 0}#main .retail-principles-heading h3 strong{color:var(--primary)}#main .retail-principles-heading>p{color:var(--cf-copy);margin:0;font-size:15px;line-height:1.9}#main .retail-principles-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 64px;display:grid}#main .retail-principle{border-top:1px solid var(--cf-line);min-width:0;padding-top:26px}#main .retail-principle-label{align-items:baseline;gap:14px;margin-bottom:18px;display:flex}#main .retail-principle-label>span{letter-spacing:.05em;color:var(--cf-muted);font-variant-numeric:tabular-nums;font-size:11px;font-weight:500}#main .retail-principle-label>strong{color:var(--primary);--title-font-weight:650}#main .retail-principle h4{color:var(--cf-ink);margin:0 0 12px}#main .retail-principle .brochure-copy>p{max-width:62ch;font-size:15px;line-height:1.95}#main .retail-principle .copy-emphasis{font-weight:600}#main .retail-principles+.brochure-franchise{margin-top:64px}@media (max-width:1100px){#main .retail-principles-grid{column-gap:36px}#main .retail-principles-heading{align-items:flex-start}}@media (max-width:760px){#main .retail-principles{margin-top:36px}#main .retail-principles-heading{margin-bottom:28px;display:block}#main .retail-principles-heading>p{margin-top:16px;font-size:14px}#main .retail-principles-heading>p br{display:none}#main .retail-principles-grid{grid-template-columns:minmax(0,1fr);gap:28px}#main .retail-principle{padding-top:24px}#main .retail-principle-label{margin-bottom:14px}#main .retail-principle .brochure-copy>p{font-size:14px}#main .retail-principles+.brochure-franchise{margin-top:44px}}#main #business .business-detail-heading>h3{--title-size:var(--cf-type-section);--title-font-weight:550;--title-leading:1.3;--title-tracking:-.045em}#main #business.business-section .business-tabs{display:block}#main #business.business-section .business-tab-list{scrollbar-width:none;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;gap:40px;width:100%;height:auto;margin:0;padding:0;display:flex;overflow-x:auto}#main #business.business-section .business-tab-list::-webkit-scrollbar{display:none}#main #business.business-section .business-tab{width:auto;min-height:48px;box-shadow:none;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:0;flex-direction:row;flex:none;justify-content:flex-start;align-items:center;gap:10px;padding:10px 0 14px;display:inline-flex;position:relative}#main #business.business-section .business-tab:after{content:"";background:0 0;height:2px;position:absolute;inset:auto 0 0}#main #business.business-section .business-tab .tab-number{letter-spacing:0;color:var(--cf-muted);margin:0;font-size:12px;font-weight:400;line-height:1.5}#main #business.business-section .business-tab strong{color:var(--cf-copy);margin:0;font-size:16px;font-weight:500;line-height:1.5}#main #business.business-section .business-tab:hover strong{color:var(--cf-ink)}#main #business.business-section .business-tab[data-state=active] :is(strong,.tab-number){color:var(--primary)}#main #business.business-section .business-tab[data-state=active]:after{background:var(--primary)}#main #business.business-section .business-tab:focus-visible{box-shadow:none;-webkit-text-decoration:underline dotted var(--primary);text-decoration:underline dotted var(--primary);text-underline-offset:7px;outline:0}#main #business.business-section .business-panel{margin:40px 0 0;animation:business-detail-appear .3s ease-out}#main #business.business-section .business-panel-card{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-template-areas:"visual copy""facts facts";align-items:center;gap:40px 72px;margin:0;padding:0;display:grid;overflow:visible}#main #business.business-section .business-visual{isolation:auto;width:100%;min-width:0;max-width:560px;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-area:visual;align-self:center;margin:0 auto;padding:0;display:block;position:relative;overflow:visible}#main #business.business-section .business-visual:before{display:none}#main #business.business-section .business-visual>img{object-fit:contain;width:100%;height:auto;display:block}#main #business.business-section .business-copy{grid-area:copy;min-width:0;padding:0}#main #business.business-section .business-copy>h3{--title-size:clamp(32px,3.4vw,48px);white-space:pre-line;color:var(--cf-ink);margin:0}#main #business.business-section .business-copy>h3 .copy-emphasis{color:var(--primary)}#main #business.business-section .business-original-title{--title-size:18px;--title-font-weight:550;--title-leading:1.5;color:var(--cf-ink);margin:24px 0 12px}#main #business.business-section .business-copy .brochure-copy p{max-width:none;font-size:15px;line-height:var(--cf-body-leading);color:var(--cf-copy);margin:0}#main #business.business-section .business-copy .brochure-copy p+p{margin-top:14px}#main #business.business-section .business-facts{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-area:facts;margin:0;padding:0}#main #business.business-section .business-facts dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:0;display:grid}#main #business.business-section .business-facts dl>div{border:0;min-width:0;margin:0;padding:0;display:block}#main #business.business-section .business-facts dt{color:var(--cf-muted);margin:0 0 10px;font-size:12px;font-weight:400;line-height:1.7}#main #business.business-section .business-facts dd{color:var(--cf-ink);overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:500;line-height:1.7}#main #business.business-section .business-facts>p{font-size:13px;line-height:var(--cf-body-leading);color:var(--cf-copy);margin:24px 0 0}@keyframes business-detail-appear{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:1100px){#main #business.business-section .business-tab-list{gap:28px}#main #business.business-section .business-tab strong{font-size:14px}#main #business.business-section .business-panel-card{column-gap:40px}#main #business.business-section .business-facts dl{gap:28px}}@media (max-width:760px){#main #business .business-detail-heading>h3{--title-size:var(--cf-type-section)}#main #business.business-section .business-tab-list{gap:24px}#main #business.business-section .business-tab{gap:8px;min-height:48px}#main #business.business-section .business-tab strong{font-size:13px}#main #business.business-section .business-tab .tab-number{font-size:11px}#main #business.business-section .business-panel{margin-top:28px}#main #business.business-section .business-panel-card{grid-template-columns:minmax(0,1fr);grid-template-areas:"visual""copy""facts";gap:28px}#main #business.business-section .business-visual{max-width:480px}#main #business.business-section .business-copy>h3{--title-size:clamp(28px,8vw,36px)}#main #business.business-section .business-original-title{--title-size:16px;margin-top:20px}#main #business.business-section .business-copy .brochure-copy p{font-size:14px}#main #business.business-section .business-facts dl{grid-template-columns:minmax(0,1fr);gap:18px}#main #business.business-section .business-facts dl>div{grid-template-columns:88px minmax(0,1fr);align-items:baseline;gap:16px;display:grid}#main #business.business-section .business-facts dt{margin:0;font-size:12px}#main #business.business-section .business-facts dd{font-size:14px}#main #business.business-section .business-facts>p{margin-top:20px;font-size:12px}}:is([data-motion=paused],[data-motion=reduced],[data-motion=pending]) #main #business.business-section .business-panel{animation:none}@media (prefers-reduced-motion:reduce){[data-motion]:not([data-motion=running]) #main #business.business-section .business-panel{animation:none}}#main #history .history-art{grid-column:1;place-self:start center;width:min(100%,360px);min-width:0;margin:0;padding:0;position:sticky;top:132px}#main #history .history-art>img{object-fit:contain;width:100%;height:auto;display:block}#main #history .history-list{grid-column:2}@media (min-width:761px) and (max-width:1000px){#main #history .history-layout{grid-template-columns:minmax(270px,.8fr) minmax(0,1.2fr);gap:32px}}@media (max-width:760px){#main #history .history-art{width:min(68%,260px);position:static}#main #history .history-list{grid-column:1}}#main #business-overview .supply-flow.flow-stepper{background:#fffdf9;border:0;border-radius:20px;grid-column:1/-1;min-width:0;margin:28px 0 0;padding:24px;scroll-margin-top:110px;display:block;box-shadow:0 20px 52px -34px #64432e45}#supply-flow .flow-tabs{gap:0;min-width:0}#supply-flow .flow-stage-list{background:#f0ece5;border:0;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:6px;display:grid}#supply-flow .flow-stage-trigger{min-width:0;min-height:76px;color:var(--cf-copy);text-align:left;border:0;border-radius:10px;justify-content:flex-start;align-items:center;gap:12px;padding:14px 18px;transition:background .2s,box-shadow .2s,color .2s;display:flex}#supply-flow .flow-stage-trigger[data-state=active]{color:var(--cf-ink);background:#fffdf9;box-shadow:0 3px 12px #4e382d12}#supply-flow .flow-stage-trigger:hover{color:var(--primary)}#supply-flow .flow-stage-trigger:focus-visible{outline:2px solid var(--primary);outline-offset:2px}#supply-flow .flow-stage-number{color:#91785f;font-variant-numeric:tabular-nums;background:#e7dfd3;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:12px;transition:background .2s,color .2s;display:grid}#supply-flow .flow-stage-trigger[data-state=active] .flow-stage-number{background:var(--primary);color:#fffdf9}#supply-flow .flow-stage-label{word-break:keep-all;flex-direction:column;gap:4px;min-width:0;display:flex}#supply-flow .flow-stage-label>strong{font-size:15px;font-weight:650;line-height:1.5}#supply-flow .flow-stage-label>span{color:var(--cf-muted);font-size:10px;line-height:1.7}#supply-flow .flow-stage-panel{min-width:0;margin:0}#supply-flow .flow-stage-content{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:48px;min-height:360px;padding:36px 24px 16px;display:grid}#supply-flow .flow-stage-copy{min-width:0}#supply-flow .flow-stage-badge{color:var(--primary);letter-spacing:.08em;white-space:normal;background:0 0;border:0;border-radius:0;padding:0;font-size:9px;line-height:1.8}#supply-flow .flow-stage-badge>span{margin-inline:4px}#main #supply-flow .flow-stage-copy>h4{color:var(--cf-ink);margin:22px 0 0}#supply-flow .flow-stage-copy>h4>strong{font-weight:700}#supply-flow .flow-stage-description{margin-top:22px}#supply-flow .flow-stage-description p{color:var(--cf-copy);word-break:keep-all;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.95}#supply-flow .flow-stage-description p+p{margin-top:12px}#supply-flow .flow-stage-tags{flex-wrap:wrap;gap:7px;margin-top:24px;display:flex}#supply-flow .flow-stage-tags>[data-slot=badge]{color:#8b6c51;background:#f2ede5;border:0;border-radius:6px;padding:5px 10px;font-size:10px;line-height:1.7}#supply-flow .flow-stage-art{align-self:center;width:100%;min-width:0;max-width:500px;margin:0 auto;display:block}#supply-flow .flow-stage-image{aspect-ratio:3/2;background:0 0;border-radius:0;width:100%;position:relative;overflow:visible}#supply-flow .flow-stage-image>img{object-fit:contain;object-position:center;filter:none;opacity:1;width:100%;height:100%;display:block;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 91%,#0000),linear-gradient(#0000,#000 6% 84%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 91%,#0000),linear-gradient(#0000,#000 6% 84%,#0000);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}#supply-flow .flow-stage-art>figcaption{color:var(--cf-muted);text-align:right;margin-top:10px;font-size:9px;line-height:1.7}#supply-flow .flow-stepper-controls{grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:20px 24px 4px;display:grid}#supply-flow .flow-stepper-controls>[data-slot=button]{border:0;border-radius:9px;gap:16px;height:auto;min-height:44px;padding:12px 18px;font-size:12px;line-height:1.5}#supply-flow .flow-previous{color:var(--cf-copy);box-shadow:none;background:0 0;justify-self:start}#supply-flow .flow-previous:hover{background:#f2ede5}#supply-flow .flow-next{background:var(--primary);color:#fffdf9;justify-self:end;box-shadow:0 6px 15px -10px #87442c80}#supply-flow .flow-next:hover{background:#974626}#supply-flow .flow-step-status{font-variant-numeric:tabular-nums;color:var(--cf-muted);align-items:baseline;gap:8px;margin:0;font-size:11px;display:flex}#supply-flow .flow-step-status>strong{color:var(--primary);font-size:14px;font-weight:650}[data-motion=running] #supply-flow .flow-stage-panel[data-state=active] .flow-stage-art{animation:flow-stage-arrive .5s cubic-bezier(.22,1,.36,1)}[data-motion=running] #supply-flow .flow-stage-panel[data-state=active] .flow-stage-copy{animation:flow-stage-arrive .4s cubic-bezier(.22,1,.36,1)}@keyframes flow-stage-arrive{0%{transform:translateY(12px)}to{transform:none}}[data-motion=paused] #supply-flow *,[data-motion=reduced] #supply-flow *{transition:none!important;animation:none!important}@media (max-width:1100px){#supply-flow .flow-stage-trigger{gap:10px;padding:12px}#supply-flow .flow-stage-content{gap:28px;padding-inline:12px}#supply-flow .flow-stage-number{width:32px;height:32px}}@media (max-width:760px){#main #business-overview .supply-flow.flow-stepper{border-radius:18px;margin-top:24px;padding:16px}#supply-flow .flow-stage-list{border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:5px}#supply-flow .flow-stage-trigger{border-radius:8px;gap:9px;min-height:66px;padding:10px}#supply-flow .flow-stage-number{width:28px;height:28px;font-size:10px}#supply-flow .flow-stage-label{gap:2px}#supply-flow .flow-stage-label>strong{font-size:13px}#supply-flow .flow-stage-label>span{font-size:9px}#supply-flow .flow-stage-content{grid-template-columns:minmax(0,1fr);gap:24px;min-height:0;padding:28px 4px 8px}#main #supply-flow .flow-stage-copy>h4{margin-top:16px}#supply-flow .flow-stage-description{margin-top:18px}#supply-flow .flow-stage-description p{font-size:13px;line-height:1.95}#supply-flow .flow-stage-tags{margin-top:18px}#supply-flow .flow-stage-tags>[data-slot=badge]{padding:4px 8px;font-size:9px}#supply-flow .flow-stage-art{max-width:none}#supply-flow .flow-stage-art>figcaption{margin-top:8px;font-size:8px}#supply-flow .flow-stepper-controls{gap:10px;padding:16px 0 0}#supply-flow .flow-stepper-controls>[data-slot=button]{gap:10px;padding:11px 13px;font-size:11px}#supply-flow .flow-step-status{gap:5px;font-size:10px}}@media (max-width:370px){#supply-flow .flow-stage-trigger{gap:7px;padding:9px 7px}#supply-flow .flow-stage-label>span{font-size:8px}#supply-flow .flow-stage-number{width:26px;height:26px}}@media (prefers-reduced-motion:reduce){[data-motion]:not([data-motion=running]) #supply-flow *{transition:none!important;animation:none!important}}#main .supply-journey .supply-origin-scene{background:var(--background);border-radius:0;min-height:330px}#main .supply-journey .supply-origin-photo:after{display:none}#main .supply-journey .supply-pasture-photo{object-position:50% 38%;object-fit:cover;filter:url(/images/paper-tone.svg#paper-tone)}#main .supply-journey .supply-origin-scene figcaption{color:var(--cf-ink);bottom:12px}.business-distribution-art{justify-content:center;align-items:center;gap:28px;min-width:0;margin:8px 0 12px;display:flex}.business-distribution-art>img{object-fit:contain;width:106px;height:94px;display:block}.business-distribution-art>img:last-child{width:150px;height:100px}#main #business .business-visual[data-business=wholesale] .business-network-metric{margin-top:18px}#main .journey-source-landscape{margin:16px -10px 0;display:block}.journey-source-landscape>img{object-fit:cover;object-position:50% 38%;mix-blend-mode:multiply;width:100%;height:120px;display:block}#main #history .journey-summary:has(.journey-source-landscape) .journey-revenue{margin-top:10px}#main .brochure-franchise{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:26px 64px}.brochure-franchise .franchise-source-heading{grid-column:1/-1}.franchise-source-map{min-width:0;max-width:540px;margin:0}.franchise-source-map>img{width:100%;height:auto;display:block}.franchise-source-map figcaption{color:var(--cf-muted);margin-top:16px;font-size:10px;line-height:1.8}.franchise-source-copy{min-width:0}#main .brochure-product-guide{border-block:1px solid var(--cf-line);grid-template-columns:minmax(240px,.8fr) minmax(0,2fr);align-items:center;gap:42px;margin-bottom:34px;padding:24px 0;display:grid}.brochure-product-guide>figure{min-width:0;margin:0}.brochure-product-guide>figure>img{width:100%;max-width:340px;height:auto;margin:auto;display:block}.brochure-product-guide figcaption{color:var(--cf-muted);text-align:center;margin-top:14px;font-size:10px;line-height:1.8}#main .brochure-product-guide .product-selection-guide{gap:24px;margin:0}#main .brochure-product-guide .product-selection-guide>li{border:0;padding:0}@media (max-width:1100px) and (min-width:761px){#main .brochure-franchise{gap:24px 36px}#main .brochure-product-guide{grid-template-columns:minmax(200px,.8fr) minmax(0,1.2fr);gap:36px}#main .brochure-product-guide .product-selection-guide{grid-template-columns:minmax(0,1fr);gap:18px}}@media (max-width:760px){#main .supply-journey .supply-origin-scene{min-height:230px}.business-distribution-art{gap:24px;margin:8px 0}.business-distribution-art>img{width:90px;height:80px}.business-distribution-art>img:last-child{width:128px;height:90px}.journey-source-landscape>img{height:110px}#main .brochure-franchise{grid-template-columns:minmax(0,1fr);gap:24px}.franchise-source-map{width:100%;max-width:520px;margin:0 auto}#main .brochure-product-guide{grid-template-columns:minmax(0,1fr);gap:28px;padding:26px 0}.brochure-product-guide>figure>img{max-width:300px}#main .brochure-product-guide .product-selection-guide{gap:20px}}@media (max-width:370px){.business-distribution-art{gap:18px}.business-distribution-art>img{width:84px;height:74px}.business-distribution-art>img:last-child{width:116px;height:82px}}#main .store-region-map{isolation:isolate;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:block;position:relative}.store-map-canvas{min-width:0;padding:0}.store-map-canvas,.store-map-viewport{width:100%;margin:0 auto;position:relative}.store-map-viewport{aspect-ratio:330/370;isolation:isolate;border-radius:0;max-width:500px;overflow:hidden}.store-map-viewport>svg{touch-action:pan-y;-webkit-user-select:none;user-select:none;width:100%;height:100%;font-family:inherit;display:block;overflow:hidden}[data-zoomed=true] .store-map-viewport>svg{cursor:grab;touch-action:none}[data-dragging=true] .store-map-viewport>svg{cursor:grabbing}.store-map-land-depth path{fill:#bdad98;stroke:#bdad98;stroke-width:.5px;stroke-linejoin:round}.store-map-base path{stroke:#b5a48d;stroke-width:.65px;stroke-linejoin:round}.store-map-coast-highlight path{stroke:#fff9f0;stroke-width:.25px;stroke-linejoin:round;pointer-events:none}.store-map-province{fill:#9a8a78;letter-spacing:-.035em;pointer-events:none;font-size:17px;font-weight:500}.store-map-province>tspan{letter-spacing:1.1px;fill:#a3927e;font-size:5px;font-weight:400}.store-map-region{cursor:pointer;outline:none}.store-map-terrain{cursor:pointer}.store-map-city-depth{fill:#8f5335;stroke:#8f5335;stroke-width:.6px;opacity:.4}.store-map-city-shape{stroke:#faf7f1;stroke-width:.9px;stroke-linejoin:round;transition:fill .25s,stroke .25s}.store-map-terrain[data-selected=true] .store-map-city-shape{stroke:#985133;stroke-width:.75px}.store-map-terrain[data-selected=false][data-hovered=true] .store-map-city-shape{fill:#cd966f;stroke:#a5633b}.store-map-leader{stroke:#b29980;stroke-width:.45px;stroke-dasharray:1.6 2.5;pointer-events:none}.store-map-region[data-selected=true] .store-map-leader{stroke:var(--primary);stroke-width:.65px;stroke-dasharray:none}.store-map-pin-hit{fill:#0000;stroke:#0000;stroke-width:1px;pointer-events:all}.store-map-pin-ground{fill:#71503b;opacity:.15;pointer-events:none}.store-map-pin-body{fill:#fff8ec;stroke:#b8865d;stroke-width:.65px;filter:drop-shadow(0 1px 1px #77523826)}.store-map-pin-window{fill:#b57850;pointer-events:none}.store-map-region[data-selected=true] .store-map-pin-body{fill:#98482c;stroke:#833e25;stroke-width:.6px}.store-map-region[data-selected=true] .store-map-pin-window{fill:#fff3dc}.store-map-region:hover .store-map-pin-body{stroke:#8f4529;stroke-width:1px}.store-map-pin-pulse{fill:none;stroke:var(--primary);stroke-width:.65px;opacity:0;transform-box:fill-box;transform-origin:50%}.store-map-region[data-selected=true] .store-map-pin-pulse{animation:store-map-pulse 3.4s ease-out infinite paused}[data-motion=running] .store-region-map[data-map-visible=true] .store-map-pin-pulse{animation-play-state:running}.store-map-region:focus-visible .store-map-pin-hit{stroke:#8f4529;stroke-dasharray:2 2;fill:#af532e0b}.store-map-callouts{pointer-events:none;position:absolute;inset:0}.store-map-callout{pointer-events:auto;text-align:left;color:#6d5948;text-shadow:0 1px 2px #f6f0e7,1px 0 2px #f6f0e7,-1px 0 2px #f6f0e7;cursor:pointer;max-width:116px;min-height:44px;padding:4px 0;line-height:1.6;position:absolute;transform:translateY(-50%)}.store-map-callout[data-anchor=end]{text-align:right;transform:translate(-100%,-50%)}.store-map-callout>strong{letter-spacing:-.03em;white-space:nowrap;font-size:14px;font-weight:600;display:block}.store-map-callout>span{white-space:nowrap;color:var(--cf-copy);margin-top:1px;font-size:10px;font-weight:400;display:block}.store-map-callout[data-selected=true]>strong{color:#94472a;font-weight:700}.store-map-callout[data-outside=true]{visibility:hidden;pointer-events:none}.store-map-toolbar{z-index:2;justify-content:flex-end;align-items:center;gap:14px;margin:0;display:flex;position:absolute;top:0;right:0}.store-map-toolbar>span{color:var(--cf-copy);font-variant-numeric:tabular-nums;font-size:11px}.store-map-toolbar small{margin-left:2px;font-size:9px}.store-map-toolbar>div{gap:4px;display:flex}.store-map-toolbar [data-slot=button]{min-width:44px;min-height:44px;color:var(--cf-ink);box-shadow:none;background:0 0;border:0;border-radius:3px;padding:0;font-size:23px;font-weight:400;line-height:1}.store-map-toolbar [data-slot=button]:hover{background:var(--cf-sand)}.store-map-toolbar [data-slot=button]:focus-visible{box-shadow:inset 0 -2px 0 var(--primary);background:var(--cf-sand);outline:none}.store-map-toolbar [data-slot=button]:disabled{opacity:.3}.store-map-canvas-footer{justify-content:space-between;align-items:center;gap:16px;margin-top:12px;display:flex}#main .store-map-instruction{color:var(--cf-copy);align-items:center;gap:8px;margin:0;font-size:12px;line-height:1.7;display:flex}.store-map-instruction>span{background:var(--primary);border-radius:50%;flex-shrink:0;width:5px;height:5px}.store-map-toolbar .store-map-focus{color:var(--primary)}@keyframes store-map-pulse{0%{opacity:.65;transform:scale(.7)}75%,to{opacity:0;transform:scale(1.8)}}[data-motion=reduced] .store-region-map .store-map-pin-pulse{opacity:0;animation:none}[data-motion=paused] .store-region-map *,[data-motion=reduced] .store-region-map *{transition:none!important}@media (max-width:1100px) and (min-width:761px){.store-map-toolbar{gap:10px;margin-bottom:6px;position:relative}.store-map-viewport{max-width:460px}.store-map-toolbar{right:0}}@media (max-width:760px){.store-map-toolbar{gap:10px;margin-bottom:6px;position:relative}.store-map-viewport{max-width:420px}.store-map-callout{max-width:86px}.store-map-callout>strong{font-size:12px}.store-map-callout>span{font-size:9px}.store-map-canvas-footer{flex-wrap:wrap;gap:8px;margin-top:6px}#main .store-map-instruction{font-size:10px}}@media (max-width:370px){.store-map-callout>strong{font-size:11px}.store-map-callout>span{font-size:8px}}.ui-checkbox{background:var(--cf-surface);color:#fffaf4;border:1px solid #c7b7a6;border-radius:5px;flex-shrink:0;place-items:center;width:20px;height:20px;transition:background .18s,border-color .18s,box-shadow .18s;display:inline-grid;position:relative;box-shadow:0 2px 4px #523b2d08}.ui-checkbox[data-state=checked]{background:var(--primary);border-color:var(--primary);box-shadow:0 3px 8px #af532e26}.ui-checkbox [data-slot=checkbox-indicator]{font-size:13px;font-weight:650;line-height:1}.ui-checkbox:disabled{opacity:.35;cursor:not-allowed}.ui-checkbox:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.ui-separator{background:var(--cf-line);flex-shrink:0}.ui-separator[data-orientation=horizontal]{width:100%;height:1px}.ui-separator[data-orientation=vertical]{width:1px;height:100%}.ui-scroll-area{position:relative;overflow:hidden}.ui-scroll-viewport{border-radius:inherit;overscroll-behavior:contain;width:100%;height:100%}.ui-scroll-viewport:focus-visible{outline:2px solid var(--primary);outline-offset:-3px}.ui-scrollbar{touch-action:none;-webkit-user-select:none;user-select:none;padding:2px;transition:background .15s;display:flex}.ui-scrollbar[data-orientation=vertical]{width:8px;height:100%}.ui-scrollbar[data-orientation=horizontal]{flex-direction:column;height:8px}.ui-scrollbar-thumb{background:#c4b5a5;border-radius:999px;flex:1;position:relative}.sheet-overlay[data-state=closed]{animation:cf-overlay-out .2s forwards}.dialog-content.sheet-content{background:var(--cf-surface);width:min(640px,100vw - 40px);height:100dvh;max-height:100dvh;color:var(--cf-ink);border:0;border-left:1px solid var(--cf-line);border-radius:0;flex-direction:column;padding:0;animation:cf-sheet-in .4s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;inset:0 0 0 auto;overflow:hidden;transform:none;box-shadow:-24px 0 80px #49322420}.sheet-content[data-state=closed]{animation:cf-sheet-out .22s ease-in forwards}.sheet-close{z-index:3;border:1px solid var(--cf-line);background:var(--cf-surface);width:40px;height:40px;color:var(--cf-copy);border-radius:50%;place-items:center;font-size:24px;line-height:1;transition:background .2s,color .2s;display:grid;position:absolute;top:24px;right:22px}.sheet-close:hover{background:var(--cf-sand);color:var(--primary)}.sheet-header{border-bottom:1px solid var(--cf-line);flex-shrink:0;padding:34px 42px 26px}.sheet-header .sheet-eyebrow{letter-spacing:.14em;color:var(--primary);margin:0 50px 14px 0;font-size:9px;line-height:1.6}.sheet-header h2{color:var(--cf-ink);padding-right:28px}.sheet-header h2 strong{color:var(--primary)}.sheet-header [data-slot=sheet-description]{color:var(--cf-copy);margin-top:10px;font-size:13px;line-height:1.8}.sheet-scroll{flex:1;min-height:0}.sheet-footer{padding:22px 42px max(22px,env(safe-area-inset-bottom));border-top:1px solid var(--cf-line);background:var(--cf-paper);flex-shrink:0;justify-content:space-between;align-items:center;gap:24px;display:flex}.sheet-footer>div>span{color:var(--cf-copy);font-size:10px;display:block}.sheet-footer>div>strong{color:var(--primary);margin-top:5px;font-size:18px;font-weight:600;display:block}.sheet-footer>p{color:var(--cf-copy);font-size:12px;line-height:1.8}.sheet-footer>[data-slot=button]{min-height:46px;box-shadow:var(--cf-shadow-action);gap:24px;font-size:13px}.brand-sheet-body{padding:28px 42px 36px}.brand-detail-sheet .brand-dialog-logo{background:var(--cf-paper);border-radius:12px;place-items:center;width:100%;height:240px;margin:0 0 24px;display:grid}.brand-detail-sheet .brand-dialog-logo .company-logo{object-fit:contain;filter:none;opacity:1;width:320px;max-width:82%;height:190px}.brand-sheet-tags{flex-wrap:wrap;gap:8px;display:flex}.brand-sheet-tags>[data-slot=badge]{color:var(--primary);background:var(--cf-sand);border-color:var(--cf-line);border-radius:4px;padding:5px 9px;font-size:10px}.brand-sheet-point{letter-spacing:-.03em;color:var(--cf-ink);margin-block:18px 26px;font-size:19px;font-weight:600;line-height:1.6}.brand-sheet-tabs{margin-top:24px}.brand-sheet-tabs [role=tablist]{background:var(--cf-sand);border:1px solid var(--cf-line);border-radius:8px;gap:4px;width:100%;padding:4px;display:flex}.brand-sheet-tabs [role=tab]{min-height:42px;color:var(--cf-copy);border-radius:5px;flex:1;padding:8px 12px;font-size:13px}.brand-sheet-tabs [role=tab][data-state=active]{background:var(--cf-surface);color:var(--primary);box-shadow:0 2px 5px #49322410}.brand-sheet-tabs [role=tabpanel]{padding-top:24px}.brand-sheet-description{color:var(--cf-copy);word-break:keep-all;overflow-wrap:anywhere;font-size:14px;line-height:2}.brand-sheet-description strong{color:var(--cf-ink)}.brand-sheet-note{border-top:1px solid var(--cf-line);margin-top:28px;padding:20px 0 0}.brand-sheet-note>span{letter-spacing:.08em;color:var(--primary);font-size:9px}.brand-sheet-note p{color:var(--cf-copy);word-break:keep-all;margin-top:10px;font-size:12px;line-height:1.9}.brand-sheet-criteria{margin:0;padding:0;list-style:none}.brand-sheet-criteria>li{border-bottom:1px solid var(--cf-line);gap:18px;padding:18px 0;display:flex}.brand-sheet-criteria>li:first-child{padding-top:0}.brand-sheet-criteria>li>span{color:var(--primary);font-size:10px;line-height:2.6}.brand-sheet-criteria p{color:var(--cf-copy);word-break:keep-all;font-size:14px;line-height:1.9}body:has(.sheet-content) .dialog-overlay:not(.sheet-overlay){z-index:80}body:has(.sheet-content) .contact-dialog{z-index:81}#products .catalogue-compare-check{cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;min-width:36px;min-height:44px;display:flex}#products .data-table tr[data-compared=true]>td{background:#f6eee4}#products .comparison-hint{color:var(--cf-copy);margin-left:auto;font-size:11px}#products .comparison-hint b{color:var(--primary);font-weight:650}#products .catalogue-result b,#products .data-table td:last-child>button{color:var(--primary)}#products .catalogue-search input::placeholder{color:var(--cf-muted)}.comparison-tray{z-index:45;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf8f5;border:1px solid #d9c6b0;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;width:min(760px,100% - 48px);padding:16px 20px;animation:cf-tray-in .3s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 16px 60px #4d30272b}.comparison-tray-summary{align-items:center;gap:18px;min-width:0;display:flex}.comparison-logo-stack{align-items:center;padding-left:8px;display:flex}.comparison-logo-stack>span{background:var(--cf-surface);border:1px solid var(--cf-line);border-radius:8px;place-items:center;width:52px;height:48px;margin-left:-8px;padding:7px;display:grid;box-shadow:0 2px 5px #49322408}.comparison-logo-stack .company-logo{object-fit:contain;filter:none;opacity:1;width:100%;height:100%}.comparison-tray-summary strong{color:var(--primary);font-size:24px;font-weight:650;line-height:1.2}.comparison-tray-summary strong>span{color:var(--cf-ink);margin-left:6px;font-size:12px;font-weight:500}.comparison-tray-summary p{color:var(--cf-copy);margin-top:6px;font-size:10px;line-height:1.6}.comparison-tray-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.comparison-tray-actions>[data-slot=button]{height:44px;font-size:12px}.comparison-tray-actions>[data-slot=button]:last-child{box-shadow:var(--cf-shadow-action);gap:20px}.dialog-content.product-comparison-sheet{width:min(1000px,100vw - 48px)}.comparison-body{padding:24px 42px 32px}.comparison-brand-headings{grid-template-columns:repeat(var(--comparison-count),minmax(0,1fr));gap:28px;margin-bottom:28px;display:grid}.comparison-brand-headings>div{text-align:left;min-width:0}.comparison-logo{background:var(--cf-paper);border-radius:8px;place-items:center;height:150px;margin-bottom:20px;padding:20px;display:grid}.comparison-logo .company-logo{object-fit:contain;filter:none;opacity:1;width:100%;min-width:0;height:110px;max-height:110px}.comparison-brand-headings h3{color:var(--cf-ink)}.comparison-brand-headings>div>span{color:var(--cf-copy);overflow-wrap:anywhere;margin-top:8px;font-size:10px;line-height:1.7;display:block}.comparison-specs{margin:0}.comparison-specs>div{border-top:1px solid var(--cf-line);padding:20px 0}.comparison-specs dt{color:var(--cf-copy);margin-bottom:14px;font-size:11px}.comparison-specs dd{grid-template-columns:repeat(var(--comparison-count),minmax(0,1fr));color:var(--cf-ink);word-break:keep-all;overflow-wrap:anywhere;gap:28px;margin:0;font-size:13px;line-height:1.9;display:grid}.comparison-specs dd strong{font-weight:600}.comparison-specs dd ul{margin:0;padding-left:14px;list-style:outside}.comparison-specs dd li+li{margin-top:8px}.comparison-specs [data-slot=badge]{color:var(--primary);border-color:var(--cf-line);white-space:normal;font-size:10px}.comparison-exclusive{color:var(--primary)}.comparison-source{border-top:1px solid var(--cf-line);color:var(--cf-copy);margin-top:4px;padding-top:20px;font-size:11px;line-height:1.9}@keyframes cf-sheet-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes cf-sheet-out{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes cf-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes cf-sheet-down{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes cf-overlay-out{to{opacity:0}}@keyframes cf-tray-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}@media (max-width:760px){.dialog-content.sheet-content{border-left:0;border-top:1px solid var(--cf-line);border-radius:20px 20px 0 0;width:100%;height:min(90dvh,920px);max-height:90dvh;animation-name:cf-sheet-up;inset:auto 0 0}.sheet-content[data-state=closed]{animation-name:cf-sheet-down}.sheet-content:before{content:"";z-index:3;pointer-events:none;background:#d4c6b6;border-radius:999px;width:36px;height:4px;position:absolute;top:10px;left:calc(50% - 18px)}.sheet-header{padding:30px 24px 20px}.sheet-header .sheet-eyebrow{margin-bottom:10px;font-size:8px}.sheet-header [data-slot=sheet-description]{font-size:12px}.sheet-close{width:36px;height:36px;font-size:22px;top:24px;right:16px}.sheet-footer{padding:16px 24px max(16px,env(safe-area-inset-bottom));gap:16px}.sheet-footer>[data-slot=button]{gap:12px;padding-inline:16px;font-size:12px}.brand-sheet-body{padding:24px}.brand-detail-sheet .brand-dialog-logo{height:200px;margin-bottom:22px}.brand-detail-sheet .brand-dialog-logo .company-logo{width:240px;height:155px}.brand-sheet-point{font-size:17px}.brand-sheet-tabs [role=tab]{font-size:12px}#products .catalogue-compare-check{width:24px;min-width:24px;min-height:44px}#products .catalogue-product{gap:10px}#products .catalogue-result{flex-wrap:wrap;gap:10px 14px}#products .comparison-hint{margin-left:0;font-size:10px}#products .quality-help{margin-left:auto}.comparison-tray{gap:12px;width:calc(100% - 32px);padding:14px 16px;bottom:58px}.comparison-tray-summary{gap:0}.comparison-logo-stack{display:none}.comparison-tray-summary strong{font-size:22px}.comparison-tray-summary strong>span{font-size:11px}.comparison-tray-summary p{display:none}.comparison-tray-actions{gap:4px}.comparison-tray-actions>[data-slot=button]{padding-inline:10px;font-size:11px}.comparison-tray-actions>[data-slot=button]:last-child{gap:10px}.comparison-body{padding:20px 20px 28px}.comparison-brand-headings{gap:16px;margin-bottom:24px}.comparison-logo{height:100px;margin-bottom:14px;padding:12px}.comparison-logo .company-logo{height:76px;max-height:76px}.comparison-brand-headings>div>span{font-size:9px}.comparison-specs>div{padding-block:16px}.comparison-specs dd{gap:16px;font-size:12px;line-height:1.85}.comparison-specs dt{font-size:10px}.comparison-specs [data-slot=badge]{padding-inline:5px;font-size:9px}.product-comparison-sheet .sheet-footer>p{font-size:10px}}@media (max-width:370px){.brand-sheet-body,.sheet-footer,.sheet-header{padding-inline:20px}.sheet-footer>[data-slot=button]{padding-inline:12px;font-size:11px}.comparison-tray{width:calc(100% - 24px);padding-inline:12px}.comparison-tray-actions>[data-slot=button]{padding-inline:8px;font-size:10px}.comparison-body{padding-inline:16px}.comparison-brand-headings,.comparison-specs dd{gap:12px}.comparison-logo{height:82px;padding:8px}.comparison-logo .company-logo{height:66px;max-height:66px}}@media (prefers-reduced-motion:reduce){.comparison-tray,.sheet-content,.sheet-overlay{animation:none!important}.sheet-close,.ui-checkbox{transition:none}}[data-motion=paused] .comparison-tray,body:has([data-motion=paused]) :is(.sheet-content,.sheet-overlay){animation:none}#main #partners .partner-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 32px;display:grid}#main #partners .partner-profile-card:nth-child(n){border:0;border-top:1px solid var(--cf-line);min-width:0;box-shadow:none;background:0 0;border-radius:0;flex-direction:column;align-items:stretch;gap:0;padding:30px 28px;display:flex}#main #partners .partner-profile-card>.customer-category{min-height:22px;color:var(--cf-muted);letter-spacing:.015em;font-size:11px;line-height:1.8;display:block}#main #partners .partner-logo-stage{grid-area:auto;justify-content:center;align-items:center;min-width:0;height:250px;margin:14px 0 30px;padding:12px 0;display:flex}#main #partners .partner-logo-stage>.company-logo{object-fit:contain;opacity:1;filter:none;width:100%;max-width:320px;height:220px;display:block}#main #partners .partner-logo-stage>.company-logo:is([data-logo=gabojung],[data-logo=okdoenjang],[data-logo=dookki],[data-logo=yukjeon]){max-width:240px}#main #partners .partner-profile-copy{flex:none;min-width:0;display:block}#main #partners .partner-profile-copy h3{--title-size:22px;color:var(--cf-ink);margin:0}#main #partners .partner-headline{min-height:50px;color:var(--cf-copy);word-break:keep-all;margin:14px 0 0;font-size:14px;line-height:1.8;display:block}#main #partners .partner-description{color:var(--cf-copy);word-break:keep-all;overflow-wrap:anywhere;flex:1;margin:20px 0 0;font-size:14px;line-height:1.95}#main #partners .partner-profile-details{display:contents}#main #partners .partner-profile-details::details-content{display:contents}#main #partners .partner-profile-details>summary{display:none}#main #partners .partner-profile-aside{border:0;border-top:1px solid var(--cf-line);grid-column:auto;align-self:stretch;margin-top:28px;padding:22px 0 0;display:block}#main #partners .partner-menu{border:0;grid-column:auto;min-width:0;margin:0;padding:0;display:block}#main #partners .partner-menu dt{color:var(--cf-muted);font-size:11px;line-height:1.8}#main #partners .partner-menu dd{color:var(--cf-ink);word-break:keep-all;margin:6px 0 0;font-size:13px;font-weight:500;line-height:1.9}#main #partners .partner-source{min-height:44px;color:var(--cf-copy);border:0;justify-content:space-between;align-items:center;gap:16px;margin:18px 0 0;padding:8px 0;font-size:12px;line-height:1.8;display:flex}#main #partners .partner-source>span{color:var(--primary);font-size:22px}#main #partners .partner-source:hover{color:var(--primary)}#main #partners .partner-source:focus-visible{outline:2px solid var(--primary);outline-offset:5px;border-radius:2px}@media (max-width:1100px){#main #partners .partner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}#main #partners .partner-profile-card:nth-child(n){padding:28px 24px}}@media (max-width:760px){#main #partners .partner-profile-copy h3{--title-size:20px}#main #partners .partner-grid{grid-template-columns:minmax(0,1fr);gap:12px}#main #partners .partner-profile-card:nth-child(n){grid-template-columns:76px minmax(0,1fr);gap:4px 18px;padding:22px 0;display:grid}#main #partners .customer-category{grid-area:1/2;min-height:0}#main #partners .partner-logo-stage{grid-area:1/1/3;height:82px;margin:0;padding:0}#main #partners .partner-logo-stage>.company-logo{width:76px;max-width:100%;height:76px}#main #partners .partner-profile-copy{grid-area:2/2}#main #partners .partner-headline{min-height:0;margin-top:6px;font-size:13px}#main #partners .partner-profile-details{grid-column:1/-1;min-width:0;margin-top:12px;display:block}#main #partners .partner-profile-details::details-content{display:block}#main #partners .partner-profile-details:not([open])::details-content{display:none}#main #partners .partner-profile-details>summary{cursor:pointer;min-height:44px;color:var(--primary);justify-content:space-between;align-items:center;gap:16px;padding:9px 0;font-size:12px;list-style:none;display:flex}#main #partners .partner-profile-details>summary::-webkit-details-marker{display:none}#main #partners .partner-profile-details>summary:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:2px}#main #partners .partner-profile-details .partner-description{margin-top:12px}#main #partners .partner-profile-aside{margin-top:18px;padding-top:16px}#main #partners .partner-collapse-label,#main #partners .partner-profile-details[open] .partner-expand-label{display:none}#main #partners .partner-profile-details[open] .partner-collapse-label{display:inline}#main #partners .partner-toggle-icon{flex-shrink:0;width:14px;height:14px;position:relative}#main #partners .partner-toggle-icon:after,#main #partners .partner-toggle-icon:before{content:"";background:currentColor;width:12px;height:1px;position:absolute;top:6px;left:1px}#main #partners .partner-toggle-icon:after{transform:rotate(90deg)}#main #partners .partner-profile-details[open] .partner-toggle-icon:after{display:none}}@media (max-width:370px){#main #partners .partner-profile-card:nth-child(n){grid-template-columns:64px minmax(0,1fr);column-gap:14px}#main #partners .partner-logo-stage{height:72px}#main #partners .partner-logo-stage>.company-logo{width:64px;height:64px}}#main #retail .cattlehouse-feature{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:48px;padding:0;display:grid}#main #retail .cattlehouse-overview{flex-direction:column;gap:32px;min-width:0;display:flex}#main #retail .cattlehouse-overview>.section-heading{min-width:0;margin:0}#main #retail .cattlehouse-intro{align-self:start;min-width:0}#main #retail .cattlehouse-identity{align-items:center;gap:24px;margin:0 0 20px;display:flex}#main #retail .cattlehouse-identity>.company-logo{object-fit:contain;filter:none;opacity:1;width:150px;max-width:40%;height:116px}#main #retail .cattlehouse-identity h3{color:var(--cf-ink);margin:0}#main #retail .cattlehouse-intro>strong{color:var(--cf-ink);margin:0 0 12px;font-size:18px;font-weight:600;line-height:1.7;display:block}#main #retail .cattlehouse-intro .brochure-copy{margin:0}#main #retail .cattlehouse-intro .brochure-copy p{font-size:15px;line-height:var(--cf-body-leading)}#main #retail .cattlehouse-menu{color:var(--cf-copy);flex-wrap:wrap;gap:4px 12px;margin:14px 0 0;font-size:12px;line-height:1.7;display:flex}#main #retail .cattlehouse-menu b{color:var(--cf-ink);font-weight:600}#main #retail .cattlehouse-actions{flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:20px;display:flex}#main #retail .cattlehouse-actions [data-slot=button]{min-height:46px;box-shadow:none;color:#fff8ef;border-radius:3px;gap:20px;padding:12px 20px;font-size:12px}#main #retail .cattlehouse-actions>a:not([data-slot=button]){min-height:44px;color:var(--cf-copy);align-items:center;gap:16px;font-size:12px;display:flex}#main #retail .cattlehouse-storefront{text-align:center;background:0 0;border:0;align-self:start;min-width:0;margin:0;padding:0}#main #retail .cattlehouse-storefront>img{object-fit:contain;mix-blend-mode:multiply;width:min(100%,680px);height:auto;max-height:none;margin:0 auto;display:block}#main #retail .cattlehouse-map{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:64px;min-width:0;margin-top:80px;display:grid}#main #retail .cattlehouse-network-copy{min-width:0}#main #retail .retail-principles{margin-top:64px}#main #retail .retail-principles-heading{gap:32px;margin-bottom:28px}#main #retail .retail-principles-heading>p{line-height:var(--cf-body-leading)}#main #retail .retail-principles-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}#main #retail .retail-principle{border:1px solid var(--cf-line);border-radius:var(--cf-card-radius);background:var(--cf-surface);min-width:0;box-shadow:none;flex-direction:column;align-items:stretch;gap:0;padding:28px 24px;display:flex;position:relative}#main #retail .retail-principle-label{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:12px;margin:0 0 24px;display:flex}#main #retail .retail-principle-label>span{width:auto;height:auto;color:var(--cf-muted);background:0 0;border:0;border-radius:0;flex-shrink:0;padding:0;font-size:11px;line-height:1.7;display:block}#main #retail .retail-principle-label>strong{--title-size:28px;--title-font-weight:650;color:var(--primary)}#main #retail .retail-principle h4{min-height:3em;color:var(--cf-ink);margin:0 0 16px}#main #retail .retail-principle>.brochure-copy{margin:0}#main #retail .retail-principle .brochure-copy p{max-width:none;font-size:14px;line-height:var(--cf-body-leading)}#main #retail .brochure-franchise{background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block}#main #retail .franchise-source-heading{margin-bottom:24px}#main #retail .franchise-source-heading h3{margin:0}#main #retail .brochure-franchise .franchise-source-copy{background:0 0;border:0;margin:0;padding:0;display:block}#main #retail .franchise-source-copy>h4{margin:0 0 16px}#main #retail .franchise-source-copy .brochure-copy p{font-size:16px;line-height:var(--cf-body-leading)}#main #retail .retail-partnership{border:0;margin-top:28px;padding:0}#main #retail .retail-partnership button{min-height:46px;box-shadow:none;border-radius:3px;flex-shrink:0;gap:24px;padding:12px 20px;font-size:13px}#main #retail :is(.cattlehouse-actions>a,.retail-partnership button):focus-visible{outline:2px solid var(--primary);outline-offset:4px}@media (max-width:1100px) and (min-width:761px){#main #retail .cattlehouse-feature{gap:32px}#main #retail .cattlehouse-identity{gap:18px}#main #retail .cattlehouse-identity>.company-logo{width:128px;height:100px}#main #retail .retail-principles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#main #retail .cattlehouse-map{gap:36px}#main #retail .franchise-source-copy .brochure-copy p{font-size:15px}}@media (max-width:760px){#main #retail .cattlehouse-feature{grid-template-columns:minmax(0,1fr);gap:32px}#main #retail .cattlehouse-overview{gap:24px}#main #retail .cattlehouse-identity{gap:20px;margin-bottom:18px}#main #retail .cattlehouse-identity>.company-logo{width:130px;height:106px}#main #retail .cattlehouse-intro>strong{font-size:16px}#main #retail .cattlehouse-intro .brochure-copy p{font-size:14px}#main #retail .cattlehouse-actions{gap:10px 18px;margin-top:20px}#main #retail .cattlehouse-storefront>img{width:min(100%,480px)}#main #retail .cattlehouse-map{grid-template-columns:minmax(0,1fr);gap:32px;margin-top:48px}#main #retail .retail-principles{margin-top:48px}#main #retail .retail-principles-heading{margin-bottom:24px;display:block}#main #retail .retail-principles-grid{grid-template-columns:minmax(0,1fr);gap:16px}#main #retail .retail-principle{padding:24px}#main #retail .retail-principle-label{flex-direction:row;align-items:baseline;gap:14px;margin-bottom:20px}#main #retail .retail-principle-label>strong{--title-size:24px}#main #retail .retail-principle h4{min-height:0}#main #retail .franchise-source-heading{margin-bottom:20px}#main #retail .franchise-source-copy .brochure-copy p{font-size:14px}#main #retail .retail-partnership{margin-top:24px}}@media (max-width:370px){#main #retail .cattlehouse-identity{gap:14px}#main #retail .cattlehouse-identity>.company-logo{width:108px;height:88px}#main #retail .cattlehouse-identity h3{--title-size:var(--title-card)}}#main .hero-landscape{height:560px}#main .hero-landscape>.editorial-photo{object-position:50% 88%;filter:saturate(.94)brightness(1.02);transform-origin:50% 80%;animation:pasture-pan 24s ease-in-out infinite alternate paused}#main .hero-landscape:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(65% 75% at 30% 0,#fff9e12b,#0000 75%);animation:pasture-daylight 18s ease-in-out infinite alternate paused;position:absolute;inset:-5%}#main .hero-landscape:after{background:radial-gradient(60% 52% at 0 100%,#30241799,#0000 100%),linear-gradient(#0000 73%,#30241738)}#main .hero-landscape>.landscape-label{color:#fff9ef;letter-spacing:1.7px;background:#5b3b28;border:1px solid #ffffff38;padding:10px 16px;font-size:11px;font-weight:600;line-height:1.4;box-shadow:0 4px 14px #3c291b1a}[data-motion=running] #main .hero-landscape[data-hero-visible=true]:before,[data-motion=running] #main .hero-landscape[data-hero-visible=true]>.editorial-photo[data-active=true]{animation-play-state:running}#main .hero-landscape .hero-emblem{z-index:3;isolation:isolate;aspect-ratio:1780/1321;pointer-events:none;width:340px;position:absolute;top:38%;left:50%;right:auto;transform:translate(-50%,-50%)}.emblem-art{width:100%;animation:emblem-float 8s ease-in-out infinite paused;position:relative}.hero-emblem .emblem-art>.company-logo{object-fit:contain;opacity:1;filter:none;width:100%;max-width:none;height:auto;display:block}[data-motion=running] .hero-emblem[data-emblem-visible=true] .emblem-art{animation-play-state:running}@keyframes emblem-float{0%,to{transform:translateY(2px)}50%{transform:translateY(-3px)}}@keyframes pasture-pan{0%{transform:scale(1.075)}to{transform:scale(1)}}@keyframes pasture-daylight{0%{opacity:.45;transform:translate(-2%)}to{opacity:1;transform:translate(3%)}}@media (max-width:1100px){#main .hero-landscape .hero-emblem{width:300px}}@media (max-width:1000px){#main .hero-landscape{height:520px}#main .hero-landscape .hero-emblem{width:250px}}@media (max-width:760px){#main .hero-landscape>.editorial-photo{object-position:59% 100%}#main .hero-landscape .hero-emblem{width:clamp(210px,59vw,240px)}#main .hero-landscape>.landscape-label{letter-spacing:1.4px;max-width:calc(100% - 40px);padding:9px 13px;font-size:9px;display:block;top:20px;left:20px}}@media (max-width:370px){#main .hero-landscape .hero-emblem{width:210px}}@media (prefers-reduced-motion:reduce){[data-motion]:not([data-motion=running]) .hero-emblem .emblem-art{animation:none!important}[data-motion]:not([data-motion=running]) #main .hero-landscape:before,[data-motion]:not([data-motion=running]) #main .hero-landscape>.editorial-photo{animation:none}}:root{--title-hero:56px;--title-section:42px;--title-card:20px;--title-weight:500;--title-card-weight:550;--title-emphasis-weight:700}:is(#main,.interior-main,.dialog-content) :is(h1,h2,h3,h4,h5,h6,span,strong)[data-title]{font-family:var(--font-sans);font-size:var(--title-size);font-weight:var(--title-font-weight,var(--title-weight));line-height:var(--title-leading,1.45);letter-spacing:var(--title-tracking,-.035em);word-break:keep-all;overflow-wrap:break-word}[data-title=hero]{--title-size:var(--title-hero);--title-leading:1.25;--title-tracking:-.045em}[data-title=section]{--title-size:var(--title-section)}[data-title=feature]{--title-size:var(--title-feature)}[data-title=card]{--title-size:var(--title-card);--title-font-weight:var(--title-card-weight);--title-leading:1.5;--title-tracking:-.025em}[data-title=item]{--title-size:var(--title-item);--title-font-weight:var(--title-card-weight);--title-leading:1.6;--title-tracking:-.02em}#main .consultation-intro h2 strong,#main .contact-content h2 strong,#main .section-heading h2 strong,:is(#main,.interior-main,.dialog-content) [data-title] :is(strong,em){font-weight:var(--title-emphasis-weight)}#main .cattlehouse-identity h3>span{letter-spacing:.02em;font-size:.72em;font-weight:400;line-height:1.5}#main .faq-card h3[data-title] [data-slot=accordion-trigger]{font:inherit;letter-spacing:inherit}#main .brand-card-button h3{min-height:3em}.supply-detail-panel>h3{color:#684530;grid-area:1/1}.supply-scene-heading h3{color:#523b2d;margin-top:15px}.supply-scene-heading h3 strong{color:#af532e}@media (max-width:760px){:root{--title-hero:36px;--title-section:32px;--title-feature:24px;--title-card:18px}.supply-detail-panel>h3{display:block}.supply-scene-heading h3{margin-top:12px}}:is(#main,.dialog-content) .copy-emphasis{font-size:inherit;font-weight:var(--title-emphasis-weight);line-height:inherit;letter-spacing:inherit}#main .data-table td .copy-emphasis,#main [data-slot=accordion-content] .copy-emphasis,#main p .copy-emphasis{color:var(--cf-ink)}#main .supply-detail-panel>strong{font-weight:600}#main :is(p,td,[data-slot=accordion-content]) strong{font-weight:var(--title-emphasis-weight)}.site-header .utility-inner{color:var(--cf-muted);letter-spacing:.06em}.site-header .desktop-nav :is(.nav-menu-trigger,.nav-menu-direct){padding-inline:12px;font-size:13px}.site-header .desktop-nav .nav-menu-trigger[data-state=open]{color:var(--cf-ink);background:#ede7dd}.site-header .nav-menu-content{background:var(--cf-paper);border-color:var(--cf-line);width:460px;max-width:calc(100vw - 64px);padding:6px;left:auto;right:0;box-shadow:0 18px 40px -24px #593b2b45}.site-header .nav-menu-item:first-child .nav-menu-content{left:0;right:auto}.site-header .nav-dropdown-links{background:var(--cf-paper);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:14px 18px;display:grid}.site-header .nav-dropdown-links a{min-height:44px;color:var(--cf-copy);border-radius:0;align-items:center;padding:12px 16px;font-size:13px;line-height:1.7;display:flex}.site-header .nav-dropdown-links a:hover{color:var(--primary);background:#eee7dd}#main #home .hero-introduction{max-width:660px;margin-top:28px}#main #home .hero-introduction>span{letter-spacing:.06em;color:var(--primary);margin-bottom:12px;font-size:11px;line-height:1.8;display:block}#main #home .hero-intro{color:var(--cf-copy);margin:0;font-size:15px;line-height:1.95}#main #home .hero-intro strong{color:var(--cf-ink);font-weight:600}#main #home .hero-actions{gap:12px;margin-top:24px}#main #home .hero-actions>[data-slot=button]{height:46px;box-shadow:none;border-radius:6px;padding-inline:22px;font-size:12px}#main #home .hero-actions>a{border-color:var(--cf-line)}#main #about>.section-heading{margin-bottom:48px}#main #about .about-manifesto{align-items:start;gap:48px;padding:0 0 52px}#main #about .about-partner-identity>.small-label{letter-spacing:.12em;color:var(--cf-muted);margin:0 0 16px;font-size:10px;display:block}#main #about .about-partner-signature{margin-top:30px}#main #about .about-partner-signature .company-logo{width:170px;height:88px}#main #about .about-overview-copy .brochure-copy p{max-width:58ch;font-size:16px;line-height:2}#main #about .about-overview-copy>a{gap:28px;margin-top:22px;padding:4px 0;font-size:12px}#main #performance>.section-heading{align-items:flex-end;margin-bottom:44px}#main #performance>.section-heading .brochure-copy{max-width:740px;margin-top:26px}#main #performance>.section-heading .brochure-copy p{font-size:15px;line-height:1.95}#main #performance>.section-heading .chart-replay{gap:24px;min-height:44px;padding:10px 0}#main #performance>.performance-note{max-width:780px;color:var(--cf-muted);margin-top:22px;font-size:11px;line-height:1.9}#main #business-overview .section-heading{align-items:flex-end;margin-bottom:44px}#main #business-overview .brochure-business-intro{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:24px 64px;margin:0 0 36px;padding:0 0 44px}#main #business-overview .brochure-business-intro>.brochure-copy p{font-size:15px;line-height:1.95}#main #business-overview .brochure-business-intro .brochure-story-heading h3{margin-top:14px}#main #business-overview .supply-flow{margin-top:12px;padding-top:32px}#main #business-overview .supply-journey{box-shadow:none;background:0 0;border:0;padding:0}#main #business-overview .supply-explorer-top{border-top:1px solid var(--cf-line);padding-top:26px;padding-bottom:28px}#main #business-overview .supply-map{gap:40px 56px}#main #business-overview .supply-scene-heading h3{color:var(--cf-ink);margin-top:16px}#main #business-overview .supply-scene-heading p{margin-top:24px;font-size:15px;line-height:1.95}#main #business-overview .supply-origin-scene{background:var(--cf-sand);border-radius:8px;min-height:370px}#main #business-overview .supply-origin-scene figcaption{bottom:26px;left:28px;right:28px}#main #business-overview .supply-node{min-height:132px;padding-top:30px}#main #business-overview .supply-node-number{font-size:14px}#main #business-overview .supply-node-type{font-size:9px}#main #business-overview .supply-node-location{font-size:12px}#main #business-overview .supply-detail{padding-top:26px}#main #business-overview .supply-detail-panel>p{font-size:14px;line-height:1.95}#main #business>.section-shell>.business-detail-heading{margin-bottom:28px;padding-top:24px;display:block}#main #business .business-detail-heading>h3{color:var(--cf-ink);margin-top:16px}#main #business .business-detail-heading>h3>strong{color:var(--primary)}#main #business .business-tab-list{border:0;border-bottom:1px solid var(--cf-line);background:0 0;gap:24px;padding:0}#main #business .business-tab{min-height:96px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:18px 0}#main #business .business-tab .tab-number{color:var(--cf-muted);font-size:20px}#main #business .business-tab strong{color:var(--cf-copy);font-size:16px}#main #business .business-tab[data-state=active] :is(strong,.tab-number){color:var(--primary)}#main #business .business-tab[data-state=active] strong{font-weight:650}#main #business .business-tab .tab-indicator{box-shadow:none;background:0 0;border:0;border-radius:0}#main #brand-world>.section-heading>div>p{max-width:640px}#main #brands .brand-statement{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:44px;margin-bottom:48px;padding:28px 0 40px}#main #brands .brand-statement-copy{padding:32px 0}#main #brands .brand-statement-copy>.small-label{margin-bottom:24px}#main #brands .brand-statement-copy>p{margin-top:26px;font-size:15px;line-height:2}#main #brands .brand-statement-art{background:0 0;min-height:400px}#main #brands .brand-statement-art:after,#main #brands :is(.brand-art-word,.brand-art-orbit,.brand-art-glow){display:none}#main #brands .brand-art-image{width:100%;height:360px;margin:0}#main #brands .brand-art-image>img{padding:0 8px 24px}#main #brands .brand-statement-art>figcaption{font-size:9px;inset:auto 8px 0}#main #brands .brand-introduction{border-top:0;border-bottom:0;gap:32px;margin-top:64px;padding:32px 0}#main #brands .brand-introduction p{max-width:650px;font-size:14px;line-height:1.95}#main #brands .brand-origin{letter-spacing:.06em;color:var(--cf-muted);font-size:10px;line-height:2}#main .australian-section{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 48px;margin-top:56px;padding:48px 0 0;display:grid}#main .australian-intro{grid-column:1/-1;grid-template-columns:minmax(0,1fr) 280px;align-items:center;gap:0 40px;display:grid}#main .australian-intro>.australian-visual{object-fit:contain;grid-area:1/2/4;justify-self:end;width:260px;height:190px;margin:0}#main .australian-intro>.section-label{grid-column:1;align-self:end;margin:0 0 18px}#main .australian-intro h2{--title-size:var(--title-section);grid-column:1;margin:0}#main .australian-intro>p{grid-column:1;margin-top:22px;font-size:14px;line-height:1.95}#main .australian-intro>p br{display:none}#main .australian-brands{background:0 0;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;display:grid}#main .australian-brands>article{border:0;border-top:1px solid var(--cf-line);padding:28px 0 0}#main .australian-brands>article:before{width:150px;height:130px;margin-bottom:24px}#main .australian-brands h3{margin:14px 0 12px}#main .australian-brands p{margin-top:18px;font-size:14px;line-height:1.95}#main .australian-brands p .copy-emphasis{font-size:inherit;line-height:inherit;color:var(--cf-ink);margin:0;display:inline}#main .australian-grades{border-block:1px solid var(--cf-line);background:0 0;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:0;padding:26px 0;display:grid}#main .australian-grades>div{background:0 0;border:0;align-items:flex-start;gap:18px;min-width:0;padding:0;display:flex}#main .australian-grades strong{color:var(--primary);min-width:36px;font-size:28px;font-weight:650}#main .australian-grades span{color:var(--cf-ink);font-size:12px;font-weight:600}#main .australian-grades p{color:var(--cf-copy);margin-top:8px;font-size:12px;line-height:1.9}#main #faq .faq-intro>p{max-width:280px;margin-top:24px;font-size:14px;line-height:1.95}#main #faq .faq-intro>button{min-height:44px;color:var(--primary);background:0 0;border:0;border-radius:0;margin-top:22px;padding:10px 0;font-size:13px}#main #contact{border:0;border-bottom:1px solid var(--cf-line);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:96px;margin-top:80px;margin-bottom:64px;padding:56px 0;display:grid;overflow:visible}#main #contact:after,#main #contact:before{display:none}#main #contact .contact-content>.section-label{color:var(--cf-muted)}#main #contact .contact-content>.section-label:before{background:var(--primary)}#main #contact .contact-content h2{color:var(--cf-ink);margin-top:20px}#main #contact .contact-content h2 strong{color:var(--primary)}#main #contact .contact-content>p{color:var(--cf-copy);margin-top:26px;font-size:15px;line-height:1.95}#main #contact .contact-actions{gap:12px;margin-top:30px}#main #contact .contact-actions>[data-slot=button]{height:auto;min-height:46px;box-shadow:none;border-radius:6px;padding:12px 20px;font-size:12px}#main #contact .contact-actions>button{background:var(--primary);color:#fff8ef;border:1px solid var(--primary)}#main #contact .contact-actions>a{color:var(--primary);border:1px solid var(--cf-line);background:0 0}#main #contact .contact-directory{align-content:start;gap:24px;padding:0;display:grid}#main #contact .contact-directory>div{border:0;border-bottom:1px solid var(--cf-line);padding:0 0 22px}#main #contact .contact-directory>div:last-child{border:0;padding-bottom:0}#main #contact .contact-directory>div>span{letter-spacing:.1em;color:var(--cf-muted);font-size:10px}#main #contact .contact-directory :is(p,a){color:var(--cf-copy);font-size:14px;line-height:1.95}#main #contact .contact-directory .office-phone{color:var(--cf-ink);letter-spacing:-.03em;font-size:28px;font-weight:550;line-height:1.6}#main #contact .contact-directory .office-fax{color:var(--cf-muted);font-size:11px}#main #contact .contact-directory a[href=\/contact]{min-height:44px;color:var(--primary);align-items:center;font-size:12px;display:inline-flex}.site-footer.section-shell{padding-top:32px}.site-footer .footer-main{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) 48px;align-items:start;gap:48px;padding:0 0 40px;display:grid}.site-footer .footer-company{width:auto;min-width:0}.site-footer .footer-company>p{color:var(--cf-copy);margin-top:20px;font-size:13px;line-height:1.95}.site-footer .footer-company address{color:var(--cf-muted);margin-top:16px;font-size:12px;line-height:1.95}.site-footer .footer-domain{min-height:44px;color:var(--primary);align-items:center;font-size:12px;display:inline-flex}.site-footer .footer-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;width:auto;margin:0;display:grid}.site-footer .footer-links>div{flex-direction:column;align-items:flex-start;gap:0;display:flex}.site-footer .footer-links>div>span{letter-spacing:.1em;color:var(--cf-muted);margin-bottom:14px;font-size:10px}.site-footer .footer-links :is(a,button){text-align:left;min-height:36px;color:var(--cf-copy);word-break:keep-all;align-items:center;font-size:12px;line-height:1.8;display:inline-flex}.site-footer .footer-links :is(a,button):hover{color:var(--primary)}.site-footer .back-to-top{border:1px solid var(--cf-line);width:44px;height:44px;color:var(--primary);background:0 0;border-radius:50%;font-size:18px;position:static}.site-footer .footer-bottom{border-color:var(--cf-line);color:var(--cf-muted);gap:24px;padding-block:22px;font-size:10px}.site-footer .footer-bottom p{color:var(--cf-muted);font-size:10px;line-height:1.8}.interior-main .interior-page-heading{border-bottom:1px solid var(--cf-line);margin:0 0 32px;padding:64px 0 40px}.interior-main .interior-page-heading h1{color:var(--cf-ink);margin-top:18px}.interior-main .interior-page-heading>p:last-child{max-width:620px;color:var(--cf-copy);margin-top:24px;font-size:15px;line-height:1.95}.interior-main .contact-page-grid{gap:64px;padding-bottom:56px}.interior-main .contact-page-info{background:0 0;border-radius:0;padding:0}.interior-main .contact-page-info>p{color:var(--cf-copy);margin-top:18px;font-size:14px}.interior-main .contact-page-info dl{margin-top:28px}.interior-main .contact-page-info dl>div{border-top:1px solid var(--cf-line);padding:22px 0}.interior-main .contact-page-info dt{letter-spacing:.06em;color:var(--cf-muted);font-size:10px}.interior-main .contact-page-info dd{color:var(--cf-copy);margin-top:12px;font-size:14px;line-height:1.95}.interior-main .contact-form-intro{margin-bottom:28px}.interior-main :is(.contact-lead,.contact-form-intro h2){color:var(--cf-ink)}.interior-main .privacy-body{max-width:900px}.interior-main .privacy-body>section{border-top:1px solid var(--cf-line);padding:28px 0}.interior-main .privacy-body :is(p,li){color:var(--cf-copy);line-height:1.95}@media (max-width:1100px){.site-header .desktop-nav :is(.nav-menu-trigger,.nav-menu-direct){padding-inline:9px;font-size:12px}#main #about .about-manifesto{gap:32px}#main #business-overview .brochure-business-intro{gap:28px 36px}#main #business-overview .supply-map{gap:32px 36px}#main #business-overview .supply-origin-scene{min-height:330px}#main #brands .brand-statement{gap:28px}#main #brands .brand-art-image{height:320px}#main .australian-section{gap:32px}#main .australian-intro{grid-template-columns:minmax(0,1fr) 220px;gap:0 28px}#main .australian-intro>.australian-visual{width:210px;height:180px}#main #contact{gap:48px}.site-footer .footer-main{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr) 44px;gap:28px}.site-footer .footer-links{gap:20px}}@media (max-width:760px){.site-header .nav-dropdown-links{grid-template-columns:minmax(0,1fr)}#main #home .hero-introduction{max-width:500px;margin-top:24px}#main #home .hero-introduction>span{margin-bottom:10px;font-size:10px}#main #home .hero-intro{font-size:14px;line-height:1.95}#main #home .hero-actions{gap:10px;margin-top:22px}#main #home .hero-actions>[data-slot=button]{height:44px;padding-inline:16px;font-size:11px}#main #about>.section-heading{margin-bottom:32px}#main #about .about-manifesto{grid-template-columns:minmax(0,1fr);gap:26px;padding-bottom:36px}#main #about .about-partner-signature{max-width:360px;margin-top:22px}#main #about .about-overview-copy .brochure-copy p{font-size:14px;line-height:1.95}#main #performance>.section-heading{align-items:start;gap:22px}#main #performance>.section-heading .brochure-copy{margin-top:22px}#main #performance>.section-heading .brochure-copy p{font-size:14px}#main #business-overview .brochure-business-intro{grid-template-columns:minmax(0,1fr);gap:22px;margin-bottom:24px;padding-bottom:30px}#main #business-overview .section-heading{align-items:stretch;gap:22px;margin-bottom:32px}#main #business-overview .section-heading>[data-slot=button]{align-self:flex-start}#main #business-overview .brochure-business-intro>.brochure-copy p{font-size:14px}#main #business-overview .supply-flow{margin-top:6px;padding-top:26px}#main #business-overview .supply-explorer-top{padding-block:22px}#main #business-overview .supply-map{grid-template-columns:minmax(0,1fr);gap:28px}#main #business-overview .supply-scene-heading p{margin-top:20px;font-size:14px}#main #business-overview .supply-origin-scene{min-height:240px}#main #business-overview .supply-origin-scene figcaption{bottom:18px;left:20px;right:20px}#main #business-overview .supply-node{min-height:132px;padding:24px 4px 16px}#main #business-overview .supply-node-number{font-size:12px}#main #business-overview .supply-node-type{font-size:7px}#main #business-overview .supply-node-location{font-size:9px}#main #business-overview .supply-detail-panel>p{font-size:13px}#main #business .business-detail-heading>h3{margin-top:14px}#main #business .business-tab-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}#main #business .business-tab{text-align:left;grid-column:auto;grid-template-columns:minmax(0,1fr);align-content:start;align-items:start;gap:8px;min-height:112px;padding-block:16px;display:grid}#main #business .business-tab>span:last-child:not(.tab-number){display:none}#main #business .business-tab .tab-en{letter-spacing:.04em;font-size:7px}#main #business .business-tab .tab-number{font-size:17px}#main #business .business-tab strong{font-size:12px}#main #brands .brand-statement{grid-template-columns:minmax(0,1fr);gap:8px;margin-bottom:32px;padding:0 0 24px}#main #brands .brand-statement-copy{padding:24px 0 0}#main #brands .brand-statement-copy>.small-label{margin-bottom:20px}#main #brands .brand-statement-copy>p{margin-top:22px;font-size:14px;line-height:1.95}#main #brands .brand-statement-art{min-height:300px;margin-top:12px}#main #brands .brand-art-image{height:285px}#main #brands .brand-introduction{gap:20px;margin-top:40px;padding-block:26px}#main #brands .brand-introduction p{font-size:13px}#main .australian-section{gap:28px;margin-top:36px;padding-top:32px}#main .australian-intro{flex-direction:column;align-items:flex-start;gap:0;display:flex}#main .australian-intro>.section-label{order:0;align-self:flex-start;margin-bottom:16px}#main .australian-intro h2{order:1}#main .australian-intro>p{order:2;margin-top:20px}#main .australian-intro>.australian-visual{order:3;align-self:center;width:250px;max-width:100%;height:175px;margin-top:22px}#main .australian-brands{grid-template-columns:minmax(0,1fr);gap:28px}#main .australian-brands>article{padding-top:24px}#main .australian-grades{grid-template-columns:minmax(0,1fr);gap:24px;padding-block:24px}#main .australian-grades>div{gap:24px}#main #faq .faq-intro>p{max-width:none;margin-top:20px;font-size:14px}#main #faq .faq-intro>button{margin-top:18px}#main #contact{grid-template-columns:minmax(0,1fr);gap:40px;margin-top:48px;margin-bottom:40px;padding:36px 0}#main #contact .contact-content>p{margin-top:22px;font-size:14px}#main #contact .contact-actions{gap:10px;margin-top:24px}#main #contact .contact-actions>[data-slot=button]{padding-inline:16px;font-size:11px}#main #contact .contact-directory{gap:22px}#main #contact .contact-directory :is(p,a){font-size:13px}#main #contact .contact-directory .office-phone{font-size:26px}.site-footer.section-shell{padding-top:28px}.site-footer .footer-main{grid-template-columns:minmax(0,1fr) 44px;gap:32px 16px;padding-bottom:28px}.site-footer .footer-company{grid-area:1/1}.site-footer .back-to-top{grid-area:1/2}.site-footer .footer-main>.footer-links{grid-column:1/-1;gap:20px;width:100%;margin:0}.site-footer .footer-links :is(a,button){min-height:38px;font-size:11px}.site-footer .footer-links>div>span{letter-spacing:.04em;font-size:9px}.site-footer .footer-bottom{gap:12px;padding-block:20px}.site-footer .footer-bottom>span:last-child{font-size:9px}.interior-main .interior-page-heading{margin-bottom:28px;padding:40px 0 28px}.interior-main .interior-page-heading>p:last-child{margin-top:22px;font-size:14px}.interior-main .contact-page-grid{gap:32px;padding-bottom:36px}.interior-main .contact-page-info dl{grid-template-columns:minmax(0,1fr);margin-top:22px}.interior-main .privacy-body>section{padding-block:24px}}@media (max-width:370px){#main #home .hero-intro{font-size:13px}#main #home .hero-actions>[data-slot=button]{padding-inline:12px;font-size:10px}#main #business .business-tab-list{gap:8px}#main #business .business-tab strong{font-size:11px}#main #business .business-tab{gap:7px}.site-footer .footer-main>.footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 24px}}#main #home .hero-support{border-top:1px solid var(--cf-line);text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:48px;width:100%;margin:38px 0 0;padding:24px 0 8px;display:grid}#main #home .hero-support .hero-introduction{max-width:620px;margin:0}#main #home .hero-support .hero-introduction>span{margin-bottom:8px}#main #home .hero-support .hero-intro{font-size:14px;line-height:1.95}#main #home .hero-support .hero-actions{flex-wrap:nowrap;justify-content:flex-end;margin:0}#main #about .company-opening{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;margin-bottom:64px;display:grid}#main #about .company-opening-visual{background:0 0;flex-direction:column;align-self:start;gap:16px;min-width:0;margin:0;padding:24px 12px;display:flex;position:relative;overflow:hidden}#main #about .company-opening-visual-top{letter-spacing:.12em;color:#93785c;justify-content:space-between;gap:16px;font-size:9px;line-height:1.8;display:flex}#main #about .company-opening-art{aspect-ratio:1374/1145;flex-shrink:0;width:100%;position:relative}#main #about .company-opening-art>img{width:100%;height:auto;margin:0;display:block}#main #about .company-opening-text{min-width:0;padding:20px 0}#main #about .company-opening .section-heading{margin:0 0 32px;display:block}#main #about .company-opening .section-heading h2{margin-top:0}#main #about .company-opening-partners{border-top:1px solid var(--cf-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin-top:24px;padding-top:20px;display:flex}#main #about .company-opening-partners>span{color:var(--cf-muted);font-size:12px;line-height:1.8;display:block}#main #about .company-opening-partners>div{grid-template-columns:minmax(0,160px) 12px minmax(0,160px);align-items:center;gap:24px;width:380px;max-width:100%;margin:0;display:grid}#main #about .company-opening-partners .company-logo{object-fit:contain;opacity:1;filter:none;width:160px;max-width:100%;height:84px}#main #about .company-opening-partners>div>span{color:var(--cf-muted);font-size:18px;font-weight:300}#main #about .company-opening-text>.brochure-copy p{color:var(--cf-copy);font-size:15px;line-height:1.95}#main #about .company-opening-context{margin-top:18px}#main #performance>.performance-opening{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:64px;margin-bottom:40px;display:grid}#main #performance .performance-opening-copy{min-width:0;padding-top:32px}#main #performance .performance-opening-copy .brochure-copy{max-width:none;margin:0}#main #performance .performance-opening-copy .brochure-copy p{font-size:15px;line-height:1.95}#main #performance .performance-opening-copy .chart-replay{border:0;border-bottom:1px solid var(--cf-line);min-height:44px;box-shadow:none;color:var(--primary);background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:28px;margin-top:20px;padding:10px 0;font-size:12px;display:flex}#main #business-overview>.section-shell>.section-heading{margin-bottom:36px}#main #brands .selection-spread{border-bottom:1px solid var(--cf-line);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);margin:0 0 48px;padding:24px 0 48px}#main #brands .selection-spread .brand-statement-art{background:0 0;grid-area:1/1;min-height:490px;margin:0}#main #brands .selection-spread .brand-art-image{max-width:none;height:440px}#main #brands .selection-spread .brand-art-image>img{padding:12px 8px 28px}#main #brands .selection-spread .brand-statement-copy{grid-area:1/2;padding:32px 0}#main #brands .selection-spread .brand-statement-art>figcaption{border-top:1px solid var(--cf-line);padding:14px 0;bottom:0;left:8px;right:8px}#main #brands .selection-spread .brand-statement-copy>.small-label{letter-spacing:.13em;font-size:9px}#main #brands .selection-spread .brand-statement-copy>p+p{margin-top:16px}#main .australian-dossier{grid-template-columns:minmax(0,1.6fr) minmax(0,.8fr);gap:40px 64px}#main .australian-dossier .australian-intro{grid-template-columns:minmax(0,1fr) minmax(0,520px);gap:0 48px}#main .australian-dossier .australian-intro>.australian-visual{width:100%;height:auto;max-height:none}#main #contact.contact-gateway{border-bottom:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:44px 64px;margin-top:80px;padding:48px 0 0;overflow:hidden}#main #contact.contact-gateway .contact-content{align-self:start;padding-top:12px}#main #contact.contact-gateway .contact-content>p{max-width:390px}#main #contact.contact-gateway .contact-actions{flex-direction:column;align-items:flex-start;gap:12px;margin-top:28px}#main #contact.contact-gateway .contact-actions>button{border-radius:0;justify-content:space-between;gap:44px;font-size:13px}#main #contact.contact-gateway .contact-actions>a{border:0}#main #contact.contact-gateway .contact-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 30px;display:grid}#main #contact.contact-gateway .contact-directory>.contact-direct{border-bottom:1px solid var(--cf-line);grid-column:1/-1;padding:0 0 26px}#main #contact.contact-gateway .contact-direct>.contact-direct-phone{letter-spacing:-.05em;width:fit-content;color:var(--cf-ink);margin:12px 0 8px;font-size:clamp(32px,3.3vw,46px);font-weight:650;line-height:1.3;display:block}#main #contact.contact-gateway .contact-direct>p{font-size:13px;line-height:1.9}#main #contact.contact-gateway .contact-direct>a[href=\/contact]{justify-content:space-between;align-items:center;width:100%;margin-top:16px;font-size:12px;display:flex}#main #contact.contact-gateway .contact-direct>a[href=\/contact]>span{font-size:22px}#main #contact.contact-gateway .contact-directory>div:not(.contact-direct){border:0;margin:0}#main #contact.contact-gateway .contact-directory>div:not(.contact-direct)>p{font-size:12px;line-height:1.95}#main #contact.contact-gateway .contact-direct>small{color:var(--cf-muted);margin-top:10px;font-size:10px;line-height:1.8;display:block}.site-footer.footer-index.section-shell{background:#ece5d9;padding-top:0}.footer-index .footer-brand-row{border-bottom:1px solid #dbcebc;align-items:center;gap:32px;padding:32px 0;display:flex}.footer-index .footer-brand-row>p{color:var(--cf-muted);margin-left:auto;font-size:12px;line-height:1.9}.footer-index .footer-brand-row>.back-to-top{border-color:#d4c2aa;flex-shrink:0;margin:0}.site-footer.footer-index .footer-main{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);padding:32px 0 40px}.footer-index .footer-company>.small-label{letter-spacing:.1em;color:var(--cf-muted);font-size:10px;display:block}.footer-index .footer-company>p{margin-top:16px}.footer-index .footer-links>div>span{color:#775b42;font-weight:550}.footer-index .footer-bottom{border-top-color:#dbcebc}@media (max-width:1100px){#main #home .hero-support{gap:28px}#main #home .hero-support .hero-actions>[data-slot=button]{padding-inline:16px}#main #about .company-opening{gap:36px}#main #about .company-opening-visual{padding:22px 8px}#main #brands .selection-spread,#main #performance>.performance-opening{gap:36px}#main #brands .selection-spread .brand-art-image{height:385px}#main .australian-dossier{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:32px 36px}#main .australian-dossier .australian-intro{grid-template-columns:minmax(0,1fr) minmax(0,380px);column-gap:32px}#main .australian-dossier .australian-intro>.australian-visual{width:100%;height:auto}#main #contact.contact-gateway,.site-footer.footer-index .footer-main{gap:36px}}@media (max-width:760px){#main #home .hero-support{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:28px;padding-top:22px}#main #home .hero-support .hero-actions{justify-content:flex-start;gap:10px}#main #about .company-opening{grid-template-columns:minmax(0,1fr);gap:28px;margin-bottom:40px}#main #about .company-opening-text{grid-row:1;padding:0}#main #about .company-opening .section-heading{margin-bottom:26px}#main #about .company-opening-visual{grid-row:2;gap:18px;padding:20px 12px}#main #about .company-opening-visual-top{letter-spacing:.06em;gap:10px;font-size:8px}#main #about .company-opening-partners{gap:12px;margin-top:22px;padding-top:18px}#main #about .company-opening-partners>div{grid-template-columns:minmax(0,145px) 10px minmax(0,145px);gap:22px;width:344px}#main #about .company-opening-partners .company-logo{width:145px;height:74px}#main #about .company-opening-text>.brochure-copy p{font-size:14px}#main #performance>.performance-opening{grid-template-columns:minmax(0,1fr);gap:24px;margin-bottom:30px}#main #performance .performance-opening-copy{padding:0}#main #performance .performance-opening-copy .brochure-copy p{font-size:14px}#main #performance .performance-opening-copy .chart-replay{margin-top:16px}#main #brands .selection-spread{grid-template-columns:minmax(0,1fr);gap:20px;margin-bottom:32px;padding:0 0 28px}#main #brands .selection-spread .brand-statement-copy{grid-area:1/1;padding:20px 0 0}#main #brands .selection-spread .brand-statement-art{grid-area:2/1;min-height:320px}#main #brands .selection-spread .brand-art-image{height:300px}#main #brands .selection-spread .brand-statement-art>figcaption{font-size:8px;left:0;right:0}#main .australian-dossier{grid-template-columns:minmax(0,1fr);gap:28px}#main .australian-dossier .australian-intro{flex-direction:column;grid-column:1;align-items:flex-start;gap:0;display:flex}#main .australian-dossier .australian-intro>.australian-visual{width:min(100%,480px);height:auto}#main #contact.contact-gateway{grid-template-columns:minmax(0,1fr);gap:32px;margin-top:48px;padding-top:32px}#main #contact.contact-gateway .contact-content{padding-top:0}#main #contact.contact-gateway .contact-directory{gap:24px}#main #contact.contact-gateway .contact-direct>.contact-direct-phone{font-size:34px}.footer-index .footer-brand-row{gap:20px;padding:26px 0}.footer-index .footer-brand-row>p{display:none}.footer-index .footer-brand-row>.back-to-top{margin-left:auto}.site-footer.footer-index .footer-main{grid-template-columns:minmax(0,1fr);gap:32px;padding:28px 0 32px}.site-footer.footer-index .footer-company,.site-footer.footer-index .footer-main>.footer-links{grid-area:auto/1}}@media (max-width:370px){#main #home .hero-support .hero-intro{font-size:13px}#main #home .hero-support .hero-actions>[data-slot=button]{padding-inline:12px;font-size:10px}#main #about .company-opening-visual{padding:20px 8px}#main #contact.contact-gateway .contact-directory{grid-template-columns:minmax(0,1fr);gap:24px}}#main #performance{margin-top:24px;padding-top:0;scroll-margin-top:0}#main #performance>.performance-opening{gap:48px;margin-bottom:20px}#main .performance-chapter .performance-introduction{margin-top:20px}#main .performance-chapter .performance-introduction .brochure-copy{max-width:780px;margin:0}#main .performance-chapter .performance-introduction .brochure-copy p{font-size:14px;line-height:var(--cf-body-leading)}#main #performance .performance-opening-copy{place-self:end;padding:0}#main #performance .performance-opening-copy .chart-replay{min-height:36px;margin-top:0;padding:6px 0;font-size:11px}#main #performance .performance-charts{align-items:stretch;gap:24px;scroll-margin-top:90px}#main #performance .performance-charts>:is(.revenue-chart-card,.market-chart-card){background:var(--cf-surface);border:1px solid var(--cf-line);border-radius:var(--cf-card-radius);min-width:0;box-shadow:var(--cf-shadow-raised);padding:20px;position:relative}#main #performance .chart-card-heading{flex-wrap:nowrap;align-items:center;gap:16px}#main #performance .chart-card-heading .small-label{font-size:8px;line-height:1.7}#main #performance .chart-card-heading h3{margin:4px 0 0}#main #performance .chart-mode-switch{margin:0;padding:3px}#main #performance .chart-mode-switch>button{min-height:30px;padding:5px 9px;font-size:9px}#main #performance .revenue-overview{align-items:center;gap:24px;margin-top:12px;display:flex}#main #performance .revenue-readout{flex:1;gap:18px;min-width:0;padding:0}#main #performance .revenue-readout>div:first-child{grid-template-columns:auto auto;align-items:baseline;gap:2px 12px;min-width:0;display:grid}#main #performance .revenue-selected-year{white-space:nowrap;margin:0;font-size:10px;line-height:1.7}#main #performance .revenue-readout>div:first-child>strong{letter-spacing:-.04em;flex-wrap:wrap;gap:4px 6px;margin:0;font-size:40px;line-height:1.1}#main #performance .revenue-readout>div:first-child>strong>span:last-child{font-size:11px}#main #performance .revenue-comparison{grid-column:1/-1;margin:0;font-size:10px;line-height:1.7}#main #performance .revenue-period-summary{flex-shrink:0;padding-left:16px}#main #performance .revenue-period-summary>span{font-size:8px;line-height:1.6}#main #performance .revenue-period-summary>strong{margin-top:3px;font-size:25px;line-height:1.15}#main #performance .revenue-period-summary>strong>small{font-size:10px}#main #performance .revenue-period-summary>p{max-width:110px;margin:3px 0 0;font-size:8px;line-height:1.7}#main #performance .chart-period-switch{border:0;flex-direction:column;flex-shrink:0;gap:0;min-width:112px;margin:0;padding:0;display:flex}#main #performance .chart-period-switch>button{justify-content:space-between;gap:10px;min-height:30px;font-size:10px}#main #performance .chart-period-switch>button>span{font-size:8px}#main #performance .revenue-chart-plot{height:clamp(140px,100svh - 610px,220px);min-height:0;margin-top:12px}#main #performance .revenue-chart-plot>svg{height:100%}#main #performance .chart-interaction-hint{margin-top:6px;font-size:9px;line-height:1.7}#main #performance .chart-data-details{margin-top:8px}#main #performance .chart-data-details>summary{min-height:34px;padding:7px 0;font-size:10px;line-height:1.7}#main #performance .chart-source{margin-top:8px;font-size:9px;line-height:1.7}#main #performance .market-chart-subtitle{margin:4px 0 0;font-size:11px;line-height:1.7}#main #performance .market-overview{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:16px;margin:8px 0;display:grid}#main #performance .market-donut{aspect-ratio:1;width:240px;max-width:100%;height:auto;margin:0 auto}#main #performance .market-donut-label{gap:3px}#main #performance .market-donut-label>strong{letter-spacing:-.04em;font-size:48px;line-height:1.05}#main #performance .market-donut-label>span:first-child{font-size:10px;line-height:1.5}#main #performance .market-donut-label>span:last-child{font-size:8px;line-height:1.5}#main #performance .market-donut-label small{font-size:12px}#main #performance .market-legend{gap:4px}#main #performance .market-legend>button{gap:8px;min-height:36px;padding:8px;font-size:10px;line-height:1.6}#main #performance .market-legend>button>span:nth-child(2){word-break:keep-all;min-width:0}#main #performance .market-legend>button>strong{flex-shrink:0;font-size:17px}#main #performance .market-swatch{width:6px;height:6px}#main #performance .market-selection-description{min-height:3.4em;margin:8px 0 0;font-size:10px;line-height:1.7}#main #performance .market-total{flex-wrap:nowrap;gap:8px;margin-top:8px;padding-top:8px}#main #performance .market-total>strong{font-size:24px}#main #performance .market-total>span:first-child{font-size:10px}#main #performance .market-total>span:last-child{font-size:8px}#main #performance>.performance-note{margin-top:12px;padding-top:10px;font-size:10px;line-height:1.7}@media (min-width:1101px) and (max-height:780px){#main #performance>.performance-opening{margin-bottom:16px}#main #performance .performance-charts>:is(.revenue-chart-card,.market-chart-card){padding:16px}#main #performance .market-donut{width:220px}#main #performance .market-donut-label>strong{font-size:46px}#main #performance .market-total{margin-top:6px;padding-top:6px}}@media (max-width:1100px) and (min-width:761px){#main #performance>.performance-opening{gap:32px}#main #performance .performance-charts{gap:18px}#main #performance .performance-charts>:is(.revenue-chart-card,.market-chart-card){padding:16px}#main #performance .revenue-readout>div:first-child{gap:2px 8px}#main #performance .market-overview{gap:10px}#main #performance .market-donut{width:184px}#main #performance .market-donut-label>strong{font-size:40px}#main #performance .market-legend>button{min-height:32px;padding:6px 8px}#main #performance .market-legend{gap:2px}#main #performance .market-total{flex-wrap:wrap}}@media (min-width:1101px) and (max-height:740px){#main #performance>.performance-opening{margin-bottom:8px}#main #performance .performance-charts>:is(.revenue-chart-card,.market-chart-card){padding:14px}#main #performance .market-chart-subtitle{margin-top:2px}#main #performance .market-overview{margin-block:1px}#main #performance .market-donut{width:204px}#main #performance .market-donut-label>strong{font-size:44px}#main #performance .market-total{margin-top:4px;padding-top:4px}#main #performance .market-chart-card>.chart-source{margin-top:4px}}@media (max-width:900px) and (min-width:761px){#main #performance .revenue-overview{flex-wrap:wrap;gap:10px}#main #performance .revenue-readout{flex-basis:100%}#main #performance .chart-period-switch{flex-direction:row;gap:20px;width:100%}#main #performance .chart-period-switch>button{justify-content:flex-start;gap:8px}#main #performance .revenue-chart-plot{height:clamp(140px,100svh - 638px,190px)}}@media (max-width:760px){#main #performance{padding-top:32px}#main #performance>.performance-opening{gap:18px;margin-bottom:24px}#main .performance-chapter .performance-introduction{margin-top:16px}#main #performance .performance-opening-copy{justify-self:start;padding:0}#main .performance-chapter .performance-introduction .brochure-copy p{font-size:13px;line-height:var(--cf-body-leading)}#main #performance .performance-charts{gap:18px}#main #performance .performance-charts>:is(.revenue-chart-card,.market-chart-card){padding:20px 18px}#main #performance .chart-card-heading{flex-wrap:wrap;align-items:flex-start;gap:10px}#main #performance .chart-card-heading h3{margin-top:5px}#main #performance .chart-mode-switch>button{min-height:34px;padding:6px 9px}#main #performance .revenue-overview{margin-top:16px;display:block}#main #performance .revenue-readout{gap:12px}#main #performance .revenue-readout>div:first-child{display:block}#main #performance .revenue-readout>div:first-child>strong{margin-top:4px;font-size:42px}#main #performance .revenue-comparison{margin-top:4px}#main #performance .revenue-period-summary{padding-left:12px}#main #performance .revenue-period-summary>p{max-width:88px}#main #performance .chart-period-switch{flex-direction:row;gap:24px;margin-top:10px}#main #performance .chart-period-switch>button{justify-content:flex-start;gap:8px;min-height:36px}#main #performance .revenue-chart-plot{height:190px;margin-top:6px}#main #performance .chart-interaction-hint{font-size:9px;line-height:1.8}#main #performance .chart-data-details>summary{min-height:40px}#main #performance .market-overview{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:10px;margin:12px 0}#main #performance .market-donut{width:166px}#main #performance .market-donut-label>strong{font-size:40px}#main #performance .market-legend>button{gap:6px;min-height:40px;padding:7px;font-size:10px}#main #performance .market-selection-description{min-height:3.4em}#main #performance .market-total{margin-top:10px;padding-top:10px}#main #performance>.performance-note{font-size:9px;line-height:1.85}}@media (max-width:370px){#main #performance .performance-charts>:is(.revenue-chart-card,.market-chart-card){padding:18px 14px}#main #performance .revenue-readout>div:first-child>strong{font-size:36px}#main #performance .revenue-period-summary{padding-left:10px}#main #performance .market-donut{width:140px}#main #performance .market-donut-label>strong{font-size:36px}#main #performance .market-donut-label>span:first-child{font-size:9px}#main #performance .market-overview{grid-template-columns:140px minmax(0,1fr);gap:8px}#main #performance .market-legend>button{padding:6px 4px;font-size:9px}#main #performance .market-legend>button>strong{font-size:15px}}#main .hero-statement .hero-line-mask>span{animation:none}#main .hero-landscape{border:1px solid #a17a553d;box-shadow:0 12px 32px -24px #68472d38}#main .hero-landscape>.hero-slide-image{object-fit:cover;opacity:0;filter:saturate(.94)brightness(1.02);transform-origin:50% 80%;pointer-events:none;translate:var(--hero-pointer-x,0) var(--hero-pointer-y,0);transition:opacity 1.35s ease-in-out,translate .85s cubic-bezier(.22,1,.36,1);animation:hero-cinematic-pan 12s cubic-bezier(.16,1,.3,1) infinite alternate paused;scale:1.035}#main .hero-landscape>.hero-slide-image[data-active=true]{opacity:1}#main .hero-landscape>.hero-slide-image:not([data-scene=pasture]){object-position:50% 25%;filter:none;-webkit-mask-image:linear-gradient(#0000,#000 16%);mask-image:linear-gradient(#0000,#000 16%);height:66%!important;top:auto!important;bottom:0!important}#main .hero-landscape{background:#faf6eb}#main .hero-landscape:not([data-hero-slide="0"]):after{background:radial-gradient(65% 60% at 0 100%,#faf6ebf2,#0000 100%),linear-gradient(#0000 65%,#faf6eb99)}[data-motion=running] #main .hero-landscape[data-hero-visible=true]>.hero-slide-image[data-active=true]{animation-play-state:running}[data-motion]:not([data-motion=running]) #main .hero-landscape>.hero-slide-image{transition:none;translate:none;scale:none}#main .hero-landscape:before{mix-blend-mode:soft-light;background:linear-gradient(110deg,#0000 24%,#fff5d5b3 48%,#0000 72%);animation:hero-daylight-pass 10s ease-in-out infinite alternate paused}[data-motion=running] #main .hero-landscape[data-hero-visible=true]:before{animation-play-state:running}#main .hero-carousel-controls{z-index:4;color:#533723;background:#fffaf0f5;border:1px solid #85684930;border-radius:999px;align-items:center;gap:2px;padding:3px;display:flex;position:absolute;top:27px;right:31px;box-shadow:0 4px 14px #3c291b0d}#main .hero-carousel-controls>button{width:34px;height:34px;color:inherit;box-shadow:none;background:0 0;border:0;border-radius:50%;padding:0;font-size:24px;line-height:1}#main .hero-carousel-controls>button:hover{color:#533723;background:#eadbc5;transform:none}#main .hero-carousel-controls>button:focus-visible{outline-offset:2px;outline:2px solid #af532e}#main .hero-carousel-controls>.hero-autoplay-toggle{margin-left:2px;font-size:11px}#main .hero-slide-count{text-align:center;letter-spacing:.05em;font-variant-numeric:tabular-nums;color:#8e7967;min-width:44px;font-size:10px;line-height:1.4}#main .hero-slide-count strong{color:#533723;font-weight:650}#main .hero-slide-progress{pointer-events:none;gap:4px;height:2px;display:flex;position:absolute;bottom:2px;left:17px;right:17px}#main .hero-slide-progress-track{background:#8e654326;border-radius:4px;flex:1;overflow:hidden}#main .hero-slide-progress-track>span{transform-origin:0;background:#af532e;width:100%;height:100%;display:block;transform:scaleX(0)}#main .hero-slide-progress-track[data-active=true]{background:#8e65434d}#main .hero-slide-progress-track[data-active=false]>span{transform:scaleX(0)!important}[data-motion=pending] #main .hero-carousel-controls{visibility:hidden}@keyframes hero-cinematic-pan{0%{transform:scale(1.13)translate(-1.2%,.5%)}to{transform:scale(1.015)translate(.6%,-.4%)}}@keyframes hero-daylight-pass{0%{opacity:.35;transform:translate(-22%,-3%)}to{opacity:.7;transform:translate(20%,3%)}}@media (max-width:760px){#main .hero-carousel-controls{gap:0;padding:2px;top:64px;right:20px}#main .hero-carousel-controls>button{width:32px;height:38px}#main .hero-slide-count{min-width:42px;font-size:9px}#main .hero-landscape>.hero-slide-image:not([data-scene=pasture]){object-position:60% 0;height:60%!important}}@media (prefers-reduced-motion:reduce){[data-motion]:not([data-motion=running]) #main .hero-landscape>.hero-slide-image{transition:none;animation:none}}:is(.contact-dialog,.contact-page-grid){--contact-dark:#302720;--contact-ink:#382d25;--contact-copy:#786a5d;--contact-line:#dcd1c2;--contact-paper:#faf7f0;--contact-copper:#a55734}.dialog-overlay:has(+.contact-dialog){-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#211a15a6}.dialog-content.contact-dialog{--contact-intro-width:300px;grid-template-columns:var(--contact-intro-width) minmax(0,1fr);background-color:var(--contact-dark);background-image:linear-gradient(to right,transparent var(--contact-intro-width),var(--contact-paper) var(--contact-intro-width));width:min(1080px,100vw - 48px);max-height:calc(100dvh - 48px);color:var(--contact-ink);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b5a08b var(--contact-paper);border:0;border-radius:12px;gap:0;padding:0;display:grid;box-shadow:0 36px 100px #160d0a66,0 8px 24px #160d0a33}.contact-dialog .contact-dialog-intro{color:#f9f2e6;background:linear-gradient(150deg,#3b2e25,#27211d);flex-direction:column;grid-area:1/1;min-width:0;padding:44px 30px 28px;display:flex}.contact-dialog-intro>.dialog-eyebrow{letter-spacing:.13em;color:#c6a582;margin:0 0 36px;font-size:9px;line-height:1.7}.contact-dialog .contact-dialog-intro h2[data-title]{--title-size:44px;--title-font-weight:650;color:#fff8ec;letter-spacing:-.045em;line-height:1.25}.contact-dialog-intro h2>span{color:#d59262}.contact-dialog-intro .contact-dialog-description{color:#cebdac;word-break:keep-all;margin-top:10px;font-size:14px;line-height:1.95}.contact-dialog-services{margin:36px 0 56px;padding:0;list-style:none}.contact-dialog-services li{letter-spacing:-.015em;border-top:1px solid #ffffff1c;gap:22px;padding:15px 0;font-size:13px;font-weight:500;display:flex}.contact-dialog-services li:last-child{border-bottom:1px solid #ffffff1c}.contact-dialog-services li>span{color:#c19873;font-size:10px;font-weight:400;line-height:1.9}.contact-dialog-direct{margin-top:auto}.contact-dialog-direct>span{color:#cab9a6;font-size:11px}.contact-dialog-direct>a{color:#fff6e7;letter-spacing:-.03em;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;font-size:24px;font-weight:550;display:flex}.contact-dialog-direct>a>span{color:#d59262;font-size:20px}.contact-dialog-direct>p{color:#bcaa96;margin-top:9px;font-size:10px;line-height:1.8}.contact-dialog-signature{letter-spacing:.14em;color:#eadcc8;border-top:1px solid #ffffff1c;margin-top:32px;padding-top:23px;font-size:12px;font-weight:550}.contact-dialog-signature>span{letter-spacing:.14em;color:#b5a18c;margin-top:7px;font-size:7px;font-weight:400;display:block}.contact-dialog .contact-dialog-body{background:var(--contact-paper);grid-area:1/2;min-width:0;padding:42px 40px 24px}.contact-form-kicker{flex-wrap:wrap;align-items:center;gap:8px 20px;margin-bottom:30px;padding-right:28px;font-size:10px;line-height:1.7;display:flex}.contact-form-kicker>span:first-child{color:var(--contact-copper);letter-spacing:.12em;font-size:9px;font-weight:600}.contact-form-kicker>span:last-child{color:var(--contact-copy)}.contact-dialog>.dialog-close{color:#6d5846;background:#faf7f0;border:0;border-radius:50%;grid-area:1/2;place-self:start end;width:34px;height:34px;margin:14px 14px 0 0;padding:0;font-size:24px;position:sticky;top:14px;right:auto}.contact-dialog>.dialog-close:hover{background:var(--contact-dark);color:#fff8ec;border-color:var(--contact-dark)}.contact-dialog>.dialog-close:focus-visible{outline-offset:3px;outline:2px solid #a55734}.contact-dialog .selected-product{border-left:3px solid var(--contact-copper);color:var(--contact-ink);background:#eee5d8;flex-wrap:wrap;gap:8px 16px;margin:0 0 24px;padding:13px 15px;font-size:12px;line-height:1.8;display:flex}.contact-dialog .selected-product>span{color:var(--contact-copy)}.inquiry-section-heading{border-bottom:1px solid var(--contact-line);align-items:center;gap:11px;margin:0 0 19px;padding-bottom:14px;display:flex}.inquiry-section-heading>span:first-child{color:var(--contact-copper);font-size:11px;font-weight:600}.inquiry-section-heading>h3{color:var(--contact-ink);margin:0;font-size:15px;font-weight:650;line-height:1.6}.inquiry-section-heading>span:last-child{color:var(--contact-copy);letter-spacing:.1em;margin-left:auto;font-size:8px}.inquiry-form .inquiry-fields{gap:18px 20px}.inquiry-form .inquiry-field>label{color:var(--contact-ink);margin-bottom:8px;font-size:12px;font-weight:550}.inquiry-form .inquiry-field>label>span{color:var(--contact-copper)}.inquiry-form .inquiry-field>:is(input,textarea){color:var(--contact-ink);box-shadow:none;background:#f1ede5;border:0;border-radius:5px;font-size:14px;transition:box-shadow .2s,background-color .2s}.inquiry-form .inquiry-field>input{height:47px;padding:11px 13px}.inquiry-form .inquiry-field>textarea{height:132px;min-height:132px;padding:13px 15px;scroll-margin-block:24px;line-height:1.85}.inquiry-form .inquiry-field>:is(input,textarea)::placeholder{color:#998978;font-size:13px}.inquiry-form .inquiry-field>:is(input,textarea):hover{background:#ece6db}.inquiry-form .inquiry-field>:is(input,textarea):focus-visible{background:#f3ece0;outline:none;box-shadow:inset 0 -2px #a55734}.inquiry-form .inquiry-field>[aria-invalid=true]{background:#fbede4;box-shadow:inset 0 -2px #ac3e2e}.inquiry-form .inquiry-field>[aria-invalid=true]:focus-visible{box-shadow:inset 0 -2px #ac3e2e}.inquiry-form .inquiry-field-error{color:#a23727;font-size:11px;line-height:1.8}.inquiry-form .inquiry-message{margin-top:27px}.inquiry-form .inquiry-message>label{align-items:center;gap:7px;margin-bottom:13px;font-size:15px;font-weight:650;display:flex}.inquiry-form .inquiry-message .inquiry-section-number{margin:0 4px 0 0;font-size:11px;font-weight:600}.inquiry-form .inquiry-input-hint{line-height:1.8}.inquiry-form .inquiry-input-hint,.inquiry-form .inquiry-input-hint>span{color:var(--contact-copy);font-size:10px}.inquiry-form .inquiry-consent-row{border-block:1px solid var(--contact-line);align-items:center;gap:12px;margin-top:22px;padding:16px 0}.inquiry-form .inquiry-consent{color:#695947;align-items:flex-start;font-size:11px;line-height:1.8}.inquiry-form .inquiry-consent>input{width:18px;height:18px;accent-color:var(--contact-dark);margin-top:1px}.inquiry-form .inquiry-consent>input:focus-visible{outline:2px solid var(--contact-copper);outline-offset:3px}.inquiry-form .inquiry-consent-row>a{color:#70523b;border-color:#bba58d;padding-block:6px;font-size:10px}.inquiry-form .inquiry-submit-row{gap:16px;margin-top:23px}.inquiry-form .inquiry-submit-row>span{color:var(--contact-copy);font-size:10px}.inquiry-form .inquiry-submit-row>button{background:var(--contact-dark);color:#fff7e8;letter-spacing:-.01em;border:1px solid #302720;border-radius:5px;min-width:214px;height:50px;padding-inline:30px;font-size:14px;font-weight:600;box-shadow:0 6px 14px #30272016}.inquiry-form .inquiry-submit-row>button:hover{background:#a55734;border-color:#a55734;box-shadow:0 8px 18px #a5573426}.inquiry-form .inquiry-submit-row>button:focus-visible{outline:2px solid var(--contact-copper);outline-offset:4px}.inquiry-form .inquiry-submit-row>button:disabled{opacity:.55;cursor:wait}.inquiry-form .inquiry-response-note{color:var(--contact-copy);margin-top:10px;font-size:10px}.inquiry-form .inquiry-feedback{color:#923c28;background:#f9eae0;border-color:#d2a18b}.contact-dialog .contact-full-page{color:#705b47;width:fit-content;margin:12px 0 0 auto;font-size:10px;line-height:1.9}.contact-dialog .office-address{border-color:var(--contact-line);gap:16px;margin-top:23px;padding-top:16px}.contact-dialog .office-address>p{color:var(--contact-copy);font-size:10px;line-height:1.9}.contact-dialog .office-address>button{color:#6d5039;min-width:42px;min-height:36px;font-size:10px}.contact-dialog .copy-status{color:var(--contact-copy);font-size:11px;line-height:1.8}:is(.contact-dialog,.contact-page-form) .inquiry-success{background:#f1e9db;border:1px solid #c8b294;border-top:3px solid #a55734;border-radius:6px;margin:0;padding:48px 24px}:is(.contact-dialog,.contact-page-form) .inquiry-success:before{content:"✓";color:#795031;border:1px solid #bda485;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 24px;font-size:23px;display:grid}:is(.contact-dialog,.contact-page-form) .inquiry-success>.small-label{color:#876548;letter-spacing:.09em;font-size:8px}:is(.contact-dialog,.contact-page-form) .inquiry-success h3{color:var(--contact-ink)}:is(.contact-dialog,.contact-page-form) .inquiry-success p{color:var(--contact-copy)}:is(.contact-dialog,.contact-page-form) .inquiry-success>button{color:#5b3e28;background:0 0;border-color:#af9678;min-height:42px}.interior-main .contact-page-grid{grid-template-columns:minmax(260px,.8fr) minmax(0,1.4fr);align-items:start;gap:32px}.interior-main .contact-page-info{color:#f9f2e6;background:linear-gradient(150deg,#3b2e25,#27211d);border:0;border-radius:8px;padding:36px 30px}.interior-main .contact-page-info>.contact-lead{color:#fff4e4;letter-spacing:-.03em;font-size:32px;font-weight:600}.interior-main .contact-page-info>p{color:#cebdac;font-size:13px;line-height:1.95}.interior-main .contact-page-info dl>div{border-color:#ffffff21}.interior-main .contact-page-info dt{color:#c6a582;font-size:9px}.interior-main .contact-page-info dd{color:#ebdfcf;font-size:13px}.interior-main .contact-page-info dd span{color:#c6b5a1}.contact-page-grid .contact-page-form{background:var(--contact-paper);border:0;border-radius:8px;min-width:0;padding:36px;box-shadow:0 14px 36px -22px #49301a45}.contact-page-form .contact-form-intro{margin-bottom:32px}.contact-page-form .contact-form-intro>.small-label{color:#9a603c;letter-spacing:.12em;font-size:9px}.contact-page-form .contact-form-intro>h2{color:var(--contact-ink);font-weight:600}.contact-page-form .contact-form-intro>p{color:var(--contact-copy);font-size:13px}@media (max-width:1000px) and (min-width:761px){.dialog-content.contact-dialog{--contact-intro-width:250px;width:calc(100vw - 32px)}.contact-dialog .contact-dialog-intro{padding:40px 24px 28px}.contact-dialog .contact-dialog-body{padding:42px 28px 24px}.contact-dialog-direct>a{font-size:21px}.interior-main .contact-page-grid{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:24px}.interior-main .contact-page-info{padding:28px 22px}.contact-page-grid .contact-page-form{padding:28px 24px}}@media (max-width:760px){.dialog-content.contact-dialog{--contact-intro-width:100%;border-radius:10px;grid-template-columns:minmax(0,1fr);width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.contact-dialog .contact-dialog-intro{padding:27px 24px 26px}.contact-dialog-intro>.dialog-eyebrow{margin-bottom:17px;padding-right:40px;font-size:8px}.contact-dialog .contact-dialog-intro h2[data-title]{--title-size:34px}.contact-dialog-intro .contact-dialog-description{margin-top:2px;font-size:12px;line-height:1.85}.contact-dialog-services,.contact-dialog-signature{display:none}.contact-dialog-direct{border-top:1px solid #ffffff21;margin-top:20px;padding-top:17px}.contact-dialog-direct>span{font-size:10px}.contact-dialog-direct>a{justify-content:flex-start;gap:24px;margin-top:5px;font-size:21px}.contact-dialog-direct>p{margin-top:5px;font-size:9px}.contact-dialog .contact-dialog-body{grid-area:2/1;padding:27px 22px 22px}.contact-form-kicker{gap:5px 12px;margin-bottom:25px;padding:0}.contact-form-kicker>span:last-child{font-size:10px}.contact-dialog>.dialog-close{color:#f7eddf;background:#302720;border-color:#b49a7b;grid-area:1/1/3;margin:15px 15px 0 0;top:15px}.contact-dialog>.dialog-close:hover{background:#574132;border-color:#c7aa88}.inquiry-form .inquiry-fields{grid-template-columns:minmax(0,1fr);gap:16px}.inquiry-form .inquiry-field>:is(input,textarea){font-size:16px}.inquiry-form .inquiry-field>input{height:48px}.inquiry-form .inquiry-field>textarea{height:152px;min-height:152px}.inquiry-section-heading{gap:9px;margin-bottom:20px}.inquiry-form .inquiry-message>label,.inquiry-section-heading>h3{font-size:14px}.inquiry-section-heading>span:last-child{letter-spacing:.05em;font-size:7px}.inquiry-form .inquiry-message{margin-top:27px}.inquiry-form .inquiry-input-hint{gap:4px;font-size:10px}.inquiry-form .inquiry-input-hint>span{font-size:9px}.inquiry-form .inquiry-consent-row{align-items:flex-start;gap:10px;padding-block:17px}.inquiry-form .inquiry-consent{gap:8px;font-size:11px}.inquiry-form .inquiry-consent-row>a{padding-top:0;font-size:9px}.inquiry-form .inquiry-submit-row{flex-direction:column;align-items:stretch;gap:12px;margin-top:18px}.inquiry-form .inquiry-submit-row>button{width:100%;min-height:52px;font-size:14px}.inquiry-form .inquiry-response-note{text-align:center;margin-top:12px;font-size:10px}.contact-dialog .contact-full-page{text-align:center;margin:17px auto 0;font-size:10px}.contact-dialog .office-address{align-items:flex-start;gap:10px;margin-top:23px}.contact-dialog .office-address>p{font-size:9px}.contact-dialog .office-address>button{margin-top:-5px}.interior-main .contact-page-grid{grid-template-columns:minmax(0,1fr);gap:24px}.contact-page-grid .contact-page-form{grid-row:1;padding:28px 22px}.interior-main .contact-page-info{padding:30px 24px}.interior-main .contact-page-info>.contact-lead{font-size:28px}.contact-page-form .contact-form-intro>h2{font-size:24px}}@media (prefers-reduced-motion:reduce){.contact-dialog,.contact-page-form *,.inquiry-form *{transition:none;animation:none}}:root{--cf-body-leading:1.7}#main #about .company-opening-text>.company-opening-context>p,#main #about .hero-support .hero-intro,#main #brands .brand-card-button .brand-summary,#main #brands .brand-introduction p,#main #brands .brand-statement-copy>p,#main #consultation-guide .consultation-checklist p,#main #consultation-guide .consultation-intro>p,#main #contact .contact-content>p,#main #contact.contact-gateway .contact-direct>p,#main #contact.contact-gateway .contact-directory>div:not(.contact-direct)>p,#main #faq .faq-card [data-slot=accordion-content]>div,#main #faq .faq-intro>p,#main #history .history-list p,#main #partners .customer-profile-copy .customer-description,#main #partners .partner-description,#main #partners .partner-profile-copy>p,#main .australian-dossier .australian-brand-copy>p,#main .australian-dossier .australian-intro>p,#main .section-heading>div>p,#main :is(#about,#business-overview,#business,#growth-story,#retail,#partners,#consultation-guide) .brochure-copy[data-brochure-id]>p,#supply-explorer .business-path-summary,#supply-flow .flow-stage-description p,.contact-dialog .contact-dialog-intro .contact-dialog-description,.interior-main .contact-page-info>p,.interior-main .interior-page-heading>p:last-child,.interior-main .privacy-body :is(p,li),.site-footer .footer-company>p{line-height:var(--cf-body-leading)}.site-header .desktop-nav :is(.nav-menu-trigger,.nav-menu-direct){background:0 0;border-radius:0;position:relative}.site-header .desktop-nav :is(.nav-menu-trigger,.nav-menu-direct):after{content:"";background:var(--primary);transform-origin:0;height:1px;transition:transform .25s;position:absolute;bottom:3px;left:10px;right:10px;transform:scaleX(0)}.site-header .desktop-nav :is(.nav-menu-trigger:hover,.nav-menu-trigger[data-state=open],.nav-menu-trigger[data-current=true],.nav-menu-direct[aria-current=location]){color:var(--primary);background:0 0}.site-header .desktop-nav :is(.nav-menu-trigger:hover,.nav-menu-trigger[data-state=open],.nav-menu-trigger[data-current=true],.nav-menu-direct[aria-current=location]):after{transform:scaleX(1)}.site-header .nav-menu-content{border-radius:4px;padding:12px 18px;box-shadow:0 18px 38px -24px #4b352c55}.site-header .nav-dropdown-links{gap:0 24px;padding:0}.site-header .nav-dropdown-links>a{border-bottom:1px solid var(--cf-line);border-radius:0;align-items:center;min-height:48px;padding:13px 0;font-size:12px;display:flex}.site-header .nav-dropdown-links>a:hover{color:var(--primary);background:0 0}#main #business-overview>.section-shell>.section-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;margin-bottom:52px;display:grid}#main #business-overview>.section-shell>.section-heading h2{--title-size:clamp(42px,4.6vw,66px);--title-leading:1.25;--title-tracking:-.045em}#main #business-overview>.section-shell>.section-heading>[data-slot=button]{min-height:44px;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #b68b6b;border-radius:0;padding:10px 0}#main #business-overview .business-paths-heading{border-top:1px solid var(--cf-line);margin-bottom:0;padding-top:16px}#main #business-overview .business-paths-heading>span>i{border-radius:0;width:13px;height:1px}#main #business-overview .business-paths-grid{display:block}#main #business-overview .business-path{border-top:0;border-bottom:1px solid var(--cf-line);grid-template-columns:92px minmax(0,1fr) 320px;align-items:center;gap:40px;margin:0;padding:30px 0;transition:border-color .25s;display:grid}#main #business-overview .business-path:hover{border-bottom-color:#b68b6b}#main #business-overview .business-path-code{flex-direction:column;align-self:start;align-items:flex-start;gap:8px;padding-top:3px;display:flex}#main #business-overview .business-path-code>span:first-child{letter-spacing:-.04em;color:var(--cf-ink);font-size:36px;font-weight:450;line-height:1.1}#main #business-overview .business-path-code>span:last-child{letter-spacing:.1em;color:var(--cf-muted);font-size:8px}#main #business-overview .business-path-copy{min-width:0}#main #business-overview .business-path-copy>h3{--title-size:32px;--title-font-weight:500;color:var(--cf-ink);margin:0}#main #business-overview .business-path-point{margin-top:7px;font-size:13px;font-weight:550}#main #business-overview .business-path-summary{max-width:470px;line-height:var(--cf-body-leading);margin-top:13px}#main #business-overview .business-path-link{border:0;justify-content:flex-start;gap:30px;width:fit-content;min-height:44px;margin-top:10px;padding:8px 0;font-size:11px}#main #business-overview .business-path-link>span{font-size:22px;transition:transform .25s}#main #business-overview .business-path-stage{height:155px;margin:0}#main #business-overview .business-path-network{grid-template-rows:auto auto;grid-template-columns:auto 120px;align-content:center;gap:0 14px;width:auto;display:grid}#main #business-overview .business-path-network>div{grid-area:1/1;justify-content:center}#main #business-overview .business-path-network>div>strong{font-size:46px;font-weight:500}#main #business-overview .business-path-network>span{text-align:center;grid-area:2/1;margin-top:4px;font-size:10px}#main #business-overview .business-path-network>img{grid-area:1/2/3;width:120px;height:84px;margin:0}#main #business-overview .business-paths+.brochure-business-intro{border-top:0;margin-top:48px;padding-top:0}#main #faq .faq-intro{align-self:start;position:sticky;top:116px}#main #faq .faq-intro h2{--title-size:clamp(36px,3.7vw,52px);--title-leading:1.3}#main #contact.contact-gateway{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:64px;margin-top:96px;padding-top:60px}#main #contact.contact-gateway .contact-content{padding-top:0}#main #contact.contact-gateway .contact-content h2{--title-size:clamp(40px,4.25vw,60px);--title-leading:1.25;--title-tracking:-.045em;margin-top:24px}#main #contact.contact-gateway .contact-content>p{max-width:440px;line-height:var(--cf-body-leading);margin-top:24px}#main #contact.contact-gateway .contact-actions{flex-flow:wrap;align-items:center;gap:16px 24px;margin-top:32px}#main #contact.contact-gateway .contact-actions>button{min-height:52px;box-shadow:none;border-radius:3px;padding:14px 22px}#main #contact.contact-gateway .contact-actions>a{min-height:44px;padding:10px 0;font-size:12px}#main #contact.contact-gateway .contact-directory{grid-template-columns:minmax(0,1fr);gap:20px;padding-top:10px}#main #contact.contact-gateway .contact-directory>.contact-direct{padding-bottom:24px}#main #contact.contact-gateway .contact-direct>.contact-direct-phone{margin-top:14px;font-size:clamp(34px,3.5vw,50px);font-weight:500}#main #contact.contact-gateway .contact-direct>a[href=\/contact]{min-height:44px;margin-top:18px}#main #contact.contact-gateway .contact-directory>div:not(.contact-direct){grid-template-columns:108px minmax(0,1fr);gap:16px;padding:0;display:grid}#main #contact.contact-gateway .contact-directory>div:not(.contact-direct)>span{letter-spacing:.08em;color:var(--cf-muted);font-size:9px;line-height:1.8}#main #contact.contact-gateway .contact-directory>div:not(.contact-direct)>p{line-height:var(--cf-body-leading);margin:0}.site-footer.footer-index .footer-main{gap:64px;padding-block:40px 48px}.site-footer.footer-index .footer-links{gap:32px}.site-footer.footer-index .footer-links>div>span{letter-spacing:.08em;border-bottom:1px solid #d4c7b6;align-items:baseline;gap:12px;margin-bottom:8px;padding-bottom:13px;font-size:9px;font-weight:500;display:flex}.site-footer.footer-index .footer-links>div>span>small{color:#9a8775;letter-spacing:0;font-size:9px;font-weight:400}.site-footer.footer-index .footer-links :is(a,button){text-align:left;width:fit-content;min-height:38px;padding-block:8px;font-size:12px;line-height:1.6;transition:color .2s,translate .2s}.site-footer.footer-index .footer-links :is(a,button):hover{color:var(--primary);translate:3px}.site-footer.footer-index .back-to-top{color:var(--cf-ink);background:0 0;border:0;border-radius:0;font-size:25px}.site-footer.footer-index .back-to-top:hover{color:var(--primary);background:0 0}@media (max-width:1100px) and (min-width:761px){#main #business-overview .business-path{grid-template-columns:72px minmax(0,1fr) 250px;gap:28px}#main #business-overview .business-path-stage{width:100%}#main #business-overview .business-path-network{grid-template-columns:auto 90px;gap:0 8px}#main #business-overview .business-path-network>div>strong{font-size:36px}#main #business-overview .business-path-network>img{width:90px;height:66px}#main #contact.contact-gateway{gap:36px}#main #contact.contact-gateway .contact-content h2{--title-size:44px}.site-footer.footer-index .footer-main{gap:32px}.site-footer.footer-index .footer-links{gap:20px}}@media (max-width:760px){.mobile-sheet{background:var(--cf-paper);border:0;border-radius:0}.mobile-sheet .mobile-nav>a{letter-spacing:-.03em;min-height:58px;color:var(--cf-ink);border-color:var(--cf-line);align-items:center;padding-block:14px;font-size:23px;font-weight:450;display:flex}#main #business-overview>.section-shell>.section-heading{grid-template-columns:minmax(0,1fr);gap:22px;margin-bottom:34px}#main #business-overview>.section-shell>.section-heading h2{--title-size:clamp(34px,7.8vw,42px)}#main #business-overview>.section-shell>.section-heading>[data-slot=button]{justify-self:start}#main #business-overview .business-path{grid-template-columns:38px minmax(0,1fr);gap:18px 16px;padding-block:26px}#main #business-overview .business-path-code{grid-area:1/1;gap:10px}#main #business-overview .business-path-code>span:first-child{font-size:25px}#main #business-overview .business-path-code>span:last-child{display:none}#main #business-overview .business-path-copy{grid-area:1/2}#main #business-overview .business-path-copy>h3{--title-size:27px}#main #business-overview .business-path-summary{margin-top:12px;font-size:14px}#main #business-overview .business-path-stage{grid-area:2/2;justify-content:flex-start;height:130px;margin:0}#main #business-overview .business-path-logos{justify-content:flex-start;gap:20px}#main #business-overview .business-path-stage>.company-logo{width:165px;height:130px}#main #business-overview .business-path-network{grid-template-columns:auto 108px;gap:0 16px}#main #business-overview .business-path-network>div>strong{font-size:40px}#main #business-overview .business-path-network>img{width:108px;height:72px}#main #business-overview .business-paths+.brochure-business-intro{margin-top:32px}#main #faq .faq-intro{position:static}#main #faq .faq-intro h2{--title-size:36px}#main #contact.contact-gateway{grid-template-columns:minmax(0,1fr);gap:40px;margin-top:56px;padding-top:36px}#main #contact.contact-gateway .contact-content h2{--title-size:clamp(36px,8.8vw,46px)}#main #contact.contact-gateway .contact-actions{gap:12px 20px;margin-top:26px}#main #contact.contact-gateway .contact-directory{padding-top:0}#main #contact.contact-gateway .contact-direct>.contact-direct-phone{font-size:40px}#main #contact.contact-gateway .contact-directory>div:not(.contact-direct){grid-template-columns:88px minmax(0,1fr);gap:12px}.site-footer.footer-index .footer-main{gap:32px;padding-block:28px 36px}.site-footer.footer-index .footer-links{gap:26px 20px}.site-footer.footer-index .footer-links :is(a,button){min-height:44px;padding-block:10px;font-size:12px}}@media (prefers-reduced-motion:reduce){#main #business-overview .business-path,#main #business-overview .business-path-link>span,.site-footer.footer-index .footer-links :is(a,button),.site-header .desktop-nav :is(.nav-menu-trigger,.nav-menu-direct):after{transition:none}}[data-motion=paused] .site-footer.footer-index .footer-links :is(a,button),[data-motion=reduced] .site-footer.footer-index .footer-links :is(a,button){transition:none}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent-horizontal],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}html.lenis,html:has([data-motion=paused]),html:has([data-motion=reduced]){scroll-behavior:auto}#main #home.hero-cover{--cover-gutter:max(40px,calc((100vw - 1280px) / 2));isolation:isolate;text-align:left;width:100%;max-width:none;margin:0;padding:0;position:relative;overflow:clip}#main #home .hero-cover-stage{grid-template-rows:auto 1fr;min-height:clamp(700px,100svh - 74px,1100px);padding:56px 0 100px;display:grid;position:relative}#main #home.hero-cover .hero-landscape{width:100%;height:100%;box-shadow:none;background:#f7f3e8;border:0;border-radius:0;margin:0;position:absolute;inset:0}#main #home.hero-cover .hero-landscape>.hero-slide-image{object-position:50% 100%;filter:saturate(.72)brightness(1.04)}#main #home.hero-cover .hero-landscape>.hero-slide-image:not([data-scene=pasture]){object-position:50% 40%;filter:saturate(.72);height:78%!important}#main #home.hero-cover .hero-landscape:after{background:linear-gradient(#f8f7f326 10%,#0000 40%,#f8f7f329 68%,#f8f7f3e8)}#main #home.hero-cover .hero-landscape>.landscape-label{display:none}#main #home.hero-cover .hero-landscape .hero-emblem{width:180px;top:36%}#main #home.hero-cover .hero-heading-row{z-index:2;text-align:left;margin-inline:auto;padding:0;display:block;position:relative}#main #home.hero-cover .hero-statement{text-align:left;width:fit-content;padding:0}#main #home.hero-cover .hero-eyebrow{letter-spacing:.13em;color:#75695e;justify-content:flex-start;margin-bottom:24px;font-size:9px}#main #home.hero-cover .hero-eyebrow>span{display:none}#main #home.hero-cover .hero-statement h1{--title-size:clamp(34px,3.3vw,50px);--title-leading:1.27;--title-tracking:-.045em;color:#382f27;margin:0}#main #home.hero-cover .hero-statement h1 strong{font-weight:650}#main #home.hero-cover .hero-support{z-index:3;top:106px;right:var(--cover-gutter);text-align:left;border:0;width:320px;max-width:30%;margin:0;padding:0;display:block;position:absolute}#main #home.hero-cover .hero-introduction{max-width:none;margin:0}#main #home.hero-cover .hero-introduction>span{color:#554638;letter-spacing:-.01em;margin-bottom:10px;font-size:11px}#main #home.hero-cover .hero-intro{color:#75695e;font-size:14px}#main #home.hero-cover .hero-introduction>a{color:#75695e;align-items:center;gap:20px;min-height:38px;margin-top:10px;font-size:10px;display:inline-flex}#main #home.hero-cover .hero-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px 20px;margin:16px 0 0;display:flex}#main #home.hero-cover .hero-actions>[data-slot=button]{color:#4b392c;height:auto;min-height:42px;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #9b7159;border-radius:0;gap:20px;padding:8px 0;font-size:11px}#main #home.hero-cover .hero-actions>[data-slot=button]:hover{color:var(--primary);border-color:var(--primary);transform:none}#main #home.hero-cover .hero-cover-display{z-index:2;pointer-events:none;align-self:end;margin:100px auto 0;padding:10px 0 20px;position:relative;overflow:hidden;container-type:inline-size}#main #home .hero-display-word{letter-spacing:-.075em;color:#302a24;white-space:nowrap;width:fit-content;margin-left:-.02em;font-size:23cqw;font-weight:550;line-height:.86;display:block}#main #home .hero-display-period{color:var(--primary)}#main #home.hero-cover .hero-carousel-controls{top:auto;right:calc(max(var(--cover-gutter),96px) + 72px);box-shadow:none;color:#594938;background:0 0;border:0;border-radius:0;padding:0 0 5px;bottom:24px}#main #home.hero-cover .hero-carousel-controls>button{border-radius:0}#main #home.hero-cover .hero-slide-progress{bottom:0;left:5px;right:5px}#main #home.hero-cover+.proof-section{margin-top:32px}#main #business-overview .business-opening{padding-bottom:42px}#main #business-overview .business-opening-index{letter-spacing:.1em;color:var(--cf-muted);justify-content:space-between;align-items:center;gap:24px;margin-bottom:48px;font-size:9px;display:flex}#main #business-overview .business-opening-index .section-label{margin:0;padding:0;font-size:9px}#main #business-overview .business-opening-index .section-label:before{display:none}#main #business-overview .business-opening-index .section-label>span{color:var(--primary);margin-right:8px;font-size:9px;display:inline}#main #business-overview .business-opening-grid{grid-template-columns:minmax(0,1.45fr) minmax(0,.75fr);align-items:end;gap:64px;display:grid}#main #business-overview .business-opening h2{letter-spacing:-.075em;color:var(--cf-ink);margin:0 0 -.015em -.035em;font-size:clamp(85px,13vw,200px);font-weight:500;line-height:.93}#main #business-overview .business-opening h2>span{color:var(--primary)}#main #business-overview .business-opening-grid>div{padding-bottom:3px}#main #business-overview .business-opening .business-opening-lead{letter-spacing:-.035em;color:var(--cf-ink);margin:0;font-size:clamp(22px,2.1vw,30px);line-height:1.5}#main #business-overview .business-opening-lead strong{font-weight:650}#main #business-overview .business-opening-grid>div>p+p{font-size:11px;line-height:var(--cf-body-leading);color:var(--cf-copy);margin-top:15px}#main #business-overview .business-opening a{min-height:40px;color:var(--primary);border-bottom:1px solid #c5a98f;align-items:center;gap:36px;margin-top:12px;padding:5px 0;font-size:11px;display:inline-flex}#main #business-overview .business-opening a>span{font-size:20px}@media (max-width:1100px) and (min-width:761px){#main #home.hero-cover{--cover-gutter:40px}#main #home.hero-cover .hero-statement h1{--title-size:34px}#main #home.hero-cover .hero-support{width:270px;max-width:31%;top:100px}#main #home.hero-cover .hero-intro{font-size:12px}#main #home.hero-cover .hero-actions{gap:6px 14px}#main #business-overview .business-opening-grid{gap:36px}#main #business-overview .business-opening h2{font-size:12.5vw}}@media (max-width:760px){#main #home.hero-cover{--cover-gutter:20px}#main #home .hero-cover-stage{min-height:clamp(620px,100svh - 67px,840px);padding:32px 0 144px}#main #home.hero-cover .hero-heading-row{margin-block:0}#main #home.hero-cover .hero-eyebrow{margin-bottom:18px;font-size:8px}#main #home.hero-cover .hero-statement h1{--title-size:clamp(28px,7.5vw,38px);--title-leading:1.3}#main #home.hero-cover .hero-cover-display{margin-top:210px;padding-bottom:12px}#main #home .hero-display-word{letter-spacing:-.075em;font-size:23cqw}#main #home.hero-cover .hero-landscape .hero-emblem{width:160px;top:40%}#main #home.hero-cover .hero-landscape>.hero-slide-image{object-position:57% 100%;scale:1.02}#main #home.hero-cover .hero-landscape>.hero-slide-image:not([data-scene=pasture]){object-position:62% 0;height:65%!important}#main #home.hero-cover .hero-landscape:after{background:linear-gradient(#f8f7f326,#0000 40%,#f8f7f340 72%,#f8f7f3f2)}#main #home.hero-cover .hero-carousel-controls{right:var(--cover-gutter);bottom:82px}#main #home.hero-cover .hero-support{grid-template-columns:minmax(0,1fr);gap:18px;width:calc(100% - 40px);max-width:none;margin:0 auto;padding:26px 0 8px;display:grid;position:relative;inset:auto}#main #home.hero-cover .hero-introduction>span{font-size:12px}#main #home.hero-cover .hero-intro{max-width:520px;font-size:13px}#main #home.hero-cover .hero-introduction>a{min-height:38px;margin-top:8px;font-size:11px}#main #home.hero-cover .hero-actions{gap:20px;margin:0}#main #home.hero-cover .hero-actions>[data-slot=button]{min-height:44px;font-size:12px}#main #business-overview .business-opening{padding-bottom:30px}#main #business-overview .business-opening-index{margin-bottom:34px;font-size:8px}#main #business-overview .business-opening-grid{grid-template-columns:minmax(0,1fr);gap:28px}#main #business-overview .business-opening h2{font-size:21vw;line-height:.95}#main #business-overview .business-opening .business-opening-lead{font-size:24px}#main #business-overview .business-opening-grid>div>p+p{margin-top:12px}#main #business-overview .business-opening a{min-height:44px;margin-top:8px}}@media (max-width:370px){#main #home.hero-cover .hero-eyebrow{font-size:7px}#main #home.hero-cover .hero-statement h1{--title-size:26px}#main #business-overview .business-opening-index>span:last-child{letter-spacing:.04em;font-size:7px}}#main #home.hero-photography .hero-landscape{background:#433f2d}#main #home.hero-photography .hero-landscape>.hero-slide-image,#main #home.hero-photography .hero-landscape>.hero-slide-image:not([data-scene=pasture]){object-fit:cover;object-position:50% 52%;filter:none;-webkit-mask-image:none;mask-image:none;height:100%!important;top:0!important;bottom:auto!important}#main #home.hero-photography .hero-landscape:after{background:linear-gradient(#18201675,#18201612 42%,#17201610 58%,#12170fc2)}#main #home.hero-photography .hero-landscape:before{opacity:.14;mix-blend-mode:soft-light}#main #home.hero-photography .hero-statement h1{color:#fffaf0;text-shadow:0 2px 24px #11190e26}#main #home.hero-photography .hero-line-mask>span,#main #home.hero-photography .hero-statement h1 strong{color:inherit}#main #home.hero-photography .hero-eyebrow{color:#fffaf0bf}#main #home.hero-photography .hero-display-word{color:#fffaf0}#main #home.hero-photography .hero-display-period{color:var(--primary)}#main #home.hero-photography .hero-landscape>.landscape-label{top:56px;right:var(--cover-gutter);max-width:40%;box-shadow:none;color:#fffaf0bf;letter-spacing:.16em;background:0 0;border:0;border-radius:0;padding:0;font-size:9px;font-weight:400;display:block;left:auto}#main #home.hero-photography .hero-carousel-controls{color:#fffaf0}#main #home.hero-photography .hero-carousel-controls>button:hover{color:#fffaf0;background:#fffaf01a}#main #home.hero-photography .hero-slide-count{color:#fffaf099}#main #home.hero-photography .hero-slide-count strong{color:#fffaf0}#main #home.hero-photography .hero-slide-progress-track{background:#fffaf026}#main #home.hero-photography .hero-slide-progress-track[data-active=true]{background:#fffaf04d}#main #home.hero-photography .hero-slide-progress-track>span{background:#e4b088}#main #about.about-section .about-summary{width:100%;margin:0 auto var(--section-title-space);padding:0}#main #about.about-section .brochure-about>.proof-section{width:100%;min-width:0;margin:0 auto 64px;padding:0}#main #about.about-section .hero-support{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px 64px;width:100%;max-width:none;margin:0;padding:0;display:grid;position:relative;inset:auto}#main #about.about-section .hero-support>[data-section-topic]{grid-area:1/1;margin:0}#main #about.about-section .hero-introduction{grid-area:2/1;align-self:start;max-width:680px;margin:0}#main #about.about-section .hero-introduction>h2{letter-spacing:-.035em;color:var(--cf-ink);margin:0 0 12px;font-size:24px;line-height:1.4}#main #about.about-section .hero-intro{max-width:650px;color:var(--cf-copy);margin:0;font-size:14px}#main #about.about-section .hero-intro+.hero-intro{margin-top:12px}#main #about.about-section .hero-intro strong{color:var(--cf-ink);font-weight:600}#main #about.about-section .hero-support>.hero-emblem{aspect-ratio:1780/1321;pointer-events:none;grid-area:1/2/3;place-self:center;width:460px;max-width:100%;position:relative;inset:auto;transform:none}#main #about.about-section .hero-support>.hero-emblem:after{content:"";filter:blur(clamp(2px,.3vw,4px));pointer-events:none;background:radial-gradient(#50342030 0,#50342017 40%,#0000 72%);border-radius:50%;width:64%;height:7%;position:absolute;bottom:-7%;left:50%;transform:translate(-50%)}#main #business-overview #supply-explorer .business-path{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:64px;padding:38px 0;animation:none;display:grid}#main #business-overview #supply-explorer .business-path:nth-child(2n){grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}#main #business-overview .business-path-photo{aspect-ratio:3/2;background:#e5dfd4;grid-area:1/1;min-width:0;margin:0;position:relative;overflow:hidden}#main #business-overview .business-path-photo>img{object-fit:cover;width:100%;height:100%;transition:transform 1s cubic-bezier(.22,1,.36,1);display:block}#main #business-overview .business-path-details{grid-area:1/2;grid-template-columns:38px minmax(0,1fr);gap:22px;min-width:0;display:grid}#main #business-overview .business-path:nth-child(2n) .business-path-photo{grid-column:2}#main #business-overview .business-path:nth-child(2n) .business-path-details{grid-column:1}#main #business-overview .business-path-details .business-path-code{grid-area:1/1;gap:10px}#main #business-overview .business-path-details .business-path-code>span:first-child{font-size:22px}#main #business-overview .business-path-details .business-path-code>span:last-child{writing-mode:vertical-rl;letter-spacing:.15em;font-size:7px}#main #business-overview .business-path-copy{grid-area:1/2}#main #business-overview .business-path-copy>h3{--title-size:34px}#main #business-overview .business-path-point{margin-top:12px;font-size:14px}#main #business-overview .business-path-summary{margin-top:20px;font-size:14px}#main #business-overview .business-path-link{margin-top:16px;font-size:12px}#main #business-overview .business-path-details .business-path-stage{grid-area:2/2;justify-content:flex-start;width:100%;height:105px;margin:0}#main #business-overview .business-path-logos{justify-content:flex-start;gap:16px}#main #business-overview .business-path-logos>.company-logo{height:90px}#main #business-overview .business-path-details .business-path-stage>.company-logo{width:145px;height:105px}#main #business-overview .business-path-network{grid-template-columns:auto 110px;justify-content:start;gap:0 18px}#main #business-overview .business-path-network>div>strong{font-size:40px}#main #business-overview .business-path-network>img{width:110px;height:78px}#main #brand-world>.section-heading>div>p+p{margin-top:12px}#main #brands .selection-spread{align-items:start;gap:64px}#main #brands .selection-spread .brand-statement-art{align-self:center;min-height:0;padding:0;display:block;overflow:hidden}#main #brands .selection-spread .brand-art-image{aspect-ratio:868/653;background:0 0;width:100%;height:auto;margin:0;animation:none;position:relative;overflow:hidden}#main #brands .selection-spread .brand-art-image>img{object-fit:contain;object-position:center;filter:none;width:100%;height:100%;padding:16px;animation:selection-illustration-breathe 12s ease-in-out infinite alternate paused}#main #brands .selection-spread .brand-statement-art>figcaption{border:0;justify-content:space-between;gap:20px;margin:0;padding:15px 0;font-size:9px;line-height:1.7;display:flex;position:static}#main #brands .selection-spread .brand-statement-copy{padding:14px 0 0}[data-motion=running] #main #brands .brand-statement[data-scene-visible=true] .brand-art-image>img{animation-play-state:running}@keyframes selection-illustration-breathe{0%{transform:scale(1)}to{transform:scale(1.025)}}@media (hover:hover) and (pointer:fine){#main #business-overview .business-path:hover .business-path-photo>img{transform:scale(1.035)}}@media (max-width:1100px) and (min-width:761px){#main #about.about-section .hero-support{grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);column-gap:32px}#main #about.about-section .hero-support>.hero-emblem{width:320px}#main #about.about-section .hero-introduction>h2{font-size:22px}#main #business-overview #supply-explorer .business-path{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:32px}#main #business-overview #supply-explorer .business-path:nth-child(2n){grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}#main #business-overview .business-path-photo{aspect-ratio:4/5}#main #business-overview .business-path-details{grid-template-columns:28px minmax(0,1fr);gap:18px 14px}#main #business-overview .business-path-copy>h3{--title-size:28px}#main #business-overview .business-path-point{font-size:12px}#main #business-overview .business-path-summary{font-size:13px}#main #business-overview .business-path-network{grid-template-columns:auto 76px;gap:0 8px}#main #business-overview .business-path-network>img{width:76px;height:60px}#main #business-overview .business-path-network>div>strong{font-size:32px}#main #brands .selection-spread{gap:36px}}@media (max-width:760px){#main #home.hero-photography .hero-landscape>.hero-slide-image{object-position:50% 50%}#main #home.hero-photography .hero-landscape>.hero-slide-image[data-scene=golden]{object-position:64% 50%}#main #home.hero-photography .hero-landscape>.landscape-label{letter-spacing:.1em;font-size:7px;top:34px}#main #about.about-section .about-summary{width:100%}#main #about.about-section .brochure-about>.proof-section{width:100%;margin-bottom:40px}#main #about.about-section .hero-support{grid-template-columns:minmax(0,1fr) clamp(144px,26vw,196px);gap:24px}#main #about.about-section .hero-support>[data-section-topic]{align-self:center}#main #about.about-section .hero-introduction{grid-area:2/1/auto/-1}#main #about.about-section .hero-support>.hero-emblem{grid-area:1/2;width:clamp(144px,26vw,196px)}#main #about.about-section .hero-introduction>h2{margin-bottom:10px;font-size:20px}#main #about.about-section .hero-intro{font-size:13px}#main #business-overview #supply-explorer .business-path,#main #business-overview #supply-explorer .business-path:nth-child(2n){grid-template-columns:minmax(0,1fr);gap:26px;padding:28px 0}#main #business-overview .business-path-photo,#main #business-overview .business-path:nth-child(2n) .business-path-photo{aspect-ratio:4/3;grid-area:1/1}#main #business-overview .business-path-details,#main #business-overview .business-path:nth-child(2n) .business-path-details{grid-area:2/1;grid-template-columns:32px minmax(0,1fr);gap:14px 18px}#main #business-overview .business-path-copy>h3{--title-size:28px}#main #business-overview .business-path-point{margin-top:8px;font-size:13px}#main #business-overview .business-path-summary{margin-top:14px;font-size:13px}#main #business-overview .business-path-link{margin-top:10px;font-size:12px}#main #business-overview .business-path-details .business-path-stage{height:90px}#main #business-overview .business-path-details .business-path-stage>.company-logo{width:130px;height:90px}#main #business-overview .business-path-network>div>strong{font-size:36px}#main #brands .selection-spread{gap:28px}#main #brands .selection-spread .brand-statement-art{grid-area:1/1}#main #brands .selection-spread .brand-statement-copy{grid-area:2/1;padding:0}}@media (max-width:370px){#main #about.about-section .hero-support{grid-template-columns:minmax(0,1fr) 128px;column-gap:20px}#main #about.about-section .hero-support>.hero-emblem{width:128px}#main #home.hero-photography .hero-landscape>.landscape-label{display:none}}:is([data-motion=paused],[data-motion=reduced]) #main #brands .brand-art-image>img{animation-play-state:paused}[data-motion=reduced] #main #brands .brand-art-image>img{animation:none}:is([data-motion=paused],[data-motion=reduced]) #main #business-overview .business-path-photo>img{transition:none;transform:none}@media (prefers-reduced-motion:reduce){[data-motion]:not([data-motion=running]) #main #brands .brand-art-image>img{animation:none}[data-motion]:not([data-motion=running]) #main #business-overview .business-path-photo>img{transition:none;transform:none}}.site-header .header-note{letter-spacing:.13em;color:var(--cf-muted);margin-inline:auto;font-size:9px}.site-header .header-actions{gap:18px}#main #contact.contact-finale{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:0 100px;margin-top:120px;padding-top:32px;overflow:visible}#main #contact.contact-finale .contact-opening{color:var(--cf-muted);grid-column:1/-1;justify-content:space-between;align-items:center;gap:24px;display:flex}#main #contact.contact-finale .contact-opening>.section-label{margin:0}#main #contact.contact-finale .contact-opening>span{font-size:11px;line-height:1.7}#main #contact.contact-finale>h2{--title-size:clamp(56px,7.2vw,104px);--title-leading:1.15;--title-tracking:-.055em;grid-column:1/-1;margin:52px 0 40px}#main #contact.contact-finale .contact-invitation{border-bottom:1px solid var(--cf-line);text-align:left;width:100%;font:inherit;letter-spacing:inherit;color:var(--cf-ink);justify-content:space-between;align-items:center;gap:40px;padding-bottom:44px;display:flex}#main #contact.contact-finale .contact-invitation strong{color:var(--primary);font-weight:550}#main #contact.contact-finale .contact-invitation-arrow{color:var(--primary);flex-shrink:0;align-self:center;padding-right:20px;font-size:clamp(100px,14vw,200px);font-weight:300;line-height:1;transition:translate .4s cubic-bezier(.22,1,.36,1)}#main #contact.contact-finale .contact-invitation:hover .contact-invitation-arrow{translate:10px -10px}#main #contact.contact-finale .contact-invitation:focus-visible{outline:2px solid var(--primary);outline-offset:8px}#main #contact.contact-finale .contact-content{padding-top:0}#main #contact.contact-finale .contact-content>p{max-width:440px;margin:0;font-size:16px;line-height:1.7}#main #contact.contact-finale .contact-actions{flex-direction:column;align-items:flex-start;gap:12px;margin-top:26px}#main #contact.contact-finale .contact-actions>.contact-text-link{border:0;border-bottom:1px solid var(--cf-line);min-width:224px;height:auto;min-height:44px;box-shadow:none;color:var(--cf-ink);background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:40px;padding:8px 0;font-size:13px;font-weight:450;display:flex}#main #contact.contact-finale .contact-text-link>span{color:var(--primary);font-size:21px}#main #contact.contact-finale .contact-text-link:hover{color:var(--primary);border-color:var(--primary)}#main #contact.contact-finale .contact-directory{gap:20px;padding-top:0}#main #contact.contact-finale .contact-direct>.contact-direct-phone{margin-top:10px;font-size:36px}#main #contact.contact-finale .contact-direct>a[href=\/contact]{margin-top:8px}@media (max-width:1000px){.site-header .header-note{font-size:8px}#main #contact.contact-finale{column-gap:48px}}@media (max-width:760px){.site-header .header-note{display:none}.site-header .header-actions{gap:8px}#main #contact.contact-finale{grid-template-columns:minmax(0,1fr);gap:0;margin-top:72px;padding-top:24px}#main #contact.contact-finale .contact-opening>span{display:none}#main #contact.contact-finale>h2{--title-size:clamp(33px,8.8vw,62px);--title-leading:1.22;margin:32px 0 26px}#main #contact.contact-finale .contact-invitation{gap:12px;padding-bottom:30px}#main #contact.contact-finale .contact-invitation-arrow{padding:0;font-size:clamp(46px,11vw,76px)}#main #contact.contact-finale .contact-content>p{font-size:14px}#main #contact.contact-finale .contact-actions{gap:6px;margin-top:20px}#main #contact.contact-finale .contact-directory{margin-top:40px}#main #contact.contact-finale .contact-direct>.contact-direct-phone{font-size:34px}}@media (prefers-reduced-motion:reduce){#main #contact.contact-finale .contact-invitation-arrow{transition:none}}[data-motion=paused] #contact.contact-finale .contact-invitation-arrow,[data-motion=reduced] #contact.contact-finale .contact-invitation-arrow{transition:none}#main #home.hero-painted .hero-cover-stage{min-height:calc(clamp(700px,calc(100svh - 74px),1100px) + var(--home-header-height));padding-top:calc(56px + var(--home-header-height))}#main #home.hero-painted .hero-landscape{background:#e8d0aa}#main #home.hero-painted .hero-landscape:after{background:linear-gradient(#f8f0df0a,#0000 46%,#30271c36 62%,#221c14a6)}#main #home.hero-painted .hero-landscape[data-hero-slide="2"]:after{background:radial-gradient(70% 60% at 0 0,#fff1dbe6 0,#fff1db8c 50%,#fff1db00 100%),linear-gradient(#0000 46%,#30271c36 62%,#221c14a6)}#main #home.hero-painted .hero-landscape:before{opacity:.08}#main #home.hero-painted .hero-statement{position:relative;top:20px}#main #home.hero-painted .hero-statement h1{color:#3f332b;text-shadow:0 1px 16px #fff5e033}#main #home.hero-painted .hero-eyebrow,#main #home.hero-painted .hero-landscape>.landscape-label{color:#594939}#main #home.hero-painted .hero-landscape>.hero-slide-image{object-position:50% 50%}#main #home.hero-painted .hero-cover-display{transform-origin:50%;top:-40px;overflow:visible}#main #home.hero-painted .hero-display-emblem{width:clamp(144px,17.28vw,240px);line-height:0;display:block;position:absolute;bottom:calc(100% + clamp(18px,2vw,28px));left:50%;transform:translate(-50%)}#main #home.hero-painted .hero-calligraphy-emblem{filter:drop-shadow(0 4px 5px #2f1d114d)drop-shadow(0 10px 10px #2f1d1124);width:100%;height:auto;display:block}#main #home.hero-painted .hero-display-word{box-sizing:border-box;width:80%;text-shadow:none;margin-inline:auto;padding-right:clamp(26px,4vw,60px);line-height:0;position:relative;left:clamp(13px,2vw,30px)}#main #home.hero-painted .hero-display-ink{display:block;position:relative}#main #home.hero-painted .hero-display-calligraphy{pointer-events:none;width:100%;height:auto;display:block}#main #home.hero-painted .hero-display-ink{filter:drop-shadow(0 4px 2px #24180cbf)drop-shadow(0 18px 16px #24180c99)}#main #home.hero-painted .hero-handwriting{width:100%;height:100%;display:none;position:absolute;inset:0;overflow:visible}#main #home.hero-painted [data-hero-entry=entering] .hero-handwriting{display:block}#main #home.hero-painted [data-hero-entry=entering] .hero-challenge-calligraphy,#main #home.hero-painted [data-hero-entry=entering] .hero-display-calligraphy{visibility:hidden}#main #home.hero-painted .hero-display-period{aspect-ratio:1;width:clamp(14px,2.5vw,40px);display:block;position:absolute;bottom:21%;left:calc(93% - clamp(26px,4vw,60px))}#main #home.hero-painted .hero-display-period-paint{object-fit:contain;filter:drop-shadow(0 2px 3px #24180c66);width:100%;height:100%;display:block}#main #home.hero-painted .hero-display-caption{transform-origin:50%;width:clamp(70px,12vw,150px);line-height:0;display:block;position:absolute;top:81%;left:76%;transform:translate(-50%)rotate(-7deg)}#main #home.hero-painted .hero-display-caption-art{filter:drop-shadow(0 2px 4px #251b1173);display:block;position:relative}#main #home.hero-painted .hero-challenge-calligraphy{width:100%;height:auto;display:block}#main #home.hero-painted .hero-cover-display[data-hero-entry=pending] .hero-calligraphy-emblem,#main #home.hero-painted .hero-cover-display[data-hero-entry=pending] .hero-display-caption>span,#main #home.hero-painted .hero-cover-display[data-hero-entry=pending] .hero-display-word{opacity:0}@media (max-width:760px){#main #home.hero-painted .hero-cover-stage{min-height:max(calc(620px + var(--home-header-height)),100vh);min-height:max(calc(620px + var(--home-header-height)),100dvh);padding-top:calc(32px + var(--home-header-height))}#main #home.hero-painted .hero-cover-display{flex-direction:column;gap:28px;margin:0;padding:0;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#main #home.hero-painted .hero-display-emblem{margin-inline:auto;position:relative;bottom:auto;left:auto;transform:none}#main #home.hero-painted .hero-display-ink{filter:drop-shadow(0 2px 1.5px #24180ca6)drop-shadow(0 10px 9px #24180c80)}#main #home.hero-painted .hero-landscape>.hero-slide-image[data-scene=oil-sunset]{object-position:10% 50%}#main #home.hero-painted .hero-landscape>.hero-slide-image[data-scene=dusk-ridgeline]{object-position:8% 50%}#main #home.hero-painted .hero-landscape>.hero-slide-image[data-scene=red-earth],#main #home.hero-painted .hero-landscape>.hero-slide-image[data-scene=twilight-meadow]{object-position:100% 50%}}.language-switch{letter-spacing:.04em;white-space:nowrap;flex-shrink:0;align-items:center;gap:7px;font-size:10px;line-height:1;display:flex}.language-switch a{min-height:44px;color:var(--cf-muted);align-items:center;display:inline-flex}.language-switch a[aria-current=page]{color:var(--primary);font-weight:650}.language-switch>span{align-items:center;gap:7px;display:inline-flex}.language-switch .language-divider{color:var(--cf-muted);opacity:.5}.language-switch a:hover{color:var(--primary)}.language-switch a:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.site-header .brand-logo{flex-shrink:0}.interior-header .header-inner>.language-switch{gap:7px;margin-inline:0;display:flex}.interior-header .header-inner>.language-switch>a{color:var(--cf-muted);font-size:10px}.interior-header .header-inner>.language-switch>a[aria-current=page]{color:var(--primary)}html[lang=en] :is(p,h1,h2,h3,h4,li,button,label){word-break:normal}html[lang=en] .inquiry-section-heading>span:last-child{display:none}html[lang=en] .inquiry-input-hint{gap:16px}html[lang=en] .inquiry-input-hint>span{flex-shrink:0}html[lang=en] .contact-intro h2{letter-spacing:-.045em}@media (max-width:1100px){.site-header .header-note{display:none}}@media (max-width:900px){.interior-header .header-inner>nav:not(.language-switch){gap:16px}}@media (max-width:760px){.site-header .header-actions{gap:8px}.site-header .language-switch{gap:8px;font-size:12px}.interior-header .header-inner>.language-switch>a{font-size:12px}.interior-header .header-inner>.language-switch{margin-left:auto}html[lang=en] .interior-home-link{font-size:10px}html[lang=en] .inquiry-consent{align-items:flex-start}}@media (max-width:370px){.interior-header .interior-home-link{display:none}}.site-header .header-actions{margin-left:auto}#main .australian-dossier .australian-brand-copy>h3,#main .brand-statement .brand-statement-copy>h3,#main .portfolio-heading h3,.brand-detail-sheet .brand-sheet-note>p{margin-top:0}#main .proof-section .proof-card-top>span:only-child{font-size:inherit;letter-spacing:0;color:inherit;display:inline}.site-footer .footer-bottom>span:only-child{font-size:inherit;letter-spacing:0}#main #retail .retail-paths>:is(a,div)>h3{margin-top:0}#main #business .business-copy>.brochure-copy{margin-top:20px}#main :is(.business-retail-link,.faq-guide-link){min-height:36px;color:var(--primary);text-underline-offset:4px;align-items:center;gap:12px;margin-top:16px;font-size:14px;line-height:1.7;text-decoration:underline;display:inline-flex}#main{--section-space:96px;--section-title-space:48px;padding-bottom:var(--section-space);flex-direction:column;display:flex}#main>:is(#home.hero-cover,.proof-section,#about,.performance-chapter,#history,#business-overview,#business,#brands,.australian-dossier,#retail,#partners,#consultation-guide,#faq,#contact.contact-finale.section-shell,[data-painting-break]){flex-shrink:0;margin-block:0;padding-block:0}#main>.performance-chapter{gap:var(--section-title-space);flex-direction:column;display:flex}#main>.brands-chapter{gap:var(--section-space);flex-direction:column;display:flex}#main .brands-chapter>section{flex-shrink:0;margin-block:0;padding-block:0}.performance-chapter>.section-shell>[data-section-topic]{margin-bottom:0}#main .performance-chapter>#performance.performance-section{margin-block:0;padding-block:0}#main>:is(.australian-dossier,#consultation-guide,#faq){row-gap:var(--section-title-space)}#main #contact.contact-finale>h2{margin-top:0}#main #business-overview>.section-shell>.brochure-business-intro:last-child{margin-bottom:0;padding-bottom:0}#main #business>.section-shell>.business-detail-heading{padding-top:0}#main #business .business-detail-heading>h3{margin-top:0}@media (max-width:1100px){#main{--section-space:80px;--section-title-space:40px}}@media (max-width:760px){#main{--section-space:64px;--section-title-space:32px}}#main #about .company-opening-text{align-self:start;padding-top:0}#main #faq .faq-intro>h2{margin-top:0}#main #business-overview .business-editorial-intro{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:64px;margin-bottom:48px;display:grid}#main #business-overview .business-editorial-intro>h2{--title-size:clamp(32px,3.7vw,52px);--title-leading:1.3;--title-tracking:-.045em;color:var(--cf-ink);margin:0}#main #business-overview .business-editorial-intro>h2 strong{color:var(--primary);font-weight:550}#main #business-overview .business-editorial-intro>div>p{font-size:16px;line-height:var(--cf-body-leading);letter-spacing:-.015em;color:var(--cf-copy)}#main #business-overview .business-editorial-intro a{min-height:44px;color:var(--cf-ink);align-items:center;gap:28px;margin-top:14px;font-size:13px;display:inline-flex}#main #business-overview .business-editorial-intro a>span{color:var(--primary);font-size:23px}#main #business-overview .business-editorial-intro a:hover{color:var(--primary)}#main #business-overview .business-editorial-context{margin-top:var(--section-title-space)}#main #business-overview .business-context-copy{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:start;gap:64px;padding-top:12px;display:grid}#main #business-overview .business-context-copy>h3{--title-size:clamp(22px,2.1vw,28px);--title-leading:1.5;--title-tracking:-.035em;max-width:380px;color:var(--cf-ink);margin:0}#main #business-overview .business-context-copy .brochure-copy>p{font-size:14px;line-height:var(--cf-body-leading)}#main #business-overview .business-process{margin-top:24px}#main #business-overview .business-process>summary{width:fit-content;min-height:48px;color:var(--primary);cursor:pointer;justify-content:space-between;align-items:center;gap:24px;font-size:14px;list-style:none;display:flex}#main #business-overview .business-process>summary::-webkit-details-marker{display:none}#main #business-overview .business-process>summary>span:last-child{font-size:24px;line-height:1;transition:rotate .25s}#main #business-overview .business-process[open]>summary>span:last-child{rotate:45deg}#main #business-overview .business-process>summary:focus-visible{outline:2px solid var(--primary);outline-offset:4px}#main #business-overview .business-process>#supply-flow{margin-top:24px}html[lang=en] #main #business-overview .business-intro-break{display:none}@media (max-width:1023px){#main #business-overview .business-editorial-intro{gap:40px}#main #business-overview .business-intro-break{display:none}#main #business-overview .business-context-copy{gap:40px}}@media (max-width:760px){#main #business-overview .business-editorial-intro{grid-template-columns:minmax(0,1fr);gap:22px;margin-bottom:32px}#main #business-overview .business-editorial-intro>div>p{font-size:14px}#main #business-overview .business-editorial-intro a{margin-top:10px}#main #business-overview .business-context-copy{grid-template-columns:minmax(0,1fr);gap:18px;padding-top:0}#main #business-overview .business-process{margin-top:18px}}@media (prefers-reduced-motion:reduce){#main #business-overview .business-process>summary>span:last-child{transition:none}}[data-motion=paused] #business-overview .business-process>summary>span:last-child,[data-motion=reduced] #business-overview .business-process>summary>span:last-child{transition:none}#main #australia .australian-heading{grid-column:1/-1;grid-template-columns:minmax(0,1fr);align-items:center;min-width:0;display:grid}#main #australia .australian-heading>[data-section-topic]{grid-area:1/1}#main #australia .australian-intro{align-items:center}#main #australia .australian-intro-copy{grid-area:1/1;min-width:0;max-width:680px}#main #australia .australian-intro>.australian-visual{grid-row:1}#main #australia .australian-intro-copy h2{margin:0}#main #australia .australian-intro-copy p{font-size:15px;line-height:var(--cf-body-leading);color:var(--cf-copy);margin:16px 0 0}#main #australia .australian-intro-copy p.australian-intro-lead{margin-top:22px;font-size:14px}#main #australia .australian-details{grid-column:1/-1;min-width:0}#main #australia .australian-brands{background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}#main #australia .australian-brands>article{border:1px solid var(--cf-line);border-radius:var(--cf-card-radius);background:var(--cf-surface);min-width:0;box-shadow:none;margin:0;padding:28px;display:block}#main #australia .australian-brands>article:before{display:none}#main #australia .australian-brand-heading{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:24px;min-height:112px;display:grid}#main #australia .australian-brand-signature{justify-content:center;align-items:center;min-width:0;display:flex}#main #australia .australian-brand-signature .company-logo{object-fit:contain;opacity:1;filter:none;width:112px;height:112px;display:block}#main #australia .australian-brand-copy{min-width:0}#main #australia .australian-brand-copy>h3{--title-size:24px;color:var(--cf-ink);margin:0 0 10px}#main #australia .australian-brand-copy>strong{color:var(--primary);font-size:13px;font-weight:500;line-height:1.6;display:block}#main #australia .australian-brands>article>p{font-size:14px;line-height:var(--cf-body-leading);color:var(--cf-copy);margin:20px 0 0}#main #australia .australian-grades{background:0 0;border:0;border-radius:0;min-width:0;margin:40px 0 0;padding:0;display:block}#main #australia .australian-grade-heading{background:0 0;border:0;margin:0 0 24px;padding:0;display:block}#main #australia .australian-grade-heading h3{--title-size:24px;color:var(--cf-ink);margin:0}#main #australia .australian-grade-list{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px;margin:0;padding:0;display:grid}#main #australia .australian-grade-row{border:1px solid var(--cf-line);border-radius:var(--cf-card-radius);background:var(--cf-surface);min-width:0;box-shadow:none;margin:0;padding:24px;display:block}#main #australia .australian-grade-row dt{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:12px;display:grid}#main #australia .australian-grade-row dt>strong{letter-spacing:-.04em;color:var(--primary);font-size:36px;font-weight:600;line-height:1.2}#main #australia .australian-grade-row dt>span{color:var(--cf-ink);font-size:14px;font-weight:600;line-height:1.5}#main #australia .australian-grade-row dd{color:var(--cf-copy);margin:8px 0 0 66px;font-size:13px;line-height:1.7}@media (max-width:1100px) and (min-width:761px){#main #australia .australian-brands{gap:20px}#main #australia .australian-brands>article{padding:24px}#main #australia .australian-brand-heading{grid-template-columns:96px minmax(0,1fr);gap:20px;min-height:96px}#main #australia .australian-brand-signature .company-logo{width:96px;height:96px}#main #australia .australian-grade-list{gap:20px}#main #australia .australian-grade-row{padding:20px}#main #australia .australian-grade-row dt{grid-template-columns:44px minmax(0,1fr);gap:10px}#main #australia .australian-grade-row dt>strong{font-size:30px}#main #australia .australian-grade-row dd{margin-left:54px}}@media (max-width:900px) and (min-width:761px){#main #australia .australian-intro{grid-template-columns:minmax(0,1fr);row-gap:24px}#main #australia .australian-intro-copy{max-width:none}#main #australia .australian-intro>.australian-visual{grid-area:2/1;justify-self:center;width:min(100%,380px)}}@media (max-width:760px){#main #australia .australian-intro-copy p{font-size:14px}#main #australia .australian-intro-copy p.australian-intro-lead{margin-top:18px}#main #australia .australian-brands{grid-template-columns:minmax(0,1fr);gap:16px}#main #australia .australian-brands>article{padding:20px}#main #australia .australian-brand-heading{grid-template-columns:96px minmax(0,1fr);gap:20px;min-height:96px}#main #australia .australian-brand-signature .company-logo{width:96px;height:96px}#main #australia .australian-brand-copy>h3{--title-size:22px;margin-bottom:8px}#main #australia .australian-brand-copy>strong{font-size:12px}#main #australia .australian-brands>article>p{margin-top:16px}#main #australia .australian-grades{margin-top:32px}#main #australia .australian-grade-heading{margin-bottom:20px}#main #australia .australian-grade-heading h3{--title-size:22px}#main #australia .australian-grade-list{grid-template-columns:minmax(0,1fr);gap:16px}#main #australia .australian-grade-row{padding:20px}#main #australia .australian-grade-row dt>strong{font-size:32px}}.dialog-content.sheet-content.brand-detail-sheet{border:1px solid var(--cf-line);border-radius:12px;width:min(420px,100vw - 48px);height:min(720px,100dvh - 64px);max-height:calc(100dvh - 64px);animation:brand-dialog-in .24s cubic-bezier(.22,1,.36,1);inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 28px 100px #211a1540}.brand-detail-sheet .sheet-header{padding:22px 28px 18px}.brand-detail-sheet .sheet-header h2{--title-size:24px;padding-right:40px}.brand-detail-sheet .sheet-header [data-slot=sheet-description]{margin-top:6px}.brand-detail-sheet>.sheet-close{width:40px;height:40px;top:16px;right:16px}.brand-detail-sheet .brand-sheet-body{padding:20px 28px 24px}.brand-detail-sheet .brand-dialog-logo{height:180px;margin-bottom:16px}.brand-detail-sheet .brand-dialog-logo .company-logo{width:300px;max-width:100%;height:150px}.brand-detail-sheet .brand-sheet-point{margin-block:12px 16px;font-size:18px}.brand-detail-sheet .brand-sheet-tabs{margin-top:16px}.brand-detail-sheet .brand-sheet-tabs [role=tabpanel]{padding-top:16px}.brand-detail-sheet .brand-sheet-description{line-height:var(--cf-body-leading)}.brand-detail-sheet .brand-sheet-description+.brand-sheet-description{margin-top:12px}.brand-detail-sheet .brand-sheet-criteria>li>div{min-width:0}.brand-detail-sheet .brand-sheet-criteria h4{color:var(--cf-ink);margin:0 0 6px;font-size:14px;line-height:1.6}.brand-detail-sheet .brand-sheet-criteria>li>div>p{line-height:var(--cf-body-leading)}.brand-detail-sheet .brand-sheet-source{min-height:44px;color:var(--primary);align-items:center;gap:16px;margin-top:12px;font-size:12px;display:inline-flex}.brand-detail-sheet .brand-sheet-note{margin-top:18px;padding-top:12px}.brand-detail-sheet .brand-sheet-note p{line-height:var(--cf-body-leading);margin-top:0}.brand-detail-sheet .sheet-footer{padding:14px 28px max(14px,env(safe-area-inset-bottom))}.brand-detail-sheet.sheet-content:before{display:none}.brand-detail-sheet.sheet-content[data-state=closed]{animation:brand-dialog-out .18s forwards}.sheet-overlay:has(+.brand-detail-sheet){-webkit-backdrop-filter:blur(10px);background:#211a1580}@keyframes brand-dialog-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.97)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes brand-dialog-out{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(.98)}}@media (max-width:760px){.dialog-content.sheet-content.brand-detail-sheet{border-radius:12px;width:min(420px,100vw - 32px);height:min(720px,100dvh - 40px);max-height:calc(100dvh - 40px)}.brand-detail-sheet .sheet-header{padding:20px 20px 16px}.brand-detail-sheet .brand-sheet-body{padding:18px 20px 22px}.brand-detail-sheet .brand-dialog-logo{height:160px}.brand-detail-sheet .brand-dialog-logo .company-logo{width:280px;height:132px}.brand-detail-sheet .sheet-footer{padding:12px 20px max(12px,env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.dialog-content.brand-detail-sheet,.sheet-overlay:has(+.brand-detail-sheet){animation:none!important}}body:has([data-motion=paused]) .dialog-content.brand-detail-sheet,body:has([data-motion=paused]) .sheet-overlay:has(+.brand-detail-sheet){animation:none}@media (max-width:760px){#main #performance :is(.chart-mode-switch>button,.chart-period-switch>button,.market-legend>button,.chart-data-details>summary){min-height:40px;font-size:12px}#main #performance :is(.revenue-axis-label,.revenue-year-label){font-size:11px}#main #performance :is(.revenue-selected-year,.revenue-comparison,.chart-interaction-hint,.chart-source,.market-selection-description,.market-total>span,.performance-note){color:var(--cf-copy);font-size:11px;line-height:1.7}#main #performance :is(.chart-period-switch>button>span,.revenue-period-summary>p,.revenue-period-summary>strong>small,.revenue-readout>div:first-child>span){font-size:10px;line-height:1.6}#main #performance .market-total{flex-wrap:wrap}}#main{--section-sand:#f3f0e9;--section-cream:#fcfbf7}#main :is(#business-overview,#business,#retail){--section-tone:var(--section-sand)}#main :is(#premium-excel,#partners){--section-tone:var(--section-cream)}#main :is(#business-overview,#business,#retail,#premium-excel,#partners){isolation:isolate;background-color:var(--section-tone);position:relative}#main :is(#business-overview,#business,#retail,#premium-excel,#partners):before{content:"";z-index:-1;inset:calc(var(--section-space) / -2) 0;pointer-events:none;background:var(--section-tone);box-shadow:0 0 0 100vmax var(--section-tone);clip-path:inset(0 -100vmax);position:absolute}#main>[data-painting-break]+:is(#business-overview,#retail):before{top:calc(0px - var(--section-space))}#main>#partners:has(+[data-painting-break]):before{bottom:calc(0px - var(--section-space))}#main #brand-world{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(36px,4vw,64px);display:grid}#main #brand-world>[data-section-topic]{grid-area:1/1}#main #brand-world>.section-heading{grid-area:2/1}#main #brand-world>[data-sourcing-map]{grid-area:1/2/3;align-self:center}#main #brand-world>:is(.brand-visual-story,.portfolio-explorer){grid-column:1/-1}@media (max-width:900px){#main #brand-world{grid-template-columns:minmax(0,1fr)}#main #brand-world>[data-sourcing-map]{grid-area:3/1}}:root{--cf-type-section:clamp(36px,3.7vw,52px);--cf-type-story:clamp(30px,2.8vw,40px);--cf-type-category:32px;--cf-type-body:15px;--cf-type-lead:16px;--cf-type-compact:14px;--cf-type-meta:12px;--cf-type-kicker:12px;--cf-body-tracking:-.025em;--title-section:var(--cf-type-section);--title-feature:28px;--title-card:22px;--title-item:16px;--title-weight:550;--title-card-weight:600}[data-title=story]{--title-size:var(--cf-type-story);--title-leading:1.3;--title-tracking:-.04em}[data-title=section]{--title-leading:1.3;--title-tracking:-.045em}[data-title=category]{--title-size:var(--cf-type-category);--title-leading:1.3;--title-tracking:-.04em}[data-title=hero]{--title-font-weight:500}[data-title=item]{--title-font-weight:550}[data-title=card]{--title-leading:1.4}#main :is(.brochure-copy>p,.hero-intro,.section-heading>div>p,.company-opening-context>p,.history-list p,.business-path-summary,.business-facts>p,.business-facts dd,.flow-stage-description p,.brand-introduction p,.brand-card-button .brand-summary,.brand-statement-copy>p:not(.small-label),.portfolio-heading>p,.australian-intro-copy>p,.australian-brand-copy>p,.australian-brands>article>p,.australian-grades p,.australian-grade-row>dd,.partner-profile-copy>p,.partner-description,.customer-description,.consultation-intro>p,.consultation-checklist p,.product-selection-guide p,.retail-principles-heading>p,.cattlehouse-menu,.faq-intro>p,.faq-card [data-slot=accordion-content]>div,.contact-content>p,.contact-directory p),.brand-detail-sheet :is(.brand-sheet-description,.brand-sheet-criteria p,.brand-sheet-note p),.interior-main :is(.interior-page-heading>p:last-child,.contact-page-info>p:not(.contact-lead),.contact-form-intro>p,.privacy-body p,.privacy-body li),.search-dialog .search-intro>p,.site-footer :is(.footer-company>p,.footer-brand-row>p),:is(.contact-dialog,.contact-page-form) :is(.contact-dialog-description,.inquiry-guide p,.office-address>p,.inquiry-response-note,.inquiry-feedback,.inquiry-consent,.inquiry-field-error,.inquiry-success>p){letter-spacing:var(--cf-body-tracking)}#main :is(#business-overview .business-editorial-intro>h2,#premium-excel h2,#faq .faq-intro h2,#australia .australian-intro-copy>h2){--title-size:var(--cf-type-section);--title-leading:1.3;--title-tracking:-.045em}#main #about.about-section .hero-introduction>h2{font-size:var(--cf-type-section);letter-spacing:-.045em;font-weight:550;line-height:1.3}#main #business.business-section .business-copy>h3{--title-size:var(--cf-type-section);--title-leading:1.3;--title-tracking:-.045em}#main #business.business-section .business-original-title{--title-size:var(--title-item);--title-font-weight:600}#main #business-overview .business-context-copy>h3{--title-size:var(--title-feature)}#main #australia :is(.australian-brand-copy>h3,.australian-grade-heading h3){--title-size:var(--title-card)}#main #contact.contact-finale>h2{--title-font-weight:500}#main #business-overview .business-editorial-intro>h2 strong{font-weight:700}#main #about .about-value-grid .value-card .brochure-copy>p,#main #about.about-section .hero-intro,#main #business-overview .business-context-copy .brochure-copy>p,#main #retail .cattlehouse-network-copy .brochure-franchise .brochure-copy>p,#main #retail .retail-principles .retail-principle .brochure-copy>p,#main .performance-chapter .performance-introduction .brochure-copy>p,#main :is(#about,#business-overview,#business,#growth-story,#premium-excel,#brand-world,#australia,#retail,#cattlehouse-principles,#partners,#consultation-guide) :is(.brochure-copy>p,.hero-intro,.partner-description,.consultation-checklist p,[data-premium-brand]>p,.australian-brands>article>p,.australian-intro-copy>p,.brand-statement-copy>p),#main :is(#about,#performance,#history,#brand-world,#partners) .section-heading>div>p,#main :is(#consultation-guide .consultation-intro>p,#faq .faq-intro>p){font-size:var(--cf-type-body);line-height:var(--cf-body-leading)}#main #australia .australian-intro-copy>.australian-intro-lead{font-size:var(--cf-type-lead)}#main #business .business-facts>p,#main #history .history-list p{font-size:var(--cf-type-compact)}#main #partners .partner-headline{font-size:var(--cf-type-compact);font-weight:550}#main #about .value-card .copy-emphasis,#main #about.about-section .hero-intro strong,#main #cattlehouse-principles .retail-principle .copy-emphasis,#main #growth-story .growth-topic .copy-emphasis{font-size:inherit;font-weight:700;line-height:inherit;color:var(--cf-ink)}#main #partners .partner-profile-card>.customer-category,#main :is(.small-label,.section-label),.interior-main .small-label{font-size:var(--cf-type-kicker)}#main #performance .chart-card-heading .small-label{font-size:11px}#main #performance :is(.chart-mode-switch>button,.chart-period-switch>button,.market-legend>button,.chart-data-details>summary,.chart-replay){font-size:12px}#main #performance :is(.chart-period-switch>button>span,.revenue-period-summary>p,.revenue-period-summary>span,.revenue-period-summary>strong>small,.market-donut-label>span,.revenue-readout>div:first-child>span){font-size:11px;line-height:1.6}#main #performance :is(.chart-source,.chart-interaction-hint,.revenue-comparison,.market-selection-description,.market-total>span,.performance-note){font-size:11px;line-height:1.7}.motion-toggle{font-size:11px}#main #faq .faq-card [data-slot=accordion-trigger]{white-space:normal;overflow-wrap:anywhere;width:100%;min-width:0}#main #faq .faq-card .accordion-sign{flex-shrink:0;margin-right:8px}.search-dialog :is(.command-group [cmdk-group-heading],.command-item>div>span,.command-footer){font-size:12px}.interior-footer :is(p,a),.interior-header .interior-home-link,.site-footer :is(.footer-links a,.footer-links>div>span,.footer-bottom,.footer-brand-row>p){font-size:var(--cf-type-meta)}.interior-main .interior-page-heading>h1{font-size:var(--cf-type-section);font-weight:550;line-height:1.3}.interior-main :is(.interior-page-heading>p:last-child,.contact-form-intro>p,.contact-page-info>p,.privacy-body p,.privacy-body li){font-size:var(--cf-type-body);line-height:var(--cf-body-leading)}.interior-main .privacy-body h2{font-size:var(--title-card);font-weight:600;line-height:1.4}.interior-main .contact-page-info :is(dt,dd>span){font-size:var(--cf-type-meta);line-height:1.7}.interior-main .contact-page-info dd{font-size:var(--cf-type-compact);line-height:1.7}:is(.contact-dialog,.contact-page-form) .inquiry-field>label{font-size:14px;font-weight:600}:is(.contact-dialog,.contact-page-form) :is(.inquiry-section-heading>h3,.inquiry-message>label){font-size:15px;font-weight:600}:is(.contact-dialog,.contact-page-form) :is(.inquiry-input-hint,.inquiry-input-hint>span,.inquiry-consent-row>a,.inquiry-response-note,.inquiry-submit-row>span,.inquiry-feedback){font-size:var(--cf-type-meta);line-height:1.7}:is(.contact-dialog,.contact-page-form) .inquiry-consent{font-size:13px;line-height:1.7}.contact-dialog :is(.contact-dialog-description,.inquiry-guide p){font-size:14px;line-height:1.7}.contact-dialog .office-address>p{font-size:12px;line-height:1.7}.contact-dialog .contact-dialog-intro>.dialog-eyebrow{font-size:11px}.brand-detail-sheet :is(.brand-sheet-description,.brand-sheet-criteria p,.brand-sheet-note p){font-size:14px;line-height:1.7}.brand-detail-sheet .brand-sheet-criteria h4{font-size:16px;font-weight:600}.brand-detail-sheet :is(.brand-sheet-description,.brand-sheet-criteria p) strong{font-weight:700}@media (max-width:760px){:root{--cf-type-section:32px;--cf-type-story:28px;--cf-type-category:26px;--cf-type-body:14px;--cf-type-lead:15px;--cf-type-compact:13px;--cf-type-kicker:11px;--title-feature:24px;--title-card:20px}#main #performance :is(.chart-mode-switch>button,.chart-period-switch>button,.market-legend>button,.chart-data-details>summary){min-height:40px}}:root{--site-content-width:1280px;--site-content-gutter:40px}@media (max-width:1100px){:root{--site-content-gutter:32px}}@media (max-width:760px){:root{--site-content-gutter:20px}}@media (max-width:370px){:root{--site-content-gutter:16px}}.section-shell,.site-header .header-inner.section-shell{width:min(var(--site-content-width),calc(100% - var(--site-content-gutter) * 2));margin-inline:auto}.site-footer.footer-index.section-shell{width:100%;padding-inline:max(var(--site-content-gutter),calc((100% - var(--site-content-width)) / 2))}.interior-main .privacy-body{margin-inline:0}@media (max-width:760px){#main #business.business-section .business-tab-list{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;display:grid;overflow:visible}#main #business.business-section .business-tab{white-space:normal;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:6px;width:100%;min-width:0}#main #business.business-section .business-tab strong{white-space:normal;overflow-wrap:anywhere;max-width:100%}}.business-process-title,.mobile-intro{display:none}@media (max-width:760px){:root{--cf-type-section:26px;--cf-type-story:22px;--cf-type-category:22px;--cf-type-body:15px;--cf-type-lead:15px;--cf-type-compact:14px;--cf-type-kicker:12px;--title-feature:22px;--title-card:19px;--cf-body-leading:1.7}#main{--section-space:44px;--section-title-space:20px;gap:var(--section-space)}#main :is(section,article,nav,div){min-width:0}#main [data-section-topic]{margin-bottom:24px}#main #about.about-section .hero-support>[data-section-topic]>span,#main [data-section-topic]>span{letter-spacing:-.06em;margin-left:0;padding:0;font-weight:500;line-height:1.5}#main :is(.section-heading,.business-detail-heading,.business-editorial-intro){margin-bottom:24px}#main :is(.section-heading>div>p,.hero-intro){font-size:15px;line-height:1.7}#main .section-heading>[data-slot=button]{min-height:44px;font-size:13px}#main :is([data-american-flag],[data-australian-flag],[data-painting-break]){display:none}.section-header .section-navigation-panel{width:100%;max-height:calc(100dvh - 96px);padding:8px;top:calc(100% + 8px)}.section-header .section-navigation>a{min-height:48px;padding-inline:14px}.section-header .language-switch a{justify-content:center;align-items:center;min-width:32px;min-height:44px;display:inline-flex}.site-header.section-header .header-actions{gap:12px}#main #home.hero-cover{background:var(--cf-paper);border-bottom:0;min-height:0}#main #home .mobile-intro{padding-block:28px 32px;display:block}.mobile-intro>[data-slot=badge]{border-color:var(--cf-line);color:var(--cf-copy);letter-spacing:.07em;background:0 0;padding:5px 9px;font-size:10px}.mobile-intro>h2{font-family:var(--font-sans);letter-spacing:-.045em;color:var(--cf-ink);word-break:keep-all;overflow-wrap:break-word;margin:20px 0 14px;font-size:clamp(26px,6.8vw,34px);font-weight:650;line-height:1.4}.mobile-intro>h2 strong{color:var(--primary);font-weight:650}.mobile-intro>p{letter-spacing:-.025em;max-width:520px;color:var(--cf-copy);word-break:keep-all;overflow-wrap:break-word;font-size:15px;line-height:1.7}#main #about.about-section .hero-support{grid-template-columns:minmax(0,1fr) clamp(144px,44vw,184px);gap:24px 20px;display:grid}#main #about.about-section .hero-support>[data-section-topic]{grid-area:1/1;align-self:center;margin-bottom:0}#main #about.about-section .hero-support>.hero-emblem{aspect-ratio:1287/1222;grid-area:1/2;width:100%;max-width:184px;margin:0;display:block;transform:none}#main #about.about-section .hero-introduction{grid-area:2/1/auto/-1}#main #about.about-section .hero-introduction>h2{margin-bottom:14px;font-size:26px;line-height:1.4}#main #about .company-opening{gap:24px;margin:28px 0 32px}#main #about .company-opening-visual{grid-row:1;width:min(100%,380px);margin:0 auto;padding:0;display:block}#main #about .company-opening-text{grid-row:2}#main #about .company-opening-partners>div{grid-template-columns:minmax(0,1fr) 10px minmax(0,1fr);gap:16px;width:100%}#main #about .company-opening-partners .company-logo{width:100%;height:60px}#main #about .about-summary{margin-bottom:20px}#main #about .about-value-grid{gap:24px}#main #about .about-value-grid .publication-article-heading{display:block}#main #about .about-value-grid .value-card .publication-article-heading h3{min-height:0;font-size:18px;line-height:1.5}#main #about .about-value-grid .value-card .brochure-copy{margin-top:12px}#main #about .about-value-grid .value-card .brochure-copy p{font-size:15px;line-height:1.75}#main #about .proof-section{width:100%;margin-block:24px}#main .performance-chapter .performance-introduction{margin-top:0}#main #performance{padding-top:0}#main #performance .performance-opening-copy{display:none}#main #performance .performance-charts{gap:16px}#main #performance :is(.revenue-chart-card,.market-chart-card){box-shadow:none;border-radius:12px}#main #performance .chart-card-heading h3{font-size:19px}#main #performance :is(.chart-mode-switch>button,.chart-period-switch>button,.market-legend>button,.chart-data-details>summary){min-height:44px}#main #performance .revenue-readout>div:first-child>strong{font-size:34px}#main #performance .market-overview{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}#main #performance .market-donut{width:100%;max-width:166px}#main #performance .market-total{gap:6px 10px}#main #growth-story{margin-top:16px}#main #growth-story .growth-focus-grid{gap:24px}#main #history .history-art{width:min(72%,260px);margin:0 auto 24px;display:block;position:static}#main #history .history-layout{display:block}#main #history .history-list>li{grid-template-columns:52px minmax(0,1fr);gap:16px;padding-block:18px}#main #history .history-list time{font-size:18px}#main #history .history-list h3{font-size:16px;line-height:1.6}#main #history .history-list p{margin-top:6px;font-size:14px}#main #business-overview .business-editorial-intro{margin-bottom:24px;display:block}#main #business-overview .business-editorial-context{margin-top:28px}#main #business-overview .business-process>summary{display:none}#main #business-overview .business-process::details-content{display:block}#main #business-overview .business-process-title{margin:0;font-size:19px;display:block}#main #business.business-section .business-tab-list{border:1px solid var(--cf-line);background:var(--cf-sand);border-radius:10px;gap:4px;padding:4px}#main #business.business-section .business-tab{text-align:center;min-height:64px;color:var(--cf-copy);background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:4px;padding:10px 4px}#main #business.business-section .business-tab:after{display:none}#main #business.business-section .business-tab[data-state=active]{background:var(--cf-surface);color:var(--primary);box-shadow:0 1px 3px #3f332b12}#main #business.business-section .business-tab strong{word-break:keep-all;font-size:13px;line-height:1.5}#main #business .tab-number{font-size:11px}#main #business.business-section .business-panel-card{border:1px solid var(--cf-line);background:var(--cf-surface);box-shadow:none;border-radius:12px;grid-template-areas:"visual""copy""facts";gap:24px;padding:20px 16px}#main #business.business-section .business-visual{max-width:360px;display:block}#main #business.business-section .business-copy>h3{--title-size:23px}#main #business.business-section .business-copy .brochure-copy p{font-size:15px}#main #business.business-section .business-facts{background:var(--cf-paper);border-radius:8px;padding:16px}#main #brand-world .section-heading{margin-bottom:20px}#main #brand-world [data-sourcing-map]{margin-block:20px}#main #brand-world .selection-spread{gap:24px;margin:28px 0 0;padding:0}#main #brand-world .selection-spread .brand-statement-art{grid-area:1/1;width:min(100%,380px);min-height:0;margin:0 auto;display:block}#main #brand-world .selection-spread .brand-statement-copy{grid-area:2/1;padding:0}#main #portfolio{margin-top:28px}#main #portfolio .portfolio-heading{margin-bottom:20px}#main #portfolio .portfolio-logo-grid{gap:10px}#main #portfolio .portfolio-logo-grid>div:nth-child(n){border:1px solid var(--cf-line);background:var(--cf-surface);border-radius:8px;gap:10px;padding:14px 8px 12px}#main #portfolio .portfolio-logo-grid>div>span{overflow-wrap:break-word;min-height:4.5em;font-size:12px;line-height:1.5}#main #australia .australian-intro>.australian-visual{align-self:center;width:min(100%,380px);height:auto;margin:0 auto 24px;display:block}#main #australia .australian-heading{margin-bottom:0}#main #australia .australian-brand-heading{grid-template-columns:72px minmax(0,1fr);gap:16px;min-height:72px}#main #australia .australian-brand-signature .company-logo{width:72px;height:72px}#main #australia .australian-brands>article{padding:16px}#main #australia .australian-brand-copy>h3{--title-size:19px}#main #australia .australian-grade-list{border:1px solid var(--cf-line);border-radius:10px;gap:0;overflow:hidden}#main #australia .australian-grade-row{border:0;border-radius:0;padding:16px}#main #australia .australian-grade-row+.australian-grade-row{border-top:1px solid var(--cf-line)}#main #australia .australian-grade-row dt>strong{font-size:26px}#main #australia .australian-grade-row dd{font-size:14px}#main #retail .cattlehouse-storefront{width:min(100%,380px);margin:0 auto;display:block}#main #retail .cattlehouse-feature{gap:24px;margin-bottom:24px}#main #retail .cattlehouse-actions{flex-wrap:wrap;gap:8px 20px;display:flex}#main #retail .cattlehouse-actions a{min-height:44px;font-size:14px}#main #retail .retail-principles{margin-top:32px}#main #retail .cattlehouse-map{gap:28px;margin-top:28px}#main #retail .brochure-franchise{padding:0}#main #store-region-map .store-map-callout{min-width:44px;padding-inline:4px}#main #store-region-map .store-map-callout>strong{font-size:13px;line-height:1.5}#main #store-region-map .store-map-callout>span{font-size:11px;line-height:1.5}#main #store-region-map .store-map-instruction{font-size:12px}#main #partners .partner-marquee{display:none}#main #partners .partner-grid{gap:0;margin-top:24px}#main #partners .partner-profile-card:nth-child(n){grid-template-columns:86px minmax(0,1fr);column-gap:16px;padding:18px 0}#main #partners .partner-logo-stage{height:92px}#main #partners .partner-logo-stage>.company-logo{width:86px;height:86px}#main #partners .partner-profile-copy h3{--title-size:19px}#main #partners .partner-profile-details{margin-top:0}#main #partners .partner-profile-details>summary{font-size:13px}#main #consultation-guide{gap:20px}#main #consultation-guide .consultation-checklist>div{padding-block:18px}#main #consultation-guide .consultation-checklist small{font-size:12px;line-height:1.6}#main #faq{gap:20px}#main #faq .faq-intro{padding:0}#main #faq .faq-card{border:1px solid var(--cf-line);box-shadow:none;border-radius:12px;padding:0;overflow:hidden}#main #faq .faq-card [data-slot=accordion-trigger]{gap:12px;min-height:64px;padding:18px 16px;font-size:15px;line-height:1.6}#main #faq .faq-card [data-slot=accordion-content]>div{padding:0 16px 20px;font-size:15px;line-height:1.7}#main #faq .faq-number{display:none}#main #faq .faq-card .accordion-sign{margin:0}#main #contact.contact-finale{gap:24px}#main #contact.contact-finale>[data-section-topic]{margin-bottom:0}#main #contact.contact-finale>h2{margin:0;font-size:28px}#main #contact.contact-finale .contact-invitation{gap:16px;padding-bottom:20px}#main #contact.contact-finale .contact-invitation-arrow{font-size:32px}#main #contact.contact-finale .contact-content{padding:0}#main #contact.contact-finale .contact-content>p{font-size:15px}#main #contact.contact-finale .contact-actions{flex-wrap:wrap;align-items:stretch;gap:8px;margin-top:20px}#main #contact.contact-finale .contact-actions>.contact-text-link{border:1px solid var(--cf-line);border-radius:8px;gap:16px;width:100%;min-width:0;min-height:48px;padding:12px 16px;font-size:14px}#main #contact.contact-finale .contact-actions>button.contact-text-link{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}#main #contact.contact-finale .contact-actions>button.contact-text-link>span{color:inherit}#main #contact.contact-gateway .contact-direct>.contact-direct-phone{font-size:28px}#main #contact.contact-finale .contact-directory{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:0}#main #contact.contact-gateway .contact-directory>div:not(.contact-direct){display:block}#main #contact.contact-gateway .contact-directory>div:not(.contact-direct)>p{width:100%;font-size:14px;line-height:1.7}#main #contact.contact-gateway .contact-direct>small{font-size:12px}#main #contact.contact-gateway .contact-direct>a:not(.contact-direct-phone){font-size:14px}.site-footer.footer-index .footer-main{gap:28px}.site-footer.footer-index .footer-links{grid-template-columns:1fr 1fr;gap:24px 16px;display:grid}.site-footer.footer-index .footer-links :is(a,button){align-items:center;min-height:44px;margin:0;font-size:13px;line-height:1.6;display:flex}.footer-index .footer-brand-row>a:first-child{align-items:center;min-height:44px;display:flex}.site-footer .footer-links>div>span{margin-bottom:8px}.site-footer .footer-company :is(p,address,a){font-size:13px;line-height:1.8}.interior-main .interior-page-heading{padding-block:28px}.interior-main .interior-page-heading>h1{font-size:28px}.interior-main .contact-page-grid{padding-top:24px}.contact-page-grid .contact-page-form{box-shadow:none;border:1px solid var(--cf-line);border-radius:12px;padding:20px 16px}.interior-header .interior-home-link{align-content:center;min-height:44px}.interior-main .privacy-body{padding-top:24px}.interior-main .privacy-body :is(p,li){font-size:15px;line-height:1.8}.dialog-content.contact-dialog{background:var(--contact-paper);background-image:none;width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.contact-dialog .contact-dialog-intro{background:var(--contact-paper);color:var(--cf-ink);border-bottom:1px solid var(--cf-line);padding:20px}.contact-dialog .contact-dialog-intro h2[data-title]{--title-size:26px;color:var(--cf-ink);padding-right:40px}.contact-dialog-intro .contact-dialog-description{color:var(--cf-copy);margin-top:8px;font-size:14px}.contact-dialog .contact-dialog-direct{border:0;margin-top:12px;padding-top:0}.contact-dialog-direct>span{display:none}.contact-dialog-direct>a{min-height:44px;color:var(--primary);margin:0;font-size:20px}.contact-dialog-direct>p{color:var(--cf-copy);margin-top:0;font-size:12px}.contact-dialog .contact-dialog-body{padding:20px 16px}.contact-dialog>.dialog-close{background:var(--contact-paper);width:44px;height:44px;color:var(--cf-ink);margin:10px 10px 0 0;top:10px}.brand-detail-sheet>.sheet-close{width:44px;height:44px}.brand-detail-sheet .brand-sheet-tabs [role=tab]{white-space:normal;min-height:44px;padding:8px;font-size:14px;line-height:1.5}.brand-detail-sheet .sheet-footer{grid-template-columns:auto minmax(0,1fr);gap:16px;display:grid}.brand-detail-sheet .sheet-footer>[data-slot=button]{white-space:normal;gap:10px;width:100%;min-width:0;height:auto;min-height:48px;padding:10px 12px;font-size:14px;line-height:1.5}.brand-detail-sheet .sheet-footer>div>span{font-size:11px}:is(.contact-dialog,.contact-page-form) .inquiry-consent{font-size:14px}:is(.contact-dialog,.contact-page-form) .inquiry-consent-row{align-items:center}:is(.contact-dialog,.contact-page-form) .inquiry-consent-row>a{align-items:center;min-height:44px;display:inline-flex}:is(.contact-dialog,.contact-page-form) .inquiry-field>:is(input,textarea)::placeholder{font-size:14px}:is(.contact-dialog,.contact-page-form) .inquiry-field-error{font-size:12px}.contact-dialog .office-address>p{font-size:13px;line-height:1.7}.contact-dialog .office-address>button{min-width:44px;min-height:44px;margin-top:0;font-size:12px}.contact-dialog .contact-full-page{align-items:center;min-height:44px;font-size:13px;display:flex}:is(.contact-dialog,.contact-page-form) .inquiry-guide p{font-size:14px}:is(.contact-dialog,.contact-page-form) :is(.topic-option,.inquiry-section-heading>span:last-child){font-size:12px}:is(.contact-dialog,.contact-page-form) .topic-option{min-height:44px}}@media (max-width:370px){.site-header.section-header .header-actions{gap:8px}.section-header .section-menu-trigger{gap:4px}.section-header .language-switch a{min-width:28px}}#main{--section-space:80px;gap:var(--section-space)}#main .section-group{box-sizing:border-box;scroll-margin-top:0}#main :is(#premium-excel,#brand-world),#main>:is(#about,#growth,#history,#business-overview,#australia,#retail,#partners,#consultation-guide,#faq,#contact){position:relative}#main :is(#premium-excel,#brand-world):after,#main>:is(#about,#growth,#history,#business-overview,#australia,#retail,#partners,#consultation-guide,#faq,#contact):after{content:"";top:calc(var(--section-space) / -2);width:min(100%,var(--site-content-width),calc(100vw - var(--site-content-gutter) * 2));background:linear-gradient(to right,var(--primary) 0 32px,var(--cf-line) 32px);pointer-events:none;height:1px;display:block;position:absolute;left:50%;transform:translate(-50%)}#main #about .about-summary{align-content:start;display:grid}#main #about .about-value-grid,#main #about .company-opening{align-content:start}#main #about .company-opening-visual{align-self:center}#main :is(#growth-story,#store-network,#brand-collection,#cattlehouse-principles){scroll-margin-top:0}#main #brand-world{display:block}#main #brand-world .brand-opening{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:start;column-gap:clamp(36px,4vw,64px);display:grid}#main #brand-world .brand-opening>[data-section-topic]{grid-area:1/1}#main #brand-world .brand-opening>.section-heading{grid-area:2/1}#main #brand-world .brand-opening>[data-sourcing-map]{grid-area:1/2/3;align-self:center}#main #australia .australian-opening{gap:var(--section-title-space);grid-column:1/-1;align-content:start;display:grid}#main #australia .australian-opening>.australian-intro{grid-column:1/-1}#main #australia .australian-details,#main #premium-excel #brand-collection{align-content:start}#main #retail .retail-opening .cattlehouse-feature{margin-bottom:0}#main #performance .performance-screen>[data-section-topic]{margin-bottom:16px}#main #performance .performance-screen .performance-introduction{margin:0 0 20px}#main #performance .performance-screen .performance-introduction .brochure-copy{max-width:none}#main #performance .performance-screen>.performance-opening{margin-bottom:20px}#main #performance #growth-story{margin-top:var(--section-space)}#main #partners .partners-opening{margin-bottom:var(--section-title-space)}#main #contact.contact-finale .contact-directory>div:not(.contact-direct){display:block}#main #about.about-section .about-summary{margin-bottom:0}#main #about .company-opening{border-top:0;margin:24px 0 32px;padding-top:0}#main #about.about-section .brochure-about>.proof-section{border-top:1px solid var(--cf-line);margin:0 0 32px;padding-top:32px}#main #performance #growth-story{border-top:1px solid var(--cf-line);margin-top:32px;padding-top:32px}#main #australia .australian-details{border-top:1px solid var(--cf-line);margin-top:16px;padding-top:32px}@media (min-width:761px){#main #about.about-section .hero-support>.hero-emblem{grid-row:2;align-self:start}@supports (grid-template-rows:subgrid){#main #about.about-section .about-summary{row-gap:24px;padding-bottom:32px}#main #about.about-section .hero-support{grid-area:1/1/4;grid-template-rows:subgrid}#main #about.about-section .hero-support>.hero-emblem{grid-row:2/4}#main #about .company-opening{grid-area:3/1/5;grid-template-rows:subgrid;row-gap:24px;margin:0}#main #about .company-opening-visual{grid-area:1/1/3;align-self:start}#main #about .company-opening-text{grid-area:2/2}}#main #performance .performance-screen .performance-opening h2{--title-size:clamp(28px,4svh,40px);--title-leading:1.25}#main #retail .retail-opening .cattlehouse-storefront{align-self:start}#main #retail .retail-opening .cattlehouse-storefront>img{object-fit:contain;max-height:clamp(340px,100svh - 340px,680px)}#main #retail .retail-opening>[data-section-topic]{margin-bottom:24px}#main #retail .retail-opening .cattlehouse-overview{gap:20px}#main #retail .retail-opening .cattlehouse-overview .section-heading h2{--title-size:clamp(32px,4.5svh,46px)}#main #retail .retail-opening .cattlehouse-identity{margin-bottom:14px}#main #retail .retail-opening .cattlehouse-identity>.company-logo{height:96px}#main #contact.contact-finale{align-content:start}#main #contact.contact-finale>h2{--title-size:clamp(48px,8svh,84px);margin-bottom:24px}#main #contact.contact-finale .contact-invitation{padding-bottom:24px}#main #partners .partners-opening>.section-heading,#main #partners .partners-opening>[data-section-topic]{margin-bottom:24px}}@media (max-width:900px){#main #brand-world .brand-opening{grid-template-columns:minmax(0,1fr)}#main #brand-world .brand-opening>[data-sourcing-map]{grid-area:3/1}}@media (min-width:761px) and (max-width:1100px){#main{--section-space:64px}}@media (min-width:761px) and (max-height:780px){#main #performance .performance-screen .performance-introduction,#main #performance .performance-screen>.performance-opening,#main #performance .performance-screen>[data-section-topic]{margin-bottom:12px}#main #retail .retail-opening>[data-section-topic]{margin-bottom:16px}#main #retail .retail-opening .cattlehouse-overview{gap:16px}#main #retail .retail-opening .cattlehouse-identity>.company-logo{height:80px}#main #retail .retail-opening .cattlehouse-actions{margin-top:14px}#main #contact.contact-finale>[data-section-topic],#main #contact.contact-finale>h2{margin-bottom:16px}#main #contact.contact-finale .contact-invitation{padding-bottom:16px}#main #partners .partners-opening>.section-heading,#main #partners .partners-opening>[data-section-topic]{margin-bottom:16px}}@media (max-width:760px){#main{--section-space:44px}#main #performance .performance-screen .performance-introduction{margin-bottom:24px}#main #australia .australian-opening{gap:24px}#main #about .company-opening-visual{align-self:start}#main #about .company-opening{margin:24px 0;padding-top:0}#main #about.about-section .brochure-about>.proof-section{margin-bottom:24px;padding-top:24px}#main #performance #growth-story{margin-top:24px;padding-top:24px}#main #australia .australian-details{margin-top:0;padding-top:24px}}html:has(#home){--hero-safe-top:env(safe-area-inset-top,0px);--hero-safe-bottom:env(safe-area-inset-bottom,0px);--home-header-height:calc(74px + var(--hero-safe-top))}.site-header.section-header{padding-top:var(--hero-safe-top,0)}body:has(#home) .section-shell:not(.site-footer){width:min(var(--site-content-width),calc(100% - max(var(--site-content-gutter),env(safe-area-inset-left,0px),env(safe-area-inset-right,0px)) * 2))}@media (min-width:761px){html:has(#home){--home-header-height:calc(80px + var(--hero-safe-top))}html:has(#home) .site-header.section-header{background:var(--cf-paper);border-bottom-color:var(--cf-line);box-shadow:none}html:has(#home) .section-header .header-inner{height:79px}html:has(#home) .site-header.section-header:after,html:has(#home) .site-header.section-header:before{content:none}}@media (max-width:760px){html:has(#home){--hero-browser-overlap:0px;--home-header-height:calc(68px + var(--hero-safe-top));background:var(--cf-paper)}body:has(#home){background:var(--cf-paper)}html:has(#home) .site-header.section-header{background:var(--cf-paper);border-bottom-color:var(--cf-line);margin-bottom:0}html:has(#home) .site-header.section-header:after,html:has(#home) .site-header.section-header:before{content:none}body:has(#home) #main{background:var(--cf-paper)}#main #home.hero-painted .hero-cover-stage{min-height:max(620px,calc(100vh - var(--home-header-height)));padding-top:32px;padding-bottom:calc(144px + var(--hero-browser-overlap) + var(--hero-safe-bottom))}#main #home.hero-painted .hero-carousel-controls{right:max(var(--cover-gutter),env(safe-area-inset-right,0px));bottom:calc(82px + var(--hero-browser-overlap) + var(--hero-safe-bottom))}body:has(#home) .motion-toggle{right:max(12px,env(safe-area-inset-right,0px));bottom:calc(12px + var(--hero-safe-bottom))}body:has(#home) :is(.dialog-content.contact-dialog,.dialog-content.brand-detail-sheet,.dialog-content.search-dialog){--dialog-safe-top:max(12px,var(--hero-safe-top));--dialog-safe-bottom:max(12px,var(--hero-safe-bottom));top:calc((100dvh + var(--dialog-safe-top) - var(--dialog-safe-bottom)) / 2);max-height:calc(100dvh - var(--dialog-safe-top) - var(--dialog-safe-bottom))}@supports (height:100lvh){html:has(#home){--hero-browser-overlap:max(0px,calc(100lvh - 100dvh))}#main #home.hero-painted .hero-cover-stage{min-height:max(620px,calc(100lvh - var(--home-header-height)))}}}@keyframes strength-settle{0%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes chapter-rule{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes history-line{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes history-year{0%{opacity:.55;translate:0 6px}to{opacity:1;translate:0}}[data-motion=running] #about .value-card[data-reveal-state=entering] .strength-image{animation:strength-settle .6s cubic-bezier(.22,1,.36,1) both}[data-motion=running] #main :is(#about,#growth,#history,#business-overview,#australia,#retail,#partners,#consultation-guide,#faq,#contact,#premium-excel,#brand-world)[data-detail-revealed=true]:after{animation:chapter-rule .65s cubic-bezier(.22,1,.36,1) both}#main .history-list>li{position:relative}#main .history-list>li:before{content:"";background:var(--cf-line);transform-origin:top;pointer-events:none;width:1px;position:absolute;top:0;bottom:0;left:-12px}#main .history-list>li:after{content:"";background:var(--primary);pointer-events:none;border-radius:50%;width:5px;height:5px;position:absolute;top:29px;left:-14px}#main .history-list>li[data-detail-revealed]:before{background:var(--primary)}[data-motion=running] #main .history-list>li[data-detail-revealed=true]:before{animation:history-line .65s ease-out both}[data-motion=running] #main .history-list>li[data-detail-revealed=true] time{animation:history-year .5s ease-out both}@media (max-width:760px){[data-motion=running] #about .value-card[data-reveal-state=entering] .strength-image{animation-duration:.5s}[data-motion=running] #main [data-detail-revealed=true]:after{animation-duration:.45s}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}