/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@font-face{font-family:Vazirmatn;src:url(/themes/custom/robat/assets/vazirmatn.woff2) format('woff2');font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#173039;background:#fff;font-family:Vazirmatn,Arial,sans-serif;font-size:16px;line-height:1.85}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}img{display:block;max-width:100%;height:auto}h1,h2,h3,p{margin:0 0 1rem}h1{font-size:clamp(2.1rem,4vw,3.6rem);line-height:1.4;font-weight:700;letter-spacing:-.025em}h2{font-size:clamp(1.7rem,2.5vw,2.4rem);line-height:1.5}h3{font-size:1.1rem;line-height:1.6}.wrap{max-width:1264px;padding-inline:32px;margin:auto}.section{padding-block:76px}.topline{background:#102e36;color:#d5e4e7;font-size:.875rem;padding:9px 0}.topline .wrap{display:flex;justify-content:space-between;gap:16px}header{border-bottom:1px solid #e5ebec;background:white}.header-inner{min-height:106px;display:flex;gap:28px;align-items:center}.brand{display:flex;gap:12px;align-items:center;flex-shrink:0}.brand img{object-fit:contain;width:77px;max-height:66px}.brand strong{display:block;font-size:1.1rem}.brand small{display:block;font-family:Arial,sans-serif;font-size:.7rem;letter-spacing:.13em;color:#60767d}.header-inner nav{display:flex;gap:24px;margin-inline-start:auto;font-size:.9rem}.header-inner nav a{padding-block:10px;border-bottom:2px solid transparent}.header-inner nav a:hover,.header-inner nav a[aria-current]{border-color:#df743b;color:#b64a19}.language{font-family:Vazirmatn,Arial,sans-serif;border:1px solid #d8e1e4;min-width:43px;padding:4px 9px;text-align:center;border-radius:3px;font-size:.9rem}.menu-toggle{display:none}.hero{background:#f2f6f7;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding-block:60px}.hero-copy{align-self:center;padding-block:22px}.eyebrow{text-transform:uppercase;color:#c05c2b;letter-spacing:.12em;font-size:.85rem;display:block;margin-bottom:17px;font-weight:700}.lead{color:#526971;font-size:1.125rem;max-width:740px}.lead p:last-child{margin-bottom:0}.hero h1{max-width:560px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:11px 24px;font-size:.95rem;border-radius:3px;font-weight:700;border:1px solid transparent}.primary{background:#df743b;color:#fff}.primary:hover{background:#bd5623}.outline{border-color:#b7c7cc;color:#163640;background:transparent}.outline:hover{background:#e3ebee}.hero-note{display:flex;align-items:center;gap:13px;margin-top:32px;color:#657a81;font-size:.875rem}.hero-note span{font-family:Arial,sans-serif;border-inline-end:1px solid #b4c6cd;padding-inline-end:13px;font-weight:700;letter-spacing:.1em}.hero-visual{position:relative;background:#fff;box-shadow:0 16px 40px #18364112;align-self:stretch;display:flex;flex-direction:column;min-height:465px;border:1px solid #e4ebed}.visual-label{font-family:Arial,sans-serif;font-size:.7rem;color:#788d94;letter-spacing:.15em;padding:22px 24px;direction:ltr}.hero-visual img{height:350px;width:100%;object-fit:contain;padding:14px}.visual-caption{display:flex;justify-content:space-between;margin-top:auto;border-top:1px solid #e5ecef;padding:20px 24px;font-size:.875rem}.visual-caption span:last-child{font-family:Arial,sans-serif;color:#9aacb2}.facts{background:#173944;color:#fff}.facts-grid{display:grid;grid-template-columns:repeat(3,1fr);padding-block:27px}.facts-grid>div{padding-inline:30px;border-inline-start:1px solid #4a616b}.facts-grid>div:first-child{border:0;padding-inline-start:0}.facts strong{display:block;font-size:1.7rem}.facts span{font-size:.875rem;color:#bbd0d8}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px}.section-heading h2{margin-bottom:0}.text-link{color:#ad4d1e;font-size:.875rem;font-weight:700}.families{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.family-card{border:1px solid #dbe5e8;position:relative;transition:transform .2s,border-color .2s;background:#fff}.family-card:hover{transform:translateY(-4px);border-color:#d47749}.family-number{position:absolute;top:15px;inset-inline-start:17px;font-family:Arial,sans-serif;font-size:.75rem;color:#8b9aa0;z-index:1}.family-card img{height:184px;width:100%;object-fit:contain;padding:28px 16px 10px}.family-card>div{padding:22px;border-top:1px solid #e9eef0}.family-card p{font-size:.9rem;color:#60737a;margin-bottom:15px}.about-band{background:#15343e;color:#eff6f7;padding-block:70px}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:75px}.about-band p{color:#c2d4da;font-size:1.05rem}.about-band .outline{color:#fff;margin-top:15px}.about-band .eyebrow{color:#f6a276}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.product-card{border:1px solid #dfe7e9;transition:border-color .2s,box-shadow .2s}.product-card:hover{border-color:#c77143;box-shadow:0 8px 24px #17364110}.product-photo{background:#f8fafb}.product-photo img{height:210px;object-fit:contain;padding:15px;width:100%}.card-copy{padding:22px}.product-code{color:#647d85;font-family:Arial,sans-serif;font-size:.8rem;letter-spacing:.1em}.card-copy h3{margin-top:6px;min-height:50px}.filters{display:flex;flex-wrap:wrap;gap:10px;margin:32px 0}.filters a{padding:9px 17px;border:1px solid #d6e1e5;border-radius:3px;font-size:.9rem}.filters a[aria-current]{color:white;background:#173944;border-color:#173944}.filters a:hover{border-color:#de743d}.group-description{margin-bottom:36px;padding:26px 32px;background:#f2f6f7}.richtext h2{font-size:1.6rem;margin-top:24px}.richtext h3{margin-top:24px}.richtext p{color:#526971}.richtext ul{padding-inline-start:24px}.richtext table{border-collapse:collapse;width:100%;font-size:.95rem;margin-block:20px}.richtext td,.richtext th{padding:12px 16px;border-bottom:1px solid #dbe4e7;text-align:start}.richtext th{background:#edf3f5;font-weight:500}.richtext .note{font-size:.875rem;color:#78858b;line-height:1.85}.breadcrumbs{display:flex;gap:14px;font-size:.9rem;color:#6c8087;flex-wrap:wrap;margin-bottom:35px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-bottom:70px}.detail-grid h1{font-size:2.3rem}.detail-photo{background:#f3f6f7;border:1px solid #e1e8eb;align-self:start}.detail-photo img{height:480px;object-fit:contain;padding:32px;width:100%}.capabilities{background:#183944;color:white;padding:40px;align-self:start}.capabilities li{padding-block:14px;border-bottom:1px solid #48626b;list-style:none;color:#cedfe4}.capabilities ul{padding:0}.capabilities .eyebrow{color:#f7a879}.contact-content{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:35px}.contact-content article{background:#f2f6f7;padding:32px}.contact-content a{color:#a64d22}.contact-content .phone{display:block;font-family:Arial,sans-serif;margin-bottom:10px;direction:ltr;text-align:start}.contact-content address{font-style:normal;margin-block:20px;color:#5c7179}.contact-content h2{margin-top:0}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:35px}.gallery-item{padding:0;border:1px solid #dce6e9;background:#fff;text-align:start;color:inherit}.gallery-item img{height:245px;object-fit:contain;padding:20px;width:100%;background:#f6f8f9}.gallery-item>span{display:block;padding:18px 22px}.gallery-item small{display:block;font-family:Arial,sans-serif;color:#657b83}dialog{padding:40px 25px 15px;border:0;max-width:min(92vw,1000px);max-height:92vh;color:#173944}dialog::backdrop{background:#102e36da}dialog img{height:65vh;object-fit:contain;max-width:80vw;margin:auto}dialog p{text-align:center;margin:12px 0}.close{position:absolute;top:0;inset-inline-end:10px;background:transparent;border:0;color:#14313b;font-size:2rem;min-width:44px}.contact-band{background:#edf3f5;padding-block:42px}.contact-band>.wrap{display:flex;align-items:center;justify-content:space-between;gap:30px}.contact-band h2{font-size:1.65rem;max-width:730px;margin-bottom:0}.contact-band .button{flex-shrink:0}.contact-band .eyebrow{margin-bottom:8px}footer{background:#0d2831;color:#d3e1e6;padding-top:55px;font-size:.9rem}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1.3fr;gap:50px}.footer-grid strong{display:block;margin-bottom:18px}.footer-brand{font-size:1.4rem}.footer-grid a{display:block;color:#b3c9d1;margin-bottom:8px;width:fit-content}.footer-grid a:hover{color:#efa174}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #314b55;margin-top:40px;padding-block:22px;font-size:.75rem;color:#92aeb8}.footer-bottom span:last-child{font-family:Arial,sans-serif;letter-spacing:.13em}.skip{position:absolute;top:-100px;inset-inline-start:20px;z-index:9;background:#173944;color:#fff;padding:12px}.skip:focus{top:10px}a:focus-visible,button:focus-visible{outline:3px solid #e98953;outline-offset:4px}.catalog-group{margin-top:55px}.catalog-group .richtext{margin-bottom:25px}@media(max-width:1050px){.header-inner{gap:15px}.brand strong{font-size:.95rem}.header-inner nav{gap:15px;font-size:.8rem}.hero-grid{gap:30px}.families,.product-grid{grid-template-columns:repeat(2,1fr)}.hero-visual img{height:290px}.hero-visual{min-height:400px}.about-grid{gap:35px}}@media(max-width:760px){.wrap{padding-inline:20px}.topline{font-size:.75rem}.topline .wrap>span{max-width:60%}.header-inner{min-height:86px;flex-wrap:wrap;gap:12px;padding-block:12px}.brand img{width:58px}.brand strong{font-size:.9rem}.brand small{font-size:.6rem}.menu-toggle{display:block;border:0;background:transparent;color:#173944;margin-inline-start:auto;font-size:.85rem;min-height:44px}.menu-toggle span{margin-inline-start:5px}.header-inner nav{display:none;order:4;width:100%;flex-direction:column;gap:0;margin:0}.header-inner nav.open{display:flex}.header-inner nav a{padding:12px 0;font-size:1rem}.language{min-width:37px}.hero-grid{grid-template-columns:1fr;gap:25px;padding-block:30px}.hero-copy{padding-block:8px}.hero h1{font-size:2.3rem}.hero .eyebrow{margin-bottom:12px}.hero-visual{min-height:310px}.hero-visual img{height:235px}.visual-label{padding:14px 18px}.visual-caption{padding:13px 18px}.hero-note{margin-top:22px}.facts-grid{gap:0;padding-block:22px}.facts-grid>div{padding-inline:12px}.facts strong{font-size:1.1rem}.facts span{font-size:.75rem;line-height:1.6;display:block}.section{padding-block:44px}.section-heading{align-items:start;gap:12px}.section-heading>.text-link{white-space:nowrap;margin-top:15px}.families{gap:14px}.family-card>div{padding:15px}.family-card img{height:145px}.family-card h3{font-size:1rem}.family-card p{font-size:.875rem}.about-grid,.detail-grid,.contact-content{grid-template-columns:1fr;gap:24px}.about-band{padding-block:45px}.product-grid{gap:14px}.product-photo img{height:160px;padding:10px}.card-copy{padding:15px}.card-copy h3{font-size:.95rem;min-height:46px}.detail-photo img{height:320px}.detail-grid{margin-bottom:45px}.detail-grid h1{font-size:2rem}.gallery-grid{grid-template-columns:repeat(2,1fr);gap:14px}.gallery-item img{height:170px;padding:10px}.gallery-item>span{font-size:.9rem;padding:14px}.contact-band>.wrap{flex-direction:column;align-items:start;gap:20px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:4px}.group-description{padding:20px}.richtext td,.richtext th{padding:10px;font-size:.9rem}.capabilities{padding:27px}.catalog-group{margin-top:35px}.lead{font-size:1rem}}@media(max-width:380px){.brand span small{display:none}.brand strong{max-width:125px}.families{grid-template-columns:1fr}.product-grid{grid-template-columns:1fr}.gallery-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}@media print{header,.topline,footer,.button,.contact-band,.skip,.text-link{display:none!important}.wrap{max-width:none;padding:0}.section{padding:0}.product-grid{grid-template-columns:repeat(3,1fr);gap:10px}.product-card{break-inside:avoid}.product-photo img{height:110px;padding:5px}.card-copy{padding:10px}.card-copy h3{min-height:0;font-size:12pt}.catalog-group{break-before:page;margin:0}.catalog-group:first-of-type{break-before:auto}.richtext,.note{font-size:10pt}body{font-size:11pt;color:#000}h1{font-size:24pt}h2{font-size:20pt}a{text-decoration:none}@page{size:A4;margin:15mm}}dialog img{width:100%;max-width:100%;height:60vh}dialog p{overflow-wrap:anywhere}.product-tags{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.product-tags a{padding:5px 12px;border:1px solid #cbdde2;background:#f2f7f8;color:#315b68;font-size:.875rem;border-radius:3px}.product-tags a:hover{border-color:#de743b}h1,h2{font-weight:500}h1{letter-spacing:-.035em}.topline{display:none}.header-inner{display:grid;grid-template-columns:1fr auto auto;gap:0 25px;padding-top:24px;min-height:145px}.brand{grid-column:1;grid-row:1;margin-bottom:22px}.brand img{width:85px}.brand strong{font-size:1.2rem}.header-contact{grid-column:2;grid-row:1;align-self:start;border:1px solid #c2632f;padding:6px 19px;color:#a24b20;font-size:.875rem;border-radius:22px;margin-top:5px}.header-contact:hover{background:#fff3ed}.language{grid-column:3;grid-row:1;align-self:start;margin-top:5px;border-radius:20px;min-width:48px}.header-inner nav{grid-column:1/-1;grid-row:2;width:100%;margin:0;gap:36px;border-top:1px solid #edf0f1;padding-block:4px}.header-inner nav a{padding-block:13px;font-size:.95rem}.hero{position:relative;background:#133442;color:#fff;isolation:isolate}.hero-photo{position:absolute;inset:0;z-index:-2;overflow:hidden}.hero-photo img{width:58%;height:100%;object-fit:cover;position:absolute;inset-inline-end:0;object-position:center;filter:saturate(.82)}.hero-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(to left,#133442 0%,#133442 32%,#133442ef 45%,#13344218 68%,#13344200 100%)}html[dir=ltr] .hero-photo:after{background:linear-gradient(to right,#133442 0%,#133442 32%,#133442ef 45%,#13344218 68%,#13344200 100%)}.hero-grid{display:block;min-height:525px;padding-block:60px}.hero-copy{max-width:600px;padding-block:18px}.hero h1{max-width:600px;font-size:clamp(2.4rem,3.7vw,3.6rem);line-height:1.45}.hero .eyebrow{color:#edab86;font-size:.8rem;letter-spacing:.08em}.hero .lead{color:#d1e0e7;max-width:545px;font-size:1.1rem}.hero .outline{color:#fff;border-color:#83a2b0}.hero .outline:hover{background:#234a5b}.hero-note{color:#a2bdc9;margin-top:32px}.hero-note span{border-color:#73939f}.primary{background:#c56632}.primary:hover{background:#a7471c}.facts{background:#f2f6f8;color:#143a4d;border-bottom:1px solid #dfe8ed}.facts-grid{padding-block:25px}.facts-grid>div{border-color:#cedde3}.facts strong{font-size:1.55rem;font-weight:500}.facts span{color:#5c747f}.company-intro{padding-block:76px 25px}.company-intro .about-grid{grid-template-columns:.8fr 1.2fr;gap:80px}.company-intro h2{max-width:430px;font-size:2.3rem}.intro-copy{font-size:1.15rem;color:#526971}.intro-copy p:last-child{font-size:1rem;margin-bottom:0;color:#6d8087}.families-section{padding-block:55px 70px}.family-card{border:0;background:#f4f7f9;box-shadow:none}.family-card:hover{box-shadow:0 8px 25px #13344212;transform:translateY(-3px)}.family-card img{padding:0;height:185px;object-fit:cover}.family-number{background:#143442;color:white;padding:2px 8px;top:12px}.family-card>div{border:0;padding:22px}.family-card h3{font-size:1.12rem}.family-card p{min-height:90px}.text-link{color:#a44d20}.material-strip{background:#163b4c;color:#fff;padding:28px 0}.material-strip>.wrap{display:flex;gap:30px;justify-content:space-between;align-items:center}.material-strip strong{font-size:1.1rem;font-weight:500}.material-strip .wrap>div{display:flex;flex-wrap:wrap;gap:15px}.material-strip a{border:1px solid #6a8997;padding:6px 22px;border-radius:22px;font-size:.95rem}.material-strip a:hover{background:#254e62}.product-card{border-color:#e1e8ec}.product-photo img{padding:0;object-fit:cover}.card-copy{border-top:3px solid #c77041}.detail-photo img{padding:0;object-fit:contain}.contact-band{padding-block:54px;background:#eaf1f5}.contact-band h2{font-size:1.8rem}.contact-band .primary{border-radius:24px}.gallery-item img{object-fit:cover;padding:0}.footer-grid{gap:65px}footer{background:#102d3c}.section:not(.company-intro):not(.families-section){padding-block:70px}html[dir=ltr] .brand strong{font-size:1.05rem}.page-products .section>h1,.page-gallery .section>h1,.page-contact .section>h1{font-size:2.8rem}@media(max-width:1050px){.hero-copy{max-width:530px}.hero h1{font-size:2.7rem}.hero-photo img{width:60%}.header-inner nav{gap:25px}.company-intro .about-grid{gap:40px}.families{grid-template-columns:repeat(2,1fr)}.family-card img{height:220px}.family-card p{min-height:0}}@media(max-width:760px){.header-inner{display:flex;min-height:90px;padding-block:15px;gap:12px}.brand{margin:0}.brand img{width:64px}.brand strong{font-size:.95rem}html[dir=ltr] .brand strong{font-size:.85rem;max-width:145px;line-height:1.45}.header-contact{display:none}.language{margin:0;align-self:center;min-width:40px}.header-inner nav{border-top:1px solid #e5edf0;gap:0;padding:0}.header-inner nav a{font-size:1rem}.hero-grid{min-height:0;padding-block:36px 40px}.hero-copy{padding:0;max-width:none}.hero h1{font-size:2.1rem;line-height:1.5;margin-bottom:20px}.hero .lead{font-size:1rem;max-width:none}.hero-photo{position:relative;height:240px;z-index:auto;margin:0;order:2}.hero{display:flex;flex-direction:column}.hero-photo img{width:100%;position:relative;object-fit:cover;object-position:center 52%;filter:none}.hero-photo:after,html[dir=ltr] .hero-photo:after{background:linear-gradient(to bottom,#1334423a,#13344200 65%)}.hero .eyebrow{font-size:.75rem;letter-spacing:.04em;margin-bottom:15px}.hero .actions{margin-top:24px;gap:9px}.hero .button{padding:10px 18px;font-size:.875rem}.hero-note{margin-top:25px;font-size:.8rem}.facts-grid{padding-block:22px}.facts strong{font-size:1.05rem}.facts span{font-size:.75rem}.company-intro .about-grid{grid-template-columns:1fr;gap:20px}.company-intro h2{font-size:1.9rem;max-width:none}.company-intro{padding-block:42px 15px}.intro-copy{font-size:1rem}.intro-copy p:last-child{font-size:.95rem}.families-section{padding-block:35px 45px}.family-card img{height:150px}.family-card>div{padding:15px}.family-card h3{font-size:1rem}.material-strip>.wrap{align-items:start;flex-direction:column;gap:16px}.material-strip .wrap>div{gap:8px}.material-strip a{padding:5px 14px;font-size:.875rem}.product-photo img{height:145px}.card-copy{padding:15px}.section:not(.company-intro):not(.families-section){padding-block:42px}.contact-band{padding-block:35px}.contact-band h2{font-size:1.5rem}.page-products .section>h1,.page-gallery .section>h1,.page-contact .section>h1{font-size:2rem}.footer-grid{gap:30px}.gallery-item img{height:165px}}@media print{.material-strip,.header-contact{display:none!important}.section:not(.company-intro):not(.families-section){padding:0}.product-photo img{height:110px}.card-copy{padding:10px;border-top:1px solid #aaa}}@media(max-width:480px){.brand{gap:8px}.brand img{width:52px}.brand strong{font-size:.82rem;max-width:150px}.brand small{font-size:.52rem}.menu-toggle{font-size:.75rem;padding-inline:2px}.header-inner{gap:10px}.language{min-width:36px;padding:4px 8px}}.factory-figure{margin:30px 0 45px;background:#f2f6f8;border:1px solid #e1e8ed}.factory-figure img{width:100%;height:auto;aspect-ratio:1448/452;object-fit:cover}.factory-figure figcaption{padding:12px 20px;color:#58737f;font-size:.875rem}@media(max-width:760px){.factory-figure{margin:22px 0 30px}.factory-figure img{aspect-ratio:2/1;object-position:center}.factory-figure figcaption{padding:12px 15px}}.location-map{display:block;width:100%;height:285px;border:1px solid #ccdce3;margin-top:24px;background:#e7eef2}@media(max-width:760px){.location-map{height:255px}}.hero-photo img{filter:none}@media(max-width:760px){.hero-photo{height:auto;aspect-ratio:3/2;background:#133442}.hero-photo img{height:100%;object-fit:contain;object-position:center}.hero-photo:after,html[dir=ltr] .hero-photo:after{background:none}}.hero-with-carousel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center;min-height:525px;padding-block:48px}.hero-with-carousel .hero-copy{max-width:none;padding-block:0}.hero-carousel{min-width:0;border:0;background:transparent;border-radius:0;overflow:hidden;box-shadow:none}.hero-carousel:focus-visible{outline:2px solid #edab86;outline-offset:4px}.hero-slide{display:block;animation:hero-slide-in .6s ease}.hero-slide[hidden]{display:none}.hero-slide img{width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;background:transparent}@keyframes hero-slide-in{from{opacity:.15}to{opacity:1}}@media(max-width:1050px){.hero-with-carousel{gap:30px}}@media(max-width:760px){.hero-with-carousel{grid-template-columns:minmax(0,1fr);gap:30px;min-height:0;padding-block:36px 32px}}@media(prefers-reduced-motion:reduce){.hero-slide{animation:none}}header{position:relative;z-index:30}.header-inner nav .nav-group{position:relative;display:flex;align-items:center;gap:3px}.header-inner nav .nav-group>a{white-space:nowrap}.header-inner nav .nav-trigger{display:grid;place-items:center;width:24px;min-height:40px;padding:0;border:0;background:transparent;color:#526971;font:1.15rem/1 Vazirmatn,Arial,sans-serif}.header-inner nav .nav-trigger:hover,.header-inner nav .nav-trigger[aria-expanded=true]{color:#b64a19}.header-inner nav .nav-trigger[aria-expanded=true] span{transform:rotate(180deg)}.header-inner nav .nav-dropdown{position:absolute;top:100%;inset-inline-start:0;z-index:35;width:max-content;min-width:255px;max-width:min(330px,calc(100vw - 30px));padding:8px;background:#fff;border:1px solid #dbe5e8;border-top:3px solid #c56632;box-shadow:0 15px 35px #102e3626}.header-inner nav .nav-dropdown[hidden]{display:none!important}.header-inner nav .nav-dropdown a{display:block;padding:9px 13px;border:0;color:#173039;font-size:.87rem;line-height:1.65;white-space:normal}.header-inner nav .nav-dropdown a:hover,.header-inner nav .nav-dropdown a:focus-visible{background:#f2f6f7;color:#b64a19}.header-inner nav :is(a,button):focus-visible{outline:2px solid #c56632;outline-offset:2px}@media(max-width:760px){.header-inner nav.open{max-height:calc(100dvh - 95px);overflow-y:auto}.header-inner nav .nav-group{flex-wrap:wrap;gap:0;width:100%}.header-inner nav .nav-group>a{flex:1}.header-inner nav .nav-trigger{width:44px;min-height:46px}.header-inner nav .nav-dropdown{position:static;flex-basis:100%;width:100%;max-width:none;min-width:0;padding:4px 8px;border:0;border-inline-start:2px solid #c56632;box-shadow:none;background:#f2f6f7}.header-inner nav .nav-dropdown a{font-size:.9rem;padding:10px 12px}}.industries-section{background:#f2f6f7}.industry-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.industry-card{display:block;background:#fff;padding:30px 26px;border-top:3px solid #d49b55;transition:transform .2s,box-shadow .2s}.industry-card:hover{transform:translateY(-4px);box-shadow:0 10px 30px #15374612}.industry-icon{display:block;font-size:42px;line-height:1;color:#174a60;margin-bottom:24px}.industry-card h3{font-size:21px;margin:0 0 12px}.industry-card p{font-size:15px;color:#5f6f78;line-height:1.9;min-height:65px}.product-search{max-width:780px;margin:32px 0}.product-search label{display:block;font-weight:700;margin-bottom:10px}.product-search>div{display:flex;gap:10px}.product-search input,.enquiry-form input,.enquiry-form textarea{font:inherit;background:#fff;border:1px solid #bdcdd3;border-radius:4px;padding:14px 16px;width:100%;color:#193746;min-width:0}.product-search input:focus,.enquiry-form input:focus,.enquiry-form textarea:focus{outline:2px solid #c38743;outline-offset:2px}.product-search button{flex-shrink:0;cursor:pointer}.results-count{color:#5d717b;margin:25px 0}.results-count a,.industry-label a{margin-inline-start:15px;color:#8d5724;text-decoration:underline}.empty-results{padding:40px;background:#f2f6f7}.industry-label{background:#f0f5f6;padding:12px 18px}.spec-panel{margin:28px 0}.spec-panel h2{font-size:23px}.spec-table{border-collapse:collapse;width:100%;font-size:15px}.spec-table th,.spec-table td{padding:12px 14px;border-bottom:1px solid #d7e2e7;text-align:start;vertical-align:top}.spec-table th{width:35%;background:#f2f6f7;font-weight:600}.approval-note{font-size:14px;color:#845327;background:#fff5e8;border-inline-start:3px solid #c38743;padding:12px 15px}.approval-note.approved{color:#286049;background:#eaf6ee;border-color:#3d8a60}.enquiry-panel{display:grid;grid-template-columns:1fr 1.2fr;gap:65px;padding:45px;background:#f1f6f7;margin-top:50px;scroll-margin-top:130px}.enquiry-panel h2{margin-top:12px}.enquiry-panel p{line-height:1.95;color:#5a6f79}.enquiry-form{display:grid;gap:18px}.enquiry-form label{display:block;font-size:15px;font-weight:600}.enquiry-form label>span{color:#965c21}.enquiry-form input,.enquiry-form textarea{display:block;margin-top:8px}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}.enquiry-form button{justify-self:start;cursor:pointer;border:0}.form-note{font-size:13px;margin:0}.form-trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-success,.form-error{padding:20px;border:1px solid #a3d6b8;background:#e4f5ec;margin-bottom:22px;color:#286049}.form-error{border-color:#dcaaa3;background:#fff0ec;color:#873f34}.form-success p{margin:6px 0 0;color:inherit}.enquiry-product{padding:20px;background:#fff;border-inline-start:3px solid #c38743;display:grid;gap:10px;margin-top:25px}.catalogue-download{color:#1f4b60!important;border:1px solid #1f4b60!important}@media(max-width:960px){.industry-grid{grid-template-columns:1fr 1fr}.enquiry-panel{gap:30px;padding:28px}.industry-card p{min-height:0}}@media(max-width:650px){.industry-grid,.enquiry-panel{grid-template-columns:1fr}.industry-card{padding:25px}.industry-icon{margin-bottom:16px}.product-search>div{flex-direction:column}.enquiry-panel{padding:22px;gap:20px}.form-pair{grid-template-columns:1fr}.spec-table th{width:38%}.spec-table td{overflow-wrap:anywhere}.enquiry-form button{width:100%}}@media print{.enquiry-panel,.product-search,.filters,.catalogue-download,.approval-note{display:none}.spec-table{break-inside:avoid}}.family-reference{margin:25px 0;color:#4c6571;font-size:14px}.family-reference summary{cursor:pointer;font-weight:600;padding:12px 0;border-bottom:1px solid #dde5e9}.family-reference .richtext{font-size:14px;padding-top:14px}.product-tags+.button{margin-top:18px}.assistant-launcher{position:fixed;bottom:24px;inset-inline-end:24px;z-index:30;border:0;border-radius:28px;background:#c56632;color:#fff;box-shadow:0 4px 20px #102e3640;padding:13px 22px;display:flex;align-items:center;gap:9px;font-size:15px;font-weight:600}.assistant-launcher:hover{background:#ac4f21}.assistant-launcher span{font-size:22px}.assistant-dialog{position:fixed;inset:auto 24px 24px auto;margin:0;padding:0;width:420px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);border-radius:12px;background:#fff;box-shadow:0 20px 80px #09253644;color:#193746;overflow:hidden}.assistant-dialog::backdrop{background:#102e3640}.assistant-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;background:#133442;color:#fff}.assistant-heading small{display:block;font-size:12px;color:#c0d7e2;margin-top:3px}.assistant-close{font-size:28px;border:0;background:transparent;color:white;width:36px;height:36px}.assistant-messages{height:280px;max-height:42dvh;overflow:auto;padding:18px;display:flex;flex-direction:column;gap:15px;font-size:14px;line-height:1.95}.assistant-answer,.assistant-question,.assistant-error{padding:12px 15px;background:#edf3f6;border-radius:10px;white-space:pre-wrap;overflow-wrap:anywhere}.assistant-question{background:#133442;color:#fff;align-self:flex-end;max-width:90%}.assistant-answer{align-self:stretch}.assistant-error{background:#fff0ec;color:#8a4534}.assistant-sources{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.assistant-sources a{border-bottom:1px solid #b97945;color:#9b5728;font-size:12px}.assistant-suggestions{display:flex;gap:6px;flex-wrap:wrap;padding:0 18px 12px}.assistant-suggestions button{font-size:11px;background:#fff;color:#546b76;border:1px solid #cfdae0;padding:5px 9px;border-radius:16px}.assistant-status{min-height:20px;margin:0;padding:0 18px;font-size:12px;color:#8d5c30}.assistant-form{padding:12px 18px 0;border-top:1px solid #e0e7eb}.assistant-form>div{display:flex;align-items:end;gap:10px}.assistant-label{font-size:12px;color:#58717d}.assistant-form textarea{font:inherit;font-size:14px;resize:none;min-width:0;width:100%;border:1px solid #ccdbe2;border-radius:6px;padding:10px;line-height:1.7}.assistant-form .button{padding:10px 16px;font-size:13px;min-height:45px}.assistant-form .button:disabled{opacity:.6;cursor:wait}.assistant-note{font-size:10px;color:#6b7d87;line-height:1.7;padding:10px 18px;margin:0}.assistant-dialog[open]{display:block}@media(max-width:650px){.assistant-dialog{inset:auto 16px 16px 16px;width:calc(100vw - 32px)}.assistant-launcher{bottom:16px;inset-inline-end:16px;padding:10px 16px;font-size:13px}.assistant-messages{height:260px}.assistant-heading{padding:14px 18px}}@media print{.assistant-launcher,.assistant-dialog{display:none}}.assistant-answer bdi,.assistant-question bdi{white-space:nowrap}.families-section{max-width:1360px}.families-section .families{gap:22px}.families-section .family-card{display:flex;flex-direction:column;overflow:hidden;border:2px solid #237bb7;border-radius:8px;background:#fff;box-shadow:0 6px 18px #174b7012;transition:transform .2s,box-shadow .2s,border-color .2s}.families-section .family-card:hover{transform:translateY(-4px);border-color:#125887;box-shadow:0 12px 28px #174b7020}.families-section .family-card img{height:auto;aspect-ratio:4 / 5;object-fit:contain;padding:22px 16px;background:#133442;filter:url(/themes/custom/robat/assets/family-background-filter.svg#navy-background)}.families-section .family-number{background:#123e5c;top:13px;inset-inline-start:13px}.families-section .family-card>div{display:flex;flex-direction:column;flex:1;min-height:238px;padding:24px 22px;background:#fff;border-top:2px solid #237bb7}.families-section .family-card h3{font-size:1.05rem;line-height:1.75;margin-bottom:12px;color:#153d56}.families-section .family-card p{font-size:.8rem;line-height:1.95;color:#4a6577;min-height:0;margin-bottom:24px}.families-section .family-card .text-link{margin-top:auto;font-size:.8rem;color:#a0441c}@media(max-width:1050px){.families-section .family-card>div{min-height:215px}}@media(max-width:760px){.families-section .families{gap:14px}.families-section .family-card>div{min-height:225px;padding:18px 13px}.families-section .family-card h3{font-size:.95rem}.families-section .family-card p{font-size:.76rem}.families-section .family-card .text-link{font-size:.75rem}}@media(prefers-reduced-motion:reduce){.families-section .family-card{transition:none}.families-section .family-card:hover{transform:none}}
:root{--ink:#172a43;--muted:#667183;--cobalt:#315bdc;--cobalt-dark:#2448b9;--paper:#f7f8fa;--line:#e3e7ee;--brass:#b29460;--radius:12px;}html{scroll-padding-top:28px;}body{color:var(--ink);background:#fff;line-height:1.9;}html[lang="en"] body{font-family:Arial,Helvetica,sans-serif;line-height:1.7;}img{max-width:100%;}button,input,textarea,select{font:inherit;}a,button,input,textarea,summary{-webkit-tap-highlight-color:transparent;}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible,.hero-carousel:focus-visible{outline:3px solid var(--cobalt);outline-offset:4px;}h1,h2,h3{color:var(--ink);font-weight:700;}h1{font-size:clamp(2.25rem,4.05vw,3.55rem);line-height:1.45;letter-spacing:-.025em;}h2{font-size:clamp(1.85rem,2.65vw,2.55rem);line-height:1.5;letter-spacing:-.02em;}h3{line-height:1.65;}html[lang="en"] h1{line-height:1.13;letter-spacing:-.045em;}html[lang="en"] h2{line-height:1.25;letter-spacing:-.035em;}html[lang="en"] h3{line-height:1.35;letter-spacing:-.015em;}.wrap,.families-section{max-width:1264px;padding-inline:40px;margin-inline:auto;}.section,.section:not(.company-intro):not(.families-section){padding-block:88px;}.eyebrow{color:var(--cobalt);font-size:.75rem;font-weight:700;letter-spacing:.04em;margin-bottom:18px;line-height:1.9;}html[lang="en"] .eyebrow{letter-spacing:.14em;font-size:.68rem;line-height:1.6;}.eyebrow::before{content:"";display:inline-block;width:24px;height:2px;margin-inline-end:10px;vertical-align:middle;background:currentColor;}.lead{color:var(--muted);font-size:1.04rem;line-height:2;}html[lang="en"] .lead{line-height:1.8;}.button{min-height:52px;padding:12px 25px;border:1px solid transparent;border-radius:5px;font-size:.88rem;font-weight:700;gap:14px;transition:background .2s,border-color .2s,color .2s,transform .2s;}.primary{background:var(--cobalt);color:#fff;}.primary:hover{background:var(--cobalt-dark);color:#fff;}.outline{border-color:#cbd3df;color:var(--ink);background:transparent;}.outline:hover{background:var(--paper);border-color:var(--cobalt);color:var(--cobalt);}.text-link{display:inline-flex;align-items:center;min-height:44px;gap:12px;color:var(--cobalt);font-size:.82rem;font-weight:700;}.text-link::after{content:"←";font-family:Arial,sans-serif;font-size:1.15rem;line-height:1;}.text-link > span[aria-hidden="true"]{display:none;}html[dir="ltr"] .text-link::after{content:"→";}.text-link:hover{color:var(--cobalt-dark);}.skip{background:var(--ink);border-radius:4px;z-index:60;}.topline{display:block;background:var(--paper);color:var(--muted);padding:0;font-size:.7rem;border-bottom:1px solid #eef0f4;}.topline .wrap{min-height:35px;align-items:center;gap:20px;}.topline .wrap > span{max-width:none;}.topline a{display:inline-flex;align-items:center;min-height:35px;color:#59677a;}.topline .topline-contact{display:flex;align-items:center;gap:24px;}.topline .topline-contact a + a{padding-inline-start:24px;border-inline-start:1px solid #dce1e9;}header{position:relative;z-index:40;background:#fff;border-bottom:1px solid var(--line);}.header-inner{display:flex;min-height:99px;align-items:center;gap:22px;padding-block:12px;}.brand{order:0;display:flex;align-items:center;gap:13px;margin:0;min-width:0;}.brand img{width:66px;height:49px;max-height:none;object-fit:contain;}.brand strong{font-size:1.2rem;font-weight:700;line-height:1.65;white-space:nowrap;}.brand small{color:#8290a1;font:.57rem/1.8 Arial,sans-serif;letter-spacing:.13em;}html[dir="ltr"] .brand strong{font-size:.91rem;}.header-inner nav{order:1;display:flex;align-items:center;width:auto;margin:0;margin-inline-start:auto;border:0;padding:0;gap:22px;font-size:.8rem;}.header-inner nav > a,.header-inner nav .nav-group > a{padding:14px 0;font-size:.9rem;min-height:48px;border-bottom:2px solid transparent;color:#4a566a;white-space:nowrap;}.header-inner nav a:hover,.header-inner nav a[aria-current]{color:var(--cobalt);border-color:var(--cobalt);}.header-inner nav .nav-group{display:flex;align-items:center;gap:0;}.header-inner nav .nav-trigger{width:28px;min-height:44px;color:#6e7b8d;}.header-inner nav .nav-trigger:hover,.header-inner nav .nav-trigger[aria-expanded="true"]{color:var(--cobalt);}.header-inner nav .nav-dropdown{padding:10px;min-width:245px;border:1px solid var(--line);border-top:2px solid var(--cobalt);border-radius:0 0 8px 8px;box-shadow:0 14px 35px #172a4312;}.header-inner nav .nav-dropdown a{padding:11px 14px;min-height:44px;color:var(--ink);font-size:.8rem;}.header-inner nav .nav-dropdown a:hover,.header-inner nav .nav-dropdown a:focus-visible{background:var(--paper);color:var(--cobalt);}.header-inner nav :is(a,button):focus-visible{outline:3px solid var(--cobalt);outline-offset:3px;}.language{order:2;display:grid;place-items:center;min-width:44px;min-height:44px;padding:4px 9px;margin:0;align-self:center;font-size:.78rem;border:1px solid var(--line);border-radius:5px;}.language:hover{color:var(--cobalt);border-color:var(--cobalt);}.header-contact{order:3;display:inline-flex;align-items:center;justify-content:center;min-height:45px;margin:0;padding:9px 17px;align-self:center;font-size:.77rem;font-weight:700;white-space:nowrap;border:1px solid var(--cobalt);border-radius:5px;color:var(--cobalt);}.header-contact:hover{background:var(--cobalt);color:#fff;}.menu-toggle{order:4;display:none;min-width:44px;min-height:44px;margin:0;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:5px;padding:6px 12px;font-size:.78rem;}@media (min-width:1101px){html[dir="rtl"] .header-inner{width:calc(100% - 64px);max-width:none;}html[dir="rtl"] .header-inner nav{margin-inline:auto;}}.hero{display:block;position:relative;overflow:hidden;background:#144fb5;color:#fff;border-radius:0;}.hero::before{content:none;display:none;}.hero-grid,.hero-with-carousel{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(0,1fr);align-items:center;min-height:440px;gap:66px;padding-block:30px 36px;}.hero-with-carousel .hero-copy,.hero-copy{position:relative;padding:4px 0;max-width:none;}.hero .eyebrow{color:#d3e2ff;font-size:.72rem;letter-spacing:.035em;margin-bottom:12px;}html[lang="en"] .hero .eyebrow{font-size:.63rem;letter-spacing:.1em;}.hero h1{color:#fff;font-size:clamp(2rem,3vw,2.65rem);font-weight:700;max-width:550px;line-height:1.4;margin-bottom:14px;}html[lang="en"] .hero h1{font-size:clamp(2.35rem,3.3vw,3rem);line-height:1.12;letter-spacing:-.052em;}.hero .lead{color:#dce8ff;font-size:.93rem;line-height:1.9;max-width:500px;}html[lang="en"] .hero .lead{font-size:.95rem;line-height:1.75;}.hero .actions{margin-top:20px;gap:13px;align-items:center;}.hero .button{font-size:.82rem;padding:10px 20px;min-height:48px;}.hero .primary{background:#fff;border-color:#fff;color:#144fb5;}.hero .primary:hover{background:#e9f0ff;border-color:#e9f0ff;color:#144fb5;}.hero .primary::after{content:"↖";font:1.1rem/1 Arial,sans-serif;}.hero .primary > span[aria-hidden="true"]{display:none;}html[dir="ltr"] .hero .primary::after{content:"↗";}.hero .outline{color:#fff;border-color:#ffffff60;padding-inline:17px;background:transparent;}.hero .outline:hover{color:#fff;border-color:#ffffffb3;background:#ffffff12;}.hero :is(a,button,.hero-carousel):focus-visible{outline-color:#fff;}.hero-note{color:#cadbfa;font-size:.75rem;margin-top:31px;gap:13px;}.hero-note span{border-color:#ffffff40;color:#fff;}.hero-index{display:flex;flex-wrap:wrap;align-items:center;gap:17px;color:#ceddfa;margin-top:24px;padding-top:12px;border-top:1px solid #ffffff30;font-size:.66rem;line-height:1.7;direction:ltr;}.hero-index strong{color:#fff;font:700 .71rem/1.5 Arial,sans-serif;letter-spacing:.1em;}.hero-index > span + span{padding-inline-start:17px;border-inline-start:1px solid #ffffff30;}.hero-art{position:relative;display:flex;align-items:center;min-height:345px;min-width:0;background:transparent;border-radius:0;isolation:isolate;}.hero-art::before,.hero-art::after{content:none;display:none;}.hero-art .hero-carousel{width:100%;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible;padding:40px 24px 62px;}.hero-art .hero-slides{min-width:0;}.hero-art .hero-slide{animation:hero-slide-in .65s ease;}.hero-art .hero-slide[hidden]{display:none;}.hero-art .hero-slide img,.hero-art .hero-slide svg{height:250px;width:100%;aspect-ratio:auto;object-fit:contain;background:transparent;filter:drop-shadow(0 22px 17px #0b1a2940);}.hero-art-label{position:absolute;top:16px;inset-inline-start:55px;color:#ceddfa;font:.59rem/1.6 Arial,sans-serif;letter-spacing:.19em;display:flex;align-items:center;gap:12px;direction:ltr;}.hero-art-label strong{font-size:.73rem;color:#fff;letter-spacing:.12em;border-inline-end:1px solid #ffffff30;padding-inline-end:13px;}.hero-art-label span{display:block;}.hero-badge{position:absolute;inset-inline-start:28px;bottom:10px;display:flex;align-items:center;gap:14px;background:#fff;color:var(--ink);padding:14px 19px;min-width:172px;border-radius:7px;box-shadow:0 12px 40px #101f3515;}.hero-badge strong{font:700 2.2rem/1.2 Arial,sans-serif;color:var(--cobalt);}.hero-badge small{display:block;max-width:110px;font-size:.69rem;line-height:1.9;color:#677387;}.hero-badge > span{color:var(--brass);margin-inline-start:auto;font:1.3rem/1 Arial,sans-serif;}.hero-proof{border-block:1px solid var(--line);background:#fff;}.hero-proof.wrap,.hero-proof > .wrap{display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:76px;padding-block:14px;}.hero-proof strong{font-size:.71rem;font-weight:500;color:#8891a0;}.hero-proof .proof-items,.hero-proof.wrap > div{display:flex;align-items:center;flex-wrap:wrap;gap:40px;}.hero-proof span,.hero-proof a{font-size:.79rem;color:#516075;}.hero-proof.wrap > span{font-size:.71rem;font-weight:500;color:#8891a0;}.hero-proof .proof-items span::before,.hero-proof.wrap > div > span::before{content:"";display:inline-block;width:5px;height:5px;border:1px solid var(--brass);margin-inline-end:11px;vertical-align:middle;}.facts{background:var(--paper);border-bottom:1px solid var(--line);color:var(--ink);}.facts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding-block:28px;}.facts-grid > div{display:flex;flex-direction:column;justify-content:center;gap:2px;padding-inline:36px;border-inline-start:1px solid #dce1e9;}.facts-grid > div:first-child{padding-inline-start:0;border:0;}.facts strong{font-size:1.4rem;line-height:1.6;font-weight:700;color:var(--ink);}.facts span{font-size:.75rem;color:#778295;}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:34px;}.section-heading h2{margin-bottom:0;}.section-heading > .text-link{flex-shrink:0;margin:0;}.expertise-section{padding-block:74px 78px !important;}.expertise-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;}.expertise-card{position:relative;border:0;border-bottom:1px solid var(--line);padding:5px 2px 23px;}.expertise-number{display:block;color:var(--brass);font:.8rem/1.5 Arial,sans-serif;letter-spacing:.07em;margin-bottom:20px;}.expertise-card h3{font-size:1.13rem;margin-bottom:12px;}.expertise-card p{font-size:.86rem;color:var(--muted);margin-bottom:12px;line-height:1.95;}.expertise-card a{font-size:.78rem;}.company-intro{padding-block:24px 80px;}.company-intro .about-grid{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:40px;}.about-visual{margin:0;position:relative;min-width:0;}.about-page-model{margin:42px 0 58px;}.factory-model{display:block;width:100%;height:600px;background:#f3f6fb;border-radius:9px;border-start-end-radius:75px;}.company-intro .intro-copy{order:-1;max-width:900px;margin-inline:auto;width:100%;}@media (max-width:560px){.factory-model{height:280px;border-start-end-radius:60px;}}.about-visual > img{width:100%;height:345px;object-fit:cover;object-position:center;border-radius:9px;border-start-end-radius:75px;}.about-stamp{position:absolute;inset-inline-end:-20px;bottom:-22px;background:var(--cobalt);color:#fff;padding:23px 27px;border-radius:5px;border:7px solid #fff;}.about-stamp strong{display:block;font:700 1.7rem/1.2 Arial,sans-serif;}.about-stamp span,.about-stamp small{display:block;margin-top:5px;font-size:.62rem;line-height:1.75;color:#e0e7ff;}.company-intro h2{max-width:470px;font-size:clamp(1.85rem,2.8vw,2.5rem);margin-bottom:23px;}.intro-copy{font-size:.93rem;color:var(--muted);}.intro-copy p{line-height:2;font-size:.93rem;color:var(--muted);margin-bottom:16px;}.intro-copy p:last-child{font-size:.88rem;color:var(--muted);margin-bottom:15px;}.intro-copy .text-link{margin-top:5px;}.families-section{max-width:1360px;padding-block:60px 88px;}.families-footer{display:flex;justify-content:flex-end;margin-top:24px;}html[dir="ltr"] .families-footer{justify-content:flex-start;}.families-section .families{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;}.families-section .family-card{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:none;overflow:hidden;transition:transform .2s,box-shadow .2s,border-color .2s;}.families-section .family-card:hover{transform:translateY(-5px);border-color:#b8c8ef;box-shadow:0 14px 30px #172a430a;}.families-section .family-card img{height:auto;aspect-ratio:4 / 3;width:calc(100% - 24px);margin:12px auto 0;object-fit:contain;padding:8px;background:#144fb5;filter:url(/themes/custom/robat/assets/family-background-filter.svg?v=20261012-family-blue#banner-blue-background);}.families-section .family-number{top:15px;inset-inline-start:16px;padding:0;background:transparent;color:#8792a4;font:.65rem/1.5 Arial,sans-serif;letter-spacing:.07em;}.families-section .family-card > div{display:flex;flex-direction:column;flex:1;min-height:236px;background:#fff;padding:23px 22px 17px;border:0;border-top:1px solid #edf0f4;}.families-section .family-card h3{color:var(--ink);font-size:.98rem;line-height:1.7;margin-bottom:12px;}.families-section .family-card p{color:var(--muted);font-size:.76rem;line-height:1.95;min-height:0;margin-bottom:13px;}.families-section .family-card .text-link{min-height:44px;margin-top:auto;font-size:.73rem;color:var(--cobalt);}.industries-section{background:var(--ink);color:#fff;}.industries-section .section{padding-block:75px;}.industries-section .eyebrow{color:#9db6ff;}.industries-section h2{color:#fff;}.industries-section .section-heading > p{font-size:.85rem;color:#acbad0;margin:0;max-width:315px;}.industry-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:21px;}.industry-card{padding:29px 24px 20px;border:1px solid #ffffff13;border-radius:9px;background:#20344e;box-shadow:none;transition:background .2s,border-color .2s,transform .2s;}.industry-card:hover{background:#263d59;border-color:#ffffff38;transform:translateY(-4px);box-shadow:none;}.industry-icon{color:#a1b9fe;font-size:35px;margin-bottom:22px;line-height:1.25;}.industry-card h3{color:#fff;font-size:1.01rem;line-height:1.6;margin-bottom:13px;}.industry-card p{color:#b7c4d6;font-size:.77rem;line-height:1.9;min-height:64px;margin-bottom:13px;}.industry-card .text-link{color:#c1d0ff;font-size:.72rem;}.material-strip{background:var(--paper);color:var(--ink);padding-block:26px;border-bottom:1px solid var(--line);}.material-strip > .wrap{display:flex;align-items:center;justify-content:space-between;gap:25px;}.material-strip strong{font-size:.89rem;font-weight:600;}.material-strip .wrap > div{gap:10px;}.material-strip a{display:inline-flex;min-height:44px;align-items:center;padding:7px 20px;color:#59687d;border:1px solid #dce2ec;border-radius:5px;background:#fff;font-size:.78rem;}.material-strip a:hover{color:var(--cobalt);background:#fff;border-color:var(--cobalt);}.featured-section{padding-block:87px !important;}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;}.product-card{background:#fff;border:1px solid var(--line);border-radius:9px;overflow:hidden;transition:border-color .2s,box-shadow .2s,transform .2s;}.product-card:hover{border-color:#b9c8ed;box-shadow:0 12px 27px #172a430a;transform:translateY(-3px);}.product-photo{background:var(--paper);}.product-photo img{object-fit:contain;height:214px;width:100%;padding:15px;filter:none;}.card-copy{padding:20px 20px 14px;border:0;border-top:1px solid #edf0f4;}.product-code{display:block;color:#8390a3;font:.66rem/1.6 Arial,sans-serif;letter-spacing:.1em;}.card-copy h3{min-height:45px;margin-top:7px;margin-bottom:8px;font-size:.92rem;line-height:1.7;}.card-copy .text-link{font-size:.73rem;}.process-section{padding-block:20px 90px !important;}.process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px;}.process-step{position:relative;padding-top:25px;border-top:1px solid #d9e0ed;}.step-number{display:block;font:700 2.4rem/1.3 Arial,sans-serif;letter-spacing:-.04em;color:#d7dfee;margin-bottom:20px;}.process-step h3{font-size:1.07rem;margin-bottom:12px;}.process-step p{color:var(--muted);font-size:.84rem;line-height:1.95;margin-bottom:0;}.contact-band{padding-block:56px;background:var(--cobalt);color:#fff;}.contact-band > .wrap{display:flex;align-items:center;justify-content:space-between;gap:42px;}.contact-band .eyebrow{color:#d3ddff;margin-bottom:10px;}.contact-band h2{color:#fff;font-size:1.72rem;line-height:1.6;max-width:790px;margin-bottom:0;}html[lang="en"] .contact-band h2{line-height:1.35;}.contact-band .primary{border:1px solid #fff;background:#fff;color:var(--cobalt);border-radius:5px;flex-shrink:0;min-height:53px;}.contact-band .primary:hover{background:#e9eeff;border-color:#e9eeff;}footer{background:#122238;color:#c5cdd9;padding-top:59px;font-size:.81rem;}.footer-grid{grid-template-columns:1.8fr 1fr 1.2fr;gap:70px;}.footer-grid strong{color:#fff;font-weight:600;margin-bottom:18px;}.footer-grid .footer-brand{font-size:1.3rem;}.footer-grid p{color:#95a4ba;font-size:.78rem;max-width:330px;}.footer-grid a{display:flex;align-items:center;min-height:44px;margin-bottom:0;color:#a9b6c9;font-size:.78rem;}.footer-grid a:hover{color:#fff;}.footer-bottom{border-color:#ffffff12;color:#8291a8;font-size:.64rem;margin-top:39px;padding-block:22px;}.footer-bottom span:last-child{font-size:.6rem;letter-spacing:.12em;}.page-products .section > h1,.page-gallery .section > h1,.page-contact .section > h1{font-size:clamp(2rem,3.4vw,2.9rem);}.breadcrumbs{color:#8490a1;font-size:.77rem;gap:13px;margin-bottom:30px;}.breadcrumbs a{color:#69768a;}.breadcrumbs a:hover{color:var(--cobalt);}.filters{margin-block:26px 33px;gap:9px;}.filters a{display:inline-flex;align-items:center;min-height:44px;padding:8px 17px;border:1px solid var(--line);border-radius:5px;font-size:.78rem;color:#627086;}.filters a[aria-current]{background:var(--ink);border-color:var(--ink);color:#fff;}.filters a:hover{border-color:var(--cobalt);}.group-description{padding:29px 32px;background:var(--paper);border:1px solid var(--line);border-radius:8px;}.group-description h2{font-size:1.5rem;}.group-description p,.richtext p{color:var(--muted);}.richtext h2{font-size:1.55rem;}.richtext h3{font-size:1.05rem;}.richtext td,.richtext th{border-color:var(--line);padding:13px 15px;}.richtext th{background:var(--paper);color:var(--ink);}.richtext .note{color:#8792a3;}.detail-grid{gap:62px;margin-bottom:72px;}.detail-grid h1{font-size:2.2rem;}.detail-photo{border:1px solid var(--line);background:var(--paper);border-radius:12px;overflow:hidden;}.detail-photo img{object-fit:contain;height:480px;padding:26px;}.product-tags a{display:inline-flex;align-items:center;min-height:44px;padding:6px 13px;color:#596b89;background:var(--paper);border:1px solid var(--line);border-radius:5px;font-size:.75rem;}.product-tags a:hover{color:var(--cobalt);border-color:var(--cobalt);}.family-reference{color:var(--muted);}.family-reference summary{min-height:44px;border-color:var(--line);}.spec-panel h2{font-size:1.23rem;}.spec-table{font-size:.84rem;}.spec-table th,.spec-table td{border-color:var(--line);}.spec-table th{background:var(--paper);color:var(--ink);}.approval-note{color:#806333;background:#faf7f1;border-color:var(--brass);border-radius:0 5px 5px 0;}.factory-figure{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--paper);}.factory-figure figcaption{color:var(--muted);font-size:.75rem;}.about-grid{gap:65px;}.capabilities{border-radius:9px;background:var(--ink);padding:36px;}.capabilities h2{color:#fff;font-size:1.6rem;}.capabilities .eyebrow{color:#a4baff;}.capabilities li{color:#c0ccdd;border-color:#ffffff17;font-size:.88rem;}.contact-content{gap:24px;}.contact-content article{background:var(--paper);border:1px solid var(--line);border-radius:9px;padding:31px;}.contact-content a{color:var(--cobalt);}.contact-content address{color:var(--muted);}.contact-content h2{font-size:1.5rem;}.location-map{border-color:#d9e0eb;border-radius:7px;}.product-search label,.enquiry-form label{color:var(--ink);font-size:.82rem;}.product-search input,.enquiry-form input,.enquiry-form textarea{min-height:50px;border:1px solid #cfd7e4;border-radius:5px;color:var(--ink);font-size:.85rem;}.product-search input:focus,.enquiry-form input:focus,.enquiry-form textarea:focus{outline:3px solid #315bdc40;outline-offset:2px;border-color:var(--cobalt);}.results-count{color:var(--muted);font-size:.84rem;}.results-count a,.industry-label a{color:var(--cobalt);}.empty-results,.industry-label{background:var(--paper);border-radius:7px;}.enquiry-panel{background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:39px;gap:54px;}.enquiry-panel h2{font-size:1.8rem;}.enquiry-panel p{color:var(--muted);font-size:.87rem;}.enquiry-form label > span{color:#8e743e;}.enquiry-form .form-note{font-size:.73rem;}.enquiry-product{border-color:var(--cobalt);border-radius:5px;}.gallery-grid{gap:23px;}.gallery-item{background:#fff;border:1px solid var(--line);border-radius:9px;overflow:hidden;}.gallery-item img{height:245px;object-fit:contain;padding:15px;background:var(--paper);}.gallery-item > span{font-size:.84rem;padding:18px 20px;}.gallery-item small{margin-top:3px;color:#8491a4;font-size:.71rem;}.gallery-item:hover{border-color:#bccbef;}dialog{color:var(--ink);border-radius:10px;}dialog::backdrop{background:#122238dc;}dialog .close{color:var(--ink);min-height:44px;}.catalogue-download{color:var(--cobalt) !important;border-color:#bccbf0 !important;}.catalog-group{margin-top:60px;}.assistant-launcher{background:var(--cobalt);min-height:48px;border-radius:7px;box-shadow:0 5px 22px #172a4326;}.assistant-launcher:hover{background:var(--cobalt-dark);}.assistant-dialog{color:var(--ink);border-radius:10px;}.assistant-heading,.assistant-question{background:var(--ink);}.assistant-close{min-width:44px;min-height:44px;}.assistant-answer{background:var(--paper);}.assistant-sources a{color:var(--cobalt);border-color:#bccbf0;}.assistant-suggestions button{min-height:44px;color:#627189;border-color:var(--line);border-radius:5px;}.assistant-status{color:#66758c;}.assistant-form textarea{border-color:#cfd7e4;}@media (max-width:1200px){.header-inner{gap:16px;}.header-inner nav{gap:15px;}.brand{gap:9px;}.brand strong{font-size:.9rem;}.brand img{width:58px;}.header-contact{padding-inline:13px;font-size:.71rem;}.hero-grid,.hero-with-carousel{gap:43px;}.hero-art{min-height:335px;}.hero-art .hero-slide img,.hero-art .hero-slide svg{height:240px;}.company-intro .about-grid{gap:55px;}.families-section .family-card > div{padding-inline:18px;}.industry-card{padding-inline:21px;}}@media (max-width:1100px){.header-inner{position:relative;flex-wrap:wrap;min-height:87px;gap:12px;padding-block:14px;}.brand{margin-inline-end:auto;}.brand strong,html[dir="ltr"] .brand strong{font-size:.96rem;}.header-contact{display:none;}.language{margin:0;}.menu-toggle{display:inline-flex;align-items:center;gap:6px;justify-content:center;}.header-inner nav{display:none;order:5;flex-basis:100%;width:100%;flex-direction:column;align-items:stretch;gap:0;margin:5px 0 0;border-top:1px solid var(--line);padding-top:8px;}.header-inner nav.open{display:flex;max-height:calc(100dvh - 140px);overflow-y:auto;}.header-inner nav > a,.header-inner nav .nav-group > a{padding:12px 3px;min-height:48px;font-size:.89rem;border-bottom:1px solid #edf0f4;}.header-inner nav .nav-group{flex-wrap:wrap;width:100%;}.header-inner nav .nav-group > a{flex:1;}.header-inner nav .nav-trigger{width:44px;min-height:48px;}.header-inner nav .nav-dropdown{position:static;width:100%;flex-basis:100%;max-width:none;min-width:0;padding:4px 10px;border:0;border-inline-start:2px solid var(--cobalt);border-radius:0;box-shadow:none;background:var(--paper);}.header-inner nav .nav-dropdown a{font-size:.82rem;}.hero h1{font-size:2.3rem;}html[lang="en"] .hero h1{font-size:2.55rem;}.hero-grid,.hero-with-carousel{min-height:420px;gap:32px;padding-block:26px 30px;}.hero-art{min-height:335px;border-radius:0;}.hero-art .hero-carousel{padding:36px 16px 56px;}.hero-art .hero-slide img,.hero-art .hero-slide svg{height:230px;}.hero-art-label{inset-inline-start:37px;top:15px;}.hero-badge{inset-inline-start:20px;bottom:8px;padding:11px 15px;min-width:153px;}.hero-badge strong{font-size:1.9rem;}.hero-proof .proof-items,.hero-proof.wrap > div{gap:22px;}.families-section .families,.product-grid,.industry-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.families-section .family-card > div{min-height:190px;padding-inline:25px;}.families-section .family-card img{height:auto;padding-inline:8px;}.industry-card p{min-height:0;}.expertise-grid{gap:24px;}.expertise-card h3{font-size:1.05rem;}.company-intro .about-grid{gap:45px;}.about-visual > img{height:325px;}.about-stamp{inset-inline-end:-14px;}.detail-grid{gap:38px;}.detail-photo img{height:390px;}.enquiry-panel{padding:30px;gap:32px;}}@media (max-width:800px){.wrap,.families-section{padding-inline:25px;}.section,.section:not(.company-intro):not(.families-section){padding-block:62px;}.topline .wrap{min-height:33px;font-size:.64rem;gap:12px;}.topline .topline-contact{gap:15px;}.topline .topline-contact a + a{display:none;}.header-inner{min-height:86px;}.brand img{width:61px;height:47px;}.hero-grid,.hero-with-carousel{grid-template-columns:minmax(0,1fr);min-height:0;gap:16px;padding-block:28px 30px;}.hero-with-carousel .hero-copy{max-width:625px;padding:0;}.hero h1{font-size:2.25rem;max-width:620px;line-height:1.4;}html[lang="en"] .hero h1{font-size:2.65rem;max-width:570px;}.hero .lead{max-width:600px;}.hero-index{margin-top:24px;}.hero-art{min-height:300px;max-width:580px;width:100%;justify-self:center;border-radius:0;}.hero-art .hero-carousel{padding:32px 25px 58px;}.hero-art .hero-slide img,.hero-art .hero-slide svg{height:215px;}.hero-art-label{inset-inline-start:46px;top:14px;}.hero-badge{bottom:7px;inset-inline-start:23px;}.hero-proof.wrap,.hero-proof > .wrap{min-height:91px;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px;}.hero-proof .proof-items,.hero-proof.wrap > div{gap:12px 22px;}.hero-proof span,.hero-proof a{font-size:.75rem;}.facts-grid{padding-block:23px;}.facts-grid > div{padding-inline:20px;}.facts strong{font-size:1.14rem;}.facts span{font-size:.67rem;}.expertise-section{padding-block:57px 50px !important;}.expertise-grid{gap:20px;}.expertise-card h3{font-size:.94rem;}.expertise-card p{font-size:.78rem;}.expertise-number{margin-bottom:15px;}.company-intro{padding-block:13px 42px;}.company-intro .about-grid{grid-template-columns:minmax(0,1fr);gap:51px;}.about-visual{width:100%;max-width:580px;}.about-visual > img{height:335px;}.about-stamp{inset-inline-end:15px;bottom:-20px;}.company-intro h2{max-width:none;font-size:2.1rem;}.families-section{padding-block:25px 60px;}.section-heading{margin-bottom:27px;gap:20px;}.section-heading h2{font-size:1.85rem;}.families-section .families{gap:20px;}.families-section .family-card img{height:auto;}.families-section .family-card > div{min-height:214px;padding:22px 21px 15px;}.industries-section .section{padding-block:55px;}.material-strip > .wrap{align-items:flex-start;flex-direction:column;gap:14px;}.material-strip{padding-block:25px;}.featured-section{padding-block:59px !important;}.product-photo img{height:230px;}.process-section{padding-block:8px 65px !important;}.process-grid{gap:26px;}.process-step h3{font-size:.95rem;}.process-step p{font-size:.78rem;}.contact-band{padding-block:43px;}.contact-band > .wrap{gap:25px;flex-direction:column;align-items:flex-start;}.contact-band h2{font-size:1.6rem;}.footer-grid{grid-template-columns:1fr 1fr;gap:29px;}.footer-grid > div:first-child{grid-column:1/-1;}.footer-bottom{margin-top:28px;flex-direction:column;gap:5px;}.about-grid,.detail-grid,.contact-content{grid-template-columns:minmax(0,1fr);gap:29px;}.detail-grid{margin-bottom:51px;}.detail-photo img{height:380px;}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px;}.gallery-item img{height:215px;}.enquiry-panel{grid-template-columns:minmax(0,1fr);gap:24px;}.factory-figure img{aspect-ratio:2.5/1;}}@media (max-width:600px){.topline .wrap{justify-content:center;flex-wrap:nowrap;}.topline .wrap > span{display:none;}.topline .topline-contact{flex-wrap:nowrap;justify-content:center;}.topline a{white-space:nowrap;}}@media (max-width:560px){.wrap,.families-section{padding-inline:21px;}body{font-size:15px;}h1{font-size:2rem;}h2{font-size:1.65rem;}.topline .wrap > span{max-width:none;font-size:.59rem;}.topline .wrap{gap:8px;min-height:31px;}.topline a{font-size:.63rem;min-height:31px;}.header-inner{min-height:80px;gap:9px;padding-block:12px;}.brand{gap:9px;}.brand img{width:49px;height:42px;}.brand strong,html[dir="ltr"] .brand strong{font-size:.81rem;max-width:168px;white-space:normal;line-height:1.5;}.brand small{font-size:.48rem;letter-spacing:.08em;}.language{min-width:44px;font-size:.72rem;padding-inline:7px;}.menu-toggle{min-width:44px;padding:6px 9px;font-size:0;gap:0;}.menu-toggle span{font-size:1rem;margin:0;}.header-inner nav.open{max-height:calc(100dvh - 120px);}.hero-grid,.hero-with-carousel{padding-block:24px 26px;gap:14px;}.hero::before{display:none;}.hero .eyebrow{font-size:.61rem;margin-bottom:12px;letter-spacing:0;}html[lang="en"] .hero .eyebrow{font-size:.55rem;letter-spacing:.05em;}.hero h1{font-size:2rem;line-height:1.4;margin-bottom:12px;}html[lang="en"] .hero h1{font-size:2.35rem;line-height:1.12;}.hero .lead{font-size:.86rem;line-height:1.85;}html[lang="en"] .hero .lead{font-size:.92rem;}.hero .actions{gap:6px;margin-top:16px;}.hero .button{font-size:.72rem;min-height:44px;padding:9px 12px;gap:9px;}.hero .outline{padding-inline:10px;}.hero-index{margin-top:16px;padding-top:10px;gap:11px;font-size:.59rem;}.hero-index strong{font-size:.65rem;}.hero-index > span + span{padding-inline-start:11px;}.hero-note{font-size:.67rem;margin-top:22px;}.hero-art{min-height:245px;border-radius:0;}.hero-art .hero-carousel{padding:26px 13px 52px;}.hero-art .hero-slide img,.hero-art .hero-slide svg{height:165px;}.hero-art-label{inset-inline-start:31px;top:6px;font-size:.48rem;letter-spacing:.12em;gap:9px;}.hero-art-label strong{font-size:.64rem;padding-inline-end:10px;}.hero-badge{inset-inline-start:15px;bottom:0;gap:10px;min-width:136px;padding:9px 13px;border-radius:5px;}.hero-badge strong{font-size:1.7rem;}.hero-badge small{font-size:.58rem;max-width:91px;}.hero-proof.wrap,.hero-proof > .wrap{padding-block:15px;gap:6px;}.hero-proof .proof-items,.hero-proof.wrap > div{gap:7px 17px;}.hero-proof span,.hero-proof a{font-size:.66rem;}.hero-proof strong,.hero-proof.wrap > span{font-size:.63rem;}.hero-proof .proof-items span::before,.hero-proof.wrap > div > span::before{margin-inline-end:7px;}.facts-grid{padding-block:21px;}.facts-grid > div{padding-inline:12px;gap:4px;}.facts strong{font-size:1rem;line-height:1.5;}.facts span{font-size:.6rem;line-height:1.6;}.facts-grid > div:last-child strong{font-size:.81rem;}.section,.section:not(.company-intro):not(.families-section){padding-block:47px;}.eyebrow{font-size:.66rem;margin-bottom:12px;}.expertise-section{padding-block:42px 40px !important;}.expertise-grid{grid-template-columns:minmax(0,1fr);gap:22px;}.expertise-card{padding:0 0 14px;}.expertise-number{float:inline-start;margin:3px 0 0;margin-inline-end:14px;font-size:.7rem;}.expertise-card h3{font-size:1.01rem;margin-bottom:10px;}.expertise-card p{font-size:.81rem;margin-bottom:4px;}.expertise-card .text-link{font-size:.73rem;}.company-intro{padding-block:6px 35px;}.company-intro .about-grid{gap:42px;}.about-visual > img{height:258px;border-start-end-radius:60px;}.about-stamp{padding:17px 19px;border-width:5px;inset-inline-end:10px;bottom:-20px;}.about-stamp strong{font-size:1.4rem;}.about-stamp span,.about-stamp small{font-size:.56rem;}.company-intro h2{font-size:1.78rem;margin-bottom:17px;}.intro-copy,.intro-copy p,.intro-copy p:last-child{font-size:.84rem;}.section-heading{align-items:flex-start;flex-direction:column;gap:8px;margin-bottom:24px;}.section-heading h2{font-size:1.67rem;}.section-heading > .text-link{font-size:.74rem;}.families-section{padding-block:13px 47px;}.families-section .families{gap:13px;}.families-section .family-card{border-radius:9px;}.families-section .family-card img{height:auto;padding:6px;}.families-section .family-number{top:11px;inset-inline-start:12px;font-size:.57rem;}.families-section .family-card > div{padding:17px 13px 11px;min-height:215px;}.families-section .family-card h3{font-size:.85rem;line-height:1.65;margin-bottom:9px;}.families-section .family-card p{font-size:.67rem;line-height:1.9;margin-bottom:9px;}.families-section .family-card .text-link{font-size:.63rem;gap:7px;}.text-link::after{font-size:1rem;}.industries-section .section{padding-block:44px;}.industry-grid{gap:13px;}.industry-card{padding:23px 16px 15px;border-radius:7px;}.industry-icon{font-size:29px;margin-bottom:16px;}.industry-card h3{font-size:.86rem;margin-bottom:10px;}.industry-card p{font-size:.69rem;line-height:1.85;margin-bottom:8px;}.industry-card .text-link{font-size:.63rem;gap:7px;}.material-strip{padding-block:23px;}.material-strip strong{font-size:.8rem;}.material-strip a{font-size:.72rem;padding-inline:14px;}.material-strip .wrap > div{gap:8px;}.featured-section{padding-block:47px !important;}.product-grid{gap:13px;}.product-photo img{height:161px;padding:10px;}.card-copy{padding:15px 13px 10px;}.product-code{font-size:.6rem;}.card-copy h3{font-size:.79rem;min-height:46px;line-height:1.7;margin-top:6px;margin-bottom:4px;}.card-copy .text-link{font-size:.66rem;gap:6px;}.process-section{padding-block:4px 47px !important;}.process-grid{grid-template-columns:minmax(0,1fr);gap:24px;}.process-step{padding-top:18px;}.step-number{font-size:1.75rem;float:inline-start;margin:2px 0 0;margin-inline-end:21px;}.process-step h3{font-size:1rem;margin-bottom:8px;}.process-step p{font-size:.82rem;}.contact-band{padding-block:37px;}.contact-band > .wrap{gap:22px;}.contact-band h2{font-size:1.48rem;}.contact-band .button{min-height:49px;font-size:.78rem;}footer{padding-top:43px;}.footer-grid{gap:22px 18px;}.footer-grid strong{font-size:.83rem;margin-bottom:13px;}.footer-grid .footer-brand{font-size:1.11rem;}.footer-grid p{font-size:.73rem;}.footer-grid a{font-size:.7rem;overflow-wrap:anywhere;}.footer-bottom{font-size:.59rem;}.footer-bottom span:last-child{font-size:.54rem;}.page-products .section > h1,.page-gallery .section > h1,.page-contact .section > h1{font-size:1.92rem;}.lead{font-size:.91rem;}.product-search > div{flex-direction:column;}.product-search{margin-block:26px;}.filters{gap:7px;margin-block:24px;}.filters a{font-size:.72rem;padding-inline:12px;}.group-description{padding:23px 20px;}.group-description h2{font-size:1.3rem;}.richtext table{font-size:.78rem;}.richtext td,.richtext th{padding:10px 9px;font-size:.77rem;}.breadcrumbs{gap:9px;font-size:.69rem;margin-bottom:22px;}.detail-photo img{height:315px;padding:20px;}.detail-grid h1{font-size:1.78rem;}.spec-table{font-size:.77rem;}.spec-table th,.spec-table td{padding:11px 9px;}.approval-note{font-size:.75rem;}.capabilities{padding:28px;}.capabilities h2{font-size:1.4rem;}.contact-content article{padding:25px;}.enquiry-panel{margin-top:32px;padding:23px 19px;gap:21px;}.enquiry-panel h2{font-size:1.55rem;}.form-pair{grid-template-columns:minmax(0,1fr);}.enquiry-form button{width:100%;}.gallery-grid{gap:13px;}.gallery-item img{height:165px;padding:10px;}.gallery-item > span{padding:14px 12px;font-size:.75rem;}.gallery-item small{font-size:.62rem;}.factory-figure img{aspect-ratio:2/1;}.factory-figure figcaption{font-size:.68rem;padding:12px 14px;}.assistant-launcher{font-size:.75rem;padding:10px 13px;bottom:16px;inset-inline-end:16px;}}@media (max-width:360px){.wrap,.families-section{padding-inline:17px;}.brand strong,html[dir="ltr"] .brand strong{font-size:.75rem;max-width:132px;}.brand small{font-size:.42rem;}.brand img{width:42px;}.header-inner{gap:7px;}.hero h1{font-size:2rem;}html[lang="en"] .hero h1{font-size:2.4rem;}.families-section .families,.product-grid,.gallery-grid{grid-template-columns:minmax(0,1fr);}.families-section .family-card img{height:auto;}.families-section .family-card > div{min-height:0;padding:21px;}.families-section .family-card h3{font-size:1rem;}.families-section .family-card p{font-size:.8rem;}.families-section .family-card .text-link{font-size:.74rem;}.product-photo img,.gallery-item img{height:230px;}.card-copy h3{min-height:0;font-size:.93rem;}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto;}*,*::before,*::after{animation:none !important;transition:none !important;}.family-card:hover,.product-card:hover,.industry-card:hover{transform:none !important;}}@media print{:root{--ink:#000;--muted:#333;}body{color:#000;background:#fff;font-size:10pt;line-height:1.6;}header,.topline,footer,.contact-band,.material-strip,.button,.skip,.text-link,.product-search,.filters,.enquiry-panel,.assistant-launcher,.assistant-dialog,.hero-proof,.approval-note{display:none !important;}.wrap,.families-section{max-width:none;padding-inline:0;}.section,.section:not(.company-intro):not(.families-section),.featured-section,.expertise-section,.company-intro,.families-section,.process-section{padding-block:0 !important;}h1{font-size:24pt;}h2{font-size:18pt;}h3{font-size:11pt;}.catalog-group{break-before:page;margin:0;}.catalog-group:first-of-type{break-before:auto;}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;}.families-section .family-card img{filter:none;background:#fff;}.product-card{break-inside:avoid;border:1px solid #ccc;box-shadow:none;border-radius:3px;}.product-photo img{height:105px;padding:6px;}.card-copy{padding:9px;border-top:1px solid #ddd;}.card-copy h3{min-height:0;font-size:10pt;}.product-code{color:#555;font-size:8pt;}.richtext td,.richtext th,.spec-table td,.spec-table th{font-size:9pt;padding:7px 9px;}.spec-table{break-inside:avoid;}.detail-grid{gap:22px;}.hero,.hero-art,.industries-section,.industry-card{background:#fff;color:#000;}.hero h1,.hero .lead,.hero .eyebrow,.hero-index,.hero-index strong,.hero-note,.hero-note span,.hero-art-label,.hero-art-label strong,.hero .button{color:#000;}.hero-index,.hero-index > span + span,.hero-note span{border-color:#ccc;}.hero .button{background:#fff;border-color:#ccc;}.industries-section h2,.industry-card h3,.industry-card p{color:#000;}@page{size:A4;margin:15mm;}}.ceramic-journey{position:relative;isolation:isolate;overflow:hidden;margin-block:8px 30px;padding:clamp(26px,4vw,54px);border-radius:26px;background:linear-gradient(125deg,#f5f7fb 0%,#fff 52%,#f4f7fc 100%);border:1px solid #e4eaf3}.journey-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;max-width:1000px;margin-inline:auto}.journey-heading h2{max-width:760px;margin:8px 0 10px;font-size:clamp(1.5rem,2.8vw,2.2rem);line-height:1.6}.journey-heading p{max-width:680px;color:var(--muted);line-height:1.9;margin:0}.journey-toggle{flex:none;border:1px solid #d4dce8;background:#fff;border-radius:22px;padding:9px 15px;color:var(--ink);font:inherit;font-size:.78rem;cursor:pointer}.journey-toggle:hover{border-color:var(--cobalt);color:var(--cobalt)}.journey-track{position:absolute;z-index:-1;left:13%;right:13%;top:55%;height:3px;background:linear-gradient(90deg,#d6dfef,#a9bad5,#d6dfef);direction:ltr}.journey-track>span{position:absolute;inset:0;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,#bd7748,#ce9c70,#e98045,#356dde);animation:journey-line 15s linear infinite}.journey-track>i{position:absolute;top:50%;width:12px;height:12px;margin-top:-6px;border:3px solid white;border-radius:50%;background:#8da0bd;box-shadow:0 0 0 1px #cad4e2}.journey-track>i:nth-of-type(1){left:0}.journey-track>i:nth-of-type(2){left:33.33%}.journey-track>i:nth-of-type(3){left:66.66%}.journey-track>i:nth-of-type(4){right:0}.journey-track::after{content:"";position:absolute;top:-5px;left:0;width:13px;height:13px;border-radius:50%;background:#fff;border:3px solid #356dde;box-shadow:0 0 16px #356dde99;animation:journey-orb 15s linear infinite}.journey-steps{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,2vw,25px);list-style:none;margin:38px 0 0;padding:0}.journey-step{position:relative;min-width:0;padding:18px 18px 20px;border:1px solid #e3e9f2;border-radius:17px;background:#ffffffed;box-shadow:0 10px 30px #1a31500a;animation:journey-focus 15s infinite;transition:border-color .25s,box-shadow .25s}.journey-step:nth-child(2){animation-delay:3.75s}.journey-step:nth-child(3){animation-delay:7.5s}.journey-step:nth-child(4){animation-delay:11.25s}.journey-index{position:absolute;top:14px;inset-inline-start:14px;color:#8290a3;font:700 .69rem Arial,sans-serif;letter-spacing:.08em}.journey-illustration{display:grid;place-items:center;height:137px;margin:2px 0 12px}.journey-illustration svg{width:164px;height:128px;overflow:visible}.mineral-pile,.scoop{fill:#b77b50}.mineral-highlight{fill:none;stroke:#e0b58e;stroke-width:3;stroke-linecap:round}.tray,.mixer-base,.press-foot,.kiln-base{fill:#52637b}.scoop-handle{stroke:#52637b;stroke-width:5;stroke-linecap:round}.grain{fill:#cb8e5d;animation:grain-drop 2.4s ease-in infinite}.g2{animation-delay:.8s}.g3{animation-delay:1.6s}.mixer-top,.mixer-rim,.mixer-arm{fill:#7587a0}.mixer-bowl{fill:#dce4ef;stroke:#71839b;stroke-width:3}.mixer-shaft{fill:#344967;transform-origin:90px 78px;animation:mixer-turn 2s linear infinite}.mixer-knob{fill:#356dde}.press-frame,.die{fill:#536780}.press-head{fill:#356dde;animation:press-down 3.75s ease-in-out infinite}.press-ram{fill:#8495aa;animation:ram-down 3.75s ease-in-out infinite}.formed-clay{fill:#bd8358;animation:clay-form 3.75s ease-in-out infinite}.kiln{fill:#63738a}.kiln-door{fill:#8998ab}.kiln-inside{fill:#26364c}.kiln-shelf{fill:#9ba7b6}.kiln-fire{fill:#f2994a;transform-origin:center bottom;animation:kiln-flame .7s ease-in-out infinite alternate}.f2{fill:#ffd166;animation-delay:.23s}.finished-piece{fill:#f0ece3;stroke:#d0c7b9;stroke-width:2}.kiln-light{fill:#ffad62;filter:drop-shadow(0 0 4px #ff9b48);animation:kiln-glow 1.4s ease-in-out infinite alternate}.journey-step h3{margin:0 0 7px;font-size:1rem;line-height:1.8}.journey-step p{margin:0;color:#627087;font-size:.78rem;line-height:1.95}.journey-foot{display:flex;justify-content:center;gap:8px;margin-top:23px;color:#687991;font-size:.75rem}.journey-foot span{color:#356dde;font:700 .7rem Arial,sans-serif;letter-spacing:.1em}.ceramic-journey.is-paused *,.ceramic-journey.is-paused *::before,.ceramic-journey.is-paused *::after{animation-play-state:paused!important}@keyframes journey-line{0%{transform:scaleX(0)}100%{transform:scaleX(1)}}@keyframes journey-orb{0%{left:0}100%{left:calc(100% - 19px)}}@keyframes journey-focus{0%,21%,100%{border-color:#e3e9f2;box-shadow:0 10px 30px #1a31500a;transform:translateY(0)}5%,17%{border-color:#8faee9;box-shadow:0 12px 34px #356dde20;transform:translateY(-4px)}}@keyframes grain-drop{0%{transform:translateY(-13px);opacity:0}25%{opacity:1}85%,100%{transform:translateY(22px);opacity:0}}@keyframes mixer-turn{to{transform:rotate(360deg)}}@keyframes press-down{0%,15%,80%,100%{transform:translateY(0)}35%,58%{transform:translateY(10px)}}@keyframes ram-down{0%,15%,80%,100%{transform:translateY(0)}35%,58%{transform:translateY(10px)}}@keyframes clay-form{0%,20%{transform:scaleY(.65) translateY(8px)}55%,100%{transform:scaleY(1)}}@keyframes kiln-flame{to{transform:scale(.84) translateY(2px);opacity:.72}}@keyframes kiln-glow{to{opacity:.45;filter:drop-shadow(0 0 1px #ff9b48)}}@media(max-width:900px){.ceramic-journey{padding:28px}.journey-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.journey-track{top:57%;left:12%;right:12%;transform:rotate(90deg);width:75%;left:12%;right:auto;top:51%;opacity:.35}.journey-step:nth-child(3),.journey-step:nth-child(4){margin-top:8px}.journey-heading{align-items:flex-start}.journey-toggle{font-size:.7rem}}@media(max-width:560px){.ceramic-journey{padding:22px 16px;border-radius:18px}.journey-heading{display:block}.journey-toggle{margin-top:16px}.journey-steps{gap:10px;margin-top:24px}.journey-step{padding:14px 12px}.journey-illustration{height:105px}.journey-illustration svg{width:136px;height:105px}.journey-step h3{font-size:.89rem}.journey-step p{font-size:.7rem}.journey-track{display:none}}@media(prefers-reduced-motion:reduce){.journey-step,.journey-track>span,.journey-track::after,.grain,.mixer-shaft,.press-head,.press-ram,.formed-clay,.kiln-fire,.kiln-light{animation:none!important}.journey-toggle{display:none}}.journey-track>span{transform-origin:right;animation-name:journey-line-rtl}.journey-track::after{animation-name:journey-orb-rtl}.journey-illustration{position:relative;display:block;height:340px;overflow:hidden;border-radius:12px;background-image:linear-gradient(180deg,#0c1b3020 0%,transparent 32%,transparent 72%,#0c1b3030 100%),url(/themes/custom/robat/assets/ceramic-process-storyboard.png);background-repeat:no-repeat;background-size:400% auto,400% auto;background-position:0 50%,0 50%;box-shadow:inset 0 0 0 1px #20344a20}.journey-step:nth-child(2) .journey-illustration{background-position:0 50%,33.333% 50%}.journey-step:nth-child(3) .journey-illustration{background-position:0 50%,66.666% 50%}.journey-step:nth-child(4) .journey-illustration{background-position:0 50%,100% 50%}.journey-illustration svg{display:none}.journey-index{z-index:1;padding:5px 8px;border-radius:5px;background:#10243dbb;color:#fff}.journey-step{animation-name:journey-focus-rtl}.journey-step h3{font-size:1.02rem}.journey-step p{font-size:.81rem}.journey-step:nth-child(4) .journey-illustration{box-shadow:inset 0 0 0 1px #e9934840}@keyframes journey-line-rtl{0%{transform:scaleX(0)}100%{transform:scaleX(1)}}@keyframes journey-orb-rtl{0%{left:calc(100% - 19px)}100%{left:0}}@keyframes journey-focus-rtl{0%,21%,100%{border-color:#e3e9f2;box-shadow:0 10px 30px #1a31500a;transform:translateY(0)}5%,17%{border-color:#8faee9;box-shadow:0 12px 34px #356dde20;transform:translateY(-4px)}}@media(max-width:900px){.journey-track{transform:none;top:57%;width:auto;left:12%;right:12%;opacity:.35}.journey-illustration{height:clamp(250px,44vw,340px)}}@media(max-width:560px){.journey-illustration{height:clamp(220px,70vw,310px)}.journey-step p{font-size:.72rem}}html[dir="ltr"] .journey-track>span{transform-origin:left;animation-name:journey-line}@keyframes journey-focus-ltr{0%,21%,100%{border-color:#e3e9f2;box-shadow:0 10px 30px #1a31500a;transform:translateY(0)}5%,17%{border-color:#8faee9;box-shadow:0 12px 34px #356dde20;transform:translateY(-4px)}}html[dir="ltr"] .journey-track::after{animation-name:journey-orb}@media(max-width:900px){html[dir="ltr"] .journey-track{transform:none}}.ceramic-journey .journey-track,.ceramic-journey .journey-steps{display:none}.ceramic-journey{padding:clamp(26px,4vw,54px)}.journey-motion{display:grid;grid-template-columns:minmax(0,.82fr) minmax(330px,.62fr);align-items:center;gap:clamp(32px,6vw,88px);max-width:1060px;margin:34px auto 25px}.journey-stage-copy{max-width:510px}.journey-stage-kicker{display:flex;align-items:center;gap:8px;color:#77869c;font:700 .7rem/2 Arial,sans-serif;letter-spacing:.08em}.journey-stage-kicker b{color:#356dde;font-size:1rem}.journey-stage-kicker [data-stage-label]{font:500 .72rem/1.8 inherit;letter-spacing:.03em}.journey-stage-copy h3{margin:16px 0 10px;font-size:clamp(1.6rem,3vw,2.35rem);line-height:1.55;color:#14243a}.journey-stage-copy>p{min-height:5.5em;margin:0;color:#596a80;font-size:.95rem;line-height:2.1}.journey-controls{display:flex;gap:10px;margin-top:22px;direction:ltr}.journey-controls button{width:42px;height:42px;border:1px solid #d6deea;border-radius:50%;background:#fff;color:#263c58;font:26px/1 Arial,sans-serif;cursor:pointer;transition:.2s}.journey-controls button:hover{background:#356dde;color:#fff;border-color:#356dde}.journey-stage-copy .journey-foot{justify-content:flex-start;margin-top:30px}.journey-stage-photo{position:relative;width:100%;max-width:470px;justify-self:center;aspect-ratio:.72;max-height:650px;overflow:hidden;border-radius:18px;background:#17263a;box-shadow:0 24px 60px #15243b30;isolation:isolate;transition:opacity .28s,transform .5s}.journey-stage-photo::before{content:"";position:absolute;inset:0;background-image:linear-gradient(180deg,#0b172c70,transparent 19%,transparent 77%,#0b172c28),url(/themes/custom/robat/assets/ceramic-process-storyboard.png);background-repeat:no-repeat;background-size:500% auto,500% auto;background-position:0 50%,var(--frame-position,0%) 50%;animation:process-camera-move 5.1s ease-in-out infinite alternate;transition:filter .35s}.journey-stage-photo.is-transitioning{opacity:.55;transform:scale(.985)}.journey-stage-photo>span:first-child{position:absolute;top:17px;inset-inline-start:17px;z-index:2;padding:7px 10px;border:1px solid #ffffff50;border-radius:6px;background:#0c192bbd;color:#fff;font:700 .7rem/1 Arial,sans-serif;letter-spacing:.1em;direction:ltr;unicode-bidi:isolate;backdrop-filter:blur(6px)}.journey-photo-sweep{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:.13;background:linear-gradient(115deg,transparent 35%,#ddebff 48%,transparent 58%);transform:translateX(-120%);animation:process-sweep 5.1s ease-in-out infinite}.journey-timeline{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;max-width:1060px;margin:0 auto;padding:0;list-style:none}.journey-timeline::before{content:"";position:absolute;top:8px;left:0;right:0;height:2px;background:#dce3ee}.journey-timeline li{position:relative;min-width:0}.journey-timeline button{position:relative;display:grid;grid-template-rows:16px auto;justify-items:start;gap:12px;width:100%;padding:0;border:0;background:none;text-align:start;color:#7a8798;cursor:pointer}.journey-timeline button>span{z-index:1;display:grid;place-items:center;width:17px;height:17px;border:2px solid #c8d2e1;border-radius:50%;background:#f8f9fc;color:transparent;font-size:0;transition:.25s}.journey-timeline button>b{font-size:.73rem;line-height:1.7;font-weight:600}.journey-timeline button[aria-current=step]{color:#1d3e76}.journey-timeline button[aria-current=step]>span{border-color:#356dde;background:#356dde;box-shadow:0 0 0 4px #356dde20}.journey-timeline button[aria-current=step]>i{position:absolute;z-index:2;top:7px;left:0;width:0;height:2px;background:#356dde;animation:timeline-stage 5.1s linear forwards}.journey-timeline button:focus-visible,.journey-toggle:focus-visible,.journey-controls button:focus-visible{outline:3px solid #8bb2ff;outline-offset:4px;border-radius:5px}.journey-toggle{border-color:#cfd9e7}.ceramic-journey.is-paused .journey-stage-photo::before,.ceramic-journey.is-paused .journey-photo-sweep,.ceramic-journey.is-paused .journey-timeline button[aria-current=step]>i{animation-play-state:paused!important}.journey-toggle[hidden]{display:none!important}@keyframes process-camera-move{from{transform:scale(1.015)}to{transform:scale(1.075)}}@keyframes process-sweep{0%,25%{transform:translateX(-120%);opacity:0}40%{opacity:.14}75%,100%{transform:translateX(120%);opacity:0}}@keyframes timeline-stage{to{width:100%}}@media(max-width:760px){.journey-motion{grid-template-columns:1fr;gap:22px;margin-top:24px}.journey-stage-copy{grid-row:2;max-width:none}.journey-stage-photo{grid-row:1;width:min(100%,430px);aspect-ratio:.82;max-height:none}.journey-stage-copy h3{margin:9px 0}.journey-stage-copy>p{min-height:0}.journey-stage-copy .journey-foot{margin-top:22px}.journey-timeline{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px}.journey-timeline button>b{font-size:.62rem;line-height:1.5}.journey-timeline button{gap:8px}.journey-timeline button[aria-current=step]>i{display:none}}@media(max-width:430px){.journey-timeline{grid-template-columns:repeat(5,minmax(54px,1fr));overflow-x:auto;padding-bottom:8px}.journey-stage-photo{aspect-ratio:.78}.journey-toggle{margin-top:12px}}@media(prefers-reduced-motion:reduce){.journey-stage-photo::before,.journey-photo-sweep,.journey-timeline button[aria-current=step]>i{animation:none!important}.journey-stage-photo::before{transform:none}}.injection-journey .journey-stage-photo::before{background-image:linear-gradient(180deg,#0b172c70,transparent 19%,transparent 77%,#0b172c28),url(/themes/custom/robat/assets/ceramic-injection-storyboard.png);background-size:600% auto,600% auto}.injection-journey .journey-timeline{grid-template-columns:repeat(6,minmax(0,1fr))}@media(max-width:760px){.injection-journey .journey-timeline{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:430px){.injection-journey .journey-timeline{grid-template-columns:repeat(6,minmax(58px,1fr))}}.injection-journey{overflow:visible}.injection-journey .journey-heading{align-items:center;margin-bottom:8px}.injection-journey .journey-heading h2{margin-bottom:0}.injection-sequence{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:clamp(8px,1.35vw,18px);direction:ltr;padding:42px 18px 28px;overflow:visible}.injection-frame{position:relative;z-index:0;display:block;width:100%;aspect-ratio:.82;padding:0;border:1px solid #dbe2ec;border-radius:13px;background-color:#e6ebf1;background-image:url(/themes/custom/robat/assets/ceramic-injection-storyboard.png);background-repeat:no-repeat;background-size:600% auto;background-position:var(--frame-position) 50%;box-shadow:0 8px 22px #1b2d450c;opacity:.76;transform:scale(.91);transition:transform .55s cubic-bezier(.2,.8,.2,1),opacity .35s,box-shadow .4s,border-color .35s;cursor:pointer}.injection-frame>span{position:absolute;top:9px;left:9px;display:grid;place-items:center;width:28px;height:28px;border:1px solid #ffffff80;border-radius:50%;background:#14243bbd;color:white;font:700 .68rem Arial,sans-serif;direction:ltr}.injection-frame.is-active{z-index:2;opacity:1;transform:translateY(-20px) scale(1.14);border-color:#5483df;box-shadow:0 24px 42px #2038582c}.injection-frame:focus-visible{z-index:3;outline:3px solid #8bb2ff;outline-offset:4px}.injection-journey.is-paused .injection-frame{transition-duration:.2s}@media(max-width:760px){.injection-sequence{grid-template-columns:repeat(6,minmax(112px,1fr));gap:8px;padding:38px 12px 22px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-color:#bbc8da transparent;scrollbar-width:thin}.injection-frame{aspect-ratio:.8}.injection-frame.is-active{transform:translateY(-15px) scale(1.08)}}@media(prefers-reduced-motion:reduce){.injection-frame,.injection-frame.is-active{transform:none;transition:none}}.pressed-journey{overflow:visible}.pressed-journey .journey-heading{align-items:center;margin-bottom:8px}.pressed-journey .journey-heading h2{margin-bottom:0}.pressed-sequence{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:clamp(8px,1.5vw,20px);direction:ltr;padding:42px 18px 28px;overflow:visible}.pressed-frame{position:relative;z-index:0;display:block;width:100%;aspect-ratio:.82;padding:0;border:1px solid #dbe2ec;border-radius:13px;background-color:#e6ebf1;background-image:url(/themes/custom/robat/assets/ceramic-process-storyboard.png);background-repeat:no-repeat;background-size:500% auto;background-position:var(--frame-position) 50%;box-shadow:0 8px 22px #1b2d450c;opacity:.76;transform:scale(.91);transition:transform .55s cubic-bezier(.2,.8,.2,1),opacity .35s,box-shadow .4s,border-color .35s;cursor:pointer}.pressed-frame>span{position:absolute;top:9px;left:9px;display:grid;place-items:center;width:28px;height:28px;border:1px solid #ffffff80;border-radius:50%;background:#14243bbd;color:white;font:700 .68rem Arial,sans-serif;direction:ltr}.pressed-frame.is-active{z-index:2;opacity:1;transform:translateY(-20px) scale(1.14);border-color:#5483df;box-shadow:0 24px 42px #2038582c}.pressed-frame:focus-visible{z-index:3;outline:3px solid #8bb2ff;outline-offset:4px}@media(max-width:760px){.pressed-sequence{grid-template-columns:repeat(5,minmax(112px,1fr));gap:8px;padding:38px 12px 22px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-color:#bbc8da transparent;scrollbar-width:thin}.pressed-frame{aspect-ratio:.8}.pressed-frame.is-active{transform:translateY(-15px) scale(1.08)}}@media(prefers-reduced-motion:reduce){.pressed-frame,.pressed-frame.is-active{transform:none;transition:none}}.product-photo,.product-photo img,.detail-photo,.detail-photo img,.gallery-item img{background-color:#144fb5;}.expertise-card h3{font-size:clamp(1.2rem,1.45vw,1.5rem);line-height:1.7;}.expertise-card h3 a{font-size:inherit;color:inherit;}.expertise-card h3 a:hover{color:var(--cobalt);text-decoration:underline;text-underline-offset:.22em;}.families-section .family-card > div{min-height:0;}.families-section .family-card h3 a:hover{color:var(--cobalt);text-decoration:underline;text-underline-offset:.22em;}.hero h1.hero-slogans{display:grid;}.hero-slogan{grid-area:1 / 1;visibility:hidden;}.hero-slogan.is-active{visibility:visible;}.hero-filter-definitions{position:absolute;pointer-events:none;}.hero-art .hero-slide-blue-background img{filter:url(#hero-blue-background) drop-shadow(0 22px 17px #0b1a2940);}.hero-art .hero-slide-triptych{display:grid;grid-template-columns:repeat(var(--hero-photo-count,3),minmax(0,1fr));gap:12px;}.hero-slide-photo{min-width:0;overflow:hidden;}.hero-art .hero-slide-triptych img{object-fit:contain;}
.drupal-messages{padding-block:16px}.drupal-messages [role=contentinfo],.drupal-messages .messages{border-radius:12px;padding:14px 18px;background:#eef6ef;border:1px solid #cfe5d2}.drupal-messages .messages--error{background:#fdf0ed;border-color:#f3cfc4}.enquiry-form .form-item{margin-bottom:16px}.enquiry-form label{display:block;font-weight:600;margin-bottom:6px}.enquiry-form .form-required::after{content:" *";color:#b64a19}.enquiry-form input[type=text],.enquiry-form textarea{width:100%;border:1px solid #cfd9dc;border-radius:10px;padding:11px 14px;font:inherit;background:#fff}.enquiry-form .form-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.enquiry-form .form-trap{position:absolute;inset-inline-start:-9999px;width:1px;height:1px;overflow:hidden}@media(max-width:700px){.enquiry-form .form-pair{grid-template-columns:1fr}}.visually-hidden{position:absolute!important;clip:rect(1px,1px,1px,1px);overflow:hidden;height:1px;width:1px;word-wrap:normal}nav.tabs ul{display:flex;gap:12px;list-style:none;padding:0;margin:16px auto;max-width:1264px;padding-inline:32px;font-size:.85rem}nav.tabs a{border:1px solid #dce3ef;border-radius:8px;padding:4px 12px}
