:root{--color-white:#fff;--color-orange:#f26522;--color-orange-hover:#d9561a;--color-black:#1a1a1a;--color-gray:#6b7280;--color-gray-light:#f5f5f5;--color-border:#e5e5e5;--font-sans:"Segoe UI", Tahoma, Arial, sans-serif;font-family:var(--font-sans);color:var(--color-black);background:var(--color-white);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.5}*,:before,:after{box-sizing:border-box}body{min-width:320px;margin:0}#root{flex-direction:column;min-height:100vh;display:flex}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}img{max-width:100%;display:block}.header{z-index:100;background:var(--color-white);border-bottom:1px solid var(--color-border);position:sticky;top:0}.header__inner{justify-content:space-between;align-items:center;gap:28px;max-width:1280px;margin:0 auto;padding:18px 24px;display:flex}.header__brand{flex-shrink:0;align-items:center;gap:12px;display:flex}.header__logo{width:auto;height:48px}.header__brand-text{width:auto;height:28px}.header__nav{align-items:center;gap:32px;display:flex}.header__nav-link{color:var(--color-black);white-space:nowrap;padding:4px 0;font-size:17px;font-weight:500;transition:color .2s}.header__nav-link:hover,.header__nav-link--active{color:var(--color-orange)}.header__actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.header__btn{white-space:nowrap;border:2px solid #0000;border-radius:10px;justify-content:center;align-items:center;padding:12px 26px;font-size:15px;font-weight:600;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.header__btn--catalog{background:var(--color-white);color:var(--color-black);border-color:var(--color-black)}.header__btn--catalog:hover{background:var(--color-black);color:var(--color-white)}.header__btn--quote{background:var(--color-orange);color:var(--color-white);border-color:var(--color-orange)}.header__btn--quote:hover{background:var(--color-orange-hover);border-color:var(--color-orange-hover)}.header__menu-toggle{color:var(--color-black);background:0 0;border:none;padding:8px;display:none}@media (width<=900px){.header__menu-toggle{justify-content:center;align-items:center;display:flex}.header__nav,.header__actions{display:none}.header__nav--open{background:var(--color-white);border-bottom:1px solid var(--color-border);flex-direction:column;gap:16px;padding:16px 24px;display:flex;position:absolute;top:100%;left:0;right:0}.header__actions--open{background:var(--color-white);flex-direction:column;gap:10px;padding:0 24px 16px;display:flex;position:absolute;top:calc(100% + 180px);left:0;right:0}.header__btn{text-align:center;width:100%}}.footer{background:var(--color-black);color:var(--color-white);margin-top:auto;padding:48px 24px 32px}.footer__inner{text-align:center;flex-direction:column;align-items:center;gap:28px;max-width:1280px;margin:0 auto;display:flex}.footer__brand{align-items:center;gap:12px;display:flex}.footer__logo{width:auto;height:44px}.footer__brand-text{width:auto;height:24px}.footer__info{flex-direction:column;align-items:center;gap:20px;display:flex}.footer__address{color:#ffffffd9;justify-content:center;align-items:flex-start;gap:10px;max-width:520px;margin:0;font-size:15px;line-height:1.7;display:flex}.footer__address svg{color:var(--color-orange);flex-shrink:0;margin-top:3px}.footer__social{align-items:center;gap:14px;display:flex}.footer__social-link{width:44px;height:44px;color:var(--color-white);background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;transition:background .25s,color .25s,transform .25s;display:flex}.footer__social-link:hover{transform:translateY(-2px)}.footer__social-link--facebook:hover{color:var(--color-white);background:#1877f2}.footer__social-link--whatsapp:hover{color:var(--color-white);background:#25d366}.footer__copyright{color:#fff9;border-top:1px solid #ffffff1f;width:100%;margin:0;padding-top:24px;font-size:14px}@media (width<=600px){.footer{padding:40px 20px 28px}.footer__address{flex-direction:column;align-items:center;gap:8px;font-size:14px}.footer__address svg{margin-top:0}}.quote-modal{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1a1a1aa6;justify-content:center;align-items:center;padding:24px;animation:.3s quoteModalFadeIn;display:flex;position:fixed;inset:0}.quote-modal__dialog{background:var(--color-white);border-radius:24px;width:100%;max-width:640px;max-height:90vh;padding:40px 36px 36px;animation:.35s quoteModalSlideUp;position:relative;overflow-y:auto;box-shadow:0 24px 64px #0003}.quote-modal__close{background:var(--color-gray-light);width:40px;height:40px;color:var(--color-black);border:none;border-radius:50%;justify-content:center;align-items:center;transition:background .2s,color .2s;display:flex;position:absolute;top:20px;left:20px}.quote-modal__close:hover{background:var(--color-black);color:var(--color-white)}.quote-modal__header{text-align:center;margin-bottom:32px;padding-top:8px}.quote-modal__title{color:var(--color-black);margin:0 0 12px;font-size:clamp(1.25rem,3vw,1.5rem);font-weight:700;line-height:1.5}.quote-modal__subtitle{color:var(--color-gray);margin:0;font-size:14px;line-height:1.7}.quote-modal__form{flex-direction:column;gap:16px;display:flex}.quote-modal__field{width:100%}.quote-modal__input{border:1px solid var(--color-border);background:var(--color-gray-light);width:100%;color:var(--color-black);text-align:right;direction:rtl;border-radius:12px;padding:16px 20px;font-family:inherit;font-size:15px;transition:border-color .2s,background .2s,box-shadow .2s}.quote-modal__input::placeholder{color:var(--color-gray);text-align:right}.quote-modal__input--tel{text-align:right;direction:rtl}.quote-modal__input--tel::placeholder{text-align:right}.quote-modal__input:focus{border-color:var(--color-orange);background:var(--color-white);outline:none;box-shadow:0 0 0 3px #f265221f}.quote-modal__textarea{resize:vertical;min-height:120px;line-height:1.6}.quote-modal__actions{justify-content:flex-start;margin-top:8px;display:flex}.quote-modal__submit{background:var(--color-black);color:var(--color-white);border:none;border-radius:12px;padding:14px 36px;font-size:15px;font-weight:600;transition:background .25s,transform .25s}.quote-modal__submit:hover{background:var(--color-orange);transform:translateY(-1px)}@keyframes quoteModalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes quoteModalSlideUp{0%{opacity:0;transform:translateY(24px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=600px){.quote-modal{align-items:flex-end;padding:16px}.quote-modal__dialog{border-radius:20px 20px 0 0;max-height:92vh;padding:32px 24px 28px}.quote-modal__close{top:16px;left:16px}.quote-modal__submit{text-align:center;width:100%}}.hero{width:100%;height:100vh;min-height:520px;max-height:900px;position:relative;overflow:hidden}.hero__media{position:absolute;inset:0}.hero__video{object-fit:cover;opacity:0;z-index:0;width:100%;height:100%;transition:opacity .8s;position:absolute;inset:0}.hero__video--ready{opacity:1}.hero__placeholder{z-index:0;background:linear-gradient(135deg,#1a1a1aeb 0%,#1a1a1abf 50%,#f2652259 100%),repeating-linear-gradient(-45deg,#0000,#0000 40px,#ffffff05 40px 41px);transition:opacity .8s;position:absolute;inset:0}.hero__placeholder--hidden{opacity:0;pointer-events:none}.hero__overlay{z-index:1;background:linear-gradient(#1a1a1a8c 0%,#1a1a1a73 55%,#1a1a1ad9 100%);position:absolute;inset:0}.hero__content{z-index:2;justify-content:center;align-items:center;height:100%;padding:24px;display:flex;position:relative}.hero__tagline{text-align:center;flex-direction:column;align-items:center;gap:20px;margin:0;animation:1.2s ease-out both heroFadeIn;display:flex}.hero__tagline-line{color:var(--color-white);letter-spacing:-.02em;text-shadow:0 4px 24px #0006;font-size:clamp(2rem,6vw,3.75rem);font-weight:700;line-height:1.2}.hero__tagline-line--accent{color:var(--color-orange);position:relative}.hero__tagline-line--accent:after{content:"";background:var(--color-orange);border-radius:2px;width:80px;height:4px;position:absolute;bottom:-8px;right:50%;transform:translate(50%)}.hero__tagline-divider{background:#fff6;border-radius:1px;width:60px;height:2px}@keyframes heroFadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (width<=600px){.hero__tagline{gap:14px}.hero__tagline-divider{width:40px}}.production-stages{background:var(--color-white);padding:100px 24px 120px;overflow:hidden}.production-stages__inner{max-width:1280px;margin:0 auto}.production-stages__header{text-align:center;opacity:0;margin-bottom:64px;transition:opacity .8s,transform .8s;transform:translateY(40px)}.production-stages__header--visible{opacity:1;transform:translateY(0)}.production-stages__label{color:var(--color-orange);text-transform:uppercase;letter-spacing:.12em;margin-bottom:12px;font-size:13px;font-weight:600;display:inline-block}.production-stages__title{color:var(--color-black);margin:0 0 16px;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700}.production-stages__desc{color:var(--color-gray);max-width:520px;margin:0 auto;font-size:16px;line-height:1.7}.stages-timeline{position:relative}.stages-timeline__track{display:none}.stages-timeline__grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.stage-card{background:var(--color-gray-light);border:1px solid var(--color-border);text-align:center;opacity:0;transition:opacity .6s ease var(--delay), transform .6s ease var(--delay), box-shadow .3s ease, border-color .3s ease;border-radius:16px;padding:28px 20px 24px;position:relative;transform:translateY(50px)scale(.95)}.stage-card--visible{opacity:1;transform:translateY(0)scale(1)}.stage-card:hover{border-color:var(--color-orange);transform:translateY(-4px)scale(1);box-shadow:0 12px 32px #f265221f}.stage-card__number{background:var(--color-black);width:48px;height:48px;color:var(--color-white);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;font-size:18px;font-weight:700;transition:background .3s,transform .3s;display:flex}.stage-card:hover .stage-card__number{background:var(--color-orange);transform:scale(1.08)}.stage-card__title{color:var(--color-black);margin:0;font-size:15px;font-weight:600;line-height:1.5}@media (width<=1024px){.stages-timeline__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.production-stages{padding:72px 20px 88px}.production-stages__header{margin-bottom:40px}.stages-timeline__grid{grid-template-columns:1fr;gap:16px}.stage-card{text-align:right;align-items:center;gap:16px;padding:20px;display:flex}.stage-card__number{flex-shrink:0;width:44px;height:44px;margin:0;font-size:16px}.stage-card__title{flex:1;font-size:16px}.stages-timeline__track{background:linear-gradient(to bottom, transparent, var(--color-orange) 10%, var(--color-orange) 90%, transparent);transform-origin:top;width:2px;transition:transform 1.2s .3s;display:block;position:absolute;top:0;bottom:0;right:42px;transform:scaleY(0)}.stages-timeline--visible .stages-timeline__track{transform:scaleY(1)}}.certificates{background:var(--color-gray-light);padding:100px 24px 120px;overflow:hidden}.certificates__inner{max-width:1280px;margin:0 auto}.certificates__header{text-align:center;opacity:0;margin-bottom:56px;transition:opacity .8s,transform .8s;transform:translateY(40px)}.certificates__header--visible{opacity:1;transform:translateY(0)}.certificates__label{color:var(--color-orange);letter-spacing:.12em;margin-bottom:12px;font-size:13px;font-weight:600;display:inline-block}.certificates__title{color:var(--color-black);margin:0 0 16px;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700}.certificates__desc{color:var(--color-gray);max-width:480px;margin:0 auto;font-size:16px;line-height:1.7}.certificates__grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.cert-card{opacity:0;transition:opacity .7s ease var(--delay), transform .7s ease var(--delay);transform:translateY(50px)scale(.96)}.cert-card--visible{opacity:1;transform:translateY(0)scale(1)}.cert-card__frame{aspect-ratio:3/4;background:var(--color-white);border:1px solid var(--color-border);border-radius:16px;transition:box-shadow .35s,transform .35s,border-color .35s;position:relative;overflow:hidden;box-shadow:0 4px 20px #0000000f}.cert-card:hover .cert-card__frame{border-color:var(--color-orange);transform:translateY(-6px);box-shadow:0 16px 40px #f2652226}.cert-card__image{object-fit:contain;opacity:0;width:100%;height:100%;padding:16px;transition:opacity .5s}.cert-card__image--loaded{opacity:1}.cert-card__placeholder{color:var(--color-gray);background:linear-gradient(160deg, var(--color-white) 0%, var(--color-gray-light) 100%);flex-direction:column;justify-content:center;align-items:center;gap:16px;display:none;position:absolute;inset:0}.cert-card__placeholder--show{display:flex}.cert-card__placeholder svg{color:var(--color-orange);opacity:.6}.cert-card__placeholder span{font-size:14px;font-weight:500}@media (width<=900px){.certificates__grid{grid-template-columns:repeat(2,1fr);gap:20px}.certificates__grid .cert-card:last-child{grid-column:1/-1;width:100%;max-width:360px;margin:0 auto}}@media (width<=560px){.certificates{padding:72px 20px 88px}.certificates__grid{grid-template-columns:1fr;max-width:320px;margin:0 auto}.certificates__grid .cert-card:last-child{max-width:none}}.home,.products{width:100%}.products-container{max-width:1280px;margin:0 auto;padding:0 24px}.products-hero{background:linear-gradient(135deg, var(--color-black) 0%, #2d2d2d 60%, #f2652240 100%);text-align:center;padding:80px 24px 72px}.products-hero__inner{max-width:680px;margin:0 auto}.products-hero__label{color:var(--color-orange);letter-spacing:.14em;margin-bottom:16px;font-size:13px;font-weight:600;display:inline-block}.products-hero__title{color:var(--color-white);margin:0 0 16px;font-size:clamp(2.25rem,5vw,3.25rem);font-weight:700;line-height:1.2}.products-hero__subtitle{color:#ffffffbf;margin:0;font-size:17px;line-height:1.7}.products-reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(30px)}.products-reveal--visible,.products-reveal--visible .product-card,.products-reveal--visible .category-card{opacity:1;transform:translateY(0)}.products-content{background:var(--color-gray-light);padding:56px 0 100px}.products-filters{flex-direction:column;gap:24px;margin-bottom:40px;display:flex}.products-filter-group{flex-direction:column;gap:12px;display:flex}.products-filter-label{color:var(--color-gray);letter-spacing:.04em;font-size:13px;font-weight:600}.products-print-tabs{flex-wrap:wrap;gap:10px;display:flex}.products-print-tab{border:2px solid var(--color-border);background:var(--color-white);color:var(--color-black);border-radius:10px;padding:12px 28px;font-size:15px;font-weight:600;transition:all .25s}.products-print-tab:hover{border-color:var(--color-black)}.products-print-tab--active{background:var(--color-black);border-color:var(--color-black);color:var(--color-white)}.products-print-tab--flexo.products-print-tab--active{background:var(--color-orange);border-color:var(--color-orange)}.products-print-tab--offset.products-print-tab--active{background:var(--color-black);border-color:var(--color-black)}.products-category-scroll{scrollbar-width:thin;gap:10px;padding-bottom:6px;display:flex;overflow-x:auto}.products-category-chip{border:1px solid var(--color-border);background:var(--color-white);color:var(--color-black);white-space:nowrap;border-radius:100px;flex-shrink:0;padding:10px 18px;font-size:13px;font-weight:500;transition:all .25s}.products-category-chip:hover{border-color:var(--color-orange);color:var(--color-orange)}.products-category-chip--active{background:var(--color-orange);border-color:var(--color-orange);color:var(--color-white)}.products-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:24px;display:grid}.product-card{background:var(--color-white);border:1px solid var(--color-border);opacity:0;transition:opacity .5s ease calc(var(--i) * 80ms), transform .5s ease calc(var(--i) * 80ms), box-shadow .3s ease;border-radius:16px;overflow:hidden;transform:translateY(24px)}.product-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #00000014}.product-card__image-wrap{aspect-ratio:4/3;background:var(--color-gray-light);position:relative}.product-card__image{object-fit:cover;width:100%;height:100%}.card-image-fallback{background:linear-gradient(145deg,#e8e8e8 0%,#f5f5f5 50%,#ececec 100%);width:100%;height:100%}.product-card__image.card-image-fallback,.category-card__image.card-image-fallback{min-height:100%}.product-card__badges{flex-wrap:wrap;gap:6px;display:flex;position:absolute;top:12px;right:12px}.product-card__badge{color:var(--color-white);border-radius:6px;padding:4px 10px;font-size:11px;font-weight:600}.product-card__badge--flexo{background:var(--color-orange)}.product-card__badge--offset{background:var(--color-black)}.product-card__body{padding:20px}.product-card__category{color:var(--color-orange);margin-bottom:6px;font-size:12px;font-weight:500;display:block}.product-card__name{color:var(--color-black);margin:0 0 8px;font-size:16px;font-weight:700;line-height:1.4}.product-card__desc{color:var(--color-gray);margin:0;font-size:13px;line-height:1.6}.categories-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;display:grid}.category-card-btn{all:unset;cursor:pointer;display:block}.category-card{background:var(--color-white);border:1px solid var(--color-border);opacity:0;height:100%;transition:opacity .5s ease calc(var(--i) * 70ms), transform .5s ease calc(var(--i) * 70ms), border-color .3s ease, box-shadow .3s ease;border-radius:16px;overflow:hidden;transform:translateY(24px)}.category-card-btn:hover .category-card{border-color:var(--color-orange);transform:translateY(-4px);box-shadow:0 12px 32px #f265221a}.category-card__image-wrap{aspect-ratio:4/3;background:var(--color-gray-light);overflow:hidden}.category-card__image{object-fit:cover;width:100%;height:100%;transition:transform .4s}.category-card-btn:hover .category-card__image{transform:scale(1.05)}.category-card__body{text-align:center;padding:20px 24px 24px}.category-card__title{color:var(--color-black);margin:0 0 10px;font-size:16px;font-weight:700;line-height:1.5}.category-card__count{color:var(--color-gray);margin:0;font-size:13px}.category-card__print{background:var(--color-gray-light);color:var(--color-black);border-radius:6px;margin-top:14px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-block}.products-empty{text-align:center;background:var(--color-white);border:1px dashed var(--color-border);border-radius:20px;padding:64px 24px}.products-empty__title{color:var(--color-black);margin:0 0 24px;font-size:1.25rem;font-weight:700}.products-empty__btn{background:var(--color-orange);color:var(--color-white);border:none;border-radius:10px;padding:12px 28px;font-size:14px;font-weight:600;transition:background .25s}.products-empty__btn:hover{background:var(--color-orange-hover)}@media (width<=600px){.products-hero{padding:64px 20px 56px}.products-content{padding:40px 0 72px}.products-print-tab{text-align:center;flex:1;padding:10px 16px;font-size:14px}}.contact{width:100%}.contact-container{max-width:1280px;margin:0 auto;padding:0 24px}.contact-hero{background:linear-gradient(135deg, var(--color-black) 0%, #2d2d2d 60%, #f2652240 100%);text-align:center;padding:80px 24px 72px}.contact-hero__inner{max-width:640px;margin:0 auto}.contact-hero__label{color:var(--color-orange);letter-spacing:.14em;margin-bottom:16px;font-size:13px;font-weight:600;display:inline-block}.contact-hero__title{color:var(--color-white);margin:0 0 16px;font-size:clamp(2.25rem,5vw,3.25rem);font-weight:700;line-height:1.2}.contact-hero__subtitle{color:#ffffffbf;margin:0;font-size:17px;line-height:1.7}.contact-reveal{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(40px)}.contact-reveal--visible,.contact-reveal--visible .contact-email-item{opacity:1;transform:translateY(0)}.contact-content{background:var(--color-gray-light);padding:80px 0 100px}.contact-grid{grid-template-columns:1.4fr 1fr;align-items:start;gap:32px;display:grid}.contact-block-header{align-items:flex-start;gap:16px;margin-bottom:28px;display:flex}.contact-block-header__icon{width:48px;height:48px;color:var(--color-orange);background:#f265221f;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.contact-block-title{color:var(--color-black);margin:0 0 6px;font-size:1.5rem;font-weight:700}.contact-block-desc{color:var(--color-gray);margin:0;font-size:14px}.contact-emails{background:var(--color-white);border:1px solid var(--color-border);border-radius:20px;padding:36px 32px}.contact-email-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.contact-email-item{opacity:0;transition:opacity .5s ease calc(var(--i) * 70ms), transform .5s ease calc(var(--i) * 70ms);transform:translateY(20px)}.contact-email-link{background:var(--color-gray-light);border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;transition:background .25s,border-color .25s,transform .25s;display:flex}.contact-email-link:hover{background:var(--color-white);border-color:var(--color-orange);transform:translate(-4px)}.contact-email-link__label{color:var(--color-black);white-space:nowrap;font-size:14px;font-weight:600}.contact-email-link__address{color:var(--color-orange);text-align:left;direction:ltr;font-size:14px;font-weight:500}.contact-whatsapp{flex-direction:column;gap:20px;display:flex}.contact-whatsapp__card{background:var(--color-black);text-align:center;border-radius:20px;padding:40px 32px}.contact-whatsapp__icon{width:64px;height:64px;color:var(--color-white);background:#25d366;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 20px;display:flex}.contact-whatsapp__title{color:var(--color-white);margin:0 0 10px;font-size:1.5rem;font-weight:700}.contact-whatsapp__desc{color:#ffffffb3;margin:0 0 24px;font-size:14px;line-height:1.7}.contact-whatsapp__number{color:var(--color-white);letter-spacing:.04em;direction:ltr;margin-bottom:24px;font-size:1.75rem;font-weight:700;transition:color .25s;display:block}.contact-whatsapp__number:hover{color:#25d366}.contact-whatsapp__btn{color:var(--color-white);background:#25d366;border-radius:10px;padding:14px 36px;font-size:15px;font-weight:600;transition:background .25s,transform .25s;display:inline-block}.contact-whatsapp__btn:hover{background:#1fb855;transform:translateY(-2px)}.contact-location{background:var(--color-white);border:1px solid var(--color-border);border-radius:16px;align-items:flex-start;gap:14px;padding:24px;display:flex}.contact-location__icon{color:var(--color-orange);flex-shrink:0;margin-top:2px}.contact-location__text{color:var(--color-black);margin:0;font-size:15px;font-weight:500;line-height:1.7}@media (width<=900px){.contact-grid{grid-template-columns:1fr}}@media (width<=600px){.contact-hero{padding:64px 20px 56px}.contact-content{padding:56px 0 72px}.contact-emails{padding:28px 20px}.contact-email-link{flex-direction:column;align-items:flex-start;gap:6px;padding:14px 16px}.contact-whatsapp__card{padding:32px 24px}.contact-whatsapp__number{font-size:1.4rem}}.about{width:100%}.about-container{max-width:1280px;margin:0 auto;padding:0 24px}.about-hero{background:linear-gradient(135deg, var(--color-black) 0%, #2d2d2d 60%, #f2652240 100%);text-align:center;padding:80px 24px 72px}.about-hero__inner{max-width:720px;margin:0 auto}.about-hero__label{color:var(--color-orange);letter-spacing:.14em;margin-bottom:16px;font-size:13px;font-weight:600;display:inline-block}.about-hero__title{color:var(--color-white);margin:0 0 16px;font-size:clamp(2.25rem,5vw,3.25rem);font-weight:700;line-height:1.2}.about-hero__subtitle{color:#ffffffbf;margin:0;font-size:17px;line-height:1.7}.about-reveal{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(40px)}.about-reveal--visible{opacity:1;transform:translateY(0)}.about-reveal--visible .about-timeline__item{opacity:1;transform:translate(0)}.about-section-label{color:var(--color-orange);letter-spacing:.1em;margin-bottom:10px;font-size:13px;font-weight:600;display:inline-block}.about-section-label--light{color:var(--color-orange)}.about-section-title{color:var(--color-black);margin:0;font-size:clamp(1.6rem,3.5vw,2.25rem);font-weight:700;line-height:1.3}.about-section-header{margin-bottom:48px}.about-section-header--center{text-align:center}.about-story{background:var(--color-white);padding:88px 0}.about-story__grid{grid-template-columns:1fr 1.6fr;align-items:start;gap:56px;display:grid}.about-story__intro{position:sticky;top:100px}.about-story__accent{background:var(--color-orange);border-radius:2px;width:56px;height:4px;margin-top:24px}.about-story__content{flex-direction:column;gap:20px;display:flex}.about-story__paragraph{color:var(--color-gray);margin:0;font-size:16px;line-height:1.9}.about-story__paragraph:first-child{color:var(--color-black);font-size:17px;font-weight:500}.about-timeline-section{background:var(--color-gray-light);padding:88px 0}.about-timeline{flex-direction:column;gap:0;max-width:700px;display:flex;position:relative}.about-timeline:before{content:"";background:linear-gradient(to bottom, var(--color-orange), var(--color-black));border-radius:1px;width:2px;position:absolute;top:24px;bottom:24px;right:23px}.about-timeline__item{opacity:0;transition:opacity .6s ease calc(var(--i) * .12s), transform .6s ease calc(var(--i) * .12s);align-items:flex-start;gap:28px;padding:16px 0;display:flex;transform:translate(30px)}.about-timeline__dot{background:var(--color-white);border:3px solid var(--color-orange);width:48px;height:48px;box-shadow:0 0 0 4px var(--color-gray-light);z-index:1;border-radius:50%;flex-shrink:0;transition:background .3s,border-color .3s;position:relative}.about-timeline__item:hover .about-timeline__dot{background:var(--color-orange)}.about-timeline__card{background:var(--color-white);border:1px solid var(--color-border);border-radius:14px;flex:1;padding:20px 24px;transition:box-shadow .3s,border-color .3s,transform .3s}.about-timeline__item:hover .about-timeline__card{border-color:var(--color-orange);transform:translate(-4px);box-shadow:0 8px 28px #f265221a}.about-timeline__year{color:var(--color-orange);margin-bottom:6px;font-size:22px;font-weight:700;display:block}.about-timeline__event{color:var(--color-black);margin:0;font-size:16px;font-weight:600}.about-vm-section{background:var(--color-white);padding:88px 0}.about-vm-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.about-vm-card{border:1px solid var(--color-border);border-radius:20px;padding:40px 36px;transition:transform .3s,box-shadow .3s}.about-vm-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #00000014}.about-vm-card--vision{background:var(--color-black);border-color:var(--color-black)}.about-vm-card--vision .about-vm-card__icon{color:var(--color-orange)}.about-vm-card--vision .about-vm-card__title{color:var(--color-white)}.about-vm-card--vision .about-vm-card__text{color:#fffc}.about-vm-card--mission{background:var(--color-gray-light);border-color:#0000}.about-vm-card--mission .about-vm-card__icon{color:var(--color-orange)}.about-vm-card__icon{margin-bottom:20px}.about-vm-card__title{color:var(--color-black);margin:0 0 16px;font-size:1.5rem;font-weight:700}.about-vm-card__text{color:var(--color-gray);margin:0;font-size:15px;line-height:1.85}.about-why-section{background:var(--color-gray-light);padding:88px 0}.about-why-grid{grid-template-columns:repeat(5,1fr);gap:20px;display:grid}.about-why-card{background:var(--color-white);border:1px solid var(--color-border);text-align:center;border-radius:16px;padding:28px 16px;transition:border-color .3s,transform .3s,box-shadow .3s}.about-why-card:hover{border-color:var(--color-orange);transform:translateY(-4px);box-shadow:0 12px 32px #f265221a}.about-why-card__value{color:var(--color-orange);margin-bottom:8px;font-size:clamp(1.4rem,2.5vw,1.75rem);font-weight:700;display:block}.about-why-card__label{color:var(--color-black);font-size:14px;font-weight:600;line-height:1.4;display:block}.about-ceo-section{background:var(--color-white);padding:88px 0 100px}.about-ceo{background:linear-gradient(135deg, var(--color-black) 0%, #2a2a2a 100%);border-radius:24px;padding:52px 48px;position:relative;overflow:hidden}.about-ceo:before{content:"“";color:var(--color-orange);opacity:.12;pointer-events:none;font-family:Georgia,serif;font-size:160px;line-height:1;position:absolute;top:-10px;right:36px}.about-ceo__header{margin-bottom:36px}.about-ceo__title{color:var(--color-white);margin:0;font-size:clamp(1.5rem,3vw,2rem);font-weight:700}.about-ceo__pillars{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.about-ceo__pillar{color:#ffffffe6;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:14px;padding:18px 20px;font-size:15px;font-weight:500;transition:background .3s,border-color .3s;display:flex}.about-ceo__pillar:hover{background:#f2652226;border-color:#f2652266}.about-ceo__pillar-dot{background:var(--color-orange);border-radius:50%;flex-shrink:0;width:10px;height:10px}@media (width<=1024px){.about-story__grid{grid-template-columns:1fr;gap:32px}.about-story__intro{position:static}.about-why-grid{grid-template-columns:repeat(3,1fr)}.about-why-grid .about-why-card:nth-child(4),.about-why-grid .about-why-card:nth-child(5){grid-column:span 1}}@media (width<=768px){.about-hero{padding:64px 20px 56px}.about-story,.about-timeline-section,.about-vm-section,.about-why-section,.about-ceo-section{padding:64px 0}.about-vm-grid{grid-template-columns:1fr}.about-why-grid{grid-template-columns:repeat(2,1fr)}.about-ceo{padding:36px 24px}.about-ceo__pillars{grid-template-columns:1fr}}@media (width<=480px){.about-why-grid{grid-template-columns:1fr}.about-timeline__card{padding:16px 18px}}.app{flex-direction:column;flex:1;display:flex}.main{flex:1}.page{max-width:1280px;margin:0 auto;padding:48px 24px}.page__title{color:var(--color-black);margin:0 0 12px;font-size:32px;font-weight:700}.page__subtitle{color:var(--color-gray);margin:0;font-size:16px}
