:root{--ink:#07162f;--ink-2:#0d294b;--petrol:#1b6da9;--petrol-light:#3a9ed1;--copper:#155a9c;--copper-light:#4cbce8;--paper:#f5f6f8;--paper-2:#e9edf2;--white:#fff;--muted:#687385;--line:rgba(7,22,47,.13);--gradient:linear-gradient(135deg,#07162f 0%,#0d294b 100%);--gradient-soft:linear-gradient(145deg,#f9fafb 0%,#e8edf2 100%);--radius:20px;--shadow:0 24px 70px rgba(8,43,112,.15);--shell:min(1240px, calc(100vw - 48px) );--font-sans:"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-serif:Georgia,serif;--font-display:"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{margin:0;color:var(--ink);font-family:var(--font-sans);background:var(--paper);font-size:16px;line-height:1.65;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.07;z-index:100;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.12'/%3E%3C/svg%3E")}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit}img{display:block;max-width:100%}.shell{width:var(--shell);margin-inline:auto}.section{padding:120px 0}h1,h2,h3,p{margin-top:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-sans);letter-spacing:-.035em;color:#102338}h1 em,h2 em,h3 em,h4 em{font-family:var(--font-serif);font-style:italic;font-weight:400;letter-spacing:-.035em;background:linear-gradient(110deg,#004ea6,#0079b9);background-clip:text;-webkit-background-clip:text;color:transparent}h2{font-size:clamp(3rem,5.6vw,5.8rem);margin-bottom:0}.eyebrow{display:flex;align-items:center;gap:12px;text-transform:uppercase;letter-spacing:.15em;font-size:.75rem;font-weight:800;color:var(--petrol);margin-bottom:26px}.eyebrow span{display:block;width:34px;height:2px;background:var(--copper)}.eyebrow.light{color:#ffffffb8}.button{display:inline-flex;align-items:center;justify-content:center;gap:38px;min-height:56px;padding:0 24px;border:1px solid transparent;border-radius:4px;font-size:.84rem;text-transform:uppercase;letter-spacing:.07em;font-weight:800;transition:.3s ease;cursor:pointer}.button span{font-size:1.2rem;transition:transform .3s ease}.button:hover span{transform:translate(4px,-2px)}.button-copper{background:var(--gradient);color:#fff;box-shadow:0 12px 30px #0c56b140}.button-copper:hover{filter:brightness(1.08);color:#fff}.button-ghost{color:#fff;border-color:#ffffff47;background:#ffffff0d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.button-ghost:hover,.button-outline-light:hover{background:#fff;color:var(--ink)}.button-dark{background:var(--gradient);color:#fff;box-shadow:0 12px 30px #0a439f33}.button-dark:hover{filter:brightness(1.08);transform:translateY(-1px)}.button-outline-light{color:#fff;border-color:#fff6}.button-large{min-width:260px;min-height:68px}.text-link{display:inline-flex;gap:24px;align-items:center;font-size:.85rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid currentColor;padding-bottom:8px}.text-link span{transition:transform .3s}.text-link:hover span{transform:translate(6px)}.site-header{position:fixed;z-index:50;top:0;left:0;right:0;height:92px;padding:0 max(24px,calc((100vw - 1240px)/2));display:flex;align-items:center;justify-content:space-between;color:#fff;border-bottom:1px solid rgba(255,255,255,.16);background:linear-gradient(180deg,#071a52c7,#072a6f42);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:.35s ease}.site-header.scrolled{height:74px;background:#07162ff5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 12px 40px #040f2238}.brand{display:flex;align-items:center;gap:13px;min-width:230px}.brand-logo{width:245px;height:72px;object-fit:contain;object-position:left center;mix-blend-mode:normal}.footer-logo{width:310px;height:auto;mix-blend-mode:normal}.brand>span:last-child{display:flex;flex-direction:column}.brand strong{font-family:var(--font-sans);font-weight:800;font-size:1.4rem;line-height:1;letter-spacing:.04em}.brand small{font-size:.55rem;text-transform:uppercase;letter-spacing:.12em;color:#ffffffa3;margin-top:6px;white-space:nowrap}.brand-mark{width:35px;height:34px;display:flex;gap:3px;align-items:flex-end;transform:skew(-12deg)}.brand-mark i{display:block;width:8px;background:var(--copper);border-radius:1px}.brand-mark i:nth-child(1){height:19px}.brand-mark i:nth-child(2){height:29px}.brand-mark i:nth-child(3){height:24px}.site-header nav{display:flex;align-items:center;gap:32px;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.site-header nav>a:not(.nav-cta){padding:10px 0;position:relative;color:#ffffffc2}.site-header nav>a:not(.nav-cta):after{content:"";position:absolute;left:0;right:100%;bottom:3px;height:1px;background:var(--copper);transition:.3s}.site-header nav>a:hover:after,.site-header nav>a.active:after{right:0}.site-header nav>a:hover,.site-header nav>a.active{color:#fff}.nav-cta{border-left:1px solid rgba(255,255,255,.28);padding:12px 0 12px 26px;color:#fff}.nav-cta span{color:var(--copper-light);margin-left:10px}.menu-toggle{display:none;border:0;background:none;width:44px;height:44px}.menu-toggle span{display:block;height:2px;width:26px;background:#fff;margin:7px auto}.floating-cart{position:fixed;z-index:70;top:112px;right:24px;bottom:auto;display:grid;grid-template-columns:44px auto 24px;align-items:center;gap:12px;min-width:240px;padding:12px 16px;border:1px solid rgba(255,255,255,.35);border-radius:18px;background:var(--gradient);color:#fff;box-shadow:0 18px 45px #0a369052;animation:cartReveal .35s cubic-bezier(.2,.8,.2,1) both}.floating-cart-icon{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;background:#ffffff29;font-size:1.4rem}.floating-cart span:nth-child(2){display:flex;flex-direction:column;line-height:1.3}.floating-cart small{font-size:.62rem;text-transform:uppercase;letter-spacing:.1em;opacity:.72}.floating-cart strong{font-size:.82rem}.floating-cart>b{font-size:1.2rem}.floating-cart:hover{transform:translateY(-3px);box-shadow:0 23px 55px #0a369066}@keyframes cartReveal{0%{opacity:0;transform:translateY(-18px) scale(.94)}to{opacity:1;transform:none}}.quick-contact{position:fixed;z-index:65;left:20px;bottom:20px;display:flex;gap:7px;padding:6px;border:1px solid rgba(255,255,255,.65);border-radius:15px;background:#fffffff0;box-shadow:0 14px 38px #07162f29;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.quick-contact a{display:flex;align-items:center;gap:7px;min-height:38px;padding:0 11px;border-radius:10px;color:var(--ink);font-size:.68rem;transition:.2s ease}.quick-contact a:hover{background:var(--ink);color:#fff}.quick-contact span{color:var(--petrol);font-size:.9rem}.quick-contact a:hover span{color:var(--copper-light)}.hero{height:min(900px,100svh);min-height:720px;background:var(--ink);color:#fff;position:relative;display:flex;align-items:center;overflow:hidden}.hero-media{position:absolute;inset:0;background:linear-gradient(90deg,#071a20f5,#071a20c2 38%,#071a2014 72%),url(/assets/editorial/hero-home-packaging-catalogue-2026.webp) center/cover no-repeat;transform:scale(1.02);animation:heroIn 1.5s cubic-bezier(.2,.7,.2,1) both}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:80px 80px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 75%);mask-image:linear-gradient(90deg,#000,transparent 75%)}.hero-content{position:relative;z-index:2;padding-top:68px}.hero h1{font-size:clamp(4.4rem,8.6vw,8.5rem);max-width:890px;margin:0 0 30px;color:#fff}.hero h1 em{display:inline-block}.hero-content>p{font-size:1.05rem;line-height:1.75;color:#ffffffb3;max-width:610px;margin-bottom:36px}.hero-actions{display:flex;flex-wrap:wrap;gap:14px}.hero-metrics{display:flex;gap:54px;margin-top:60px}.hero-metrics>div{display:flex;align-items:flex-start;gap:12px}.hero-metrics strong{font-family:var(--font-sans);font-weight:800;font-size:2rem;color:var(--copper-light);line-height:1}.hero-metrics span{font-size:.7rem;text-transform:uppercase;letter-spacing:.09em;color:#ffffff8c;line-height:1.45}.hero-stamp{position:absolute;right:max(24px,calc((100vw - 1240px)/2));bottom:48px;z-index:2;border:1px solid rgba(255,255,255,.25);padding:20px 24px;display:flex;align-items:center;gap:16px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-stamp span{font-family:var(--font-sans);font-weight:800;font-size:1.5rem;color:var(--copper-light)}.hero-stamp small{font-size:.63rem;line-height:1.5;text-transform:uppercase;letter-spacing:.1em;color:#fff9}@keyframes heroIn{0%{opacity:0;transform:scale(1.08)}to{opacity:1;transform:scale(1.02)}}.sector-ticker{overflow:hidden;background:var(--copper);color:var(--ink);height:58px;display:flex;align-items:center}.sector-ticker>div{display:flex;align-items:center;white-space:nowrap;min-width:max-content;animation:ticker 30s linear infinite}.sector-ticker span{font-size:.77rem;text-transform:uppercase;letter-spacing:.13em;font-weight:800;padding:0 28px}.sector-ticker i{width:6px;height:6px;background:var(--ink);transform:rotate(45deg)}@keyframes ticker{to{transform:translate(-35%)}}.intro-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:100px;align-items:end}.intro-copy{padding-bottom:8px}.intro-copy p{font-size:1.12rem;color:var(--muted);max-width:520px;margin-bottom:34px}.expertise-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);margin-top:80px;border:1px solid var(--line)}.expertise-cards article{background:var(--paper);padding:38px;min-height:340px;position:relative;transition:.35s}.expertise-cards article:hover,.expertise-cards article.featured{background:var(--ink);color:#fff;transform:translateY(-12px);box-shadow:var(--shadow)}.card-index{position:absolute;right:28px;top:24px;color:var(--copper);font-family:var(--font-sans);font-size:.75rem;font-weight:800}.expertise-icon{font-size:3.2rem;color:var(--copper);margin:24px 0 36px}.expertise-cards h3{font-family:var(--font-sans);font-weight:700;font-size:1.8rem;margin-bottom:14px}.expertise-cards p{font-size:.9rem;color:var(--muted);line-height:1.75}.expertise-cards article:hover p,.expertise-cards article.featured p{color:#ffffff9e}.card-line{position:absolute;left:38px;bottom:34px;width:50px;height:2px;background:var(--copper)}.products-showcase{background:var(--ink);color:#fff}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:64px}.section-heading>p{max-width:420px;color:var(--muted)}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.product-card{display:block;min-width:0}.product-stage{height:380px;background:linear-gradient(145deg,#eef0eb,#dfe5df);position:relative;display:grid;place-items:center;overflow:hidden;perspective:900px}.product-stage:before{content:"";position:absolute;width:70%;height:45%;background:radial-gradient(ellipse,rgba(7,26,32,.18),transparent 65%);bottom:2%;filter:blur(14px);transform:scaleY(.3)}.product-stage img{width:78%;height:78%;object-fit:contain;position:relative;z-index:1;filter:drop-shadow(0 22px 18px rgba(7,26,32,.2));transition:transform .55s cubic-bezier(.2,.7,.2,1)}.product-card:hover .product-stage img{transform:perspective(800px) rotateY(-9deg) rotateX(4deg) scale(1.08) translateY(-4px)}.product-no{position:absolute;top:22px;left:24px;color:#071a206b;font-size:.67rem;letter-spacing:.14em;font-weight:800}.view-arrow{position:absolute;right:18px;bottom:18px;width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:var(--ink);color:#fff;z-index:2;transition:.3s}.product-card:hover .view-arrow{background:var(--copper);transform:rotate(45deg)}.product-info{padding:22px 2px 0}.product-info>span{color:var(--copper-light);font-size:.68rem;text-transform:uppercase;letter-spacing:.12em;font-weight:800}.product-info h3{font-family:var(--font-sans);font-weight:700;font-size:1.25rem;margin:7px 0 5px}.product-info small{color:#ffffff73}.sectors-layout{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start}.sectors-visual{position:sticky;top:110px;min-height:720px;overflow:hidden;background:var(--ink)}.sectors-visual img{width:100%;height:720px;object-fit:cover}.visual-caption{position:absolute;left:0;right:0;bottom:0;padding:60px 40px 36px;background:linear-gradient(transparent,#071a20f2);color:#fff}.visual-caption span{font-size:.67rem;text-transform:uppercase;letter-spacing:.14em;color:var(--copper-light)}.visual-caption strong{display:block;font-family:var(--font-sans);font-weight:700;font-size:1.8rem;line-height:1.2;margin-top:8px}.sectors-content h2{font-size:clamp(3rem,4.6vw,5rem);margin-bottom:45px}.sector-list article{display:grid;grid-template-columns:48px 1fr;gap:20px;padding:24px 0;border-top:1px solid var(--line)}.sector-list article>span{font-size:.68rem;color:var(--copper);font-weight:800}.sector-list h3{font-family:var(--font-sans);font-weight:700;font-size:1.25rem;margin-bottom:6px}.sector-list p{font-size:.88rem;color:var(--muted);margin:0}.process-section{background:#e7ebe6}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line)}.process-grid article{padding:34px 28px 44px;border-right:1px solid var(--line)}.process-grid article:last-child{border:0}.process-grid b{color:var(--copper);font-size:.72rem}.process-grid h3{font-family:var(--font-sans);font-weight:700;font-size:1.35rem;margin:52px 0 12px}.process-grid p{color:var(--muted);font-size:.87rem;margin:0}.quote-banner{background:var(--petrol);color:#fff;padding:100px 0}.quote-banner>.shell{display:flex;align-items:end;justify-content:space-between;gap:50px}.quote-banner h2{font-size:clamp(3rem,5.4vw,5.5rem)}.page-hero{background:var(--ink);color:#fff;padding:190px 0 90px;position:relative;overflow:hidden}.page-hero:after{content:"";position:absolute;right:-5%;top:0;width:55%;height:100%;background:radial-gradient(circle at center,rgba(29,104,117,.5),transparent 62%)}.page-hero>.shell{position:relative;z-index:1}.page-hero h1{font-size:clamp(4rem,7vw,7rem);margin-bottom:28px}.page-hero p{max-width:660px;color:#ffffff9e;font-size:1.05rem}.catalogue-section{padding:50px 0 120px}.catalogue-toolbar{margin-bottom:42px}.category-tabs{display:flex;gap:8px;overflow:auto;padding:5px 4px 10px;border-bottom:1px solid var(--line);scrollbar-width:none;scroll-behavior:smooth}.category-tabs::-webkit-scrollbar{display:none}.category-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:46px;white-space:nowrap;padding:11px 16px;border:1px solid transparent;border-radius:999px;background:transparent;font-size:.72rem;text-transform:uppercase;letter-spacing:.07em;font-weight:800;line-height:1.2;cursor:pointer;color:var(--muted);transition:background .25s ease,color .25s ease,border-color .25s ease,transform .25s ease}.category-tabs button:hover{background:var(--paper-2);color:var(--ink);border-color:var(--line);transform:translateY(-1px)}.category-tabs button.active{border-color:var(--ink);background:var(--ink);color:#fff;box-shadow:0 7px 16px #071a201f}.category-tabs small{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 5px;margin-left:0;border-radius:999px;background:var(--paper-2);color:var(--muted);font-size:.62rem;letter-spacing:0}.category-tabs button.active small{background:#ffffff29;color:#fff}.catalogue-controls{display:flex;justify-content:flex-end;gap:12px;padding:24px 0 16px}.search-field,.select-field{height:48px;border:1px solid var(--line);background:#fff;display:flex;align-items:center}.search-field{width:320px;padding:0 16px;gap:10px}.search-field input{border:0;outline:0;width:100%;background:none}.select-field select{height:100%;border:0;padding:0 38px 0 14px;background:#fff;outline:0}.result-count{font-size:.78rem;color:var(--muted)}.result-count strong{color:var(--copper);font-size:1rem;margin-right:5px}.catalogue-filter-panel{position:relative;border:1px solid #d8e2e8;border-radius:20px;background:linear-gradient(135deg,#fffffff5,#f6f9fad1);padding:0 22px;box-shadow:0 14px 34px #071a200f;overflow:hidden}.catalogue-filter-panel:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--copper),var(--petrol),transparent)}.catalogue-filter-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0 15px;border-bottom:1px solid #e1e8ed}.catalogue-filter-heading>div{display:grid;gap:5px}.filter-eyebrow{color:var(--copper);font-size:.6rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.catalogue-filter-heading strong{color:var(--ink);font-size:.95rem;letter-spacing:-.02em}.filter-symbol{display:grid;place-items:center;width:38px;height:38px;border:1px solid #d8e2e8;border-radius:50%;background:#fff;color:var(--petrol);font-size:1.25rem;box-shadow:0 5px 13px #071a2012}.catalogue-filter-panel .catalogue-controls{justify-content:flex-start;flex-wrap:wrap;padding:17px 0 14px}.catalogue-filter-panel .search-field,.catalogue-filter-panel .select-field{border-color:#d8e2e8;border-radius:11px;box-shadow:0 4px 12px #071a2009;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.catalogue-filter-panel .search-field:focus-within,.catalogue-filter-panel .select-field:focus-within{border-color:var(--petrol);box-shadow:0 0 0 3px #087fc31a,0 7px 16px #071a200f;transform:translateY(-1px)}.catalogue-filter-panel .search-field{flex:1 1 250px}.catalogue-filter-panel .search-field input{font-size:.78rem}.catalogue-filter-panel .select-field{position:relative;min-width:175px;padding:0 12px}.catalogue-filter-panel .select-field:after{content:"\2304";position:absolute;right:12px;top:50%;z-index:1;color:var(--petrol);font-size:1rem;line-height:1;pointer-events:none;transform:translateY(-35%)}.catalogue-filter-panel .select-field span{position:absolute;top:6px;left:14px;color:var(--muted);font-size:.52rem;letter-spacing:.08em;text-transform:uppercase;pointer-events:none}.catalogue-filter-panel .select-field select{width:100%;height:100%;min-height:48px;padding:17px 25px 2px 0;border:0;outline:0;appearance:none;-webkit-appearance:none;background:transparent;color:var(--ink);font-size:.72rem;font-weight:700;line-height:1.1;cursor:pointer}.catalogue-filter-panel .select-field select option{background:#fff;color:var(--ink);font-size:.85rem}.catalogue-filter-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #e1e8ed;padding:13px 0}.featured-filter{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:.7rem;cursor:pointer}.featured-filter input{accent-color:var(--copper);width:15px;height:15px}.reset-filters{border:1px solid #e0c9b8;border-radius:999px;background:#fffaf6;color:var(--copper);padding:7px 12px;font-size:.63rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:background .25s ease,color .25s ease}.reset-filters:hover{background:var(--copper);color:#fff}.reset-filters span{font-size:1rem;margin-left:4px}.result-count{display:flex;align-items:center;gap:4px}.result-count>span{margin-left:auto;font-size:.66rem;color:var(--copper);text-transform:uppercase;letter-spacing:.07em}.catalogue-grid{grid-template-columns:repeat(4,1fr);gap:24px;align-items:stretch}.catalogue-card{height:492px;background:#fffffff0;border:1px solid rgba(7,26,32,.09);border-radius:18px;padding:10px 10px 16px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 8px 26px #0414190e;transition:transform .45s cubic-bezier(.2,.75,.2,1),box-shadow .45s ease,border-color .3s ease}.catalogue-card:hover{transform:translateY(-6px);box-shadow:0 24px 55px #04141921;border-color:#c8794559}.catalogue-card:focus-within{outline:3px solid rgba(200,121,69,.22);outline-offset:3px}.catalogue-card>a{display:flex;flex-direction:column;flex:1;min-height:0;border-radius:12px}.catalogue-card .product-stage{height:300px;min-height:300px;border-radius:13px;background:linear-gradient(145deg,#f3f5f1,#e4eae5 58%,#dbe3de)}.catalogue-card .product-stage:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px #ffffffa6;pointer-events:none}.catalogue-card .product-stage img{transition:transform .65s cubic-bezier(.2,.75,.2,1),filter .45s ease}.catalogue-card:hover .product-stage img{transform:perspective(800px) rotateY(-5deg) rotateX(2deg) scale(1.055) translateY(-3px);filter:drop-shadow(0 26px 22px rgba(7,26,32,.22))}.catalogue-card .product-info{padding:19px 10px 10px;display:flex;flex-direction:column;flex:1}.catalogue-card .product-info>span{color:var(--copper);font-size:.64rem}.catalogue-card .product-info h3{color:var(--ink);font-size:1.15rem;line-height:1.25;margin:6px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.catalogue-card .product-info small{color:var(--muted);margin-top:auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.catalogue-card .view-arrow{width:38px;height:38px;right:14px;bottom:14px;box-shadow:0 7px 18px #071a2029}.catalogue-card:hover .view-arrow{transform:translate(2px,-2px) rotate(12deg);background:var(--copper)}.sector-chip{position:absolute;top:14px;right:14px;max-width:65%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:#ffffffdb;border:1px solid rgba(255,255,255,.75);border-radius:999px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:6px 10px;font-size:.56rem;text-transform:uppercase;letter-spacing:.07em;font-weight:800;z-index:2;box-shadow:0 5px 14px #071a200f}.empty-state{grid-column:1/-1;text-align:center;padding:80px;border:1px dashed var(--line)}.empty-state strong{font-family:var(--font-sans);font-weight:700;font-size:1.6rem}.empty-state p{color:var(--muted)}.empty-state button{border:0;background:var(--ink);color:#fff;padding:12px 18px;cursor:pointer}.quick-cart{width:calc(100% - 20px);margin:10px 10px 0;border:1px solid rgba(7,26,32,.13);border-radius:10px;background:#f5f7f3;min-height:43px;padding:9px;font-size:.65rem;text-transform:uppercase;letter-spacing:.07em;font-weight:800;cursor:pointer;transition:background .3s ease,color .3s ease,border-color .3s ease,transform .25s ease}.quick-cart:hover{background:var(--ink);color:#fff;border-color:var(--ink);transform:translateY(-1px)}.quick-cart:active{transform:scale(.985)}.quick-cart:focus-visible{outline:3px solid rgba(200,121,69,.28);outline-offset:2px}.detail-page{padding:130px 0 100px;background:var(--paper)}.detail-breadcrumb{display:flex;gap:12px;color:var(--muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;margin-bottom:30px}.detail-breadcrumb a{color:var(--copper);font-weight:800}.detail-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:90px;align-items:center}.detail-stage{height:650px;background:linear-gradient(145deg,#e8ece7,#cfd8d3);display:grid;place-items:center;position:relative;overflow:hidden;perspective:1000px}.detail-stage:before,.stage-orbit{content:"";position:absolute;border:1px solid rgba(7,26,32,.12);border-radius:50%;width:76%;aspect-ratio:1}.stage-orbit{width:54%;border-color:#c8794559}.detail-stage img{width:80%;height:80%;object-fit:contain;position:relative;z-index:2;filter:drop-shadow(0 36px 28px rgba(7,26,32,.22));transition:transform .15s ease-out;transform-style:preserve-3d}.interaction-hint{position:absolute;bottom:22px;font-size:.65rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.detail-content h1{font-size:clamp(3rem,5vw,5rem);margin-bottom:26px}.detail-lead{font-size:1.08rem;color:var(--muted);margin-bottom:34px}.detail-specs{border-top:1px solid var(--line)}.detail-specs>div{display:grid;grid-template-columns:130px 1fr;gap:20px;padding:18px 0;border-bottom:1px solid var(--line)}.detail-specs span{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.detail-specs strong{font-size:.88rem}.detail-actions{display:flex;align-items:center;gap:28px;margin-top:34px;flex-wrap:wrap}.related-section{background:#e7ebe6}.related-grid{grid-template-columns:repeat(3,1fr)}.related-grid .product-info h3{color:var(--ink)}.related-grid .product-info small{color:var(--muted)}.button-cart{background:#fff;border-color:var(--ink)}.button-cart:hover{background:var(--paper-2)}.compact-hero{padding-bottom:70px}.cart-page{padding:70px 0 120px;min-height:55vh}.cart-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:30px}.cart-head p{margin:0;color:var(--muted)}.cart-head p strong{font-family:var(--font-sans);font-weight:800;font-size:1.5rem;color:var(--copper);margin-right:6px}.cart-head button{border:0;background:none;color:var(--muted);text-decoration:underline;cursor:pointer}.cart-layout{display:grid;grid-template-columns:1fr 360px;gap:60px;align-items:start}.cart-item{display:grid;grid-template-columns:150px 1fr 42px;gap:25px;align-items:center;border-bottom:1px solid var(--line);padding:20px 0}.cart-item>a{height:130px;background:var(--paper-2);display:grid;place-items:center}.cart-item img{width:90%;height:90%;object-fit:contain}.cart-item span{font-size:.66rem;text-transform:uppercase;letter-spacing:.1em;color:var(--copper);font-weight:800}.cart-item h2{font-size:1.5rem;margin:5px 0 2px}.cart-item p{font-size:.8rem;color:var(--muted);margin:0}.cart-item>button{border:1px solid var(--line);background:#fff;width:38px;height:38px;border-radius:50%;cursor:pointer;font-size:1.2rem}.cart-summary{background:var(--ink);color:#fff;padding:35px;position:sticky;top:105px}.cart-summary>span{font-size:.65rem;text-transform:uppercase;letter-spacing:.12em;color:var(--copper-light)}.cart-summary>strong{font-family:var(--font-sans);font-weight:800;display:block;font-size:2rem;margin:10px 0}.cart-summary>p{color:#ffffff8c;font-size:.82rem}.cart-summary .button{width:100%;margin:18px 0 28px}.cart-summary .text-link{font-size:.68rem}.cart-empty{text-align:center;padding:80px 20px}.cart-empty>span{font-size:4rem;color:var(--copper)}.cart-empty h2{font-size:2.8rem}.cart-empty p{color:var(--muted)}.quote-page{background:#e8ece7;padding:130px 0 90px;min-height:100vh}.quote-layout{display:grid;grid-template-columns:.82fr 1.18fr;max-width:1180px;box-shadow:var(--shadow);background:#fff}.quote-aside{background:var(--ink);color:#fff;position:relative}.quote-aside-image{height:300px;overflow:hidden}.quote-aside-image img{width:100%;height:100%;object-fit:cover;opacity:.8}.quote-aside-content{padding:48px}.quote-aside h1{font-size:clamp(3rem,4.5vw,5rem);margin-bottom:24px}.quote-aside-content>p{color:#ffffff9e;font-size:.92rem}.aside-points{margin-top:48px}.aside-points>div{display:grid;grid-template-columns:38px 1fr;gap:16px;padding:18px 0;border-top:1px solid rgba(255,255,255,.14)}.aside-points span{color:var(--copper-light);font-size:.68rem}.aside-points p{color:#ffffff8c;font-size:.78rem;margin:0}.aside-points strong{display:block;color:#fff;font-size:.9rem;margin-bottom:3px}.quote-form{padding:38px 48px 48px}.form-head{display:flex;justify-content:space-between;padding-bottom:24px;border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.1em;font-size:.7rem;color:var(--muted)}.form-head strong{color:var(--copper)}.form-section{padding:34px 0;border-bottom:1px solid var(--line)}.form-section-title{display:grid;grid-template-columns:32px 1fr;gap:14px;margin-bottom:24px}.form-section-title>span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:#fff;font-size:.65rem}.form-section-title h2{font-family:var(--font-sans);font-weight:700;font-size:1.35rem;letter-spacing:-.03em;margin:2px 0}.form-section-title p{font-size:.75rem;color:var(--muted);margin:0}.type-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.type-grid button{border:1px solid var(--line);background:#fff;min-height:80px;padding:10px;font-size:.72rem;font-weight:700;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;transition:.25s}.type-grid button span{font-size:1.3rem;color:var(--copper)}.type-grid button:hover,.type-grid button.active{border-color:var(--copper);background:#fcf4ee;color:var(--ink)}.form-grid{display:grid;gap:16px}.form-grid.two{grid-template-columns:1fr 1fr}.form-grid label,.quote-form>label{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;font-weight:800}.form-grid input,.form-grid select,.form-grid textarea{display:block;width:100%;margin-top:7px;border:1px solid var(--line);background:#fafbf9;padding:13px 14px;outline:0;font-size:.84rem;text-transform:none;letter-spacing:0;transition:.2s}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--copper);box-shadow:0 0 0 3px #c879451a}.span-two{grid-column:1/-1}.file-drop{position:relative;margin-top:18px;border:1px dashed rgba(200,121,69,.6);background:#fcf7f2;min-height:120px;display:flex!important;flex-direction:column;align-items:center;justify-content:center;cursor:pointer}.file-drop input{position:absolute;inset:0;opacity:0;cursor:pointer}.file-drop strong{font-size:.78rem}.file-drop small{font-weight:500;text-transform:none;color:var(--muted);margin-top:3px}.file-icon{font-size:1.4rem;color:var(--copper)}.consent{display:flex;align-items:flex-start;gap:10px;color:var(--muted);font-weight:500!important;text-transform:none!important;letter-spacing:0!important;margin:24px 0}.consent input{margin-top:5px}.submit-button{width:100%;border:0}.success-panel{max-width:800px;background:#fff;padding:80px;text-align:center;box-shadow:var(--shadow)}.success-icon{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:var(--petrol);color:#fff;font-size:2rem;margin:0 auto 32px}.success-panel .eyebrow{justify-content:center}.success-panel h1{font-size:clamp(3.5rem,6vw,6rem)}.success-panel p{max-width:560px;margin:0 auto 32px;color:var(--muted)}.success-panel>div:last-child{display:flex;justify-content:center;align-items:center;gap:28px;flex-wrap:wrap}.quote-products{display:grid;gap:8px}.quote-products article{display:grid;grid-template-columns:62px 1fr 34px;gap:12px;align-items:center;background:var(--paper);padding:8px}.quote-products img{width:62px;height:58px;object-fit:contain}.quote-products span{display:flex;flex-direction:column}.quote-products strong{font-size:.8rem}.quote-products small{font-size:.62rem;color:var(--muted)}.quote-products button{border:0;background:none;font-size:1.2rem;cursor:pointer}.quote-add-more{display:inline-block;margin-top:14px;font-size:.7rem;font-weight:800;color:var(--copper);text-transform:uppercase}.quote-no-product{border:1px dashed var(--copper);padding:22px;text-align:center}.quote-no-product p{margin:0}.quote-no-product a{color:var(--copper);font-weight:800;font-size:.76rem}.form-error{background:#fff0ed;color:#a33a2d;padding:12px;font-size:.78rem}.submit-button:disabled{opacity:.6;cursor:wait}.other-sector{background:#fcf4ee;border-left:3px solid var(--copper);padding:14px;animation:fieldReveal .25s ease both}@keyframes fieldReveal{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.admin-page{min-height:100vh;background:#e7ebe6;padding:120px 0 70px}.admin-login{width:min(560px,calc(100% - 32px));margin:30px auto;background:#fff;padding:60px;box-shadow:var(--shadow)}.admin-login h1{font-size:3.8rem}.admin-login>p{color:var(--muted)}.admin-login form{display:grid;gap:16px;margin:32px 0}.admin-login label{font-size:.7rem;text-transform:uppercase;font-weight:800;letter-spacing:.08em}.admin-login input{width:100%;display:block;margin-top:8px;padding:15px;border:1px solid var(--line)}.admin-login form small{color:#a33a2d}.admin-login>a{font-size:.76rem;color:var(--muted)}.admin-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:35px}.admin-head>div:first-child>span{font-size:.68rem;text-transform:uppercase;letter-spacing:.14em;color:var(--copper);font-weight:800}.admin-head h1{font-size:3.4rem;margin:5px 0}.admin-head p{margin:0;color:var(--muted)}.admin-head>div:last-child{display:flex;gap:8px}.admin-head button,.admin-filters button{border:1px solid var(--line);background:#fff;padding:10px 14px;cursor:pointer}.admin-filters{display:flex;gap:8px;overflow:auto;margin-bottom:18px}.admin-filters button{white-space:nowrap;font-size:.7rem;font-weight:800}.admin-filters button.active{background:var(--ink);color:#fff}.admin-table-wrap{overflow:auto;background:#fff;box-shadow:0 14px 45px #04141914}.admin-table{width:100%;border-collapse:collapse;min-width:900px}.admin-table th{text-align:left;padding:16px 18px;background:var(--ink);color:#fff;font-size:.65rem;text-transform:uppercase;letter-spacing:.1em}.admin-table td{padding:16px 18px;border-bottom:1px solid var(--line);font-size:.78rem}.admin-table td>strong,.admin-table td>small{display:block}.admin-table td>small{color:var(--muted)}.admin-table select{padding:8px;border:1px solid var(--line);background:var(--paper)}.admin-open{border:0;background:none;color:var(--copper);font-weight:800;cursor:pointer}.admin-empty{text-align:center!important;padding:60px!important;color:var(--muted)}.admin-overlay{position:fixed;z-index:100;inset:0;background:#041216b3;display:flex;justify-content:flex-end;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.request-panel{width:min(620px,100%);height:100%;overflow:auto;background:#fff;padding:55px;position:relative}.panel-close{position:absolute;right:25px;top:20px;width:40px;height:40px;border:1px solid var(--line);background:#fff;border-radius:50%;font-size:1.4rem;cursor:pointer}.request-panel h2{font-size:2.6rem}.request-status{display:flex;justify-content:space-between;align-items:center;background:var(--paper-2);padding:16px;margin:25px 0}.request-status span{font-size:.7rem;text-transform:uppercase;font-weight:800}.request-status select{padding:9px;border:1px solid var(--line)}.request-section{padding:25px 0;border-top:1px solid var(--line)}.request-section h3{font-size:.68rem;text-transform:uppercase;letter-spacing:.12em;color:var(--copper)}.request-section p{display:grid;gap:3px}.request-section p a,.request-section p span{color:var(--muted);font-size:.82rem}.request-product{display:grid;grid-template-columns:70px 1fr;gap:14px;align-items:center;padding:8px;background:var(--paper);margin:7px 0}.request-product img{width:70px;height:62px;object-fit:contain}.request-product span{display:flex;flex-direction:column}.request-product small{color:var(--muted)}.request-section dl{display:grid;grid-template-columns:110px 1fr;gap:8px;font-size:.8rem}.request-section dt{color:var(--muted)}.request-section dd{margin:0;font-weight:700}.request-description{background:var(--paper);padding:16px!important;display:block!important;font-size:.85rem!important}.admin-page-authenticated{min-height:100vh;padding:0}.admin-layout{display:grid;grid-template-columns:280px minmax(0,1fr);align-items:stretch;gap:0;width:100%;min-height:100vh;margin:0}.admin-sidebar{position:sticky;top:0;display:flex;height:100vh;min-height:100vh;flex-direction:column;padding:30px 20px 20px;border:0;border-right:1px solid rgba(255,255,255,.1);border-radius:0;background:linear-gradient(160deg,#0b2845,#071a2d 72%,#061522);color:#fff;box-shadow:0 22px 60px #081b2d33}.admin-sidebar-brand{display:flex;align-items:center;gap:12px;padding:0 7px 25px;border-bottom:1px solid rgba(255,255,255,.1)}.admin-sidebar-monogram{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#087bc4,#2dc8ec);box-shadow:0 10px 24px #007fc54d;font-family:var(--font-display);font-size:.86rem;font-weight:800;letter-spacing:.04em}.admin-sidebar-brand div{display:flex;min-width:0;flex-direction:column}.admin-sidebar-brand strong{font-size:.87rem}.admin-sidebar-brand small{margin-top:2px;color:#ffffff8a;font-size:.62rem}.admin-sidebar-label{margin:24px 10px 10px;color:#fff6;font-size:.57rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.admin-sidebar-nav{display:grid;gap:7px}.admin-sidebar-nav a{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px;border:1px solid transparent;border-radius:13px;color:#ffffffb8;transition:background .2s,border-color .2s,color .2s,transform .2s}.admin-sidebar-nav a:hover{background:#ffffff12;color:#fff;transform:translate(2px)}.admin-sidebar-nav a.active{border-color:#3ec5ed59;background:linear-gradient(100deg,#007fc54d,#ffffff0f);color:#fff;box-shadow:inset 3px 0 #2dc8ec}.admin-sidebar-nav a>i{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#ffffff14;font-size:.58rem;font-style:normal;font-weight:800;letter-spacing:.05em}.admin-sidebar-nav a.active>i{background:#087bc4}.admin-sidebar-nav a>span{display:flex;min-width:0;flex-direction:column}.admin-sidebar-nav a>span strong{font-size:.75rem}.admin-sidebar-nav a>span small{margin-top:2px;color:#ffffff6e;font-size:.58rem}.admin-sidebar-nav a>b{display:grid;min-width:27px;height:27px;place-items:center;padding:0 6px;border-radius:999px;background:#ffffff17;font-size:.62rem}.admin-sidebar-status{display:flex;gap:10px;margin:25px 5px 0;padding:14px;border:1px solid rgba(91,213,171,.15);border-radius:13px;background:#1a7d591a}.admin-sidebar-status>i{flex:0 0 auto;width:8px;height:8px;margin-top:3px;border-radius:50%;background:#5bd5ab;box-shadow:0 0 0 5px #5bd5ab1a}.admin-sidebar-status span{display:flex;flex-direction:column}.admin-sidebar-status strong{font-size:.65rem}.admin-sidebar-status small{margin-top:4px;color:#ffffff6e;font-size:.57rem;line-height:1.5}.admin-sidebar-footer{display:grid;gap:8px;margin-top:auto;padding-top:24px}.admin-sidebar-footer a,.admin-sidebar-footer button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;padding:0 13px;border:1px solid rgba(255,255,255,.11);border-radius:11px;background:transparent;color:#ffffffb3;font:inherit;font-size:.68rem;font-weight:700;cursor:pointer}.admin-sidebar-footer a:hover{border-color:#ffffff4d;color:#fff}.admin-sidebar-footer button{justify-content:flex-start;gap:9px;border-color:#f270632e;color:#ffb0a8}.admin-sidebar-footer button:hover{background:#c43a2d29;color:#fff}.admin-workspace{min-width:0;padding:40px clamp(24px,4vw,58px) 70px}.admin-workspace .admin-head{margin-bottom:32px}.admin-sections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 38px}.admin-sections a{display:flex;justify-content:space-between;align-items:center;min-height:74px;padding:17px 20px;border:1px solid #d7dee7;border-radius:15px;background:#fff;color:var(--ink);font:inherit;cursor:pointer;transition:border-color .2s,transform .2s,box-shadow .2s}.admin-sections a:hover{transform:translateY(-2px);box-shadow:0 12px 30px #081b2d14}.admin-sections a.active{border-color:var(--ink);background:var(--ink);color:#fff}.admin-sections a span{display:flex;align-items:center;gap:10px;font-size:.72rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.admin-sections a span i{display:grid;place-items:center;width:28px;height:28px;border:1px solid currentColor;border-radius:50%;font-size:.58rem;font-style:normal;opacity:.62}.admin-sections a strong{font-size:1.55rem}.admin-notice{position:fixed;z-index:140;right:28px;bottom:28px;max-width:420px;padding:15px 20px;border-radius:12px;background:#133b2c;color:#fff;box-shadow:0 16px 45px #081c162e;font-size:.82rem;font-weight:700}.admin-section-title{display:flex;justify-content:space-between;align-items:end;gap:24px;margin:0 0 24px}.admin-section-title>div>span{color:var(--copper);font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.admin-section-title h2{margin:5px 0 2px;font-size:2.25rem}.admin-section-title p{margin:0;color:var(--muted);font-size:.86rem}.admin-catalog-head{margin-top:4px}.admin-products-table td{vertical-align:middle}.admin-product-cell{display:grid;grid-template-columns:64px minmax(150px,1fr);align-items:center;gap:14px}.admin-product-cell img{width:64px;height:58px;border-radius:10px;background:#eef2f5;object-fit:contain}.admin-product-cell span{min-width:0}.admin-product-cell strong,.admin-product-cell small{display:block}.admin-product-cell small{overflow:hidden;color:var(--muted);text-overflow:ellipsis}.admin-row-actions{display:flex;align-items:center;gap:7px}.admin-row-actions button{border:1px solid #d7dee7;border-radius:8px;background:#fff;padding:8px 10px;color:var(--ink);font-size:.7rem;font-weight:800;cursor:pointer}.admin-row-actions button:hover{border-color:var(--ink)}.admin-row-actions button.danger{border-color:#ead4d1;color:#a33a2d}.admin-row-actions button:disabled{cursor:not-allowed;opacity:.42}.admin-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.admin-category-grid article{position:relative;min-height:205px;padding:28px;border:1px solid #dbe2e9;border-radius:18px;background:#fff;box-shadow:0 14px 40px #081b2d0f}.admin-category-grid h3{margin:24px 0 4px;font-size:1.35rem}.admin-category-grid p{margin:0;color:var(--muted);font-size:.82rem}.admin-category-grid>article>small{display:block;margin:6px 0 24px;color:#8995a2}.admin-category-order{position:absolute;right:24px;top:22px;color:#9aa6b2;font-family:var(--font-display);font-size:1.25rem}.catalog-editor{width:min(760px,100%);height:100%;margin-left:auto;overflow:auto;background:#fff;padding:56px;position:relative}.catalog-editor h2{margin:7px 0 30px;font-size:2.6rem}.category-editor{width:min(560px,100%)}.catalog-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.catalog-editor-grid label{display:block;color:#43505c;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.catalog-editor-grid input:not([type=checkbox]):not([type=file]),.catalog-editor-grid select,.catalog-editor-grid textarea{display:block;width:100%;margin-top:8px;padding:13px 14px;border:1px solid #cfd8e2;border-radius:9px;background:#fbfcfe;color:var(--ink);font:inherit;font-size:.84rem;text-transform:none;outline:0}.catalog-editor-grid textarea{resize:vertical}.catalog-editor-grid input:focus,.catalog-editor-grid select:focus,.catalog-editor-grid textarea:focus{border-color:#137bb1;box-shadow:0 0 0 4px #007fc516}.catalog-editor-grid .span-two{grid-column:1/-1}.catalog-file{padding:16px;border:1px dashed #a9b7c5;border-radius:11px;background:#f5f8fb}.catalog-file input{display:block;margin:10px 0 5px;text-transform:none}.catalog-file small{color:var(--muted);font-weight:500;letter-spacing:0;text-transform:none}.catalog-check{display:flex!important;align-items:center;gap:10px;padding:4px 0}.catalog-check input{width:18px;height:18px}.catalog-error{margin:20px 0 0;padding:12px 15px;border-radius:9px;background:#fff0ee;color:#96392d;font-size:.8rem}.catalog-editor-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:28px;padding-top:22px;border-top:1px solid #e2e7ec}.catalog-editor-actions>button:first-child{border:1px solid #d4dce4;border-radius:8px;background:#fff;padding:12px 18px;cursor:pointer}.catalog-editor-actions .button{border-radius:8px}.catalog-editor-actions button:disabled{cursor:wait;opacity:.6}.attachment-button{border:0;background:none;color:var(--copper);font-weight:800;text-decoration:underline;cursor:pointer;padding:0;text-align:left}.admin-dashboard{display:grid;grid-template-columns:repeat(7,minmax(135px,1fr));gap:12px;margin-bottom:24px;overflow-x:auto;padding:2px 2px 10px}.dashboard-card{--status-color:#1558b0;--status-bg:#eaf3ff;position:relative;min-height:126px;padding:19px 17px;text-align:left;border:1px solid color-mix(in srgb,var(--status-color) 24%,white);border-radius:16px;background:var(--status-bg);cursor:pointer;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.dashboard-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--status-color)}.dashboard-card:after{content:"";position:absolute;width:78px;height:78px;border-radius:50%;right:-30px;top:-32px;background:var(--status-color);opacity:.08}.dashboard-card span{display:block;color:var(--status-color);font-size:.63rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800;white-space:nowrap}.dashboard-card strong{display:block;font-family:var(--font-sans);font-weight:800;font-size:2rem;line-height:1;margin:17px 0 9px;color:var(--ink)}.dashboard-card small{color:var(--muted);font-size:.63rem}.dashboard-card:hover,.dashboard-card.active{transform:translateY(-3px);border-color:var(--status-color);box-shadow:0 14px 32px color-mix(in srgb,var(--status-color) 18%,transparent)}.dashboard-total{--status-color:#0d3fa0;--status-bg:#edf3ff}.status-nouvelle{--status-color:#1379d6;--status-bg:#eaf5ff}.status-en-etude{--status-color:#d78b18;--status-bg:#fff7e3}.status-devis-envoye{--status-color:#7458c8;--status-bg:#f2edff}.status-acceptee{--status-color:#178c55;--status-bg:#e9f8f0}.status-refusee{--status-color:#cc4545;--status-bg:#fff0f0}.status-archivee{--status-color:#6d778b;--status-bg:#f0f2f6}.status-select{min-width:132px;padding:8px 32px 8px 11px!important;border:1px solid color-mix(in srgb,var(--status-color) 34%,white)!important;border-radius:999px!important;background-color:var(--status-bg)!important;color:var(--status-color)!important;font-weight:800!important;outline:0;cursor:pointer}.status-select:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--status-color) 16%,transparent)}.request-status.status-nouvelle,.request-status.status-en-etude,.request-status.status-devis-envoye,.request-status.status-acceptee,.request-status.status-refusee,.request-status.status-archivee{background:var(--status-bg);border-left:4px solid var(--status-color)}.request-no-product{display:block!important;color:var(--muted);font-size:.82rem;font-style:italic;background:var(--paper);padding:14px}.site-footer{background:#041216;color:#fff;width:100%}.site-footer .shell{width:calc(100% - 40px);max-width:1200px;margin-left:auto;margin-right:auto}.footer-main{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr) minmax(0,.8fr) minmax(0,1fr);gap:10px;align-items:start}.footer-brand{min-width:0;max-width:310px}.brand-light{display:block}.footer-brand img,.brand-light img{display:block;width:100%;max-width:210px;height:auto;object-fit:contain;object-position:left center}.footer-brand p{max-width:290px;margin:0;color:#ffffff7a;font-size:12px;font-weight:400;line-height:1.6}.site-footer h3{color:var(--copper-light);font-size:11px;font-weight:700;line-height:1.4;letter-spacing:.12em;text-transform:uppercase}.site-footer .footer-main>div:not(:first-child)>a{display:block;width:fit-content;max-width:100%;margin:0 0 9px;color:#ffffffa3;font-size:12px;font-weight:400;line-height:1.5;text-decoration:none;transition:color .2s ease}.site-footer .footer-main>div:not(:first-child)>a:hover{color:#fff}.footer-contact{min-width:0}.footer-contact p{margin:0 0 12px;color:#ffffff7a;font-size:12px;line-height:1.6}.footer-contact .text-link{display:inline-flex!important;align-items:center;justify-content:space-between;gap:15px;width:fit-content;margin:4px 0 0!important;padding-bottom:8px;color:#fff!important;border-bottom:1px solid currentColor;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-decoration:none}.footer-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:17px 0;border-top:1px solid rgba(255,255,255,.12);color:#ffffff61;font-size:10px;font-weight:400;line-height:1.5;letter-spacing:.06em;text-transform:uppercase}.footer-bottom p,.footer-bottom span,.footer-bottom a{margin:0}.footer-bottom a{color:inherit;text-decoration:none}.footer-bottom a:hover{color:#fff}@media(max-width:1024px){.site-footer{padding-top:32px}.footer-main{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);column-gap:35px;row-gap:28px;padding-bottom:28px}.footer-brand{max-width:100%}.footer-brand img,.brand-light img{max-width:190px}.footer-bottom{justify-content:center;text-align:center;gap:8px 20px}}@media(max-width:600px){.site-footer{padding-top:26px;padding-bottom:0}.site-footer .shell{width:calc(100% - 36px);max-width:100%}.footer-main{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;row-gap:25px;align-items:start;padding-bottom:25px}.footer-main>.footer-brand{grid-column:1 / -1;width:100%;max-width:100%;margin:0;padding:0}.brand-light{margin:0 0 12px}.footer-brand img,.brand-light img{display:block;width:100%;max-width:155px;height:auto;max-height:90px;object-fit:contain;object-position:left center}.footer-brand p{max-width:300px;margin:0;font-size:11px;line-height:1.55}.footer-main>div:nth-child(2),.footer-main>div:nth-child(3){grid-column:auto;min-width:0;margin:0;padding:0}.site-footer h3{margin:0 0 11px;font-size:10px;font-weight:700;line-height:1.4;letter-spacing:.1em}.site-footer .footer-main>div:not(:first-child)>a{display:block;width:fit-content;max-width:100%;margin:0 0 9px;padding:0;font-size:11px;line-height:1.5;overflow-wrap:break-word}.footer-main>.footer-contact{grid-column:1 / -1;width:100%;min-width:0;margin:0;padding:18px 0 0;border-top:1px solid rgba(255,255,255,.12)}.footer-contact h3{margin-bottom:9px}.footer-contact p{max-width:320px;margin:0 0 12px;font-size:11px;line-height:1.55}.footer-contact .text-link{display:inline-flex!important;align-items:center;justify-content:space-between;gap:18px;width:fit-content;max-width:100%;margin:0!important;padding:0 0 8px;font-size:10px;line-height:1.5;letter-spacing:.05em;text-decoration:none}.footer-bottom{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:17px 0 22px;text-align:center}.footer-bottom p,.footer-bottom span,.footer-bottom a{display:block;max-width:100%;margin:0;padding:0;font-size:9px;line-height:1.5;letter-spacing:.03em}}@media(max-width:360px){.site-footer .shell{width:calc(100% - 28px)}.footer-main{column-gap:12px;row-gap:22px}.footer-brand img,.brand-light img{max-width:140px}.site-footer h3{font-size:9px}.site-footer .footer-main>div:not(:first-child)>a{font-size:10px}.footer-contact .text-link{font-size:9px}}.hero-media{background:linear-gradient(90deg,#07162ff7,#07162fc7 43%,#07162f33 82%),url(/assets/editorial/hero-home-packaging-catalogue-2026.webp) center/cover no-repeat}.sector-ticker,.quote-banner{background:var(--ink-2);color:#fff}.sector-ticker i{background:var(--copper-light)}.products-showcase{background:linear-gradient(145deg,#07162f,#0b2442)}.product-stage,.catalogue-card .product-stage,.detail-stage{background:var(--gradient-soft)}.process-section,.related-section,.admin-page{background:#f0f2f5}.page-hero{background:var(--ink)}.page-hero:after{background:radial-gradient(circle at center,rgba(76,188,232,.13),transparent 62%)}.site-footer{background:#061226}.catalogue-card{height:520px;border-color:#0737871a;box-shadow:0 8px 28px #08378214}.catalogue-card:hover{border-color:#126eca59;box-shadow:0 24px 55px #08378229}.catalogue-card-actions{display:grid;grid-template-columns:.8fr 1.2fr;gap:8px;margin:10px 10px 0}.catalogue-card-actions .quick-cart{width:auto;margin:0}.quick-order{border:0;border-radius:10px;background:var(--gradient);color:#fff;min-height:43px;padding:9px;font-size:.65rem;text-transform:uppercase;letter-spacing:.07em;font-weight:800;cursor:pointer;box-shadow:0 8px 20px #0a4fa92e;transition:.25s}.quick-order:hover{filter:brightness(1.1);transform:translateY(-1px)}.quote-page{background:linear-gradient(180deg,#eaf3ff,#f8fbff 45%,#eef5ff);padding:145px 0 90px}.quote-simple-head{max-width:820px;text-align:center;margin-bottom:34px}.quote-simple-head .eyebrow{justify-content:center}.quote-simple-head h1{font-size:clamp(3.4rem,6vw,6rem);margin-bottom:20px}.quote-simple-head p{max-width:650px;margin:0 auto;color:var(--muted)}.quote-form-simple{max-width:820px;background:#fff;padding:18px 52px 52px;border:1px solid rgba(17,80,169,.1);border-radius:26px;box-shadow:0 26px 80px #08338024}.quote-form-simple .form-section:last-child{border-bottom:0}.form-section-title h2 small{font-family:Manrope;font-size:.58rem;letter-spacing:.08em;text-transform:uppercase;color:var(--petrol);background:#e8f5ff;border-radius:999px;padding:5px 8px;vertical-align:middle}.type-grid button{border-radius:12px;min-height:60px}.type-grid button:hover,.type-grid button.active{border-color:var(--petrol);background:#edf7ff}.form-grid input,.form-grid select,.form-grid textarea{border-radius:11px;background:#f8fbff}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--petrol);box-shadow:0 0 0 4px #087fc31a}.optional-details{margin-top:18px;border:1px solid var(--line);border-radius:14px;overflow:hidden}.optional-details summary{display:flex;justify-content:space-between;align-items:center;padding:17px 20px;cursor:pointer;color:var(--ink);font-size:.78rem;font-weight:800;list-style:none}.optional-details summary::-webkit-details-marker{display:none}.optional-details summary small{text-transform:uppercase;letter-spacing:.08em;color:var(--petrol);font-size:.58rem}.optional-details[open] summary{background:#eef6ff;border-bottom:1px solid var(--line)}.optional-details .form-section{padding:26px 20px;border:0}.file-drop{border-color:#087fc37a;background:#f1f8ff;border-radius:12px}.selected-section{padding-top:24px}.essential-fields{border-bottom:0}.quote-page{background:var(--paper)}.quote-form-simple{border-color:var(--line);border-radius:22px;box-shadow:0 24px 70px #07162f1a}.form-section-title h2 small,.optional-details[open] summary{background:var(--paper-2)}.type-grid button:hover,.type-grid button.active{background:var(--paper-2)}.form-grid input,.form-grid select,.form-grid textarea{background:#fafbfc}.file-drop{background:#f7f9fb;border-color:#1b6da973}.site-header{background:#07162ff5}.sectors-visual img{filter:saturate(.76) brightness(.9)}.intro-section,.products-showcase,.sectors-section,.process-section{background:var(--paper);color:var(--ink)}.intro-section,.products-showcase,.sectors-section{border-bottom:1px solid var(--line)}.sector-ticker{height:64px;background:var(--paper);color:var(--ink);border-bottom:1px solid var(--line)}.sector-ticker i{background:var(--copper);width:5px;height:5px}.sector-ticker>div{animation-duration:42s}.sector-ticker span{font-size:.68rem;color:var(--muted)}.expertise-cards{gap:18px;background:transparent;border:0;margin-top:70px}.expertise-cards article,.expertise-cards article.featured{min-height:310px;background:#fff;color:var(--ink);border:1px solid var(--line);transform:none;box-shadow:none}.expertise-cards article.featured{border-top:3px solid var(--copper)}.expertise-cards article:hover{background:#fff;color:var(--ink);transform:translateY(-5px);border-color:#155a9c52;box-shadow:0 20px 48px #07162f17}.expertise-cards article:hover p,.expertise-cards article.featured p{color:var(--muted)}.products-showcase .eyebrow.light{color:var(--petrol)}.products-showcase .eyebrow.light span{background:var(--copper)}.products-showcase .button-outline-light{color:var(--ink);border-color:var(--line);background:#fff}.products-showcase .button-outline-light:hover{background:var(--ink);color:#fff}.featured-grid .product-card{background:#fff;border:1px solid var(--line);padding:10px 10px 22px;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.featured-grid .product-card:hover{transform:translateY(-6px);border-color:#155a9c4d;box-shadow:0 22px 50px #07162f1a}.featured-grid .product-info{padding:20px 10px 0}.featured-grid .product-info>span{color:var(--copper)}.featured-grid .product-info h3{color:var(--ink)}.featured-grid .product-info small{color:var(--muted)}.sectors-section{padding-top:130px;padding-bottom:130px}.sectors-visual{box-shadow:0 24px 60px #07162f1f}.process-section{padding-top:110px}.process-grid{background:#fff}.process-grid article{background:#fff}.quote-banner{background:var(--paper);padding:22px 0 110px;color:#fff}.quote-banner>.shell{background:var(--ink);padding:72px;border-radius:22px;box-shadow:0 26px 70px #07162f24}.quote-banner .button-copper{background:#fff;color:var(--ink);box-shadow:none}.quote-banner .button-copper:hover{background:var(--paper-2)}@media(max-width:800px){.shell,.site-footer .shell{width:calc(100% - 32px);max-width:100%}.site-footer{padding-top:30px}.footer-main{gap:24px;padding-bottom:24px}.footer-brand p,.footer-contact p{max-width:100%}.footer-bottom{gap:6px 16px;padding:15px 0 20px}}.about-hero{position:relative;min-height:620px;padding:145px 0 80px;overflow:hidden;background:var(--paper-2)}.about-hero-content{position:relative;z-index:1;max-width:1240px}.about-hero .info-breadcrumb{display:inline-block;margin-bottom:42px;color:var(--muted);font-size:.72rem;font-weight:700}.about-hero h1{max-width:620px;margin:22px 0;font-size:clamp(3.3rem,7vw,7rem)}.about-hero p{max-width:510px;color:var(--muted);font-size:.98rem;line-height:1.85}.about-hero-image{position:absolute;right:max(24px,calc((100vw - 1240px)/2));bottom:0;width:min(43vw,590px);height:430px;border-radius:180px 180px 0 0;object-fit:cover;filter:saturate(.78)}.about-page{padding-bottom:100px}.about-page>section{padding-top:100px}.about-intro,.about-image-story{display:grid;grid-template-columns:1fr 1fr;gap:clamp(35px,8vw,120px);align-items:start}.about-page h2{font-size:clamp(2.2rem,4vw,4.2rem);line-height:1.08}.about-intro p,.about-image-story p,.about-section-heading p{color:var(--muted);font-size:.9rem;line-height:1.85}.about-intro p+p{margin-top:18px}.about-section-heading{margin-bottom:36px}.about-pillar-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.about-pillar-grid article{min-height:235px;padding:27px;border:1px solid var(--line);background:#fff}.about-pillar-grid article>span{color:var(--copper);font-size:.7rem;font-weight:800;letter-spacing:.12em}.about-pillar-grid h3{margin:52px 0 10px;font-size:1.25rem}.about-pillar-grid p{margin:0;color:var(--muted);font-size:.82rem;line-height:1.7}.about-image-story img{width:100%;height:430px;object-fit:cover;background:var(--paper-2)}.about-image-story>div{align-self:center}.about-image-story .mes-inline-link{margin-top:18px}.about-partners{border-top:1px solid var(--line)}.about-partners .about-section-heading{max-width:700px}.about-partner-placeholders{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.about-partner-card{display:grid;min-height:245px;place-content:center;gap:12px;padding:28px 22px;border:1px solid var(--line);border-top:3px solid var(--copper);border-radius:14px;background:#fff;color:var(--ink);text-align:center;font-weight:800;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.about-partner-card:hover{transform:translateY(-6px);border-color:var(--copper);box-shadow:0 18px 38px #07162f1f}.about-partner-card img{width:100%;height:112px;object-fit:contain}.about-partner-card strong{font-size:.78rem}.about-partner-card small{color:var(--muted);font-size:.6rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.mes-partners{border-top:1px solid var(--line);background:linear-gradient(180deg,transparent,rgba(233,237,242,.46))}.mes-partner-highlight{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin:-12px 0 22px;padding:18px 22px;border-left:3px solid var(--copper);background:#fff}.mes-partner-highlight strong{font-family:var(--font-sans);font-weight:700;font-size:1.05rem;letter-spacing:-.02em}.mes-partner-highlight span{color:var(--muted);font-size:.72rem}.mes-partner-viewport{--partner-logo-width: calc((100% - 42px)/4) ;overflow:hidden;padding:12px 3px 18px}.mes-partner-track{display:flex;gap:14px;will-change:transform;transition:transform .65s cubic-bezier(.2,.75,.2,1)}.mes-partner-track-reset{transition:none!important}.mes-partner-logo{display:grid;flex:0 0 var(--partner-logo-width);min-height:142px;place-items:center;padding:12px 18px}.mes-partner-logo:hover{transform:translateY(-3px)}.mes-partner-logo img{display:block;width:100%;height:118px;object-fit:contain;filter:drop-shadow(0 8px 12px rgba(7,22,47,.08));transition:filter .3s ease,transform .3s ease}.mes-partner-logo:hover img{transform:scale(1.04);filter:drop-shadow(0 12px 18px rgba(7,22,47,.14))}.about-callout{padding:65px clamp(24px,7vw,85px)!important;background:var(--ink);color:#fff;text-align:center}.about-callout h2{margin:14px 0;color:#fff}.about-callout p{max-width:520px;margin:0 auto 24px;color:#ffffffad}@media(max-width:800px){.about-hero{min-height:680px;padding-top:120px}.about-hero-image{right:16px;width:72vw;height:300px;opacity:.72}.about-hero-content{padding-inline:16px}.about-hero h1,.about-hero p{position:relative;z-index:1}.about-page>section{padding-top:68px}.about-intro,.about-image-story{grid-template-columns:1fr;gap:24px}.about-pillar-grid,.about-partner-placeholders{grid-template-columns:1fr 1fr}.mes-partner-highlight{display:grid;gap:6px;margin-top:-4px}.mes-partner-viewport{--partner-logo-width: calc((100% - 14px)/2) }.mes-partner-logo{min-height:126px;padding:10px 8px}.mes-partner-logo img{height:104px}.about-partner-card{min-height:200px;padding:20px 12px}.about-partner-card img{height:86px}.about-image-story img{height:300px}.about-callout{margin-inline:-16px}.site-footer{padding-top:18px}.site-footer .footer-main{grid-template-columns:1fr 1fr;column-gap:18px;row-gap:15px;padding-bottom:15px}.site-footer .footer-main>.footer-brand,.site-footer .footer-main>.footer-contact{grid-column:1 / -1}.site-footer .footer-brand p{max-width:250px;font-size:10px}.site-footer .footer-main>div:not(:first-child)>a{margin-bottom:5px;font-size:10px;line-height:1.25}.site-footer .footer-contact{padding-top:11px!important}.site-footer .footer-contact p{margin-bottom:7px;font-size:10px;line-height:1.35}.site-footer .footer-contact .text-link{padding-bottom:4px;font-size:9px}.site-footer .footer-bottom{gap:3px;padding:10px 0 12px}.site-footer .footer-bottom p,.site-footer .footer-bottom span,.site-footer .footer-bottom a{font-size:8px;line-height:1.25}}@media(max-width:380px){.about-pillar-grid,.about-partner-placeholders{gap:8px}.about-pillar-grid article{min-height:200px;padding:17px}.about-pillar-grid h3{margin-top:32px;font-size:1rem}.about-pillar-grid p{font-size:.75rem}}@media(max-width:540px){.section{padding-top:68px;padding-bottom:68px}.site-footer{padding-top:24px}.footer-main{gap:20px;padding-bottom:20px}.footer-main>.footer-brand{margin-bottom:2px}.footer-brand img,.brand-light img{max-width:145px;max-height:76px}.site-footer h3{margin-bottom:9px}.site-footer .footer-main>div:not(:first-child)>a{margin-bottom:7px;line-height:1.4}.footer-contact{padding-top:15px!important}.footer-contact .text-link{max-width:100%;white-space:normal}.footer-bottom{padding:14px 0 18px}}@media(max-width:360px){.shell,.site-footer .shell{width:calc(100% - 24px)}.footer-main{gap:18px}.footer-brand img,.brand-light img{max-width:132px}.footer-bottom p,.footer-bottom span,.footer-bottom a{font-size:8px}}@media(max-width:1100px){:root{--shell:min(100% - 40px,960px)}.site-header{padding-inline:24px}.site-header nav{gap:18px}.nav-cta{padding-left:16px}.product-grid,.catalogue-grid{grid-template-columns:repeat(2,1fr)}.detail-grid{gap:50px}.detail-stage{height:560px}.cart-layout{grid-template-columns:1fr 320px;gap:30px}.sectors-layout{gap:50px}.footer-main{grid-template-columns:1.5fr repeat(3,1fr);gap:30px}.quote-layout{grid-template-columns:1fr 1.25fr}}@media(max-width:800px){:root{--shell: calc(100% - 32px) }.section{padding:80px 0}.site-header{height:74px}.menu-toggle{display:block}.site-header nav{position:absolute;top:74px;left:0;right:0;background:var(--ink);padding:28px;display:flex;flex-direction:column;align-items:stretch;gap:10px;transform:translateY(-130%);transition:.35s;z-index:-1}.site-header nav.open{transform:translateY(0)}.site-header nav>a{padding:12px!important;border:0!important}.nav-cta{background:var(--copper)}.hero{min-height:760px;height:100svh}.hero-media{background:linear-gradient(90deg,#071a20f2,#071a2094),url(/assets/editorial/hero-home-packaging-catalogue-2026.webp) 62% center/cover}.hero-content{padding-top:60px}.hero h1{font-size:clamp(3.6rem,15vw,5.5rem)}.hero-metrics{gap:20px;justify-content:space-between}.hero-metrics>div{display:block}.hero-metrics span{display:block;margin-top:7px}.hero-stamp{display:none}.intro-grid,.sectors-layout,.detail-grid,.quote-layout,.cart-layout{grid-template-columns:1fr}.intro-grid{gap:35px}.expertise-cards{grid-template-columns:1fr}.expertise-cards article{min-height:280px}.expertise-cards article:hover,.expertise-cards article.featured{transform:none}.cart-summary{position:relative;top:0}.admin-head{align-items:flex-start;flex-direction:column;gap:20px}.section-heading,.quote-banner>.shell{align-items:flex-start;flex-direction:column}.sectors-visual{position:relative;top:0;min-height:500px}.sectors-visual img{height:500px}.sectors-content h2{margin-top:15px}.process-grid{grid-template-columns:1fr 1fr}.process-grid article:nth-child(2){border-right:0}.process-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.detail-stage{height:480px}.detail-content{padding-bottom:20px}.quote-page{padding-top:100px}.quote-aside{display:grid;grid-template-columns:1fr 1fr}.quote-aside-image{height:auto}.quote-aside-content{padding:34px}.aside-points{display:none}.quote-form{padding:30px}.footer-main{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}@media(max-width:540px){body{font-size:15px}.brand small{display:none}.brand{min-width:0}.brand-logo{width:150px;height:55px}.footer-logo{width:270px;height:auto}.hero{min-height:720px}.hero-content>p{font-size:.92rem}.hero-actions{flex-direction:column;align-items:stretch}.hero-metrics{margin-top:40px}.hero-metrics strong{font-size:1.5rem}.hero-metrics span{font-size:.56rem}h2{font-size:2.8rem}.product-grid,.catalogue-grid,.related-grid{grid-template-columns:1fr}.product-stage{height:350px}.catalogue-card{height:500px}.catalogue-card .product-stage{height:330px;min-height:330px}.expertise-cards{margin-top:50px}.process-grid{grid-template-columns:1fr}.process-grid article{border-right:0!important;border-bottom:1px solid var(--line)!important}.process-grid article:last-child{border-bottom:0!important}.catalogue-controls{flex-direction:column}.search-field,.select-field,.select-field select{width:100%}.page-hero{padding:140px 0 70px}.page-hero h1{font-size:3.4rem}.detail-page{padding-top:105px}.detail-stage{height:420px}.detail-specs>div{grid-template-columns:100px 1fr}.detail-actions .button{width:100%}.quote-aside{display:block}.quote-aside-image{height:230px}.quote-aside h1{font-size:3.1rem}.type-grid{grid-template-columns:1fr 1fr}.form-grid.two{grid-template-columns:1fr}.span-two{grid-column:auto}.quote-form{padding:26px 20px}.success-panel{padding:50px 22px}.footer-main{grid-template-columns:1fr}.footer-brand{grid-column:auto}.footer-bottom{flex-direction:column;gap:5px}.cart-item{grid-template-columns:95px 1fr 38px;gap:12px}.cart-item>a{height:95px}.cart-item h2{font-size:1.1rem}.admin-login{padding:38px 24px}.admin-login h1{font-size:2.8rem}.request-panel{padding:50px 24px}.admin-head h1{font-size:2.6rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:800px){.hero-media{background:linear-gradient(90deg,#07162ff5,#07162fb3,#07162f47),url(/assets/editorial/hero-home-packaging-catalogue-2026.webp) 62% center/cover}.quote-page{padding-top:110px}.quote-simple-head{margin-bottom:24px}.quote-form-simple{padding:10px 28px 36px;border-radius:20px}}@media(max-width:540px){.quote-page{padding-top:96px}.quote-simple-head h1{font-size:3.2rem}.quote-simple-head p{font-size:.88rem}.quote-form-simple{padding:8px 18px 28px;border-radius:17px}.quote-form-simple .form-section{padding:25px 0}.quote-form-simple .type-grid{grid-template-columns:1fr}.optional-details .form-section{padding:22px 14px}.floating-cart{inset:86px 16px auto;min-width:0}.catalogue-card{height:528px}.catalogue-card-actions{grid-template-columns:1fr 1.15fr}}.site-footer{position:relative;padding-top:40px;isolation:isolate}.site-footer .footer-main,.site-footer .footer-bottom{position:relative;z-index:1}@media(max-width:600px){.site-footer{width:calc(100% - 16px);margin-top:46px}.site-footer:before{top:-42px;left:-2%;width:104%;height:56px}.site-footer:after{top:-33px;height:45px}}html{scroll-padding-top:92px;overscroll-behavior-y:none;scrollbar-color:#168dcc #e7f1ff;scrollbar-width:thin}body{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}main{min-height:65vh}::selection{background:#159bd5;color:#fff}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#e7f1ff}::-webkit-scrollbar-thumb{background:linear-gradient(#1558b0,#21aeda);border:2px solid #e7f1ff;border-radius:999px}.skip-link{position:fixed;z-index:200;left:18px;top:12px;padding:10px 15px;border-radius:10px;background:#fff;color:var(--ink);font-size:.78rem;font-weight:800;box-shadow:var(--shadow);transform:translateY(-160%);transition:transform .2s ease}.skip-link:focus{transform:translateY(0)}:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid rgba(35,184,231,.72);outline-offset:3px}:where(button,.button,.text-link,.catalogue-card,.dashboard-card){-webkit-tap-highlight-color:transparent}button:disabled,.button[aria-disabled=true]{cursor:not-allowed;opacity:.58;filter:saturate(.55)}.button,.quick-cart,.quick-order,.admin-open,.admin-head button,.admin-filters button{will-change:transform}.button:active,.quick-cart:active,.quick-order:active,.admin-head button:active,.admin-filters button:active{transform:translateY(1px) scale(.985)}.site-header,.floating-cart,.catalogue-card,.quote-form-simple,.admin-table-wrap{transform:translateZ(0)}.product-card img{backface-visibility:hidden}.catalogue-card .product-stage{isolation:isolate}.catalogue-card-actions button{min-height:46px}.hint-mobile{display:none}.search-field:focus-within,.select-field:focus-within{border-color:var(--petrol);box-shadow:0 0 0 4px #087fc31a}.form-grid label:has(:focus),.quote-form>label:has(:focus){color:var(--petrol)}.form-grid input:user-invalid,.form-grid select:user-invalid,.form-grid textarea:user-invalid{border-color:#cc4545;background:#fff8f8}.form-grid input:user-valid:not(:placeholder-shown){border-color:#2a9d68}.admin-table tbody tr{transition:background-color .2s ease}.admin-table tbody tr:hover{background:#f4f9ff}.status-select:disabled{cursor:wait;opacity:.65}.request-panel{animation:panelIn .32s cubic-bezier(.2,.75,.2,1) both}.admin-overlay{animation:overlayIn .2s ease both}@keyframes panelIn{0%{transform:translate(32px);opacity:.5}to{transform:none;opacity:1}}@keyframes overlayIn{0%{background:#04121600}to{background:#041216b3}}::view-transition-old(root){animation:pageOut .18s ease both}::view-transition-new(root){animation:pageIn .36s cubic-bezier(.2,.75,.2,1) both}@keyframes pageOut{to{opacity:0;transform:translateY(-5px)}}@keyframes pageIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(hover:hover){a:not(.button):not(.product-card):not(.catalogue-card):not(.floating-cart){transition:color .2s ease,opacity .2s ease}.sector-list article{transition:padding-left .25s ease,background-color .25s ease}.sector-list article:hover{padding-left:12px;background:linear-gradient(90deg,rgba(22,141,204,.07),transparent)}}@media(max-width:800px){.site-header nav{visibility:hidden;opacity:0;pointer-events:none;transform:translateY(-14px);z-index:-1;box-shadow:0 22px 45px #05235f33}.site-header nav.open{visibility:visible;opacity:1;pointer-events:auto;transform:none}.site-header nav>a{min-height:46px;display:flex;align-items:center}.menu-toggle{display:block;cursor:pointer}.menu-toggle span{transition:transform .25s ease,opacity .2s ease}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(4.5px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-4.5px) rotate(-45deg)}.quote-banner>.shell{padding:50px 34px}.sectors-section{padding-top:90px;padding-bottom:90px}.expertise-cards{gap:14px}.featured-grid .product-card{padding-bottom:18px}}@media(max-width:540px){html{scroll-padding-top:74px}body:has(.floating-cart) main{padding-bottom:0}.floating-cart{inset:86px 12px auto auto;min-width:0;max-width:205px;grid-template-columns:38px auto 18px;gap:9px;padding:9px 11px;border-radius:14px}.floating-cart-icon{width:38px;height:38px;border-radius:11px;font-size:1.15rem}.floating-cart small{font-size:.54rem}.floating-cart strong{font-size:.74rem}.floating-cart>b{font-size:1rem}.button{min-height:52px}.form-grid input,.form-grid select{min-height:50px}.category-tabs{scroll-snap-type:x proximity;scroll-padding-inline:16px}.category-tabs button{min-height:48px;scroll-snap-align:start}.admin-filters button{min-height:44px}.dashboard-card{min-height:118px}.hint-desktop{display:none}.hint-mobile{display:inline}.quote-banner{padding-bottom:72px}.quote-banner>.shell{padding:42px 24px;border-radius:16px}.quote-banner .button{width:100%}}@media(max-width:600px){.catalogue-section{padding-top:28px}.category-tabs{gap:6px;padding:4px 2px 11px;margin-inline:-4px;scroll-snap-type:x proximity;scroll-padding-inline:4px}.category-tabs button{min-height:44px;padding:10px 13px;font-size:.64rem;letter-spacing:.055em;scroll-snap-align:start}.category-tabs small{min-width:20px;height:20px;font-size:.58rem}.catalogue-filter-panel{padding:0 13px;border-radius:16px}.catalogue-filter-heading{padding:17px 0 13px}.catalogue-filter-heading strong{font-size:.78rem;line-height:1.35}.filter-symbol{width:32px;height:32px;font-size:1rem}.catalogue-filter-panel .catalogue-controls{display:grid;grid-template-columns:1fr 1fr;gap:8px}.catalogue-filter-panel .search-field{grid-column:1/-1;width:auto}.catalogue-filter-panel .select-field{min-width:0;width:auto}.catalogue-filter-panel .select-field select{min-width:0;padding-right:20px;font-size:.64rem;text-overflow:ellipsis}.catalogue-filter-panel .select-field:after{right:9px;font-size:.85rem}.catalogue-filter-panel .select-field span{left:11px;font-size:.47rem}.catalogue-filter-footer{align-items:flex-start;flex-direction:column;gap:10px}.result-count{align-items:flex-start;flex-wrap:wrap;margin-top:14px}.result-count>span{width:100%;margin:2px 0 0}.site-footer{width:calc(100% - 20px);margin:42px auto 0;padding:30px 0 0!important;border-radius:26px 26px 0 0;background:#f0f6fb!important;box-shadow:0 -12px 30px #1023380f}.site-footer:before,.site-footer:after{top:-16px;left:3%;width:94%;height:24px;background:transparent;-webkit-mask:none;mask:none;border-top:2px solid var(--petrol);border-radius:50%;opacity:1}.site-footer:after{top:-9px;left:8%;width:84%;height:17px;border-top:1px solid var(--petrol-light);opacity:.65}.site-footer .footer-main{display:grid;width:calc(100% - 32px);gap:0;padding-bottom:18px}.site-footer .footer-main>.footer-brand{margin:0 0 25px;padding-bottom:20px;border-bottom:1px solid #d5e3ef}.site-footer .footer-logo{width:185px!important;height:auto;margin-bottom:8px}.site-footer .footer-brand p{max-width:285px;margin:0;color:#52677d;font-size:10px;line-height:1.55}.site-footer .footer-main>div:nth-child(2),.site-footer .footer-main>div:nth-child(3){min-width:0;padding:0 0 20px}.site-footer .footer-main>div:nth-child(2){padding-right:12px}.site-footer .footer-main>div:nth-child(3){padding-left:12px}.site-footer h3{margin:0 0 11px;color:var(--petrol)!important;font-size:9px;letter-spacing:.16em;line-height:1.3}.site-footer .footer-main>div:not(:first-child)>a{display:block;width:fit-content;margin:0 0 8px;color:#52677d;font-size:10px;line-height:1.35}.site-footer .footer-main>div:not(:first-child)>a:hover{color:var(--petrol)}.site-footer .footer-contact{grid-column:1 / -1;margin-top:2px;padding:17px 16px 16px!important;border:1px solid #d5e3ef;border-left:3px solid var(--petrol);border-radius:12px;background:#ffffff94}.site-footer .footer-contact p{max-width:290px;margin:0 0 12px;color:#52677d;font-size:10px;line-height:1.45}.site-footer .footer-contact .text-link{display:inline-flex!important;gap:12px;margin:0!important;padding:0 0 5px;color:var(--petrol)!important;font-size:9px;letter-spacing:.08em}.site-footer .footer-bottom{display:grid;width:calc(100% - 32px);gap:5px;padding:13px 0 16px;border-top:1px solid #d5e3ef;color:#52677d;text-align:center}.site-footer .footer-bottom span{font-size:8px;line-height:1.35;letter-spacing:.06em}.catalogue-filter-panel{overflow:visible}.catalogue-filter-panel .filter-dropdown{position:relative;flex:0 1 190px;min-width:175px}.catalogue-filter-panel .filter-dropdown>.select-field{display:block;width:100%;min-width:0;padding:0 38px 0 14px;text-align:left;cursor:pointer}.catalogue-filter-panel .filter-dropdown>.select-field:after{display:none}.catalogue-filter-panel .filter-dropdown>.select-field i{position:absolute;right:13px;top:50%;color:var(--petrol);font-size:1rem;font-style:normal;line-height:1;transform:translateY(-35%);transition:transform .25s ease}.catalogue-filter-panel .filter-dropdown.is-open>.select-field i{transform:translateY(-35%) rotate(180deg)}.catalogue-filter-panel .filter-dropdown>.select-field strong{display:block;overflow:hidden;padding-top:17px;color:var(--ink);font-size:.72rem;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.catalogue-filter-panel .filter-dropdown .dropdown-menu{position:absolute;z-index:100;top:calc(100% + 8px);left:0;display:block;width:100%;max-height:245px;overflow-y:auto;padding:6px;border:1px solid #d8e2e8;border-radius:13px;background:#fff;box-shadow:0 16px 32px #071a2026}.catalogue-filter-panel .filter-dropdown .dropdown-menu>button{display:flex;width:100%;align-items:center;justify-content:space-between;min-height:38px;margin:0;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--muted);font:inherit;font-size:.7rem;line-height:1.25;text-align:left;cursor:pointer}.catalogue-filter-panel .filter-dropdown .dropdown-menu>button:hover,.catalogue-filter-panel .filter-dropdown .dropdown-menu>button.selected{background:#edf5f8;color:var(--petrol)}.catalogue-filter-panel .filter-dropdown .dropdown-menu>button.selected:after{content:"\2713";color:var(--copper);font-weight:800}.catalogue-filter-panel .filter-dropdown{min-width:0;width:auto}.catalogue-filter-panel .filter-dropdown>.select-field{padding-right:28px}.catalogue-filter-panel .filter-dropdown>.select-field strong{padding-top:17px;font-size:.64rem}.catalogue-filter-panel .filter-dropdown>.select-field i{right:9px;font-size:.85rem}.catalogue-filter-panel .filter-dropdown .dropdown-menu{width:max-content;min-width:100%;max-width:min(280px,calc(100vw - 48px))}}@media(max-width:360px){.site-footer .footer-main,.site-footer .footer-bottom{width:calc(100% - 24px)}.catalogue-filter-panel .filter-dropdown .select-field{display:block;width:100%;min-width:0;padding:0 38px 0 14px;text-align:left;cursor:pointer}.catalogue-filter-panel .filter-dropdown .select-field:after{display:none}.catalogue-filter-panel .filter-dropdown .select-field i{position:absolute;right:13px;top:50%;color:var(--petrol);font-size:1rem;font-style:normal;line-height:1;transform:translateY(-35%);transition:transform .25s ease}.catalogue-filter-panel .filter-dropdown.is-open .select-field i{transform:translateY(-35%) rotate(180deg)}.catalogue-filter-panel .filter-dropdown .select-field strong{display:block;overflow:hidden;padding-top:17px;color:var(--ink);font-size:.72rem;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.catalogue-filter-panel .dropdown-menu{position:absolute;z-index:20;top:calc(100% + 8px);left:0;width:100%;max-height:245px;overflow-y:auto;padding:6px;border:1px solid #d8e2e8;border-radius:13px;background:#fff;box-shadow:0 16px 32px #071a2026;animation:catalogue-dropdown-in .18s ease-out}.catalogue-filter-panel .dropdown-menu button{display:flex;width:100%;align-items:center;justify-content:space-between;min-height:38px;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:.7rem;line-height:1.25;text-align:left;cursor:pointer}.catalogue-filter-panel .dropdown-menu button:hover,.catalogue-filter-panel .dropdown-menu button.selected{background:#edf5f8;color:var(--petrol)}.catalogue-filter-panel .dropdown-menu button.selected:after{content:"\2713";color:var(--copper);font-weight:800}@keyframes catalogue-dropdown-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){.catalogue-filter-panel .filter-dropdown{min-width:0;width:auto}.catalogue-filter-panel .filter-dropdown .select-field{padding-right:28px}.catalogue-filter-panel .filter-dropdown .select-field strong{padding-top:17px;font-size:.64rem}.catalogue-filter-panel .filter-dropdown .select-field i{right:9px;font-size:.85rem}.catalogue-filter-panel .dropdown-menu{width:max-content;min-width:100%;max-width:min(280px,calc(100vw - 48px))}}.catalogue-filter-panel .filter-dropdown{position:relative;flex:0 1 190px;min-width:175px}.catalogue-filter-panel .filter-dropdown>.select-field{display:block;width:100%;min-width:0;padding:0 38px 0 14px;text-align:left;cursor:pointer}.catalogue-filter-panel .filter-dropdown>.select-field:after{display:none}.catalogue-filter-panel .filter-dropdown>.select-field i{position:absolute;right:13px;top:50%;color:var(--petrol);font-size:1rem;font-style:normal;line-height:1;transform:translateY(-35%);transition:transform .25s ease}.catalogue-filter-panel .filter-dropdown.is-open>.select-field i{transform:translateY(-35%) rotate(180deg)}.catalogue-filter-panel .filter-dropdown>.select-field strong{display:block;overflow:hidden;padding-top:17px;color:var(--ink);font-size:.72rem;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.catalogue-filter-panel .filter-dropdown .dropdown-menu{position:absolute;z-index:50;top:calc(100% + 8px);left:0;display:block;width:100%;max-height:245px;overflow-y:auto;padding:6px;border:1px solid #d8e2e8;border-radius:13px;background:#fff;box-shadow:0 16px 32px #071a2026;animation:catalogue-dropdown-in .18s ease-out}.catalogue-filter-panel .filter-dropdown .dropdown-menu>button{display:flex;width:100%;align-items:center;justify-content:space-between;min-height:38px;margin:0;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--muted);font:inherit;font-size:.7rem;line-height:1.25;text-align:left;cursor:pointer}.catalogue-filter-panel .filter-dropdown .dropdown-menu>button:hover,.catalogue-filter-panel .filter-dropdown .dropdown-menu>button.selected{background:#edf5f8;color:var(--petrol)}.catalogue-filter-panel .filter-dropdown .dropdown-menu>button.selected:after{content:"\2713";color:var(--copper);font-weight:800}@media(max-width:600px){.catalogue-filter-panel .filter-dropdown{min-width:0;width:auto}.catalogue-filter-panel .filter-dropdown>.select-field{padding-right:28px}.catalogue-filter-panel .filter-dropdown>.select-field strong{padding-top:17px;font-size:.64rem}.catalogue-filter-panel .filter-dropdown>.select-field i{right:9px;font-size:.85rem}.catalogue-filter-panel .filter-dropdown .dropdown-menu{width:max-content;min-width:100%;max-width:min(280px,calc(100vw - 48px))}}.site-footer .footer-logo{width:165px!important}.site-footer .footer-main>div:nth-child(2){padding-right:8px}.site-footer .footer-main>div:nth-child(3){padding-left:8px}}.catalogue-filter-panel{overflow:visible!important}.catalogue-filter-panel .filter-dropdown{position:relative;display:block;flex:0 1 190px;min-width:175px}.catalogue-filter-panel .filter-dropdown>.select-field{display:block;width:100%;min-width:0;padding:0 38px 0 14px;text-align:left;cursor:pointer}.catalogue-filter-panel .filter-dropdown>.select-field:after{display:none!important}.catalogue-filter-panel .filter-dropdown>.select-field i{position:absolute;right:13px;top:50%;display:block;color:var(--petrol);font-size:1rem;font-style:normal;line-height:1;transform:translateY(-35%);transition:transform .25s ease}.catalogue-filter-panel .filter-dropdown.is-open>.select-field i{transform:translateY(-35%) rotate(180deg)}.catalogue-filter-panel .filter-dropdown>.select-field strong{display:block;overflow:hidden;padding-top:17px;color:var(--ink);font-size:.72rem;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.catalogue-filter-panel .filter-dropdown .dropdown-menu{position:absolute!important;z-index:999!important;top:calc(100% + 8px)!important;left:0!important;display:block!important;width:100%!important;max-height:245px;overflow-y:auto;padding:6px;border:1px solid #d8e2e8;border-radius:13px;background:#fff;box-shadow:0 16px 32px #071a2026}.catalogue-filter-panel .filter-dropdown .dropdown-menu>button{display:flex!important;width:100%!important;align-items:center;justify-content:space-between;min-height:38px;margin:0;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--muted);font:inherit;font-size:.7rem;line-height:1.25;text-align:left;cursor:pointer}.catalogue-filter-panel .filter-dropdown .dropdown-menu>button:hover,.catalogue-filter-panel .filter-dropdown .dropdown-menu>button.selected{background:#edf5f8;color:var(--petrol)}.catalogue-filter-panel .filter-dropdown .dropdown-menu>button.selected:after{content:"\2713";color:var(--copper);font-weight:800}@media(max-width:600px){.catalogue-filter-panel .filter-dropdown{min-width:0;width:auto}.catalogue-filter-panel .filter-dropdown>.select-field{padding-right:28px}.catalogue-filter-panel .filter-dropdown>.select-field strong{font-size:.64rem}.catalogue-filter-panel .filter-dropdown>.select-field i{right:9px;font-size:.85rem}.catalogue-filter-panel .filter-dropdown .dropdown-menu{width:max-content!important;min-width:100%;max-width:min(280px,calc(100vw - 48px))}}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none!important}.request-panel,.admin-overlay{animation:none!important}}@media(max-width:760px){.admin-sections{grid-template-columns:1fr}.admin-sections a{min-height:58px}.admin-section-title{align-items:stretch;flex-direction:column}.admin-catalog-head .button{width:100%}.admin-category-grid{grid-template-columns:1fr}.catalog-editor{padding:54px 22px 30px}.catalog-editor h2{padding-right:42px;font-size:2.05rem}.catalog-editor-grid{grid-template-columns:1fr}.catalog-editor-grid .span-two{grid-column:auto}.catalog-editor-actions{position:sticky;bottom:-30px;margin-inline:-22px;padding:16px 22px;background:#fff;box-shadow:0 -10px 25px #102b4b12}.admin-notice{right:16px;bottom:16px;left:16px}.admin-head{align-items:stretch;flex-direction:column;gap:18px}.admin-head>div:last-child{justify-content:flex-end}}@media(max-width:1050px){.admin-layout{grid-template-columns:1fr;width:100%}.admin-sidebar{position:static;height:auto;min-height:0;padding:22px;border-right:0}.admin-sidebar-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-sidebar-status{display:none}.admin-sidebar-footer{grid-template-columns:1fr 1fr;margin-top:18px;padding-top:18px;border-top:1px solid rgba(255,255,255,.1)}.admin-workspace{padding:30px clamp(18px,4vw,40px) 60px}}@media(max-width:700px){.admin-page-authenticated{padding-top:0}.admin-layout{width:100%;gap:0}.admin-sidebar{padding:18px 14px 14px;border-radius:0}.admin-sidebar-brand{padding-bottom:17px}.admin-sidebar-label{margin-top:17px}.admin-sidebar-nav{display:flex;overflow-x:auto;padding-bottom:3px;scroll-snap-type:x mandatory}.admin-sidebar-nav a{flex:0 0 200px;scroll-snap-align:start}.admin-sidebar-nav a>span small{display:none}.admin-sidebar-footer{grid-template-columns:1fr}.admin-workspace .admin-head{padding-inline:4px}.admin-head h1{font-size:2.2rem}}.button{border-radius:12px;box-shadow:none;transition:transform .22s ease,box-shadow .22s ease,background-color .22s ease,filter .22s ease}.button:hover{box-shadow:0 14px 32px #07162f29}.mes-section{background:var(--paper);content-visibility:auto;contain-intrinsic-size:800px}.mes-trust,.mes-cases,.mes-faq{border-top:1px solid var(--line)}.mes-reason-grid,.mes-case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.mes-reason-grid article,.mes-case-grid>a{min-height:250px;padding:32px;border:1px solid var(--line);border-radius:18px;background:#fff;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.mes-reason-grid article:hover,.mes-case-grid>a:hover{transform:translateY(-5px);border-color:#1b6da966;box-shadow:0 22px 45px #07162f17}.mes-reason-grid span,.mes-case-grid>a>span{display:block;margin-bottom:44px;color:var(--petrol);font-size:.65rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.mes-reason-grid h3,.mes-case-grid h3{margin:0 0 12px;font-family:var(--font-sans);font-weight:700;font-size:1.35rem;letter-spacing:-.03em}.mes-reason-grid p,.mes-case-grid p{margin:0;color:var(--muted);font-size:.86rem}.mes-case-grid b{display:block;margin-top:28px;color:var(--petrol);font-size:.72rem;text-transform:uppercase;letter-spacing:.06em}.mes-faq-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:90px;align-items:start}.mes-faq-layout>div:first-child>p{max-width:420px;color:var(--muted)}.mes-faq details{border-top:1px solid var(--line)}.mes-faq details:last-child{border-bottom:1px solid var(--line)}.mes-faq summary{display:flex;justify-content:space-between;gap:20px;padding:22px 0;cursor:pointer;font-weight:800;list-style:none}.mes-faq summary::-webkit-details-marker{display:none}.mes-faq summary span{color:var(--petrol);font-size:1.25rem;transition:transform .2s ease}.mes-faq details[open] summary span{transform:rotate(45deg)}.mes-faq details p{max-width:700px;padding:0 36px 22px 0;margin:0;color:var(--muted);font-size:.88rem}.detail-specs{max-height:530px;overflow:auto;padding-right:8px;scrollbar-width:thin;scrollbar-color:var(--petrol) transparent}.detail-note{margin:18px 0 0;padding:14px 16px;border-left:3px solid var(--petrol);background:#fff;color:var(--muted);font-size:.76rem}.detail-stage,.product-stage,.quote-form-simple,.admin-table-wrap,.admin-login,.success-panel{border-radius:20px}.quote-progress{max-width:820px;display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:12px;margin-bottom:16px}.quote-progress span{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.quote-progress span:first-letter{color:var(--ink)}.quote-progress span.done{color:var(--petrol)}.quote-progress i{height:1px;background:var(--line)}.attachment-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.attachment-list>span{display:flex;align-items:center;gap:9px;padding:7px 10px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);font-size:.68rem}.attachment-list button{width:22px;height:22px;padding:0;border:0;border-radius:50%;background:var(--paper-2);cursor:pointer}.quote-review{display:flex;justify-content:space-between;gap:28px;align-items:center;margin:24px 0;padding:26px;border:1px solid rgba(27,109,169,.28);border-radius:16px;background:linear-gradient(145deg,#f8fbff,#eef5fb)}.quote-review h2{font-size:1.7rem;margin:6px 0 12px}.quote-review p{margin:3px 0;color:var(--muted);font-size:.8rem}.quote-review .text-link{border:0;background:none;white-space:nowrap;cursor:pointer;color:var(--petrol)}.admin-attachments{display:grid;gap:7px}.admin-attachments .attachment-button{width:fit-content}.information-hero{padding:160px 0 70px;background:var(--ink);color:#fff}.information-hero h1{font-size:clamp(3.2rem,6vw,6rem);margin:24px 0 0}.information-hero .info-breadcrumb{display:block;margin-bottom:40px;color:#ffffffa6;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em}.legal-page{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:70px 0 110px}.legal-page section{padding:30px;border:1px solid var(--line);border-radius:17px;background:#fff}.legal-page h2{font-size:1.5rem;margin-bottom:16px}.legal-page p{margin-bottom:10px;color:var(--muted);font-size:.86rem}.site-footer .footer-contact small{display:block;margin-top:20px;color:#ffffff80;font-size:.65rem;text-transform:uppercase;letter-spacing:.08em}.footer-bottom a:hover{color:#fff;text-decoration:underline}.footer-phone{display:inline-block;margin:4px 0 18px;color:#fff;font-family:var(--font-sans);font-size:1.18rem;font-weight:700}.footer-phone:hover{color:var(--copper-light)}.footer-contact-actions{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.footer-whatsapp{padding:9px 13px;border:1px solid rgba(255,255,255,.25);border-radius:10px;color:#fff;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;transition:.2s ease}.footer-whatsapp:hover{border-color:var(--copper-light);background:#ffffff12}.about-direct-contact{display:flex;flex-direction:column;align-items:center;gap:3px;margin-top:26px}.about-direct-contact span{font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.about-direct-contact a{font-family:var(--font-sans);font-size:1.35rem;font-weight:700}.about-direct-contact small{color:var(--muted)}.footer-directors{display:grid;gap:10px;margin-bottom:14px}.footer-directors p{margin:0!important}.footer-directors strong,.footer-directors a{display:block}.footer-directors .footer-phone{margin:2px 0 0;font-size:1rem}.about-directors{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 34px}.about-directors p{display:flex;flex-direction:column;align-items:center;margin:0}.policy-contact-list{display:grid;gap:12px}.policy-contact-list p{margin:0!important}.policy-contact-list strong,.policy-contact-list a,.policy-contact-line{display:block}.policy-phone-list{display:grid;gap:8px}.policy-phone-list .policy-phone{margin-top:0}.policy-cta-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.policy-cta-actions .button{white-space:nowrap}@media(max-width:900px){.mes-reason-grid,.mes-case-grid{grid-template-columns:1fr}.mes-faq-layout{grid-template-columns:1fr;gap:34px}.legal-page{grid-template-columns:1fr}.detail-specs{max-height:none;overflow:visible}.quote-review{align-items:flex-start;flex-direction:column}}@media(max-width:600px){.mes-reason-grid article,.mes-case-grid>a{min-height:0;padding:24px}.mes-reason-grid span,.mes-case-grid>a>span{margin-bottom:28px}.quote-progress span b{display:none}.quote-progress{padding-inline:4px}.quote-review{padding:20px}.information-hero{padding:125px 0 55px}.legal-page{padding:40px 0 80px}}@media(max-width:600px){.quick-contact{left:10px;bottom:10px}.quick-contact a{padding:0 10px}.quick-contact b{display:none}.quick-contact span{font-size:1rem}}.related-products-section{margin-top:90px;padding:70px 0 40px;background:#f6f9fc;border-top:1px solid #dbe5ee}.related-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:40px}.related-header h2{font-size:clamp(2rem,3.5vw,2.8rem);font-weight:700;letter-spacing:-.04em;color:#102338;margin:8px 0 0}.related-header h2 em{font-family:Georgia,serif;font-style:italic;font-weight:400;color:#004ea6}.related-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.related-card{display:flex;flex-direction:column;background:#fff;border:1px solid #dbe5ee;border-radius:16px;overflow:hidden;text-decoration:none;box-shadow:0 8px 24px #004ea60a;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s ease,border-color .3s ease}.related-card:hover{transform:translateY(-6px);box-shadow:0 20px 45px #004ea61f;border-color:#bcd2e5}.related-card-stage{height:260px;min-height:260px;background:#fff;display:flex;align-items:center;justify-content:center;position:relative;padding:16px;overflow:hidden;border-bottom:1px solid #eef2f6}.related-card-stage img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;transition:transform .35s ease;display:block}.related-card:hover .related-card-stage img{transform:scale(1.06)}.related-card-arrow{position:absolute;top:12px;right:12px;width:34px;height:34px;border-radius:50%;background:#ffffffeb;border:1px solid #dbe5ee;color:#004ea6;display:grid;place-items:center;font-size:.95rem;box-shadow:0 4px 12px #0000000f;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:all .22s ease;z-index:3}.related-card:hover .related-card-arrow{background:#004ea6;color:#fff;border-color:#004ea6;transform:translate(2px,-2px) rotate(12deg)}.related-card-info{padding:20px 22px 24px;display:flex;flex-direction:column;gap:6px;flex:1;background:#fff;min-height:115px}.related-card-cat{font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#004ea6}.related-card-info h3{font-size:1.08rem;font-weight:700;color:#102338;margin:0;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.related-card-mat{font-size:.76rem;color:#5a6e82;margin-top:auto;padding-top:4px}.lightbox-backdrop{position:fixed;inset:0;z-index:1000;background:#0a1828eb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:grid;place-items:center;padding:30px;animation:lbFadeIn .25s ease both}@keyframes lbFadeIn{0%{opacity:0}to{opacity:1}}.lightbox-modal{position:relative;max-width:1000px;width:100%;max-height:90vh;display:flex;flex-direction:column;align-items:center;justify-content:center}.lightbox-close-btn{position:absolute;top:-46px;right:0;width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.25);background:#ffffff1a;color:#fff;font-size:1.3rem;cursor:pointer;display:grid;place-items:center;transition:all .2s ease}.lightbox-close-btn:hover{background:#ffffff4d;transform:rotate(90deg)}.lightbox-image-container{max-width:100%;max-height:75vh;display:flex;align-items:center;justify-content:center}.lightbox-image-container img{max-width:100%;max-height:75vh;object-fit:contain;filter:drop-shadow(0 30px 40px rgba(0,0,0,.4));animation:lbScaleIn .25s ease both}@keyframes lbScaleIn{0%{transform:scale(.92);opacity:0}to{transform:scale(1);opacity:1}}.lightbox-footer{margin-top:20px;display:flex;align-items:center;justify-content:space-between;width:100%;color:#fff}.lightbox-counter{font-size:.8rem;color:#ffffffb3}.lightbox-nav-buttons{display:flex;gap:12px}.lightbox-arrow-btn{width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:#ffffff1f;color:#fff;font-size:1.2rem;cursor:pointer;display:grid;place-items:center;transition:all .2s ease}.lightbox-arrow-btn:hover{background:#004ea6;border-color:#004ea6;transform:scale(1.08)}@media(max-width:1100px){.related-cards-grid{grid-template-columns:repeat(2,1fr)}.customization-grid{grid-template-columns:1fr}.process-timeline-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.related-cards-grid{grid-template-columns:1fr}.related-header{flex-direction:column;align-items:flex-start;gap:14px}.specs-tab-layout,.process-timeline-grid,.guarantees-grid{grid-template-columns:1fr}}.detail-tabs-section{margin-top:40px;padding-top:60px;border-top:1px solid #dbe5ee}.tabs-navigation-strip{display:flex;align-items:center;gap:10px;border-bottom:2px solid #e2e8f0;margin-bottom:36px;overflow-x:auto;scrollbar-width:none}.tabs-navigation-strip::-webkit-scrollbar{display:none}.tab-nav-btn{display:inline-flex;align-items:center;gap:8px;padding:14px 22px;border:0;background:transparent;color:#5a6e82;font-family:var(--font-sans);font-size:.86rem;font-weight:700;cursor:pointer;border-bottom:3px solid transparent;margin-bottom:-2px;transition:all .2s ease;white-space:nowrap}.tab-nav-btn:hover{color:#102338}.specs-section-header{margin-bottom:28px}.specs-section-header h2{font-family:var(--font-sans);font-size:1.95rem;font-weight:700;color:#102338;margin:6px 0 4px;letter-spacing:-.03em}.specs-section-header p{color:#5a6e82;font-size:.9rem;margin:0}.specs-tab-layout{display:grid;grid-template-columns:1fr 1fr;gap:18px}.spec-data-card{display:flex;flex-direction:column;padding:18px 22px;background:#fff;border:1px solid #dbe5ee;border-radius:16px;box-shadow:0 4px 14px #004ea605;transition:transform .2s ease,border-color .2s ease}.spec-data-card:hover{transform:translateY(-2px);border-color:#bcd2e5}.spec-data-label{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#5a6e82;margin-bottom:6px}.spec-data-value{font-size:.94rem;font-weight:600;color:#102338;line-height:1.45}.customization-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.custom-feature-card{background:#fff;border:1px solid #dbe5ee;border-radius:16px;padding:28px 24px;box-shadow:0 8px 24px #004ea60a;transition:transform .25s ease,box-shadow .25s ease}.custom-feature-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px #004ea614}.custom-feature-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:#eaf3fb;color:#004ea6;font-size:1.3rem;margin-bottom:18px}.custom-feature-card h3{font-size:1.15rem;font-weight:700;color:#102338;margin:0 0 10px}.custom-feature-card p{font-size:.84rem;line-height:1.75;color:#5a6e82;margin:0}.process-timeline-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.process-step-card{position:relative;background:#fff;border:1px solid #dbe5ee;border-radius:16px;padding:26px 20px;box-shadow:0 6px 18px #004ea608}.process-step-num{font-family:Georgia,serif;font-style:italic;font-size:2.2rem;font-weight:400;color:#004ea6;line-height:1;margin-bottom:14px}.process-step-card h3{font-size:.98rem;font-weight:700;color:#102338;margin:0 0 8px}.process-step-card p{font-size:.78rem;line-height:1.7;color:#5a6e82;margin:0}.guarantees-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.guarantee-card{background:#fff;border:1px solid #dbe5ee;border-radius:16px;padding:28px}.guarantee-card h3{font-size:1.2rem;font-weight:700;color:#102338;margin:0 0 10px}.guarantee-card p{font-size:.86rem;line-height:1.8;color:#5a6e82;margin:0}.catalog-editor.catalog-editor-enhanced{width:min(1080px,96vw);max-height:94vh;margin:auto;border-radius:24px;padding:0;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 25px 70px #07162f59;border:1px solid rgba(255,255,255,.2)}.editor-popup-header{padding:28px 36px 0;background:linear-gradient(180deg,#f8fafc,#fff);border-bottom:1px solid #e2e8f0;position:relative;flex-shrink:0}.editor-kicker-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:#eaf3fb;color:#004ea6;font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.editor-header-titles h2{font-size:1.85rem;font-weight:700;color:#102338;margin:10px 0 6px;letter-spacing:-.03em}.editor-subtitle{font-size:.82rem;color:#5a6e82;margin:0 0 16px;line-height:1.5}.editor-tabs-bar{display:flex;gap:10px;border-bottom:2px solid transparent;overflow-x:auto}.editor-tab-btn{padding:11px 18px;background:transparent;border:0;border-bottom:3px solid transparent;color:#5a6e82;font-weight:700;font-size:.8rem;cursor:pointer;transition:all .2s ease;white-space:nowrap}.editor-tab-btn:hover{color:#102338}.editor-tab-btn.active{color:#004ea6;border-bottom-color:#004ea6}.editor-form-scrollable{overflow-y:auto;padding:28px 36px 36px;flex:1;background:#fbfcfe}.editor-layout-split{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:start}.editor-layout-split.mode-form-only,.editor-layout-split.mode-variants-only,.editor-layout-split.mode-images-only{grid-template-columns:1fr}.editor-section-legend{margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid #e2e8f0}.editor-section-legend strong{display:block;font-size:.95rem;font-weight:700;color:#102338}.editor-section-legend small{display:block;font-size:.72rem;color:#5a6e82;margin-top:2px}.field-hint{display:block;font-size:.68rem;color:#64748b;margin-top:4px}.catalog-file-upload-box{display:flex;align-items:center;gap:16px;padding:16px 20px;border:1.5px dashed #004ea6;border-radius:14px;background:#f0f7ff;transition:all .2s ease}.upload-box-icon{font-size:1.8rem}.upload-box-info strong{display:block;font-size:.82rem;color:#102338}.upload-box-info p{font-size:.72rem;color:#5a6e82;margin:2px 0 8px}.media-display-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:14px;padding:10px 14px;background:#fff;border:1px solid #dbe5ee;border-radius:12px;box-shadow:0 2px 8px #00000005}.toolbar-group{display:flex;align-items:center;gap:8px}.toolbar-label{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#64748b}.toolbar-pill-buttons{display:flex;gap:4px;background:#f1f5f9;padding:3px;border-radius:8px}.tool-btn{padding:4px 10px;border:0;border-radius:6px;background:transparent;color:#475569;font-size:.7rem;font-weight:700;cursor:pointer;transition:all .18s ease}.tool-btn.active{background:#fff;color:#004ea6;box-shadow:0 1px 4px #00000014}.toolbar-zoom-controls{display:flex;align-items:center;gap:6px}.zoom-btn{width:26px;height:26px;border:1px solid #cbd5e1;background:#fff;border-radius:6px;font-weight:800;font-size:.85rem;cursor:pointer;display:grid;place-items:center;color:#1e293b;transition:all .18s ease}.zoom-btn:hover{background:#f8fafc;border-color:#004ea6;color:#004ea6}.zoom-val{font-size:.7rem;font-weight:700;color:#334155;min-width:36px;text-align:center}.zoom-reset-btn{padding:3px 8px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;font-size:.66rem;font-weight:700;cursor:pointer;color:#475569}.admin-images-grid{display:grid;gap:16px;margin-top:16px}.admin-images-grid[data-size=small]{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.admin-images-grid[data-size=medium]{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.admin-images-grid[data-size=large]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.admin-images-grid[data-size=maxi]{grid-template-columns:1fr}.admin-image-card{background:#fff;border:1px solid #dbe5ee;border-radius:16px;overflow:hidden;box-shadow:0 4px 14px #004ea60a;display:flex;flex-direction:column;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.admin-image-card:hover{transform:translateY(-3px);box-shadow:0 10px 24px #004ea61a;border-color:#93c5fd}.admin-image-card.is-main{border-color:#004ea6;box-shadow:0 0 0 1px #004ea6,0 8px 20px #004ea614}.admin-image-viewport{position:relative;background:radial-gradient(circle at center,#fff,#f4f8fc);display:grid;place-items:center;padding:16px;cursor:zoom-in;overflow:hidden;min-height:140px}.admin-images-grid[data-size=small] .admin-image-viewport{height:110px;min-height:110px}.admin-images-grid[data-size=medium] .admin-image-viewport{height:180px;min-height:180px}.admin-images-grid[data-size=large] .admin-image-viewport{height:280px;min-height:280px}.admin-images-grid[data-size=maxi] .admin-image-viewport{height:420px;min-height:420px}.admin-image-viewport img{max-width:90%;max-height:90%;object-fit:contain;transition:transform .2s ease}.admin-image-viewport.fit-cover img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:cover}.hover-inspect-overlay{position:absolute;inset:0;background:#10233873;display:grid;place-items:center;opacity:0;transition:opacity .2s ease}.hover-inspect-overlay span{padding:6px 12px;border-radius:999px;background:#fff;color:#102338;font-size:.72rem;font-weight:700;box-shadow:0 4px 12px #00000026}.admin-image-viewport:hover .hover-inspect-overlay{opacity:1}.admin-image-details{padding:14px;display:flex;flex-direction:column;flex:1;border-top:1px solid #eef2f6;gap:8px}.image-header-row{display:flex;align-items:center;justify-content:space-between}.image-type-badge{display:inline-block;padding:3px 8px;border-radius:999px;font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.image-type-badge[data-type=Principale]{background:#e0f2fe;color:#0369a1}.image-type-badge[data-type=Variante]{background:#fef3c7;color:#92400e}.image-type-badge[data-type=Galerie]{background:#f1f5f9;color:#475569}.image-type-badge[data-type="Nouveau fichier"]{background:#dcfce7;color:#166534}.main-star{color:#004ea6;font-size:.68rem;font-weight:800}.image-label-title{font-size:.8rem;font-weight:700;color:#102338;line-height:1.3}.image-traits-list{display:flex;flex-direction:column;gap:4px;font-size:.72rem;color:#5a6e82}.trait-item{display:flex;align-items:center;gap:6px}.trait-icon{font-size:.78rem}.trait-color-chip{display:inline-flex;align-items:center;gap:5px}.trait-url-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:monospace;font-size:.64rem;color:#94a3b8;max-width:170px}.btn-inspect-small{margin-top:6px;width:100%;padding:6px 10px;border:1px solid #dbe5ee;border-radius:8px;background:#f8fafc;color:#1e293b;font-size:.7rem;font-weight:700;cursor:pointer;transition:all .18s ease}.btn-inspect-small:hover{background:#004ea6;color:#fff;border-color:#004ea6}.admin-no-images-notice{padding:40px 20px;text-align:center;background:#fff;border:1px dashed #cbd5e1;border-radius:16px;color:#64748b}.btn-cancel{border:1px solid #d4dce4;border-radius:8px;background:#fff;padding:12px 18px;font-weight:700;font-size:.82rem;cursor:pointer;color:#475569}.btn-cancel:hover{background:#f1f5f9}.admin-image-inspect-backdrop{position:fixed;inset:0;z-index:1050;background:#0a1828e0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:grid;place-items:center;padding:24px}.admin-image-inspect-modal{background:#fff;border-radius:20px;max-width:920px;width:100%;overflow:hidden;position:relative;box-shadow:0 25px 60px #00000059}.inspect-close-btn{position:absolute;top:14px;right:14px;width:36px;height:36px;border-radius:50%;border:1px solid #e2e8f0;background:#fff;font-size:1.3rem;cursor:pointer;display:grid;place-items:center;z-index:10;transition:transform .2s ease}.inspect-close-btn:hover{transform:rotate(90deg)}.inspect-body{display:grid;grid-template-columns:1.2fr .8fr}.inspect-image-frame{height:480px;background:radial-gradient(circle at center,#fff,#f1f5f9);display:grid;place-items:center;padding:30px}.inspect-image-frame img{max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 15px 25px rgba(0,0,0,.12))}.inspect-sidebar{padding:36px 28px;display:flex;flex-direction:column;justify-content:center;background:#fbfcfe;border-left:1px solid #e2e8f0}.inspect-badge{display:inline-block;align-self:flex-start;padding:4px 10px;border-radius:999px;font-size:.65rem;font-weight:800;text-transform:uppercase;margin-bottom:12px}.inspect-badge[data-type=Principale]{background:#e0f2fe;color:#0369a1}.inspect-badge[data-type=Variante]{background:#fef3c7;color:#92400e}.inspect-badge[data-type=Galerie]{background:#f1f5f9;color:#475569}.inspect-badge[data-type="Nouveau fichier"]{background:#dcfce7;color:#166534}.inspect-sidebar h3{font-size:1.25rem;font-weight:700;color:#102338;margin:0 0 20px}.inspect-props{display:grid;gap:14px;margin-bottom:30px}.inspect-props div{display:flex;flex-direction:column;gap:3px;font-size:.82rem}.inspect-props span{color:#64748b;font-size:.7rem;text-transform:uppercase;font-weight:700;letter-spacing:.05em}.inspect-props strong{color:#102338}.inspect-props small{color:#94a3b8;font-family:monospace;word-break:break-all}@media(max-width:900px){.editor-layout-split,.inspect-body{grid-template-columns:1fr}.inspect-image-frame{height:320px}}.editor-variants-section{display:flex;flex-direction:column;gap:18px}.btn-add-variant-head{display:inline-flex;align-items:center;gap:8px;background:#004ea6;color:#fff;border:0;border-radius:10px;padding:9px 16px;font-size:.78rem;font-weight:700;cursor:pointer;transition:all .2s ease;box-shadow:0 3px 10px #004ea62e}.btn-add-variant-head:hover{background:#003c82;transform:translateY(-1px);box-shadow:0 6px 14px #004ea640}.btn-add-variant-head .btn-icon{font-size:1.1rem;line-height:1;font-weight:800}.admin-variants-empty{padding:42px 24px;text-align:center;background:#fff;border:2px dashed #cbd5e1;border-radius:18px;display:flex;flex-direction:column;align-items:center;gap:10px}.empty-variants-icon{font-size:2.4rem}.admin-variants-empty strong{font-size:1rem;color:#102338;font-weight:700}.admin-variants-empty p{font-size:.78rem;color:#64748b;max-width:380px;margin:0 0 8px;line-height:1.6}.btn-create-first-variant{background:#004ea6;color:#fff;border:0;padding:10px 20px;border-radius:10px;font-size:.8rem;font-weight:700;cursor:pointer;transition:all .2s ease}.btn-create-first-variant:hover{background:#003a7a}.admin-variants-list{display:flex;flex-direction:column;gap:16px}.admin-variant-card{background:#fff;border:1px solid #dbe5ee;border-radius:16px;box-shadow:0 4px 14px #00000008;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.admin-variant-card:hover{border-color:#93c5fd;box-shadow:0 6px 20px #004ea612}.variant-card-header{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;background:linear-gradient(180deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e2e8f0;flex-wrap:wrap;gap:10px}.variant-badge-group{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.variant-order-badge{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:#004ea6;color:#fff;border-radius:50%;font-size:.68rem;font-weight:800}.variant-color-indicator{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;background:#fff;border:1px solid #cbd5e1;border-radius:999px;font-size:.72rem;color:#1e293b}.variant-size-indicator{display:inline-flex;align-items:center;padding:3px 10px;background:#e0f2fe;color:#0369a1;border-radius:999px;font-size:.7rem;font-weight:700}.variant-label-pill{display:inline-flex;align-items:center;padding:3px 10px;background:#fef3c7;color:#92400e;border-radius:999px;font-size:.7rem;font-weight:700}.variant-header-actions{display:flex;align-items:center;gap:8px}.btn-variant-dup{padding:5px 10px;border:1px solid #cbd5e1;background:#fff;border-radius:8px;font-size:.68rem;font-weight:700;color:#334155;cursor:pointer;transition:all .18s ease}.btn-variant-dup:hover{background:#f8fafc;border-color:#004ea6;color:#004ea6}.btn-variant-del{padding:5px 10px;border:1px solid #fecaca;background:#fff;border-radius:8px;font-size:.68rem;font-weight:700;color:#dc2626;cursor:pointer;transition:all .18s ease}.btn-variant-del:hover{background:#fee2e2;border-color:#dc2626}.variant-card-body{padding:18px;display:grid;grid-template-columns:140px 1fr;gap:20px;align-items:start}@media(max-width:680px){.variant-card-body{grid-template-columns:1fr}}.variant-visual-col{display:flex;flex-direction:column;gap:8px;align-items:center}.variant-image-preview-box{width:120px;height:120px;border:1px solid #cbd5e1;border-radius:12px;background:radial-gradient(circle at center,#fff,#f8fafc);display:grid;place-items:center;position:relative;overflow:hidden}.variant-image-preview-box img{max-width:92%;max-height:92%;object-fit:contain}.btn-clear-var-img{position:absolute;top:4px;right:4px;width:22px;height:22px;background:#ef4444e6;color:#fff;border:0;border-radius:50%;font-size:.65rem;cursor:pointer;display:grid;place-items:center;transition:background .18s ease}.btn-clear-var-img:hover{background:#dc2626}.no-variant-img{display:flex;flex-direction:column;align-items:center;gap:4px;color:#94a3b8}.no-variant-img span{font-size:1.6rem}.no-variant-img small{font-size:.62rem;text-align:center;padding:0 4px}.variant-image-controls{display:flex;flex-direction:column;gap:5px;width:100%}.variant-upload-btn{display:block;text-align:center;padding:6px 8px;background:#f1f5f9;border:1px dashed #94a3b8;border-radius:8px;font-size:.68rem;font-weight:700;color:#334155;cursor:pointer;transition:all .18s ease;position:relative}.variant-upload-btn:hover{background:#e2e8f0;border-color:#004ea6;color:#004ea6}.variant-upload-btn input[type=file]{display:none}.variant-quick-pick{width:100%;padding:5px 8px;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;font-size:.64rem;font-weight:700;color:#64748b;cursor:pointer;transition:all .18s ease}.variant-quick-pick:hover{background:#004ea6;color:#fff;border-color:#004ea6}.variant-fields-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;flex:1}.variant-field-group{display:flex;flex-direction:column;gap:5px}.variant-field-group.span-full{grid-column:1/-1}.variant-field-group label{font-size:.74rem;font-weight:700;color:#1e293b;display:flex;flex-direction:column;gap:4px}.variant-field-group input{width:100%;border:1px solid #cbd5e1;border-radius:8px;padding:9px 12px;font-size:.78rem;font-family:inherit;background:#fff;transition:border-color .18s ease}.variant-field-group input:focus{outline:0;border-color:#004ea6;box-shadow:0 0 0 3px #004ea61f}.variant-chips-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:2px}.chips-hint{font-size:.62rem;color:#64748b;font-weight:700;text-transform:uppercase}.variant-chip-btn{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border:1px solid #dbe5ee;background:#fff;border-radius:999px;font-size:.65rem;color:#475569;cursor:pointer;transition:all .16s ease}.variant-chip-btn:hover{background:#f1f5f9;border-color:#94a3b8}.variant-chip-btn.active{background:#004ea6;color:#fff;border-color:#004ea6}.variant-chip-btn.active .color-dot-indicator{box-shadow:0 0 0 1.5px #fff}.admin-variants-footer-action{display:flex;justify-content:center;padding:10px 0}.btn-add-variant-foot{display:inline-flex;align-items:center;gap:6px;padding:11px 24px;border:1.5px dashed #004ea6;background:#f0f7ff;color:#004ea6;border-radius:12px;font-size:.82rem;font-weight:800;cursor:pointer;transition:all .2s ease;width:100%;justify-content:center}.btn-add-variant-foot:hover{background:#004ea6;color:#fff;border-style:solid}:root{--ink:#102338;--ink-2:#17324d;--petrol:#004ea6;--petrol-light:#029ae0;--copper:#004ea6;--copper-light:#43c4f3;--paper:#fff;--paper-2:#f0f5fa;--muted:#667586;--line:rgba(40,32,22,.13);--gradient:linear-gradient(125deg,#17324d,#141312);--gradient-soft:linear-gradient(145deg,#faf9f6,#f0ece5);--shadow:0 18px 48px rgba(40,32,22,.08)}body{background:#fff;color:var(--ink)}html{scrollbar-color:#007fc5 #f0f5fa}::selection{background:#007fc5;color:#fff}::-webkit-scrollbar-track{background:#f0f5fa}::-webkit-scrollbar-thumb{background:#007fc5;border-color:#f0f5fa}:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #007fc5;outline-offset:5px}.site-header,.site-header.scrolled{background:#102338;border-bottom:1px solid #ffffff16;box-shadow:0 4px 24px #00000008}.site-header .brand-logo,.site-footer .brand-logo{filter:grayscale(1) contrast(1.1);border-radius:4px}.site-header nav>a{color:#e9e4dd}.site-header nav>a.active,.site-header nav>a:hover{color:#05b3eb}.site-header nav .nav-cta,.button-copper,.quick-order{background:linear-gradient(120deg,#004fa7,#004ea6);color:#fff;border:1px solid #007fc5;box-shadow:0 5px 15px #004ea614}.button,.site-header nav .nav-cta,.quick-order,.quick-cart,.button-cart{border-radius:999px;transition:background .25s ease,box-shadow .25s ease,transform .25s ease,color .25s ease}.button{min-height:50px;font-size:.78rem;letter-spacing:.01em;padding:15px 25px}.button-copper:hover,.quick-order:hover,.site-header nav .nav-cta:hover{background:#102b4b;color:#fff;box-shadow:0 7px 20px #004ea624;transform:translateY(-2px)}.button-cart,.quick-cart{background:transparent;color:#102b4b;border:1px solid #a5b6ca;box-shadow:none}.button-cart:hover,.quick-cart:hover{background:#f0f4f8;color:#102338;border-color:#004ea6}.site-footer{background:#102338;color:#d3ccc1}.site-footer h3,.site-footer .text-link{color:#43c4f3}.floating-cart{background:#102f50;border:1px solid #004fa7;box-shadow:0 10px 35px #0002}.floating-cart-icon{background:#004fa7;color:#fff}.page-hero{background:#f5f8fb}.page-hero:before,.page-hero:after{display:none}.category-tabs button.active{background:#102f50;color:#fff;border-color:#102f50}.catalogue-card,.quote-form-simple,.cart-summary{border-color:#dce6ef;box-shadow:0 7px 26px #17324d06}.catalogue-card .product-stage,.detail-stage{background:#f5f8fb}.catalogue-card:hover{box-shadow:0 15px 35px #17324d0d;border-color:#a5b6ca}.quote-page,.cart-page{background:#f8fafc}.search-field:focus-within,.select-field:focus-within{box-shadow:0 0 0 4px #007fc518}.related-section,.admin-page{background:#f5f8fb}.form-grid input,.form-grid select,.form-grid textarea{background:#fbfcfe}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{box-shadow:0 0 0 4px #007fc518}.file-drop{background:#f4f9fd;border-color:#a5b6ca}.dashboard-total{--status-color:#102b4b;--status-bg:#f0f4f8}.mes-landing{background:#fff;overflow:clip}.mes-landing h1,.mes-landing h2,.mes-landing h3,h1,h2,h3,h4,h5,h6{font-family:Manrope,sans-serif;letter-spacing:-.045em;color:#102338}.mes-landing h2{font-size:clamp(2rem,3.5vw,3.15rem);line-height:1.2;font-weight:600;margin:15px 0 0}.mes-landing em,em{font-family:Georgia,serif;font-weight:400;color:#004ea6;letter-spacing:-.035em}.mes-kicker{font-size:.64rem;text-transform:uppercase;letter-spacing:.2em;font-weight:800;color:#004ea6;display:block;line-height:1.8}.mes-hero{padding:138px 0 46px;background:#f5f8fb}.mes-hero-layout{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:6%}.mes-hero-copy{padding:30px 0}.mes-hero h1{font-size:clamp(2.8rem,4.5vw,4.8rem);font-weight:600;line-height:1.13;margin:24px 0}.mes-hero h1 em{display:block;margin-top:8px}.mes-hero-copy>p{max-width:490px;font-size:.93rem;line-height:1.95;color:#667586}.mes-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:30px}.mes-inline-link{display:inline-flex;align-items:center;gap:20px;font-size:.76rem;font-weight:700;color:#102b4b;padding:10px 0;min-height:44px;border-bottom:1px solid #a8b9ce;transition:gap .25s ease,color .25s ease!important}.mes-inline-link:hover{gap:27px;color:#102338}.mes-hero-controls{display:flex;align-items:center;gap:17px;margin-top:44px;font-size:.7rem;font-weight:700}.mes-hero-controls i{font-style:normal;color:#a49c91;margin-left:8px}.mes-control-line{height:1px;width:36px;background:#c7d2df}.mes-hero-controls small{color:#8c8478;font-weight:500}.mes-arrow{display:inline-grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border:1px solid #a8b9ce;border-radius:50%;background:transparent;color:#102b4b;cursor:pointer;font-size:1.1rem;transition:background .25s,color .25s,transform .25s}.mes-arrow:hover{background:#17324d;border-color:#17324d;color:#fff;transform:translateY(-2px)}.mes-hero-art{position:relative;height:530px;border-radius:180px 180px 12px 12px;overflow:hidden;background:#17324d;isolation:isolate}.mes-hero-art:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#0003,transparent 40%,#0009);z-index:1}.mes-hero-art>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(1);opacity:0;transform:scale(1.045);transition:opacity .65s ease,transform 1.2s ease}.mes-hero-art>img.current{opacity:1;transform:scale(1)}.mes-art-label{position:absolute;z-index:2;top:54px;left:0;width:100%;text-align:center;font-size:1.8rem;font-weight:800;letter-spacing:.12em;color:#fff}.mes-art-label span{display:block;font-size:.47rem;letter-spacing:.24em;margin-top:6px;color:#ded2bf}.mes-hero-art>p{position:absolute;z-index:2;bottom:23px;left:20px;right:20px;text-align:center;color:#f5eee2;font-size:.73rem;letter-spacing:.03em}.mes-assurances{display:flex;justify-content:space-between;gap:24px;padding-block:26px;border-bottom:1px solid var(--line);font-size:.73rem;color:#6e675c}.mes-assurances b{font-size:.6rem;color:#029ae0;margin-right:14px}.mes-section{padding:80px 0 0;scroll-margin-top:110px}.mes-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:38px}.mes-section-head p{color:var(--muted);font-size:.86rem;line-height:1.8;margin:16px 0 0}.mes-rail-controls{display:flex;gap:9px;flex-shrink:0}.mes-collection-rail,.mes-product-rail{display:flex;gap:26px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:2px;padding:8px 3px 22px;scrollbar-width:thin;scrollbar-color:#a8b9ce transparent}.mes-collection{flex:0 0 calc((100% - 130px)/6);min-width:148px;text-align:center;scroll-snap-align:start}.mes-collection-image{display:grid;place-items:center;width:100%;aspect-ratio:1;border-radius:50%;background:#f5f8fb;border:1px solid #d7dfe9;padding:20px;transition:border-color .3s,background .3s}.mes-collection-image img{width:100%;height:100%;object-fit:contain;transition:transform .4s ease}.mes-collection h3{font-size:.78rem;line-height:1.5;letter-spacing:0;font-weight:600;margin:17px 0 8px;min-height:36px}.mes-gold-line{display:block;height:1px;width:24px;background:#029ae0;margin:auto;transition:width .3s}.mes-collection:hover .mes-collection-image{border-color:#004fa7;background:#edf2f7}.mes-collection:hover img{transform:scale(1.07)}.mes-collection:hover .mes-gold-line{width:45px}.mes-product{flex:0 0 calc((100% - 52px)/3);min-width:260px;scroll-snap-align:start;border:1px solid #dce6ef;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;background:#fff;transition:box-shadow .3s,transform .3s}.mes-product:hover{box-shadow:0 12px 28px #17324d0c;transform:translateY(-3px)}.mes-product-visual{display:grid;place-items:center;height:290px;background:#f5f8fb;position:relative;padding:25px;overflow:hidden}.mes-product-visual img{height:100%;width:100%;object-fit:contain;transition:transform .5s ease}.mes-product:hover .mes-product-visual img{transform:scale(1.05)}.mes-product-open{position:absolute;right:18px;bottom:18px;background:#fff;border:1px solid #d7dfe9;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;color:#004ea6}.mes-product-copy{padding:23px;display:flex;flex-direction:column;flex:1}.mes-product-copy small{color:#004ea6;font-size:.61rem;letter-spacing:.09em;text-transform:uppercase}.mes-product-copy h3{font-size:1.13rem;font-weight:600;line-height:1.45;margin:10px 0;letter-spacing:-.025em}.mes-product-copy p{font-size:.73rem;color:#8b8378;margin:0 0 15px}.mes-product-copy .mes-inline-link{align-self:flex-start;margin-top:auto}.mes-rail-footer{display:flex;justify-content:space-between;align-items:center;gap:15px;padding-top:12px}.mes-rail-footer>span{font-size:.7rem;color:#8b8378}.mes-expertise{display:grid;grid-template-columns:1fr 1fr;gap:10%;border-block:1px solid var(--line);padding-block:65px}.mes-expertise-intro>p{font-size:.88rem;line-height:1.9;color:var(--muted);max-width:420px;margin:22px 0}.mes-craft-list article{display:flex;gap:22px;align-items:flex-start;padding:26px 0;border-bottom:1px solid var(--line)}.mes-craft-list article:first-child{padding-top:10px}.mes-craft-list article:last-child{border-bottom:0}.mes-craft-list article>span{color:#029ae0;font-size:.64rem;padding-top:5px}.mes-craft-list h3{font-size:1.2rem;font-weight:600;margin:0 0 8px}.mes-craft-list p{font-size:.8rem;line-height:1.8;color:var(--muted);margin:0}.mes-craft-list b{margin-left:auto;font-size:2rem;color:#029ae0;font-weight:400}.mes-sectors{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.mes-sectors figure{margin:0}.mes-sectors figure img{width:100%;height:490px;object-fit:cover;border-radius:12px}.mes-sectors figcaption{font-size:.7rem;color:#8b8378;margin-top:14px}.mes-sector-list{margin-top:26px}.mes-sector-list details{border-bottom:1px solid var(--line);padding:0 0 5px}.mes-sector-list summary{display:flex;justify-content:space-between;gap:15px;cursor:pointer;list-style:none;padding:17px 0;font-size:.84rem;font-weight:600}.mes-sector-list summary::-webkit-details-marker{display:none}.mes-sector-list summary span{color:#004fa7;font-size:1.2rem;transition:transform .25s}.mes-sector-list details[open] summary span{transform:rotate(45deg)}.mes-sector-list details p{font-size:.8rem;line-height:1.8;color:var(--muted);margin:0}.mes-sector-list .mes-inline-link{font-size:.7rem;margin-bottom:12px}.mes-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;border-bottom:1px solid var(--line);padding-bottom:65px}.mes-steps article>span{color:#004fa7;font:italic 2rem Georgia,serif}.mes-steps h3{font-size:1rem;font-weight:600;letter-spacing:-.02em;margin:18px 0 10px}.mes-steps p{font-size:.8rem;line-height:1.9;color:var(--muted);margin:0}.mes-final{padding-bottom:90px;text-align:center}.mes-final h2{font-size:clamp(2.6rem,4vw,4rem)}.mes-final p{max-width:500px;margin:24px auto;color:var(--muted);font-size:.87rem;line-height:1.9}.mes-final small{display:block;margin-top:18px;font-size:.65rem;color:#92887a}.mes-reveal.will-reveal{opacity:0;transform:translateY(22px);transition:opacity .65s ease,transform .65s ease}.mes-reveal.is-visible{opacity:1;transform:none}@media(min-width:1500px){.mes-hero-art{height:590px}}@media(max-width:1000px){.mes-hero-layout{gap:30px}.mes-hero-art{height:475px}.mes-hero-controls{gap:12px}.mes-hero-controls small,.mes-control-line{display:none}.mes-product{flex-basis:calc((100% - 26px)/2)}.mes-collection{flex-basis:calc((100% - 78px)/4)}.mes-expertise{gap:6%}}@media(max-width:800px){.site-header nav{background:#102338}.menu-toggle span{background:#e9dfd0}.mes-hero{padding-top:105px;padding-bottom:30px}.mes-hero-layout{grid-template-columns:1fr 1fr;gap:24px}.mes-hero h1{font-size:2.7rem}.mes-hero-art{height:430px}.mes-hero-copy>p{font-size:.82rem}.mes-assurances{font-size:.65rem;gap:15px}.mes-assurances b{display:block;margin:0 0 6px}.mes-section{padding-top:60px}.mes-expertise,.mes-sectors{gap:32px}.mes-sectors figure img{height:430px}.mes-steps{grid-template-columns:1fr 1fr;gap:30px}.mes-final{padding-bottom:65px}}@media(max-width:600px){.mes-hero-layout{grid-template-columns:1fr;gap:20px}.mes-hero-copy{padding:8px 0 0}.mes-hero h1{font-size:clamp(2.65rem,10vw,3.7rem);margin:17px 0}.mes-kicker{font-size:.58rem;letter-spacing:.15em}.mes-hero-copy>p{font-size:.86rem;line-height:1.85}.mes-actions{gap:12px;margin-top:23px}.mes-actions .button{width:100%;justify-content:center}.mes-actions .mes-inline-link{margin:auto}.mes-hero-controls{margin-top:24px;justify-content:center}.mes-hero-controls small,.mes-control-line{display:block}.mes-hero-art{height:320px;border-radius:100px 100px 10px 10px}.mes-art-label{top:30px;font-size:1.4rem}.mes-assurances{gap:14px;font-size:.59rem;line-height:1.7;padding-block:20px}.mes-assurances>span{flex:1}.mes-section-head{align-items:flex-start;gap:17px;margin-bottom:24px;flex-wrap:wrap}.mes-section-head h2{font-size:2.05rem}.mes-section-head>.mes-rail-controls{margin-left:auto}.mes-collection{flex-basis:42%;min-width:0}.mes-collection-rail,.mes-product-rail{gap:16px}.mes-collection-image{padding:18px}.mes-collection h3{font-size:.72rem}.mes-product{flex-basis:85%;min-width:0}.mes-product-visual{height:260px}.mes-product-copy{padding:20px}.mes-rail-footer>span{max-width:175px;line-height:1.7}.mes-expertise,.mes-sectors{grid-template-columns:1fr}.mes-expertise{padding-block:38px;gap:30px}.mes-craft-list article{gap:17px}.mes-sectors figure img{height:320px}.mes-sectors{gap:28px}.mes-steps{gap:25px}.mes-steps h3{font-size:.92rem}.mes-steps p{font-size:.75rem}.mes-final h2{font-size:2.65rem}.mes-final .button{width:100%}}@media(prefers-reduced-motion:reduce){.mes-reveal.will-reveal{opacity:1;transform:none}.mes-landing *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{--brand-blue:#004ea6;--brand-azure:#029ae0;--brand-cyan:#05b3eb;--brand-sky:#43c4f3;--brand-gradient:linear-gradient(120deg,var(--brand-blue) 0%,var(--brand-azure) 60%,var(--brand-cyan) 100%);--brand-gradient-reverse:linear-gradient(120deg,var(--brand-cyan),var(--brand-azure) 55%,var(--brand-blue));--brand-gradient-action:linear-gradient(120deg,#004ea6,#0076b8);--line:rgba(0,78,166,.13);--gradient:linear-gradient(125deg,#102f50,#004ea6);--gradient-soft:linear-gradient(145deg,#fbfdff,#eef7fc)}.site-header,.site-header.scrolled{background:#fffffffa;border-bottom:1px solid #dce6ef;box-shadow:0 4px 24px #004ea608}.site-header .brand-logo,.site-footer .brand-logo{filter:none;mix-blend-mode:normal;border-radius:0;object-fit:contain}.site-header .brand-logo{width:160px;height:84px;object-position:left center}.site-header nav>a:not(.nav-cta){color:#102f50}.site-header nav>a:not(.nav-cta).active,.site-header nav>a:not(.nav-cta):hover{color:var(--brand-blue)}.site-header.scrolled .brand-logo{height:68px}.site-header nav .nav-cta,.button-copper,.quick-order{background:var(--brand-gradient-action);color:#fff;border-color:var(--brand-blue);box-shadow:0 5px 18px #004ea620}.site-header nav .nav-cta:hover,.button-copper:hover,.quick-order:hover{background:linear-gradient(120deg,#00377b,#005fa0);color:#fff}.mes-landing h1 em,.mes-landing h2 em,h1 em,h2 em,h3 em,h4 em{background:linear-gradient(110deg,#004ea6,#0079b9);background-clip:text;-webkit-background-clip:text;color:transparent}.mes-gold-line,.floating-cart-icon{background:var(--brand-gradient)}.mes-assurances b,.mes-craft-list article>span,.mes-steps article>span{color:var(--brand-blue)}.mes-collection:hover .mes-collection-image{border-color:var(--brand-cyan);background:#eef8fd}.mes-collection-rail,.mes-product-rail{scrollbar-color:#029ae0 #eef7fc}.site-footer{background:#f0f6fb;color:#102f50;border-top:1px solid #dce6ef}.site-footer h3,.site-footer .footer-contact .text-link{color:#004ea6!important}.site-footer .footer-brand p,.site-footer .footer-contact p,.site-footer .footer-main>div:not(:first-child)>a{color:#52677d}.site-footer .footer-main>div:not(:first-child)>a:hover{color:#004ea6}.site-footer .footer-bottom{color:#52677d;border-color:#d5e3ef}.site-footer .footer-logo{width:260px;max-width:100%;height:auto}.site-footer .footer-phone{color:#004ea6}.site-footer .footer-phone:hover{color:#027fbd}.site-footer .footer-bottom a:hover{color:#004ea6;text-decoration-color:#004ea6}.site-footer .footer-whatsapp{border-color:#9fc4df;color:#004ea6}.site-footer .footer-whatsapp:hover{border-color:#029ae0;background:#e3f4fd;color:#003d7a}@media(max-width:800px){.site-header nav{background:#fff;box-shadow:0 22px 45px #004ea615}.menu-toggle span{background:#004ea6}.site-header .brand-logo{width:130px;height:68px}}.mes-hero{position:relative;isolation:isolate;overflow:hidden;background:#f5f8fb;padding:150px 0 64px;min-height:690px}.mes-hero-backdrop{position:absolute;inset:92px 0 0;z-index:-1;pointer-events:none;background:#f5f8fb}.mes-hero-backdrop img{position:absolute;right:0;top:0;width:68%;height:100%;object-fit:cover;object-position:center;opacity:0;transition:opacity 1.1s ease;filter:none}.mes-hero-backdrop img.current{opacity:1}.mes-hero-backdrop:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#f5f8fb 0% 29%,#f5f8fbf0 39%,#f5f8fb8a 52%,#f5f8fb00 72%)}.mes-hero .mes-hero-layout{display:block;position:relative;z-index:1}.mes-hero .mes-hero-copy{width:56%;min-height:476px;display:flex;flex-direction:column;justify-content:center}.mes-hero h1{min-height:2.4em}.mes-hero-copy>p{min-height:5.85em}.mes-hero-dots{display:flex;align-items:center;gap:8px}.mes-hero-dots>span{width:8px;height:8px;border-radius:20px;background:#b9cfe0;transition:width .5s ease,background .5s ease}.mes-hero-dots>span.active{width:30px;background:var(--brand-gradient)}@media(max-width:800px){.mes-hero{padding-top:105px;min-height:620px}.mes-hero-backdrop{top:74px}.mes-hero .mes-hero-copy{width:64%}.mes-hero-backdrop img{width:75%}}@media(max-width:600px){.mes-hero{padding:105px 0 240px;min-height:0}.mes-hero .mes-hero-copy{width:100%;min-height:0}.mes-hero-backdrop img{top:auto;bottom:0;width:100%;height:390px;object-position:center 58%}.mes-hero-backdrop:after{background:linear-gradient(180deg,#f5f8fb 0%,#f5f8fb 47%,rgba(245,248,251,.94) 56%,rgba(245,248,251,.15) 78%,transparent 100%)}.mes-hero h1{min-height:3.4em}.mes-hero-copy>p{min-height:5.55em}.mes-hero-controls{min-height:30px}}@media(prefers-reduced-motion:reduce){.mes-hero-backdrop img,.mes-hero-dots>span{transition:none}}.catalogue-hero{position:relative;isolation:isolate;overflow:hidden;min-height:620px;color:#102338;padding:154px 0 72px;border-bottom:1px solid #dce6ef;background:#f5f8fb}.catalogue-hero-media{position:absolute;inset:92px 0 0;z-index:-1;overflow:hidden;background:#f5f8fb;pointer-events:none}.catalogue-hero-media img{position:absolute;top:0;right:0;width:68%;height:100%;object-fit:cover;object-position:center;filter:saturate(.94)}.catalogue-hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#f5f8fb 0%,#f5f8fb 29%,rgba(245,248,251,.96) 39%,rgba(245,248,251,.65) 51%,rgba(245,248,251,.12) 71%,transparent 84%)}.catalogue-hero-content{position:relative;z-index:1}.catalogue-hero h1{color:#102338;font:600 clamp(2.5rem,5vw,4.5rem)/1.15 "Manrope",sans-serif;letter-spacing:-.045em;max-width:900px;margin:20px 0}.catalogue-hero h1 em{color:#004ea6;font-family:Georgia,serif;font-weight:400}.catalogue-hero p{color:#52677d;line-height:1.85}.catalogue-hero .eyebrow{color:#004ea6}.mes-product-rail .catalogue-card{flex:0 0 calc((100% - 52px)/3);min-width:260px;scroll-snap-align:start}.catalogue-card .product-info h3,.mes-landing .catalogue-card .product-info h3{font-family:Manrope,sans-serif;font-weight:700;font-size:1.15rem;letter-spacing:-.04em;line-height:1.25;margin:6px 0}.information-hero{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(120deg,#f7faff,#eef5fb 58%,#e4f0f8);padding:154px 0 72px;border-bottom:1px solid #d6e3ed;color:#102338}.information-hero:before{content:"";position:absolute;z-index:-1;right:max(-170px,calc((100vw - 1520px)/2));top:48px;width:620px;height:620px;border-radius:50%;background:radial-gradient(circle at 42% 42%,rgba(2,154,224,.18),rgba(0,78,166,.075) 43%,transparent 69%)}.information-hero:after{content:"MES";position:absolute;z-index:-1;right:max(18px,calc((100vw - 1240px)/2));bottom:-34px;color:#004ea60b;font:800 clamp(8rem,18vw,15rem)/.8 "Manrope",sans-serif;letter-spacing:-.09em;pointer-events:none}.information-hero>.shell{position:relative;z-index:1}.information-hero a.info-breadcrumb{display:inline-flex;align-items:center;gap:9px;margin-bottom:34px;color:#52677d;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.info-breadcrumb:before{content:"";width:24px;height:1px;background:#029ae0}.information-hero .mes-kicker{display:block;color:#004ea6}.information-hero h1{max-width:920px;color:#102338;font:600 clamp(3.15rem,6vw,6rem)/1.02 "Manrope",sans-serif;letter-spacing:-.06em;margin:17px 0 25px}.information-hero h1 em{color:#004ea6;font:italic 1em Georgia,serif}.information-hero p{max-width:760px;margin:0;color:#52677d;font-size:.95rem;line-height:1.85}.information-body{padding-block:60px 90px}.information-body section+section{margin-top:70px}.information-body h2{font:600 clamp(1.8rem,3vw,2.5rem)/1.25 "Manrope",sans-serif;letter-spacing:-.035em;margin:12px 0 28px}.information-body h3{font:700 1.25rem/1.4 Manrope,sans-serif;margin:14px 0}.information-body h4{font-size:.8rem;color:#004ea6;margin:22px 0 10px}.information-body p,.information-body li,.information-body dd{font-size:.9rem;line-height:1.85;color:#52677d}.information-body ul{padding-left:20px;margin:10px 0}.information-body li+li{margin-top:8px}.information-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.information-card{border:1px solid #dce6ef;border-radius:22px;padding:24px;background:#fff;display:flex;flex-direction:column}.information-card>img{width:100%;height:210px;object-fit:contain;background:#f5f8fb;border-radius:14px;margin-bottom:24px}.information-card .mes-inline-link{margin-top:auto;align-self:flex-start}.information-card p{margin:0 0 10px}.information-split{display:grid;grid-template-columns:1fr 1fr;gap:60px;border-top:1px solid #dce6ef;padding-top:50px}.information-definitions{margin:0}.information-definitions>div{padding:20px 0;border-bottom:1px solid #dce6ef}.information-definitions dt{color:#004ea6;font-weight:700}.information-definitions dd{margin:8px 0 0}.information-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;padding-left:22px}.information-steps li::marker{color:#004ea6;font-weight:800}.information-steps li+li{margin:0}.information-callout{border:1px solid #dce6ef;background:#f5f8fb;border-radius:22px;padding:32px}.information-callout .button{margin-right:24px}.information-callout p{max-width:850px}@media(max-width:1000px){.information-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.information-steps{grid-template-columns:1fr 1fr}.mes-product-rail .catalogue-card{flex-basis:calc((100% - 26px)/2)}}@media(max-width:800px){.information-hero,.catalogue-hero{padding-top:120px}.information-hero{padding-bottom:58px}.information-hero:before{right:-300px;top:20px}.information-split{grid-template-columns:1fr;gap:24px}.catalogue-hero{min-height:590px}.catalogue-hero-media{inset:74px 0 0}.catalogue-hero-media img{width:76%}}@media(max-width:600px){.information-hero{padding-bottom:42px}.information-hero:after{right:12px;bottom:-12px;font-size:7rem}.information-hero:before{right:-360px;top:-40px}.information-hero .info-breadcrumb{margin-bottom:25px}.information-hero h1{font-size:clamp(2.55rem,13vw,3.5rem);line-height:1.04;margin-block:14px 20px}.information-hero p{font-size:.84rem;line-height:1.75}.catalogue-hero{min-height:0;padding:112px 0 270px}.catalogue-hero h1{font-size:2.6rem}.catalogue-hero-media{inset:auto 0 0;height:350px}.catalogue-hero-media img{top:auto;bottom:0;width:100%;height:100%;object-position:center 56%}.catalogue-hero-media:after{background:linear-gradient(180deg,#f5f8fb 0%,#f5f8fb 12%,rgba(245,248,251,.95) 29%,rgba(245,248,251,.38) 58%,transparent 82%)}.information-body{padding-block:38px 60px}.information-grid,.information-steps{grid-template-columns:1fr}.information-card{padding:20px}.information-body section+section{margin-top:45px}.information-callout{padding:24px}.information-callout .button{width:100%;margin-right:0}.mes-product-rail .catalogue-card{flex-basis:85%;min-width:0}}.page-visual-hero{position:relative;isolation:isolate;min-height:650px;overflow:hidden;background:#f5f8fb;border-bottom:1px solid #dce6ef}.information-hero.page-visual-hero{padding:145px 0 68px}.information-hero.page-visual-hero:before,.information-hero.page-visual-hero:after{display:none}.page-visual-hero-media{position:absolute;inset:92px 0 0;z-index:1;overflow:hidden;pointer-events:none;background:#f5f8fb}.page-visual-hero-media img{position:absolute;top:0;right:0;width:66%;height:100%;object-fit:cover;object-position:center;filter:saturate(.94);transform:scale(1.01)}.page-visual-hero-media:after{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(90deg,#f5f8fb 0%,#f5f8fb 30%,rgba(245,248,251,.96) 39%,rgba(245,248,251,.68) 50%,rgba(245,248,251,.12) 70%,transparent 82%)}.page-visual-hero-media img{z-index:1}.page-visual-hero-media--craft img{object-position:63% center}.page-visual-hero-media--sectors img{object-position:center}.page-visual-hero-media--about img{object-position:58% 56%}.page-visual-hero>.shell{position:relative;z-index:2}.page-visual-hero h1{max-width:680px}.page-visual-hero p{max-width:610px}.about-hero.page-visual-hero{min-height:650px;padding:145px 0 68px;background:#f5f8fb}.about-hero.page-visual-hero .about-hero-content{max-width:var(--shell);padding:0}.about-hero.page-visual-hero .info-breadcrumb{display:inline-flex;align-items:center;gap:9px;margin-bottom:34px;color:#52677d;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.about-hero.page-visual-hero h1{max-width:650px;color:#102338;font:600 clamp(3.15rem,6vw,6rem)/1.02 "Manrope",sans-serif;letter-spacing:-.06em;margin:17px 0 25px}.about-hero.page-visual-hero h1 em{color:#004ea6;font:italic 1em Georgia,serif}.about-hero.page-visual-hero p{margin:0;color:#52677d;font-size:.95rem;line-height:1.85}@media(max-width:800px){.page-visual-hero{min-height:610px}.information-hero.page-visual-hero,.about-hero.page-visual-hero{padding-top:120px}.page-visual-hero-media{inset:74px 0 0}.page-visual-hero-media img{width:75%}.page-visual-hero h1{max-width:610px}.page-visual-hero p{max-width:540px}}@media(max-width:600px){.page-visual-hero{min-height:0}.information-hero.page-visual-hero,.about-hero.page-visual-hero{padding:112px 0 270px}.page-visual-hero-media{inset:auto 0 0;height:350px}.page-visual-hero-media img{top:auto;bottom:0;width:100%;height:100%;object-position:center 55%}.page-visual-hero-media--craft img{object-position:63% center}.page-visual-hero-media:after{background:linear-gradient(180deg,#f5f8fb 0%,#f5f8fb 12%,rgba(245,248,251,.95) 29%,rgba(245,248,251,.38) 58%,transparent 82%)}.about-hero.page-visual-hero .about-hero-content{padding:0}.about-hero.page-visual-hero .info-breadcrumb{margin-bottom:25px}.about-hero.page-visual-hero h1{font-size:clamp(2.55rem,13vw,3.5rem);line-height:1.04;margin-block:14px 20px}.about-hero.page-visual-hero p{font-size:.84rem;line-height:1.75}}.policy-hero{position:relative;isolation:isolate;overflow:hidden;padding:150px 0 76px;background:#f4f8fc;border-bottom:1px solid #dce6ef;color:#102338}.policy-hero:before{content:"";position:absolute;z-index:-1;top:-210px;right:-110px;width:620px;height:620px;border-radius:50%;background:radial-gradient(circle,rgba(5,179,235,.14),rgba(0,78,166,.045) 48%,transparent 70%)}.policy-hero:after{content:"MES";position:absolute;z-index:-1;right:max(24px,calc((100vw - 1240px)/2));bottom:-42px;color:#004ea609;font:800 clamp(8rem,18vw,16rem)/1 "Manrope",sans-serif;letter-spacing:-.08em}.policy-hero-inner{position:relative}.policy-breadcrumb{display:inline-flex;align-items:center;gap:10px;margin-bottom:38px;color:#52677d;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.policy-breadcrumb span{color:#029ae0}.policy-hero .mes-kicker{display:block;color:#004ea6}.policy-hero h1{max-width:860px;margin:17px 0 22px;color:#102338;font:600 clamp(3.2rem,6vw,5.8rem)/1.02 "Manrope",sans-serif;letter-spacing:-.06em}.policy-hero h1 em{color:#004ea6;font:italic 1em Georgia,serif}.policy-hero p{max-width:650px;margin:0;color:#52677d;font-size:.94rem;line-height:1.85}.policy-page{display:grid;grid-template-columns:260px minmax(0,1fr);gap:clamp(50px,8vw,110px);padding-block:72px 110px;align-items:start}.policy-sidebar{position:sticky;top:104px}.policy-sidebar>span{display:block;margin-bottom:17px;color:#8a99a8;font-size:.61rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.policy-sidebar nav{display:grid;border-top:1px solid #dce6ef}.policy-sidebar nav a{position:relative;padding:13px 0;border-bottom:1px solid #dce6ef;color:#52677d;font-size:.76rem;font-weight:600;transition:color .2s ease,padding-left .2s ease}.policy-sidebar nav a:before{content:"";position:absolute;left:0;top:50%;width:0;height:1px;background:#029ae0;transition:width .2s ease}.policy-sidebar nav a:hover{padding-left:20px;color:#004ea6}.policy-sidebar nav a:hover:before{width:12px}.policy-contact{margin-top:30px;padding:22px;border-radius:18px;background:linear-gradient(145deg,#102f50,#004ea6);color:#fff;box-shadow:0 16px 38px #004ea629}.policy-contact small{display:block;margin-bottom:12px;color:#ffffffa8;font-size:.58rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.policy-contact strong,.policy-contact a{display:block}.policy-contact strong{font-size:.85rem}.policy-contact a{margin-top:3px;color:#fff;font-family:Manrope,sans-serif;font-size:1.05rem;font-weight:700}.policy-contact p{margin:14px 0 0;color:#ffffffad;font-size:.7rem;line-height:1.65}.policy-content>section{display:grid;grid-template-columns:54px minmax(0,1fr);gap:22px;padding:0 0 44px;margin-bottom:44px;border-bottom:1px solid #dce6ef;scroll-margin-top:105px}.policy-content>section:last-of-type{margin-bottom:0}.policy-number{padding-top:5px;color:#029ae0;font:italic 1.35rem Georgia,serif}.policy-label{display:block;margin-bottom:10px;color:#004ea6;font-size:.6rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.policy-content h2{margin:0 0 16px;color:#102338;font:650 clamp(1.65rem,3vw,2.25rem)/1.2 "Manrope",sans-serif;letter-spacing:-.04em}.policy-content p{max-width:760px;margin:0;color:#52677d;font-size:.9rem;line-height:1.9}.policy-content p strong{color:#102338}.policy-content dl{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:28px 0 0}.policy-content dl>div{padding:17px;border:1px solid #dce6ef;border-radius:13px;background:#f7fbff}.policy-content dt{margin-bottom:4px;color:#8a99a8;font-size:.59rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.policy-content dd{margin:0;color:#102338;font-size:.78rem;font-weight:650}.policy-content dd a,.policy-phone{color:#004ea6}.policy-note{margin-top:22px;padding:16px 18px;border-left:3px solid #029ae0;border-radius:0 12px 12px 0;background:#f0f8fd;color:#52677d;font-size:.78rem;line-height:1.7}.policy-phone{display:inline-flex;gap:26px;align-items:center;margin-top:20px;padding-bottom:6px;border-bottom:1px solid currentColor;font-size:.82rem;font-weight:800;letter-spacing:.04em}.policy-phone span{transition:transform .2s ease}.policy-phone:hover span{transform:translate(4px)}.policy-cta{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:48px;padding:34px 38px;border-radius:22px;background:#f4f8fc;border:1px solid #dce6ef}.policy-cta h2{margin:7px 0 0;font-size:1.55rem}.policy-cta .button{flex-shrink:0}@media(max-width:850px){.policy-page{grid-template-columns:1fr;gap:42px}.policy-sidebar{position:static}.policy-sidebar nav{grid-template-columns:1fr 1fr}.policy-sidebar nav a{padding-right:14px}.policy-contact{display:grid;grid-template-columns:1fr auto;align-items:center}.policy-contact small,.policy-contact p{grid-column:1/-1}.policy-contact a{margin:0}}@media(max-width:600px){.policy-hero{padding:118px 0 52px}.policy-hero:after{bottom:-22px;font-size:8rem}.policy-hero h1{font-size:2.85rem}.policy-hero p{font-size:.84rem}.policy-page{padding-block:38px 84px;gap:36px}.policy-sidebar nav{grid-template-columns:1fr}.policy-content>section{grid-template-columns:38px 1fr;gap:12px;padding-bottom:32px;margin-bottom:32px}.policy-content dl{grid-template-columns:1fr}.policy-cta{align-items:flex-start;flex-direction:column;padding:25px}.policy-cta .button{width:100%}.policy-contact{display:block}.policy-contact a{margin-top:3px}}.mock-order-toast{--toast-x:-50%;position:fixed;z-index:120;left:50%;bottom:20px;width:min(390px,calc(100vw - 40px));padding:8px 42px 8px 8px;border:1px solid #d5e3ef;border-radius:18px;background:#fffffffa;box-shadow:0 18px 48px #102f5033;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);will-change:transform,opacity;animation:mockToastIn .48s cubic-bezier(.2,.8,.2,1) both}.mock-order-toast-link{display:grid;grid-template-columns:72px minmax(0,1fr);gap:13px;align-items:center;color:#102338}.mock-order-toast-image{display:grid;place-items:center;width:72px;height:72px;overflow:hidden;border-radius:13px;background:#eef5fa}.mock-order-toast-image img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 8px 9px rgba(16,47,80,.12))}.mock-order-toast-copy{display:flex;min-width:0;flex-direction:column;line-height:1.35}.mock-order-toast-copy small{display:flex;align-items:center;gap:7px;margin-bottom:3px;color:#004ea6;font-size:.56rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.mock-order-toast-copy small i{width:6px;height:6px;border-radius:50%;background:#05b3eb;box-shadow:0 0 0 4px #05b3eb1f}.mock-order-toast-copy strong{overflow:hidden;color:#102338;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.mock-order-toast-copy>span{overflow:hidden;margin-top:2px;color:#52677d;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.mock-order-toast-copy time{margin-top:5px;color:#8a99a8;font-size:.59rem}.mock-order-toast>button{position:absolute;top:9px;right:9px;display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:#f0f5fa;color:#52677d;cursor:pointer;font-size:1.05rem;line-height:1;transition:background .2s ease,color .2s ease}.mock-order-toast>button:hover{background:#102f50;color:#fff}@keyframes mockToastIn{0%{opacity:0;transform:translate(var(--toast-x),18px) scale(.96)}to{opacity:1;transform:translate(var(--toast-x)) scale(1)}}@media(max-width:600px){.mock-order-toast{--toast-x:0;left:10px;bottom:96px;width:calc(100vw - 20px);padding:7px 38px 7px 7px;border-radius:15px}.mock-order-toast-link{grid-template-columns:62px minmax(0,1fr);gap:11px}.mock-order-toast-image{width:62px;height:62px;border-radius:11px}.mock-order-toast-copy strong{font-size:.76rem}.mock-order-toast-copy>span{font-size:.62rem}.mock-order-toast-copy time{margin-top:3px}.mock-order-toast>button{top:7px;right:7px}}@media(prefers-reduced-motion:reduce){.mock-order-toast{animation:none}}.mes-process{padding-bottom:82px;background:linear-gradient(180deg,#fff,#f5f9fc)}.mes-process-heading{display:grid;grid-template-columns:1.1fr .7fr;align-items:end;gap:70px;margin-bottom:54px}.mes-process-heading>p{max-width:410px;margin:0 0 7px;color:var(--muted);font-size:.88rem;line-height:1.85}.mes-roadmap{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:0;padding:0;list-style:none}.mes-roadmap:before,.mes-roadmap:after{content:"";position:absolute;top:34px;left:0;height:2px;border-radius:2px}.mes-roadmap:before{right:0;background:#dce6ef}.mes-roadmap:after{z-index:1;width:0;background:var(--brand-gradient);transition:width 1.4s cubic-bezier(.2,.75,.2,1) .25s}.mes-process.is-visible .mes-roadmap:after{width:100%}.mes-roadmap li{position:relative;z-index:2;padding-right:34px}.mes-roadmap li>span{display:block;margin-bottom:15px;color:#8294a5;font-size:.59rem;font-weight:800;letter-spacing:.13em}.mes-roadmap li>i{display:grid;place-items:center;width:38px;height:38px;margin-bottom:28px;border:5px solid #f5f9fc;border-radius:50%;background:#fff;color:var(--brand-blue);box-shadow:0 0 0 1px #b9cada;font-size:.9rem;font-style:normal;transition:background .35s,color .35s,transform .35s}.mes-process.is-visible .mes-roadmap li>i{background:var(--brand-blue);color:#fff;transform:scale(1.06)}.mes-roadmap li:nth-child(2)>i{transition-delay:.32s}.mes-roadmap li:nth-child(3)>i{transition-delay:.62s}.mes-roadmap li:nth-child(4)>i{transition-delay:.92s}.mes-roadmap small{color:var(--brand-blue);font-size:.57rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.mes-roadmap h3{margin:8px 0 11px;font-size:1.08rem;font-weight:650;letter-spacing:-.025em}.mes-roadmap p{max-width:235px;margin:0;color:var(--muted);font-size:.77rem;line-height:1.8}.mes-trust{padding-block:90px;background:#102f50;color:#fff;border-top:0}.mes-trust-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(50px,8vw,110px);align-items:center}.mes-trust-visual{position:relative;min-height:570px;margin:0;overflow:hidden;border-radius:190px 190px 20px 20px;background:#dce6ef}.mes-trust-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 48%,rgba(6,30,53,.88))}.mes-trust-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:57% center}.mes-trust-visual figcaption{position:absolute;z-index:1;right:30px;bottom:30px;left:30px;display:flex;align-items:end;justify-content:space-between;gap:20px;color:#fff}.mes-trust-visual figcaption strong{font:600 clamp(2.1rem,4vw,3.5rem)/1 "Manrope",sans-serif;letter-spacing:-.06em}.mes-trust-visual figcaption span{max-width:130px;color:#ffffffb8;font-size:.68rem;line-height:1.55;text-align:right}.mes-trust-copy .mes-kicker{color:#43c4f3}.mes-trust-copy h2{color:#fff}.mes-trust-copy h2 em{color:#43c4f3;background:none;-webkit-text-fill-color:currentColor}.mes-trust-lead{max-width:600px;margin:22px 0 28px;color:#ffffffad;font-size:.88rem;line-height:1.85}.mes-reason-list{border-top:1px solid rgba(255,255,255,.16)}.mes-reason-list article{display:grid;grid-template-columns:54px 1fr;gap:18px;padding:24px 0;border-bottom:1px solid rgba(255,255,255,.16)}.mes-reason-list article>span{padding-top:4px;color:#43c4f3;font:italic 1.15rem Georgia,serif}.mes-reason-list h3{margin:0 0 7px;color:#fff;font-size:1rem;font-weight:650;letter-spacing:-.02em}.mes-reason-list p{max-width:540px;margin:0;color:#ffffff9e;font-size:.77rem;line-height:1.75}.mes-trust-copy .mes-inline-link{margin-top:22px;color:#fff;border-color:#ffffff61}.mes-trust-copy .mes-inline-link:hover{color:#43c4f3}.mes-cases{padding-block:90px 100px;background:#eef5fa;border-top:0}.mes-case-explorer{display:grid;grid-template-columns:310px minmax(0,1fr);min-height:590px;overflow:hidden;border:1px solid #d4e1eb;border-radius:24px;background:#fff;box-shadow:0 22px 55px #102f5017}.mes-case-tabs{display:flex;flex-direction:column;background:#102f50}.mes-case-tabs button{position:relative;display:grid;grid-template-columns:36px 1fr;grid-template-rows:auto auto;gap:4px 13px;flex:1;width:100%;padding:26px 24px;border:0;border-bottom:1px solid rgba(255,255,255,.13);background:transparent;color:#fff;text-align:left;cursor:pointer;transition:background .25s ease,padding-left .25s ease}.mes-case-tabs button:last-child{border-bottom:0}.mes-case-tabs button:hover,.mes-case-tabs button.active{padding-left:30px;background:#004ea6}.mes-case-tabs button:after{content:"\2192";position:absolute;right:22px;top:50%;opacity:0;transform:translate(-8px,-50%);transition:opacity .25s,transform .25s}.mes-case-tabs button.active:after{opacity:1;transform:translateY(-50%)}.mes-case-tabs button>span{grid-row:1/3;color:#43c4f3;font:italic 1rem Georgia,serif}.mes-case-tabs button strong{padding-right:25px;font-size:.84rem;line-height:1.35}.mes-case-tabs button small{color:#ffffff91;font-size:.6rem;letter-spacing:.06em;text-transform:uppercase}.mes-case-display{display:grid;grid-template-columns:1.05fr .95fr;min-width:0}.mes-case-display figure{display:grid;place-items:center;min-width:0;margin:0;padding:38px;background:linear-gradient(145deg,#f8fbfd,#e7f0f6)}.mes-case-display figure img{width:100%;height:100%;max-height:500px;object-fit:contain;filter:drop-shadow(0 24px 24px rgba(16,47,80,.15));animation:caseVisualIn .45s cubic-bezier(.2,.75,.2,1) both}.mes-case-detail{display:flex;flex-direction:column;justify-content:center;padding:clamp(34px,5vw,62px)}.mes-case-detail>span{color:var(--brand-blue);font-size:.59rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.mes-case-detail h3{margin:14px 0 16px;font-size:clamp(1.7rem,3vw,2.5rem);font-weight:650;line-height:1.12;letter-spacing:-.05em}.mes-case-detail>p{margin:0;color:var(--muted);font-size:.83rem;line-height:1.82}.mes-case-detail ul{display:grid;gap:10px;margin:25px 0 30px;padding:0;list-style:none}.mes-case-detail li{position:relative;padding-left:21px;color:#40566c;font-size:.75rem}.mes-case-detail li:before{content:"\2713";position:absolute;left:0;color:var(--brand-blue);font-weight:900}.mes-case-detail .button{align-self:flex-start}@keyframes caseVisualIn{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:none}}@media(max-width:900px){.mes-process-heading{grid-template-columns:1fr;gap:18px}.mes-roadmap{grid-template-columns:1fr 1fr;gap:38px 25px}.mes-roadmap:before,.mes-roadmap:after{display:none}.mes-roadmap li{padding-right:20px}.mes-roadmap li>i{margin-bottom:20px}.mes-trust-layout{grid-template-columns:.8fr 1.2fr;gap:40px}.mes-trust-visual{min-height:540px}.mes-case-explorer{grid-template-columns:240px minmax(0,1fr)}.mes-case-display{grid-template-columns:1fr}.mes-case-display figure{min-height:280px;max-height:330px}.mes-case-detail{padding:32px}}@media(max-width:650px){.mes-process{padding-bottom:58px}.mes-process-heading{margin-bottom:34px}.mes-roadmap{grid-template-columns:1fr;gap:0;margin-left:17px}.mes-roadmap:before{display:block;inset:0 auto 0 18px;width:2px;height:auto}.mes-roadmap:after{display:block;top:0;bottom:auto;left:18px;width:2px!important;height:0;background:var(--brand-gradient);transition:height 1.3s ease}.mes-process.is-visible .mes-roadmap:after{height:100%}.mes-roadmap li{display:grid;grid-template-columns:38px 1fr;gap:18px;padding:0 0 34px}.mes-roadmap li:last-child{padding-bottom:0}.mes-roadmap li>span{position:absolute;top:11px;left:-32px}.mes-roadmap li>i{grid-column:1;margin:0;border-color:#f5f9fc}.mes-roadmap li>div{grid-column:2}.mes-roadmap p{max-width:none}.mes-trust{padding-block:60px}.mes-trust-layout{grid-template-columns:1fr;gap:38px}.mes-trust-visual{min-height:390px;border-radius:110px 110px 16px 16px}.mes-trust-visual figcaption{right:22px;bottom:22px;left:22px}.mes-trust-visual figcaption strong{font-size:2rem}.mes-trust-copy h2{font-size:2.25rem}.mes-cases{padding-block:60px 70px}.mes-case-explorer{display:block;min-height:0;border-radius:18px}.mes-case-tabs{display:flex;flex-direction:row;overflow-x:auto;scroll-snap-type:x mandatory}.mes-case-tabs button{flex:0 0 78%;min-height:105px;padding:20px;border-right:1px solid rgba(255,255,255,.13);border-bottom:0;scroll-snap-align:start}.mes-case-tabs button:hover,.mes-case-tabs button.active{padding-left:24px}.mes-case-tabs button:after{right:15px}.mes-case-display{display:block}.mes-case-display figure{min-height:300px;max-height:360px;padding:25px}.mes-case-detail{padding:28px 23px 32px}.mes-case-detail .button{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.mes-roadmap:after,.mes-roadmap li>i,.mes-case-display figure img{transition:none;animation:none}}.mes-process-v2{padding:96px 0;background:#fff}.mes-process-console{position:relative;isolation:isolate;overflow:hidden;padding:clamp(34px,5vw,68px);border:1px solid rgba(95,177,232,.2);border-radius:34px;background:linear-gradient(145deg,#071a31,#0b2947 48%,#071d35);box-shadow:0 34px 90px #07203938;color:#fff}.mes-process-console:before{content:"";position:absolute;z-index:-1;inset:1px;border-radius:33px;background-image:linear-gradient(rgba(255,255,255,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.026) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(to bottom,#000,transparent 88%);mask-image:linear-gradient(to bottom,#000,transparent 88%)}.mes-process-console:after{content:"";position:absolute;z-index:-1;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(110deg,rgba(67,196,243,.85),transparent 28%,transparent 67%,rgba(0,78,166,.65));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.mes-process-aura{position:absolute;z-index:-2;width:420px;height:420px;border-radius:50%;filter:blur(5px);opacity:.2;pointer-events:none;animation:mesAuraFloat 9s ease-in-out infinite alternate}.mes-process-aura-one{top:-250px;left:-80px;background:radial-gradient(circle,#23b8e7,transparent 67%)}.mes-process-aura-two{right:-160px;bottom:-320px;background:radial-gradient(circle,#006fe8,transparent 68%);animation-delay:-4s}.mes-process-console-head{display:flex;align-items:flex-end;justify-content:space-between;gap:45px;margin-bottom:58px}.mes-process-console-head .mes-kicker{color:#62d5fb}.mes-process-console h2{margin-top:13px;color:#fff;font-size:clamp(2.35rem,4vw,4rem)}.mes-process-console h2 em{background:linear-gradient(100deg,#73dfff,#2da7ef);background-clip:text;-webkit-background-clip:text;color:transparent}.mes-process-status{display:grid;grid-template-columns:10px auto;gap:4px 11px;flex:0 0 auto;min-width:205px;padding:16px 18px;border:1px solid rgba(255,255,255,.13);border-radius:15px;background:#ffffff0e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mes-process-status>i{grid-row:1/3;align-self:center;width:9px;height:9px;border-radius:50%;background:#54e6b1;box-shadow:0 0 0 5px #54e6b11c,0 0 18px #54e6b1bf;animation:mesStatusPulse 1.8s ease-in-out infinite}.mes-process-status span{font-size:.61rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.mes-process-status strong{color:#ffffff8a;font-size:.61rem;font-weight:500}.mes-process-route{position:relative;display:grid;grid-template-columns:repeat(4,1fr);align-items:center;height:70px;margin-bottom:18px}.mes-process-line{position:absolute;z-index:0;left:12.5%;right:12.5%;top:50%;height:2px;overflow:visible;background:#81bee533;transform:translateY(-50%)}.mes-process-line>span{display:block;width:0;height:100%;background:linear-gradient(90deg,#25c3ed,#177ad7,#43c4f3);box-shadow:0 0 15px #43c4f3b3;animation:mesRouteFill 8s cubic-bezier(.45,0,.2,1) infinite}.mes-process-line>b{position:absolute;top:50%;left:0;width:12px;height:12px;border:2px solid #fff;border-radius:50%;background:#43c4f3;box-shadow:0 0 0 7px #43c4f31f,0 0 25px #43c4f3;transform:translate(-50%,-50%);animation:mesRouteTravel 8s cubic-bezier(.45,0,.2,1) infinite}.mes-process-node{position:relative;z-index:2;display:grid;place-items:center;justify-self:center;width:48px;height:48px;border:1px solid rgba(130,207,245,.28);border-radius:50%;background:#09223d;box-shadow:0 0 0 8px #0a2440;color:#ffffff6b}.mes-process-node>i{position:absolute;width:8px;height:8px;border-radius:50%;background:#4a789c}.mes-process-node>span{position:absolute;top:-22px;font-size:.54rem;font-weight:800;letter-spacing:.11em}.mes-process-node:nth-of-type(2),.mes-process-node:nth-of-type(3),.mes-process-node:nth-of-type(4),.mes-process-node:nth-of-type(5){animation:mesNodeActive 8s ease-in-out infinite}.mes-process-node:nth-of-type(3){animation-delay:2s}.mes-process-node:nth-of-type(4){animation-delay:4s}.mes-process-node:nth-of-type(5){animation-delay:6s}.mes-process-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.mes-process-card{position:relative;overflow:hidden;min-height:305px;padding:23px;border:1px solid rgba(255,255,255,.1);border-radius:19px;background:linear-gradient(145deg,#ffffff17,#ffffff09);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform .35s ease,border-color .35s ease,background .35s ease;animation:mesCardFocus 8s ease-in-out infinite}.mes-process-card:nth-child(2){animation-delay:2s}.mes-process-card:nth-child(3){animation-delay:4s}.mes-process-card:nth-child(4){animation-delay:6s}.mes-process-card:after{content:"";position:absolute;inset:auto -30% -70% 20%;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(20,151,222,.19),transparent 68%);opacity:0;transition:opacity .3s}.mes-process-card:hover{transform:translateY(-8px);border-color:#59d2f985;background:linear-gradient(145deg,#ffffff21,#ffffff0e)}.mes-process-card:hover:after{opacity:1}.mes-process-card>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:42px}.mes-process-card>header span{color:#ffffff63;font-size:.58rem;font-weight:800;letter-spacing:.13em}.mes-process-card>header i{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(91,203,246,.25);border-radius:11px;background:#04142657;color:#62d5fb;font-size:1.08rem;font-style:normal}.mes-process-card>small{color:#62d5fb;font-size:.55rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.mes-process-card h3{margin:10px 0 12px;color:#fff;font-size:1.13rem;font-weight:650;letter-spacing:-.025em}.mes-process-card p{margin:0;color:#ffffff96;font-size:.73rem;line-height:1.75}.mes-process-card>footer{position:absolute;right:23px;bottom:20px;left:23px;display:flex;align-items:center;justify-content:space-between;padding-top:14px;border-top:1px solid rgba(255,255,255,.1)}.mes-process-card>footer span{color:#ffffffa6;font-size:.6rem}.mes-process-card>footer b{color:#43c4f34d;font:italic 1.1rem Georgia,serif}.mes-process-console-foot{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:31px;padding-top:25px;border-top:1px solid rgba(255,255,255,.12)}.mes-process-console-foot>span{display:flex;align-items:center;gap:10px;color:#ffffff94;font-size:.68rem}.mes-process-console-foot>span i{width:7px;height:7px;border-radius:50%;background:#43c4f3;box-shadow:0 0 12px #43c4f3}.mes-process-console-foot .mes-inline-link{color:#fff;border-color:#ffffff52}.mes-process-console-foot .mes-inline-link:hover{color:#62d5fb}.mes-process-v2.is-visible .mes-process-console{animation:mesConsoleEnter .8s cubic-bezier(.2,.75,.2,1) both}@keyframes mesRouteFill{0%,8%{width:0}88%,to{width:100%}}@keyframes mesRouteTravel{0%,8%{left:0}36%{left:33.333%}62%{left:66.666%}88%,to{left:100%}}@keyframes mesNodeActive{0%,18%,to{border-color:#82cff547;box-shadow:0 0 0 8px #0a2440;color:#ffffff6b}5%,13%{border-color:#55cef5;box-shadow:0 0 0 8px #0a2440,0 0 25px #43c4f37a;color:#fff}}@keyframes mesCardFocus{0%,20%,to{border-color:#ffffff1a;transform:translateY(0)}5%,15%{border-color:#59d2f980;transform:translateY(-7px)}}@keyframes mesStatusPulse{50%{opacity:.55;box-shadow:0 0 0 9px #54e6b100,0 0 10px #54e6b159}}@keyframes mesAuraFloat{to{transform:translate3d(38px,25px,0) scale(1.12)}}@keyframes mesConsoleEnter{0%{opacity:0;transform:translateY(28px) scale(.985)}to{opacity:1;transform:none}}@media(max-width:950px){.mes-process-console{padding:45px 32px}.mes-process-cards{grid-template-columns:1fr 1fr}.mes-process-route{display:none}.mes-process-card{min-height:280px}.mes-process-card:nth-child(2n){transform:none}.mes-process-console-head{margin-bottom:38px}}@media(max-width:620px){.mes-process-v2{padding:65px 0}.mes-process-console{margin-inline:-5px;padding:34px 18px 28px;border-radius:24px}.mes-process-console:before{border-radius:23px}.mes-process-console-head{align-items:flex-start;flex-direction:column;gap:25px}.mes-process-console h2{font-size:2.25rem}.mes-process-status{width:100%}.mes-process-cards{position:relative;grid-template-columns:1fr;gap:14px;padding-left:22px}.mes-process-cards:before{content:"";position:absolute;top:18px;bottom:18px;left:5px;width:1px;background:linear-gradient(#43c4f3,#43c4f321)}.mes-process-card{min-height:270px}.mes-process-card:before{content:"";position:absolute;top:32px;left:-22px;width:10px;height:10px;border:3px solid #0a2440;border-radius:50%;background:#43c4f3;box-shadow:0 0 0 1px #43c4f3,0 0 16px #43c4f3a6}.mes-process-card>header{margin-bottom:28px}.mes-process-console-foot{align-items:flex-start;flex-direction:column}.mes-process-console-foot .mes-inline-link{width:100%;justify-content:space-between}}@media(prefers-reduced-motion:reduce){.mes-process-aura,.mes-process-status>i,.mes-process-line>span,.mes-process-line>b,.mes-process-node,.mes-process-card,.mes-process-v2.is-visible .mes-process-console{animation:none!important}.mes-process-line>span{width:100%}.mes-process-line>b{left:100%}}.mes-process-v3{overflow:hidden;padding:105px 0 95px;background:linear-gradient(180deg,#fff,#f5f9fc 52%,#fff)}.mes-orbit-head{display:grid;grid-template-columns:1.15fr .65fr;align-items:end;gap:90px;margin-bottom:20px}.mes-orbit-head h2{font-size:clamp(2.5rem,4.4vw,4.2rem)}.mes-orbit-head>div:last-child{padding-bottom:8px}.mes-orbit-head p{max-width:430px;margin:0 0 18px;color:var(--muted);font-size:.86rem;line-height:1.85}.mes-orbit-map{position:relative;height:650px;margin-top:18px}.mes-orbit-map:before{content:"";position:absolute;top:50%;left:50%;width:570px;height:570px;border:1px solid rgba(0,78,166,.075);border-radius:50%;transform:translate(-50%,-50%)}.mes-orbit-map:after{content:"";position:absolute;top:50%;left:50%;width:390px;height:390px;border:1px dashed rgba(0,78,166,.1);border-radius:50%;transform:translate(-50%,-50%);animation:mesOrbitRotate 35s linear infinite}.mes-orbit-paths{position:absolute;z-index:0;inset:15px 0;width:100%;height:620px;overflow:visible}.mes-orbit-path{fill:none;vector-effect:non-scaling-stroke}.mes-orbit-path-base{stroke:#dce9f1;stroke-width:1.4;stroke-dasharray:4 8}.mes-orbit-path-live{stroke:url(#mesOrbitGradient);stroke-width:2.2;stroke-linecap:round;stroke-dasharray:2700;stroke-dashoffset:2700;filter:drop-shadow(0 0 6px rgba(67,196,243,.6));animation:mesOrbitDraw 10s ease-in-out infinite}.mes-orbit-center{position:absolute;z-index:3;top:50%;left:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;width:230px;height:230px;border:1px solid rgba(0,78,166,.12);border-radius:50%;background:#fffffff0;box-shadow:0 28px 70px #102f501f,inset 0 0 0 15px #f4f9fc;transform:translate(-50%,-50%);text-align:center}.mes-orbit-center:before{content:"";position:absolute;inset:-13px;border-radius:50%;background:conic-gradient(from 0deg,transparent 0 18%,#43c4f3 24%,transparent 31% 70%,#004ea6 77%,transparent 84%);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 0);mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 0);animation:mesOrbitSpin 11s linear infinite}.mes-orbit-center:after{content:"";position:absolute;inset:25px;border-radius:50%;background:radial-gradient(circle at 38% 28%,rgba(67,196,243,.12),transparent 62%);pointer-events:none}.mes-orbit-center>span,.mes-orbit-center>small{position:relative;z-index:1;color:#7790a4;font-size:.56rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.mes-orbit-center>strong{position:relative;z-index:1;margin:7px 0;color:#102f50;font:650 2.15rem/1.02 Manrope,sans-serif;letter-spacing:-.065em}.mes-orbit-center>i{position:absolute;right:27px;bottom:38px;width:9px;height:9px;border-radius:50%;background:#43c4f3;box-shadow:0 0 0 7px #43c4f31f;animation:mesOrbitPulse 2s ease-in-out infinite}.mes-orbit-step{position:absolute;z-index:2;width:min(310px,28%);opacity:0;transform:translateY(22px);transition:transform .35s ease}.mes-process-v3.is-visible .mes-orbit-step{animation:mesOrbitCardIn .7s cubic-bezier(.2,.75,.2,1) forwards}.mes-process-v3.is-visible .mes-orbit-step-2{animation-delay:.18s}.mes-process-v3.is-visible .mes-orbit-step-3{animation-delay:.36s}.mes-process-v3.is-visible .mes-orbit-step-4{animation-delay:.54s}.mes-orbit-step-1{top:68px;left:2%}.mes-orbit-step-2{top:68px;right:2%}.mes-orbit-step-3{right:2%;bottom:55px}.mes-orbit-step-4{left:2%;bottom:55px}.mes-orbit-marker{position:absolute;top:20px;display:grid;place-items:center;width:50px;height:50px;border-radius:50%;background:#fff;box-shadow:0 12px 30px #004ea621;color:#004ea6;font:italic 1.04rem Georgia,serif}.mes-orbit-step-1 .mes-orbit-marker,.mes-orbit-step-4 .mes-orbit-marker{right:-25px}.mes-orbit-step-2 .mes-orbit-marker,.mes-orbit-step-3 .mes-orbit-marker{left:-25px}.mes-orbit-marker i{position:absolute;inset:-6px;border:1px solid rgba(0,78,166,.14);border-radius:50%;animation:mesOrbitMarker 2.4s ease-in-out infinite}.mes-orbit-step-2 .mes-orbit-marker i{animation-delay:.6s}.mes-orbit-step-3 .mes-orbit-marker i{animation-delay:1.2s}.mes-orbit-step-4 .mes-orbit-marker i{animation-delay:1.8s}.mes-orbit-content{min-height:205px;padding:26px 30px;border:1px solid rgba(0,78,166,.1);border-radius:25px;background:#ffffffe0;box-shadow:0 18px 50px #102f5013;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);transition:box-shadow .3s ease,transform .3s ease,border-color .3s ease}.mes-orbit-step-1 .mes-orbit-content,.mes-orbit-step-4 .mes-orbit-content{padding-right:42px}.mes-orbit-step-2 .mes-orbit-content,.mes-orbit-step-3 .mes-orbit-content{padding-left:42px}.mes-orbit-step:hover .mes-orbit-content{border-color:#029ae061;box-shadow:0 25px 60px #102f5021;transform:translateY(-5px)}.mes-orbit-content small{color:#029ae0;font-size:.55rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.mes-orbit-content h3{margin:9px 0 11px;color:#102338;font-size:1.14rem;font-weight:650;letter-spacing:-.03em}.mes-orbit-content p{margin:0;color:#667586;font-size:.73rem;line-height:1.72}.mes-orbit-content b{display:inline-block;margin-top:17px;padding:6px 10px;border-radius:999px;background:#eef7fc;color:#004ea6;font-size:.56rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.mes-orbit-foot{display:flex;align-items:center;justify-content:center;gap:15px;margin-top:3px;color:#71889c;font-size:.59rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.mes-orbit-foot i{width:34px;height:1px;background:#cbdce8}@keyframes mesOrbitDraw{0%{stroke-dashoffset:2700;opacity:.35}45%,70%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:-2700;opacity:.25}}@keyframes mesOrbitRotate{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes mesOrbitSpin{to{transform:rotate(360deg)}}@keyframes mesOrbitPulse{50%{box-shadow:0 0 0 13px #43c4f300;transform:scale(.8)}}@keyframes mesOrbitMarker{50%{inset:-12px;opacity:0}}@keyframes mesOrbitCardIn{to{opacity:1;transform:none}}@media(max-width:1000px){.mes-orbit-map{height:700px}.mes-orbit-paths{opacity:.55}.mes-orbit-step{width:30%}.mes-orbit-content{min-height:225px;padding:24px}.mes-orbit-step-1 .mes-orbit-content,.mes-orbit-step-4 .mes-orbit-content{padding-right:32px}.mes-orbit-step-2 .mes-orbit-content,.mes-orbit-step-3 .mes-orbit-content{padding-left:32px}.mes-orbit-step-1,.mes-orbit-step-2{top:65px}.mes-orbit-step-3,.mes-orbit-step-4{bottom:50px}}@media(max-width:760px){.mes-process-v3{padding:72px 0}.mes-orbit-head{grid-template-columns:1fr;gap:18px;margin-bottom:42px}.mes-orbit-head>div:last-child{padding:0}.mes-orbit-map{display:grid;height:auto;gap:15px;padding-left:24px}.mes-orbit-map:before,.mes-orbit-map:after,.mes-orbit-paths{display:none}.mes-orbit-center{position:relative;top:auto;left:auto;width:190px;height:190px;margin:0 auto 28px;transform:none}.mes-orbit-center:before{animation:none}.mes-orbit-step{position:relative;inset:auto!important;width:100%;opacity:1;transform:none}.mes-orbit-step:before{content:"";position:absolute;z-index:-1;top:-16px;bottom:-16px;left:-17px;width:1px;background:#d4e4ef}.mes-orbit-step:first-of-type:before{top:25px}.mes-orbit-step:last-of-type:before{bottom:calc(100% - 25px)}.mes-orbit-marker,.mes-orbit-step-1 .mes-orbit-marker,.mes-orbit-step-2 .mes-orbit-marker,.mes-orbit-step-3 .mes-orbit-marker,.mes-orbit-step-4 .mes-orbit-marker{top:24px;right:auto;left:-42px;width:50px;height:50px}.mes-orbit-content,.mes-orbit-step-1 .mes-orbit-content,.mes-orbit-step-2 .mes-orbit-content,.mes-orbit-step-3 .mes-orbit-content,.mes-orbit-step-4 .mes-orbit-content{min-height:0;padding:25px 24px 25px 35px}.mes-orbit-foot{display:none}}@media(prefers-reduced-motion:reduce){.mes-orbit-map:after,.mes-orbit-path-live,.mes-orbit-center:before,.mes-orbit-center>i,.mes-orbit-marker i,.mes-process-v3.is-visible .mes-orbit-step{animation:none!important}.mes-orbit-step{opacity:1;transform:none}.mes-orbit-path-live{stroke-dashoffset:0}}.mes-orbit-foot{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px;padding:10px;border:1px solid #d9e6ef;border-radius:20px;background:#fff;box-shadow:0 16px 44px #102f5017;color:#102338;font-size:.76rem;font-weight:800;letter-spacing:0;text-transform:none}.mes-orbit-foot>i{display:none}.mes-orbit-foot>span{position:relative;display:flex;align-items:center;min-height:66px;padding:14px 28px 14px 16px;border-radius:14px;background:#f3f8fc;color:#102338;line-height:1.35;box-shadow:inset 0 0 0 1px transparent;animation:mesOrbitSummaryActive 8s ease-in-out infinite}.mes-orbit-foot>span:before{content:"";flex:0 0 9px;width:9px;height:9px;margin-right:11px;border-radius:50%;background:#9bb6ca;box-shadow:0 0 0 5px #9bb6ca1f;transition:background .25s,box-shadow .25s}.mes-orbit-foot>span:after{content:"\2192";position:absolute;right:11px;color:#9ab0c1;font-size:.85rem}.mes-orbit-foot>span:last-of-type:after{content:"\2713";color:#029ae0}.mes-orbit-foot>span:nth-of-type(2){animation-delay:2s}.mes-orbit-foot>span:nth-of-type(3){animation-delay:4s}.mes-orbit-foot>span:nth-of-type(4){animation-delay:6s}@keyframes mesOrbitSummaryActive{0%,20%,to{background:#f3f8fc;color:#102338;box-shadow:inset 0 0 0 1px transparent;transform:none}5%,15%{background:#e8f7fd;color:#004ea6;box-shadow:inset 0 0 0 1px #029ae047,0 9px 22px #004ea61a;transform:translateY(-4px)}}@media(max-width:900px){.mes-orbit-foot{grid-template-columns:1fr 1fr}}@media(max-width:760px){.mes-orbit-foot{display:grid;grid-template-columns:1fr;margin-top:34px}.mes-orbit-foot>span{min-height:60px}.mes-orbit-foot>span:after{content:"\2193"}.mes-orbit-foot>span:last-of-type:after{content:"\2713"}}@media(prefers-reduced-motion:reduce){.mes-orbit-foot>span{animation:none}}.mes-process-v4{padding:105px 0;background:#fff}.mes-story-head{display:grid;grid-template-columns:1.1fr .65fr;align-items:end;gap:90px;margin-bottom:52px}.mes-story-head h2{font-size:clamp(2.5rem,4.4vw,4.15rem)}.mes-story-head>p{max-width:440px;margin:0 0 8px;color:var(--muted);font-size:.88rem;line-height:1.85}.mes-story-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(48px,7vw,100px);align-items:center}.mes-story-visual{position:relative;isolation:isolate;height:630px;margin:0;overflow:hidden;border-radius:30px;background:#dfeaf1;box-shadow:0 30px 75px #102f5024}.mes-story-visual:after{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(180deg,transparent 42%,rgba(5,27,49,.88) 100%)}.mes-story-images{position:absolute;inset:0}.mes-story-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;transform:scale(1.035);transition:opacity .72s ease,transform 1.2s cubic-bezier(.2,.75,.2,1)}.mes-story-visual img.active{opacity:1;transform:scale(1)}.mes-story-visual:hover img.active{transform:scale(1.025)}.mes-story-overlay{position:absolute;z-index:2;right:36px;bottom:55px;left:36px;display:flex;align-items:flex-end;gap:25px;color:#fff}.mes-story-overlay>span{font:italic clamp(3.8rem,7vw,6rem)/.8 Georgia,serif;color:#43c4f3;letter-spacing:-.06em;text-shadow:0 7px 25px rgba(0,0,0,.18)}.mes-story-overlay>div{display:flex;flex-direction:column;gap:5px}.mes-story-overlay small{color:#ffffffa8;font-size:.58rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.mes-story-overlay strong{font:600 clamp(1.35rem,2.5vw,2rem)/1.15 "Manrope",sans-serif;letter-spacing:-.04em}.mes-story-progress{position:absolute;z-index:3;right:36px;bottom:25px;left:36px;display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.mes-story-progress i{height:3px;overflow:hidden;border-radius:3px;background:#ffffff40}.mes-story-progress i:after{content:"";display:block;width:0;height:100%;background:#43c4f3}.mes-story-progress i.active:after{animation:mesStoryProgress 4.2s linear forwards}.mes-story-steps{border-top:1px solid #dce6ef}.mes-story-steps>article{position:relative;border-bottom:1px solid #dce6ef;transition:background .35s ease,padding .35s ease}.mes-story-steps>article:before{content:"";position:absolute;top:0;bottom:0;left:0;width:3px;background:#029ae0;transform:scaleY(0);transform-origin:top;transition:transform .4s ease}.mes-story-steps>article.active{padding-left:18px;background:linear-gradient(90deg,#eef8fd,#eef8fd00 85%)}.mes-story-steps>article.active:before{transform:scaleY(1)}.mes-story-steps button{display:grid;grid-template-columns:58px 1fr 34px;align-items:center;gap:12px;width:100%;padding:22px 10px;border:0;background:transparent;color:#102338;text-align:left;cursor:pointer}.mes-story-steps button>span{color:#9aabba;font:italic 1.16rem Georgia,serif;transition:color .25s}.mes-story-steps article.active button>span{color:#004ea6}.mes-story-steps button>div{display:flex;align-items:center;justify-content:space-between;gap:18px}.mes-story-steps button small{color:#029ae0;font-size:.54rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.mes-story-steps button h3{margin:0;color:#102338;font-size:1rem;font-weight:650;letter-spacing:-.025em}.mes-story-steps button>i{display:grid;place-items:center;width:30px;height:30px;border:1px solid #cbd9e4;border-radius:50%;color:#004ea6;font-size:1rem;font-style:normal;transition:background .25s,color .25s,transform .25s}.mes-story-steps article.active button>i{background:#004ea6;color:#fff;transform:rotate(180deg)}.mes-story-detail{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .4s cubic-bezier(.2,.75,.2,1),opacity .3s ease}.mes-story-detail>div{overflow:hidden}.mes-story-steps article.active .mes-story-detail{grid-template-rows:1fr;opacity:1}.mes-story-detail p{max-width:520px;margin:0;padding:0 52px 16px 80px;color:#647588;font-size:.77rem;line-height:1.78}.mes-story-detail b{display:inline-block;margin:0 0 22px 80px;padding:7px 11px;border-radius:999px;background:#fff;color:#004ea6;box-shadow:inset 0 0 0 1px #cfe1ed;font-size:.55rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.mes-story-steps>.mes-inline-link{margin-top:26px}@keyframes mesStoryProgress{0%{width:0}to{width:100%}}@media(max-width:900px){.mes-story-head{grid-template-columns:1fr;gap:18px}.mes-story-layout{grid-template-columns:.9fr 1.1fr;gap:38px}.mes-story-visual{height:570px}.mes-story-overlay,.mes-story-progress{right:24px;left:24px}.mes-story-steps button{grid-template-columns:45px 1fr 32px}.mes-story-steps button>div{align-items:flex-start;flex-direction:column;gap:4px}.mes-story-detail p{padding-left:57px}.mes-story-detail b{margin-left:57px}}@media(max-width:700px){.mes-process-v4{padding:72px 0}.mes-story-head{margin-bottom:32px}.mes-story-layout{grid-template-columns:1fr;gap:34px}.mes-story-visual{height:410px;border-radius:22px}.mes-story-overlay{bottom:48px}.mes-story-overlay>span{font-size:3.7rem}.mes-story-overlay strong{font-size:1.35rem}.mes-story-steps button{padding-block:19px}.mes-story-steps>article.active{padding-left:10px}.mes-story-detail p{padding:0 38px 14px 57px}.mes-story-detail b{margin:0 0 19px 57px}.mes-story-steps>.mes-inline-link{width:100%;justify-content:space-between}}@media(prefers-reduced-motion:reduce){.mes-story-progress i.active:after{width:100%;animation:none}.mes-story-visual img,.mes-story-steps>article,.mes-story-steps>article:before,.mes-story-steps button>i,.mes-story-detail{transition:none}}.mes-trust{position:relative;overflow:hidden;background:linear-gradient(135deg,#f9fcff,#edf6fb 58%,#f4f9fc);color:#102338}.mes-trust:before{content:"";position:absolute;top:-230px;right:-150px;width:590px;height:590px;border-radius:50%;background:radial-gradient(circle,rgba(67,196,243,.16),transparent 68%);pointer-events:none}.mes-trust-copy .mes-kicker{color:#004ea6}.mes-trust-copy h2{color:#102338}.mes-trust-copy h2 em{color:#004ea6;background:none;-webkit-text-fill-color:currentColor}.mes-trust-lead{color:#52677d}.mes-reason-list{border-color:#cfdee9}.mes-reason-list article{border-color:#cfdee9}.mes-reason-list article>span{color:#029ae0}.mes-reason-list h3{color:#102338}.mes-reason-list p{color:#607489}.mes-trust-copy .mes-inline-link{color:#102338;border-color:#9fb7ca}.mes-trust-copy .mes-inline-link:hover{color:#004ea6}.mes-trust-visual{box-shadow:0 28px 70px #102f5024}.mes-cases{background:linear-gradient(180deg,#fff,#f7fafc)}.mes-case-explorer{border-color:#d7e3ec;box-shadow:0 24px 65px #102f501a}.mes-case-tabs{background:#f0f6fa;border-right:1px solid #d7e3ec}.mes-case-tabs button{border-bottom-color:#d7e3ec;color:#102338}.mes-case-tabs button>span{color:#029ae0}.mes-case-tabs button small{color:#71879b}.mes-case-tabs button:after{color:#004ea6}.mes-case-tabs button:hover{padding-left:30px;background:#e7f4fb;color:#004ea6}.mes-case-tabs button.active{padding-left:30px;background:#fff;color:#004ea6;box-shadow:inset 4px 0 #029ae0,0 10px 28px #102f5014}@media(max-width:650px){.mes-case-tabs{border-right:0;border-bottom:1px solid #d7e3ec}.mes-case-tabs button{border-right:1px solid #d7e3ec;color:#102338}.mes-case-tabs button:hover,.mes-case-tabs button.active{padding-left:24px}}.page-hero-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:40px;padding:22px 28px;background:#fffffff0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid #dce6ef;border-radius:18px;box-shadow:0 14px 35px #102f500f}.page-hero-metrics article{display:flex;flex-direction:column;gap:4px}.page-hero-metrics strong{font-family:var(--font-sans);font-size:2.1rem;font-weight:800;line-height:1;color:#004ea6;letter-spacing:-.03em}.page-hero-metrics span{font-size:.78rem;font-weight:600;color:#52677d;line-height:1.4}.about-pillars-v2{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:36px}.about-pillar-card-v2{position:relative;padding:38px 32px;background:#fff;border:1px solid #dce6ef;border-radius:22px;box-shadow:0 10px 30px #102f500a;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;overflow:hidden}.about-pillar-card-v2:hover{transform:translateY(-5px);border-color:#029ae0;box-shadow:0 20px 45px #102f501a}.about-pillar-card-v2 .pillar-watermark{position:absolute;top:14px;right:20px;font-family:Manrope,sans-serif;font-weight:800;font-size:4.5rem;line-height:1;color:#029ae012;pointer-events:none}.about-pillar-card-v2 .pillar-icon{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#eef6fd;color:#004ea6;font-size:1.25rem;font-style:normal;margin-bottom:24px}.about-pillar-card-v2 h3{font-size:1.35rem;font-weight:700;color:#102338;margin:0 0 12px;letter-spacing:-.02em}.about-pillar-card-v2 p{font-size:.9rem;line-height:1.8;color:#52677d;margin:0}.about-story-split{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;margin-top:80px;padding:50px;background:#fff;border:1px solid #dce6ef;border-radius:26px;box-shadow:0 18px 50px #102f500d}.about-story-media{position:relative;border-radius:20px;overflow:hidden;box-shadow:0 16px 40px #102f501f}.about-story-media img{width:100%;height:400px;object-fit:cover;display:block}.about-story-badge{position:absolute;bottom:20px;left:20px;right:20px;padding:14px 18px;border-radius:14px;background:#07162fe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;font-size:.82rem;font-weight:600;display:flex;align-items:center;gap:10px}.about-story-badge i{color:#05b3eb;font-style:normal}.about-story-points{display:grid;gap:16px;margin:28px 0 32px}.about-story-point{display:flex;gap:14px;align-items:flex-start}.about-story-point i{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#e8f4fd;color:#004ea6;font-size:.75rem;font-style:normal;font-weight:800;flex-shrink:0;margin-top:2px}.about-story-point strong{display:block;font-size:.95rem;color:#102338}.about-story-point span{font-size:.85rem;color:#52677d;line-height:1.5}.about-partner-filter-bar{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 32px}.about-partner-filter-btn{padding:10px 22px;border:1px solid #dce6ef;border-radius:999px;background:#fff;color:#52677d;font-size:.82rem;font-weight:700;cursor:pointer;transition:all .2s ease}.about-partner-filter-btn:hover{border-color:#004ea6;color:#004ea6}.about-partner-filter-btn.active{background:#004ea6;border-color:#004ea6;color:#fff;box-shadow:0 8px 20px #004ea633}.about-partner-grid-v2{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.about-partner-card-v2{display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px 20px;background:#fff;border:1px solid #e1e9f0;border-radius:18px;box-shadow:0 6px 18px #102f5008;transition:all .25s ease}.about-partner-card-v2:hover{transform:translateY(-4px);border-color:#029ae0;box-shadow:0 16px 36px #102f5014}.about-partner-logo-wrap{width:100%;height:90px;display:grid;place-items:center;margin-bottom:14px}.about-partner-logo-wrap img{max-width:82%;max-height:75px;object-fit:contain;transition:transform .25s ease}.about-partner-card-v2:hover .about-partner-logo-wrap img{transform:scale(1.05)}.about-partner-card-v2 strong{font-size:.92rem;color:#102338;margin-bottom:4px}.about-partner-tag{display:inline-block;padding:3px 9px;border-radius:999px;background:#f0f6fa;color:#607489;font-size:.68rem;font-weight:700;letter-spacing:.03em}.page-callout-prestige{margin-top:80px;padding:64px 50px;border-radius:26px;background:linear-gradient(145deg,#07162f,#0d284f);color:#fff;box-shadow:0 24px 60px #07162f2e;position:relative;overflow:hidden}.page-callout-prestige:after{content:"MES";position:absolute;right:-20px;bottom:-40px;font:800 12rem/.8 Manrope,sans-serif;color:#ffffff08;pointer-events:none}.page-callout-content{position:relative;z-index:1;max-width:820px;margin:0 auto;text-align:center}.page-callout-content .mes-kicker{color:#05b3eb}.page-callout-content h2{font-size:clamp(2.2rem,4vw,3.2rem);color:#fff;margin:12px 0 16px;letter-spacing:-.04em}.page-callout-content p{color:#ffffffd1;font-size:1rem;line-height:1.8;margin:0 auto 32px;max-width:600px}.page-callout-actions{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:36px}.page-callout-contacts{display:flex;justify-content:center;flex-wrap:wrap;gap:24px 40px;padding-top:28px;border-top:1px solid rgba(255,255,255,.12)}.page-callout-contact-item{display:flex;flex-direction:column;align-items:center;gap:2px}.page-callout-contact-item small{color:#ffffff8c;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em}.page-callout-contact-item a{color:#fff;font-family:var(--font-sans);font-size:1.15rem;font-weight:700;transition:color .2s}.page-callout-contact-item a:hover{color:#05b3eb}.sectors-nav-pills{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 45px;padding:8px;background:#edf3f8;border-radius:16px;width:fit-content;max-width:100%}.sectors-nav-pill{padding:10px 20px;border:0;border-radius:12px;background:transparent;color:#4a5d71;font-size:.85rem;font-weight:700;cursor:pointer;transition:all .2s ease;white-space:nowrap;text-decoration:none}.sectors-nav-pill:hover{color:#004ea6;background:#fff9}.sectors-nav-pill.active{background:#fff;color:#004ea6;box-shadow:0 4px 14px #102f5014}.sector-cards-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.sector-premium-card{display:flex;flex-direction:column;background:#fff;border:1px solid #dce6ef;border-radius:24px;overflow:hidden;box-shadow:0 12px 35px #102f500a;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.sector-premium-card:hover{transform:translateY(-6px);border-color:#029ae0;box-shadow:0 24px 50px #102f501a}.sector-card-media{position:relative;height:250px;background:#f5f8fb;overflow:hidden;border-bottom:1px solid #eef3f7}.sector-card-media img{width:100%;height:100%;object-fit:cover;padding:0;transition:transform .4s ease}.sector-premium-card:hover .sector-card-media img{transform:scale(1.04)}.sector-card-badge{position:absolute;top:16px;left:16px;display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;background:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #dce6ef;color:#004ea6;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.sector-card-body{padding:30px;display:flex;flex-direction:column;flex-grow:1}.sector-card-body h3{font-size:1.55rem;font-weight:700;color:#102338;margin:0 0 10px;letter-spacing:-.025em}.sector-card-body p.sector-intro-text{font-size:.92rem;line-height:1.75;color:#52677d;margin:0 0 22px}.sector-spec-section{margin-bottom:20px}.sector-spec-title{font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#004ea6;margin-bottom:10px;display:flex;align-items:center;gap:6px}.sector-chips{display:flex;flex-wrap:wrap;gap:8px}.sector-chip{padding:6px 12px;background:#f2f7fc;border:1px solid #dbe7f2;border-radius:8px;color:#102338;font-size:.78rem;font-weight:600}.sector-brief-box{padding:14px 18px;background:#f7fafc;border-left:3px solid #029ae0;border-radius:0 12px 12px 0;color:#52677d;font-size:.84rem;line-height:1.6;margin-bottom:24px}.sector-card-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:20px;border-top:1px solid #eef3f7}.sector-focus-header{margin-bottom:40px;padding:36px 42px;border-radius:22px;background:linear-gradient(135deg,#eef6fd,#e2effa);border:1px solid #c9dfef;display:flex;justify-content:space-between;align-items:center;gap:24px}.sector-focus-header h2{font-size:2rem;color:#102338;margin:4px 0 8px}.sector-focus-header p{color:#52677d;margin:0;max-width:600px}.sector-focus-back{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:12px;background:#fff;border:1px solid #c9dfef;color:#004ea6;font-weight:700;font-size:.85rem;text-decoration:none;transition:all .2s}.sector-focus-back:hover{background:#004ea6;color:#fff}.craft-modules{display:grid;gap:36px;margin-top:36px}.craft-module-card{display:grid;grid-template-columns:380px 1fr;background:#fff;border:1px solid #dce6ef;border-radius:24px;overflow:hidden;box-shadow:0 12px 35px #102f500a;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.craft-module-card:hover{transform:translateY(-4px);border-color:#029ae0;box-shadow:0 22px 50px #102f5017}.craft-media{position:relative;background:#f5f8fb;display:grid;place-items:center;padding:30px}.craft-media img{max-width:90%;max-height:280px;object-fit:contain;transition:transform .4s ease}.craft-module-card:hover .craft-media img{transform:scale(1.05)}.craft-kicker-badge{position:absolute;top:20px;left:20px;padding:6px 14px;border-radius:999px;background:#004ea6;color:#fff;font-size:.7rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.craft-content{padding:40px;display:flex;flex-direction:column}.craft-content h3{font-size:1.85rem;font-weight:700;color:#102338;margin:0 0 12px;letter-spacing:-.03em}.craft-content p.craft-lead-text{font-size:.95rem;line-height:1.8;color:#52677d;margin:0 0 24px}.craft-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:28px;padding:20px;background:#f7fafc;border-radius:16px;border:1px solid #eef3f7}.craft-col h4{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#004ea6;margin:0 0 10px}.craft-col ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}.craft-col li{font-size:.84rem;color:#52677d;display:flex;gap:8px;align-items:baseline}.craft-col li:before{content:"\2022";color:#029ae0;font-weight:700}.craft-actions{margin-top:auto;display:flex;align-items:center;gap:16px}.material-library-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:36px}.material-card{padding:34px 28px;background:#fff;border:1px solid #dce6ef;border-radius:22px;box-shadow:0 10px 28px #102f500a;transition:all .3s ease}.material-card:hover{transform:translateY(-5px);border-color:#029ae0;box-shadow:0 20px 45px #102f5014}.material-card-icon{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#eef6fd;color:#004ea6;font-size:1.2rem;margin-bottom:20px}.material-card h3{font-size:1.3rem;font-weight:700;color:#102338;margin:0 0 12px}.material-card p{font-size:.88rem;line-height:1.75;color:#52677d;margin:0 0 20px}.material-features{list-style:none;padding:16px 0 0;margin:0;border-top:1px solid #eef3f7;display:grid;gap:8px}.material-features li{font-size:.8rem;font-weight:600;color:#102338;display:flex;align-items:center;gap:8px}.material-features li i{color:#16a34a;font-style:normal}.process-timeline-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:36px}.process-timeline-card{background:#fff;border:1px solid #dce6ef;border-radius:20px;overflow:hidden;box-shadow:0 10px 28px #102f500a;display:flex;flex-direction:column;transition:all .3s ease}.process-timeline-card:hover{transform:translateY(-5px);border-color:#029ae0;box-shadow:0 18px 40px #102f5017}.process-timeline-media{position:relative;height:180px;overflow:hidden}.process-timeline-media img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.process-timeline-card:hover .process-timeline-media img{transform:scale(1.06)}.process-timeline-step-badge{position:absolute;top:12px;left:12px;padding:4px 10px;border-radius:8px;background:#07162fd9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font-size:.72rem;font-weight:800;letter-spacing:.04em}.process-timeline-body{padding:22px;display:flex;flex-direction:column;flex-grow:1}.process-timeline-body small{color:#004ea6;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.process-timeline-body h3{font-size:1.15rem;font-weight:700;color:#102338;margin:6px 0 10px}.process-timeline-body p{font-size:.84rem;line-height:1.65;color:#52677d;margin:0}@media(max-width:1050px){.craft-module-card{grid-template-columns:1fr}.craft-media{height:260px}.sector-cards-grid{grid-template-columns:1fr}.about-story-split{grid-template-columns:1fr;padding:36px;gap:36px}.about-partner-grid-v2{grid-template-columns:repeat(3,1fr)}.process-timeline-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:800px){.page-hero-metrics{grid-template-columns:repeat(2,1fr);padding:18px 20px}.about-pillars-v2,.material-library-grid{grid-template-columns:1fr}.about-partner-grid-v2{grid-template-columns:repeat(2,1fr)}.page-callout-prestige{padding:44px 24px}}@media(max-width:550px){.page-hero-metrics,.about-partner-grid-v2,.process-timeline-grid,.craft-details-grid{grid-template-columns:1fr}.sectors-nav-pills{width:100%;overflow-x:auto}}.mes-collection-rail{--collection-width:190px;gap:20px;align-items:stretch;padding:14px 8px 28px;scroll-padding-inline:8px;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.mes-collection-rail::-webkit-scrollbar{display:none;width:0;height:0}.mes-collection-rail .mes-collection{flex:0 0 var(--collection-width);width:var(--collection-width);min-width:0;height:286px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;padding:14px 12px 16px;border:1px solid #dce7f2;border-radius:22px;background:#fff;box-shadow:0 5px 16px #004ea60a;text-align:center;scroll-snap-align:start;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease!important}.mes-collection-rail .mes-collection-image{flex:none;width:160px;height:160px;aspect-ratio:1;padding:0;border-radius:50%;overflow:hidden;border:1px solid #deebf5;background:#f5f8fb;box-shadow:inset 0 0 0 5px #fff;transition:border-color .3s ease,box-shadow .3s ease}.mes-collection-rail .mes-collection-image img{display:block;width:100%;height:100%;object-fit:contain;transform:scale(.92);transition:transform .45s cubic-bezier(.2,.7,.2,1)}.mes-collection-rail .mes-collection h3{display:flex;align-items:center;justify-content:center;flex:none;width:100%;height:46px;min-height:46px;margin:12px 0 5px;font-size:.8rem;line-height:1.4;letter-spacing:0;font-weight:700}.mes-collection-discover{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:auto;color:#004ea6;font-size:.65rem;font-weight:700;line-height:20px}.mes-collection-discover>span{display:inline-block;transition:transform .3s ease}.mes-collection-rail .mes-collection:focus-visible{outline:3px solid #029ae0;outline-offset:3px;border-color:#029ae0;box-shadow:0 12px 28px #004ea61a}@media(hover:hover){.mes-collection-rail .mes-collection:hover{transform:translateY(-6px);border-color:#80c9eb;box-shadow:0 14px 25px #004ea61c}.mes-collection-rail .mes-collection:hover .mes-collection-image{border-color:#05b3eb;box-shadow:0 5px 15px #029ae018}.mes-collection-rail .mes-collection:hover img{transform:scale(1)}.mes-collection:hover .mes-collection-discover>span{transform:translate(3px,-2px)}}@media(max-width:600px){.mes-collection-rail{--collection-width:164px;gap:14px}.mes-collection-rail .mes-collection{height:256px;padding:12px 10px 14px;border-radius:18px}.mes-collection-rail .mes-collection-image{width:140px;height:140px}.mes-collection-rail .mes-collection h3{font-size:.75rem;height:42px;min-height:42px;margin-top:10px}}@media(prefers-reduced-motion:reduce){.mes-collection-rail .mes-collection,.mes-collection-rail .mes-collection-image,.mes-collection-rail img,.mes-collection-discover>span{transition:none!important}.mes-collection-rail .mes-collection:hover,.mes-collection-rail .mes-collection:hover img,.mes-collection:hover .mes-collection-discover>span{transform:none}}
