/* G’ZOX Adelaide: porcelain, deep green charcoal and restrained champagne. */
.site-premium{--ink:#1c2523;--muted:#59635e;--gold:#c7b68f;--gold-dark:#746243;--line:#d9ddd7;--paper:#f7f8f4;--light:#edf0ea;--night:#121b19;--panel:#1c2925;--cream:#e9e5da;background:var(--paper);color:var(--ink)}
.site-premium .page-wrap,.site-premium .wrap{width:min(1280px,calc(100% - 96px))}
.site-premium h1,.site-premium h2{font-family:var(--font-heading);letter-spacing:-.045em;font-weight:500;font-optical-sizing:auto}
.site-premium h3,.site-premium h4{font-family:var(--font-heading);font-weight:600;letter-spacing:-.025em}
.site-premium{font-optical-sizing:auto;letter-spacing:-.012em}
.site-premium h2 span{color:#76684e}
.site-premium .button{border-radius:5px;background:#c7b68f;color:#171a17;min-height:56px;font-size:18px;padding:17px 25px}
.site-premium .button:hover{background:#d9ccaf;transform:translateY(-2px)}
.site-premium .link-button{color:#746243;font-weight:500}
.site-premium .actions{justify-content:flex-start;flex-wrap:wrap;gap:25px}
.site-premium [id]{scroll-margin-top:180px}
html:has(.site-premium){scroll-padding-top:0}
.site-premium .site-header{background:#121b19f7;border-color:#ffffff18;backdrop-filter:blur(18px)}
.site-premium .site-brand img{filter:brightness(0) invert(1)}
.site-premium .site-brand>span{color:#c7b68f}
.site-premium .site-header-note{color:#bfc5bc}
.site-premium .site-header-phone{color:#e7e8e1}
.site-premium .site-primary-nav-bar{border-color:#ffffff18}
.site-premium .site-primary-nav a{color:#e2e4df}
.site-premium .site-primary-nav a:hover,.site-premium .site-primary-nav a[aria-current=page]{color:#d9ccaf;background:#ffffff06;border-bottom-color:#c7b68f}
.site-premium .site-footer{background:#101816;color:#e7e8e1;border-color:#30382d}
.site-premium .site-footer p,.site-premium .site-footer address{color:#bfc5bc}
.site-premium .site-footer .footer-label{color:#c7b68f}
.site-premium .site-footer a,.site-premium .site-footer .footer-phone{color:#e7e8e1}
.site-premium .site-footer a:hover{color:#d9ccaf}
.site-premium .site-footer-bottom{border-color:#394134}
.premium-section{padding:88px 0}
.editorial-heading{margin-bottom:42px;max-width:900px}
.editorial-heading h2{font-size:clamp(40px,4.4vw,61px);line-height:1.08}
.editorial-heading>p:last-child:not(.eyebrow){max-width:730px;margin-top:24px}
.site-premium main .eyebrow{font-size:14px;letter-spacing:.14em;color:#746243}
.soft-section{background:#edf0ea}
.ink-section{background:#192723;color:#f8f7f0}
.site-premium .ink-section p{color:#c1c9c0}
.site-premium .ink-section .eyebrow,.site-premium .ink-section .link-button{color:#d4c4a3}
.site-premium .ink-section h2 span{color:#c7b68f}
.champagne-section{background:#e9e5da}
.signature-hero{position:relative;isolation:isolate;background:#121b19;min-height:650px;overflow:hidden;color:#fff}
.signature-image{position:absolute;inset:0 0 0 30%;z-index:-2}
.signature-image img{height:100%;width:100%;object-fit:cover;object-position:50% 59%}
.signature-image:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#121b19 0%,#121b19a8 13%,#121b1900 48%),linear-gradient(0deg,#121b1987,transparent 40%)}
.signature-content{padding-top:90px;padding-bottom:100px;position:relative}
.site-premium .signature-content .eyebrow{color:#d4c4a3;margin-bottom:24px}
.signature-content h1{font-size:clamp(64px,6.7vw,94px);line-height:1.01;max-width:710px}
.signature-content h1 span{color:#d4c4a3}
.site-premium main .signature-lead{font-size:23px!important;line-height:1.65;max-width:480px;color:#e0e5db;margin:30px 0 32px}
.signature-content .link-button{color:#f5f1e6}
.hero-photo-credit{position:absolute;right:48px;bottom:25px;font-size:14px;color:#ecebe3;padding:8px 13px;background:#121b19bb;backdrop-filter:blur(8px)}
.proof-ribbon{background:#20302a;color:#e2e7dc;border-top:1px solid #ffffff22}
.proof-ribbon .page-wrap{display:flex;gap:28px;align-items:center;justify-content:space-between;padding-top:23px;padding-bottom:23px;font-size:16px;line-height:1.6}
.proof-ribbon strong{font-weight:600;color:#d4c4a3}
.service-editorials{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.service-editorial{display:block;min-width:0}
.editorial-photo{height:300px;position:relative;overflow:hidden;background:#1c241e}
.editorial-photo img{height:100%;width:100%;object-fit:cover;transition:transform .4s;object-position:center}
.service-editorial:nth-child(2) .editorial-photo img{object-position:65% 50%}
.editorial-photo>span{position:absolute;left:20px;bottom:18px;background:#101810dd;color:#ede3ce;padding:7px 12px;font-size:13px;letter-spacing:.09em}
.service-editorial:hover .editorial-photo img{transform:scale(1.035)}
.service-editorial:hover{text-decoration:none!important}
.service-editorial>div:last-child{padding:27px 0 0}
.service-editorial h3{font-size:30px;letter-spacing:-.04em;line-height:1.15}
.service-editorial p{margin-top:18px}
.editorial-link{font-size:18px;color:#746243;display:flex;align-items:center;justify-content:space-between;margin-top:23px;padding-top:20px;border-top:1px solid #d3d8d1}
.site-premium main .editorial-brands{font-size:14px!important;color:#5e6861;line-height:1.7;margin-top:15px}
.decision-link{display:flex;justify-content:space-between;align-items:center;gap:25px;border-top:1px solid #d9ddd7;margin-top:38px;padding-top:25px}
.decision-link p{font-weight:500}.decision-link .link-button{flex-shrink:0}
.care-feature,.studio-proof,.wrap-photo-story,.prep-editorial{display:grid;grid-template-columns:1.05fr 1fr;gap:70px;align-items:center}
.care-feature figure,.studio-proof figure,.wrap-photo-story figure,.service-hero figure,.portfolio-intro figure{margin:0;min-width:0}
.care-feature figure img,.wrap-photo-story figure img{width:100%;height:480px;object-fit:cover;object-position:70% center}
.care-feature h2,.studio-proof h2,.wrap-photo-story h2,.prep-editorial h2{font-size:clamp(40px,4vw,58px);line-height:1.1}
.care-feature p:not(.eyebrow),.studio-proof p:not(.eyebrow),.wrap-photo-story p:not(.eyebrow){margin-top:24px}
.care-feature .link-button,.wrap-photo-story .link-button{margin-top:22px}
.site-premium figcaption{font-size:14px;color:#647068;line-height:1.6;margin-top:13px}
.studio-proof{grid-template-columns:1.1fr .9fr}
.studio-proof .actions{margin-top:25px;gap:12px 30px}
.site-premium main .studio-quote{color:#282f28;font-size:23px!important;line-height:1.65;border-left:3px solid #a38d65;padding-left:23px}
.proof-composition{position:relative;padding-left:45px;padding-bottom:25px}
.proof-composition figure>img{height:490px;width:100%;object-fit:cover;object-position:center 68%}
.heritage-stamp{position:absolute;bottom:80px;left:-12px;padding:27px;background:#e3e1d5;color:#332e24;max-width:215px}
.heritage-stamp strong{display:block;font-size:56px;line-height:1;letter-spacing:-.06em;font-weight:500}
.heritage-stamp span{font-size:16px;line-height:1.5;display:block;margin-top:13px}
.member-invitation{display:grid;grid-template-columns:1.4fr .6fr;gap:65px;align-items:center}
.member-invitation h2{font-size:clamp(38px,4vw,56px)}
.member-invitation p:not(.eyebrow){max-width:700px;margin-top:24px}
.member-invitation .button{background:#192723;color:#f6f2e7;margin-top:28px}
.offer-number{border-left:1px solid #c7c4b4;padding-left:60px;color:#746243}
.offer-number strong{display:block;font-size:130px;letter-spacing:-.075em;font-weight:500;line-height:1}
.offer-number strong span{font-size:55px;letter-spacing:-.03em}
.offer-number>span{font-size:13px;letter-spacing:.1em;display:block;margin-top:18px}
.service-hero{background:#17221f;color:#f8f8f0;padding:50px 0 0}
.service-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:55px;align-items:center}
.service-hero-copy{padding:20px 0 30px}
.site-premium .service-hero .eyebrow{color:#c7b68f}
.service-hero h1{font-size:clamp(49px,4.8vw,70px);line-height:1.06}
.service-hero h1 span{color:#d4c4a3}
.site-premium main .service-lead{font-size:22px!important;line-height:1.7;margin:26px 0 28px;color:#d0d7cc}
.service-hero .link-button{color:#d4c4a3}
.service-hero figure img{height:430px;width:100%;object-fit:cover;object-position:var(--photo-position,center)}
.service-hero figcaption{color:#a9b3a7;margin-top:12px}
.service-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;border-top:1px solid #424a3e;margin-top:43px;padding:26px 0}
.service-facts span{display:block;font-size:13px;letter-spacing:.1em;color:#aeb8a8;margin-bottom:7px}
.service-facts strong{display:block;font-size:18px;font-weight:500;line-height:1.5;color:#eee7d7}
.service-index{background:#ecefe8;border-bottom:1px solid #d4dad2}
.service-index>.page-wrap{display:flex;gap:35px;flex-wrap:wrap;align-items:center;padding:20px 0;font-size:17px}
.service-index a{padding:3px 0;color:#4e503f;border-bottom:1px solid transparent}
.service-index a:hover{border-bottom-color:#746243;text-decoration:none!important}
.balanced-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;margin-top:38px}
.balanced-column{padding-top:25px;border-top:3px solid #a38d65}
.balanced-column.limitations{border-color:#aaa89d}
.balanced-column ul{padding:0;margin:0;list-style:none}
.balanced-column li{margin-top:28px}
.balanced-column h3{font-size:25px;letter-spacing:-.025em;line-height:1.25}
.balanced-column p{margin-top:12px}
.film-brands{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}
.film-brands article{border-top:1px solid #b9b4a7;padding-top:30px}
.site-premium main .brand-wordmark{font-size:32px!important;color:#1b2720;font-weight:650;letter-spacing:-.045em;line-height:1.15;min-height:62px}
.site-premium main .brand-wordmark.stek{font-size:42px!important;font-style:italic;letter-spacing:-.055em}
.site-premium main .brand-wordmark.ino{font-size:28px!important;letter-spacing:.04em}
.site-premium main .brand-wordmark.avery{font-size:29px!important}
.film-brands article>p:nth-child(2){margin-top:10px}
.film-brands article>a{display:inline-block;margin-top:23px;color:#746243;font-size:17px}
.site-premium main .material-note{font-size:16px!important;max-width:1000px;margin-top:30px;line-height:1.75}
.site-premium .ppf-card{border:1px solid #d4dad2;border-radius:6px;background:#eef1eb;overflow:hidden}
.site-premium .ppf-visual img{filter:none}
.site-premium .ppf-visual .image-caption{background:linear-gradient(transparent,#1119)}
.colour-ppf-feature{display:grid;grid-template-columns:1fr .9fr;gap:100px;align-items:center}
.colour-ppf-feature h2{font-size:54px}.colour-ppf-feature p:not(.eyebrow){margin-top:23px}
.colour-ppf-feature .link-button{margin-top:20px}
.material-layers{display:grid;gap:8px;transform:rotate(-4deg)}
.material-layers>span,.material-layers>strong{display:block;padding:13px 25px;position:relative;border:1px solid #6e7c67;background:#2a352d;color:#e7ebe0;font-size:17px;font-weight:400}
.material-layers>strong{padding-block:45px;background:linear-gradient(120deg,#d4c4a3,#9c8c6a);color:#202820;font-size:22px;font-weight:500;border:0}
.material-layers>small{font-size:14px;color:#a5b1a0;margin-top:15px;transform:rotate(4deg)}
.premium-faq{border-top:1px solid #d4dad2}
.premium-faq details{border-bottom:1px solid #d4dad2;padding:0}
.site-premium main .premium-faq summary{font-size:22px;line-height:1.45;padding:24px 40px 24px 0;list-style:none;position:relative;cursor:pointer;font-weight:500;letter-spacing:-.02em}
.premium-faq summary::-webkit-details-marker{display:none}
.premium-faq summary:after{content:'+';position:absolute;right:5px;top:21px;font-size:27px;color:#746243}
.premium-faq details[open]>summary:after{content:'−'}
.premium-faq details>div{padding:0 50px 28px 0;max-width:1040px}
.premium-faq p+p{margin-top:16px}
.premium-faq details>div>a{font-size:17px;color:#746243;display:inline-block;margin-top:18px;text-decoration:underline;text-underline-offset:4px}
.closing-cta{display:flex;justify-content:space-between;align-items:center;gap:50px}
.closing-cta h2{font-size:clamp(37px,4vw,53px)}
.closing-cta p:not(.eyebrow){max-width:780px;margin-top:23px}
.closing-cta .button{flex-shrink:0}
.approach-statement{max-width:1030px}
.approach-statement h2{font-size:clamp(50px,5.7vw,80px)}
.site-premium main .statement-lead{font-size:27px!important;line-height:1.5;color:#292f28;margin-top:26px;max-width:850px}
.approach-statement>p:last-child{margin-top:23px;max-width:930px}
.care-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:48px}
.care-principles article{border-top:1px solid #bdb7a8;padding-top:22px}
.care-principles article>span{font-size:17px;color:#746243}
.care-principles h3{font-size:27px;line-height:1.2;margin-top:16px;letter-spacing:-.03em}
.care-principles p{margin-top:17px}
.policy-note{border-left:3px solid #a38d65;padding:4px 0 4px 25px;margin-top:38px;max-width:1040px}
.policy-note>strong{font-size:20px;font-weight:600}.policy-note p{margin-top:8px}
.coating-service .service-hero figure{background:#1b2824;padding:22px 0}
.coating-service .service-hero figure img{height:340px;object-fit:cover}
.coating-service .service-hero figcaption{padding-inline:20px}
.site-premium .coating-card{border-radius:5px;border:1px solid #d4dad2;background:#f8f9f5}
.site-premium .coating-copy{padding:35px}
.site-premium .coating-card h3{font-size:61px;color:#242d25}
.site-premium .coating-card>img{height:260px}
.site-premium main .manufacturer-citation{font-size:16px!important;margin-top:28px}
.manufacturer-citation a{color:#746243}
.prep-editorial{align-items:start}
.prep-editorial>div>p:not(.eyebrow){margin-top:24px}
.numbered-process{list-style:none;margin:0;padding:0}
.numbered-process li{display:grid;grid-template-columns:35px 1fr;gap:20px;border-top:1px solid #c8c2b5;padding:24px 0}
.numbered-process li>span{color:#746243;font-size:17px}
.numbered-process h3{font-size:27px;letter-spacing:-.025em}
.numbered-process p{margin-top:12px}
.portfolio-intro{background:#17221f;color:#f4f5ee;padding:55px 0 60px}
.portfolio-intro>.page-wrap{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px;align-items:center}
.site-premium .portfolio-intro .eyebrow{color:#c7b68f}
.portfolio-intro h1{font-size:clamp(58px,5.7vw,82px);line-height:1.03}
.portfolio-intro h1 span{color:#d4c4a3}
.site-premium .portfolio-intro p:not(.eyebrow){color:#c8d0c3;font-size:22px!important;margin-top:26px}
.portfolio-intro .actions{margin-top:28px;font-size:17px}.portfolio-intro .actions>a:not(.button){color:#e4d5b7}
.portfolio-intro figure img{width:100%;height:440px;object-fit:cover;object-position:50% 67%}
.site-premium .work-toolbar{align-items:center;border-bottom:1px solid #d4dad2;padding-bottom:27px;margin-bottom:38px}
.site-premium .work-filters button{border-radius:4px;background:transparent;border-color:#c5cec3}
.site-premium .work-filters button[aria-pressed=true]{background:#1e2b21;color:#f3f0e5;border-color:#1e2b21}
.site-premium .work-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:45px 28px}
.site-premium .work-card[data-work-group=sports]{grid-column:span 2}
.site-premium .work-photo{border-radius:5px;aspect-ratio:16/10}
.site-premium .work-card[data-work-group=everyday] .work-photo{aspect-ratio:4/5}
.site-premium .work-photo img{object-position:var(--work-position,center)}
.site-premium .work-section:has([data-work-filter=sports][aria-pressed=true]) .work-grid{grid-template-columns:1fr 1fr}
.site-premium .work-section:has([data-work-filter=sports][aria-pressed=true]) .work-card{grid-column:auto}
.site-premium .work-caption h3{font-size:28px;letter-spacing:-.035em}
.site-premium .page-intro{background:#edf0ea}
.site-premium .next-step{background:#e8e6dd}
.site-premium .guide-studio-materials{padding:28px 32px;margin:24px 0;background:#edf0e9;border-left:3px solid #a38d65}
.guide-studio-materials>strong{font-size:24px;font-weight:500}.guide-studio-materials p{margin-top:12px}
.site-premium .guide-studio-materials .link-button{margin-top:12px}
.site-premium .member-offer-card{background:#17221f}
@media(max-width:1180px){
 .signature-content h1{font-size:76px}.signature-image{left:25%}.signature-image:after{background:linear-gradient(90deg,#121b19 0%,#121b19bb 25%,#121b1920 80%)}
 .signature-lead{max-width:440px}.care-feature,.studio-proof,.wrap-photo-story,.prep-editorial{gap:40px}.service-hero-grid{gap:35px}
 .film-brands{gap:25px}.service-hero h1{font-size:55px}.portfolio-intro>.page-wrap{gap:35px}.closing-cta{align-items:flex-start;flex-direction:column;gap:25px}
 .colour-ppf-feature{gap:55px}.brand-wordmark{min-height:75px}
}
@media(max-width:900px){
 .site-premium .page-wrap,.site-premium .wrap{width:calc(100% - 64px)}.premium-section{padding:65px 0}
 .signature-hero{min-height:780px}.signature-image{inset:275px 0 0 18%}.signature-image:after{background:linear-gradient(180deg,#121b19 0%,#121b1988 22%,#121b1900 65%),linear-gradient(90deg,#121b1980,transparent 35%)}
 .signature-content{padding-top:55px;padding-bottom:310px}.signature-content h1{font-size:72px;max-width:680px}.site-premium main .signature-lead{max-width:550px}.hero-photo-credit{right:32px;bottom:22px}
 .proof-ribbon .page-wrap{flex-wrap:wrap;gap:12px 30px;justify-content:flex-start}
 .service-editorials{grid-template-columns:1fr;gap:35px}.service-editorial{display:grid;grid-template-columns:.85fr 1.15fr;gap:30px}.service-editorial>div:last-child{padding:4px 0 0}.editorial-photo{height:100%;min-height:285px}
 .care-feature,.studio-proof,.wrap-photo-story,.prep-editorial,.colour-ppf-feature{grid-template-columns:1fr;gap:35px}.care-feature figure img,.wrap-photo-story figure img{height:420px}.studio-proof{grid-template-columns:1.1fr .9fr}.studio-proof h2{font-size:39px}
 .proof-composition{padding-left:15px}.proof-composition figure>img{height:480px}.heritage-stamp{left:-25px;bottom:20px;padding:20px}.heritage-stamp strong{font-size:44px}
 .member-invitation{gap:35px;grid-template-columns:1.2fr .8fr}.offer-number{padding-left:32px}.offer-number strong{font-size:105px}
 .service-hero-grid{grid-template-columns:1fr}.service-hero-copy{max-width:800px;padding-bottom:0}.service-hero figure img{height:400px}.service-hero h1{font-size:61px}
 .balanced-grid{gap:35px}.film-brands{grid-template-columns:1fr}.film-brands article{display:grid;grid-template-columns:240px 1fr;gap:5px 30px}.film-brands article>a{grid-column:2}.site-premium main .brand-wordmark{min-height:0}.film-brands article>p:nth-child(2){margin-top:0}
 .care-principles{gap:25px}.care-principles h3{font-size:24px}.service-index>.page-wrap{gap:12px 24px}.material-layers{max-width:590px;transform:none}.material-layers>small{transform:none}
 .portfolio-intro>.page-wrap{grid-template-columns:1fr}.portfolio-intro figure img{height:440px}.site-premium .work-grid{gap:38px 23px}.site-premium .work-caption h3{font-size:25px}
}
@media(max-width:640px){
 .site-premium .page-wrap,.site-premium .wrap{width:calc(100% - 44px)}.premium-section{padding:53px 0}.editorial-heading{margin-bottom:30px}.editorial-heading h2{font-size:39px}
 .site-premium .button{font-size:17px;padding:16px 22px;min-height:54px}.site-premium .actions{gap:12px 23px}
 .signature-hero{min-height:780px}.signature-content{padding-top:43px;padding-bottom:350px}.signature-content h1{font-size:62px;letter-spacing:-.06em;max-width:100%}.site-premium .signature-content .eyebrow{font-size:12px;line-height:1.7;max-width:320px;margin-bottom:22px}
 .site-premium main .signature-lead{font-size:21px!important;line-height:1.6;max-width:100%;margin:24px 0 23px}.signature-content .actions{align-items:flex-start;flex-direction:column;gap:8px}
 .signature-image{inset:395px 0 0 0}.signature-image img{object-position:50% 58%}.signature-image:after{background:linear-gradient(180deg,#121b19 0%,#121b1965 17%,transparent 52%),linear-gradient(0deg,#121b1980,transparent 35%)}
 .hero-photo-credit{right:15px;bottom:16px;font-size:12px}.proof-ribbon .page-wrap{display:grid;gap:12px;padding-top:22px;padding-bottom:22px;font-size:15px}.proof-ribbon strong{display:inline}
 .service-editorial{display:block}.editorial-photo{height:285px;min-height:0}.service-editorial>div:last-child{padding-top:24px}.service-editorials{gap:38px}.service-editorial h3{font-size:30px}.site-premium main .editorial-brands{font-size:14px!important}
 .decision-link{display:block;margin-top:30px;padding-top:22px}.decision-link .link-button{margin-top:9px}.care-feature h2,.studio-proof h2,.wrap-photo-story h2,.prep-editorial h2{font-size:39px}
 .care-feature figure img,.wrap-photo-story figure img{height:315px}.care-feature,.wrap-photo-story{gap:30px}.site-premium figcaption{font-size:13px}
 .studio-proof{grid-template-columns:1fr;gap:33px}.proof-composition{padding-left:35px;padding-bottom:20px}.proof-composition figure>img{height:450px}.heritage-stamp{left:0;bottom:40px;font-size:15px;padding:23px}.site-premium main .studio-quote{font-size:22px!important;padding-left:20px}
 .member-invitation{grid-template-columns:1fr;gap:33px}.member-invitation h2{font-size:38px}.offer-number{border-left:0;border-top:1px solid #c7c4b4;padding:28px 0 0;display:flex;align-items:center;gap:28px}.offer-number strong{font-size:92px}.offer-number>span{max-width:130px;font-size:13px;margin:0}
 .service-hero{padding-top:30px}.service-hero h1{font-size:46px}.service-hero-copy{padding-top:10px}.site-premium main .service-lead{font-size:21px!important}.service-hero figure img{height:315px}.service-hero-grid{gap:28px}
 .service-facts{grid-template-columns:1fr;gap:18px;margin-top:28px;padding:25px 0}.service-facts>div{display:grid;grid-template-columns:125px 1fr;gap:14px;align-items:center}.service-facts span{font-size:11px;margin:0}.service-facts strong{font-size:16px}
 .service-index>.page-wrap{gap:10px 24px;font-size:15px;padding:17px 0}.balanced-grid{grid-template-columns:1fr;gap:35px}.balanced-column li{margin-top:23px}.balanced-column h3{font-size:25px}
 .film-brands{gap:30px}.film-brands article{display:block;padding-top:24px}.film-brands article>p:nth-child(2){margin-top:18px}.film-brands article>a{margin-top:18px}.site-premium main .material-note{font-size:16px!important}
 .colour-ppf-feature h2{font-size:39px}.material-layers>strong{font-size:21px;padding:35px 20px}.material-layers>span{font-size:16px;padding-inline:20px}
 .site-premium main .premium-faq summary{font-size:21px;padding:22px 35px 22px 0}.premium-faq details>div{padding-right:0}.premium-faq details>div>a{font-size:16px}
 .closing-cta{gap:27px}.closing-cta h2{font-size:37px}.approach-statement h2{font-size:48px}.site-premium main .statement-lead{font-size:24px!important}.care-principles{grid-template-columns:1fr;gap:29px;margin-top:35px}.care-principles h3{font-size:28px}.policy-note{padding-left:20px}
 .coating-service .service-hero figure img{height:240px}.coating-service .service-hero figure{padding-top:0}.site-premium .coating-copy{padding:30px 24px}.site-premium .coating-card h3{font-size:54px}.site-premium .coating-card>img{height:210px}
 .numbered-process h3{font-size:26px}.numbered-process li{gap:15px;grid-template-columns:28px 1fr}
 .portfolio-intro{padding:40px 0}.portfolio-intro h1{font-size:56px}.site-premium .portfolio-intro p:not(.eyebrow){font-size:21px!important}.portfolio-intro figure img{height:315px}.portfolio-intro .actions{gap:15px;align-items:flex-start;flex-direction:column}
 .site-premium .work-toolbar{align-items:flex-start;gap:18px}.site-premium .work-grid,.site-premium .work-section:has([data-work-filter=sports][aria-pressed=true]) .work-grid{grid-template-columns:1fr;gap:37px}
 .site-premium .work-card[data-work-group=sports]{grid-column:auto}.site-premium .work-card[data-work-group=everyday] .work-photo{aspect-ratio:4/5}.site-premium .work-caption h3{font-size:27px}
 .site-premium .guide-studio-materials{padding:24px}.guide-studio-materials>strong{font-size:23px}
}
@media(prefers-reduced-motion:reduce){.editorial-photo img,.site-premium .button{transition:none}}

/* Owner-confirmed wrapping relationships, with direct partner channels. */
.community-partners{padding:62px 0;background:#eef0e9;border-bottom:1px solid #d4dad2}
.partner-layout{display:grid;grid-template-columns:1fr 1.4fr;gap:64px;align-items:start}
.partner-intro h2{font-size:clamp(32px,3vw,42px);line-height:1.12}
.site-premium main .partner-intro>p:last-child{margin-top:21px;font-size:19px;line-height:1.65;max-width:470px}
.partner-profiles{display:grid;grid-template-columns:1fr 1fr;gap:35px}
.partner-profile{min-width:0;padding-top:23px;border-top:2px solid #a38d65}
.partner-profile h3{font-size:30px;font-weight:600;line-height:1.15;letter-spacing:-.035em;min-height:70px}
.site-premium main .partner-profile>p{font-size:16px;margin:15px 0 21px;color:#555b52}
.partner-social{display:flex;align-items:flex-start;gap:11px;min-height:58px;font-weight:600;color:#292f27;font-size:19px}
.partner-social svg{width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;margin-top:2px}
.partner-social small{display:block;font-size:14px;font-weight:400;color:#555b52;overflow-wrap:anywhere;line-height:1.55;margin-top:5px}
.partner-social>span{min-width:0}
.partner-website{display:inline-flex;gap:7px;margin-top:15px;padding:8px 0;font-size:16px;color:#746243}
.partner-social:hover,.partner-website:hover{color:#746243;text-decoration:underline;text-underline-offset:4px}
@media(max-width:1050px){.partner-layout{grid-template-columns:1fr;gap:32px}.partner-intro{max-width:700px}.partner-intro h2 br{display:none}.site-premium main .partner-intro>p:last-child{max-width:650px}.partner-profile h3{min-height:0}}
@media(max-width:640px){.community-partners{padding:44px 0}.partner-intro h2{font-size:35px}.partner-intro h2 br{display:initial}.partner-profiles{grid-template-columns:1fr;gap:26px}.partner-profile{padding-top:22px}.partner-profile h3{font-size:30px}.partner-website{margin-top:8px}.site-premium main .partner-profile>p{margin:12px 0 18px}}

@media(min-width:901px) and (max-width:1180px){.site-premium [id]{scroll-margin-top:214px}}
@media(max-width:900px){.site-premium [id]{scroll-margin-top:24px}.site-premium .guide-jump{top:0}}

/* Typography hierarchy and consistent surfaces across the long-form pages. */
.site-premium .signature-content h1{font-weight:500;letter-spacing:-.05em}
.site-premium .site-primary-nav a{font-weight:450;letter-spacing:-.018em}
.site-premium .site-primary-nav a[aria-current=page]{font-weight:550}
.site-premium .site-header-note{font-size:16px;letter-spacing:0;color:#bac5bf}
.site-premium .site-brand>span{font-family:var(--font-heading);font-weight:600}
.site-premium .site-header-phone{font-variant-numeric:tabular-nums;font-size:17px;letter-spacing:.01em}
.site-premium .eyebrow,.site-premium .mini-label{font-family:var(--font);font-weight:500;letter-spacing:.14em}
.site-premium .button{font-weight:500;letter-spacing:-.01em;box-shadow:inset 0 1px 0 #ffffff20}
.site-premium .button:hover{transform:translateY(-1px)}
.site-premium main p{color:var(--muted)}
.site-premium .ink-section p,.site-premium .network-promise p{color:#c5cec7}
.site-premium .ink-section .eyebrow,.site-premium .network-promise .eyebrow{color:#c7b68f}
.site-premium .network-hero,.site-premium .guide-hero,.site-premium .membership-section{background:linear-gradient(180deg,#edf0e9,var(--paper))}
.site-premium .network-tint,.site-premium .network-sources,.site-premium .guide-sources{background:var(--light)}
.site-premium .network-promise{background:var(--night)}
.site-premium .network-promise h2 span,.site-premium .network-promise .link-button{color:#d4c4a3}
.site-premium .au-studio.featured,.site-premium .japan-directory{background:#edf0e8;border-color:#a8b3a3}
.site-premium .member-offer-card{background:var(--panel)}
.site-premium .member-offer-card p{color:#d6dfd5}
.site-premium .member-offer-card .member-discount{color:#d4c4a3}
.site-premium .guide-library a,.site-premium .contact-form-panel,.site-premium .member-form-panel{background:#fcfdfa;border-color:var(--line)}
.site-premium .service-index a{color:#44534a}
.site-premium :is(.service-editorial,.work-caption,.partner-profile) h3{letter-spacing:-.025em;font-weight:600}
.site-premium .partner-social{font-weight:500}
.site-premium .heritage-stamp strong,.site-premium .offer-number strong{font-family:var(--font-heading);font-weight:500;letter-spacing:-.055em}
.site-premium .service-hero figcaption,.site-premium .portfolio-intro figcaption,.site-premium .ink-section figcaption{color:#aebdb2}
.site-premium ::selection{background:#d4c4a3;color:#17221f}
