@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.table{display:table}.h-1{height:calc(var(--spacing) * 1)}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.text-justify{text-align:justify}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@font-face{font-family:Afacad;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/afacad-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Afacad;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/afacad-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/roboto-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/roboto-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cairo;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/cairo-arabic.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF}:root{--ink:#3f3f40;--muted:#6c6e71;--stone:#f8f4f0;--sand:#e2dcd5;--accent:#da9a7d;--coral:#eb9472;--header:#2c3b33fa;--line:#3f3f402e;--max:1500px;--font-display:"Afacad","Cairo",-apple-system,BlinkMacSystemFont,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","Noto Sans SC","Source Han Sans SC","Helvetica Neue","Noto Sans Arabic",sans-serif;--font-body:"Roboto","Cairo",-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei","Noto Sans SC","Source Han Sans SC",Tahoma,Arial,"Noto Sans Arabic","Geeza Pro",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);font-family:var(--font-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#fff;margin:0;font-size:16px;line-height:1.625}:is(h1,h2,h3,h4),.brand strong,.button,.hero-kicker,.eyebrow{font-family:var(--font-display)}[dir=rtl] body{font-size:16.5px}[dir=rtl] .hero-kicker,[dir=rtl] .eyebrow,[dir=rtl] .catalog-hero p,[dir=rtl] .catalog-heading>p,[dir=rtl] .catalog-grid article>p,[dir=rtl] .certificate-card span,[dir=rtl] .certificate-preview-card small,[dir=rtl] .product small,[dir=rtl] .product .product-cta{letter-spacing:0}[lang|=zh] .hero-kicker,[lang|=zh] .eyebrow,[lang|=zh] .catalog-hero p,[lang|=zh] .catalog-heading>p,[lang|=zh] .catalog-grid article>p,[lang|=zh] .certificate-card span,[lang|=zh] .certificate-preview-card small{letter-spacing:.12em}[lang|=zh] .desktop-nav>.nav-item>a{letter-spacing:.04em}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}.site{min-width:320px;overflow:hidden}.site section[id]{scroll-margin-top:70px}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:var(--header);color:#fff;z-index:50;border-bottom:1px solid #ffffff1f;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(10px,1.6vw,26px);height:70px;padding:0 clamp(22px,3.4vw,50px);display:grid;position:fixed;top:0;left:0;right:0;box-shadow:0 0 24px #00000026}.brand{justify-self:start;align-items:center;gap:11px;display:inline-flex}.brand img{filter:brightness(0)invert();object-fit:contain;object-position:left;width:42px;height:52px}.brand span{gap:2px;display:grid}.brand strong{letter-spacing:.04em;font-size:20px;line-height:1.1}.brand small{letter-spacing:.24em;opacity:.72;font-size:10px}.desktop-nav{justify-content:center;align-items:stretch;min-width:0;height:100%;display:flex}.desktop-nav>.nav-item{align-items:stretch;display:flex;position:relative}.desktop-nav>.nav-item>a{letter-spacing:.02em;white-space:nowrap;align-items:center;padding:0 clamp(10px,.95vw,18px);font-size:clamp(15px,1.1vw,17px);font-weight:500;display:flex;position:relative}.desktop-nav>.nav-item>a:after{background:var(--accent);content:"";width:calc(100% - 2*clamp(7px,.8vw,16px));height:2px;transition:all .3s;position:absolute;bottom:10px;left:clamp(7px,.8vw,16px);transform:scaleX(0)}.desktop-nav>.nav-item>a:hover:after,.desktop-nav>.nav-item>a.active:after,.desktop-nav>.nav-item.is-open>a:after{transform:scaleX(1)}.nav-caret{opacity:.78;border-inline:4px solid #0000;border-top:5px solid;width:0;height:0;margin-inline-start:7px;transition:transform .25s;display:inline-block;transform:translateY(-1px)}.nav-item:hover .nav-caret,.nav-item.is-open .nav-caret{opacity:1;transform:translateY(1px)}.header-actions{justify-self:end;align-items:center;gap:10px;display:flex}.header select,.contact-link,.menu-button{color:#fff;background:#ffffff0f;border:1px solid #ffffff61;border-radius:0;height:40px}.header select{cursor:pointer;min-width:100px;padding:0 12px;font-size:15px}.header select option{color:#222}.contact-link{justify-content:center;align-items:center;min-width:118px;font-size:16px;transition:all .25s;display:flex}.contact-link:hover{color:var(--ink);background:#fff}.menu-button{cursor:pointer;width:42px;font-size:18px;display:none}.mobile-nav{background:#212e27;padding:20px clamp(24px,5vw,68px) 30px;display:grid;position:absolute;top:70px;left:0;right:0}.mobile-nav a{border-bottom:1px solid #ffffff21;padding:16px 0;font-size:15.5px}body[data-menu=open]{overflow:hidden}body[data-menu=open] .contact-dock{display:none}.hero{color:#fff;background:#33413a;height:max(720px,100vh);min-height:720px;position:relative;overflow:hidden}.hero-fallback,.hero-fallback img,.hero-video,.hero-shade{position:absolute;inset:0}.hero-fallback img,.hero-video{object-fit:cover;width:100%;height:100%}.hero-fallback img{filter:saturate(.88)}.hero-video{animation:18s ease-in-out infinite alternate hero-video-breathe;transform:scale(1.025)}.hero-shade{background:linear-gradient(#18161452,#18161466),linear-gradient(90deg,#12141233,#1214120d 65%)}@keyframes hero-video-breathe{0%{transform:scale(1.025)}to{transform:scale(1.065)}}.hero-copy{z-index:2;max-width:940px;position:absolute;top:49%;left:clamp(30px,9vw,150px);right:clamp(30px,9vw,150px);transform:translateY(-50%)}[dir=rtl] .hero-copy{left:auto}.hero-kicker,.eyebrow{color:#95684f;letter-spacing:.18em;text-transform:uppercase;margin:0 0 20px;font-weight:700;line-height:1.5}.hero-kicker{font-size:28px}.eyebrow{font-size:16px}.hero-kicker,.light-text{color:#fff;opacity:.86}.hero h1{letter-spacing:.03em;text-shadow:0 2px 18px #0003;margin:0;font-size:clamp(46px,4.5vw,64px);font-weight:600;line-height:1.08}.hero-copy>p:not(.hero-kicker){opacity:.94;max-width:820px;margin:28px 0 38px;font-size:clamp(18px,1.3vw,20px);line-height:1.5}.hero-copy>div{flex-wrap:wrap;gap:15px;display:flex}.button{cursor:pointer;letter-spacing:.01em;border:2px solid #0000;border-radius:50px;justify-content:center;align-items:center;min-width:220px;min-height:52px;padding:0 38px;font-size:18px;font-weight:500;transition:all .3s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button.light{color:var(--ink);background:#fff}.button.light:hover{background:var(--accent);color:#fff}.button.outline{color:#fff;border-color:#ffffffe6}.button.outline:hover{color:var(--ink);background:#fff}.button.dark{background:var(--ink);color:#fff}.slide-dots{z-index:3;gap:12px;display:flex;position:absolute;bottom:48px;right:clamp(26px,6vw,96px)}[dir=rtl] .slide-dots{left:clamp(26px,6vw,96px);right:auto}.slide-dots button{cursor:pointer;background:#ffffff6b;border:0;width:34px;height:2px;padding:0;transition:all .3s}.slide-dots button.active{background:#fff;width:65px}.section{max-width:var(--max);margin:auto;padding:72px clamp(24px,5vw,76px)}#products,#projects,.home-certificates{background:var(--stone);box-shadow:0 0 0 100vmax var(--stone)}#products{background:var(--stone);padding-top:0;padding-bottom:44px}#products .heading{clip-path:inset(0 -100vmax);color:#fff;isolation:isolate;background:#3d4c44;max-width:920px;margin:0 auto 34px;padding:44px 24px 42px;position:relative;box-shadow:0 0 0 100vmax #3d4c44}#products .heading>*{z-index:1;position:relative}#products .heading .eyebrow{color:#fff;opacity:.82;margin-bottom:10px}#products .heading>p{color:#ffffffdb;max-width:880px;margin:14px auto 0}#projects{padding-top:28px;padding-bottom:20px}#projects .heading{margin-bottom:30px}.heading{text-align:center;max-width:800px;margin:0 auto 44px}.heading h2,.about h2,.solution h2,.partner h2,.contact h2{letter-spacing:.025em;text-wrap:balance;margin:0;font-size:clamp(34px,2.8vw,44px);font-weight:600;line-height:1.24}.heading>p,.about-copy>p:not(.eyebrow),.solution-inner>div>p:not(.eyebrow),.partner>span>p:not(.eyebrow),.contact-intro>p:not(.eyebrow){color:var(--muted);margin:20px 0 0;font-size:16px;line-height:1.75}.heading.split{text-align:left;grid-template-columns:1fr .9fr;align-items:start;gap:70px;max-width:none;display:grid}.heading.split>h2{max-width:85%;margin-right:auto}[dir=rtl] .heading.split{text-align:right}.heading.split>p{margin:28px 0 7px}.product-grid{grid-template-columns:repeat(12,1fr);gap:11px;display:grid}.product{color:#fff;text-align:start;grid-column:span 3;width:100%;height:410px;display:block;position:relative;overflow:hidden}.product-0,.product-1{grid-column:span 6;height:480px}.product>img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.72,.2,1)}.product:hover>img{transform:scale(1.045)}.product>div{background:linear-gradient(#0000 32%,#161613c7);position:absolute;inset:0}.product>span{padding:32px;position:absolute;bottom:0;left:0;right:0}.product small{letter-spacing:.12em;opacity:.76;font-size:12px}.product h3{margin:10px 0 20px;font-size:26px;font-weight:500}.product .product-cta{letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:700;display:inline-block}.product .product-cta b{transition:transform .25s;display:inline-block}.product:hover .product-cta b{transform:translate(5px)}[dir=rtl] .product:hover .product-cta b{transform:translate(-5px)}.about{background:var(--stone);max-width:var(--max);grid-template-rows:1fr auto;grid-template-columns:1.05fr .95fr;column-gap:clamp(40px,5vw,88px);min-height:600px;margin:0 auto;padding-inline:clamp(24px,5vw,76px);display:grid;position:relative}.about-media{grid-row:1/3;align-self:stretch;padding-block:28px 15px;display:flex}.about-carousel{width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.about-carousel img{object-fit:cover;object-position:center;opacity:0;width:100%;height:100%;min-height:0;transition:opacity .65s;position:absolute;inset:0}.about-carousel img.is-active{opacity:1}.about-carousel-dots{z-index:2;bottom:20px;justify-content:center;gap:8px;display:flex;position:absolute;inset-inline:0}.about-carousel-dots button{cursor:pointer;background:#ffffff8c;border:1px solid #ffffffe6;border-radius:50%;width:9px;height:9px;padding:0;transition:background .2s,transform .2s}.about-carousel-dots button.is-active{background:#fff;transform:scale(1.25)}.about-copy{align-self:start;max-width:700px;padding-block:28px 12px;padding-inline:0 clamp(28px,3.2vw,52px)}.about-copy>a{border-bottom:1px solid var(--ink);letter-spacing:.1em;text-transform:uppercase;margin-top:24px;padding-bottom:9px;font-size:13px;font-weight:700;display:inline-block}.stats{z-index:3;background:0 0;grid-area:2/2;grid-template-columns:1fr 1fr;align-self:start;margin-block:0 15px;margin-inline:0;padding-block:18px 0;padding-inline:0 clamp(28px,3.2vw,52px);display:grid;position:static;transform:none}.stats div{border-right:0;border-top:1px solid var(--line);gap:5px;padding:14px 18px 10px 0;display:grid}[dir=rtl] .stats div{border-left:1px solid var(--line);border-right:0}.stats div:nth-child(odd){margin-right:20px}.stats strong{color:var(--accent);font-size:clamp(24px,2vw,32px);font-weight:600}.stats span{color:var(--muted);letter-spacing:.08em;font-size:12px}.solution{color:#fff;background:#2c3b33;min-height:0;padding:42px 0 32px;position:relative;overflow:hidden}.solution-shade{background:linear-gradient(105deg,#1e2a24f7,#2c3b33eb 55%,#2c3b33d6),url(/zp/banners/hero-03.jpg) 50%/cover;position:absolute;inset:0}.solution-inner{max-width:var(--max);z-index:2;grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(60px,8vw,140px);margin:auto;padding:0 clamp(24px,5vw,76px);display:grid;position:relative}.solution-inner>div>p:not(.eyebrow){color:#ffffffb3}.solution-inner .button{margin-top:26px}.steps article{border-top:1px solid #ffffff3d;grid-template-columns:46px 1fr;align-items:start;gap:28px;padding:18px 0 20px;display:grid}.steps article>span{color:var(--accent);padding-top:5px;font-size:14px}.steps h3{margin:0 0 8px;font-size:19px;font-weight:500}.steps p{color:#ffffff9e;margin:0;font-size:14px;line-height:1.7}.project-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:clamp(340px,25vw,410px);gap:12px;display:grid}.project-grid figure{grid-column:span 4;height:100%;margin:0;position:relative;overflow:hidden}.project-grid figure:first-child,.project-grid figure:nth-child(4){grid-column:span 8}.project-grid figure:nth-child(5),.project-grid figure:nth-child(6){grid-column:span 6}.project-grid img{object-fit:cover;width:100%;height:100%;transition:all .75s}.project-grid figure:hover img{transform:scale(1.04)}.project-grid figcaption{color:#fff;background:linear-gradient(#0000,#141412a6);align-items:end;gap:18px;padding:60px 26px 25px;display:flex;position:absolute;bottom:0;left:0;right:0}.project-grid figcaption small{color:var(--accent)}.project-grid figcaption strong{font-size:14px;font-weight:500}.factory{background:var(--stone);padding:24px max(24px,50% - 645px) 44px}.factory .heading{max-width:790px;margin-bottom:30px}.factory .heading .eyebrow{margin-bottom:10px}.factory .heading>p{margin-top:14px}.factory-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.factory-grid video{aspect-ratio:16/10;object-fit:cover;background:#181817;width:100%}.factory-grid small{color:#8e6046;margin-top:22px;font-size:12px;display:block}.factory-grid h3{margin:9px 0;font-size:20px;font-weight:500}.partner{color:#fff;height:520px;position:relative;overflow:hidden}.partner>img,.partner>div{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.partner>div{background:#1516149e}.partner>span{text-align:center;width:100%;max-width:880px;padding:0 24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.partner>span>p:not(.eyebrow){color:#ffffffc7;max-width:700px;margin-left:auto;margin-right:auto}.partner aside{flex-wrap:wrap;justify-content:center;gap:15px;margin-top:38px;display:flex}.contact{background:var(--stone);grid-template-columns:1fr 1fr;align-items:stretch;gap:0;max-width:1500px;margin:auto;padding:28px clamp(24px,5vw,76px) 48px;display:grid}.contact-intro{color:#fff;min-height:650px;position:relative;overflow:hidden}.contact-intro>img,.contact-intro-shade{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.contact-intro-shade{background:linear-gradient(#1c1b1938,#1c1b19db)}.contact-intro-copy{z-index:2;max-width:570px;position:absolute;top:clamp(48px,4vw,62px);left:clamp(36px,4vw,62px);right:clamp(36px,4vw,62px)}.contact-intro-copy h2{font-size:clamp(36px,2.7vw,40px);line-height:1.3}.contact-intro-copy>p:not(.eyebrow){color:#ffffffd1;margin:22px 0 0;font-size:18px;line-height:1.5}.contact-intro aside{z-index:2;border-top:1px solid #ffffff47;gap:9px;padding-top:24px;display:grid;position:absolute;bottom:clamp(42px,4vw,62px);left:clamp(36px,4vw,62px);right:clamp(36px,4vw,62px)}.contact-intro aside small{color:var(--accent);letter-spacing:.1em;font-size:14px;font-weight:700}.contact-intro aside strong{margin-bottom:8px;font-size:16px;font-weight:500;line-height:1.5}.contact-intro aside a{font-size:18px;line-height:1.5}.contact-intro aside span{color:#ffffffb3;margin-top:3px;font-size:14px;line-height:1.5}.contact form{background:#fff;grid-template-columns:1fr 1fr;align-content:start;gap:24px 32px;min-height:650px;padding:clamp(42px,4vw,62px);display:grid}.form-head{grid-column:1/-1;max-width:620px;margin-bottom:12px}.form-head h3{letter-spacing:.02em;margin:0;font-size:clamp(36px,2.7vw,40px);font-weight:600;line-height:1.3}.form-head>p:last-child{color:var(--muted);margin:16px 0 0;font-size:16px;line-height:1.625}.contact label{gap:8px;display:grid}.contact label.wide{grid-column:1/-1}.contact label span{color:#56524d;letter-spacing:.03em;font-size:15px;font-weight:600;line-height:1.5}.contact input,.contact select,.contact textarea{color:var(--ink);background:0 0;border:0;border-bottom:1px solid #c9c4bc;border-radius:0;outline:0;width:100%;padding:13px 0;font-size:16px}.contact textarea{resize:vertical;min-height:112px;line-height:1.6}.contact textarea::placeholder{color:#aaa39b;font-size:15px}.contact input:focus,.contact select:focus,.contact textarea:focus{border-color:#8d6147}.contact form .button{justify-self:start;margin-top:2px}.privacy-note{color:var(--muted);grid-column:2;align-self:center;margin:0;font-size:13px;line-height:1.6}[dir=rtl] .contact input[name=email],[dir=rtl] .contact input[name=phone],[dir=rtl] .contact-intro aside a{text-align:right;direction:ltr}.footer-enterprise{color:#fff;background:#2c3b33}.footer-enterprise-grid{max-width:var(--max);grid-template-columns:1.35fr .8fr 1fr .95fr 1.6fr;gap:clamp(34px,3.6vw,64px);margin:auto;padding:64px clamp(32px,6vw,96px) 58px;display:grid}.footer-column{flex-direction:column;min-width:0;display:flex}.footer-brand-logo{filter:brightness(0)invert();align-self:flex-start;width:auto;height:44px;margin:0 0 18px}.footer-column h3{color:#fff;letter-spacing:.02em;margin:0 0 24px;font-size:20px;font-weight:600;line-height:1.5}.footer-column>a{color:#fff9;align-items:baseline;gap:9px;width:max-content;max-width:100%;margin-bottom:12px;font-size:16px;font-weight:400;line-height:1.9;transition:color .25s,transform .25s;display:inline-flex}.footer-column>a:before{color:var(--accent);content:"›";font-size:15px;font-weight:600;transition:transform .25s;display:inline-block}[dir=rtl] .footer-column>a:before{content:"‹"}.footer-column>a:hover{color:#fff;transform:translate(4px)}[dir=rtl] .footer-column>a:hover{transform:translate(-4px)}.footer-column>a:hover:before{transform:translate(3px)}[dir=rtl] .footer-column>a:hover:before{transform:translate(-3px)}.footer-company p{color:#ffffff9e;margin:0 0 10px;font-size:14.5px;line-height:1.9}.footer-company p span{color:#ffffffbd}.footer-company a{overflow-wrap:anywhere;transition:color .25s}.footer-company a:hover{color:#fff}.footer-map{margin-top:18px}.footer-map-interactive{background:#f2f1ef;border-radius:8px;width:100%;height:150px;position:relative;overflow:hidden}.footer-map-canvas{width:100%;height:100%}.footer-map-interactive .maplibregl-popup-content{color:#26332d;font-size:13px;font-weight:600;line-height:1.5}.footer-map-interactive .maplibregl-popup-close-button{color:#26332d}.footer-map-fallback{z-index:2;background:#f2f1ef;position:absolute;inset:0}.footer-map-fallback img{object-fit:cover}.footer-map-fallback button{color:#594f47;cursor:pointer;z-index:1;background:#fffffff5;border:1px solid #b7aaa0;border-radius:4px;padding:6px 8px;font-size:12px;font-weight:600;position:absolute;top:8px;right:8px}.footer-map-fallback span{color:#4d4842;z-index:1;background:#ffffffeb;padding:3px 5px;font-size:10px;position:absolute;bottom:0;right:0}.footer-map-attribution{color:#303a32;z-index:2;background:#ffffffe0;padding:3px 5px;font-size:10px;line-height:1.3;position:absolute;bottom:0;right:0}.footer-map-attribution a{color:#24456a;text-decoration:underline}.footer-map-frame{border:0;border-radius:8px;width:100%;height:150px;display:block}.footer-map-link{color:var(--accent);margin-top:10px;font-size:14px;font-weight:600;transition:color .25s,transform .25s;display:inline-block}.footer-map-link:hover{color:#fff;transform:translate(3px)}[dir=rtl] .footer-map-link:hover{transform:translate(-3px)}.footer-sep{opacity:.5;margin:0 8px}.footer-contact{border-top:1px solid #ffffff1f;margin-top:28px;padding-top:22px}.footer-contact p.footer-contact-title{color:#fff;letter-spacing:.04em;margin:0 0 14px;font-size:16px;font-weight:600}.footer-contact p{color:#ffffff9e;margin:0 0 10px;font-size:15.5px;line-height:1.55}.footer-contact p span{color:#ffffffbd}.footer-contact a{overflow-wrap:anywhere;transition:color .25s}.footer-contact a:hover{color:#fff}.footer-legal{color:#ffffffa8;max-width:calc(var(--max) - 192px);border-top:1px solid #ffffff2e;justify-content:space-between;align-items:center;width:calc(100% - clamp(64px,12vw,192px));margin:auto;padding:17px 0;font-size:15px;display:flex}.footer-legal a{font-size:15px}.footer-legal>span:last-child{gap:22px;display:flex}.footer-legal-links{white-space:nowrap;flex-wrap:nowrap}.footer-legal-links a{white-space:nowrap}.footer-legal--global{justify-content:center;gap:26px}.footer-copyright{letter-spacing:.02em;white-space:nowrap}.footer-legal-record{align-items:center;gap:18px;display:flex}.footer-legal-record a{white-space:nowrap}.footer-legal>span:last-child{margin-right:88px}.footer-legal--global>span:last-child{margin-right:0}.footer-legal a{transition:color .25s}.footer-legal a:hover{color:#fff}.powered-strip{color:#8b8b8b;background:#fff;justify-content:center;align-items:center;gap:10px;min-height:48px;display:flex}.powered-strip>span{border:1px solid #aaa;border-radius:4px;justify-content:center;align-items:center;width:22px;height:18px;font-size:10px;font-weight:700;display:flex}.powered-strip strong{letter-spacing:.04em;font-size:14px;font-weight:500}.powered-strip a{color:inherit;text-decoration:none}.powered-strip a:hover strong{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.ltr-run{direction:ltr;unicode-bidi:isolate}.home-certificates{max-width:var(--max);grid-template-columns:.72fr 1.28fr;align-items:center;gap:clamp(42px,6vw,86px);margin:auto;padding:56px clamp(24px,5vw,76px) 24px;display:grid}.home-certificates-copy h2{margin:0;font-size:clamp(36px,3vw,46px);line-height:1.25}.home-certificates-copy>p:not(.eyebrow){color:var(--muted);margin:22px 0 32px;font-size:16px;line-height:1.75}.certificate-preview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.certificate-preview-card{background:#f4f1ed;min-width:0;padding:14px 14px 17px;transition:transform .35s,box-shadow .35s;display:grid}.certificate-preview-card:hover{transform:translateY(-5px);box-shadow:0 18px 45px #372f2921}.certificate-preview-card>span{background:#fff;justify-content:center;align-items:center;min-height:250px;padding:12px;display:flex;overflow:hidden}.certificate-preview-card img{object-fit:contain;width:100%;height:228px;transition:transform .45s}.certificate-preview-card:hover img{transform:scale(1.025)}.certificate-preview-card small{color:#95684f;letter-spacing:.12em;margin-top:15px;font-size:12px;font-weight:700}.certificate-preview-card strong{margin-top:5px;font-size:14px;font-weight:500;line-height:1.45}.contact-dock{z-index:55;gap:12px;display:grid;position:fixed;bottom:64px;right:22px}[dir=rtl] .contact-dock{left:22px;right:auto}.contact-dock>a,.contact-dock>button{color:#fff;cursor:pointer;border:2px solid #ffffffeb;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;padding:0;transition:transform .25s,box-shadow .25s;display:flex;position:relative;box-shadow:0 8px 24px #14141233}.contact-dock>a:hover,.contact-dock>button:hover{transform:translateY(-3px);box-shadow:0 12px 30px #14141247}.contact-dock-whatsapp{background:#55c735}.contact-dock-service{background:#eb9472}.contact-dock>a svg,.contact-dock>button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:30px;height:30px}.contact-dock .whatsapp-phone{fill:currentColor;stroke:none}.contact-dock>a>span,.contact-dock>button>span{opacity:0;pointer-events:none;visibility:hidden;white-space:nowrap;background:#26332c;border-radius:3px;padding:7px 11px;font-size:12px;font-weight:600;transition:all .22s;position:absolute;right:72px;transform:translate(7px)}.contact-dock>a:hover>span,.contact-dock>a:focus-visible>span,.contact-dock>button:hover>span,.contact-dock>button:focus-visible>span{opacity:1;visibility:visible;transform:none}[dir=rtl] .contact-dock>a>span,[dir=rtl] .contact-dock>button>span{left:72px;right:auto;transform:translate(-7px)}.chat-panel{color:var(--ink);background:#fff;border-radius:20px;flex-direction:column;width:min(380px,100vw - 120px);height:min(640px,100vh - 110px);display:flex;position:absolute;bottom:0;right:78px;overflow:hidden;box-shadow:0 24px 70px #1d1b1847}[dir=rtl] .chat-panel{left:78px;right:auto}.chat-header{color:#fff;background:linear-gradient(135deg,#2c3b33,#3d4c44);grid-template-columns:44px 1fr 32px;align-items:center;gap:12px;min-height:74px;padding:12px 16px;display:grid}.chat-avatar{color:#2c3b33;letter-spacing:.06em;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:13px;font-weight:800;display:flex}.chat-head-text{gap:3px;min-width:0;display:grid}.chat-head-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:650;overflow:hidden}.chat-head-text small{color:#ffffffc7;font-size:11px}.chat-header>button{color:#fff;cursor:pointer;background:0 0;border:0;width:32px;height:32px;padding:0;font-size:26px;line-height:1}.chat-messages{background:#f8f4f0;flex:1;min-height:0;padding:18px 14px 10px;overflow-y:auto}.chat-row{gap:9px;margin-bottom:12px;display:flex}.chat-row.visitor{flex-direction:row-reverse}.chat-avatar-sm{color:#fff;letter-spacing:.04em;background:#2c3b33;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:2px;font-size:10px;font-weight:700;display:flex}.chat-bubble{border-radius:4px 14px 14px;max-width:78%;padding:10px 13px;font-size:13px;line-height:1.6;box-shadow:0 1px 2px #26211d12}.chat-bubble p{margin:0}.chat-bubble.advisor{background:#fff}.chat-bubble.visitor{color:#fff;background:#eb9472;border-radius:14px 4px 14px 14px}.chat-quick{flex-wrap:wrap;gap:7px;margin:4px 0 6px 37px;display:flex}.chat-quick button{color:#5a5550;cursor:pointer;background:#fff;border:1px solid #e2dcd5;border-radius:16px;padding:6px 13px;font-size:12px;transition:all .18s}.chat-quick button:hover{color:#fff;background:#2c3b33;border-color:#2c3b33}.chat-composer{background:#fff;border-top:1px solid #efe9e2;grid-template-columns:36px 1fr 40px;align-items:center;gap:8px;padding:10px 12px;display:grid}.chat-attach{color:#9a948e;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:22px;display:flex}.chat-composer input{color:#333;font:inherit;background:#f3f0ec;border:1px solid #0000;border-radius:20px;width:100%;padding:9px 15px;font-size:13px}.chat-composer input:focus{background:#fff;border-color:#d8cfc4;outline:none}.chat-send{color:#fff;cursor:pointer;background:#2c3b33;border:0;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.chat-send:disabled{cursor:not-allowed;opacity:.4}.chat-send svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:20px;height:20px}.chat-footer{background:#fff;justify-content:space-between;align-items:center;padding:0 14px 6px;display:flex}.chat-brief-link{color:#2c3b33;font-size:11px;font-weight:600}.chat-via{color:#aaa49e;font-size:10px}.chat-privacy{color:#b0aaa4;background:#fff;margin:0;padding:0 14px 11px;font-size:9px;line-height:1.4}.service-panel{color:var(--ink);background:#fff;width:350px;padding:30px;position:absolute;bottom:0;right:78px;box-shadow:0 18px 55px #1e19163d}[dir=rtl] .service-panel{left:78px;right:auto}.service-panel .eyebrow{margin-bottom:11px;font-size:10px}.service-panel h2{margin:0 26px 12px 0;font-size:25px;line-height:1.25}[dir=rtl] .service-panel h2{margin-left:26px;margin-right:0}.service-panel>p:not(.eyebrow){color:var(--muted);margin:0 0 22px;font-size:14px;line-height:1.7}.service-panel>div{gap:9px;display:grid}.service-panel>div a{color:#fff;text-align:center;background:#47423e;padding:12px 16px;font-size:14px}.service-panel>div a:first-child{background:#55c735}.service-close{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:4px;font-size:24px;line-height:1;position:absolute;top:12px;right:14px}[dir=rtl] .service-close{left:14px;right:auto}@media (max-width:1180px){.header{grid-template-columns:1fr auto;padding-left:28px;padding-right:28px}.desktop-nav{display:none}.menu-button{display:block}.hero-copy{max-width:780px;left:7vw;right:7vw}.section{padding-left:32px;padding-right:32px}.product{grid-column:span 6}.about{grid-template-columns:1fr 1fr;padding-inline:32px}.about-media{padding-block:26px 14px}.about-copy{padding-block:26px 14px;padding-inline:0 28px}.stats{margin-block:0 14px;padding-block:18px 0;padding-inline:0 28px}.stats div{padding-right:10px}.solution-inner{gap:50px;padding-left:32px;padding-right:32px}.contact{padding:28px 32px 44px}.contact-intro,.contact form{min-height:620px}.contact form{gap:22px 26px;padding:38px 36px}.footer-enterprise-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 40px;padding-left:42px;padding-right:42px}.footer-company,.footer-follow{grid-column:1/-1}.footer-follow .footer-contact{max-width:560px}}@media (min-width:821px){.hero-copy{text-align:center;width:calc(100% - 120px);max-width:1100px;left:50%;right:auto;transform:translate(-50%,-50%)}[dir=rtl] .hero-copy{left:50%;right:auto}.hero-copy>p:not(.hero-kicker){margin-left:auto;margin-right:auto}.hero-copy>div{justify-content:center}}@media (max-width:820px){.chat-panel{width:auto;height:min(620px,100dvh - 145px);position:fixed;bottom:112px;left:12px;right:12px}[dir=rtl] .chat-panel{left:12px;right:12px}.header{height:68px;padding:0 18px}.site section[id]{scroll-margin-top:68px}.brand img{width:34px;height:42px}.brand strong{font-size:16px}.brand small{font-size:9px}.contact-link{display:none}.header select,.menu-button{height:36px}.header select{min-width:80px}.mobile-nav{top:68px}.hero{height:max(700px,100svh);min-height:700px}.hero-copy{text-align:center;max-width:680px;margin:auto;top:50%;left:24px;right:24px}[dir=rtl] .hero-copy{left:24px;right:24px}.hero-kicker{margin-bottom:18px;font-size:26px}.hero h1{letter-spacing:.01em;font-size:clamp(40px,10vw,54px);line-height:1.08}.hero-copy>p:not(.hero-kicker){max-width:620px;margin:24px auto 30px;font-size:16px;line-height:1.65}.hero-copy>div{flex-direction:column;align-items:stretch;width:100%;max-width:320px;margin:0 auto}.hero-copy .button{width:100%;min-width:0}.slide-dots{bottom:28px;left:50%;right:auto;transform:translate(-50%)}[dir=rtl] .slide-dots{left:50%;right:auto}.section{padding:58px 20px}#products{padding-top:0;padding-bottom:38px}#products .heading{margin-bottom:30px;padding:40px 16px 38px}#projects{padding-top:28px;padding-bottom:18px}.heading{margin-bottom:36px}.heading h2,.about h2,.solution h2,.partner h2,.contact h2{font-size:clamp(32px,7vw,38px)}.heading.split{text-align:center;display:block}.heading.split>p{margin-top:22px}.product-grid{gap:8px}.product,.product-0,.product-1{grid-column:1/-1;height:clamp(360px,105vw,430px)}.product>span{padding:27px}.about{min-height:0;padding:0;display:block}.about-media{padding:0;display:block}.about-carousel{height:clamp(380px,105vw,500px)}.about-media img{height:100%;min-height:0}.about-copy{padding:29px 24px 12px}.stats{grid-template-columns:1fr 1fr;margin:0;padding:0 24px 23px}.stats div{border-bottom:0;padding:18px 8px 12px 0;margin:0!important}.solution{min-height:auto;padding:40px 0 34px}.solution-inner{padding:0 24px;display:block}.steps{margin-top:40px}.project-grid{grid-auto-rows:clamp(290px,84vw,350px);gap:8px}.project-grid figure,.project-grid figure:first-child,.project-grid figure:nth-child(4),.project-grid figure:nth-child(n+4){grid-column:1/-1;height:100%}.factory{padding:24px 18px 42px}.factory-grid{grid-template-columns:1fr}.factory-grid article+article{margin-top:24px}.partner{height:clamp(470px,122vw,530px)}.contact{padding:0;display:block}.contact-intro{min-height:560px}.contact form{grid-template-columns:1fr;min-height:0;padding:58px 24px}.form-head{grid-column:auto;margin-bottom:8px}.contact label.wide,.privacy-note{grid-column:auto}.home-certificates{padding:48px 24px 22px;display:block}.certificate-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:36px}.certificate-preview-card>span{min-height:230px}.certificate-preview-card img{height:208px}.footer-enterprise-grid{grid-template-columns:1fr 1fr;gap:42px 30px;padding:52px 24px 46px}.footer-company,.footer-follow{grid-column:1/-1}.footer-legal{flex-direction:column;align-items:flex-start;gap:10px;width:auto;max-width:none;margin:0 24px;padding-right:68px}[dir=rtl] .footer-legal{padding-left:68px;padding-right:0}.footer-legal>span:last-child{margin:0}.footer-legal--global{text-align:center;align-items:center;padding-right:0}.contact-dock{gap:9px;bottom:76px;right:12px}[dir=rtl] .contact-dock{left:12px;right:auto}.contact-dock>a,.contact-dock>button{width:50px;height:50px}.contact-dock>a svg,.contact-dock>button svg{width:25px;height:25px}.contact-dock>a>span,.contact-dock>button>span{display:none}.service-panel{width:auto;max-width:calc(100vw - 24px);padding:26px 22px;position:fixed;bottom:118px;left:12px;right:12px}[dir=rtl] .service-panel{left:12px;right:12px}}@media (prefers-reduced-motion:reduce){.hero-video{display:none}.catalog-hero>span>p,.catalog-hero>span>h1,.catalog-hero>span>strong{animation:none}}@media (max-width:560px){.header{padding:0 14px}.brand{gap:8px}.brand img{width:30px;height:38px}.brand strong{font-size:15px}.brand small{letter-spacing:.2em;font-size:8px}.header-actions{gap:8px}.header select{width:72px;min-width:72px;padding:0 8px;font-size:14px}.menu-button{width:40px}.hero-copy,[dir=rtl] .hero-copy{left:20px;right:20px}.hero h1{font-size:clamp(38px,11.5vw,48px)}.hero-copy>p:not(.hero-kicker){font-size:15px}.button{min-height:50px;padding:0 26px;font-size:16px}.section{padding:52px 18px}#products{padding-top:0;padding-bottom:34px}#products .heading{margin-bottom:28px;padding:36px 8px 34px}#projects{padding-top:24px;padding-bottom:16px}.heading h2,.about h2,.solution h2,.partner h2,.contact h2{font-size:clamp(30px,8.5vw,34px)}.heading>p,.about-copy>p:not(.eyebrow),.solution-inner>div>p:not(.eyebrow),.partner>span>p:not(.eyebrow),.contact-intro>p:not(.eyebrow){font-size:15px}.product h3{font-size:24px}.about-copy{padding:52px 20px 20px}.stats{padding:0 20px 40px}.solution-inner{padding:0 20px}.steps{margin-top:36px}.steps article{grid-template-columns:34px 1fr;gap:18px}.factory{padding:22px 18px 38px}.partner>span{padding:0 20px}.partner aside{flex-direction:column;align-items:stretch;max-width:320px;margin-left:auto;margin-right:auto}.partner .button{width:100%;min-width:0}.contact-intro{min-height:540px}.contact-intro-copy{top:42px;left:24px;right:24px}.contact-intro-copy h2,.form-head h3{font-size:32px}.contact-intro-copy>p:not(.eyebrow){font-size:16px}.contact-intro aside{bottom:32px;left:24px;right:24px}.contact form{gap:22px;padding:48px 20px}.home-certificates{padding:44px 20px 20px}.home-certificates-copy h2{font-size:34px}.certificate-preview-card{padding:10px 10px 13px}.certificate-preview-card>span{min-height:190px;padding:8px}.certificate-preview-card img{height:174px}.certificate-preview-card strong{font-size:13px}.footer-enterprise-grid{grid-template-columns:1fr 1fr;gap:34px 22px;padding:46px 20px 40px;display:grid}.footer-company,.footer-follow{grid-column:1/-1}.footer-column h3{margin-bottom:16px}.footer-legal{text-align:left;align-items:flex-start;width:auto;margin:0 20px;font-size:15px}[dir=rtl] .footer-legal{text-align:right}.footer-legal--global{text-align:center;align-items:center}.footer-legal--global .footer-legal-links{justify-content:center}.footer-legal>span:last-child{gap:18px}.footer-legal-links{white-space:normal;flex-wrap:wrap}}@media (min-width:600px) and (max-width:820px){.hero-copy>div{flex-direction:row;max-width:570px}.hero-copy .button{flex:1}.product,.product-0,.product-1{grid-column:span 6;height:360px}.project-grid{grid-auto-rows:310px}.project-grid figure,.project-grid figure:first-child,.project-grid figure:nth-child(4),.project-grid figure:nth-child(n+4){grid-column:span 6}.contact form{grid-template-columns:1fr 1fr}.contact label.wide,.form-head{grid-column:1/-1}.privacy-note{grid-column:2}}.motion-reveal{opacity:0;transition:opacity .9s cubic-bezier(.2,.72,.2,1),transform 1.1s cubic-bezier(.2,.72,.2,1);transform:translateY(30px)scale(.985)}.motion-reveal.is-visible{opacity:1;transform:none}.product-grid .motion-reveal:nth-child(2),.project-grid .motion-reveal:nth-child(2),.factory-grid .motion-reveal:nth-child(2),.certificate-preview-grid .motion-reveal:nth-child(2){transition-delay:80ms}.product-grid .motion-reveal:nth-child(3),.project-grid .motion-reveal:nth-child(3),.factory-grid .motion-reveal:nth-child(3),.certificate-preview-grid .motion-reveal:nth-child(3){transition-delay:.16s}.product-grid .motion-reveal:nth-child(4),.project-grid .motion-reveal:nth-child(4),.certificate-preview-grid .motion-reveal:nth-child(4){transition-delay:.24s}.product-grid .motion-reveal:nth-child(5),.project-grid .motion-reveal:nth-child(5){transition-delay:80ms}.product-grid .motion-reveal:nth-child(6),.project-grid .motion-reveal:nth-child(6){transition-delay:.16s}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}.catalog-site{background:#fff;min-height:100vh;padding-top:70px}.catalog-header{color:#fff;z-index:60;background:#2c3b33;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(10px,1.6vw,26px);height:70px;padding:0 clamp(22px,3.4vw,50px);display:grid;position:fixed;top:0;left:0;right:0;box-shadow:0 0 24px #00000026}.catalog-header .brand img{height:48px}.catalog-header .header-actions{justify-self:end;align-items:center;gap:10px;display:flex}.catalog-header select,.catalog-header .contact-link,.catalog-header .menu-button{color:#fff;background:#ffffff0f;border:1px solid #ffffff61;height:40px}.catalog-header select{min-width:100px;padding:0 12px;font-size:15px}.catalog-header select option{color:#222}.catalog-header .contact-link{justify-content:center;align-items:center;min-width:118px;font-size:16px;display:flex}.catalog-header .menu-button{width:42px;display:none}.catalog-hero{color:#fff;justify-content:center;align-items:center;height:520px;display:flex;position:relative;overflow:hidden}.catalog-hero>img,.catalog-hero>div{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.catalog-hero>div{background:linear-gradient(90deg,#1919178c,#1919174d 50%,#1919178c)}.catalog-hero>span{text-align:center;max-width:840px;padding:0 clamp(30px,8vw,125px);position:relative}.catalog-hero>span>p,.catalog-hero>span>h1,.catalog-hero>span>strong{animation:.85s cubic-bezier(.22,.61,.36,1) both hero-rise}.catalog-hero>span>p{animation-delay:50ms}.catalog-hero>span>h1{animation-delay:.18s}.catalog-hero>span>strong{animation-delay:.32s}@keyframes hero-rise{0%{opacity:0;transform:translateY(46px)}to{opacity:1;transform:translateY(0)}}.catalog-hero p{color:#fff;letter-spacing:.2em;text-transform:uppercase;margin:0 0 18px;font-size:22px;font-weight:700}.detail-copy>p,.catalog-heading>p{color:#fff;letter-spacing:.2em;text-transform:uppercase;margin:0 0 18px;font-size:13px;font-weight:700}.catalog-hero h1{margin:0 0 20px;font-size:clamp(46px,4.2vw,60px);font-weight:500;line-height:1.1}.catalog-hero strong{max-width:720px;margin-inline:auto;font-size:18px;font-weight:500;line-height:1.5;display:block}.breadcrumb{background:var(--stone);color:var(--muted);align-items:center;gap:11px;min-height:52px;padding:0 max(24px,50% - 700px);font-size:14px;display:flex}.breadcrumb a:hover{color:var(--coral)}.breadcrumb strong{color:var(--ink);font-weight:500}[dir=rtl] .breadcrumb{flex-direction:row}.catalog-list,.detail-gallery,.certificate-section{max-width:1500px;margin:auto;padding:96px 50px 110px}.catalog-heading{max-width:860px;margin-bottom:45px}.catalog-heading>p,.detail-copy>p{color:#95684f}.catalog-heading h2{margin:0;font-size:clamp(36px,3vw,44px);font-weight:600;line-height:1.28}.catalog-filter{border-block:1px solid var(--line);flex-wrap:wrap;gap:14px 34px;margin-bottom:52px;padding:20px 0;display:flex}.catalog-filter a{color:var(--muted);font-size:15px}.catalog-filter a:hover{color:var(--coral)}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:55px 30px;display:grid}.catalog-grid article{scroll-margin-top:100px}.catalog-card-image{height:330px;display:block;position:relative;overflow:hidden}.catalog-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .7s;position:absolute;inset:0}.catalog-card-image:hover img{transform:scale(1.045)}.catalog-grid article>p{color:#95684f;letter-spacing:.16em;text-transform:uppercase;margin:22px 0 8px;font-size:12px}.catalog-grid h3{margin:0 0 12px;font-size:28px;font-weight:500;line-height:1.25}.catalog-grid article>span{color:var(--muted);min-height:50px;font-size:15px;line-height:1.65;display:block}.text-link{border-bottom:1px solid var(--ink);margin-top:18px;padding-bottom:6px;font-size:14px;font-weight:600;display:inline-block}[dir=rtl] .text-link b{display:inline-block;transform:scaleX(-1)}.detail-top{background:var(--stone);grid-template-columns:60% 40%;min-height:630px;display:grid}.detail-visual{overflow:hidden}.detail-visual img{object-fit:cover;width:100%;height:100%}.detail-copy{align-self:center;padding:70px clamp(42px,5vw,82px)}.detail-copy h1{margin:0 0 20px;font-size:clamp(38px,3.2vw,50px);font-weight:500;line-height:1.18}.detail-copy>strong{margin-bottom:22px;font-size:20px;font-weight:500;line-height:1.5;display:block}.detail-copy>span{color:var(--muted);font-size:16px;line-height:1.75;display:block}.detail-copy .button{margin-top:34px}.detail-gallery>div:last-of-type{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.detail-gallery figure{height:420px;margin:0;overflow:hidden}.detail-gallery figure img{object-fit:cover;width:100%;height:100%;transition:transform .7s}.detail-gallery figure:hover img{transform:scale(1.035)}.scope-note{border-top:1px solid var(--line);color:var(--muted);margin:38px 0 0;padding-top:24px;font-size:13px;line-height:1.7}.certificate-hero>img{object-position:center 58%}.certificate-layout{grid-template-columns:1.2fr .8fr;align-items:center;gap:clamp(55px,8vw,120px);display:grid}.certificate-layout figure{background:var(--stone);margin:0;overflow:hidden}.certificate-layout figure img{width:100%}.certificate-layout>div>span{color:var(--coral);font-size:13px}.certificate-layout h3{margin:12px 0 20px;font-size:32px;font-weight:500;line-height:1.3}.certificate-layout p{color:var(--muted);font-size:16px;line-height:1.75}.certificate-layout small{border-left:3px solid var(--accent);color:var(--muted);margin:25px 0 30px;padding-left:18px;font-size:12px;line-height:1.7;display:block}[dir=rtl] .certificate-layout small{border-left:0;border-right:3px solid var(--accent);padding-left:0;padding-right:18px}.certificate-board{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;display:grid}.certificate-card{background:#f5f1ed;grid-column:span 4;min-width:0;padding:22px;display:grid}.certificate-card:nth-child(4),.certificate-card:nth-child(5){grid-column:span 6}.certificate-card figure{background:#fff;justify-content:center;align-items:center;min-height:520px;margin:0;padding:25px;display:flex;overflow:hidden}.certificate-card img{object-fit:contain;width:100%;height:475px;transition:transform .5s}.certificate-card:hover img{transform:scale(1.018)}.certificate-card>div{border-top:1px solid #3f3f4024;margin-top:20px;padding-top:17px}.certificate-card span{color:#95684f;letter-spacing:.12em;font-size:13px;font-weight:700}.certificate-card h3{margin:8px 0 5px;font-size:22px;font-weight:500;line-height:1.35}.certificate-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.certificate-note{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:45px;margin-top:48px;padding-top:34px;display:flex}.certificate-note p{color:var(--muted);max-width:850px;margin:0;font-size:14px;line-height:1.75}.certificate-note .button{flex:none}.legal-top{background:var(--stone);padding-top:15px}.legal-page{max-width:960px;margin:auto;padding:90px 30px 120px}.legal-page h1{margin:0 0 34px;font-size:clamp(44px,4vw,60px);line-height:1.1}.legal-page h2{margin:42px 0 12px;font-size:25px;font-weight:600}.legal-page>p:not(.eyebrow){color:var(--muted);font-size:16px;line-height:1.8}.legal-page>p.legal-meta{letter-spacing:.04em;opacity:.72;margin:28px 0 0;font-size:13px}.catalog-footer{color:#fff;background:#2c3b33}@media (max-width:1180px){.catalog-header{grid-template-columns:1fr auto}.catalog-header .desktop-nav{display:none}.catalog-header .menu-button{display:block}.catalog-header .mobile-nav{top:70px}.catalog-list,.detail-gallery,.certificate-section{padding-left:32px;padding-right:32px}.catalog-grid{grid-template-columns:repeat(2,1fr)}.catalog-card-image{height:280px}.detail-top{grid-template-columns:55% 45%}.detail-copy{padding-left:42px;padding-right:42px}}@media (max-width:820px){.catalog-site{padding-top:60px}.catalog-header{height:60px;padding:0 18px}.catalog-header .brand img{height:39px}.catalog-header .contact-link{display:none}.catalog-header select,.catalog-header .menu-button{height:36px}.catalog-header .mobile-nav{top:60px}.catalog-hero{height:460px}.catalog-hero>span{padding:0 24px}.catalog-hero h1{font-size:38px}.catalog-hero strong{font-size:15px}.breadcrumb{white-space:nowrap;min-height:48px;padding:0 20px;overflow-x:auto}.catalog-list,.detail-gallery,.certificate-section{padding:70px 20px 80px}.catalog-filter{gap:12px 22px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 10px}.catalog-card-image{height:220px}.catalog-grid h3{font-size:21px}.catalog-grid article>span{min-height:0;font-size:13px}.detail-top{min-height:0;display:block}.detail-visual{height:460px}.detail-copy{padding:58px 24px 64px}.detail-gallery>div:last-of-type{grid-template-columns:1fr}.detail-gallery figure{height:380px}.certificate-layout{display:block}.certificate-layout>div{padding-top:45px}.certificate-card,.certificate-card:nth-child(4),.certificate-card:nth-child(5){grid-column:span 6}.certificate-card figure{min-height:430px}.certificate-card img{height:390px}.certificate-note{flex-direction:column;align-items:flex-start;gap:25px}.legal-page{padding:70px 24px 90px}}@media (max-width:560px){.catalog-header{padding:0 14px}.catalog-header .brand img{width:29px;height:36px}.catalog-header select{width:72px;min-width:72px;padding:0 8px;font-size:14px}.catalog-header .menu-button{width:40px}.catalog-hero{height:420px}.catalog-hero>span{padding:0 20px}.catalog-hero h1{font-size:34px}.catalog-hero strong{font-size:14px}.catalog-list,.detail-gallery,.certificate-section{padding:62px 18px 72px}.catalog-heading{margin-bottom:34px}.catalog-heading h2{font-size:32px}.catalog-filter{gap:10px 18px;margin-bottom:38px}.catalog-grid{grid-template-columns:1fr;gap:44px}.catalog-card-image{height:clamp(280px,78vw,360px)}.catalog-grid h3{font-size:24px}.catalog-grid article>span{font-size:14px}.detail-visual{height:390px}.detail-copy{padding:50px 20px 58px}.detail-copy h1{font-size:36px}.detail-gallery figure{height:clamp(300px,92vw,380px)}.certificate-layout h3{font-size:28px}.certificate-board{gap:14px}.certificate-card,.certificate-card:nth-child(4),.certificate-card:nth-child(5){grid-column:1/-1;padding:16px}.certificate-card figure{min-height:420px;padding:16px}.certificate-card img{height:385px}.certificate-note .button{width:100%;min-width:0}.legal-page{padding:60px 20px 80px}.legal-page h1{font-size:38px}}.dropdown{border-top:2px solid var(--accent);opacity:0;visibility:hidden;z-index:70;background:#fff;width:max-content;min-width:244px;padding:10px 0;transition:opacity .22s,transform .22s,visibility .22s;display:grid;position:absolute;top:100%;left:0;transform:translateY(9px);box-shadow:0 22px 48px #231e1a2e}[dir=rtl] .dropdown,.desktop-nav>.nav-item:nth-last-child(-n+2) .dropdown{left:auto;right:0}[dir=rtl] .desktop-nav>.nav-item:nth-last-child(-n+2) .dropdown{left:0;right:auto}.desktop-nav>.nav-item:hover>.dropdown,.desktop-nav>.nav-item:focus-within>.dropdown,.desktop-nav>.nav-item.is-open>.dropdown{opacity:1;visibility:visible;transform:none}.dropdown a{color:var(--ink);white-space:nowrap;padding:11px 22px;font-size:15px;line-height:1.55;transition:background .2s,color .2s,padding .2s}.dropdown a+a{box-shadow:inset 0 1px #3f3f400f}.dropdown a:hover{background:var(--stone);color:#8d6147;padding-inline-start:25px}.mobile-nav{overscroll-behavior:contain;max-height:calc(100dvh - 60px);overflow-y:auto}.mobile-nav .mobile-nav-item{border-bottom:1px solid #ffffff21}.mobile-nav .mobile-nav-row{align-items:center;gap:10px;display:flex}.mobile-nav .mobile-nav-row>a,.mobile-nav .mobile-nav-row>span{border-bottom:0;flex:1;padding:15px 0;font-size:15.5px}.mobile-nav .mobile-nav-row>a.active,.mobile-nav .mobile-nav-row>span.active{color:var(--accent)}.mobile-nav .mobile-nav-row>button{color:#ffffffbd;cursor:pointer;background:0 0;border:0;width:44px;height:46px;font-size:19px;line-height:1}.mobile-nav .mobile-subnav{padding:0 0 10px 14px;display:grid}[dir=rtl] .mobile-nav .mobile-subnav{padding:0 14px 10px 0}.mobile-nav .mobile-subnav a{color:#ffffffa8;border-bottom:1px dashed #ffffff21;padding:11px 0;font-size:14px}.mobile-nav .mobile-subnav a:last-child{border-bottom:0}.footer-company h3{font-size:20px;line-height:1.4}.footer-company-note{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;margin:0 0 18px;font-size:13px}.footer-follow-grid{justify-content:center;display:flex}.footer-follow figure{width:100%;max-width:140px;margin:0}.footer-follow figure>img{aspect-ratio:1;object-fit:contain;background:#fff;border-radius:10px;width:100%;padding:6px;display:block;box-shadow:0 6px 16px #0003}.footer-follow--whatsapp figure{background:#fff;border-radius:14px;padding:6px;overflow:hidden;box-shadow:0 6px 16px #0003}.footer-follow--whatsapp figure>img{box-shadow:none;border-radius:8px;padding:0;transform:scale(1.08)}.footer-follow--dual .footer-follow-grid{gap:14px}.footer-follow--dual figure{text-align:center;max-width:118px}.footer-follow--dual figure>img{background:#fff;border-radius:10px;padding:6px}.footer-follow--dual figcaption{color:#ffffffc7;letter-spacing:.02em;margin-top:6px;font-size:11px}.footer-legal>span:first-child{flex-wrap:wrap;align-items:center;gap:4px 16px;display:flex}.footer-legal em{color:#ffffff80;font-style:normal}@media (max-width:560px){.footer-company h3{font-size:17px}.footer-follow-grid{gap:14px}}.not-found{text-align:center;max-width:780px;margin:auto;padding:clamp(90px,12vw,150px) 24px clamp(100px,12vw,160px)}.not-found h1{margin:0 0 20px;font-size:clamp(34px,4.4vw,56px);line-height:1.15}.not-found>p:not(.eyebrow){color:var(--muted);max-width:620px;margin:0 auto 34px;font-size:16px;line-height:1.8}.not-found-actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.not-found .button.light{border-color:var(--line)}.not-found>p.not-found-contact{color:var(--muted);margin:26px auto 0;font-size:14px}.not-found>p.not-found-contact a{color:inherit}.hero-copy>p.hero-bases{color:#fff;letter-spacing:.06em;opacity:.92;max-width:860px;margin:22px auto 0;font-size:clamp(15px,1.15vw,18px);font-weight:500}.about-copy>p.about-vision{border-inline-start:2px solid var(--accent);color:var(--ink);margin:24px 0 0;padding-inline-start:16px;font-size:15px;line-height:1.72}.about-copy>p.about-vision strong{color:#95684f;letter-spacing:.14em;text-transform:uppercase;margin-bottom:7px;font-size:12px;font-weight:700;display:block}[dir=rtl] .stats div:nth-child(odd){margin-left:20px;margin-right:0}.market-map{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);column-gap:clamp(38px,4.2vw,72px);display:grid}.market-canvas{aspect-ratio:auto;background:#15324a;align-self:stretch;width:100%;min-height:0;max-height:clamp(430px,44vw,545px);margin:0;display:flex;position:relative;overflow:hidden}.market-svg{width:100%;height:100%;display:block}.map-satellite-shade{fill:#102131;opacity:.18}.map-graticule line{stroke:#fff3;stroke-width:.8px}.map-arc{fill:none;opacity:.6;stroke:#f1b57e;stroke-dasharray:7 6;stroke-width:1.4px}.map-leader{stroke:#ffffffb8;stroke-width:1.1px}.market-pins{position:absolute;inset:0}.market-pin{cursor:pointer;background:0 0;border:0;padding:0;position:absolute;transform:translate(-50%,-50%)}.market-pin>span:first-child{color:#fff;background:#8d6147;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:700;transition:background .25s,transform .25s;display:flex;box-shadow:0 2px 9px #28201a57}.market-pin.is-base>span:first-child{background:#4a453f}.market-pin.is-active>span:first-child,.market-pin:hover>span:first-child{background:#c2703f;transform:scale(1.14)}.market-pin-label{color:#fff;opacity:0;pointer-events:none;visibility:hidden;white-space:nowrap;background:#3f3b37;border-radius:3px;padding:6px 10px;font-size:12px;transition:opacity .22s;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%)}.market-pin.tip-left .market-pin-label{left:auto;right:0;transform:none}.market-pin.tip-right .market-pin-label{left:0;right:auto;transform:none}.market-pin:hover .market-pin-label,.market-pin:focus-visible .market-pin-label,.market-pin.is-active .market-pin-label{opacity:1;visibility:visible}.market-map-credit{color:#fffc;letter-spacing:.04em;z-index:2;bottom:0;background:#08141ead;padding:4px 6px;font-size:9px;line-height:1;position:absolute;inset-inline-start:0}.market-map-credit:hover{color:#fff}.market-side{grid-template-rows:auto 1fr;display:grid}.market-list{margin:0;padding:0;list-style:none;display:grid}.market-list button{border:0;border-bottom:1px solid var(--line);cursor:pointer;text-align:start;background:0 0;align-items:center;gap:14px;width:100%;padding:8px 6px;transition:background .25s;display:flex}.market-list button:hover,.market-list button[aria-current=true]{background:#8d614714}.market-index{color:#7d6a5b;background:#e6dfd6;border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:flex}.market-list button[aria-current=true] .market-index{color:#fff;background:#8d6147}.market-body{gap:2px;min-width:0;display:grid}.market-body strong{letter-spacing:.02em;font-size:15px;font-weight:600;line-height:1.35}.market-body small{color:var(--muted);letter-spacing:.06em;font-size:11.5px;line-height:1.3}.market-detail{border:1px solid var(--line);background:#fff;margin-top:10px;padding:17px 20px;display:grid}.market-detail-item{visibility:hidden;grid-area:1/1}.market-detail-item.is-active{visibility:visible}.market-detail-item>small{color:#95684f;letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:700;display:block}.market-detail-item>strong{margin:5px 0 6px;font-size:18px;font-weight:600;line-height:1.4;display:block}.market-detail-item>p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}[dir=rtl] .market-detail-item{text-align:right;direction:rtl;unicode-bidi:plaintext}[dir=rtl] .market-detail-item>small{letter-spacing:0}[dir=rtl] .market-detail-item>p{unicode-bidi:plaintext}.dealer-points{flex-wrap:wrap;justify-content:center;gap:10px;max-width:780px;margin:32px auto 0;padding:0;list-style:none;display:flex}.dealer-points li{letter-spacing:.05em;border:1px solid #ffffff57;padding:9px 18px;font-size:13px}.cases-grid figcaption{gap:14px}.cases-grid figcaption small{letter-spacing:.12em;text-transform:uppercase;flex:none;font-size:12px;font-weight:700}.cases-grid figcaption span{gap:6px;min-width:0;display:grid}.cases-grid figcaption strong{font-size:15px;line-height:1.5}.cases-grid figcaption em{color:#ffffffc7;letter-spacing:.06em;font-size:11.5px;font-style:normal}.cases-grid .case-card-link{color:inherit;height:100%;text-decoration:none;display:block;position:relative}.cases-grid>.case-card-link{grid-column:span 4}.cases-grid>.case-card-link:first-child,.cases-grid>.case-card-link:nth-child(4){grid-column:span 8}.cases-note{color:var(--muted);letter-spacing:.05em;text-align:center;margin:22px 0 0;font-size:13px}.cases-more{justify-content:center;margin-top:28px;display:flex}@media (min-width:600px) and (max-width:820px){.cases-grid>.case-card-link,.cases-grid>.case-card-link:first-child,.cases-grid>.case-card-link:nth-child(4){grid-column:span 6}}@media (max-width:599px){.cases-grid>.case-card-link,.cases-grid>.case-card-link:first-child,.cases-grid>.case-card-link:nth-child(4){grid-column:1/-1}}.check-group{border:0;grid-column:1/-1;gap:12px;margin:0;padding:0;display:grid}.check-group legend{color:#56524d;letter-spacing:.03em;padding:0;font-size:15px;font-weight:600;line-height:1.5}.check-group>div{flex-wrap:wrap;gap:6px 24px;display:flex}.check-group label{align-items:center;gap:10px;display:flex}.check-group label span{color:var(--ink);letter-spacing:0;font-size:15px;font-weight:400;line-height:1.5}.check-group input[type=checkbox]{border:1px solid #c9c4bc;border-radius:0;flex:none;width:17px;height:17px;padding:0}.attachment-note{color:var(--muted);grid-column:1/-1;margin:0;font-size:13px;line-height:1.65}@media (max-width:1024px){.market-map{grid-template-columns:minmax(0,1fr)}.market-canvas{aspect-ratio:2;align-self:start;width:100%;max-width:760px;max-height:none;margin-inline:auto}}@media (max-width:820px){.hero-copy>p.hero-bases{margin-top:18px}.dealer-points{margin-top:26px}.partner.dealer{height:auto;padding:70px 0}.partner.dealer>span{margin-inline:auto;position:relative;top:auto;left:auto;transform:none}.market-detail{margin-top:14px}.cases-grid figcaption{gap:11px;padding:48px 20px 20px}}@media (max-width:560px){.hero-copy>p.hero-bases{letter-spacing:.03em;font-size:14px}.about-copy>p.about-vision{margin-top:24px;font-size:14px}.market-pin>span:first-child{width:18px;height:18px;font-size:10px}.market-pin-label{padding:5px 8px;font-size:11px;bottom:calc(100% + 7px)}.market-list button{gap:12px;padding:11px 4px}.market-detail{padding:18px}.dealer-points li{padding:8px 14px;font-size:12px}.cases-grid figcaption small{font-size:9px}.cases-note{font-size:12.5px}.check-group>div{gap:4px 18px}}@media (max-width:400px){.market-pin>span:first-child{width:15px;height:15px;font-size:9px}}.zp-block{margin-top:clamp(56px,6vw,86px)}.zp-block:first-child{margin-top:0}.zp-heading>span{color:var(--muted);max-width:820px;margin-top:18px;font-size:16px;line-height:1.78;display:block}.zp-note{border-inline-start:3px solid var(--accent);color:var(--muted);margin:0;padding:14px 20px;font-size:14px;line-height:1.75}.zp-note-stone{background:var(--stone)}.zp-note-accent{color:#7d543c;background:#f6ece5}.zp-cta{height:auto;padding:clamp(64px,7vw,92px) 0}.zp-cta>span{margin-inline:auto;position:relative;top:auto;left:auto;transform:none}.zp-cta h2{font-size:clamp(30px,2.8vw,42px)}.zp-cols{gap:clamp(18px,2vw,30px);display:grid}.zp-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.zp-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.zp-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.zp-cols-6{grid-template-columns:repeat(3,minmax(0,1fr))}.zp-cols article{background:var(--stone);min-width:0;padding:clamp(22px,2.2vw,32px)}.zp-cols article.alt{border:1px solid var(--line);background:#fff}.zp-icon{border:1px solid var(--line);color:#8d6147;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:18px;font-size:19px;display:flex}.zp-cols h3{margin:0 0 10px;font-size:19px;font-weight:600;line-height:1.4}.zp-cols p{color:var(--muted);margin:0;font-size:14.5px;line-height:1.78}.zp-cols small{color:#95684f;letter-spacing:.08em;margin-top:14px;font-size:13px;display:block}.zp-flow{gap:14px;margin:0;padding:0;list-style:none;display:grid}.zp-flow-flow{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.zp-flow-steps{grid-template-columns:minmax(0,1fr)}.zp-flow li{background:var(--stone);min-width:0}.zp-flow button{cursor:pointer;text-align:start;background:0 0;border:0;align-items:flex-start;gap:16px;width:100%;padding:22px;display:flex}.zp-flow-steps button{align-items:center}.zp-flow-num{color:#95684f;letter-spacing:.1em;flex:none;padding-top:3px;font-size:12px;font-weight:700}.zp-flow-body{gap:7px;min-width:0;display:grid}.zp-flow-body strong{font-size:16.5px;font-weight:600;line-height:1.45}.zp-flow-body small{color:var(--muted);font-size:13.5px;line-height:1.7}.zp-flow-detail{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:16px 22px 22px;font-size:14px;line-height:1.8}.zp-timeline{border-inline-start:1px solid var(--line);margin:0;padding:0 0 0 clamp(20px,3vw,44px);list-style:none}[dir=rtl] .zp-timeline{padding:0 clamp(20px,3vw,44px) 0 0}.zp-timeline li{grid-template-columns:88px minmax(0,1fr);gap:6px 22px;padding:22px 0;display:grid;position:relative}.zp-timeline li:before{background:var(--sand);content:"";inset-inline-start:calc(-1*clamp(20px,3vw,44px) - 6px);border:2px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute;top:30px}.zp-timeline li.is-open:before{background:var(--accent)}.zp-timeline-year{color:#95684f;letter-spacing:.04em;padding-top:1px;font-size:19px;font-weight:700}.zp-timeline-body{min-width:0}.zp-timeline-body>button{cursor:pointer;text-align:start;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:0;display:flex}.zp-timeline-body>button strong{font-size:18px;font-weight:600;line-height:1.45}.zp-timeline-body>button i{color:var(--muted);flex:none;font-size:19px;font-style:normal;line-height:1}.zp-timeline-body>p{color:var(--muted);margin:9px 0 0;font-size:14.5px;line-height:1.8}.zp-timeline-body>span{border-inline-start:2px solid var(--accent);color:var(--ink);margin-top:14px;padding-inline-start:15px;font-size:14px;line-height:1.8;display:block}.zp-timeline-body figure{max-width:520px;margin:16px 0 0;overflow:hidden}.zp-timeline-body figure img{aspect-ratio:16/9;object-fit:cover;width:100%}.zp-tabs{align-items:center}.zp-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:4px 0 9px;font-size:15px;transition:all .22s}.zp-tabs button:hover{color:var(--coral)}.zp-tabs button[aria-selected=true]{border-color:var(--accent);color:var(--ink);font-weight:600}.zp-accordion{border-top:1px solid var(--line)}.zp-accordion article{border-bottom:1px solid var(--line)}.zp-accordion h3{margin:0}.zp-accordion h3 button{cursor:pointer;text-align:start;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:20px 2px;display:flex}.zp-accordion h3 button>span{font-size:16.5px;font-weight:600;line-height:1.55}.zp-accordion h3 button>i{color:var(--muted);flex:none;font-size:20px;font-style:normal;line-height:1}.zp-accordion h3 button[aria-expanded=true]>span{color:#8d6147}.zp-accordion p{color:var(--muted);white-space:pre-line;margin:0;padding:0 2px 22px;font-size:15px;line-height:1.85}.zp-gallery{columns:3;gap:16px}.zp-gallery .zp-figure{break-inside:avoid;margin-bottom:16px}.zp-figure{background:var(--stone);flex-direction:column;margin:0;padding:10px 10px 0;display:flex;position:relative;overflow:hidden}.zp-figure>button{cursor:zoom-in;background:0 0;border:0;flex:1;width:100%;min-height:0;padding:0;display:block;overflow:hidden}.zp-figure img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.zp-figure>button:hover img{transform:scale(1.03)}.zp-figure figcaption{color:var(--muted);padding:12px 4px;font-size:12.5px;line-height:1.6}.zp-lightbox{z-index:120;background:#181614ed;justify-content:center;align-items:center;padding:clamp(18px,5vw,60px);display:flex;position:fixed;inset:0}.zp-lightbox img{object-fit:contain;max-width:100%;max-height:86vh}.zp-lightbox>span{color:#fff;text-align:center;background:#00000080;max-width:88vw;padding:9px 16px;font-size:13px;position:absolute;bottom:clamp(14px,3vw,32px);left:50%;transform:translate(-50%)}.zp-lightbox-close{color:#fff;cursor:pointer;background:#ffffff24;border:0;width:44px;height:44px;font-size:26px;line-height:1;position:absolute;top:clamp(14px,3vw,32px);right:clamp(14px,3vw,32px)}[dir=rtl] .zp-lightbox-close{left:clamp(14px,3vw,32px);right:auto}.zp-spec{border-top:1px solid var(--line);margin:0;display:grid}.zp-spec>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(140px,.42fr) minmax(0,1fr);gap:6px 24px;padding:15px 2px;display:grid}.zp-spec dt{color:#95684f;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:700}.zp-spec dd{color:var(--ink);margin:0;font-size:15px;line-height:1.7}.zp-form{border:1px solid var(--line);background:#fff;grid-template-columns:1fr 1fr;gap:24px 30px;padding:clamp(28px,3.4vw,48px);display:grid}.zp-form-compact{gap:20px 24px;padding:clamp(22px,2.6vw,32px)}.zp-form-head{grid-column:1/-1}.zp-form-head h3{margin:0;font-size:clamp(26px,2.4vw,34px);font-weight:600;line-height:1.3}.zp-form-head p{color:var(--muted);margin:14px 0 0;font-size:15px;line-height:1.72}.zp-form label{gap:8px;min-width:0;display:grid}.zp-form label.wide,.zp-form .zp-check-group,.zp-form .zp-form-privacy,.zp-form .zp-form-attachment,.zp-form .zp-form-mailto{grid-column:1/-1}.zp-form label>span{color:#56524d;letter-spacing:.03em;font-size:14.5px;font-weight:600;line-height:1.5}.zp-form input,.zp-form select,.zp-form textarea{color:var(--ink);background:0 0;border:0;border-bottom:1px solid #c9c4bc;border-radius:0;outline:0;width:100%;padding:12px 0;font-size:15.5px}.zp-form textarea{resize:vertical;min-height:118px;line-height:1.65}.zp-form input:focus,.zp-form select:focus,.zp-form textarea:focus{border-color:#8d6147}.zp-form ::placeholder{color:#aaa39b}.zp-form .button{justify-self:start}.zp-check-group{border:0;gap:12px;margin:0;padding:0;display:grid}.zp-check-group legend{color:#56524d;letter-spacing:.03em;padding:0;font-size:14.5px;font-weight:600}.zp-check-group>div{flex-wrap:wrap;gap:8px 22px;display:flex}.zp-check-group label{flex-direction:row;align-items:center;gap:10px;display:flex}.zp-check-group label>span{color:var(--ink);letter-spacing:0;font-size:15px;font-weight:400}.zp-check-group input[type=checkbox]{border:1px solid #c9c4bc;flex:none;width:17px;height:17px;padding:0}.zp-form-privacy,.zp-form-attachment{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.zp-form-privacy a{border-bottom:1px solid}.zp-form-mailto{margin:0;font-size:13px}.zp-form-mailto a{border-bottom:1px solid var(--line)}[dir=rtl] .zp-form input[type=email],[dir=rtl] .zp-form input[type=tel]{text-align:right;direction:ltr}.zp-links{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;display:grid}.zp-links a{background:var(--stone);gap:9px;min-width:0;padding:24px;transition:transform .3s,box-shadow .3s;display:grid}.zp-links a:hover{transform:translateY(-4px);box-shadow:0 16px 40px #372f291f}.zp-links img{aspect-ratio:16/9;object-fit:cover;width:100%;margin-bottom:8px}.zp-links strong{font-size:17px;font-weight:600;line-height:1.45}.zp-links span{color:var(--muted);font-size:13.5px;line-height:1.7}.zp-links b{color:#95684f;font-size:15px}[dir=rtl] .zp-links b{display:inline-block;transform:scaleX(-1)}.zp-cards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:clamp(18px,2.2vw,30px);display:grid}.zp-card{border:1px solid var(--line);background:#fff;min-width:0;transition:transform .3s,box-shadow .3s;display:grid}.zp-card:hover{transform:translateY(-4px);box-shadow:0 18px 44px #372f291f}.zp-card>img,.zp-card>a>img{aspect-ratio:16/10;object-fit:cover;width:100%}.zp-card>div{gap:9px;padding:22px;display:grid}.zp-card-link{color:inherit;height:100%;display:grid}.zp-card-link:hover h3{color:#8d6147}.zp-card-media{aspect-ratio:16/10;display:block;overflow:hidden}.zp-card-media img{object-fit:cover;width:100%;height:100%;display:block}.zp-card-body{gap:9px;padding:22px;display:grid}.zp-card small{color:#95684f;letter-spacing:.12em;text-transform:uppercase;font-size:10.5px;font-weight:700}.zp-card h3{margin:0;font-size:18.5px;font-weight:600;line-height:1.45}.zp-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.75}.zp-card-meta{color:var(--muted);flex-wrap:wrap;gap:6px 16px;font-size:12px;display:flex}.zp-tag{color:#8d6147;letter-spacing:.1em;background:#f2e5dc;padding:4px 9px;font-size:10px;font-weight:700;display:inline-block}.zp-tag.hot{color:#a4472a;background:#f7dcd0}@media (max-width:1180px){.zp-cols-4,.zp-cols-6{grid-template-columns:repeat(2,minmax(0,1fr))}.zp-gallery{columns:2}.zp-spec>div{grid-template-columns:minmax(120px,.5fr) minmax(0,1fr)}}@media (max-width:820px){.zp-cols-2,.zp-cols-3,.zp-flow-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.zp-form{grid-template-columns:1fr}.zp-form .button{justify-self:stretch}.zp-timeline li{grid-template-columns:70px minmax(0,1fr)}.zp-timeline-year{font-size:17px}}@media (max-width:560px){.zp-cols,.zp-cols-2,.zp-cols-3,.zp-cols-4,.zp-cols-6,.zp-flow-flow{grid-template-columns:minmax(0,1fr)}.zp-gallery{columns:1}.zp-timeline{padding-inline-start:18px}.zp-timeline li{grid-template-columns:minmax(0,1fr);gap:4px}.zp-timeline li:before{inset-inline-start:-24px}.zp-spec>div{grid-template-columns:minmax(0,1fr);gap:4px}.zp-cards,.zp-links{grid-template-columns:minmax(0,1fr)}}.catalog-filter button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 0 4px;font-size:15px;transition:all .22s}.catalog-filter button:hover{color:var(--coral)}.catalog-filter button[aria-pressed=true]{border-color:var(--accent);color:var(--ink);font-weight:600}.zp-filter-row{align-items:center;gap:12px 30px;margin-bottom:22px;padding:14px 0}.zp-filter-row+.zp-filter-row{margin-bottom:52px}.zp-filter-label{color:#95684f;letter-spacing:.16em;text-transform:uppercase;flex:none;margin-inline-end:6px;font-size:12px;font-weight:700}.catalog-card-image>.zp-tag{font-style:normal;position:absolute;top:14px;left:14px}[dir=rtl] .catalog-card-image>.zp-tag{left:auto;right:14px}.zp-card-scene{color:var(--muted);letter-spacing:.05em;margin-top:12px;font-size:12px;display:block}.zp-card .zp-tag{justify-self:start}.zp-card .text-link{margin-top:4px;font-size:12px}.zp-arrivals-note{margin-top:28px}.zp-detail-gallery{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.zp-detail-gallery figure{height:clamp(240px,26vw,380px);margin:0;overflow:hidden}.zp-detail-gallery figure img{object-fit:cover;width:100%;height:100%;transition:transform .7s}.zp-detail-gallery figure:hover img{transform:scale(1.035)}.zp-card-media.zp-hot-media{aspect-ratio:1}.zp-hot-gallery{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.zp-hot-gallery figure{aspect-ratio:1;height:auto}@media (max-width:560px){.zp-filter-row{gap:10px 18px}.zp-filter-label{flex-basis:100%}.zp-detail-gallery{grid-template-columns:minmax(0,1fr)}}.zp-scene-section{scroll-margin-top:90px}.catalog-filter button .zp-scene-count{color:#a79b90;margin-inline-start:6px;font-size:12px;font-style:normal;font-weight:400}.catalog-filter button[aria-pressed=true] .zp-scene-count{color:#8d6147;font-weight:600}.zp-scene-meta{color:var(--muted);letter-spacing:.04em;margin:-20px 0 26px;font-size:13px}.zp-filter-clear{color:#8d6147;cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:1px solid;margin-inline-start:8px;padding:0 0 2px;font-size:13px}.zp-scene-grid{grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:18px;scroll-margin-top:90px;display:grid}.zp-scene-grid figure{min-width:0;margin:0}.zp-scene-grid button{aspect-ratio:4/3;background:var(--stone);cursor:zoom-in;border:0;width:100%;padding:0;display:block;overflow:hidden}.zp-scene-grid img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.zp-scene-grid button:hover img{transform:scale(1.04)}.zp-pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:46px;display:flex}.zp-pager button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;min-width:42px;padding:10px 15px;font-size:14px;transition:border-color .2s,color .2s}.zp-pager button b{font-weight:700}.zp-pager button:hover:not(:disabled):not([aria-current]){color:#8d6147;border-color:#8d6147}.zp-pager button[aria-current=page]{color:#fff;background:#2c3b33;border-color:#2c3b33}.zp-pager button:disabled{cursor:default;opacity:.38}.zp-lightbox-nav{color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;padding-bottom:4px;font-size:36px;line-height:1;transition:background .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.zp-lightbox-nav:hover{background:#ffffff4d}.zp-lightbox-prev{inset-inline-start:clamp(10px,2.4vw,30px)}.zp-lightbox-next{inset-inline-end:clamp(10px,2.4vw,30px)}.zp-scene-entry{border:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,1fr) minmax(220px,300px);min-width:0;margin-top:64px;transition:transform .3s,box-shadow .3s;display:grid}.zp-scene-entry:hover{transform:translateY(-4px);box-shadow:0 18px 44px #372f291f}.zp-scene-entry>div{align-content:start;gap:10px;padding:clamp(24px,3vw,40px);display:grid}.zp-scene-entry p{color:#95684f;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:12px}.zp-scene-entry h3{margin:0;font-size:clamp(22px,2vw,27px);font-weight:500}.zp-scene-entry>div>span{color:var(--muted);font-size:14.5px;line-height:1.75}.zp-scene-entry small{color:#95684f;font-size:13px;line-height:1.7}.zp-scene-entry .text-link{justify-self:start;margin-top:8px;font-size:13.5px}.zp-scene-entry>img{object-fit:cover;width:100%;height:100%;min-height:220px}@media (max-width:820px){.zp-scene-grid{grid-template-columns:repeat(2,minmax(0,1fr));scroll-margin-top:80px}.zp-scene-entry{grid-template-columns:minmax(0,1fr)}.zp-scene-entry>img{order:-1;min-height:200px}}@media (max-width:560px){.zp-pager button{padding:9px 12px}.zp-lightbox-nav{width:44px;height:44px;font-size:28px}}.zp-lead{color:#4d4842;max-width:900px;margin:0;font-size:clamp(15.5px,1.15vw,17.5px);line-height:1.95}.zp-lead+.zp-lead{margin-top:20px}.zp-stats{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0 26px;margin-top:38px;display:grid}.zp-stats>div{border-bottom:1px solid var(--line);gap:6px;padding:18px 0;display:grid}.zp-stats strong{color:var(--accent);font-size:clamp(24px,2vw,32px);font-weight:600;line-height:1.15}.zp-stats span{color:var(--muted);letter-spacing:.08em;font-size:11.5px}.zp-split{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(28px,4vw,64px);margin-top:30px;display:grid}.zp-split figure{margin:0;overflow:hidden}.zp-split figure img{aspect-ratio:4/3;object-fit:cover;width:100%}.zp-split h3{margin:0 0 18px;font-size:clamp(22px,2vw,30px);font-weight:500;line-height:1.4}.zp-split p{color:var(--muted);margin:0;font-size:15.5px;line-height:1.9}.zp-inline-link{border-bottom:1px solid;font-weight:600}.zp-base-links{margin-top:26px}.zp-honour-card>div{gap:11px}.zp-honour-card h3{font-size:17.5px}.zp-honour-note{border-top:1px dashed var(--line);color:#95684f;padding-top:11px;font-size:12.5px}.zp-note .zp-inline-link{color:#7d543c}@media (max-width:820px){.zp-split{grid-template-columns:minmax(0,1fr)}.zp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.zp-faq-group{margin:0 0 18px;font-size:clamp(19px,1.7vw,25px);font-weight:500;line-height:1.45}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
