/* Presentation-only layer: all supplied content and media remain unchanged. */
:root{--ink:#151b1c;--paper:#f8f9f7;--olive:#172224;--sand:#d2bc83;--line:#dfe4e1}
body{background:var(--paper);-webkit-font-smoothing:antialiased}
h1,h2,h3,.card-copy strong{font-family:Inter,Arial,sans-serif;font-weight:500;line-height:1.08;letter-spacing:-.055em}
.header{height:88px;padding:0 4vw;background:rgba(13,21,23,.92);backdrop-filter:blur(20px);border-bottom:1px solid #ffffff16;gap:28px}
.brand-image{width:210px;flex-shrink:0}.nav{gap:24px}.nav a{font-size:13px;white-space:nowrap}.header-actions{gap:18px}
.button{border-radius:50px;padding:17px 26px;font:600 12px/1.3 Inter,Arial,sans-serif;letter-spacing:.035em;text-transform:none;min-height:48px}
.button.small{padding:13px 20px}.lang{border:1px solid #ffffff26;border-radius:30px;padding:10px 12px;min-height:44px;align-items:center}
.section{padding:110px 6vw;scroll-margin-top:88px}.section h2{font-size:clamp(34px,4vw,62px);letter-spacing:-.05em;line-height:1.12}
.eyebrow,.section-number{font:600 11px/1.6 Inter,Arial,sans-serif;letter-spacing:.17em;color:#8c7847}
.hero{height:auto;min-height:850px;padding:170px 6vw 190px;background:radial-gradient(ellipse at 85% 35%,#344449 0%,#152125 42%,#0c1416 75%)}
.hero:after{background:repeating-linear-gradient(90deg,transparent 0 199px,#ffffff03 200px);z-index:0}
.hero-copy{max-width:56%;z-index:3}.hero h1{font-size:clamp(48px,5.6vw,88px);line-height:1.06;letter-spacing:-.065em}.hero h1 em{color:#d4bc81}
.hero .eyebrow{color:#d4bc81}.hero-lead{max-width:490px;font-size:16px;line-height:1.85;color:#bbc6c9;margin:30px 0 36px}
.hero-product{width:48%;right:-2%;top:17%;height:58%;z-index:1}.hero-product img{width:95%;height:95%;filter:drop-shadow(0 40px 35px #0008)}
.hero-shade{background:linear-gradient(90deg,#0c141633,transparent 70%);pointer-events:none}.hero-buttons{gap:24px}.text-link{font-size:13px;font-weight:500}
.hero-stats{bottom:30px;height:115px;border-top:1px solid #ffffff1f}.hero-stats div{border:0;gap:22px}.hero-stats strong{font:500 42px/1 Inter,Arial,sans-serif;letter-spacing:-.055em;color:#fff}.hero-stats span{font:500 10px/1.7 Inter,Arial,sans-serif;letter-spacing:.12em;max-width:110px;color:#aab8b9}
.intro{grid-template-columns:1.15fr 1fr;gap:10vw;background:#fff}.intro-copy{padding-top:22px}.intro-copy p{font-size:16px;line-height:1.9;color:#647071}.underline{font-size:13px;padding-bottom:8px}
.products{background:#f0f3f1}.section-head{gap:60px;margin-bottom:45px}.section-head>p{font-size:15px;line-height:1.8;max-width:370px;color:#637070}
.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.product-card,.product-card.feature,.product-card.dark{min-height:455px;border:1px solid #e0e6e2;border-radius:18px;padding:26px;background:#fff;color:#151b1c;box-shadow:0 4px 10px #10202003}
.product-card:before{display:none}.card-index{top:23px;left:26px;font:500 10px Inter,Arial,sans-serif;letter-spacing:.15em;color:#81908a}
.product-photo{top:58px;left:7%;width:86%;height:220px;filter:none}.product-card:after{top:125px;height:66px;opacity:.1}
.product-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px #16302812;border-color:#bfcfc7}
.card-copy{padding-top:22px;border-top:1px solid #e8eeea;width:100%}.card-copy small{font:500 10px Inter,Arial,sans-serif;letter-spacing:.13em;color:#7c8983}.card-copy strong{font-size:27px;line-height:1.15;white-space:normal;margin:10px 0}.card-copy em{font-size:12px;color:#78827e}.card-copy b{font-size:12px;margin-top:18px;border:0;color:#344e45}
.capabilities{background:#142124}.section-head.light{border-color:#ffffff1b}.cap-list{gap:22px}.cap-list article,.cap-list article:first-child{border:1px solid #ffffff16;border-radius:16px;padding:28px;background:#ffffff03}.cap-list article:last-child{border:1px solid #ffffff16}.cap-list h3{font-size:22px;line-height:1.25;letter-spacing:-.035em;margin-top:35px}.cap-list p{font-size:14px;line-height:1.8;color:#aebcbe}
.quality{display:block;background:#fff}.quality>div:not(.quality-badge){max-width:900px}.quality-grid{margin-top:45px;gap:80px;grid-template-columns:1.2fr 1fr}.quality-grid p{font-size:16px;line-height:1.85;color:#657171}.quality-grid li{font-size:14px}.quality-badge{right:7vw;top:105px;color:#7c8982;border-color:#d4ddd6}
.seo-content{background:#edf1ed;gap:8vw}.seo-copy{font-size:15px;line-height:1.9;color:#5e6d65}
.contact{background:#0d181b;gap:7vw}.contact-intro h2{font-size:clamp(38px,4.5vw,70px)}.contact-intro>p:not(.eyebrow){font-size:15px;line-height:1.85}.contact-panel{background:#172629;border:1px solid #ffffff17;border-radius:16px;padding:32px}.contact-panel.corporate{background:#e9eeea}.contact-panel address{font-size:16px;line-height:1.85}.contact-links strong,.office-contact strong{overflow-wrap:anywhere}.button.whatsapp{padding:16px 22px}footer{background:#0d181b;padding:38px 6vw;gap:30px}
.gallery,.event-lightbox{border-radius:20px}.gallery-stage{background:#f0f3f0;min-height:0}.gallery-info{background:#fff}.gallery-info h3{font-size:27px;line-height:1.15;letter-spacing:-.035em}.gallery-close,.gallery-arrow,.event-lightbox>button{border-radius:50%;min-width:44px;min-height:44px}.gallery-thumbs button{border-radius:9px;background:#f0f3ef}.gallery-thumbs button.active{border:2px solid #7d927f}
.media-page{background:#f3f5f2}.media-hero{min-height:520px;background:radial-gradient(ellipse at 90% 30%,#30444a,#0d181b 70%);padding:90px 6vw}.media-hero h1{font-size:clamp(56px,8vw,112px);line-height:1.04;letter-spacing:-.06em}.media-hero>p:last-child{font-size:16px;line-height:1.8}.event-heading h2,.factory-heading h2{font-size:clamp(32px,3.6vw,54px);line-height:1.14;letter-spacing:-.05em}
.event-section,.factory-section{padding:90px 6vw}.event-grid{gap:28px}.event-card{border-radius:20px;overflow:hidden;background:#fff;border:1px solid #e0e6df}.event-photo{height:610px}.event-photo img{object-fit:contain}.event-meta{padding:30px}.event-meta h3{font-size:34px;letter-spacing:-.045em}.event-meta p{font-size:14px}.factory-grid{gap:18px}.factory-photo{height:300px;border-radius:14px;background:#e5eae5}.video-card{border-radius:16px;overflow:hidden}.video-card p{font:500 14px Inter,Arial,sans-serif;padding:22px}.video-card video{height:440px}
:focus-visible{outline:3px solid #a68c4f;outline-offset:5px}button,a{-webkit-tap-highlight-color:transparent}
@media(min-width:901px) and (max-width:1150px){.header{gap:16px;padding:0 3vw}.brand-image{width:170px}.nav{gap:15px}.nav a{font-size:12px}.header-actions{gap:10px}.button.small{font-size:11px;padding:12px}.hero h1{font-size:58px}}
@media(max-width:900px){.header{height:72px;gap:10px}.nav{background:#122023;gap:8px;padding:20px 6vw;inset:72px 0 auto;border-bottom:1px solid #ffffff26}.nav a{font-size:16px;padding:10px 0}.menu{min-height:44px;min-width:44px;margin-right:8px}.brand-image{width:185px}.hero{padding:125px 6vw 160px;min-height:1040px;display:block}.hero-copy{max-width:680px}.hero h1{font-size:clamp(48px,8vw,72px)}.hero-product{top:48%;right:5%;height:34%;width:72%}.hero-stats{bottom:20px;height:95px}.hero-stats strong{font-size:32px}.hero-stats div{padding:18px 10px!important}.hero-stats span{font-size:10px;max-width:none;margin-top:10px}.section{padding:80px 6vw}.intro{grid-template-columns:1fr;gap:30px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cap-list{grid-template-columns:1fr 1fr}.contact{grid-template-columns:1fr;gap:40px}.contact-intro{position:static}.section-head{margin-bottom:35px}.event-heading{display:block}.event-heading h2{margin-top:20px}.event-photo{height:560px}.factory-photo{height:260px}}
@media(max-width:620px){.header{padding:0 5vw}.brand-image{width:160px}.header-actions{gap:0}.lang{font-size:11px;padding:9px}.menu{margin-right:0}.section h2{font-size:35px}.hero{min-height:950px;padding:120px 6vw 145px}.hero h1{font-size:44px;letter-spacing:-.065em}.hero-lead{font-size:15px;margin:24px 0}.hero-buttons{gap:12px}.hero-product{top:53%;height:28%;width:95%;right:-3%}.hero-stats{height:95px;left:6vw;right:6vw}.hero-stats strong{font-size:28px}.hero-stats span{font-size:9px;letter-spacing:.06em}.hero-stats div{padding:18px 5px!important}.product-grid{grid-template-columns:1fr;gap:18px}.product-card,.product-card.feature,.product-card.dark{min-height:450px}.product-photo{height:230px}.card-copy strong{font-size:28px}.cap-list{grid-template-columns:1fr}.cap-list article{padding:26px}.quality-grid{grid-template-columns:1fr;gap:25px}.contact-panel{padding:28px 22px}.contact-intro h2{font-size:40px}.gallery{height:min(760px,92dvh)}.gallery-stage{height:62%;padding:50px 52px 20px}.gallery-info{height:38%;display:flex;flex-direction:column;align-items:stretch;gap:15px;padding:20px;overflow:auto}.gallery-info h3{font-size:23px}.gallery-thumbs{justify-content:flex-start;min-height:64px}.gallery-arrow.prev{left:8px}.gallery-arrow.next{right:8px}.gallery-arrow{width:38px;min-width:38px}.media-hero{padding:75px 6vw;min-height:440px}.media-hero h1{font-size:57px}.event-section,.factory-section{padding:65px 6vw}.event-photo{height:490px}.factory-grid{grid-template-columns:1fr 1fr;gap:10px}.factory-photo{height:190px}.event-meta h3{font-size:30px}.video-card video{height:370px}footer{align-items:flex-start;flex-direction:column}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
