.seo-page{min-height:100vh}.seo-site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);border-top:3px solid var(--orange);z-index:30;background:#f4f1eaf5;grid-template-columns:minmax(390px,1fr) auto auto;align-items:center;gap:2rem;min-height:96px;padding:0 4vw;display:grid;position:sticky;top:0}.seo-site-header nav{gap:clamp(1rem,2.2vw,2.2rem);display:flex}.seo-site-header nav a{color:#4c4f4a;white-space:nowrap;font-size:.78rem;font-weight:760}:is(.seo-site-header nav a:hover,.seo-site-header nav a:focus-visible){color:var(--copper-dark)}.seo-header-cta{background:var(--ink);color:#fff;align-items:center;gap:.6rem;min-height:46px;padding:.75rem 1rem;font-size:.75rem;font-weight:800;display:inline-flex}:is(.seo-header-cta:hover,.seo-header-cta:focus-visible){background:var(--copper-dark)}.seo-breadcrumbs{color:#73766f;flex-wrap:wrap;align-items:center;gap:.55rem;padding:1.1rem 5vw;font-size:.68rem;font-weight:700;display:flex}.seo-breadcrumbs a:hover{color:var(--copper-dark)}.seo-breadcrumbs [aria-current=page]{color:var(--ink)}.seo-hero{grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);min-height:650px;display:grid}.seo-hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(4rem,7vw,7.5rem) 5vw;display:flex}.seo-hero-copy h1,.seo-section-heading h2,.seo-dark-section h2,.seo-cta h2,.seo-hub-hero h1,.seo-story-overlay h1,.seo-story-principles h2,.seo-story-next h2,.seo-contact-hero h1,.seo-partners h2,.seo-contact-checklist h2{font-family:var(--font-manrope),sans-serif;letter-spacing:-.055em;text-wrap:balance;font-weight:760;line-height:.98}.seo-hero-copy h1{max-width:900px;margin:0;font-size:clamp(3.1rem,5.4vw,6.6rem)}.seo-hero-copy>p:not(.section-kicker){color:#5c5f58;max-width:720px;margin:2rem 0;font-size:clamp(1rem,1.25vw,1.16rem);line-height:1.75}.seo-hero-actions{flex-wrap:wrap;gap:.75rem;display:flex}.seo-hero-visual{background:#e8e4da;min-height:650px;margin:0;position:relative;overflow:hidden}.seo-hero-visual img{object-fit:contain;padding:clamp(2rem,5vw,5rem)}.seo-hero-visual-service img,.seo-hero-visual-application img{object-fit:cover;padding:0}.seo-hero-visual figcaption{color:#fff;letter-spacing:.05em;text-transform:uppercase;background:#171917e0;padding:.85rem 1rem;font-size:.62rem;font-weight:760;position:absolute;bottom:0;left:0;right:0}.seo-highlights{background:var(--ink);color:#fff;grid-template-columns:repeat(3,1fr);padding:0 5vw;display:grid}.seo-highlights div{border-left:1px solid #ffffff29;align-items:center;gap:1rem;min-height:112px;padding:1.5rem;display:flex}.seo-highlights div:last-child{border-right:1px solid #ffffff29}.seo-highlights span{color:var(--copper-dark);font-family:var(--font-geist-mono),monospace;font-size:.66rem}.seo-highlights strong{font-family:var(--font-manrope),sans-serif;font-size:.95rem;line-height:1.45}.seo-content-section{padding:clamp(5rem,9vw,9rem) 5vw}.seo-section-heading{grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);gap:1.2rem;margin-bottom:clamp(2.5rem,5vw,5rem);display:grid}.seo-section-heading .section-kicker{grid-column:1/-1;margin-bottom:0}.seo-section-heading h2{margin:0;font-size:clamp(2.5rem,4.6vw,5.2rem)}.seo-section-heading>p:not(.section-kicker){color:#62655f;margin:0;font-size:.96rem;line-height:1.75}.seo-table-wrap{border:1px solid var(--line);overflow-x:auto}.seo-table-wrap table{border-collapse:collapse;width:100%;min-width:700px}.seo-table-wrap th,.seo-table-wrap td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:1.35rem 1.5rem}.seo-table-wrap thead th{background:var(--ink);color:#fff;letter-spacing:.1em;text-transform:uppercase;font-size:.65rem}.seo-table-wrap tbody th{font-family:var(--font-manrope),sans-serif;background:#ece8df;width:31%;font-size:.92rem}.seo-table-wrap tbody td{background:var(--warm-white);color:#5f625c;font-size:.88rem;line-height:1.65}.seo-table-wrap tbody tr:last-child th,.seo-table-wrap tbody tr:last-child td{border-bottom:0}.seo-dark-section{color:#fff;background:#20221f;grid-template-columns:repeat(2,minmax(0,1fr));padding:clamp(5rem,8vw,8rem) 5vw;display:grid}.seo-dark-section>div{padding:0 clamp(1rem,4vw,4rem)}.seo-dark-section>div:first-child{border-right:1px solid #ffffff2b;padding-left:0}.seo-dark-section>div:last-child{padding-right:0}.seo-dark-section h2{margin:.5rem 0 2.3rem;font-size:clamp(2.4rem,4vw,4.6rem)}.seo-applications>div{flex-wrap:wrap;gap:.7rem;display:flex}.seo-applications span{color:#d6d8d3;border:1px solid #ffffff38;padding:.75rem .85rem;font-size:.78rem}.seo-selection ol{counter-reset:selection;gap:0;margin:0;padding:0;list-style:none;display:grid}.seo-selection li{color:#d6d8d3;counter-increment:selection;border-top:1px solid #ffffff29;grid-template-columns:30px 1fr;align-items:start;gap:1rem;padding:1rem 0;font-size:.88rem;line-height:1.55;display:grid}.seo-selection li:before{color:var(--copper-dark);content:counter(selection,decimal-leading-zero);font-family:var(--font-geist-mono),monospace;padding-top:.2rem;font-size:.64rem}.seo-faq{background:#e8e4da;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:clamp(2rem,5vw,5rem);display:grid}.seo-faq .seo-section-heading{margin:0;display:block}.seo-faq .seo-section-heading h2{margin-top:1rem}.seo-faq details{border-top:1px solid #bbb7ac;padding:1.25rem 0}.seo-faq details:last-child{border-bottom:1px solid #bbb7ac}.seo-faq summary{cursor:pointer;font-family:var(--font-manrope),sans-serif;margin-left:1.1rem;font-size:1.05rem;font-weight:750;list-style-position:outside}.seo-faq details p{color:#5e615b;margin:.9rem 0 0 1.1rem;line-height:1.7}.seo-related{background:var(--warm-white);padding:clamp(5rem,8vw,8rem) 5vw}.seo-related-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.seo-related-grid>a{border:1px solid var(--line);flex-direction:column;min-height:310px;margin-right:-1px;padding:1.5rem;transition:background .17s,transform .17s;display:flex}.seo-related-grid>a:hover{z-index:1;background:#fff4ee;transform:translateY(-4px)}.seo-related-grid span{color:var(--copper-dark);letter-spacing:.12em;text-transform:uppercase;font-size:.59rem;font-weight:850}.seo-related-grid strong{font-family:var(--font-manrope),sans-serif;letter-spacing:-.035em;margin:1rem 0;font-size:1.3rem;line-height:1.15}.seo-related-grid p{color:#676a63;margin:0;font-size:.8rem;line-height:1.62}.seo-related-grid b{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;padding-top:1rem;font-size:.7rem;display:flex}.seo-cta{background:var(--copper-dark);color:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;padding:clamp(3.5rem,6vw,6rem) 5vw;display:grid}.seo-cta h2{max-width:900px;margin:.5rem 0 1rem;font-size:clamp(2.3rem,4.2vw,4.8rem)}.seo-cta p:not(.section-kicker){max-width:700px;margin:0;line-height:1.7}.seo-cta .button-primary{background:var(--ink)}.seo-footer{color:#aaada6;background:#101110;grid-template-columns:minmax(360px,1fr) auto auto;align-items:start;gap:3rem;padding:4rem 5vw 6.5rem;font-size:.75rem;display:grid}.seo-footer-primary>p{color:#858981;max-width:520px;line-height:1.65}.seo-footer-brand{color:#fff;align-items:center;gap:.8rem;margin-bottom:1.2rem;display:flex}.seo-footer-brand img{filter:brightness(0)invert();object-fit:contain;width:auto;height:44px}.seo-footer-brand span,.seo-footer-links{flex-direction:column;display:flex}.seo-footer-brand small{color:#8e918a;margin-top:.2rem}.seo-footer-links{gap:.75rem;min-width:170px}.seo-footer-links strong{color:#fff;margin-bottom:.35rem}.seo-footer-links a:hover{color:#ff8052}.seo-footer-legal{color:#6f726c;grid-column:1/-1;margin:0}.seo-floating-actions{z-index:40;flex-direction:column;min-width:190px;display:flex;position:fixed;bottom:1.5rem;right:1.5rem;box-shadow:0 20px 52px #0000004d}.seo-floating-actions a{color:#fff;align-items:center;gap:.75rem;min-height:54px;padding:.85rem 1rem;font-size:.78rem;font-weight:820;display:flex}.seo-floating-actions a:hover{filter:brightness(1.08);transform:translate(-3px)}.seo-floating-actions .quote{background:var(--copper-dark)}.seo-floating-actions .call{background:var(--ink)}.seo-floating-actions .whatsapp{background:var(--green)}.seo-hub-hero{grid-template-columns:1fr 1fr;min-height:660px;display:grid}.seo-hub-hero>div{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(4rem,7vw,7rem) 5vw;display:flex}.seo-hub-hero h1{margin:0;font-size:clamp(3rem,5.3vw,6rem)}.seo-hub-hero>div>p:not(.section-kicker){color:#5e615a;max-width:650px;margin:2rem 0;font-size:1.04rem;line-height:1.75}.seo-hub-hero figure{margin:0;position:relative;overflow:hidden}.seo-hub-hero figure img{object-fit:cover;object-position:72% center}.seo-hub-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding:clamp(4rem,7vw,7rem) 5vw;display:grid}.seo-hub-grid>a{background:var(--warm-white);border:1px solid var(--line);flex-direction:column;min-height:560px;margin:0 -1px -1px 0;padding:1.5rem;transition:box-shadow .18s,transform .18s;display:flex}.seo-hub-grid>a:hover{box-shadow:var(--shadow-soft);z-index:2;transform:translateY(-4px)}.seo-hub-image{background:#ece8df;height:260px;margin:-1.5rem -1.5rem 1.5rem;position:relative;overflow:hidden}.seo-hub-image img{object-fit:contain;padding:2.2rem}.seo-hub-grid>a>span{color:var(--copper-dark);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:850;line-height:1.5}.seo-hub-grid h2{font-family:var(--font-manrope),sans-serif;letter-spacing:-.04em;margin:1rem 0;font-size:1.55rem;line-height:1.1}.seo-hub-grid p{color:#656861;margin:0;font-size:.83rem;line-height:1.65}.seo-hub-grid b{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;padding-top:1rem;font-size:.72rem;display:flex}.seo-story-hero{min-height:calc(100vh - 96px);position:relative;overflow:hidden}.seo-story-hero>img{object-fit:cover;object-position:center center}.seo-story-hero:after{content:"";background:linear-gradient(90deg,#0000 25%,#0e100e38 49%,#0e100ef0 76%);position:absolute;inset:0}.seo-story-overlay{color:#fff;z-index:1;width:min(49%,780px);margin-left:auto;padding:clamp(5rem,8vw,8rem) 5vw;position:relative}.seo-story-overlay h1{margin:1rem 0 2rem;font-size:clamp(3.3rem,5.7vw,6.8rem)}.seo-story-overlay h1 em{color:#ff8052;font-style:normal}.seo-story-overlay>p:not(.section-kicker){color:#dedfdc;margin:0 0 2rem;font-size:1rem;line-height:1.8}.seo-story-principles{grid-template-columns:repeat(3,1fr);padding:clamp(5rem,8vw,8rem) 5vw;display:grid}.seo-story-principles>div{border:1px solid var(--line);min-height:330px;margin-right:-1px;padding:2rem}.seo-story-principles span{color:var(--copper-dark);font-family:var(--font-geist-mono),monospace;font-size:.7rem}.seo-story-principles h2{margin:4.5rem 0 1.2rem;font-size:clamp(1.6rem,2.6vw,2.8rem)}.seo-story-principles p{color:#646760;line-height:1.7}.seo-story-next{background:#e8e4da;grid-template-columns:1fr 1fr;gap:5vw;padding:clamp(5rem,8vw,8rem) 5vw;display:grid}.seo-story-next h2{margin:1rem 0 2rem;font-size:clamp(2.5rem,4.5vw,5rem)}.seo-story-next>div>p:not(.section-kicker){color:#5e615a;line-height:1.8}.seo-story-links{display:grid}.seo-story-links a{border-top:1px solid #bdb8ad;grid-template-columns:80px 1fr auto;align-items:center;gap:.8rem;padding:1.5rem 0;display:grid}.seo-story-links a:last-child{border-bottom:1px solid #bdb8ad}.seo-story-links span{color:var(--copper-dark);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:850}.seo-story-links strong{font-family:var(--font-manrope),sans-serif;font-size:1.15rem}.seo-contact-hero{grid-template-columns:1fr .8fr;align-items:center;gap:6vw;min-height:600px;padding:clamp(5rem,9vw,9rem) 5vw;display:grid}.seo-contact-hero h1{margin:1rem 0 2rem;font-size:clamp(3.3rem,6vw,7rem)}.seo-contact-hero>div>p:not(.section-kicker){color:#5e615b;max-width:700px;font-size:1.05rem;line-height:1.75}.seo-contact-details{background:var(--ink);color:#fff;padding:1.4rem 2rem}.seo-contact-details>a{border-bottom:1px solid #ffffff2e;align-items:flex-start;gap:1rem;padding:1.5rem 0;display:flex}.seo-contact-details>a:last-child{border-bottom:0}.seo-contact-details svg{color:var(--copper-dark);flex:none}.seo-contact-details span{flex-direction:column;gap:.35rem;display:flex}.seo-contact-details small{color:#989c94;letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:800}.seo-contact-details strong{font-size:.86rem;line-height:1.6}.seo-partners{background:#e8e4da;padding:clamp(5rem,8vw,8rem) 5vw}.seo-partner-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.seo-partner-grid article{background:var(--warm-white);border:1px solid var(--line);grid-template-rows:290px 1fr;min-height:540px;margin-right:-1px;display:grid}.seo-partner-grid article.featured{border:3px solid var(--orange);box-shadow:var(--shadow-soft);z-index:1;transform:translateY(-10px)}.seo-partner-photo{position:relative;overflow:hidden}.seo-partner-photo img{object-fit:cover;object-position:center 22%}.seo-partner-grid article>div:last-child{flex-direction:column;padding:1.5rem;display:flex}.seo-partner-grid article span{color:var(--copper-dark);letter-spacing:.12em;text-transform:uppercase;font-size:.6rem;font-weight:850}.seo-partner-grid h3{font-family:var(--font-manrope),sans-serif;margin:.6rem 0 1.2rem;font-size:1.7rem}.seo-partner-grid a{align-items:center;gap:.65rem;margin-top:.75rem;font-size:.78rem;font-weight:760;display:flex}.seo-partner-grid a svg{color:var(--copper-dark)}.seo-partner-grid .partner-whatsapp{background:var(--green);color:#fff;justify-content:center;min-height:46px;margin-top:auto}.seo-partner-grid .partner-whatsapp svg{color:#fff}.seo-contact-checklist{background:var(--ink);color:#fff;grid-template-columns:.8fr 1fr auto;gap:4vw;padding:clamp(5rem,8vw,8rem) 5vw;display:grid}.seo-contact-checklist h2{margin:.8rem 0 0;font-size:clamp(2.4rem,4vw,4.5rem)}.seo-contact-checklist ol{columns:2;margin:0;padding-left:1.2rem}.seo-contact-checklist li{color:#ced0cb;margin:0 1.2rem 1rem 0;font-size:.84rem;line-height:1.55}.seo-contact-checklist>a{white-space:nowrap;border:1px solid #ffffff57;align-self:end;align-items:center;gap:.7rem;padding:1rem;font-size:.75rem;font-weight:800;display:flex}@media (max-width:1120px){.seo-site-header{grid-template-columns:1fr auto}.seo-site-header nav{display:none}.seo-hero,.seo-hub-hero{grid-template-columns:1fr}.seo-hero-visual,.seo-hub-hero figure{min-height:540px}.seo-related-grid,.seo-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-footer{grid-template-columns:1fr 1fr}.seo-footer-primary,.seo-footer-legal{grid-column:1/-1}.seo-story-hero:after{background:linear-gradient(#0000 26%,#0e100e6b 53%,#0e100ef2 82%)}.seo-story-overlay{width:min(100%,800px);margin-left:0;padding-top:43vh}.seo-contact-checklist{grid-template-columns:1fr 1fr}.seo-contact-checklist>a{grid-column:2;justify-self:start}}@media (max-width:760px){.seo-site-header{min-height:74px;padding:0 1rem}.seo-site-header .brand img{height:40px}.seo-site-header .brand-name strong{font-size:.74rem}.seo-site-header .brand-name small{display:block}.seo-header-cta{gap:0;width:42px;height:42px;min-height:42px;padding:.7rem;font-size:0}.seo-breadcrumbs{padding-left:1.25rem;padding-right:1.25rem}.seo-hero-copy{padding:3.5rem 1.25rem}.seo-hero-copy h1{font-size:clamp(2.8rem,12.8vw,4rem)}.seo-hero-actions{width:100%;display:grid}.seo-hero-actions .button{width:100%}.seo-hero-visual,.seo-hub-hero figure{min-height:390px}.seo-hero-visual img{padding:1.5rem}.seo-hero-visual-service img,.seo-hero-visual-application img{padding:0}.seo-highlights{grid-template-columns:1fr;padding:0 1.25rem}.seo-highlights div,.seo-highlights div:last-child{border-bottom:1px solid #ffffff29;border-right:1px solid #ffffff29;min-height:88px}.seo-content-section,.seo-related{padding-left:1.25rem;padding-right:1.25rem}.seo-section-heading{grid-template-columns:1fr}.seo-section-heading h2{font-size:clamp(2.4rem,11.5vw,3.7rem)}.seo-table-wrap{margin-right:-1.25rem}.seo-dark-section{grid-template-columns:1fr;padding-left:1.25rem;padding-right:1.25rem}.seo-dark-section>div,.seo-dark-section>div:first-child,.seo-dark-section>div:last-child{padding:0}.seo-dark-section>div:first-child{border-bottom:1px solid #ffffff2b;border-right:0;padding-bottom:3rem}.seo-dark-section>div:last-child{padding-top:3rem}.seo-faq,.seo-related-grid,.seo-hub-grid{grid-template-columns:1fr}.seo-related-grid>a{margin:0 0 -1px}.seo-cta{grid-template-columns:1fr;padding-left:1.25rem;padding-right:1.25rem}.seo-cta .button{width:100%}.seo-footer{grid-template-columns:1fr;padding-bottom:6.5rem;padding-left:1.25rem;padding-right:1.25rem}.seo-footer-primary,.seo-footer-legal{grid-column:auto}.seo-floating-actions{grid-template-columns:repeat(3,1fr);min-width:0;display:grid;bottom:0;left:0;right:0}.seo-floating-actions a{text-align:center;flex-direction:column;justify-content:center;gap:.3rem;min-height:68px;padding:.45rem .25rem;font-size:.64rem}.seo-hub-hero>div{padding:3.5rem 1.25rem}.seo-hub-hero h1{font-size:clamp(2.8rem,12vw,4rem)}.seo-hub-grid{padding-left:1.25rem;padding-right:1.25rem}.seo-story-hero{background:var(--ink);min-height:auto;padding-top:70vw}.seo-story-hero>img{object-fit:cover;object-position:center center;height:70vw!important;bottom:auto!important}.seo-story-hero:after{background:linear-gradient(180deg,transparent 72%,var(--ink) 100%);height:70vw;bottom:auto}.seo-story-overlay{background:var(--ink);width:100%;padding:2.5rem 1.25rem 4rem}.seo-story-overlay h1{font-size:clamp(2.8rem,12vw,4rem)}.seo-story-principles{grid-template-columns:1fr;padding-left:1.25rem;padding-right:1.25rem}.seo-story-principles>div{min-height:280px;margin:0 0 -1px}.seo-story-next,.seo-contact-hero{grid-template-columns:1fr;padding-left:1.25rem;padding-right:1.25rem}.seo-contact-hero h1{font-size:clamp(3rem,13vw,4.3rem)}.seo-partners{padding-left:1.25rem;padding-right:1.25rem}.seo-partner-grid{grid-template-columns:1fr;gap:1rem}.seo-partner-grid article,.seo-partner-grid article.featured{margin:0;transform:none}.seo-contact-checklist{grid-template-columns:1fr;padding-left:1.25rem;padding-right:1.25rem}.seo-contact-checklist ol{columns:1}.seo-contact-checklist>a{grid-column:auto}}.seo-breadcrumbs{color:#595e55}.seo-highlights span{color:#ffb698}.seo-cta .section-kicker.light{color:#fff1e5}.seo-footer-legal{color:#a9ada5}.seo-product-directory{border-top:1px solid #393d36;grid-column:1/-1;width:100%;padding-top:1.5rem}.seo-product-directory>strong{color:#fff;margin-bottom:1rem;display:block}.seo-product-directory>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem 1.5rem;display:grid}.seo-product-directory a{line-height:1.6}:is(.seo-product-directory a:hover,.seo-product-directory a:focus-visible){color:#ffb698}.seo-catalogue-guidance{background:#e8e4da;padding:3rem 5vw 4.5rem}.seo-catalogue-guidance>div:first-child{max-width:850px}.seo-catalogue-guidance h2{margin:.8rem 0 1.2rem;font-size:clamp(2rem,3.5vw,3.4rem)}.seo-catalogue-guidance p{color:#50564c;line-height:1.8}.seo-catalogue-guidance a{color:var(--copper-dark);text-underline-offset:3px;text-decoration:underline}.seo-catalogue-guidance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-top:2rem;display:grid}.seo-catalogue-guidance-grid article{border-top:1px solid #bbb7ac;padding-top:1.5rem}.seo-catalogue-guidance-grid h3{font-size:1.2rem}.seo-product-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.seo-product-gallery-grid figure{background:var(--warm-white);border:1px solid var(--line);margin:0}.seo-product-gallery-grid img{aspect-ratio:1;object-fit:contain;width:100%;height:auto}.seo-product-gallery-grid figcaption{color:#4e544a;padding:1rem;font-size:.88rem;line-height:1.65}.seo-guide-intro{max-width:1100px;padding:4rem 5vw 2rem}.seo-guide-intro h1{margin:1rem 0;font-size:clamp(2.7rem,5vw,5rem)}.seo-guide-intro>p:not(.section-kicker){font-size:1.08rem;line-height:1.8}.seo-guide-intro small{color:#4e544a;line-height:1.8;display:block}.seo-guide-topics{flex-wrap:wrap;gap:.75rem;padding:1rem 5vw 2rem;display:flex}.seo-guide-topics a{border:1px solid var(--line);padding:.8rem;font-size:.85rem}.seo-guide-body{max-width:1000px;padding:0 5vw 4rem}.seo-guide-body section{border-top:1px solid var(--line);padding:2.5rem 0;scroll-margin-top:6rem}.seo-guide-body h2{font-size:clamp(1.6rem,3vw,2.5rem);line-height:1.25}.seo-guide-body p,.seo-guide-body li{color:#4e544a;line-height:1.85}.seo-guide-links{gap:.5rem;margin-top:1rem;display:grid}.seo-guide-body a:not(.button){color:var(--copper-dark);text-underline-offset:3px;text-decoration:underline}:is(.seo-guide-topics a:hover,.seo-guide-topics a:focus-visible){background:#fff}@media (max-width:760px){.seo-product-gallery-grid{grid-template-columns:1fr}.seo-guide-intro,.seo-guide-topics,.seo-guide-body{padding-left:1.25rem;padding-right:1.25rem}.seo-table-wrap table{min-width:0}.seo-table-wrap th,.seo-table-wrap td{overflow-wrap:anywhere;padding:.85rem}.seo-table-wrap{margin-right:0}.seo-table-wrap table,.seo-table-wrap tbody{width:100%;display:block}.seo-table-wrap thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.seo-table-wrap tbody tr{border-bottom:1px solid var(--line);display:block}.seo-table-wrap tbody th,.seo-table-wrap tbody td{border:0;width:100%;display:block}.seo-table-wrap tbody td{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:.75rem;display:grid}.seo-table-wrap tbody td:before{content:attr(data-label);color:var(--ink);font-weight:700}.seo-product-directory>div{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-catalogue-guidance{padding:2.5rem 1.25rem 3rem}.seo-catalogue-guidance-grid{grid-template-columns:1fr;gap:1rem}}
