@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap');
:root{--ink:#173f47;--text:#253d43;--muted:#64767c;--line:#dbe3e5;--ice:#edf3f5;--lime:#ceec97;--white:#fff;--radius:18px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;color:var(--text);background:#fff;font-family:'DM Sans',Arial,sans-serif;font-size:16px;line-height:1.6}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #639c2d;outline-offset:5px}h1,h2,h3,p{margin:0}h1,h2,h3,.brand{font-family:'Manrope',Arial,sans-serif}h1,h2,h3{color:var(--ink)}.skip{position:fixed;top:-100px;left:20px;background:#fff;z-index:20;padding:10px}.skip:focus{top:20px}.topbar{padding:9px 4.2%;background:var(--ink);color:#fff;display:flex;justify-content:space-between;gap:20px;font-size:10px;letter-spacing:1.4px;font-weight:600}.header{padding:22px 4.2%;display:flex;align-items:center;gap:34px;background:#fff;position:sticky;top:0;z-index:10;border-bottom:1px solid #edf0f1}.brand{font-size:34px;letter-spacing:-1.8px;font-weight:800;line-height:1}.brand-dot{display:inline-block;width:8px;height:8px;background:#9ac34c;border-radius:50%;margin-left:3px}.header nav{display:flex;gap:30px;margin-left:auto;font-size:14px;font-weight:500}.header a:hover{color:#6f963c}.header-actions{display:flex;gap:24px;align-items:center}.languages{display:flex;align-items:center}.languages button{border:0;background:transparent;font-size:12px;font-weight:600;padding:7px;color:#7a878a}.languages button.active{background:var(--ice);color:var(--ink);border-radius:5px}.button{display:inline-flex;justify-content:center;align-items:center;min-height:52px;background:var(--ink);border:1px solid var(--ink);border-radius:6px;color:#fff;padding:13px 24px;font-size:14px;font-weight:600;transition:background .2s,transform .2s}.button:hover{background:#265862;color:#fff!important;transform:translateY(-2px)}.button.small{min-height:44px;padding:10px 19px;font-size:13px}.button.outline{background:transparent;color:var(--ink);border-color:#9cafb4}.button.outline:hover{background:#fff;color:var(--ink)!important}.hero{background:var(--ice);display:grid;grid-template-columns:1.08fr 1fr;min-height:620px;padding:66px 4.2% 58px;overflow:hidden;gap:22px}.hero-copy{position:relative;z-index:1}.eyebrow{font-size:11px;letter-spacing:1.7px;font-weight:650;color:#537c3b;display:flex;align-items:center;gap:9px;margin-bottom:24px}.eyebrow span{width:19px;height:2px;background:#85a853}h1{font-weight:650;font-size:clamp(48px,5vw,76px);line-height:1.08;letter-spacing:-3px}h1 em{font-style:normal;color:#759d42}.hero-description{max-width:410px;margin-top:25px;color:#52676d;font-size:16px;line-height:1.7}.hero-buttons{display:flex;gap:12px;margin-top:31px;flex-wrap:wrap}.hero-note{font-size:12px;margin-top:22px;color:#61777c;display:flex;align-items:center;gap:7px}.check{font-size:16px;color:#648f38}.hero-visual{position:relative;min-height:460px;border-radius:50% 50% 16px 16px;background:#e1ebee;display:flex;flex-direction:column;justify-content:center;align-items:center}.visual-type{font-family:Manrope,sans-serif;font-size:55px;line-height:1.05;font-weight:800;letter-spacing:-3px;color:#b8cbd0}.visual-bottom{position:absolute;bottom:18px;left:24px;right:24px;display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:1.4px;font-weight:600}.round-mark{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--lime);font-size:22px;font-weight:700;letter-spacing:-1px}.market-strip{padding:29px 4.2%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:22px}.market-strip p{font-size:10px;letter-spacing:.9px;line-height:1.8;color:#76878c}.market-strip strong{color:var(--ink);font-weight:600}.market-strip>span{font-family:Manrope,Arial,sans-serif;color:#5c7076;font-size:19px;font-weight:600;letter-spacing:-.6px}@media(min-width:1500px){.header,.topbar{padding-left:max(4.2%,calc((100% - 1380px)/2));padding-right:max(4.2%,calc((100% - 1380px)/2))}.hero{padding-left:max(4.2%,calc((100% - 1380px)/2));padding-right:max(4.2%,calc((100% - 1380px)/2))}}@media(max-width:1000px){.header{gap:20px}.header nav{gap:16px}.header-actions{gap:14px}.hero{padding-top:50px}h1{font-size:55px;letter-spacing:-2.5px}.hero-visual{min-height:400px}.market-strip>span{font-size:16px}}@media(max-width:760px){.topbar{justify-content:center;font-size:9px;padding:8px 16px}.topbar span:last-child{display:none}.header{padding:18px 6%;gap:16px;flex-wrap:wrap}.brand{font-size:29px}.header nav{display:none}.header-actions{margin-left:auto;gap:14px}.header-actions>.button{display:none}.hero{grid-template-columns:1fr;padding:38px 6% 30px;gap:34px}.eyebrow{font-size:10px;letter-spacing:1.2px;margin-bottom:20px}h1{font-size:clamp(43px,10.5vw,66px);letter-spacing:-2px}.hero-description{font-size:16px;max-width:500px}.hero-visual{min-height:330px;max-width:530px;width:100%;margin:auto}.hero-note{font-size:12px}.hero-buttons{gap:9px}.hero-buttons .button{font-size:12px;padding:12px 16px}.market-strip{flex-wrap:wrap;padding:25px 6%;justify-content:flex-start;gap:12px 25px}.market-strip p{width:100%}.market-strip>span{font-size:16px}.visual-type{font-size:48px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
/* The complete GAMZE experience */
.menu-toggle{display:none}.hero{min-height:605px}.hero-visual{background:transparent;min-height:455px;overflow:hidden;border-radius:10px}.hero-visual img{width:120%;height:100%;max-height:480px;object-fit:cover;mix-blend-mode:multiply}.hero-visual .image-caption{position:absolute;top:14px;right:10px;font-size:10px;color:#6c7a7c}.visual-bottom{left:15px;right:10px;bottom:0}.hero-visual .round-mark{width:48px;height:48px}.section{max-width:1440px;margin:auto;padding:88px 4.2%}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:60px;margin-bottom:42px}.section-heading .eyebrow,.about .eyebrow,.grade-copy .eyebrow,.faq .eyebrow,.contact .eyebrow{margin-bottom:18px}h2{font-size:clamp(32px,3.2vw,46px);line-height:1.2;letter-spacing:-1.7px;font-weight:650}.section-intro{max-width:370px;color:var(--muted);font-size:16px;line-height:1.7}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.product-card{border-radius:10px;overflow:hidden;background:#f0f4f5;border:1px solid #e9eef0;transition:transform .2s}.product-card:hover{transform:translateY(-4px)}.product-card:nth-child(2){background:#edf0ed}.product-card:nth-child(3){background:#eaf0f4}.product-top{display:flex;justify-content:space-between;padding:22px 25px 0;font-size:14px;color:#597177}.product-number{font-size:12px;color:#8c9c9f}.product-card h3{font-size:52px;letter-spacing:-2.8px;font-weight:600;padding:23px 25px 31px;line-height:1.15}.product-card h3>span{font-size:14px;vertical-align:super;letter-spacing:0;padding-left:4px}.product-copy{background:#fff;padding:25px}.product-copy p{font-size:15px;color:var(--muted);line-height:1.7;min-height:103px}.text-button{border:0;background:transparent;padding:0 0 5px;color:var(--ink);border-bottom:1px solid #99b478;font-size:14px;font-weight:600;text-align:left}.text-button:hover{color:#688c39;border-color:#688c39}.product-copy .text-button{margin-top:22px}.fineprint{font-size:12px;color:#64767b;max-width:850px;margin-top:20px}.about{padding-top:18px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px}.quality-image{height:515px;position:relative;border-radius:10px;overflow:hidden}.quality-image img{width:100%;height:100%;object-fit:cover;object-position:52%}.quality-image>span{position:absolute;right:12px;top:12px;color:#fff;font-size:10px;text-shadow:0 1px 3px #000}.image-label{position:absolute;bottom:26px;left:26px;background:var(--white);padding:15px 20px;border-radius:6px;font-family:Manrope,Arial,sans-serif;font-size:26px;line-height:1.3;letter-spacing:-1px;font-weight:800}.image-label span{display:block;font-family:'DM Sans',Arial,sans-serif;font-size:8px;letter-spacing:2px;font-weight:500;margin-top:3px}.about-copy>p:not(.eyebrow){margin-top:22px;color:var(--muted);font-size:16px;line-height:1.8}.about-copy .text-button{margin-top:26px}.process{padding-top:0;padding-bottom:82px}.process>h2{font-size:25px;letter-spacing:-.8px;margin-bottom:34px}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.step-top{border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding:22px 0}.step-top>svg{color:#547b3e}.step-top>span{font-size:12px;color:#97a5a8}.process h3{font-size:17px;letter-spacing:-.4px;margin-bottom:12px;font-weight:700}.process p{font-size:14px;color:var(--muted);line-height:1.8}.grade-section{background:var(--ice);padding:66px max(4.2%,calc((100% - 1320px)/2));display:grid;grid-template-columns:.85fr 1.15fr;gap:70px}.grade-copy>p:last-child{font-size:16px;line-height:1.75;color:var(--muted);max-width:350px;margin-top:21px}.grade-guide{background:#fff;padding:25px 30px 23px;border-radius:10px}.grade-tabs{display:flex;border-bottom:1px solid var(--line);gap:25px}.grade-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);padding:0 4px 14px;font-size:14px}.grade-tabs button[aria-selected=true]{color:var(--ink);border-color:#8aaf53;font-weight:700}#grade-panel{display:flex;gap:24px;align-items:flex-start;min-height:232px;padding:28px 0 20px}.grade-letter{background:#e6efdc;border-radius:12px;width:75px;height:89px;flex-shrink:0;display:grid;place-items:center;font-size:49px;font-weight:500;color:#54743b}.grade-detail h3{font-size:23px;letter-spacing:-.8px;margin-bottom:8px}.grade-detail>p{font-size:14px;color:var(--muted);line-height:1.7}.grade-detail ul{display:flex;flex-wrap:wrap;gap:15px;list-style:none;padding:0;margin:15px 0;font-size:12px}.grade-detail li{display:flex;gap:5px;align-items:center}.grade-detail li svg{width:15px;height:15px;color:#719943}.grade-fineprint{font-size:12px;color:var(--muted);line-height:1.6;border-top:1px solid var(--line);padding-top:15px}.markets{margin-top:0;background:var(--ink);max-width:none;padding-left:max(4.2%,calc((100% - 1320px)/2));padding-right:max(4.2%,calc((100% - 1320px)/2));color:#fff}.markets h2,.markets h3{color:#fff}.markets .eyebrow{color:var(--lime)}.markets .section-intro{color:#b8cdd0}.markets-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:70px;padding-top:10px}.market-options{display:flex;flex-direction:column}.market-options button{display:flex;align-items:center;gap:23px;padding:23px 8px;border:0;border-top:1px solid #42656b;background:transparent;color:#a9c0c4;text-align:left;font-family:Manrope,Arial,sans-serif;font-size:23px;letter-spacing:-.6px}.market-options button:last-child{border-bottom:1px solid #42656b}.market-options button>span:first-child{font-family:'DM Sans',Arial,sans-serif;font-size:12px;letter-spacing:0;color:#a0b6ba}.market-options button .market-symbol{margin-left:auto;font-size:24px;font-weight:400}.market-options button[aria-selected=true]{color:var(--lime)}.market-panel{border:1px solid #507076;background:#214a52;border-radius:10px;padding:33px;min-height:371px}.region-symbol{display:flex;align-items:center;gap:12px;color:#c5d4d6;margin-bottom:22px;font-size:10px;letter-spacing:1.7px}.region-symbol svg{width:27px;height:27px}.market-panel h3{font-size:26px;letter-spacing:-.8px;margin-bottom:14px}.market-panel>p{color:#c5d4d6;font-size:15px;line-height:1.8}.market-detail{border-top:1px solid #517077;margin:24px 0 22px;padding-top:16px;font-size:14px}.market-detail>span{color:var(--lime);font-size:11px;text-transform:uppercase;letter-spacing:1px}.market-detail p{margin-top:5px;color:#d6e0e2;font-size:14px}.button.lime{background:var(--lime);color:var(--ink);border-color:var(--lime);font-size:14px;min-height:46px;padding:10px 18px}.button.lime:hover{background:#ddf3b8;color:var(--ink)!important}.market-foot{font-size:12px;color:#b6c9cc;margin-top:23px}.faq{display:grid;grid-template-columns:1fr 1.3fr;gap:75px;padding-top:91px;padding-bottom:95px}.faq h2{font-size:35px}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{list-style:none;display:flex;justify-content:space-between;gap:22px;cursor:pointer;padding:21px 0;color:var(--ink);font-weight:600;font-size:15px;line-height:1.5}summary::-webkit-details-marker{display:none}summary span{font-weight:400;font-size:22px;line-height:1}details[open] summary span{transform:rotate(45deg)}details>p{font-size:15px;color:var(--muted);padding:0 30px 24px 0;line-height:1.8}.contact{border-radius:12px;background:#edf3f5;display:grid;grid-template-columns:1fr 1.2fr;gap:80px;padding:62px;margin-bottom:85px;max-width:calc(100% - 8.4%);position:relative;overflow:hidden}.contact-copy>p:not(.eyebrow){margin-top:22px;max-width:335px;font-size:16px;color:var(--muted);line-height:1.8}.contact-copy ul{padding:0;list-style:none;margin-top:27px}.contact-copy li{display:flex;align-items:center;gap:10px;font-size:14px;margin-bottom:12px}.contact-copy li svg{width:18px;height:18px;color:#789b4f}.contact-monogram{font-family:Manrope,Arial,sans-serif;font-size:220px;line-height:1;font-weight:800;letter-spacing:-15px;color:#d2e0e4;margin-top:36px}.form-wrap{background:#fff;border-radius:10px;padding:30px;position:relative}.intent{border:0;padding:0;margin:0 0 24px;display:flex;gap:8px}.intent legend{font-size:14px;font-weight:600;margin-bottom:9px}.intent label{flex:1}.intent input{position:absolute;opacity:0}.intent label>span{font-size:13px;display:flex;justify-content:center;align-items:center;padding:11px 6px;border:1px solid var(--line);border-radius:5px;cursor:pointer;min-height:45px}.intent input:checked+span{background:var(--ink);border-color:var(--ink);color:#fff}.intent input:focus-visible+span{outline:3px solid #89af53;outline-offset:3px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 16px}.form-grid label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:500}.form-grid .full{grid-column:1/-1}input,select,textarea{width:100%;max-width:100%;border:1px solid #cad7db;border-radius:5px;background:#fff;color:var(--ink);padding:10px 12px;min-height:43px;font-size:14px;font-weight:400}input:focus,select:focus,textarea:focus{outline:2px solid #88a861;outline-offset:2px}textarea{resize:vertical;min-height:100px}input::placeholder,textarea::placeholder{color:#87999e;opacity:1}.required{font-size:11px;color:var(--muted);margin:12px 0}.form-submit{width:100%}.form-note{font-size:11px;line-height:1.65;color:var(--muted);margin-top:12px}.result-icon{width:48px;height:48px;background:var(--lime);border-radius:50%;display:grid;place-items:center;margin-bottom:25px}#enquiry-result h3{font-size:27px;line-height:1.3;margin-bottom:12px;letter-spacing:-.7px}#enquiry-result>p{font-size:14px;color:var(--muted)}#enquiry-summary{white-space:pre-wrap;overflow-wrap:anywhere;background:#f2f5f6;padding:18px;font-family:inherit;font-size:13px;line-height:1.8;max-height:320px;overflow:auto;border-radius:6px}.result-actions{display:flex;gap:10px;flex-wrap:wrap}.result-actions .button{padding:11px 14px;font-size:13px}#copy-status{min-height:28px;margin-top:12px}footer{background:#102e35;color:#d4e1e3;padding:58px 4.2% 23px}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr;gap:55px;padding-bottom:54px;max-width:1320px;margin:auto}.footer-top .brand{color:#fff;font-size:35px}.footer-top h2{color:#fff;font-size:26px;letter-spacing:-.8px;margin-top:26px;font-weight:500}.footer-top>div:first-child>p{font-size:14px;color:#93adb3;max-width:330px;margin-top:16px}.footer-links{display:flex;flex-direction:column;gap:11px;font-size:14px;align-items:flex-start}.footer-links>p{color:#8ca7ae;font-size:10px;letter-spacing:1.4px;margin-bottom:9px}.footer-links button{border:0;background:transparent;color:inherit;padding:0;font-size:14px}.footer-links a:hover,.footer-links button:hover{color:var(--lime)}.footer-bottom{border-top:1px solid #355057;display:flex;align-items:center;gap:25px;max-width:1320px;margin:auto;padding-top:24px;font-size:12px;color:#97afb4}.footer-bottom button{font-size:12px;background:none;color:inherit;border:0;padding:0}.privacy-link{margin-left:auto}.footer-languages{display:flex;gap:10px}.footer-languages button[aria-pressed=true]{color:#fff}.footer-languages span{color:#4c717b}dialog{border:0;border-radius:12px;max-width:520px;width:calc(100% - 40px);padding:40px;color:var(--text);box-shadow:0 20px 100px #0005}dialog::backdrop{background:#102e35a6}dialog h2{font-size:28px;margin-bottom:20px;letter-spacing:-.8px}dialog p{color:var(--muted);line-height:1.8;font-size:15px}dialog .button{margin-top:25px}.dialog-close{position:absolute;right:16px;top:10px;border:0;background:none;font-size:26px;color:var(--ink)}[hidden]{display:none!important}
@media(min-width:1500px){.contact{max-width:1320px}.market-strip{padding-left:calc((100% - 1320px)/2);padding-right:calc((100% - 1320px)/2)}}
@media(max-width:1100px){.header nav{gap:18px}.header-actions{gap:14px}.header{gap:22px}.hero-visual img{width:135%}.about{gap:45px}.quality-image{height:480px}.grade-section{gap:40px}.markets-layout{gap:40px}.contact{padding:42px;gap:40px}.contact-monogram{font-size:190px}.faq{gap:45px}.product-copy{padding:22px}.product-copy p{min-height:128px}.footer-top{gap:35px}}
@media(max-width:850px){.header nav{font-size:12px;gap:14px}.header .button.small{font-size:12px;padding:10px 12px}.header{gap:15px}.header-actions{gap:10px}.hero-visual{min-height:395px}.hero-visual img{width:150%;height:395px}.section{padding-top:65px;padding-bottom:65px}.section-heading{gap:35px}.section-intro{max-width:280px;font-size:15px}.about{gap:30px;padding-top:0}.quality-image{height:480px}.process{padding-top:0}.process-grid{grid-template-columns:repeat(2,1fr);gap:30px}.grade-section{grid-template-columns:1fr 1.4fr;gap:30px;padding-top:55px;padding-bottom:55px}.grade-guide{padding:23px}.grade-letter{width:55px;height:70px;font-size:37px}#grade-panel{gap:16px;min-height:280px}.grade-tabs{gap:18px}.grade-copy h2{font-size:32px}.contact{padding:35px;gap:25px;grid-template-columns:.85fr 1.15fr}.form-wrap{padding:23px}.form-grid{grid-template-columns:1fr}.form-grid label{grid-column:1/-1}.contact-monogram{font-size:170px}.product-card h3{font-size:42px;padding-left:20px}.product-top{padding-left:20px;padding-right:20px}.product-copy{padding:20px}.product-copy p{min-height:160px}.product-copy .text-button{font-size:13px}}
@media(max-width:760px){.menu-toggle{display:block;border:1px solid var(--line);border-radius:5px;background:#fff;font-size:12px;padding:5px 9px;color:var(--ink)}.header-actions{gap:14px}.header #navigation.open{display:flex;order:3;width:100%;flex-basis:100%;justify-content:space-between;margin:7px 0 0;font-size:14px;gap:12px}.hero{min-height:auto;gap:18px}.hero-visual{min-height:330px;height:330px;max-width:530px}.hero-visual img{width:100%;height:335px;max-height:335px;object-fit:cover}.hero-visual .image-caption{right:6px;top:14px;font-size:9px}.visual-bottom{bottom:3px;left:8px;right:6px;font-size:9px}.hero-visual .round-mark{width:38px;height:38px;font-size:20px}.hero-description{max-width:460px}.section{padding:59px 6%}.section-heading{display:block;margin-bottom:29px}.section-heading .section-intro{max-width:500px;margin-top:20px;font-size:16px}h2{font-size:35px;letter-spacing:-1.3px}.product-grid{grid-template-columns:1fr;gap:18px}.product-card h3{font-size:49px;padding:16px 24px 21px}.product-top{padding:18px 24px 0}.product-copy{padding:23px}.product-copy p{min-height:0;font-size:15px}.product-copy .text-button{font-size:14px;margin-top:18px}.fineprint{font-size:12px;line-height:1.7}.about{display:flex;flex-direction:column;gap:30px;padding-top:0}.quality-image{height:350px;width:100%}.about-copy{width:100%}.about-copy>p:not(.eyebrow){margin-top:18px}.process{padding-top:0}.process>h2{font-size:25px;line-height:1.3;margin-bottom:25px}.process-grid{gap:26px 24px}.process h3{font-size:16px}.process p{font-size:14px}.step-top{padding:18px 0}.grade-section{display:block;padding:48px 6%}.grade-copy>p:last-child{max-width:none}.grade-guide{margin-top:28px;padding:23px}#grade-panel{min-height:246px}.grade-letter{width:62px;height:79px;font-size:42px}.grade-detail h3{font-size:22px}.grade-fineprint{font-size:12px}.grade-detail ul{font-size:12px;gap:8px 12px}.markets-layout{display:block;padding-top:0}.market-options{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.market-options button{font-size:16px;gap:10px;padding:17px 0;border-bottom:1px solid #42656b}.market-options button:nth-child(n+3){border-top:0}.market-options button>span:first-child{font-size:10px}.market-options button .market-symbol{font-size:20px}.market-panel{margin-top:25px;padding:25px;min-height:365px}.market-panel h3{font-size:25px}.market-foot{font-size:12px}.faq{display:block}.faq h2{font-size:33px}.faq-list{margin-top:29px}.contact{display:block;padding:33px 6%;max-width:calc(100% - 8%);margin-bottom:55px;border-radius:10px}.contact-copy>p:not(.eyebrow){max-width:none}.contact-copy ul{margin-bottom:0}.contact-monogram{display:none}.form-wrap{margin-top:30px;padding:23px 18px}.form-grid{grid-template-columns:1fr;gap:16px}.form-grid label{font-size:14px}input,select,textarea{font-size:16px}.intent label>span{font-size:13px}.form-note{font-size:12px}.required{font-size:12px}.footer-top{grid-template-columns:1fr 1fr;gap:35px 20px;padding-bottom:40px}.footer-top>div:first-child{grid-column:1/-1}.footer-top h2{font-size:28px}.footer-top>div:first-child>p{max-width:450px}.footer-links{font-size:14px}.footer-links>p{font-size:10px}footer{padding:45px 6% 25px}.footer-bottom{flex-wrap:wrap;justify-content:space-between;gap:17px}.footer-bottom>span{width:100%}.privacy-link{margin:0}.footer-languages{margin-left:auto}.footer-bottom button,.footer-bottom>span{font-size:12px}dialog{padding:33px 25px}dialog h2{font-size:26px}}
@media(max-width:370px){.hero-buttons{flex-direction:column;align-items:stretch}.hero-buttons .button{font-size:14px}.process-grid{grid-template-columns:1fr}.grade-letter{display:none}.market-options{grid-template-columns:1fr}.market-options button{border-top:0}.market-options button:first-child{border-top:1px solid #42656b}.header-actions{gap:8px}.intent{flex-direction:column}.intent label>span{font-size:14px}}
.direct-contact{display:flex;flex-direction:column;margin-top:29px;gap:4px}.direct-contact span{color:var(--muted);font-size:13px}.direct-contact a{font-family:Manrope,Arial,sans-serif;font-size:22px;color:var(--ink);font-weight:600;text-decoration:underline;text-decoration-color:#acc285;text-underline-offset:5px}.contact-monogram{margin-top:25px;font-size:160px}.email-enquiry{margin-bottom:13px;width:100%}.footer-email{display:inline-block;font-size:15px;color:var(--lime);margin-top:18px}.form-grid label{font-size:14px}
.product-card h3{min-height:134px;font-size:clamp(36px,3.6vw,52px);letter-spacing:-2px}.product-card:nth-child(4){background:#eaf0f4}.product-card:nth-child(5){background:#f0f4f5}.product-card:nth-child(6){background:#edf0ed}@media(max-width:1100px){.product-card h3{font-size:37px;min-height:112px;letter-spacing:-1.7px}}@media(max-width:760px){.product-card h3{min-height:0;font-size:43px;letter-spacing:-1.7px}}
/* Product and destination pages */
.header nav{align-items:center}.nav-group{position:relative;border:0}.nav-group summary{font-size:14px;font-weight:500;padding:0;gap:6px;align-items:center;white-space:nowrap}.nav-group summary span{font-size:15px}.nav-group[open] summary span{transform:rotate(180deg)}.nav-dropdown{position:absolute;top:calc(100% + 25px);left:-22px;background:#fff;padding:15px;min-width:235px;border:1px solid var(--line);border-radius:9px;box-shadow:0 18px 50px #153b4724;display:grid;gap:2px}.nav-dropdown a{padding:8px 10px;border-radius:4px;font-size:14px}.nav-dropdown a:hover,.nav-dropdown a[aria-current=page]{background:var(--ice);color:var(--ink)}.nav-dropdown .nav-overview{border-bottom:1px solid var(--line);border-radius:0;margin-bottom:5px;font-size:12px;color:var(--muted)}.hero-visual{border-radius:10px;min-height:455px;background:var(--ink)}.hero-visual img{width:100%;height:100%;max-height:none;position:absolute;inset:0;object-fit:cover;mix-blend-mode:normal}.visual-bottom{bottom:0;left:0;right:0;padding:25px 22px 16px;background:linear-gradient(transparent,#12313ed9);color:#fff}.visual-bottom .round-mark{color:var(--ink)}.hero-visual .visual-bottom>span:first-child{font-size:11px}.market-strip{justify-content:space-around}.product-card{display:flex;flex-direction:column}.product-image-link{height:225px;display:block;overflow:hidden;background:#e6edef}.product-image-link>img{width:100%;height:100%;object-fit:cover;object-position:50% 47%;transition:transform .35s}.product-image-link:hover>img{transform:scale(1.04)}.product-card:nth-child(2) .product-image-link>img{object-position:50% 26%}.product-card:nth-child(3) .product-image-link>img{object-position:50% 35%}.product-card .product-copy{display:flex;flex-direction:column;flex:1;padding:25px}.product-copy .product-top{padding:0;font-size:12px;margin-bottom:12px}.product-card .product-copy h3{min-height:0;font-size:29px;padding:0;margin:0 0 15px;letter-spacing:-1px;line-height:1.2}.product-card .product-copy p{min-height:103px}.product-card .product-copy .text-button{align-self:flex-start;margin-top:22px}.type-tile{height:100%;padding:28px;display:flex;flex-direction:column;justify-content:space-between}.type-tile>span,.type-tile>small{font-size:11px;letter-spacing:2px}.type-tile strong{font-family:Manrope,Arial,sans-serif;font-size:45px;letter-spacing:-2px;font-weight:600}.type-tile-4{background:#173f47;color:#fff}.type-tile-5{background:#d5e9b6;color:#173f47}.media-section{padding-top:10px}.home-media-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:25px;align-items:start}figure{margin:0}.video-block video{display:block;width:100%;aspect-ratio:16/9;object-fit:contain;background:#102e35;border-radius:10px}.video-block figcaption,.photo-block figcaption{display:flex;justify-content:space-between;gap:15px;font-size:13px;color:var(--muted);margin-top:12px}.video-block figcaption>span:last-child{font-size:11px;color:#7a8b90;white-space:nowrap}.photo-block img{width:100%;height:auto;aspect-ratio:1.75;object-fit:cover;border-radius:10px}.breadcrumb{max-width:1440px;padding:25px 4.2%;margin:auto;display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:var(--muted)}.breadcrumb a:hover{color:var(--ink);text-decoration:underline}.breadcrumb [aria-current]{color:var(--ink)}.detail-hero{max-width:1440px;display:grid;grid-template-columns:1.1fr 1fr;gap:65px;margin:auto;padding:20px 4.2% 70px;align-items:center}.detail-hero h1{font-size:clamp(42px,4.6vw,68px);line-height:1.1;letter-spacing:-2.5px}.detail-hero-copy>p:not(.eyebrow){font-size:17px;line-height:1.8;color:var(--muted);max-width:500px;margin-top:25px}.detail-hero .button{margin-top:30px}.detail-media{height:530px;border-radius:12px;background:var(--ice);overflow:hidden;position:relative}.detail-photo{height:100%;width:100%}.detail-photo>img{height:100%;width:100%;object-fit:contain}.detail-photo.landscape>img{object-fit:cover}.detail-media .portrait-video{height:100%;padding:0 20px;display:flex;flex-direction:column;align-items:center;background:#173f47}.portrait-video>video{height:calc(100% - 42px);width:100%;aspect-ratio:auto;background:#173f47;border-radius:0;object-fit:contain}.detail-media .portrait-video figcaption{color:#d4e1e3;font-size:12px;width:100%;margin-top:10px}.detail-media .portrait-video figcaption>span:last-child{color:#bacdd2}.detail-type{height:100%;display:flex;flex-direction:column;justify-content:space-between;padding:45px}.detail-type>span{font-size:13px;letter-spacing:2px}.detail-type>span:last-child{font-size:23px;font-weight:700;letter-spacing:-1px}.detail-type strong{font-family:Manrope,Arial,sans-serif;font-size:clamp(45px,5.8vw,80px);line-height:1.05;font-weight:600;letter-spacing:-3px}.detail-type p{font-size:16px;max-width:220px;opacity:.8;margin-top:-20px}.selection{padding-top:25px}.selection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:27px}.selection-grid article{border-top:1px solid #bacdcd;padding:24px 0 5px}.selection-grid article>span{font-size:12px;color:#90a19c}.selection-grid h3{margin-top:22px;font-size:22px;letter-spacing:-.7px}.selection-grid p{color:var(--muted);margin-top:14px;font-size:16px;line-height:1.8}.detail-preparation{background:var(--ice);display:grid;grid-template-columns:1.2fr 1fr;gap:75px;padding-top:58px;padding-bottom:58px;max-width:none;padding-left:max(4.2%,calc((100% - 1320px)/2));padding-right:max(4.2%,calc((100% - 1320px)/2))}.detail-checklist h2{font-size:36px;margin-bottom:28px}.detail-checklist ul{margin:0;padding:0;list-style:none}.detail-checklist li{display:flex;align-items:center;gap:22px;padding:15px 0;border-bottom:1px solid #cddadd;font-size:15px}.detail-checklist li>span{font-size:11px;color:#749151;flex-shrink:0}.detail-support{background:#fff;border-radius:9px;overflow:hidden;align-self:start}.detail-support>img{width:100%;height:220px;object-fit:cover}.detail-support>div{padding:26px}.detail-support h3{font-size:22px;letter-spacing:-.6px}.detail-support p{font-size:15px;color:var(--muted);margin:13px 0 19px;line-height:1.8}.product-gallery{padding-bottom:0}.samsung-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.samsung-gallery img{width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;border-radius:10px}.samsung-gallery figcaption{font-size:13px;color:var(--muted);margin-top:13px}.single-video{display:grid;grid-template-columns:.8fr 1.3fr;align-items:center;gap:60px;padding-bottom:0}.single-video h2{font-size:36px}.single-video>div>p:not(.eyebrow){color:var(--muted);font-size:15px;line-height:1.8;margin-top:22px}.related{padding-top:0;padding-bottom:65px}.related h2{font-size:31px}.related-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}.related-links a{display:block;border:1px solid var(--line);padding:13px 22px;border-radius:6px;font-size:15px;color:var(--ink);transition:background .2s}.related-links a:hover{background:var(--ice);border-color:#9fb59d}.territories{background:var(--ink);color:#c6dadd;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding:65px max(4.2%,calc((100% - 1320px)/2))}.territories h2{color:#fff;font-size:38px}.territories .eyebrow{color:var(--lime)}.territories p:not(.eyebrow){font-size:16px;margin-top:23px;line-height:1.8}.territory-list{display:flex;flex-wrap:wrap;gap:12px}.territory-list>span{padding:14px 22px;border:1px solid #597b80;color:#eef5f5;font-size:16px;border-radius:5px}.region-hero h1{font-size:clamp(40px,4.4vw,63px)}.region-related{padding-top:0}.region-related .related-links{margin-top:0}.region-related .eyebrow{margin-bottom:15px}.detail-hero .hero-note{font-size:13px}.video-block video:focus-visible{outline:3px solid #719e42;outline-offset:3px}
@media(max-width:1100px){.detail-hero{gap:38px}.detail-media{height:490px}.detail-hero h1{font-size:50px}.detail-preparation{gap:40px}.product-card .product-copy p{min-height:135px}.type-tile strong{font-size:37px}.product-image-link{height:200px}.detail-type{padding:35px}}
@media(max-width:850px){.nav-group summary{font-size:12px}.detail-hero{gap:26px}.detail-hero h1{font-size:42px;letter-spacing:-1.6px}.detail-media{height:450px}.detail-hero-copy>p:not(.eyebrow){font-size:16px}.detail-type strong{font-size:49px}.detail-type{padding:26px}.product-card .product-copy{padding:20px}.product-card .product-copy h3{font-size:24px}.product-card .product-copy p{min-height:165px}.type-tile{padding:23px}.type-tile strong{font-size:34px}.selection-grid{gap:20px}.selection-grid h3{font-size:20px}.single-video{gap:30px}.territories{gap:35px}.territories h2{font-size:32px}}
@media(max-width:760px){.hero-visual{height:330px;min-height:330px}.hero-visual img{width:100%;height:100%;max-height:none}.header #navigation.open{display:flex;flex-direction:column;align-items:stretch;gap:0}.header #navigation>a{padding:13px 0;border-top:1px solid var(--line)}.nav-group{border-top:1px solid var(--line)}.nav-group summary{font-size:14px;padding:13px 0;justify-content:space-between}.nav-dropdown{position:static;min-width:0;border:0;box-shadow:none;background:var(--ice);padding:10px;margin-bottom:10px}.header nav{font-size:14px}.product-image-link{height:220px}.product-card .product-copy p{min-height:0}.product-card .product-copy h3{font-size:29px;margin-bottom:13px}.product-copy .product-top{margin-bottom:10px}.type-tile{padding:25px}.type-tile strong{font-size:49px}.home-media-grid{grid-template-columns:1fr;gap:30px}.media-section{padding-top:10px}.video-block figcaption{font-size:12px}.breadcrumb{padding:23px 6%;font-size:12px;gap:9px}.detail-hero{display:flex;flex-direction:column;padding:14px 6% 44px;gap:30px;align-items:stretch}.detail-hero h1{font-size:clamp(37px,9vw,55px);letter-spacing:-1.6px}.detail-hero-copy>p:not(.eyebrow){margin-top:20px;font-size:16px}.detail-hero .button{margin-top:24px}.detail-hero .hero-note{font-size:12px}.detail-media{height:460px;width:100%;max-width:530px;align-self:center}.detail-type{padding:32px}.detail-type strong{font-size:65px}.detail-type p{font-size:16px}.detail-photo.landscape>img{object-fit:cover}.selection{padding-top:15px}.selection-grid{grid-template-columns:1fr;gap:24px}.selection-grid article{padding-top:18px}.selection-grid h3{font-size:23px;margin-top:15px}.selection-grid p{font-size:16px;margin-top:12px}.detail-preparation{display:block;padding:44px 6%}.detail-checklist h2{font-size:32px}.detail-checklist li{font-size:15px;gap:15px;line-height:1.7}.detail-support{margin-top:30px}.detail-support>img{height:225px}.detail-support>div{padding:25px}.samsung-gallery{grid-template-columns:1fr;gap:26px}.samsung-gallery img{max-height:530px;object-fit:contain;background:var(--ice)}.single-video{display:flex;flex-direction:column;align-items:stretch;gap:26px}.single-video h2{font-size:32px}.single-video>div>p:not(.eyebrow){margin-top:16px}.related{padding-top:0;padding-bottom:45px}.related h2{font-size:30px}.related-links{gap:10px;margin-top:20px}.related-links a{font-size:14px;padding:11px 17px}.territories{display:block;padding:45px 6%}.territory-list{margin-top:29px;gap:10px}.territory-list>span{font-size:14px;padding:11px 15px}.territories h2{font-size:33px}.region-hero .detail-media{height:365px}.region-hero .detail-media:has(.portrait-video){height:440px}.product-gallery{padding-bottom:0}.detail-media .portrait-video figcaption{font-size:11px}.nav-group summary:focus-visible{outline-offset:2px}}
@media(prefers-reduced-motion:reduce){.product-image-link>img{transition:none}}
/* Keep intrinsic media sizes and visually hidden radio controls inside their grids. */
img,video{max-width:100%}.hero>*,.about>*,.contact>*,.form-grid>*,.home-media-grid>*,.detail-hero>*,.detail-preparation>*,.selection-grid>*,.territories>*{min-width:0}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-card,.product-image-link,.quality-image{min-width:0}.product-image-link{width:100%}.intent input{width:1px;height:1px;min-height:0;margin:0;padding:0;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.nav-group{border-bottom:0}.header .nav-group>summary{padding:0;line-height:1.6}.header nav>a{line-height:1.6}@media(max-width:760px){.product-grid{grid-template-columns:minmax(0,1fr)}.header .nav-group>summary{padding:13px 0}}
/* Catalogue, testing and company pages. */
.header nav{gap:24px}.header nav>a[aria-current="page"]{color:#3c752f}.header-actions{flex-shrink:0}.product-image-link img{object-fit:cover;aspect-ratio:3/2}.quality-more{display:block;margin-bottom:20px}.direct-contact{margin-top:25px}.direct-contact a{font-size:18px;overflow-wrap:anywhere}.footer-whatsapp{display:block;font-size:14px;margin-top:16px}.catalog-band{margin:60px auto 0;max-width:1440px;padding:64px 5%;background:#173f47;color:#fff;display:grid;grid-template-columns:1.3fr 1fr;gap:60px;align-items:center}.catalog-band .eyebrow{color:#ceec97}.catalog-band h2{font-size:clamp(28px,3vw,43px);line-height:1.15;margin:0 0 22px}.catalog-band p:not(.eyebrow){color:#d4e2e1;max-width:600px;line-height:1.7}.catalog-actions{display:flex;align-items:center;flex-direction:column;gap:18px;text-align:center}.catalog-actions .button{white-space:normal;gap:18px}.catalog-actions>span{font-size:12px;color:#c9d9d9}.catalog-email{font-size:14px;text-decoration:underline;text-underline-offset:5px}.model-catalog{background:#f7f9f8;border-top:1px solid #dfE7e5}.model-controls{display:flex;align-items:end;gap:20px;margin:32px 0}.model-controls label{display:flex;flex-direction:column;gap:10px;font-size:13px;font-weight:600;min-width:0}.model-search{flex:1}.model-controls input,.model-controls select{height:50px;background:#fff;border:1px solid #cbd8d4;border-radius:7px;padding:0 15px;font:inherit;color:#173f47;width:100%}.model-controls>p{font-size:12px;white-space:nowrap;margin:0 0 15px;color:#657976}.model-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.model-card{display:flex;flex-direction:column;background:#fff;border:1px solid #e0e7e4;border-radius:10px;overflow:hidden;transition:transform .15s,border-color .15s}.model-card:hover{transform:translateY(-4px);border-color:#739c89}.model-card[hidden]{display:none}.model-picture{height:165px;background:#fff;padding:22px 16px 10px;display:flex;align-items:center;justify-content:center}.model-picture img{width:100%;height:100%;object-fit:contain}.model-card-copy{padding:19px}.model-card h3{font-size:17px;line-height:1.4;margin:0 0 12px}.model-card-copy>span{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:#45665b;line-height:1.4}.model-card-copy b{font-size:17px}.model-letter{height:140px;display:flex;flex-direction:column;justify-content:center;padding:24px;background:#eaf0f2;gap:8px;overflow:hidden}.model-letter small{font-size:9px;letter-spacing:1.7px}.model-letter strong{font-family:Manrope,sans-serif;font-size:30px;letter-spacing:-1.5px;line-height:1.1}.model-letter>span{font-size:10px;color:#567075}.model-letter.foldable{background:#eaf0de}.model-empty{padding:40px;text-align:center;background:#fff;border-radius:8px}.testing-signature{display:flex;gap:15px;align-items:center;margin-top:34px}.testing-signature>span{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#ceec97}.testing-signature strong{display:block;font-size:23px;letter-spacing:-.5px}.testing-signature small{display:block;margin-top:4px;color:#5d716c}.quality-statement{background:#eaf1df;padding:55px 8%;display:grid;grid-template-columns:1fr 2fr;gap:60px;align-items:center}.quality-statement>strong{font-family:Manrope,sans-serif;font-size:110px;font-weight:500;letter-spacing:-7px}.quality-statement>strong span{font-size:50px;letter-spacing:-3px}.quality-statement h2{font-size:29px;letter-spacing:-1px;margin:0 0 14px}.quality-statement p{max-width:650px;color:#50665c;line-height:1.7;margin:0}.quality-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#dce5e1;border:1px solid #dce5e1;border-radius:10px;overflow:hidden}.quality-checks article{padding:30px;background:#fff}.quality-checks article>span{color:#729079;font-size:12px}.quality-checks h3{font-size:21px;margin:30px 0 14px}.quality-checks p{font-size:14px;color:#63736d;line-height:1.7;margin:0}.testing-film{display:grid;grid-template-columns:1fr 1.7fr;gap:60px;align-items:center;background:#f0f4f1}.testing-film h2{font-size:38px;line-height:1.15;letter-spacing:-1.5px}.testing-film p{line-height:1.7;color:#576e63}.company-story{display:grid;grid-template-columns:1fr 1fr;gap:24px 70px}.company-story>.eyebrow{grid-column:1/-1}.company-story h2{font-size:40px;letter-spacing:-1.5px;margin:0}.company-story p{margin:0 0 22px;line-height:1.8;color:#5d7068}.founders{background:#f3f6f3}.founders-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.founder-card{display:flex;background:#fff;border-radius:12px;overflow:hidden;min-height:330px}.founder-with-photo img{width:47%;object-fit:cover;object-position:center top}.founder-card>div:last-child{padding:28px;align-self:end}.founder-card h3{font-size:26px;letter-spacing:-.8px;line-height:1.25;margin:10px 0}.founder-card p:last-child{font-size:14px;color:#597063}.founder-text{background:#e4ecdB;justify-content:space-between;flex-direction:column}.founder-monogram{font:500 94px Manrope,sans-serif;letter-spacing:-7px;padding:24px 32px 0;color:#345344}.founder-monogram span{color:#7fa153}.company-location{margin:0;padding:55px 8%;background:#173f47;color:white;display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.company-location .eyebrow{color:#ceec97}.company-location h2{font-size:46px;letter-spacing:-1.5px;margin:12px 0 20px}.company-location p{color:#d7e4df;line-height:1.7}.company-location>div:last-child{display:flex;flex-direction:column;gap:20px}.company-location a{font-size:22px;overflow-wrap:anywhere}.form-grid label[hidden]{display:none!important}.form-error{padding:15px;background:#fff0eb;color:#862f1c;border-radius:6px;font-size:14px;line-height:1.6}.form-submit:disabled{opacity:.6;cursor:wait}
@media(max-width:1150px){.header nav{gap:16px}.header-actions .button.small{display:none}.founder-card h3{font-size:23px}.model-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.testing-film{gap:32px}.detail-hero.testing-hero h1{font-size:48px}}
@media(max-width:760px){.catalog-band{grid-template-columns:1fr;padding:42px 22px;gap:24px;margin-top:30px}.catalog-actions{align-items:flex-start;text-align:left}.catalog-actions .button{width:100%;justify-content:center}.model-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.model-controls{flex-wrap:wrap;gap:15px}.model-search{flex-basis:100%}.model-controls label:not(.model-search){flex:1}.model-picture{height:130px;padding:15px}.model-card-copy{padding:14px}.model-card h3{font-size:15px}.model-card-copy>span{font-size:10px}.model-letter{height:125px;padding:17px}.model-letter strong{font-size:25px}.quality-statement{grid-template-columns:1fr;gap:15px;padding:35px 24px}.quality-statement>strong{font-size:82px}.quality-statement h2{font-size:26px}.quality-checks{grid-template-columns:1fr 1fr}.quality-checks article{padding:20px}.quality-checks h3{font-size:19px}.testing-film,.company-story,.company-location{grid-template-columns:1fr;gap:24px}.testing-film h2,.company-story h2{font-size:31px}.founders-grid{grid-template-columns:1fr}.founder-card{min-height:270px}.founder-with-photo img{width:45%}.company-location{padding:40px 24px}.company-location a{font-size:19px}.detail-hero.testing-hero h1{font-size:41px}.direct-contact a{font-size:16px}}
@media(prefers-reduced-motion:reduce){.model-card{transition:none}.model-card:hover{transform:none}}
.spam-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-error[hidden]{display:none}.header-actions .languages button:disabled{opacity:.55}
.directory-hero{padding:60px 8% 55px;background:#edf3f0}.directory-hero h1{font-size:clamp(42px,5vw,68px);letter-spacing:-2px;line-height:1.1;margin:16px 0 24px}.directory-hero h1>span{color:#87aa5e}.directory-hero>p:last-child{max-width:700px;font-size:18px;line-height:1.7;color:#577069}.market-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.market-destination{border:1px solid #dce5e1;border-radius:10px;overflow:hidden}.market-destination img{width:100%;height:220px;object-fit:cover}.market-destination>div{padding:28px}.market-destination>div>span{font-size:12px;color:#69816c}.market-destination h2{font-size:26px;margin:16px 0}.market-destination p{font-size:14px;line-height:1.7;color:#607267}.market-destination strong{display:block;font-size:13px;margin-top:25px}.faq-directory,.privacy-page{max-width:960px;margin:auto}.privacy-page{font-size:16px;line-height:1.85}.privacy-page a{text-decoration:underline}.directory-products{padding-top:55px}
@media(max-width:760px){.directory-hero{padding:36px 22px}.market-directory{grid-template-columns:1fr}.market-destination img{height:200px}}
/* Accessible reversible model cards. */
.model-card{display:block;height:310px;perspective:1000px;background:transparent;border:0;border-radius:10px;overflow:visible}.model-card:hover{transform:none}.model-flipper{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .45s ease}.model-card.is-flipped .model-flipper{transform:rotateY(180deg)}.model-front,.model-back{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:10px;border:1px solid #dce5e1;overflow:hidden}.model-front{padding:0;width:100%;display:flex;flex-direction:column;justify-content:space-between;background:white;font:inherit;color:inherit;text-align:left;cursor:pointer}.model-front:hover{border-color:#749f7b;box-shadow:0 7px 18px #173f4710}.model-front .model-picture{height:200px;width:100%}.model-front .model-card-copy{width:100%}.model-front .model-letter{height:200px;width:100%;padding:28px}.model-back{background:#173f47;color:white;transform:rotateY(180deg);padding:34px 18px 18px;display:flex;flex-direction:column;justify-content:center;gap:11px}.model-back .eyebrow{color:#cce49e;font-size:8px;letter-spacing:1px;margin:0}.model-back h3{font-size:19px;margin:0}.model-back>p:not(.eyebrow){font-size:12px;line-height:1.4;color:#d5e4dc;margin:0 0 5px}.model-back .button{min-height:41px;padding:9px 12px;justify-content:center;font-size:12px;width:100%}.model-back .model-email{background:transparent;border:1px solid #99ada1;color:white}.flip-back{position:absolute;right:9px;top:7px;background:transparent;color:#d3e2d6;border:0;font-size:23px;padding:0 4px;cursor:pointer}.model-front:focus-visible,.flip-back:focus-visible{outline:3px solid #739d4c;outline-offset:3px}
@media(max-width:760px){.model-card{height:280px}.model-front .model-picture,.model-front .model-letter{height:165px}.model-back{padding:31px 12px 13px;gap:9px}.model-back h3{font-size:16px}.model-back .button{font-size:11px;padding:9px 5px}.model-back .eyebrow{font-size:7px}}
@media(prefers-reduced-motion:reduce){.model-flipper{transition:none}}
.model-back h3{color:#fff}
.market-map{width:100%;margin:0}.market-map img{display:block;width:100%;height:auto;max-height:580px;object-fit:contain}.region-hero .detail-media{background:transparent}.market-destination img{height:auto;aspect-ratio:900/760;object-fit:contain;background:#f1f5f2}.market-mini-map{float:right;width:43%;height:auto;border-radius:8px;margin:0 0 20px 22px}.market-panel:after{content:'';display:block;clear:both}
@media(max-width:760px){.market-mini-map{float:none;width:100%;max-height:230px;object-fit:contain;margin:0 0 20px}.market-map img{max-height:none}}

/* Manufacturer photography and a shared catalogue for every product family. */
.product-image-link.official-photo{background:#fff;padding:24px;height:250px}
.product-image-link.official-photo>img{object-fit:contain;object-position:center;aspect-ratio:auto}
.model-card{height:355px}.model-front .model-picture{height:215px;flex-shrink:0;padding:24px 20px 8px}.model-card-copy{padding:18px 20px}.model-card-copy h3{margin-bottom:5px}.model-card-copy .model-variant{font-size:12px;line-height:1.45;color:#64756f;margin:0 0 12px}.model-card-copy>span{font-size:12px}.model-back .eyebrow{font-size:9px}.model-back .button{font-size:13px;min-height:44px}.model-back h3{color:#fff;font-size:18px}.model-back>p:not(.eyebrow){font-size:13px}.detail-media:has(img[src*="models/"]){background:#fff}
@media(max-width:760px){.model-card{height:345px}.model-front .model-picture{height:175px;padding:18px 10px 4px}.model-card-copy{padding:14px 12px}.model-card h3{font-size:14px}.model-card-copy .model-variant{font-size:11px}.model-card-copy>span{font-size:11px}.model-back{padding:32px 10px 14px;gap:10px}.model-back .eyebrow{font-size:8px;letter-spacing:.5px}.model-back h3{font-size:14px}.model-back .button{font-size:12px;white-space:normal}.model-back>p:not(.eyebrow){font-size:12px}.product-image-link.official-photo{height:235px;padding:23px}}

/* UX review: consistent type, compact profiles, usable controls and responsive navigation. */
:root{--muted:#586d73}
html{scroll-padding-top:110px}
.section{padding-top:64px;padding-bottom:64px}
.section-heading{gap:40px;margin-bottom:32px}
.detail-hero{gap:48px;padding-bottom:52px}
.detail-hero h1{font-size:clamp(38px,4.3vw,58px);line-height:1.12;letter-spacing:-1.8px}
.detail-media{height:440px}
.region-hero .detail-media{height:auto;align-self:center}
.region-hero .market-map img{max-height:none}
.eyebrow,.topbar,.footer-links>p{font-size:12px}
.hero-note,.detail-hero .hero-note,.fineprint,.grade-fineprint,.market-foot,.required,.form-note,.catalog-actions>span{font-size:13px;line-height:1.65}
.product-copy p,.process p,.quality-checks p,.detail-support p,.faq-list details>p,.market-panel>p{font-size:16px}
.product-card .product-copy p{min-height:0}
.product-card .product-copy .text-button{margin-top:auto;padding-top:20px}
.product-card .product-copy h3{font-size:28px}
.product-card .product-top{font-size:14px}
.product-number,.step-top>span{color:#60767a}
.nav-group summary,.header nav,.header .button.small,.languages button,.menu-toggle{font-size:14px}
.languages button{min-width:40px;min-height:44px;padding:8px;color:#56696f}
.mobile-catalog-link{display:none}
.header{gap:24px;padding-top:16px;padding-bottom:16px}
.header nav{gap:22px}
.header-actions{gap:16px}
.nav-dropdown{top:calc(100% + 17px)}
.nav-dropdown a{padding:11px 12px}
.nav-dropdown .nav-overview{font-size:13px}
:focus-visible{outline-color:#477537}
.footer-links a{padding:4px 0}.footer-links{gap:4px}
.footer-links>p,.footer-top>div:first-child>p,.footer-bottom{color:#b7cbd0}
.text-button{line-height:1.5;min-height:34px;display:inline-flex;align-items:center}
.founders-grid{gap:24px}
.founder-card{min-height:188px;padding:24px;gap:26px;align-items:center;border:1px solid #dce5df}
.founder-with-photo img{width:112px;height:140px;flex:0 0 112px;object-fit:cover;object-position:center 30%;border-radius:8px}
.founder-card>div:last-child{padding:0;align-self:center}
.founder-card h3{font-size:26px;line-height:1.2;margin:5px 0 10px}
.founder-card .eyebrow{margin:0;font-size:12px}
.founder-card p:last-child{font-size:16px;margin:0}
.founder-text{flex-direction:row;justify-content:flex-start;background:#f6f8f4}
.founder-monogram{flex:0 0 112px;width:112px;height:140px;border-radius:8px;background:#e4ecdc;display:flex;align-items:center;justify-content:center;font-size:42px;letter-spacing:-2px;padding:0}
.founders h2{font-size:36px}
.company-story{gap:20px 56px}
.company-story h2{font-size:34px;line-height:1.25}
.company-location{padding-top:42px;padding-bottom:42px}
.directory-hero{padding-top:22px;padding-bottom:32px}
.contact-page-action{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:26px}
.contact-page-action>span{font-size:14px;color:var(--muted)}
.contact-page-action .button{font-size:16px}
.contact{padding:42px;gap:44px;margin-bottom:64px;align-items:start}
.contact-copy h2{font-size:36px;letter-spacing:-1.1px;line-height:1.2}
.contact-copy li{align-items:flex-start;font-size:15px}
.contact-copy li svg{flex-shrink:0;margin-top:3px}
.contact-monogram{display:none}
.form-wrap{padding:28px}
.form-grid label,.intent legend,.intent label>span{font-size:14px}
input,select,textarea{font-size:16px;min-height:48px}
input::placeholder,textarea::placeholder{color:#687c81}
.form-grid{gap:18px}
.direct-contact a{font-size:18px}
.form-note{margin-top:14px}
.catalog-band{margin-top:36px;padding-top:44px;padding-bottom:44px;gap:36px}
.catalog-actions .button{width:100%;max-width:390px}
.catalog-email{font-size:15px;min-height:36px;display:inline-flex;align-items:center}
.model-controls label{font-size:14px}
.model-controls input,.model-controls select{font-size:16px}
.model-controls>p{font-size:13px}
.model-card{height:365px}
.model-front .model-picture{height:210px}
.model-card-copy h3{font-size:17px;line-height:1.35}
.model-card-copy>span{font-size:14px}
.model-card-copy .model-variant{font-size:13px;line-height:1.45}
.model-back{padding:48px 20px 22px;gap:14px}
.model-back h3{font-size:18px;line-height:1.35}
.model-back>p:not(.eyebrow){font-size:14px;line-height:1.45;margin-bottom:2px}
.model-back .button{font-size:14px;min-height:46px;line-height:1.35;white-space:normal}
.flip-back{width:44px;height:44px;right:4px;top:2px;font-size:27px}
.model-front .model-card-copy{min-height:134px}
.model-picture img{height:100%;width:100%;object-fit:contain}
.contact [hidden]{display:none!important}
@media(max-width:1100px){
 .header{gap:14px}.header nav{gap:16px}.header-actions{gap:10px}
 .contact{padding:30px;gap:30px}.contact-copy h2{font-size:32px}
 .founder-card{padding:20px;gap:20px}.founder-card h3{font-size:24px}
}
@media(max-width:1040px){
 .header{flex-wrap:wrap;padding:12px 5%;gap:10px}.header .brand{font-size:30px}
 .header nav{display:none;margin:0}.header-actions{margin-left:auto;gap:12px}
 .header-actions>.button{display:none}
 .menu-toggle{display:block;min-height:44px;padding:8px 12px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink)}
 .header #navigation.open{display:flex;flex-direction:column;align-items:stretch;order:3;flex-basis:100%;width:100%;max-height:calc(100dvh - 130px);overflow:auto;gap:0;margin-top:4px}
 .header #navigation>a,.header .nav-group>summary{font-size:16px;padding:12px 0;min-height:48px;border-top:1px solid var(--line);justify-content:space-between}
 .header .nav-group{border-top:0}
 .nav-dropdown{position:static;min-width:0;box-shadow:none;border:0;background:var(--ice);padding:8px;margin-bottom:8px}
 .nav-dropdown a{display:block;font-size:15px;min-height:44px}
 .header #navigation .mobile-catalog-link{display:block;font-weight:700;color:#315d36}
 .detail-hero{gap:32px}.detail-media{height:395px}
 .model-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:760px){
 html{scroll-padding-top:84px}.topbar{font-size:10px;letter-spacing:1px}
 .header{padding:10px 6%;gap:8px}.header .brand{font-size:29px}.header-actions{gap:8px}.languages button{min-width:44px}
 .section{padding:44px 6%}.section-heading{margin-bottom:25px}
 .eyebrow{font-size:12px;letter-spacing:1px;margin-bottom:16px}
 h2{font-size:31px;line-height:1.22;letter-spacing:-1px}
 .hero{padding-top:30px}.hero-buttons .button{font-size:14px;min-height:48px}.hero h1{font-size:42px;line-height:1.1}
 .detail-hero{padding:12px 6% 36px;gap:26px}.detail-hero h1{font-size:38px;letter-spacing:-1.4px}
 .detail-media{height:340px}.region-hero .detail-media{height:auto}.detail-hero.about-hero .detail-media,.detail-hero.testing-hero .detail-media{height:270px}
 .detail-hero.testing-hero h1{font-size:38px}
 .product-card .product-copy{padding:22px}.product-card .product-copy h3{font-size:27px}
 .product-image-link.official-photo{height:215px}.product-card .product-copy p{font-size:16px}
 .quality-image{height:290px}.home-media-grid{gap:24px}.process-grid{gap:22px}.process p{font-size:15px}
 .grade-section{padding:40px 6%}.grade-guide{padding:22px 18px}.grade-tabs{gap:14px}.grade-tabs button{min-height:44px;font-size:14px}
 .grade-detail ul{font-size:13px}.grade-detail>p{font-size:16px}
 .market-options{grid-template-columns:1fr}.market-options button{font-size:18px;padding:15px 0}.market-options button>span:first-child{font-size:12px}
 .market-panel{padding:22px;min-height:0}.market-detail>span,.region-symbol{font-size:12px}.market-detail p{font-size:15px}
 .faq h2{font-size:31px}.faq-list summary{font-size:16px;min-height:52px}.faq-list details>p{padding-right:0}
 .founders-grid{grid-template-columns:1fr;gap:14px}.founder-card{min-height:144px;padding:18px;gap:20px}
 .founder-with-photo img{width:84px;height:106px;flex-basis:84px}.founder-monogram{width:84px;height:106px;flex-basis:84px;font-size:34px}
 .founder-card h3{font-size:23px}.founder-card p:last-child{font-size:15px}.founders h2{font-size:31px}
 .company-story h2{font-size:30px}.company-location{padding:34px 6%}.company-location h2{font-size:36px}
 .contact{max-width:calc(100% - 8%);padding:28px 5%;margin-bottom:44px}.contact-copy h2{font-size:30px}
 .form-wrap{padding:22px 18px;margin-top:24px}.contact-copy li{font-size:14px}.contact .direct-contact a{font-size:16px}
 .directory-hero{padding-top:10px;padding-bottom:24px}.contact-page-action{gap:12px;margin-top:22px}.contact-page-action .button{font-size:14px;min-height:50px;width:100%}
 .contact-page-action>span{font-size:14px}.catalog-band{margin-top:22px;padding:34px 6%;gap:22px}.catalog-band h2{font-size:30px}.catalog-actions{gap:12px}
 .model-controls{margin:24px 0}.model-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
 .model-card{height:370px}.model-front .model-picture{height:185px;padding:18px 12px 4px}
 .model-front .model-card-copy{min-height:145px;padding:16px 12px}.model-card-copy h3{font-size:16px}.model-card-copy>span{font-size:14px}
 .model-card-copy .model-variant{font-size:13px}.model-back{padding:43px 12px 18px;gap:12px}.model-back h3{font-size:16px}.model-back>p:not(.eyebrow){font-size:14px}.model-back .button{font-size:14px;min-height:48px;padding:10px 8px}
 .related{padding-top:30px}.related-links a{min-height:44px}
 .quality-checks{grid-template-columns:1fr}.quality-checks article{padding:24px}.quality-checks h3{margin-top:16px}
 .footer-links>p{font-size:12px}.footer-links a{min-height:38px}.footer-languages button{min-height:40px;font-size:14px}
 .form-note,.required{font-size:13px}.intent label>span{font-size:14px;min-height:48px}
}
@media(max-width:360px){
 .model-grid{grid-template-columns:1fr}.model-card{height:355px}.model-front .model-picture{height:215px}.model-front .model-card-copy{min-height:116px}
 .process-grid{grid-template-columns:1fr}.header-actions{gap:4px}.languages button{min-width:32px}.header .brand{font-size:26px}
 .founder-card{gap:14px}.founder-card h3{font-size:21px}.contact{max-width:100%;border-radius:0}.form-wrap{padding:20px 15px}
}
/* Maintain readable titles on the existing dark brand panels. */
.catalog-band h2,.company-location h2{color:#fff}
/* One spacing rhythm across all pages, including adjacent tinted panels. */
:root{--section-gap:32px;--section-space:48px}
.site-main>section+section{margin-top:var(--section-gap)}
.site-main>.section{padding-top:var(--section-space);padding-bottom:var(--section-space)}
@media(max-width:760px){:root{--section-gap:24px;--section-space:32px}}

/* A single editorial visual per section, alternating photos and films. */
.media-section.single-video .quality-more{display:inline-block;margin:24px 0 0}

/* Search and buying guidance, keeping the existing GAMZE design. */
.languages a{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:44px;padding:8px;font-size:14px;font-weight:600;color:#56696f;text-decoration:none}
.languages a.active{background:var(--ice);color:var(--ink);border-radius:5px}.languages a[aria-disabled=true]{opacity:.55}.footer-languages a{display:inline-flex;align-items:center;min-height:40px;font-size:14px}.footer-languages a[aria-current=page]{color:#fff}
.grade-comparison{min-width:0}.grade-comparison table{width:100%;border-collapse:collapse;text-align:left;font-size:15px;line-height:1.6}.grade-comparison caption{text-align:left;font-size:19px;font-weight:650;padding:0 0 18px}.grade-comparison th,.grade-comparison td{padding:16px 18px;border-bottom:1px solid #b4c9cd;vertical-align:top}.grade-comparison thead th{font-size:12px;text-transform:uppercase;letter-spacing:.06em}.grade-comparison tbody th{font-size:24px;color:var(--ink);width:76px}.grade-comparison p{font-size:14px;line-height:1.7;margin:20px 0}.grade-comparison strong{font-weight:600}.buyer-section>p,.buyer-section>ul{max-width:820px;line-height:1.8}.buyer-section h2{margin-bottom:28px}.buyer-section li{margin-bottom:12px}.buyer-section>p+.grade-comparison{margin-top:36px}.buying-steps{display:grid;grid-template-columns:1fr 1fr;gap:32px}.buying-steps article{padding:28px;border:1px solid #ccd9db;border-radius:12px}.buying-steps h3{font-size:24px;margin:12px 0}.buying-steps p{line-height:1.8}.buyer-section>.grade-comparison{max-width:960px}.detail-photo,.quality-image,.detail-support-photo{position:relative}.image-disclosure{position:absolute;top:12px;left:12px;max-width:calc(100% - 24px);padding:6px 10px;border-radius:4px;background:rgba(255,255,255,.92);color:#173f47;font-size:11px;line-height:1.4;z-index:2}.hero h1{font-size:clamp(42px,4.6vw,68px)}
@media(max-width:700px){.buying-steps{grid-template-columns:1fr;gap:18px}.grade-comparison th,.grade-comparison td{padding:14px 10px}.grade-comparison tbody th{width:54px;font-size:22px}.grade-section{gap:32px}.hero h1{font-size:42px}.buyer-section h2{font-size:32px}.image-disclosure{font-size:10px}}

.commercial-terms{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:36px 0 44px}.commercial-terms article{padding:24px;background:#edf3f2;border-radius:10px}.commercial-terms h3{font-size:20px;line-height:1.35;margin:0 0 14px}.commercial-terms p{font-size:15px;line-height:1.75;margin:0}@media(max-width:850px){.commercial-terms{grid-template-columns:1fr;gap:14px}}

.detail-support{position:relative}
