/* Rubrings colour and motion system. */
:root{--cobalt:#2257d6;--teal:#007f81;--violet:#7443bc;--coral:#c33226;--ink:#142035}
.header{background:rgba(255,255,255,.94);backdrop-filter:blur(18px);border-bottom-color:#ffffff90;box-shadow:0 4px 30px #17284c08}
.reading-progress{position:fixed;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,#cd3024,#e09232,#1aaba8,#416bed,#9b53d6);transform:scaleX(0);transform-origin:left;z-index:50;pointer-events:none}
.button.red{background:linear-gradient(125deg,#bd251c,#d74832);box-shadow:0 8px 24px #b42a1920;border-radius:4px}
.button.red:hover{background:linear-gradient(125deg,#a51c17,#cc3825);transform:translateY(-2px);box-shadow:0 12px 30px #b42a1930}
.button{transition:transform .25s,background .25s,box-shadow .25s}
.hero{min-height:760px;height:calc(100svh - 96px);max-height:1050px;padding-top:70px;padding-bottom:115px;background:#060d18}
.hero-media{transform:translate3d(0,var(--hero-drift,0px),0) scale(1.04);transform-origin:70% 50%;will-change:transform}
.hero-shade{background:linear-gradient(90deg,rgba(4,10,19,.74),rgba(3,8,14,.35) 42%,transparent 76%)}
.hero-atmosphere{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 8% 80%,#13408138,transparent 48%),radial-gradient(ellipse at 95% 10%,#2b67ba14,transparent 45%);mix-blend-mode:screen}
.hero h1{font-weight:500;font-size:clamp(50px,5.3vw,85px);letter-spacing:-3px}.hero h1 em{color:#c5e5ef;background:linear-gradient(100deg,#d6ebf4 10%,#91d7df 55%,#c0b5ef 100%);background-clip:text;-webkit-text-fill-color:transparent}
.hero-desc{color:#d0d5db}.hero .eyebrow{color:#dae2ec}.hero .text-link{border-color:#8d98aa}
.film-open{border:0;background:none;color:#e0e5eb;padding:0;display:flex;align-items:center;gap:13px;margin-top:31px;text-align:left;font-size:13px;font-weight:500}
.film-open small{display:block;color:#afbdcc;font-size:9px;letter-spacing:1.6px;margin-top:4px}.play-disc{display:grid;place-items:center;border:1px solid #e6eff677;background:#ffffff10;backdrop-filter:blur(8px);border-radius:50%;height:43px;width:43px;font-size:11px;padding-left:2px;transition:background .25s,transform .25s}.film-open:hover .play-disc{transform:scale(1.08);background:#e4f0ff30}
.hero-footer{border-color:#c5d8ed38}.hero-footer>span{color:#bdc8d3}.hero-footer button{color:#dae4ee!important}
.principles{background:linear-gradient(100deg,#fff2eb,#f0f4ff 42%,#e8f8f6);color:#324e65;border:0;padding-top:27px;padding-bottom:27px;position:relative}.principles:after{content:'';position:absolute;bottom:0;left:6%;right:6%;height:1px;background:linear-gradient(90deg,#db6f4344,#568de644,#1ca8a344)}
.materials{background:radial-gradient(ellipse at 100% 0,#e1f1ff55,transparent 60%),#fff}.materials h2 span{color:#446ca8}
.material-grid{border:0;gap:18px;perspective:1200px}.material-card{--tone:#224fbe;--tint:#dceaff;--pale:#f1f6ff;position:relative;overflow:hidden;border:1px solid #fff;border-radius:12px;background:linear-gradient(150deg,var(--pale),var(--tint));box-shadow:0 12px 32px #24497608;padding:29px 24px 23px;min-height:380px;transition:transform .4s,box-shadow .4s}
.material-card[data-material=FKM]{--tone:#a54316;--tint:#f9d9bb;--pale:#fff4e7}.material-card[data-material=EPDM]{--tone:#076e69;--tint:#c1e9e0;--pale:#effaf4}.material-card[data-material=VMQ]{--tone:#6a3baa;--tint:#e2d3f9;--pale:#f7f0ff}
.material-card:before{content:'';position:absolute;left:24px;right:24px;top:0;height:3px;border-radius:0 0 4px 4px;background:var(--tone);opacity:.8}
.material-card h3{color:var(--tone);font-size:59px;font-weight:550}.material-card .tag,.material-card .card-link>span{color:var(--tone)}.material-card .card-top{color:var(--tone)}.material-card>p{font-size:15px;color:#445365}.material-card .material-name{color:#233347!important}.material-card .card-link{border-color:#18365726;color:#25394c}.material-card:hover{background:linear-gradient(150deg,var(--pale),var(--tint));transform:translateY(-9px) rotateX(2deg);box-shadow:0 24px 40px #24497618}
.filters button{border-radius:30px;border-color:#d9e1ec;color:#3b526d;background:#fff}.filters button.active{background:#192d49;border-color:#192d49;box-shadow:0 5px 15px #192d4918}.filters button:hover:not(.active){background:#edf3fc}
.specification{background:radial-gradient(ellipse at 100% 75%,#cbd9ff80,transparent 55%),linear-gradient(120deg,#f0f6ff,#f6f2fc)}.specification .eyebrow{color:#4267b6}.specification h2{color:#243e6b}.drawing-panel{border:1px solid #fff;border-radius:16px;background:linear-gradient(135deg,#ffffffec,#ffffffa0);box-shadow:0 20px 70px #5065ad13;backdrop-filter:blur(14px);align-self:start;position:sticky;top:125px}.drawing-panel svg{filter:drop-shadow(0 12px 12px #2563bb0c)}.panel-label{color:#62748a}.calc-result strong{color:#3262bc}.spec-table dl>div{border-color:#abb9d440}.spec-table h3{color:#2c476e}.spec-table dt{color:#314c70}.spec-table dd{color:#56667b}
.applications{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 0 0,#23508985,transparent 57%),radial-gradient(ellipse at 100% 100%,#54358275,transparent 54%),linear-gradient(115deg,#101d33,#0d282f);padding-top:110px;padding-bottom:110px}.applications:before{content:'';position:absolute;width:65%;height:1px;background:linear-gradient(90deg,transparent,#89cff97a,transparent);left:18%;top:0}.applications .section-heading>p{color:#b3c8d3}.application-grid{gap:20px}.application-grid article,.application-grid article:first-child{border:1px solid #bfd5e323;border-radius:12px;padding:32px 25px;background:linear-gradient(150deg,#e4eeff12,#b4d6ff03);backdrop-filter:blur(8px);transition:transform .4s,background .4s}.application-grid article:hover{transform:translateY(-7px);background:linear-gradient(150deg,#e4eeff1e,#b4d6ff0a)}.app-num{color:#90baff}.application-grid article:nth-child(2) .app-num{color:#ffb991}.application-grid article:nth-child(3) .app-num{color:#d3adff}.application-grid article:nth-child(4) .app-num{color:#74d8cb}.application-grid h3{font-size:25px}.application-grid p{font-size:15px;color:#b9c8d6}
.knowledge{background:radial-gradient(ellipse at 0 100%,#e9e0ff66,transparent 50%),white}.knowledge h2 span{color:#6574a9}.guide-card{border-radius:12px;border:1px solid #d4e4fa;background:linear-gradient(135deg,#e6f3fc,#e7eafe);box-shadow:0 12px 35px #19407107;transition:transform .35s}.guide-card:nth-child(2){background:linear-gradient(135deg,#faedf5,#eadffe);border-color:#e3d8f4}.guide-card h3{color:#2c4168}.guide-card:nth-child(2) h3{color:#624174}.guide-card .eyebrow{color:#41659d}.guide-card:nth-child(2) .eyebrow{color:#83518d}.guide-card p{font-size:15px;color:#55617a}.guide-card:hover{transform:translateY(-6px)}.guide-card .card-link{border-color:#a9b5d24d}.faq summary:after{color:#6659b2}.faq h3{color:#3d4e72}.faq details{border-color:#dee3ef}
.enquiry{background:radial-gradient(ellipse at 5% 100%,#fce1d580,transparent 50%),radial-gradient(ellipse at 95% 0,#e2d8fc80,transparent 50%),linear-gradient(115deg,#fff7f1,#f1f5ff);border-color:#e7ddea}.enquiry h2{color:#393a60}.enquiry form{padding:28px;border-radius:16px;background:#ffffffa1;border:1px solid #fff;box-shadow:0 20px 60px #6152880c}input,select,textarea{border-radius:5px;border-color:#d2d9e5}.enquiry>div>p:not(.eyebrow){color:#666879}.footer{background:radial-gradient(ellipse at 100% 0,#45306966,transparent 55%),linear-gradient(120deg,#101d31,#142e38)}.footer-main p,.footer-bottom{color:#aebecd}.footer-main>div a:hover{color:#a6dfe3}
.article-hero{background:radial-gradient(ellipse at 100% 0,#d4e8ff,transparent 62%),linear-gradient(120deg,#eff5ff,#f4effb)}.article-hero h1 span{color:#5a73a3}.article-hero.material-fkm{background:linear-gradient(120deg,#fff6e9,#fae3d2)}.article-hero.material-fkm h1 span{color:#ac6137}.article-hero.material-epdm{background:linear-gradient(120deg,#effaf5,#d7f0e9)}.article-hero.material-epdm h1 span{color:#348276}.article-hero.material-vmq{background:linear-gradient(120deg,#f8f0ff,#e4daf7)}.article-hero.material-vmq h1 span{color:#7f60a8}.article-content aside{background:linear-gradient(140deg,#edf2fc,#eee5fb);border:1px solid #fff;border-radius:13px}.article-content .callout{background:linear-gradient(120deg,#eef6fc,#f1edfa);border-color:#5678ba;border-radius:0 10px 10px 0}.formula{background:linear-gradient(110deg,#253e67,#405080);border-radius:10px}
#film-dialog{padding:0;border:1px solid #7893b43b;border-radius:16px;width:min(94vw,1500px);max-width:none;max-height:95svh;background:#080f1c;color:#edf3fa;box-shadow:0 30px 120px #000b;overflow:auto}#film-dialog::backdrop{background:#030712ed;backdrop-filter:blur(18px)}.film-dialog-bar{display:flex;justify-content:space-between;align-items:center;padding:18px 25px;gap:20px;font-size:12px;letter-spacing:1.5px}.film-dialog-bar button{border:1px solid #ffffff40;border-radius:4px;padding:8px 15px;background:transparent;color:white;letter-spacing:0;font-size:14px}#cinema-video{display:block;width:100%;max-height:75svh;object-fit:contain;background:#06090e}#film-dialog>p{text-align:center;font-size:11px;letter-spacing:2px;color:#a5b8d0;margin:20px}
.reveal-ready{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.6,.2,1)}.reveal-ready.is-visible{opacity:1;transform:none}
@media(max-width:1100px){.hero{min-height:760px}.material-grid{gap:18px}.application-grid{grid-template-columns:repeat(2,1fr)}.application-grid article,.application-grid article:first-child{padding:28px}.drawing-panel{position:static}.hero h1{font-size:65px}}
@media(max-width:720px){.hero{height:auto;min-height:790px;padding-top:44px;padding-bottom:150px}.hero h1{font-size:46px;letter-spacing:-2.3px}.hero-shade{background:linear-gradient(180deg,#071322c7,#030a1480 55%,#0209111c)}.hero-media{object-position:68% center;transform:scale(1.03)}.hero-atmosphere{opacity:.55}.hero-copy{position:relative}.hero-desc{font-size:16px;line-height:1.7}.film-open{margin-top:28px}.film-open small{font-size:9px}.principles{padding-top:23px;padding-bottom:23px}.material-grid{gap:12px}.material-card{padding:22px 16px;min-height:395px;border-radius:10px}.material-card h3{font-size:45px}.material-card>p{font-size:14px}.material-card:before{left:16px;right:16px}.section{padding-top:70px;padding-bottom:70px}.drawing-panel{border-radius:12px}.application-grid{gap:14px}.application-grid article,.application-grid article:first-child,.application-grid article:nth-child(3){padding:24px 17px;border:1px solid #bfd5e323}.application-grid h3{font-size:22px}.application-grid p{font-size:14px}.enquiry form{padding:22px 17px;margin:0 -2px}.film-dialog-bar{padding:14px;letter-spacing:.6px;font-size:10px}.film-dialog-bar button{padding:8px 12px}.hero-footer>span{font-size:8px;letter-spacing:1.2px}.hero-footer button{font-size:10px!important}.guide-card{border-radius:10px}}
@media(prefers-reduced-motion:reduce){.hero-media{transform:none;will-change:auto}.reveal-ready{opacity:1;transform:none}.material-card:hover,.button:hover,.guide-card:hover,.application-grid article:hover{transform:none}}
/* Keep compact headings readable at intermediate viewport widths. */
h2{letter-spacing:-.045em}.material-card h3{letter-spacing:-.045em}.section-heading>p{line-height:1.7}
/* Machined index tabs: numbered like the sections of an engineering drawing. */
.header{gap:22px}.header .brand{flex-shrink:0}.header nav.precision-nav{display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding:4px;border:1px solid #d7dfe6;border-radius:7px;background:linear-gradient(180deg,#f8fafc,#edf1f5);box-shadow:inset 0 1px 0 #fff,0 3px 8px #14203504;min-width:0}
.precision-link{--nav-accent:#3773bb;position:relative;min-width:113px;padding:7px 13px 9px;border-radius:3px;color:#34465a;transition:background .25s,color .25s,box-shadow .25s}
.precision-link:nth-child(2){--nav-accent:#b27631}.precision-link:nth-child(3){--nav-accent:#218c81}.precision-link:nth-child(4){--nav-accent:#8265b0}
.precision-link+.precision-link:before{content:'';position:absolute;width:1px;top:10px;bottom:10px;left:-1px;background:#d4dce5}
.nav-index{display:flex;align-items:center;justify-content:space-between;margin-bottom:3px;font:9px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:1px;color:#708198}
.nav-ring{width:8px;height:8px;border:1.5px solid var(--nav-accent);border-radius:50%;box-shadow:0 0 0 2px #fff9;transition:box-shadow .25s}
.nav-label{display:flex;align-items:center;gap:10px;justify-content:space-between;font-size:12px;line-height:1.4;font-weight:600;white-space:nowrap}.nav-arrow{font-size:13px;color:#8b98a7;transition:transform .25s,color .25s}
.precision-link:after{content:'';position:absolute;bottom:3px;left:13px;right:13px;height:2px;background:var(--nav-accent);transform:scaleX(0);transform-origin:left;transition:transform .25s}
.header .precision-link:hover,.header .precision-link:focus-visible{background:#fff;color:#142035;box-shadow:0 2px 8px #1420350c}.precision-link:hover:after,.precision-link:focus-visible:after,.precision-link[aria-current]:after{transform:scaleX(1)}.precision-link:hover .nav-arrow{transform:translate(1px,-1px);color:var(--nav-accent)}
.header .precision-link[aria-current]{background:linear-gradient(135deg,#24394c,#132337);color:#fff;box-shadow:0 2px 6px #14203522}.precision-link[aria-current] .nav-index{color:#b6c4d3}.precision-link[aria-current] .nav-arrow{color:#d4e0ec}.precision-link[aria-current] .nav-ring{border-color:#c7e8f3;box-shadow:0 0 0 2px #ffffff18}.precision-link[aria-current]:after{background:#86c2d2}
.header-enquiry{gap:17px;white-space:nowrap}.header-enquiry>span{font-size:18px;line-height:1}.header a:focus-visible{outline:2px solid #24579b;outline-offset:3px}
.hero-media{object-position:70% center}
@media(max-width:1100px){.header{height:auto;display:grid;grid-template-columns:1fr auto;padding:14px 4% 12px;gap:13px 20px}.header nav.precision-nav{grid-column:1/-1;grid-row:2;width:100%}.precision-link{min-width:0;padding:7px 16px 9px}.nav-label{font-size:13px}.precision-link:after{left:16px;right:16px}html{scroll-padding-top:160px}}
@media(max-width:720px){.header{padding:11px 4% 10px;gap:11px 10px}.header .brand small{font-size:7px;letter-spacing:1.1px}.header .button{font-size:11px;padding:8px 10px;min-height:39px;gap:7px}.header-enquiry>span{font-size:16px}.header nav.precision-nav{padding:3px}.precision-link{padding:7px 8px 9px}.nav-label{font-size:10px;gap:2px}.nav-index{font-size:8px;margin-bottom:5px}.nav-ring{width:6px;height:6px}.nav-arrow{font-size:10px}.precision-link:after{left:8px;right:8px}.precision-link+.precision-link:before{top:8px;bottom:8px}html{scroll-padding-top:145px}}
@media(max-width:720px){.nav-arrow{display:none}}
@media(max-width:380px){.header .brand{font-size:18px;gap:6px}.header .brand img{width:30px;height:30px}.header .brand small{font-size:6px;letter-spacing:.7px}.header .button{font-size:10px;padding:8px}.precision-link{padding-left:6px;padding-right:6px}.nav-label{font-size:9px}}
/* Full-width product film with a minimal editorial headline. */
.hero{display:flex;align-items:center;height:clamp(490px,47vw,720px);min-height:0;max-height:none;padding:55px 7% 85px;background:#060e19;color:#fff}
.hero-visual{position:absolute;inset:0;z-index:-2;isolation:isolate;overflow:hidden}.hero .hero-media{inset:0;width:100%;height:100%;object-fit:cover;object-position:70% center;transform:none;will-change:auto;opacity:1}.hero .hero-shade{background:linear-gradient(90deg,#05101c7a,transparent 55%),linear-gradient(0deg,#06101b80,transparent 20%);pointer-events:none}.hero-atmosphere,.visual-caption{display:none}
.hero-copy{max-width:510px;min-width:0}.hero .eyebrow{font-size:10px;letter-spacing:2px;color:#a6b6c5;margin-bottom:25px}.hero h1{font-size:clamp(38px,4.2vw,64px);font-weight:500;line-height:1.13;letter-spacing:-.045em}.hero h1 em{color:#bddce4;background:none;-webkit-text-fill-color:currentColor}.hero-actions{margin-top:32px}.hero-actions .button{font-size:13px;min-height:46px;padding:12px 22px}.hero .film-open{margin-top:21px;font-size:11px;color:#bdc9d3;gap:10px}.hero .play-disc{height:28px;width:28px;font-size:13px;border-color:#8499aa66;background:#ffffff08;padding:0}.hero-footer{bottom:22px;padding-top:14px;font-size:9px;border-color:#b5cbde22}.hero-footer>span{color:#91a4b3}.hero-footer button#video-toggle{font-size:10px;color:#b6c6d3!important}
@media(min-width:721px) and (max-width:1000px){.hero{height:480px;padding-left:6%;padding-right:6%}.hero h1{font-size:43px}.hero .hero-media{object-position:70% center}.hero-copy{max-width:340px}}
@media(max-width:720px){.hero{height:590px;min-height:0;padding:34px 6% 60px;align-items:flex-start}.hero-copy{max-width:none}.hero .eyebrow{font-size:9px;margin-bottom:17px;letter-spacing:1.4px}.hero h1{font-size:38px;line-height:1.12;letter-spacing:-.045em}.hero-actions{margin-top:22px}.hero-actions .button{min-height:42px;padding:10px 18px;font-size:12px}.hero .film-open{position:absolute;left:0;top:245px;margin:0;font-size:10px}.hero .hero-media{top:auto;bottom:35px;height:285px;object-fit:cover;object-position:72% center}.hero .hero-shade{background:linear-gradient(180deg,#060e19 0%,#060e19 38%,transparent 65%),linear-gradient(0deg,#060e19 0%,transparent 20%)}.hero-footer{bottom:15px;padding-top:11px}.hero-footer>span{font-size:8px}.hero-footer button#video-toggle{font-size:9px!important}.hero-footer #video-toggle span{display:none}}
/* Client brand artwork and educational sample direction — October 2026. */
:root{--red:#bd0800;--ink:#1b1d21}
.header{border-bottom:1px solid #e8e6e4}.header .brand{gap:10px}.header .brand img.brand-symbol{width:42px;height:41px;object-fit:contain}.header .brand img.brand-wordmark{width:146px;height:auto;object-fit:contain}
.button.red{background:linear-gradient(120deg,#ba0900,#d12c20)}.reading-progress{background:linear-gradient(90deg,#ba0900,#da4a31,#192023)}
.principles{background:#faf8f6;color:#525559}.principles>span:first-child{color:#b70900}.principles:after{background:#dcd8d4}
.materials{background:#fff}.materials h2 span,.knowledge h2 span{color:#a91811}.material-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.material-card{--tone:#29333b;--tint:#e5e7e8;--pale:#fafbfb;border:1px solid #e5e5e5;border-radius:6px;min-height:475px;padding:25px 27px;display:flex;flex-direction:column}
.material-card[data-material=HNBR]{--tone:#076451;--tint:#d0e9df;--pale:#f0faf5}.material-card[data-material=FKM]{--tone:#b70b0b;--tint:#f3d5d1;--pale:#fff8f5}.material-card[data-material=EPDM]{--tone:#075695;--tint:#cce1f1;--pale:#f3faff}.material-card[data-material=VMQ]{--tone:#ae4326;--tint:#f4d9cb;--pale:#fff6ef}.material-card[data-material=CR]{--tone:#494b55;--tint:#dddde6;--pale:#f8f8fc}
.material-card h3{font-size:44px;margin:4px 0 0}.material-card .card-top{font-size:10px}.material-card .tag{font-size:10px}.material-card .material-name{font-size:16px;margin:3px 0 10px;font-weight:600}.material-card>p{line-height:1.6;margin-bottom:20px}.material-card .card-link{margin-top:auto;padding-top:16px}.material-card:before{left:27px;right:27px;background:var(--tone)}
.material-art{height:144px;position:relative;margin:8px -5px 10px;isolation:isolate}.sample-ring{position:absolute;width:132px;height:96px;border:19px solid var(--tone);border-radius:50%;left:calc(50% - 86px);top:16px;transform:rotate(-26deg);box-shadow:inset 2px 3px 4px #ffffffb0,inset -3px -5px 7px #0008,3px 9px 6px #0002,0 1px 1px #fff;transition:transform .5s}.small-ring{width:89px;height:64px;border-width:13px;left:calc(50% + 17px);top:63px;transform:rotate(-26deg)}.material-stamp{position:absolute;bottom:1px;left:0;color:var(--tone);opacity:.7;font:8px ui-monospace,monospace;letter-spacing:1px}.material-card:hover .sample-ring{transform:rotate(-17deg) translateY(-4px)}
.filters{flex-wrap:wrap}.filters button.active{background:#25272a;border-color:#25272a}.specification{background:linear-gradient(120deg,#f5f3ef,#edf2f6)}.specification h2,.spec-table h3{color:#282c32}.specification .eyebrow,.calc-result strong{color:#b30b05}
.applications{background:radial-gradient(ellipse at 100% 10%,#87272133,transparent 52%),linear-gradient(120deg,#20242a,#111619)}.applications:before{background:linear-gradient(90deg,transparent,#d5493970,transparent)}.app-num{color:#f07162}
.knowledge{background:#fff}.seal-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-bottom:32px}.seal-facts article{position:relative;overflow:hidden;padding:28px;border:1px solid #e3dfdc;border-bottom:4px solid #bb1008;border-radius:5px;background:linear-gradient(130deg,#fff,#f3f1ee)}.fact-number{font:9px ui-monospace,monospace;letter-spacing:1px;color:#747474}.seal-facts h3{font-size:27px;letter-spacing:-1px;line-height:1.2;margin:12px 0 16px}.seal-facts h3 em{font-style:normal;color:#bd1007}.seal-facts p{font-size:14px;line-height:1.7;color:#5d6063;margin:0}.fact-ring{height:65px;width:95px;border:12px solid #24292d;border-radius:50%;margin:30px 0;transform:rotate(-22deg);box-shadow:inset 2px 2px 4px #fff9,2px 6px 6px #0002}.fact-swatches{display:flex;gap:8px;align-items:center;height:125px}.fact-swatches i{width:52px;height:52px;border:9px solid #29333b;border-radius:50%;box-shadow:inset 1px 2px 2px #fff9,1px 3px 4px #0002}.fact-swatches i:nth-child(2){border-color:#147454}.fact-swatches i:nth-child(3){border-color:#b52619}.fact-measure{display:flex;align-items:center;gap:14px;height:125px;color:#262c32;font:40px ui-monospace,monospace;letter-spacing:-3px}.fact-measure span{color:#b80c04;font-size:27px}
.enquiry{background:radial-gradient(ellipse at 0 100%,#efcbc050,transparent 60%),#f6f3ef;border-color:#e3dcd7}.enquiry h2{color:#25282d}.footer{background:linear-gradient(120deg,#232629,#141618)}.footer .brand small{color:#dcb6b0;font-size:8px;letter-spacing:1.4px}.article-hero.material-hnbr{background:linear-gradient(120deg,#f1faf5,#d4ebe0)}.article-hero.material-cr{background:linear-gradient(120deg,#f8f8fa,#e0e2e8)}
@media(max-width:1100px){.material-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seal-facts{gap:14px}.seal-facts article{padding:21px}.seal-facts h3{font-size:24px}}
@media(max-width:720px){.header .brand img.brand-symbol{width:34px;height:34px}.header .brand img.brand-wordmark{width:112px;height:auto}.material-card{padding:22px 18px;min-height:450px}.material-card h3{font-size:36px}.material-card .tag{display:none}.material-art{height:127px}.sample-ring{width:108px;height:82px;border-width:16px;left:calc(50% - 66px)}.small-ring{width:66px;height:50px;border-width:10px;left:calc(50% + 5px);top:60px}.material-stamp{font-size:7px}.seal-facts{grid-template-columns:1fr}.seal-facts article{padding:24px 24px 24px 142px;min-height:205px}.seal-facts h3{font-size:25px}.fact-ring,.fact-swatches,.fact-measure{position:absolute;left:24px;top:75px;margin:0}.fact-swatches{height:70px;gap:0}.fact-swatches i{width:37px;height:37px;border-width:7px;margin-right:-9px}.fact-measure{height:65px;font-size:25px;gap:7px;letter-spacing:-2px}.fact-measure span{font-size:20px}.fact-ring{width:85px;height:62px}.seal-facts p{font-size:13px}.footer .brand small{font-size:7px}}
@media(max-width:390px){.header .brand{gap:6px}.header .brand img.brand-wordmark{width:103px}.material-grid{grid-template-columns:1fr}.material-card{min-height:415px}.material-art{height:143px}.sample-ring{width:137px;height:100px;border-width:20px;left:calc(50% - 82px)}.small-ring{width:90px;height:65px;border-width:13px;left:calc(50% + 20px);top:64px}.material-card .tag{display:block}.seal-facts article{padding:24px}.fact-ring,.fact-swatches,.fact-measure{position:relative;left:auto;top:auto;height:85px;margin:15px 0}.fact-ring{height:62px;margin:25px 0}}
@media(prefers-reduced-motion:reduce){.material-card:hover .sample-ring{transform:rotate(-26deg)}.sample-ring{transition:none}}
