:root{--black:#0a0a0a;--ink:#141414;--white:#ffffff;--muted:#8a8f98;--line:#e6e6e8;--accent:#019691;--accent-deep:#007571;--header-h:88px;--container:1360px;--container-header:1600px;--container-wide:1760px}*{box-sizing:border-box;margin:0;padding:0}img{max-width:100%;height:auto}html{scroll-behavior:smooth}body{font-family:Helvetica Neue,Arial,PingFang SC,Microsoft YaHei,sans-serif;color:var(--ink);background:var(--white);-webkit-font-smoothing:antialiased;line-height:1.5}a{text-decoration:none}a,button{color:inherit}button{font:inherit;cursor:pointer;background:none;border:none}.ph{position:relative;width:100%;height:100%;min-height:120px;background-color:#eceef1;background-image:repeating-linear-gradient(45deg,rgba(0,0,0,.035),rgba(0,0,0,.035) 1px,transparent 0,transparent 11px);border:1px dashed #c4c8cf;overflow:hidden}.ph--dark{background-color:#23262b;background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.04),rgba(255,255,255,.04) 1px,transparent 0,transparent 11px);border-color:rgba(255,255,255,.18)}.ph__tag{position:absolute;right:22px;bottom:20px;z-index:3;display:flex;flex-direction:column;align-items:flex-end;gap:2px;padding:7px 12px;background:rgba(20,20,20,.62);border-radius:6px;text-align:right;pointer-events:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ph__tag-type{color:#fff;font-size:15px;font-weight:600;letter-spacing:.02em}.ph__tag-size{color:#cfd3da;font-size:13.8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ph__content{position:absolute;inset:0;z-index:2}.header{position:fixed;inset:0 0 auto 0;z-index:50;height:var(--header-h);display:flex;align-items:center;transition:background-color .3s ease,box-shadow .3s ease}.header--solid{background:rgba(1,150,145,.95);box-shadow:0 1px 0 rgba(255,255,255,.12);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.header--light{background:#fff;box-shadow:0 1px 0 rgba(0,0,0,.08)}.header--light .header__inner{color:var(--ink)}.header--light .logo__mark{color:var(--accent)}.header--light .nav__link{color:rgba(20,20,20,.72)}.header--light .nav__link.is-active,.header--light .nav__link:hover{color:var(--accent)}.header--light .nav__link.is-active:after{background:var(--accent)}.header--light .icon-btn{color:var(--ink)}.header__inner{position:relative;z-index:2;width:100%;max-width:var(--container-header);margin:0 auto;padding:0 40px;display:flex;align-items:center;justify-content:space-between;gap:24px;color:#fff}.header__logo-slot{min-width:240px;height:43px}.header__logo-slot,.logo{display:flex;align-items:center}.logo__img{height:43px;width:auto;object-fit:contain;display:block}.header:not(.header--is-home):not(.header--light) .logo__img{filter:brightness(0) invert(1)}@media (min-width:992px){.header--is-home .logo{position:fixed;z-index:60;transform:translateY(-50%);transform-origin:left center;transition:top .65s cubic-bezier(.16,1,.3,1),left .65s cubic-bezier(.16,1,.3,1),width .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1),filter .65s ease}.is-resizing .header--is-home .logo,.is-resizing .header--is-home .logo .logo__img,html:not(.logo-ready) .header--is-home .logo,html:not(.logo-ready) .header--is-home .logo .logo__img{transition:none!important}.header--is-home:not(.header--solid):not(.header--light) .logo{top:var(--banner-logo-top,50%);left:var(--banner-logo-left,clamp(160px,18vw,360px));width:var(--banner-logo-width,clamp(297px,29.7vw,475px));visibility:visible}html:not(.hero-burst) .header--is-home:not(.header--solid):not(.header--light) .logo{opacity:0;transform:scale(.84);filter:blur(8px);pointer-events:none}html.hero-burst .header--is-home:not(.header--solid):not(.header--light) .logo{opacity:1;transform:scale(1);filter:blur(0);transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .95s cubic-bezier(.16,1,.3,1),filter .85s ease}.header--is-home:not(.header--solid):not(.header--light) .logo .logo__img{width:100%;height:auto;max-height:108px;filter:brightness(0) invert(1) drop-shadow(0 4px 18px rgba(0,0,0,.35));transition:height .65s cubic-bezier(.16,1,.3,1),max-height .65s cubic-bezier(.16,1,.3,1),filter .65s ease}.header--is-home.header--light .logo,.header--is-home.header--solid .logo{top:calc(var(--header-h) / 2);left:max(40px,calc((100vw - var(--container-header)) / 2 + 40px));width:240px;opacity:1;visibility:visible}.header--is-home.header--solid .logo .logo__img{filter:brightness(0) invert(1)}.header--is-home.header--light .logo .logo__img,.header--is-home.header--solid .logo .logo__img{width:auto;height:43px;max-height:43px;transition:height .65s cubic-bezier(.16,1,.3,1),max-height .65s cubic-bezier(.16,1,.3,1),filter .65s ease}.header--is-home.header--light .logo .logo__img{filter:none}}.logo__mark{display:inline-flex;color:#fff}.nav{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center}.nav,.nav--en{gap:34px}.nav--zh{gap:38px}.nav__link{position:relative;font-size:17.7px;font-weight:500;letter-spacing:.025em;color:rgba(255,255,255,.88);padding:4px 0;line-height:1.25;white-space:nowrap;transition:color .2s ease}.nav--zh .nav__link{font-size:18.5px;letter-spacing:.05em}.nav__link.is-active,.nav__link:hover{color:#fff}.nav__link.is-active:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:2px;background:#fff}.header__actions{display:flex;align-items:center;gap:18px;margin-left:auto}.icon-btn{display:inline-flex;color:#fff;opacity:.9;transition:opacity .2s ease}.icon-btn:hover{opacity:1}.nav-toggle{display:none}.mobile-menu{position:fixed;top:var(--header-h);left:0;right:0;bottom:0;z-index:49;display:flex;flex-direction:column;padding:12px 28px 48px;overflow-y:auto;background:rgba(0,117,113,.98);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:fadeIn .2s ease}.mobile-menu__link{padding:18px 4px;font-size:19.5px;font-weight:600;letter-spacing:.04em;color:rgba(255,255,255,.82);border-bottom:1px solid rgba(255,255,255,.08);transition:color .2s ease}.mobile-menu__link.is-active,.mobile-menu__link:hover{color:var(--accent)}.search-overlay{position:fixed;inset:0;z-index:49;background:#fff;animation:fadeIn .22s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.search-overlay__close{position:absolute;top:calc(var(--header-h) + 34px);right:44px;color:#6b7280;transition:color .2s ease,transform .2s ease}.search-overlay__close:hover{color:var(--ink);transform:rotate(90deg)}.search-overlay__box{position:absolute;top:calc(var(--header-h) + 110px);left:50%;transform:translateX(-50%);width:min(760px,84vw);display:flex;align-items:center;gap:16px;padding-bottom:14px;border-bottom:1px solid #e2e4e8}.search-overlay__input{flex:1 1;min-width:0;border:none;outline:none;background:transparent;font-size:29.9px;color:#333;font-family:inherit}.search-overlay__input::placeholder{color:#b6bac1}.search-overlay__input::-webkit-search-cancel-button{-webkit-appearance:none}.search-overlay__submit{color:#333;display:inline-flex;transition:color .2s ease}.search-overlay__submit:hover{color:var(--accent)}.search-overlay__results{position:absolute;top:calc(var(--header-h) + 186px);bottom:32px;left:50%;transform:translateX(-50%);width:min(760px,84vw);overflow-y:auto}.search-overlay__count,.search-overlay__hint{margin-bottom:14px;font-size:16.1px;color:#9aa0a8}.search-results{list-style:none;display:flex;flex-direction:column;gap:2px}.search-result{display:block;padding:14px 16px;border-radius:8px;transition:background .18s ease}.search-result:hover{background:#f3f5f8}.search-result__cat{display:block;font-size:13.8px;font-weight:600;letter-spacing:.04em;color:var(--accent)}.search-result__title{display:block;margin-top:4px;font-size:19.5px;font-weight:700;color:var(--ink)}.search-result__excerpt{display:block;margin-top:4px;font-size:15px;line-height:1.55;color:#6b7280}.hero{--scroll-p:0;position:-webkit-sticky;position:sticky;top:0;height:100vh;min-height:640px;z-index:1;overflow:hidden}.hero,.hero__bg{will-change:transform}.hero__bg{position:absolute;inset:0;min-height:0;border:none;object-fit:cover;object-position:center 60%;transform:scale(calc(1 + var(--scroll-p, 0) * .05))}.hero__poster{z-index:0}.hero__video{width:100%;height:100%;object-fit:cover;object-position:center center;pointer-events:none;z-index:0;filter:brightness(1.04) contrast(1.02)}.hero__overlay{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(0,0,0,.18),rgba(0,0,0,.05) 45%,rgba(0,0,0,0))}.hero__inner{position:absolute;inset:0;top:-5%;z-index:5;justify-content:center;gap:clamp(38px,4.3vw,78px);width:100%;max-width:var(--container-header,1560px);margin:0 auto;padding:var(--header-h) clamp(30px,4vw,60px) 0;box-sizing:border-box;opacity:calc(1 - var(--scroll-p, 0) * 1.5);transform:translateY(calc(var(--scroll-p, 0) * -36px));will-change:opacity,transform}.hero__brand,.hero__inner{display:flex;align-items:center}.hero__brand{justify-content:flex-start;flex-shrink:0;width:clamp(286px,27.5vw,451px);min-width:0;color:#fff;transform:translateX(-10%)}@media (min-width:992px){.hero__brand{opacity:0;pointer-events:none}}.hero__brand-img{width:100%;height:auto;object-fit:contain;display:block;filter:brightness(0) invert(1) drop-shadow(0 4px 18px rgba(0,0,0,.32))}.hero__card{position:relative;top:5%;width:100%;max-width:clamp(408px,35.7vw,575px);min-width:0;padding:clamp(24px,2.4vw,34px) clamp(22px,2.2vw,32px);background:rgba(244,245,247,.84);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.55);box-shadow:0 20px 48px rgba(0,0,0,.12),inset 0 1px 0 rgba(255,255,255,.6);border-radius:8px;box-sizing:border-box;overflow:hidden;transform:translate(5%);will-change:transform,opacity;contain:layout style;container-type:inline-size;container-name:heroCard}html:not(.hero-burst) .hero__card{opacity:0;transform:translate(5%,16px) scale(.92);filter:blur(8px);pointer-events:none}html.hero-burst .hero__card{opacity:1;transform:translate(5%) scale(1);filter:blur(0);transition:opacity .85s cubic-bezier(.16,1,.3,1) .12s,transform .95s cubic-bezier(.16,1,.3,1) .12s,filter .85s ease .12s}.hero__card-title{font-size:clamp(25.4px,2.08vw,37.1px);font-weight:700;line-height:1.24;color:var(--accent);letter-spacing:-.01em}.hero__card-title-line1{display:block;margin-bottom:5px;white-space:nowrap}.hero__card-title-line2{display:block;white-space:nowrap;word-break:normal}.hero__card-title--zh{font-size:clamp(18px,1.7vw,33px);font-size:clamp(17px,5.9cqw,33px)!important;letter-spacing:.02em;line-height:1.3}.hero__card-title--zh,.hero__card-title-zh{white-space:nowrap!important;word-break:keep-all!important}.hero__card-title-zh{display:block;overflow:visible;max-width:100%}.hero__card-lead{margin-top:14px;font-size:clamp(16.8px,1.28vw,21px);font-weight:700;color:var(--ink);line-height:1.4;white-space:nowrap}.hero__card-text{margin-top:13px;font-size:clamp(15.6px,1.1vw,17.4px);line-height:1.68;letter-spacing:.005em;color:#3d4450;max-width:520px;word-break:break-word}.hero__card-btn{display:inline-flex;align-items:center;justify-content:center;margin-top:22px;min-height:52px;padding:0 38px;font-size:21px;font-weight:600;letter-spacing:.02em;color:#fff;background:var(--accent);border-radius:999px;box-shadow:0 6px 20px rgba(1,150,145,.32);transition:all .28s cubic-bezier(.22,.61,.36,1)}.hero__card-btn:hover{background:var(--accent-deep);transform:translateY(-2px);box-shadow:0 10px 28px rgba(1,150,145,.45)}@media (max-width:991px){.hero__inner{top:0;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:calc(var(--header-h) + 20px) 20px 36px;text-align:center}.hero__brand{transform:none;opacity:1!important;pointer-events:auto!important;justify-content:center;width:clamp(260px,60vw,380px)}html:not(.hero-burst) .hero__brand{opacity:0!important;transform:scale(.85)}html.hero-burst .hero__brand{opacity:1!important;transform:scale(1);transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .95s cubic-bezier(.16,1,.3,1)}.hero__card{margin:0 auto;max-width:580px;text-align:left}html:not(.hero-burst) .hero__card{opacity:0;transform:translateY(16px) scale(.92)}html.hero-burst .hero__card{opacity:1;transform:translateY(0) scale(1)}.hero__card-title--zh{font-size:clamp(17px,5.8cqw,26.5px)!important;white-space:nowrap!important;word-break:keep-all!important}}.home-stage{position:relative;width:100%}.home-curtain{position:relative;z-index:10;background:transparent;border-top-left-radius:28px;border-top-right-radius:28px;box-shadow:0 -18px 48px rgba(0,0,0,.14)}.products-section{position:relative;z-index:1;width:100%;max-width:none!important;background-image:url(/images/01_home/04_products/products_bg.jpg?v=20260922_v3)!important;background-attachment:fixed!important;background-position:50%!important;background-size:cover!important;background-repeat:no-repeat!important;padding:120px 0 140px}.products-section:before{content:"";position:absolute;inset:0;background:rgba(255,255,255,.28);backdrop-filter:blur(1.5px);-webkit-backdrop-filter:blur(1.5px);z-index:1;pointer-events:none}.products-section__inner{position:relative;z-index:2;max-width:var(--container-header,1560px);margin:0 auto;padding:0 40px}.products-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(28px,2.5vw,40px);gap:clamp(28px,2.5vw,40px);width:100%;margin-top:36px}.products-card{background:#ffffff;border-radius:16px;overflow:hidden;box-shadow:0 16px 36px rgba(0,0,0,.08);display:flex;flex-direction:column;text-decoration:none;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease;will-change:transform}.products-card:hover,.reveal.is-revealed .products-card:hover{transform:translateY(-10px)!important;box-shadow:0 24px 48px rgba(0,0,0,.16)!important;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease!important;transition-delay:0s!important}.products-card__img{position:relative;width:100%;aspect-ratio:16/11;overflow:hidden}.products-card__img img{transition:transform .6s cubic-bezier(.16,1,.3,1)!important}.products-card:hover .products-card__img img{transform:scale(1.06)!important}.products-card__body{padding:26px 28px 30px;display:flex;flex-direction:column;flex-grow:1}.products-card__title{font-size:clamp(22px,1.55vw,26px);font-weight:700;color:var(--ink);line-height:1.35;margin:0 0 12px;transition:color .2s ease}.products-card:hover .products-card__title{color:var(--accent)}.products-card__excerpt{margin:0;font-size:16.5px;line-height:1.65;color:#555d6d;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.btn{display:inline-flex;align-items:center;justify-content:center}.btn--outline{margin-top:34px;min-width:230px;height:58px;border:1px solid rgba(255,255,255,.85);color:#fff;font-size:19.5px;letter-spacing:.03em;transition:background .25s ease,color .25s ease}.btn--outline:hover{background:#fff;color:var(--ink)}.btn--round{margin-top:30px;min-width:180px;height:52px;border:1px solid rgba(255,255,255,.9);border-radius:999px;color:#fff;font-size:18.4px;letter-spacing:.04em;transition:background .25s ease,color .25s ease}.btn--round:hover{background:#fff;color:var(--ink)}.side-rail{position:fixed;right:26px;bottom:96px;top:auto;transform:none;z-index:45;display:flex;flex-direction:column;gap:12px;padding:0;background:transparent;border-radius:0;box-shadow:none;perspective:600px;pointer-events:none}.side-rail__item{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--accent);color:#ffffff;position:relative;overflow:visible;pointer-events:auto;box-shadow:0 4px 14px rgba(1,150,145,.38),0 2px 6px rgba(0,0,0,.12);transition:background .25s ease,color .25s ease,transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s ease}.side-rail__item:hover{background:var(--accent-deep);color:#ffffff;transform:translateY(-3px) scale(1.1);box-shadow:0 8px 24px rgba(1,150,145,.55),0 3px 8px rgba(0,0,0,.16)}.side-rail__item--mail svg{overflow:visible}.side-rail__item--mail .mail-flap{transform-origin:12px 8px;transition:transform .38s cubic-bezier(.16,1,.3,1),opacity .2s ease}.side-rail__item--mail .mail-paper{transform-origin:center bottom;transition:transform .35s cubic-bezier(.16,1,.3,1)}.side-rail__item--mail:hover .mail-flap{transform:rotateX(180deg);opacity:.85}.side-rail__item--mail:hover .mail-paper{transform:translateY(-5px)}@keyframes phoneShake{0%{transform:rotate(0deg) scale(1)}12%{transform:rotate(-20deg) scale(1.14)}24%{transform:rotate(18deg) scale(1.14)}36%{transform:rotate(-16deg) scale(1.14)}48%{transform:rotate(14deg) scale(1.14)}60%{transform:rotate(-8deg) scale(1.1)}72%{transform:rotate(6deg) scale(1.06)}84%{transform:rotate(-2deg) scale(1.02)}to{transform:rotate(0deg) scale(1)}}.side-rail__item--wa:hover svg{animation:phoneShake .75s ease-in-out infinite;transform-origin:50% 50%}@keyframes aiTwinkle{0%{transform:scale(1) rotate(0deg);opacity:.9}50%{transform:scale(1.25) rotate(180deg);opacity:1;filter:drop-shadow(0 0 3px #fff)}to{transform:scale(1) rotate(1turn);opacity:.9}}.side-rail__item--ai:hover .icon-ai-sparkles{animation:aiTwinkle 1.1s linear infinite;transform-origin:11px 9.5px}.side-rail__item--ai:hover svg{transform:scale(1.08);transition:transform .25s ease}@keyframes msgBounce{0%{transform:scale(1)}25%{transform:scale(.9,1.14) translateY(-3px)}50%{transform:scale(1.12,.92) translateY(1px)}75%{transform:scale(.97,1.04) translateY(-1px)}to{transform:scale(1)}}.side-rail__item--msg:hover svg{animation:msgBounce .6s cubic-bezier(.16,1,.3,1);transform-origin:50% 85%}.back-top{position:fixed;right:26px;bottom:38px;z-index:45;width:44px;height:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#ffffff;color:var(--accent);border:1.5px solid rgba(1,150,145,.28);box-shadow:0 4px 14px rgba(0,0,0,.12);opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .25s ease,transform .25s cubic-bezier(.16,1,.3,1),background .25s ease,color .25s ease,border-color .25s ease,box-shadow .25s ease}.back-top.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.back-top:hover{background:var(--accent);color:#ffffff;border-color:var(--accent);transform:translateY(-3px) scale(1.08);box-shadow:0 8px 22px rgba(1,150,145,.45),0 3px 8px rgba(0,0,0,.16)}.back-top:hover svg{animation:arrowUpBounce .6s cubic-bezier(.16,1,.3,1) infinite alternate}@keyframes arrowUpBounce{0%{transform:translateY(0)}to{transform:translateY(-3px)}}.page-hero{position:relative;height:min(46vh,420px);min-height:320px;overflow:hidden}.page-hero__bg{position:absolute;inset:0;min-height:0;border:none}.page-hero__overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(0,0,0,.62),rgba(0,0,0,.3) 60%,rgba(0,0,0,.14))}.page-hero__inner{position:relative;z-index:2;max-width:var(--container);margin:0 auto;height:100%;padding:var(--header-h) 40px 0;display:flex;flex-direction:column;justify-content:center;color:#fff}.page-hero__title{font-size:clamp(30px,4.4vw,56px);font-weight:800;letter-spacing:.04em}.page-hero__desc{margin-top:14px;font-size:clamp(17.3px,1.73vw,21.8px);color:rgba(255,255,255,.86);max-width:52ch}.page-hero--scheme-a{height:auto;min-height:195px;padding-top:var(--header-h);padding-bottom:26px;background-color:#0b1325;background:linear-gradient(180deg,#090e1c,#0d172e);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;border-bottom:2px solid var(--accent);box-shadow:0 4px 24px rgba(0,0,0,.4),0 2px 10px rgba(1,150,145,.18)}.page-hero--scheme-a:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 30%,rgba(1,150,145,.18) 0,transparent 70%);pointer-events:none}.page-hero--scheme-a .page-hero__inner{padding:0 40px!important;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;height:auto;width:100%}.page-hero--scheme-a .page-hero__title{font-size:clamp(28px,3.4vw,44px);font-weight:800;color:#ffffff;letter-spacing:.04em;line-height:1.15;text-align:center}.page-hero--scheme-a .page-hero__desc{margin-top:8px;font-size:clamp(14px,1.35vw,17px);color:rgba(255,255,255,.82);line-height:1.45;max-width:68ch;text-align:center;margin-left:auto;margin-right:auto}.page-hero--curtain{position:-webkit-sticky;position:sticky;top:0;height:min(48vh,440px);min-height:340px;z-index:1;overflow:hidden}.page-hero--curtain .page-hero__bg{position:absolute;inset:0;min-height:0;border:none}.page-hero--curtain .page-hero__overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(0,0,0,.65),rgba(0,0,0,.35) 60%,rgba(0,0,0,.2))}.page-hero--curtain .page-hero__inner{position:relative;z-index:2;max-width:var(--container);margin:0 auto;height:100%;padding:var(--header-h) 40px 0;display:flex;flex-direction:column;justify-content:center;color:#fff}.page-hero--curtain .page-hero__title{font-size:clamp(30px,4.4vw,56px);font-weight:800;letter-spacing:.04em}.page-hero--curtain .page-hero__desc{margin-top:14px;font-size:clamp(16px,1.6vw,20px);color:rgba(255,255,255,.88);max-width:52ch}.curtain-overlap-container{position:relative;z-index:5;background:#ffffff;box-shadow:0 -20px 50px rgba(0,0,0,.45)}.page-hero--scheme-c{min-height:175px;padding-top:calc(var(--header-h) + 16px);padding-bottom:26px;background:#ffffff;border-bottom:1px solid var(--line);position:relative;overflow:hidden}.page-hero--scheme-c,.page-hero--scheme-c .page-hero__inner{height:auto;display:flex;align-items:center;justify-content:center}.page-hero--scheme-c .page-hero__inner{padding:0 40px!important;flex-direction:column;text-align:center;width:100%;color:var(--ink)}.page-hero--scheme-c .page-hero__title{font-size:clamp(28px,3.4vw,44px);font-weight:800;color:#0f172a;letter-spacing:-.01em;line-height:1.15;text-align:center}.page-hero--scheme-c .page-hero__desc{margin-top:8px;font-size:clamp(14px,1.35vw,16.5px);color:#64748b;line-height:1.45;max-width:68ch;text-align:center;margin-left:auto;margin-right:auto}.page-hero--compact{height:auto;min-height:200px;padding-top:var(--header-h);padding-bottom:28px;background-color:var(--accent);background:linear-gradient(135deg,#00706c,#019691 55%,#00827d);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.16);box-shadow:0 4px 24px rgba(1,150,145,.14)}.page-hero--compact:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 30%,rgba(255,255,255,.18) 0,transparent 65%);pointer-events:none}.page-hero--compact .page-hero__inner{padding:0 40px!important;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;height:auto;width:100%}.page-hero--compact .page-hero__title{font-size:clamp(26px,3.2vw,42px);font-weight:800;color:#ffffff;letter-spacing:.04em;line-height:1.15;text-align:center}.page-hero--compact .page-hero__desc{margin-top:8px;font-size:clamp(14px,1.35vw,17px);color:rgba(255,255,255,.92);line-height:1.45;max-width:68ch;text-align:center;margin-left:auto;margin-right:auto}.page-hero--align-center .page-hero__inner{padding-left:40px!important;padding-right:40px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;width:100%!important}.page-hero--align-center .page-hero__title{text-align:center!important}.page-hero--align-center .page-hero__desc{text-align:center!important;margin-left:auto!important;margin-right:auto!important}.page-hero--align-center .page-hero__overlay{background:radial-gradient(circle at 50% 50%,rgba(0,0,0,.52) 0,rgba(0,0,0,.4) 100%)}.section{max-width:var(--container);margin:0 auto;padding:96px 40px}.section--alt{max-width:none;background:#f5f6f8;padding:96px 0}.section--alt>*{max-width:var(--container);margin-left:auto;margin-right:auto;padding-left:40px;padding-right:40px}.section__head{margin-bottom:44px}.section__title{font-size:40px;font-weight:800;letter-spacing:.04em}.section__desc{margin-top:10px;color:var(--muted);font-size:18.4px}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:28px;gap:28px}.news-card{min-width:0}a.news-card .news-card__img,a.news-card__img{transition:box-shadow .25s ease}a.news-card:hover .news-card__img{box-shadow:0 14px 34px rgba(0,0,0,.13)}a.news-card .news-card__title{transition:color .2s ease}a.news-card:hover .news-card__title{color:var(--accent)}.news-card__img{aspect-ratio:16/10;height:auto;min-height:0;border-radius:12px}.news-grid--tall .news-card__img{aspect-ratio:16/13}.news-card__badge{position:absolute;left:0;bottom:0;z-index:2;display:flex;flex-direction:column;align-items:center;padding:10px 16px;background:rgba(20,20,20,.72);color:#fff;line-height:1.15;border-top-right-radius:8px}.news-card__year{font-size:13.8px;opacity:.82}.news-card__day{font-size:23px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.news-card__title{margin-top:16px;font-size:21.8px;font-weight:700;line-height:1.4}.news-card__excerpt{margin-top:10px;font-size:16.1px;line-height:1.6;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:28px;gap:28px}.info-card{display:flex;flex-direction:column;min-width:0;border-radius:12px;overflow:hidden;background:#fff;border:1px solid var(--line);transition:transform .25s ease,box-shadow .25s ease}.info-card:hover{transform:translateY(-6px);box-shadow:0 16px 40px rgba(0,0,0,.1)}.info-card__img{aspect-ratio:4/3;height:auto;min-height:0}.info-card__body{padding:20px 20px 26px}.info-card__tag{font-size:15px;font-weight:600;color:var(--accent)}.info-card__name{margin-top:6px;font-size:24.2px;font-weight:700}.info-card__meta{margin-top:6px;font-size:13.8px;letter-spacing:.14em;color:var(--muted)}.info-card__text{margin-top:12px;font-size:16.1px;line-height:1.65;color:var(--muted)}.prose{margin-top:18px;font-size:18.4px;line-height:1.8;color:#4a5058}.is-pending{color:#9aa0a8;font-style:italic}.note{margin-top:22px;font-size:15px;color:var(--muted)}.download-list{list-style:none;border-top:1px solid var(--line)}.download-row{display:flex;align-items:center;gap:20px;padding:22px 4px;border-bottom:1px solid var(--line)}.download-row__main{flex:1 1;min-width:0}.download-row__name{font-size:20.7px;font-weight:700}.download-row__note{margin-top:6px;font-size:16.1px;line-height:1.6;color:var(--muted)}.download-row__kind{flex-shrink:0;padding:4px 12px;border-radius:999px;border:1px solid var(--line);font-size:13.8px;font-weight:700;color:var(--muted)}.download-row__cta{flex-shrink:0;font-size:15px}.download-row__cta.is-pending{color:var(--muted);font-weight:500;display:inline-flex;align-items:center;padding:8px 16px;background:rgba(148,163,184,.08);border-radius:8px;border:1px dashed #cbd5e1}.download-row__cta--ready{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;background:#0f172a;color:#fff!important;font-size:14px;font-weight:600;border-radius:8px;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 1px 3px rgba(0,0,0,.08)}.download-row__cta--ready:hover{background:var(--accent,#0056b3);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,86,179,.25);color:#fff!important}.download-row__size{font-size:12px;opacity:.85;font-weight:400}.download-row__version{display:inline-flex;align-items:center;padding:2px 8px;font-size:12px;font-weight:600;border-radius:6px;background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.download-filter-container{margin-bottom:32px}.download-system-tabs{display:flex;gap:8px;flex-wrap:wrap;padding-bottom:14px;border-bottom:2px solid #e2e8f0;margin-bottom:16px}.download-system-tab{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;font-size:14px;font-weight:600;border-radius:8px;border:1px solid #e2e8f0;background:#ffffff;color:#475569;cursor:pointer;transition:all .2s ease}.download-system-tab:hover{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.download-system-tab.is-active{background:#0f172a;border-color:#0f172a;color:#ffffff;box-shadow:0 4px 12px rgba(15,23,42,.15)}.download-system-tab__count{font-size:11px;padding:2px 7px;border-radius:999px;background:rgba(148,163,184,.18);color:inherit}.download-series-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:20px}.download-series-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:500;border-radius:999px;border:1px solid #e2e8f0;background:#f8fafc;color:#475569;cursor:pointer;transition:all .15s ease}.download-series-pill:hover{background:#e2e8f0;color:#0f172a}.download-series-pill.is-active{background:#0284c7;border-color:#0284c7;color:#ffffff;font-weight:600;box-shadow:0 2px 8px rgba(2,132,199,.25)}.download-series-pill__count{font-size:11px;opacity:.85}.download-search-wrapper{position:relative;max-width:420px;width:100%}.download-search-input{width:100%;padding:10px 14px 10px 36px;font-size:14px;border:1px solid #cbd5e1;border-radius:8px;background:#ffffff;color:#0f172a;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.download-search-input:focus{border-color:#0284c7;box-shadow:0 0 0 3px rgba(2,132,199,.12)}.download-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#94a3b8;pointer-events:none;font-size:14px}.download-row__badges{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:6px}.download-row__tag{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;border-radius:4px;background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.download-row__tag--water{background:#ecfdf5;color:#059669;border-color:#a7f3d0}.download-row__tag--uv{background:#f5f3ff;color:#7c3aed;border-color:#ddd6fe}.download-row__tag--solvent{background:#fffbeb;color:#d97706;border-color:#fde68a}.download-row__tag--corp{background:#f0f9ff;color:#0284c7;border-color:#bae6fd}.download-row__anchor{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;border-radius:4px;background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.about{background:#fff;padding:0;position:relative;z-index:2;overflow:hidden}.about--panoramic{position:relative}.about--panoramic,.about--panoramic .about__container{width:100%;min-height:100vh;min-height:100dvh;display:flex;align-items:center;box-sizing:border-box}.about--panoramic .about__container{padding-top:calc(var(--header-h) + clamp(36px, 3.5vw, 64px));padding-bottom:clamp(48px,4.5vw,80px)}.about--hero,.about--hero .about__container{min-height:100vh;min-height:100dvh;display:flex;align-items:center;box-sizing:border-box}.about--hero .about__container{width:100%;padding-top:calc(var(--header-h) + clamp(36px, 3.5vw, 64px));padding-bottom:clamp(48px,4.5vw,80px)}.about__bg-stage{position:absolute;inset:0;width:100%;height:100%;z-index:1;overflow:hidden}.about__bg-img{width:100%;height:100%;object-fit:cover;object-position:right 60%}.about__scrim{position:absolute;inset:0;z-index:2;background:linear-gradient(90deg,rgba(255,255,255,.97),rgba(255,255,255,.94) 38%,rgba(255,255,255,.72) 54%,rgba(255,255,255,.28) 70%,rgba(255,255,255,0) 86%);pointer-events:none}.about__container{position:relative;z-index:3;width:100%;max-width:var(--container-header,1560px);margin:0 auto;padding:clamp(80px,6vw,120px) 40px}.about__grid{display:grid;grid-template-columns:1fr 1.15fr;grid-gap:clamp(40px,4.5vw,76px);gap:clamp(40px,4.5vw,76px);align-items:stretch;min-height:clamp(750px,50vw,860px);max-width:none;margin:0;padding:0 0 0 max(40px,calc((100% - var(--container)) / 2 + 40px))}.about__body{width:52%;max-width:680px;min-width:0;padding:clamp(60px,5vw,80px) 0;display:flex;flex-direction:column;justify-content:center}.about--panoramic .about__body{width:min(65%,960px);max-width:960px}.about__title{font-size:clamp(39.7px,4.5vw,63.5px);font-weight:800;letter-spacing:.02em;margin-bottom:22px}.about__title--company{white-space:nowrap!important;word-break:keep-all!important;font-size:clamp(26px,2.75vw,48px);max-width:100%}@media (max-width:680px){.about__title--company{font-size:clamp(18px,5.5vw,26px);white-space:nowrap!important}}.about__desc{margin-bottom:16px;font-size:21.2px;line-height:1.75;color:#4a5160}.stats{display:flex;flex-wrap:wrap;align-items:flex-start;gap:40px;margin-top:34px}.stats__item{min-width:170px;display:flex;flex-direction:column;align-items:center;text-align:center;transition:transform .3s cubic-bezier(.16,1,.3,1)}.stats__item:hover{transform:translateY(-2px)}.stats__value{font-size:clamp(37px,3.97vw,52.9px);font-weight:800;line-height:1.1;color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap}.stats__value,.stats__value.is-pending{display:inline-flex;align-items:center;justify-content:center}.stats__value.is-pending{min-width:92px;padding:4px 12px;font-size:clamp(29.1px,3.17vw,39.7px);color:var(--muted);background:#f1f2f5;border:1px dashed #c4c8cf;border-radius:6px}.stats__label{margin-top:10px;font-size:15.9px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);text-align:center}.stats--en{flex-wrap:nowrap!important;gap:clamp(16px,2.2vw,32px)}.stats--en .stats__item{min-width:0!important;flex:0 1 auto}.stats--en .stats__value{font-size:clamp(23px,2.1vw,36.5px);line-height:1.12;white-space:nowrap!important}.stats--en .stats__label{font-size:clamp(12px,.88vw,13.8px);letter-spacing:.035em;margin-top:8px;white-space:nowrap!important}@media (max-width:820px){.stats--en{flex-wrap:wrap!important;gap:16px 24px}}.about__btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;margin-top:36px;width:-moz-fit-content;width:fit-content;max-width:280px;min-height:55px;padding:0 28px;font-size:16.5px;font-weight:600;letter-spacing:.01em;white-space:nowrap;color:#fff;background:var(--accent-deep);border-radius:999px;box-shadow:0 6px 18px rgba(1,150,145,.25);transition:all .25s cubic-bezier(.16,1,.3,1)}.about__btn:hover{background:var(--accent);transform:translateY(-2px);box-shadow:0 10px 24px rgba(1,150,145,.35)}.about__media{position:relative;width:100%;height:100%;min-height:100%;min-width:0;border-radius:0;overflow:hidden;opacity:0;transform:translateX(48px);transition:opacity 1.1s ease,transform 1.1s cubic-bezier(.16,1,.3,1)}.about__media.is-shown{opacity:1;transform:translateX(0)}.about__img{position:absolute;inset:0;width:100%;height:100%}.about .ph__tag-type{font-size:17.2px}.about .ph__tag-size{font-size:15.9px}@media (prefers-reduced-motion:reduce){.about__media{opacity:1;transform:none;transition:none}}.services{background:#fff;padding:96px 0 100px;position:relative;z-index:2}.services__head{max-width:var(--container-header,1560px);margin:0 auto 36px;padding:0 40px}.services__grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;grid-gap:12px;gap:12px;width:min(90%,1680px);margin:0 auto;height:min(76vh,720px);min-height:560px;border-radius:10px;overflow:hidden}.services__tile{position:relative;overflow:hidden;color:#fff}.services__tile--stories{grid-column:1;grid-row:1/span 2}.services__tile--logistics{grid-column:2;grid-row:1}.services__tile--custom{grid-column:2;grid-row:2}.services__bg{position:absolute;inset:0;min-height:0;border:none;transition:transform .85s cubic-bezier(.16,1,.3,1);will-change:transform}.services__tile:hover .services__bg{transform:scale(1.07)}.services__overlay{position:absolute;inset:0;z-index:1;background:rgba(0,0,0,.32);transition:background .5s ease}.services__tile:hover .services__overlay{background:rgba(0,0,0,.22)}.services__custom-cta{position:absolute;right:24px;bottom:22px;z-index:4;display:inline-flex;align-items:center;gap:8px;padding:10px 22px;background:rgba(255,255,255,.95);color:var(--ink,#141414);font-size:14px;font-weight:700;border-radius:999px;box-shadow:0 4px 18px rgba(0,0,0,.22);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-decoration:none;transition:background .3s ease,color .3s ease,transform .3s ease,box-shadow .3s ease}.services__custom-cta-arrow{display:inline-block;font-size:16px;transition:transform .3s ease}.services__custom-cta:hover{background:var(--accent,#019691);color:#fff;transform:translateY(-2px);box-shadow:0 8px 24px rgba(1,150,145,.45)}.services__custom-cta:hover .services__custom-cta-arrow{transform:translateX(4px)}.services__title{position:absolute;left:32px;bottom:28px;z-index:3;font-size:clamp(25.3px,2.76vw,41.4px);font-weight:800;letter-spacing:.02em;text-shadow:0 2px 18px rgba(0,0,0,.4)}.services__title--stack span{display:block;line-height:1.04}.services__marquee{position:absolute;top:0;right:0;bottom:0;width:33%;z-index:2;overflow:hidden;background:rgba(0,0,0,.34);-webkit-mask-image:linear-gradient(180deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(180deg,transparent,#000 8%,#000 92%,transparent)}.services__marquee-track{display:flex;flex-direction:column;gap:14px;padding:18px;animation:marqueeUp 26s linear infinite}.services__marquee-track:focus-within,.services__marquee:hover .services__marquee-track{animation-play-state:paused}@keyframes marqueeUp{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@media (prefers-reduced-motion:reduce){.services__marquee-track{animation:none}}.quote{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.14);border-radius:8px;padding:14px 16px}.quote__text{font-size:15px;line-height:1.55}.quote__name{display:block;margin-top:10px;font-size:13.8px;font-style:normal;opacity:.72}.services__side{position:absolute;top:0;right:0;bottom:0;width:48%;z-index:2;display:flex;flex-direction:column;justify-content:center;padding:26px 30px}.services__tags{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.tag{padding:6px 14px;border-radius:999px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.18);font-size:15px}.services__info{text-align:right;font-size:16.1px;line-height:1.7;color:rgba(255,255,255,.92)}.services__more{display:block;width:min(90%,1680px);margin:22px auto 0;text-align:right;font-size:17.3px;font-weight:600;color:var(--ink);transition:color .2s ease}.services__more span{margin-right:6px}.services__more:hover{color:var(--accent)}.cta{position:relative;z-index:5;width:100%;padding:130px 0 140px;background-color:#0b0f19;background-repeat:no-repeat;background-position:50%;background-size:cover;background-attachment:fixed;color:#fff;overflow:hidden;border-radius:0!important}.cta__overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(10,14,22,.78),rgba(10,14,22,.48) 52%,rgba(10,14,22,.16));pointer-events:none}.cta__inner{position:relative;z-index:2;max-width:var(--container-header);margin:0 auto;padding:0 40px}.cta__content{width:55%;max-width:680px}.cta__title{font-size:clamp(32px,3.5vw,48px);font-weight:800;letter-spacing:.01em;line-height:1.25;color:#fff;margin-bottom:16px}.cta__desc{font-size:clamp(16px,1.5vw,21px);line-height:1.6;color:rgba(255,255,255,.88);margin-bottom:28px}.cta__btn{display:inline-flex;align-items:center;justify-content:center;min-width:170px;height:52px;font-size:16.5px;font-weight:600;border:2px solid rgba(255,255,255,.75);color:#fff;border-radius:4px;transition:all .3s cubic-bezier(.16,1,.3,1)}.cta__btn:hover{background:var(--accent);border-color:var(--accent);color:#fff;transform:translateY(-2px);box-shadow:0 8px 24px rgba(1,150,145,.4)}@media (max-width:1260px){.cta{padding:100px 0 110px;background-attachment:scroll}.cta__content{width:65%}}@media (max-width:900px){.cta{padding:80px 0 90px}.cta__content{width:85%;max-width:none}}@media (max-width:640px){.cta{padding:60px 0 65px}.cta__inner{padding:0 24px}.cta__content{width:100%}.cta__title{font-size:26px;line-height:1.3}.cta__desc{font-size:15px;line-height:1.55;margin-bottom:22px}}.footer{background:var(--accent);color:rgba(255,255,255,.85);padding:56px 40px 40px}.footer__nav{display:flex;flex-wrap:wrap;justify-content:center;gap:40px;margin-bottom:30px}.footer__link{font-size:17.3px;letter-spacing:.04em;color:rgba(255,255,255,.88);transition:color .2s ease}.footer__link:hover{color:#fff}.footer__social{display:flex;justify-content:center;gap:24px;margin-bottom:38px}.footer__social a{color:rgba(255,255,255,.75);transition:color .2s ease}.footer__social a:hover{color:#fff}.footer__divider{border:none;border-top:1px solid rgba(255,255,255,.22);max-width:var(--container-wide);margin:0 auto 26px}.footer__copy{text-align:center;font-size:16.1px;line-height:1.6;color:rgba(255,255,255,.8)}.home-scenes{padding:91px 0 80px;background:#fff;position:relative;z-index:2;border-top-left-radius:28px;border-top-right-radius:28px}.home-scenes__head{max-width:var(--container);margin:0 auto 42px;padding:0 40px}.home-scenes__more{margin-top:25px}.home-scenes .scene-row--applications .scene{aspect-ratio:760/1420}.scene-row{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:2px;gap:2px;background:var(--line)}.scene{position:relative;display:block;min-height:540px;overflow:hidden;background:#131821;transform:translateZ(0);contain:paint}.scene-row--applications{grid-template-columns:repeat(6,1fr)}.scene-row--applications .scene{aspect-ratio:760/1440;min-height:0;container-type:inline-size}.scene__media{position:absolute;inset:0;transition:transform .55s cubic-bezier(.22,.61,.36,1)}.scene:focus-visible .scene__media,.scene:hover .scene__media{transform:scale(1.07)}.scene__bg{height:100%;border:none}.scene__overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,10,10,0),rgba(10,10,10,0) 40%,rgba(10,10,10,.22) 65%,rgba(10,10,10,.68));transition:background .35s ease}.scene:hover .scene__overlay{background:linear-gradient(180deg,rgba(10,10,10,0),rgba(10,10,10,0) 34%,rgba(10,10,10,.28) 65%,rgba(10,10,10,.74))}.scene-row--applications .scene__overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,0) 60%,rgba(10,15,20,.08) 72%,rgba(10,15,20,.32) 85%,rgba(10,15,20,.62));transition:background .4s cubic-bezier(.22,1,.36,1);pointer-events:none}.scene-row--applications .scene:focus-within .scene__overlay,.scene-row--applications .scene:hover .scene__overlay{background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,0) 42%,rgba(10,15,20,.2) 65%,rgba(10,15,20,.52) 84%,rgba(10,15,20,.82))}.scene__body{position:absolute;inset:auto 0 0 0;display:flex;flex-direction:column;gap:12px;padding:0 28px 34px;color:#fff}.scene-row--applications .scene__body{padding:0 clamp(8px,3.2cqi,16px) 24px;gap:0;width:100%;box-sizing:border-box}.scene__title{font-size:clamp(23px,1.73vw,29.9px);font-weight:800;letter-spacing:.02em;line-height:1.2}.scene__desc{font-size:16.1px;line-height:1.6;color:rgba(255,255,255,.82)}.scene-row--applications .scene__title{white-space:nowrap!important;text-wrap:nowrap!important;overflow:hidden;text-overflow:ellipsis;font-size:clamp(12px,.98vw,24px);font-size:clamp(11.5px,5.8cqi,24px);min-height:1.35em;line-height:1.35;color:#ffffff;text-shadow:none!important;display:block;width:100%;box-sizing:border-box;margin:0;letter-spacing:-.015em;transition:transform .4s cubic-bezier(.22,1,.36,1)}.scene-row--applications .scene__desc{font-size:clamp(12px,.82vw,14px);line-height:1.5;color:rgba(255,255,255,.92);text-shadow:none!important;min-height:0;max-height:0;opacity:0;margin:0;overflow:hidden;transform:translateY(16px);transition:max-height .45s cubic-bezier(.22,1,.36,1),opacity .35s ease,transform .45s cubic-bezier(.22,1,.36,1),margin .35s ease;pointer-events:none}.scene-row--applications .scene:focus-within .scene__desc,.scene-row--applications .scene:hover .scene__desc{max-height:160px;opacity:1;transform:translateY(0);margin-top:10px;pointer-events:auto}.scene__more{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;margin-top:6px;padding-bottom:3px;font-size:17.3px;letter-spacing:.04em;border-bottom:1px solid rgba(255,255,255,.6);transition:all .3s cubic-bezier(.22,1,.36,1)}.scene:hover .scene__more{border-bottom-color:#fff;transform:translateX(5px);color:#fff}.filter{display:flex;flex-wrap:wrap;gap:10px}.filter__tag{padding:8px 16px;font-size:15px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:999px;transition:border-color .2s ease,background .2s ease,color .2s ease}.filter__tag:hover{border-color:var(--accent);color:var(--accent)}.filter__tag.is-on{background:var(--accent);border-color:var(--accent);color:#fff}.filter__bar{display:flex;align-items:center;gap:16px;margin:30px 0 22px;padding-bottom:16px;border-bottom:1px solid var(--line)}.filter__count{font-size:16.1px;color:var(--muted)}.filter__clear{font-size:16.1px;color:var(--accent);text-decoration:underline;text-underline-offset:3px}.app-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:32px 24px;gap:32px 24px}.app-card{display:flex;flex-direction:column;min-width:0;height:100%;background:#ffffff;border:1px solid #e2e8f0;border-radius:4px;overflow:hidden;position:relative;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.app-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgba(0,0,0,.08);border-color:#cbd5e1}.app-card__media{position:relative;width:100%;aspect-ratio:4/3;background:linear-gradient(180deg,#f8f9fa,#ebeef2);border-bottom:1px solid #edf2f7;overflow:hidden;display:flex;align-items:center;justify-content:center}.app-card__img{width:100%;height:100%;min-height:0;border:none!important;border-radius:0!important;transition:transform .35s ease}.app-card__media .ph{border:none;background-color:transparent;background-image:repeating-linear-gradient(45deg,rgba(0,0,0,.025),rgba(0,0,0,.025) 1px,transparent 0,transparent 11px)}.app-card:hover .app-card__img,.app-card:hover .app-card__media .ph{transform:scale(1.025)}.app-card__body{display:flex;flex-direction:column;flex-grow:1;padding:24px 22px 20px}.app-card__tags{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 14px}.app-card__tags .app-card__tag{margin:0}.app-card__tag{align-self:flex-start;margin:0 0 14px;padding:4px 14px;font-size:12.5px;font-weight:500;color:#334155;background:#edf1f5;border:none;letter-spacing:.01em;transition:background-color .2s ease,color .2s ease}.app-card__system,.app-card__tag{display:inline-flex;align-items:center;border-radius:9999px;line-height:1.4}.app-card__system{padding:3px 10px;font-size:11.5px;font-weight:600;letter-spacing:.02em;white-space:nowrap}.app-card__system--water-based{color:#007571;background:#e6f4f2;border:1px solid rgba(0,117,113,.25)}.app-card__system--uv-curing{color:#4f46e5;background:#eef2ff;border:1px solid rgba(79,70,229,.25)}.app-card__system--solvent-based{color:#0284c7;background:#f0f9ff;border:1px solid rgba(2,132,199,.25)}.app-card:hover .app-card__tag{background:#e2e8f0;color:#0f172a}.app-card__title{font-size:17.5px;font-weight:700;line-height:1.35;color:var(--accent-deep);margin:0 0 10px;transition:color .2s ease}.app-card:hover .app-card__title{color:var(--accent)}.app-card__text{font-size:13.5px;line-height:1.55;color:#4b5563;margin:0 0 18px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.app-card__footer{margin-top:auto;display:flex;justify-content:flex-end;align-items:center;padding-top:4px}.app-card__more{display:inline-flex;align-items:center;gap:5px;font-size:13.5px;font-weight:600;color:var(--accent-deep);transition:color .2s ease}.app-card__arrow{transition:transform .2s ease}.app-card:hover .app-card__more{color:var(--accent)}.app-card:hover .app-card__arrow{transform:translateX(4px)}.app-craft-modal-overlay{position:fixed;inset:0;z-index:9999;background-color:rgba(15,23,42,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:24px}.app-craft-modal-card{background:#ffffff;border-radius:12px;width:100%;max-width:860px;max-height:90vh;box-shadow:0 25px 60px -15px rgba(0,0,0,.4);display:flex;overflow:hidden;border:1px solid rgba(226,232,240,.8);position:relative;align-items:stretch}.app-craft-modal-card__left{flex:0 0 46%;min-width:0;border-right:1px solid #edf2f7}.app-craft-modal-card__left,.app-craft-modal-card__media-wrap{background:linear-gradient(180deg,#f8f9fa,#ebeef2);display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.app-craft-modal-card__media-wrap{width:100%;aspect-ratio:4/3}.app-craft-modal-card__img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.app-craft-modal-card__left .ph,.app-craft-modal-card__media-wrap .ph{width:100%;height:100%;border:none;background-color:transparent;background-image:repeating-linear-gradient(45deg,rgba(0,0,0,.025),rgba(0,0,0,.025) 1px,transparent 0,transparent 11px)}.app-craft-modal-card__right{flex:1 1 54%;min-width:0;padding:24px 26px 20px;display:flex;flex-direction:column;overflow-y:auto}.app-craft-modal-card__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.app-craft-modal-card__close{background:#f1f5f9;border:none;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#64748b;cursor:pointer;transition:all .2s ease}.app-craft-modal-card__close:hover{background:#e2e8f0;color:#0f172a;transform:rotate(90deg)}.app-craft-modal-card__title{font-size:19px;font-weight:700;line-height:1.35;color:var(--accent-deep);margin:0 0 6px}.app-craft-modal-card__desc{font-size:13.5px;line-height:1.5;color:#475569;margin:0 0 16px}.craft-tech-tabs{margin-bottom:14px;display:flex;flex-direction:column;gap:6px}.craft-tech-tabs__title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#64748b}.craft-tech-tabs__list{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.craft-tech-tab{padding:5px 12px;border-radius:6px;font-size:12.5px;font-weight:600;border:1px solid #cbd5e1;background:#f8fafc;color:#334155;cursor:pointer;transition:all .2s ease;line-height:1.4}.craft-tech-tab:hover{border-color:var(--accent);color:var(--accent-deep);background:#ffffff}.craft-tech-tab.is-active{background:var(--accent-deep);border-color:var(--accent-deep);color:#ffffff;box-shadow:0 2px 6px rgba(0,117,113,.25)}.craft-spec-table-wrap{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;margin-bottom:18px}.craft-spec-table{width:100%;border-collapse:collapse;font-size:13.5px}.craft-spec-table tr:not(:last-child){border-bottom:1px solid #e2e8f0}.craft-spec-table th{width:38%;padding:10px 14px;background:#f1f5f9;color:#334155;font-weight:600;text-align:left;vertical-align:middle;line-height:1.35}.craft-spec-table th .spec-sub{font-size:11px;color:#64748b;font-weight:500;display:block}.craft-spec-table td{padding:10px 14px;color:#0f172a;font-weight:500;vertical-align:middle;line-height:1.45}.craft-ink-link{display:inline-flex;align-items:center;gap:4px;color:var(--accent-deep);font-weight:600;text-decoration:underline;text-underline-offset:3px;transition:color .2s ease}.craft-ink-link:hover{color:var(--accent)}.craft-ink-arrow{font-size:13px;text-decoration:none;font-weight:700}.app-craft-modal-card__footer{margin-top:auto;display:flex;align-items:center;justify-content:flex-end;gap:12px;padding-top:10px}.craft-btn{display:inline-flex;align-items:center;justify-content:center;padding:9px 18px;border-radius:6px;font-size:13.5px;font-weight:600;text-decoration:none;transition:all .2s ease}.craft-btn--outline{border:1px solid #cbd5e1;color:#334155;background:#ffffff}.craft-btn--outline:hover{border-color:var(--accent);color:var(--accent-deep);background:#f8fafc}.craft-btn--primary{background:var(--accent-deep);color:#ffffff;border:1px solid var(--accent-deep);box-shadow:0 4px 12px rgba(0,117,113,.2)}.craft-btn--primary:hover{background:var(--accent);border-color:var(--accent);transform:translateY(-1px)}@media (max-width:768px){.app-craft-modal-card{flex-direction:column;max-height:88vh}.app-craft-modal-card__left{flex:none;width:100%;border-right:none;border-bottom:1px solid #edf2f7}.app-craft-modal-card__media-wrap{width:100%;aspect-ratio:4/3}.app-craft-modal-card__right{padding:20px 18px}.app-craft-modal-card__footer{flex-direction:column;width:100%}.craft-btn{width:100%}}.crumb{background:var(--accent-deep);padding:calc(var(--header-h) + 16px) 40px 16px;color:rgba(255,255,255,.78)}.crumb__list{display:flex;flex-wrap:wrap;max-width:var(--container);margin:0 auto;list-style:none;font-size:16.1px}.crumb__item,.crumb__list{align-items:center;gap:8px}.crumb__item,.crumb__link{display:inline-flex}.crumb__link{align-items:center;transition:color .2s ease}.crumb__link:hover{color:#fff}.crumb__sep{color:rgba(255,255,255,.45)}.crumb__current{color:#fff;font-weight:600}.detail-top{padding-top:48px;padding-bottom:72px}.detail-head__title{font-size:clamp(34.5px,3.45vw,50.6px);font-weight:800;letter-spacing:.02em;margin:0}.detail-head__intro{margin-top:14px;font-size:20px;line-height:1.6;color:var(--muted);max-width:90ch}.line-head{margin-bottom:36px}.line-series-content{width:100%}.spec-table__link-code{color:var(--accent-deep);font-weight:700;text-decoration:none;transition:color .18s ease}.spec-table__link-code:hover{color:var(--accent);text-decoration:underline}.spec-table__link-name{color:var(--ink);text-decoration:none;transition:color .18s ease}.spec-table__link-name:hover{color:var(--accent-deep);text-decoration:underline}@media (max-width:768px){.detail-top{padding-top:32px;padding-bottom:48px}.line-head{margin-bottom:24px}}.spec-scroll{overflow-x:auto}.spec-table{width:100%;min-width:620px;border-collapse:collapse;font-size:16.1px}.spec-table td,.spec-table th{padding:13px 16px;text-align:left;border:1px solid var(--line)}.spec-table thead th{background:#eef1f6;font-weight:700;color:var(--ink)}.spec-table tbody th{background:#f7f8fa;font-weight:600}.spec-table td{color:#4a5160}.section--showcase-deck{padding-top:40px;padding-bottom:96px}.showcase-deck{position:relative;width:100%}.showcase-head{position:-webkit-sticky;position:sticky;top:var(--header-h);z-index:28;background:rgba(245,246,248,.96);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:16px 0 18px;margin-bottom:22px;border-bottom:1px solid rgba(0,0,0,.05)}.showcase-head__title{font-size:40px;font-weight:800;letter-spacing:.04em;line-height:1.15;color:var(--ink)}.showcase-head__desc{margin-top:10px;color:var(--muted);font-size:18.4px;line-height:1.4}.showcase-pills{display:none}.showcase-deck__layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-gap:28px;gap:28px;align-items:start;position:relative}.showcase-deck__cards{position:relative;display:flex;flex-direction:column}.showcase-card{position:-webkit-sticky;position:sticky;background:#ffffff;border:1px solid var(--line);border-radius:16px;box-shadow:0 -4px 20px rgba(0,0,0,.05),0 16px 40px rgba(0,0,0,.1);overflow:hidden;transition:border-color .3s ease,box-shadow .3s ease}.showcase-card.is-active{border-color:rgba(1,150,145,.35);box-shadow:0 -6px 24px rgba(0,0,0,.07),0 20px 48px rgba(0,0,0,.14)}.showcase-card__head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 32px;background:#ffffff;border-bottom:1px solid var(--line)}.showcase-card__head-left{display:flex;align-items:center;gap:14px;min-width:0}.showcase-card__num{flex:none;font-size:13px;font-weight:700;letter-spacing:.06em;color:var(--accent);background:rgba(1,150,145,.1);padding:4px 9px;border-radius:6px}.showcase-card__title{font-size:21px;font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.showcase-card__code{flex:none;font-size:14.5px;font-weight:700;letter-spacing:.06em;color:var(--muted);background:#f4f5f7;padding:4px 10px;border-radius:6px}.showcase-card__body{display:grid;grid-template-columns:1fr 1.02fr;grid-gap:34px;gap:34px;padding:28px 32px 32px}.showcase-card__sub{font-size:13.8px;font-weight:700;letter-spacing:.06em;color:var(--accent);line-height:1.6}.showcase-card__desc{margin-top:14px;font-size:16.5px;line-height:1.75;color:#4a5160}.showcase-card__specs{margin-top:22px;max-height:220px;overflow-y:auto}.mini-table{border-top:1px solid var(--line)}.mini-table__row{display:grid;grid-template-columns:168px 1fr;grid-gap:16px;gap:16px;padding:11px 4px;border-bottom:1px solid var(--line);font-size:15px}.mini-table__row dt{font-weight:600;color:var(--accent)}.mini-table__row dd{color:#4a5160}.showcase-card__media{position:relative;overflow:hidden;border-radius:12px;background:#23262b}.showcase-card__img{aspect-ratio:9/7;height:auto;min-height:0}.showcase-card__arrow{position:absolute;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;color:#fff;background:rgba(10,10,10,.45);border-radius:999px;transition:background .2s ease,transform .2s ease;cursor:pointer;z-index:5}.showcase-card__arrow:hover{background:rgba(10,10,10,.78);transform:translateY(-50%) scale(1.06)}.showcase-card__arrow--left{left:12px}.showcase-card__arrow--right{right:12px}.showcase-card__progress{position:absolute;left:14px;bottom:14px;padding:5px 12px;font-size:13.5px;letter-spacing:.04em;color:#fff;background:rgba(10,10,10,.65);border-radius:999px;z-index:5}.showcase-deck__bookmarks{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 116px);align-self:flex-start;z-index:25}.showcase-bookmarks__sticky{display:flex;flex-direction:column;gap:12px}.showcase-bookmarks__label{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.08em;color:var(--muted);text-transform:uppercase;padding-left:4px}.showcase-bookmarks__icon{font-size:14px}.showcase-bookmarks__list{display:flex;flex-direction:column;gap:8px}.showcase-bookmark{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:10px 14px 10px 16px;background:#ffffff;border:1px solid var(--line);border-radius:9px;text-align:left;cursor:pointer;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.03);transition:all .25s cubic-bezier(.16,1,.3,1)}.showcase-bookmark:hover{border-color:rgba(1,150,145,.5);box-shadow:0 4px 14px rgba(0,0,0,.07);transform:translateX(-3px)}.showcase-bookmark.is-active{border-color:var(--accent);background:#ffffff;box-shadow:0 6px 18px rgba(1,150,145,.16),0 2px 5px rgba(0,0,0,.04);transform:translateX(-4px)}.showcase-bookmark__marker{position:absolute;left:0;top:0;bottom:0;width:4px;background:transparent;transition:background .25s ease}.showcase-bookmark.is-active .showcase-bookmark__marker{background:var(--accent)}.showcase-bookmark__content{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1}.showcase-bookmark__meta{display:flex;align-items:center;gap:6px}.showcase-bookmark__index{font-size:10px;font-weight:700;letter-spacing:.06em;color:var(--muted)}.showcase-bookmark.is-active .showcase-bookmark__index{color:var(--accent)}.showcase-bookmark__code{font-size:11px;font-weight:700;letter-spacing:.04em;padding:1px 6px;border-radius:4px;background:#f1f3f5;color:#4a5160;line-height:1.35}.showcase-bookmark.is-active .showcase-bookmark__code{background:rgba(1,150,145,.12);color:var(--accent)}.showcase-bookmark__title{font-size:13px;font-weight:600;line-height:1.35;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;transition:color .2s ease}.showcase-bookmark.is-active .showcase-bookmark__title,.showcase-bookmark:hover .showcase-bookmark__title{color:var(--accent)}.showcase-bookmark__arrow{flex:none;font-size:12px;color:var(--muted);opacity:0;transform:translateX(-3px);transition:all .2s ease}.showcase-bookmark.is-active .showcase-bookmark__arrow,.showcase-bookmark:hover .showcase-bookmark__arrow{opacity:1;transform:translateX(0);color:var(--accent)}.fold{display:flex;flex-direction:column}.strength-row{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px;align-items:start}.strength{position:relative;min-height:380px;overflow:hidden;border-radius:12px;opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s cubic-bezier(.22,.61,.36,1)}.strength:nth-child(2n){margin-top:52px}.strength-row.is-shown .strength{opacity:1;transform:translateY(0)}.strength__bg{position:absolute;inset:0;height:100%;border:none}.strength__overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,10,10,.2),rgba(10,10,10,.55) 60%,rgba(10,10,10,.86))}.strength__body{position:absolute;inset:auto 0 0 0;padding:0 22px 26px;color:#fff}.scene .ph__tag,.strength .ph__tag{top:16px;bottom:auto}.strength__title{font-size:21.8px;font-weight:700}.strength__text{margin-top:10px;font-size:15px;line-height:1.65;color:rgba(255,255,255,.82)}@media (prefers-reduced-motion:reduce){.strength{opacity:1;transform:none;transition:none}}.flow{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:30px;gap:30px;list-style:none}.flow__step{position:relative;padding-top:34px}.flow__num{position:absolute;top:0;left:0;font-size:100px;font-weight:800;line-height:1;color:transparent;-webkit-text-stroke:2px rgba(31,111,255,.3);pointer-events:none}.flow__img{position:relative;width:132px;height:132px;min-height:0;margin-left:42px}.flow__title{margin-top:16px;font-size:18.5px;font-weight:700;line-height:1.35}.flow__index{display:block;margin-bottom:4px;font-size:12px;font-weight:600;letter-spacing:.08em;color:var(--accent)}.flow__text{margin-top:8px;font-size:14px;line-height:1.6;color:var(--muted)}.related{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:0 40px;gap:0 40px;list-style:none}.related__item{display:grid;grid-template-columns:210px 1fr;grid-gap:6px 20px;gap:6px 20px;padding:18px 0;border-bottom:1px solid var(--line)}.related__tag{grid-row:span 2;font-size:15px;font-weight:600;color:var(--accent)}.related__title{font-size:17.3px;font-weight:600}.related__text{font-size:15px;line-height:1.6;color:var(--muted)}.contact-block{display:grid;grid-template-columns:.8fr 1.2fr;border-radius:14px;overflow:visible;border:1px solid var(--line)}.contact-block__aside{position:relative;padding:46px 38px;background:var(--accent-deep);color:#fff;overflow:hidden;border-radius:13px 0 0 13px}.contact-block__bg{position:absolute;inset:0;width:100%;height:100%;min-height:0;border:0}.contact-block__veil{position:absolute;inset:0;background:linear-gradient(160deg,rgba(20,69,159,.9),rgba(20,69,159,.78))}.contact-block__aside-inner{position:relative;z-index:1}.contact-block__value a{color:inherit;text-decoration:underline;text-underline-offset:3px}.contact-block__main{position:relative;padding:46px 38px;background:#fff;border-radius:0 13px 13px 0;overflow:visible}.contact-block__title{font-size:31.1px;font-weight:800}.contact-block__title--dark{color:var(--ink)}.contact-block__desc{margin-top:14px;font-size:16.1px;line-height:1.7;color:rgba(255,255,255,.78)}.contact-block__desc--dark{color:var(--muted)}.contact-block__list{margin-top:34px;list-style:none;display:flex;flex-direction:column;gap:22px}.contact-block__row{display:flex;align-items:flex-start;gap:14px}.contact-block__icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;background:rgba(255,255,255,.16);border-radius:999px}.contact-block__label{display:block;font-size:12.6px;letter-spacing:.1em;color:rgba(255,255,255,.6)}.contact-block__value{display:block;margin-top:3px;font-size:16.1px}.contact-block__value.is-pending{color:rgba(255,255,255,.62);font-style:italic}.msg-form{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:18px;gap:18px;margin-top:30px}.msg-form__field{grid-column:span 2}.msg-form__field.is-half{grid-column:span 1;display:flex;flex-direction:column}.msg-form__field.is-half .msg-form__input,.msg-form__field.is-half .msg-form__phone-group{margin-top:auto}.msg-form__label{display:block;margin-bottom:7px;font-size:15px;font-weight:600;white-space:nowrap}.msg-form__req{color:#ef4444;font-weight:700;margin-left:2px}.msg-form__label-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px;gap:8px;min-height:24px}.msg-form__label-bar .msg-form__label{margin-bottom:0;white-space:nowrap;flex-shrink:0}.msg-form__badge{font-size:11px;font-weight:600;padding:2px 7px;border-radius:4px;letter-spacing:.02em;line-height:1.3;white-space:nowrap;transition:all .2s ease}.msg-form__badge--either{background:#fef3c7;color:#b45309;border:1px solid #fde68a}.msg-form__badge--success{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.msg-form__badge--opt{background:#f1f5f9;color:#64748b;border:1px solid #e2e8f0}.msg-form__contact-hint-bar{grid-column:span 2;display:flex;align-items:center;gap:8px;padding:6px 12px;margin-top:-6px;margin-bottom:2px;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:6px;font-size:12px;color:#475467;line-height:1.4}.msg-form__contact-hint-bar strong{color:#0f172a}.msg-form__hint-icon{flex:none;color:var(--accent)}.msg-form__input{display:block;width:100%;padding:12px 14px;font:inherit;font-size:16.1px;color:var(--ink);background:#f2f4f7;border:1px solid transparent;border-radius:8px;resize:vertical;transition:border-color .2s ease,background .2s ease}.msg-form__input:focus{outline:none;background:#fff;border-color:var(--accent)}.msg-form__submit{grid-column:span 2;justify-self:start;min-width:180px;height:50px;padding:0 32px;color:#fff;background:var(--accent);border-radius:999px;font-size:16.5px;font-weight:600;letter-spacing:.03em;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.msg-form__submit:hover{background:var(--accent-deep);transform:translateY(-1px);box-shadow:0 4px 12px rgba(1,150,145,.25)}.msg-form__notice{grid-column:span 2;font-size:15px;line-height:1.6;color:var(--muted);font-style:italic}.scene-row--three{grid-template-columns:repeat(3,1fr)}.scene--model .scene__body{gap:4px}.scene__title--outline{font-size:clamp(27.6px,2.53vw,39.1px);color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.9)}.scene__code{font-size:17.3px;letter-spacing:.06em;color:rgba(255,255,255,.86)}.browse{display:grid;grid-template-columns:285px 1fr;grid-gap:36px;gap:36px;align-items:start;min-height:80vh}.browse__aside{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 16px);min-width:0;max-height:calc(100vh - var(--header-h) - 30px);display:flex;flex-direction:column}.browse__handle{display:none;align-items:center;gap:10px;width:100%;padding:13px 16px;border:1px solid var(--line);border-radius:10px;font-size:17.3px;font-weight:600}.browse__badge{margin-left:auto;min-width:22px;padding:1px 7px;font-size:13.8px;color:#fff;background:var(--accent);border-radius:999px;text-align:center}.browse__head{padding-bottom:12px;margin-bottom:6px;border-bottom:1px solid var(--line);background:#ffffff;flex-shrink:0}.browse__title-row{display:flex;align-items:center;justify-content:space-between}.browse__title{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:800;color:var(--ink);white-space:nowrap;letter-spacing:-.01em;margin:0}.browse__head-clear-row{margin-top:10px}.browse__clear-btn{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:7px 12px;font-size:13px;font-weight:600;color:var(--accent-deep);background:rgba(1,150,145,.08);border:1px solid rgba(1,150,145,.25);border-radius:8px;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .15s ease,box-shadow .15s ease}.browse__clear-btn:hover{background:var(--accent);border-color:var(--accent);color:#ffffff;transform:translateY(-1px);box-shadow:0 4px 10px rgba(1,150,145,.22)}.browse__clear-btn:active{transform:translateY(0)}.browse__clear-icon{font-size:13px;font-weight:700}.browse__clear-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;border-radius:999px;background:rgba(1,150,145,.2);color:var(--accent-deep);transition:background-color .2s ease,color .2s ease}.browse__clear-btn:hover .browse__clear-badge{background:#ffffff;color:var(--accent)}.browse__panel{display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden!important;overscroll-behavior:contain;padding-right:6px;padding-bottom:24px;min-height:0;flex:1 1;scrollbar-width:thin;scrollbar-color:rgba(1,150,145,.3) transparent}.browse__panel::-webkit-scrollbar:horizontal{display:none!important;height:0!important;width:0!important}.browse__panel::-webkit-scrollbar{width:5px;height:0!important}.browse__panel::-webkit-scrollbar-track{background:transparent}.browse__panel::-webkit-scrollbar-thumb{background:rgba(1,150,145,.22);border-radius:999px;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.browse__panel:hover::-webkit-scrollbar-thumb{background:rgba(1,150,145,.45)}.browse__panel::-webkit-scrollbar-thumb:hover{background:var(--accent)}.facet{margin:0;padding:0 0 12px;border:none;border-bottom:1px solid var(--line)}.facet__legend{float:left;width:100%;margin:0 0 6px;padding:14px 0 0;display:flex;align-items:center;justify-content:space-between;gap:8px}.facet__legend-title{font-size:15.5px;font-weight:700;color:var(--ink)}.facet__badge{font-size:11px;font-weight:600;letter-spacing:.02em;padding:2.5px 8.5px;border-radius:999px;line-height:1.4;white-space:nowrap}.facet__badge--single{color:#ffffff;background:var(--accent);border:1px solid var(--accent);box-shadow:0 1px 4px rgba(1,150,145,.28);font-weight:700}.facet__badge--multi{color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0}.facet__item{clear:both;display:flex;align-items:center;gap:9px;padding:6px;border-radius:6px;font-size:14.5px;color:#4a5160;cursor:pointer;transition:background-color .15s ease,color .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.facet__item:hover{color:var(--accent);background-color:rgba(1,150,145,.05)}.facet__item input{width:15px;height:15px;accent-color:var(--accent);cursor:pointer;flex-shrink:0;pointer-events:none}.facet__item--radio input{border-radius:50%}.facet__item.is-active{color:var(--accent-deep);font-weight:600}.facet__item--radio.is-active{background-color:rgba(1,150,145,.08);color:var(--accent-deep)}.facet__item.is-active span{color:var(--accent-deep)}.facet__tree{clear:both;gap:2px;margin-top:4px}.facet__tree,.facet__tree-node{display:flex;flex-direction:column}.facet__tree-head{display:flex;align-items:center;gap:3px;position:relative}.facet__tree-toggle{width:22px;height:26px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;color:#64748b;font-size:13.5px;padding:0;border-radius:4px;transition:color .15s ease,background .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0}.facet__tree-toggle:hover{color:var(--accent);background:rgba(1,150,145,.1)}.facet__tree-spacer{width:22px;flex-shrink:0}.facet__item--parent{flex:1 1;min-width:0;padding:5px 6px;font-weight:600;color:#1e293b}.facet__parent-title{font-size:14px;line-height:1.35}.facet__tree-children{margin-left:20px;padding-left:10px;border-left:1.5px solid #e2e8f0;display:flex;flex-direction:column;gap:2px;margin-top:2px;margin-bottom:6px}.facet__item--child{padding:4px 6px;font-size:13px;color:#475467;border-radius:4px}.facet__item--child:hover{background:rgba(1,150,145,.06);color:var(--accent-deep)}.facet__item--child input{width:14px;height:14px}.browse__active-bar{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 12px);z-index:10;background:rgba(255,255,255,.94);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:12px 18px 10px;margin-bottom:24px;border:1px solid rgba(226,232,240,.85);border-radius:12px;box-shadow:0 4px 18px rgba(15,23,42,.05);transition:box-shadow .25s ease,border-color .25s ease}.filter-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px}.filter-chips__label{font-size:13.5px;font-weight:700;color:var(--ink);margin-right:4px}.filter-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;background:#ffffff;border:1px solid rgba(1,150,145,.28);border-radius:999px;font-size:13px;color:var(--accent-deep);cursor:pointer;box-shadow:0 1px 3px rgba(0,0,0,.04);transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1),background-color .15s ease,border-color .15s ease}.filter-chip:hover{transform:translateY(-2px);background:rgba(1,150,145,.08);border-color:var(--accent);box-shadow:0 5px 14px rgba(1,150,145,.18);color:var(--accent)}.filter-chip:active{transform:translateY(0);box-shadow:0 2px 6px rgba(1,150,145,.12)}.filter-chip__key{font-weight:500;opacity:.85}.filter-chip__val{font-weight:700}.filter-chip__x{font-size:11px;margin-left:2px;padding:1px 4px;border-radius:50%;background:rgba(1,150,145,.12);color:var(--accent-deep);transition:background-color .15s ease,color .15s ease,transform .15s ease}.filter-chip:hover .filter-chip__x{background:var(--accent);color:#ffffff;transform:scale(1.1)}.filter-chips__clear{padding:4px 10px;font-size:13px;font-weight:600;color:#64748b;background:transparent;border:none;cursor:pointer;text-decoration:underline;text-underline-offset:3px;transition:color .15s ease,transform .15s ease}.filter-chips__clear:hover{color:var(--accent);transform:translateY(-1px)}.browse__active-bar .browse__count{margin:0;padding:0;font-size:13.5px;color:#64748b}.subseries-results{display:flex;flex-direction:column;gap:20px}.subseries-card{background:#ffffff;border:1px solid #e4e9f0;border-radius:12px;overflow:hidden;box-shadow:0 4px 16px rgba(15,23,42,.035);transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.subseries-card:hover{border-color:rgba(1,150,145,.35);box-shadow:0 10px 26px rgba(1,150,145,.08);transform:translateY(-2px)}.subseries-card__head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:16px 20px 14px;border-bottom:1px solid #edf0f5;background:#ffffff}.subseries-card__title-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 10px;min-width:0}.subseries-card__code{font-size:18.5px;font-weight:800;letter-spacing:-.01em;color:var(--accent-deep);white-space:nowrap}.subseries-card__sep{font-size:17px;font-weight:700;color:#cbd5e1}.subseries-card__title{margin:0;font-size:16px;font-weight:700;color:var(--ink);line-height:1.35}.subseries-card__title a{color:inherit;text-decoration:none;transition:color .18s ease}.subseries-card__title a:hover{color:var(--accent)}.subseries-card__cta{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:600;color:var(--accent-deep);background:transparent;border:1px solid rgba(1,150,145,.3);border-radius:999px;white-space:nowrap;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.subseries-card__cta:hover{color:#ffffff;background:var(--accent);border-color:var(--accent);transform:translateX(2px)}.subseries-card__body{padding:16px 20px 18px}.subseries-card__meta{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:10px}.subseries-card__pill{display:inline-flex;align-items:center;padding:3px 9px;font-size:12px;font-weight:600;color:#ffffff;background:var(--accent);border-radius:999px}.subseries-card__pill--muted{color:#4b5563;background:#f1f4f8}.subseries-card__intro{margin:0;font-size:14.5px;line-height:1.6;color:#4a5160}.subseries-card__spec{margin-top:10px;padding-top:10px;border-top:1px dashed #e8ecf2;font-size:13.5px;display:flex;align-items:baseline;gap:8px}.subseries-card__spec-label{font-weight:600;color:var(--accent-deep);flex-shrink:0}.subseries-card__spec-val{color:#334155;font-weight:500}.browse__empty-box{padding:48px 24px;text-align:center;background:#fafbfc;border:1px dashed #e2e8f0;border-radius:12px}.browse__empty-title{font-size:17.5px;font-weight:700;color:var(--ink);margin-bottom:6px}.browse__empty-desc{font-size:14.5px;color:#64748b;margin-bottom:18px;max-width:48ch;margin-left:auto;margin-right:auto}.hot{margin-top:26px;padding:18px;background:#f5f6f8;border-radius:10px}.hot__title{font-size:17.3px;font-weight:800;margin-bottom:12px}.hot__list{list-style:none;display:flex;flex-direction:column;gap:12px}.hot__item{display:grid;grid-template-columns:54px 1fr;grid-gap:11px;gap:11px;align-items:center;padding:9px;background:#fff;border:1px solid var(--line);border-radius:8px;transition:border-color .2s ease}.hot__item:hover{border-color:var(--accent)}.hot__img{aspect-ratio:1;height:auto;min-height:0}.hot__body{min-width:0}.hot__name{display:block;font-size:15px;font-weight:700;color:var(--accent)}.hot__text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:3px;font-size:13.8px;line-height:1.5;color:var(--muted)}.browse__main{min-width:0}.browse__count{margin-bottom:22px;padding-bottom:14px;font-size:16.1px;color:var(--muted);border-bottom:1px solid var(--line)}.browse__empty{padding:40px 0;color:var(--muted)}.browse__group+.browse__group{margin-top:48px;padding-top:36px;border-top:1px solid var(--line)}.browse__group-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px}.browse__group-info{max-width:72ch}.browse__group-title{margin-bottom:6px;font-size:27.6px;font-weight:700;line-height:1.2}.browse__group-title a{transition:color .2s ease}.browse__group-title a:hover{color:var(--accent)}.browse__group-desc{margin:0;font-size:15px;line-height:1.6;color:#5a6270}.browse__group-more{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;padding:7px 14px;font-size:13.8px;font-weight:600;color:var(--accent);background:rgba(1,150,145,.08);border-radius:999px;transition:background .2s ease,color .2s ease,transform .2s ease}.browse__group-more:hover{background:var(--accent);color:#ffffff;transform:translateX(2px)}.series-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.series-card{display:flex;flex-direction:column;min-width:0;background:#ffffff;border:1px solid #eaedf2;border-radius:14px;overflow:hidden;box-shadow:0 8px 24px rgba(15,23,42,.05);transition:transform .32s cubic-bezier(.16,1,.3,1),box-shadow .32s ease,border-color .32s ease}.series-card:hover{transform:translateY(-6px);border-color:rgba(1,150,145,.32);box-shadow:0 18px 40px rgba(1,150,145,.11)}.series-card__media{position:relative;display:block;overflow:hidden;background:#f4f6f9}.series-card__img{display:block;width:100%;aspect-ratio:5/4;height:auto;min-height:0;border-radius:0;transition:transform .5s cubic-bezier(.16,1,.3,1)}.series-card:hover .series-card__img{transform:scale(1.04)}.series-card__body{display:flex;flex-direction:column;flex-grow:1;padding:0 18px 18px}.series-card__code{position:relative;z-index:1;display:flex;align-items:center;width:calc(100% + 36px);margin:0 -18px 11px;padding:11px 18px 11px 28px;font-size:17.5px;font-weight:700;line-height:1.25;letter-spacing:.01em;color:var(--ink);overflow:hidden;transition:color .28s cubic-bezier(.16,1,.3,1),padding-left .32s cubic-bezier(.16,1,.3,1)}.series-card__code:before{content:"";position:absolute;left:18px;top:0;bottom:0;margin:auto 0;width:3.5px;height:17px;border-radius:2px;background:var(--accent);z-index:-1;transition:left .34s cubic-bezier(.16,1,.3,1),width .36s cubic-bezier(.16,1,.3,1),height .28s cubic-bezier(.16,1,.3,1),border-radius .28s ease}.series-card:hover .series-card__code{color:#ffffff;padding-left:18px}.series-card:hover .series-card__code:before{left:0;width:100%;height:100%;border-radius:0}.series-card__intro{margin:0;font-size:13.8px;font-weight:400;line-height:1.58;color:#5a6270;transition:color .2s ease}.series-card:hover .series-card__intro{color:#2c323d}.series-hub{display:grid;grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr);align-items:start;width:100%}@media (min-width:1081px){.series-hub{background-color:#111827}.series-hub__body{background-color:#ffffff}}.series-hub__body,.series-hub__content,.series-hub__media{min-width:0}.series-hub__media{position:-webkit-sticky;position:sticky;top:0;align-self:start;height:100vh;height:100dvh;overflow:hidden;background:#111827}.series-hub__img-wrap{position:relative;width:100%;height:100%}.series-hub__img{width:100%;height:100%;min-height:0;border:none;object-fit:cover;display:block}.series-hub__media-tag{position:absolute;top:24px;left:24px;z-index:3;display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:9999px;font-size:13px;font-weight:600;color:#fff;background:rgba(15,23,42,.75);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.16);box-shadow:0 4px 16px rgba(0,0,0,.24)}.series-hub__media-watermark{position:absolute;right:28px;bottom:24px;z-index:3;pointer-events:none}.series-hub__media-code{font-family:var(--font-display,inherit);font-size:clamp(52px,5.5vw,92px);font-weight:900;letter-spacing:.05em;color:transparent;-webkit-text-stroke:1.5px rgba(255,255,255,.32);line-height:1;text-transform:uppercase}.series-hub__media-overlay{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,rgba(15,23,42,.35),transparent 30%,transparent 70%,rgba(15,23,42,.6))}.series-hub__banner{padding:calc(var(--header-h) + 44px) clamp(28px,3.6vw,76px) 52px;background:var(--accent-deep);color:#fff}.series-hub__label{display:block;margin-bottom:12px;font-size:17.6px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.82)}.series-hub__title{font-size:clamp(34px,3.4vw,56px);font-weight:500;line-height:1.15;color:#fff;letter-spacing:-.01em}.series-hub__sub{margin-top:18px;font-size:clamp(20px,1.55vw,26.5px);font-weight:600;line-height:1.5;color:#f5c518}.series-hub__content{padding:52px clamp(28px,3.6vw,76px) 32px}@media (min-width:1081px){.series-hub__banner,.series-hub__content{padding-right:110px}}.series-hub__intro{margin-bottom:36px}.series-hub__intro-text{font-size:clamp(18.5px,1.35vw,22px);line-height:1.75;color:var(--ink);font-weight:400}.series-hub__content .spec-matrix-card{margin:0 0 44px}#series-submodels-container,#series-subnav,.series-submodels-container,.series-subnav{margin-bottom:0;scroll-margin-top:calc(var(--header-h) + 20px)}.series-subnav__head{margin-bottom:12px}.series-subnav__badge{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-deep);background:rgba(1,150,145,.09);padding:3px 8px;border-radius:4px;margin-bottom:6px}.series-subnav__title{font-size:clamp(22px,1.76vw,28.5px);font-weight:700;color:var(--ink);letter-spacing:-.01em;margin:0}@media (max-width:1080px){.series-hub{grid-template-columns:1fr}.series-hub__media{position:static;height:clamp(320px,48vw,520px)}.series-hub__banner{padding-top:44px}}@media (max-width:640px){.series-hub__banner,.series-hub__content{padding-left:20px;padding-right:20px}.series-hub__content{padding-top:36px;padding-bottom:56px}}.series-rows{display:flex;flex-direction:column;gap:90px}.series-row{display:grid;grid-template-columns:minmax(320px,420px) minmax(0,1.25fr);grid-gap:48px;gap:48px;align-items:start}.series-row__media{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 24px);min-width:0}.series-row__body{min-width:0}.series-row__title{font-size:clamp(24.2px,2.18vw,31.1px);font-weight:700;line-height:1.35;margin-bottom:14px}.series-block{position:relative;min-height:480px;aspect-ratio:3/4;overflow:hidden;border-radius:16px;border:1px solid #eaedf2;background:#14171c;box-shadow:0 12px 36px rgba(15,23,42,.08)}.series-block__bg{position:absolute;inset:0;height:100%;border:none}.series-block .ph__tag{top:16px;right:16px;bottom:auto}.series-block__overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,10,10,.15),rgba(10,10,10,.35) 55%,rgba(10,10,10,.8));pointer-events:none}.series-block__head{position:absolute;right:26px;bottom:22px;left:auto;text-align:right;color:#fff;pointer-events:none}.series-block__code{display:block;font-size:clamp(39.1px,3.91vw,59.8px);font-weight:800;line-height:1;color:transparent;-webkit-text-stroke:1.2px rgba(255,255,255,.88)}.spec-table__link{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.spec-table--two tbody th{width:38%}.spec-table--compact{min-width:420px}.series-row__meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.series-row__pill{display:inline-flex;align-items:center;padding:4px 11px;font-size:12.5px;font-weight:600;letter-spacing:.02em;color:#ffffff;background:var(--accent);border-radius:999px}.series-row__pill--muted{color:#4b5563;background:#f1f4f8}.series-groups,.series-submodels-container{display:flex;flex-direction:column}.series-groups{gap:22px;margin-top:14px}.series-group-card{border:1px solid #e5e9f0;border-radius:12px;overflow:visible;background:#ffffff;box-shadow:0 4px 18px rgba(15,23,42,.035);transition:border-color .25s ease,box-shadow .25s ease}@media (min-width:1081px){.series-group-card{display:flex;flex-direction:column}.series-group-card .spec-scroll{flex:1 1 auto}}.series-group-card:hover{border-color:rgba(1,150,145,.32);box-shadow:0 10px 28px rgba(15,23,42,.07)}.series-group-card__head{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 28px 20px;background:#ffffff;border-bottom:1px solid #edf0f5;border-top-left-radius:11px;border-top-right-radius:11px}.series-group-card__head:before{content:"";position:absolute;left:0;top:18px;bottom:18px;width:4px;border-radius:0 3px 3px 0;background:var(--accent)}.series-group-card__head-main{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 12px;min-width:0}.series-group-card__code{font-size:23px;font-weight:800;letter-spacing:-.01em;color:var(--accent-deep);white-space:nowrap}.series-group-card__sep{font-size:18px;font-weight:700;color:#cbd5e1}.series-group-card__title{margin:0;font-size:19.5px;font-weight:600;color:var(--ink);line-height:1.35}.series-group-card__cta{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;padding:6px 14px;font-size:13.2px;font-weight:600;color:var(--accent-deep);background:transparent;border:1px solid rgba(1,150,145,.3);border-radius:999px;white-space:nowrap;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.section--series-dossier.is-hidden,.section--series-solutions.is-hidden,.series-group-card.is-hidden{display:none!important}.series-group-card__head-actions{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.series-group-card__badge{flex-shrink:0;padding:5px 14px;font-size:14.5px;font-weight:600;color:var(--accent-deep);background:rgba(1,150,145,.08);border:1px solid rgba(1,150,145,.22);border-radius:999px}.series-group-card__badge,.series-group-card__cta-btn{display:inline-flex;align-items:center;white-space:nowrap}.series-group-card__cta-btn{justify-content:center;gap:8px;padding:10px 24px;font-size:15.5px;font-weight:700;letter-spacing:.02em;color:#ffffff;background:var(--accent-deep);border:1px solid var(--accent-deep);border-radius:9999px;text-decoration:none;box-shadow:0 4px 14px rgba(1,106,101,.25);transition:all .22s cubic-bezier(.16,1,.3,1)}.series-group-card__cta-btn:hover{background:var(--accent);border-color:var(--accent);color:#ffffff;box-shadow:0 6px 18px rgba(1,150,145,.4);transform:translateY(-2px)}.tds-dropdown-item{transition:all .15s ease}.tds-dropdown-item:hover{background-color:#f8fafc!important;transform:translateX(2px)}.tds-dropdown-item:hover .tds-dropdown-title{color:var(--accent-deep)!important}.series-group-card__footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:16px 28px;background:#fafbfc;border-top:1px solid #edf0f5;font-size:13.5px;border-bottom-left-radius:11px;border-bottom-right-radius:11px}.series-group-card__footer-meta{display:inline-flex;align-items:center;gap:8px;color:#64748b;font-weight:500}.series-group-card__footer-dot{width:7px;height:7px;border-radius:50%;background:var(--accent)}.series-group-card__footer-actions{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.series-group-card__footer-dl{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#1e293b;background:#f5c518;border:1px solid #f5c518;padding:6px 14px;border-radius:9999px;text-decoration:none;transition:all .2s ease}.series-group-card__footer-dl:hover{background:#ffd333;border-color:#ffd333;color:#0f172a;transform:translateY(-1px);box-shadow:0 3px 10px rgba(245,197,24,.35)}.series-group-card__footer-btn{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--accent-deep);background:rgba(1,150,145,.08);border:1px solid rgba(1,150,145,.22);padding:6px 14px;border-radius:9999px;cursor:pointer;transition:all .2s ease}.series-group-card__footer-btn:hover{background:var(--accent-deep);color:#ffffff;border-color:var(--accent-deep);box-shadow:0 2px 8px rgba(1,150,145,.2)}.section--series-dossier{border-top:1px solid var(--line);background:#ffffff;padding-top:30px;padding-bottom:60px;max-width:100%!important;width:100%}.section--series-dossier .series-dossier-wrap{margin-top:0;padding-top:0;border-top:none}.series-dossier-wrap{margin-top:52px;padding-top:36px;border-top:1px solid #edf0f5;max-width:clamp(1440px,94vw,1780px)!important;margin-left:auto;margin-right:auto;padding-left:clamp(24px,4vw,76px);padding-right:clamp(24px,4vw,76px)}.series-dossier-wrap__head{margin-bottom:22px}.series-dossier-wrap__badge{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-deep);background:rgba(1,150,145,.09);padding:3px 8px;border-radius:4px;margin-bottom:8px}.series-dossier-wrap__title{font-size:clamp(22px,1.65vw,26.5px);font-weight:700;color:var(--ink);letter-spacing:-.01em;margin:0}.series-dossier-wrap__sub{margin-top:10px;margin-bottom:0;font-size:16px;line-height:1.65;color:#64748b;max-width:85ch}.series-dossier-wrap .ptabs__tab{font-size:19px;padding:16px 22px}.series-dossier-wrap .ptabs__h{font-size:22.8px}.series-dossier-wrap .bullets{font-size:19px}.series-dossier-wrap .spec-table{font-size:17.8px}.dossier-subnav{margin-top:22px;margin-bottom:28px}.dossier-subnav__pills{display:flex;flex-wrap:wrap;gap:10px}.dossier-pill{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:9999px;font-size:15px;font-weight:600;background:#f1f5f9;border:1px solid #e2e8f0;color:#475569;cursor:pointer;transition:all .2s ease}.dossier-pill:hover{background:#e2e8f0;color:#1e293b;border-color:#cbd5e1}.dossier-pill.is-active{background:var(--accent-deep);color:#ffffff;border-color:var(--accent-deep);box-shadow:0 4px 14px rgba(1,150,145,.22)}.dossier-pill__code{font-weight:700;letter-spacing:.01em}.dossier-pill__sep{opacity:.5}.dossier-pill__label{font-weight:500;opacity:.95}.spec-toolbar{justify-content:space-between;gap:16px;padding:18px 22px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:20px}.spec-toolbar,.spec-toolbar__info{display:flex;align-items:center;flex-wrap:wrap}.spec-toolbar__info{gap:12px}.spec-toolbar__tag{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-deep);background:rgba(1,150,145,.1);padding:3px 8px;border-radius:4px}.spec-toolbar__title{font-size:16.5px;font-weight:700;color:var(--ink)}.spec-toolbar__cta{display:inline-flex;align-items:center;gap:8px;padding:9px 20px;font-size:15px;font-weight:600;color:#1e293b;background:#f5c518;border:1px solid #f5c518;border-radius:6px;text-decoration:none;transition:all .2s ease}.spec-toolbar__cta:hover{background:#ffd333;border-color:#ffd333;box-shadow:0 3px 10px rgba(245,197,24,.35);transform:translateY(-1px)}.spec-advisory-box{margin-top:28px;padding:28px 32px;background:#f8fafc;border:1px solid #e2e8f0;border-left:4px solid var(--accent-deep);border-radius:0 10px 10px 0;box-shadow:0 4px 14px rgba(15,23,42,.03)}.spec-advisory-box__header{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.spec-advisory-box__tag{display:inline-block;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-deep);background:rgba(1,150,145,.12);padding:3px 8px;border-radius:4px}.spec-advisory-box__title{font-size:18px;font-weight:700;color:var(--ink);margin:0}.spec-advisory-box__text{font-size:15.5px;line-height:1.7;color:#475569;margin:0 0 12px}.spec-advisory-box__text:last-of-type{margin-bottom:0}.spec-advisory-box__footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-top:18px;padding-top:16px;border-top:1px dashed #cbd5e1}.spec-advisory-box__cta{display:inline-flex;align-items:center;gap:6px;padding:10px 22px;font-size:15px;font-weight:700;color:#ffffff;background:var(--accent-deep);border-radius:6px;text-decoration:none;transition:all .2s ease;box-shadow:0 2px 8px rgba(1,106,101,.2)}.spec-advisory-box__cta:hover{background:var(--accent);transform:translateY(-1px);box-shadow:0 4px 12px rgba(1,150,145,.3)}.spec-advisory-box__note{font-size:14px;color:#64748b;font-style:italic}.section--series-solutions{border-top:1px solid var(--line);background:#f8fafc;padding:32px 0 64px;max-width:100%!important;width:100%}.series-solutions-wrap{max-width:clamp(1440px,94vw,1780px)!important;margin:0 auto;padding:0 clamp(24px,4vw,76px)}.series-solutions-wrap__head{text-align:center;max-width:1100px;margin:0 auto 52px}.series-solutions-wrap__badge{display:inline-block;font-size:12.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-deep);background:rgba(1,150,145,.1);padding:4px 12px;border-radius:999px;margin-bottom:12px}.series-solutions-wrap__title{font-size:clamp(28.5px,2.65vw,40px);font-weight:700;color:var(--ink);line-height:1.25;letter-spacing:-.01em;margin:0 0 14px}.series-solutions-wrap__sub{font-size:clamp(16.5px,1.2vw,19px);line-height:1.65;color:#475569;margin:0}.series-solutions-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:28px;gap:28px;margin-bottom:48px}@media (max-width:860px){.series-solutions-grid{grid-template-columns:1fr;gap:20px}}.series-solution-card{background:#ffffff;border:1px solid #e2e8f0;border-radius:12px;padding:32px 28px;display:flex;flex-direction:column;box-shadow:0 4px 16px rgba(15,23,42,.04);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.series-solution-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(15,23,42,.08);border-color:rgba(1,150,145,.4)}.series-solution-card__head{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #f1f5f9}.series-solution-card__badge{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#0369a1;background:#e0f2fe;padding:3px 8px;border-radius:4px;margin-bottom:10px}.series-solution-card__title{font-size:22px;font-weight:700;color:var(--ink);margin:0 0 6px;line-height:1.3}.series-solution-card__subtitle{font-size:15px;font-weight:500;color:#64748b;margin:0}.series-solution-card__synergy{background:#f8fafc;border-left:3px solid var(--accent);padding:10px 14px;border-radius:0 6px 6px 0;margin-bottom:16px;font-size:15px}.series-solution-card__synergy-label{color:#64748b;margin-right:6px;font-weight:500}.series-solution-card__synergy-val{color:var(--accent-deep);font-weight:700}.series-solution-card__desc{font-size:16px;line-height:1.6;color:#334155;margin:0 0 18px;flex-grow:1}.series-solution-card__highlights{background:#fdfdfd;border:1px solid #f1f5f9;border-radius:8px;padding:14px 16px;margin-bottom:16px}.series-solution-card__hlabel{display:block;font-size:13.2px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#0f172a;margin-bottom:8px}.series-solution-card__list{margin:0;padding-left:18px;font-size:14.5px;color:#475569;line-height:1.6}.series-solution-card__list li{margin-bottom:4px}.series-solution-card__list li:last-child{margin-bottom:0}.series-solution-card__substrates{display:flex;align-items:baseline;gap:6px;font-size:14px;padding-top:12px;border-top:1px dashed #e2e8f0}.series-solution-card__slabel{color:#64748b;font-weight:600;white-space:nowrap}.series-solution-card__sval{color:#1e293b;font-weight:500}.series-solutions-flow{margin:56px 0 52px;padding:48px clamp(32px,3.5vw,64px);background:#ffffff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 6px 22px rgba(15,23,42,.035)}.series-solutions-flow__head{text-align:center;max-width:1100px;margin:0 auto 40px}.series-solutions-flow__badge{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-deep);background:rgba(1,150,145,.09);padding:3px 10px;border-radius:999px;margin-bottom:10px}.series-solutions-flow__title{font-size:clamp(24px,2vw,33px);font-weight:700;color:var(--ink);line-height:1.3;margin:0 0 10px}.series-solutions-flow__sub{font-size:16.5px;line-height:1.65;color:#64748b;margin:0}.series-solutions-flow .flow{gap:clamp(28px,2.4vw,56px)}.series-solutions-flow .flow__step{padding-top:36px}.series-solutions-flow .flow__num{font-size:clamp(88px,6vw,130px)}.series-solutions-flow .flow__img{width:clamp(120px,8.5vw,180px);height:clamp(120px,8.5vw,180px);margin-left:clamp(36px,2.5vw,56px)}.series-solutions-flow .flow__title{margin-top:18px;font-size:clamp(17px,1.15vw,20.5px);font-weight:700;line-height:1.35}.series-solutions-flow .flow__index{font-size:13px;margin-bottom:5px}.series-solutions-flow .flow__text{margin-top:8px;font-size:clamp(14px,.85vw,15.5px);line-height:1.6}.series-solutions-cta{background:linear-gradient(135deg,var(--accent-deep) 0,#004d47 100%);border-radius:12px;padding:36px 40px;color:#ffffff;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:28px;box-shadow:0 8px 28px rgba(0,56,52,.2)}.series-solutions-cta__text{max-width:640px}.series-solutions-cta__h{font-size:23px;font-weight:700;color:#ffffff;margin:0 0 10px;line-height:1.3}.series-solutions-cta__p{font-size:16px;line-height:1.6;color:rgba(255,255,255,.85);margin:0}.series-solutions-cta__btns{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.series-solutions-cta__btn{padding:12px 22px;font-size:15.5px;font-weight:600;white-space:nowrap;border-radius:6px}.series-group-card .spec-scroll{margin-top:0}.series-group-card .spec-table{border:none}.spec-table--models{border-collapse:collapse}.spec-table--models td,.spec-table--models th{vertical-align:middle;border-left:none;border-right:none}.spec-table--models thead th{padding:14px 28px;font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b;background:#f8fafc;border-top:none;border-bottom:1px solid #edf0f5}.spec-table--models tbody tr{transition:background-color .18s ease}.spec-table--models tbody tr:hover{background-color:#f8fbfb}.spec-table--models tbody td,.spec-table--models tbody th{padding:22px 28px;background:transparent;border-bottom:1px solid #f1f4f8}.spec-table--models tbody tr:last-child td,.spec-table--models tbody tr:last-child th{border-bottom:none}.spec-table__code-cell{white-space:nowrap;width:150px}.spec-table__grade-code{display:inline-block;font-size:18px;font-weight:800;letter-spacing:.01em;color:var(--accent-deep);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.spec-table__model-name{font-size:18px;font-weight:700;color:var(--ink);margin-bottom:6px;line-height:1.35}.spec-table__model-intro{font-size:16px;line-height:1.65;color:#4b5563}.spec-table__spec-cell{font-size:16px;font-weight:600;color:#334155;line-height:1.55;width:240px}.spec-table__row--custom{background:linear-gradient(90deg,rgba(1,150,145,.04),rgba(248,250,252,.8));border-top:2px solid rgba(1,150,145,.22)!important}.spec-table__row--custom:hover{background:linear-gradient(90deg,rgba(1,150,145,.08),#f1f7f7)!important}.spec-table__code-cell--custom{vertical-align:top!important;padding-top:24px!important}.spec-table__grade-code--custom{color:var(--accent-deep)!important;font-size:16.5px!important;letter-spacing:.08em}.spec-table__custom-tag{display:block;margin-top:6px;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--accent-deep);background:rgba(1,150,145,.1);padding:2px 7px;border-radius:4px;text-align:center;max-width:100px}.spec-table__custom-cell{vertical-align:top!important;padding-top:24px!important}.spec-table__model-name--custom{color:var(--accent-deep)!important;font-size:19px!important;margin-bottom:6px}.spec-table__custom-intro{margin:0 0 14px;font-size:15px;line-height:1.6;color:#475569}.spec-table__custom-tags{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px 14px;gap:8px 14px}@media (max-width:768px){.spec-table__custom-tags{grid-template-columns:1fr}}.custom-spec-tag{display:flex;flex-direction:column;gap:2px;background:#ffffff;border:1px solid #e2e8f0;border-radius:6px;padding:8px 12px;box-shadow:0 1px 3px rgba(0,0,0,.02)}.custom-spec-tag__k{font-size:11.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--accent-deep)}.custom-spec-tag__v{font-size:14px;line-height:1.45;color:#334155}.series-custom-card{margin-top:24px;padding:30px 32px;background:linear-gradient(135deg,rgba(1,150,145,.05),rgba(248,250,252,.95));border:1.5px solid rgba(1,150,145,.26);border-radius:14px;box-shadow:0 4px 20px rgba(15,23,42,.04);transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.series-custom-card:hover{border-color:rgba(1,150,145,.45);box-shadow:0 8px 28px rgba(1,150,145,.1)}.series-custom-card__head{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:20px;margin-bottom:22px;padding-bottom:20px;border-bottom:1px solid rgba(1,150,145,.14)}.series-custom-card__head-main{max-width:680px}.series-custom-card__badge-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.series-custom-card__badge{display:inline-block;font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-deep);background:rgba(1,150,145,.12);padding:3px 9px;border-radius:4px}.series-custom-card__badge-sub{font-size:13px;font-weight:600;color:#0369a1;background:#e0f2fe;padding:3px 9px;border-radius:4px}.series-custom-card__title{font-size:21px;font-weight:700;color:var(--ink);line-height:1.35;margin:0 0 10px}.series-custom-card__intro{font-size:15px;line-height:1.65;color:#475569;margin:0}.series-custom-card__head-actions{display:flex;flex-direction:column;align-items:flex-end;gap:10px;flex-shrink:0}@media (max-width:768px){.series-custom-card__head-actions{align-items:flex-start;width:100%}}.series-custom-card__spec-label{font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.series-custom-card__cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 24px;font-size:15px;font-weight:700;color:#ffffff;background:var(--accent-deep);border:1px solid var(--accent-deep);border-radius:9999px;text-decoration:none;white-space:nowrap;box-shadow:0 4px 14px rgba(1,106,101,.28);transition:all .22s cubic-bezier(.16,1,.3,1)}.series-custom-card__cta-btn:hover{background:var(--accent);border-color:var(--accent);color:#ffffff;box-shadow:0 6px 18px rgba(1,150,145,.4);transform:translateY(-2px)}.series-custom-card__tags{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px 16px;gap:12px 16px}@media (max-width:768px){.series-custom-card__tags{grid-template-columns:1fr}}.prose--lead{margin-top:14px;max-width:78ch}.series-tabs{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 12px);z-index:20;background:rgba(240,248,247,.95);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1.5px solid rgba(1,150,145,.32);border-radius:14px;padding:14px 18px 16px;margin-top:14px;margin-bottom:22px;box-shadow:0 4px 20px rgba(1,150,145,.08);transition:border-color .25s ease,box-shadow .25s ease}.series-tabs:hover{border-color:rgba(1,150,145,.42);box-shadow:0 6px 24px rgba(1,150,145,.12)}.series-tabs__bar-head{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid rgba(1,150,145,.16)}.series-tabs__bar-icon{font-size:15px;font-weight:700;color:var(--accent-deep);display:inline-flex;align-items:center;justify-content:center;line-height:1}.series-tabs__bar-title{font-size:12.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-deep)}.series-tabs__bar-hint{font-size:13px;color:#64748b;margin-left:4px}@media (max-width:640px){.series-tabs__bar-hint{display:none}}.series-tabs__list{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;padding:2px 0}.series-tab{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;font-size:14.5px;font-weight:600;color:#1e293b;background:#ffffff;border:1px solid #cbd5e1;border-radius:999px;cursor:pointer;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-shadow:0 1px 3px rgba(0,0,0,.03);transition:all .2s cubic-bezier(.16,1,.3,1)}.series-tab:hover{background:#ffffff;color:var(--accent-deep);border-color:var(--accent);box-shadow:0 3px 10px rgba(1,150,145,.15);transform:translateY(-1px)}.series-tab.is-active{background:var(--accent-deep);color:#ffffff;border-color:var(--accent-deep);box-shadow:0 4px 14px rgba(1,106,101,.3);transform:translateY(-1px)}.series-tab.is-active .series-tab__sep{color:rgba(255,255,255,.6)}.series-tab.is-active .series-tab__code,.series-tab.is-active .series-tab__label{color:#ffffff}.series-tab__code{font-weight:700;letter-spacing:-.01em}.series-tab__sep{opacity:.55;font-weight:400}.series-tab__label{font-weight:500}.series-tab--all{border:1.5px dashed rgba(1,150,145,.5);font-weight:700}.series-tab--all,.series-tab--all:hover{background:#ffffff;color:var(--accent-deep)}.series-tab--all:hover{border-color:var(--accent);border-style:solid;box-shadow:0 3px 10px rgba(1,150,145,.18)}.series-tab--all.is-active{background:var(--accent);color:#ffffff;border-color:var(--accent);border-style:solid;box-shadow:0 4px 14px rgba(1,150,145,.32)}.series-tab__icon{font-size:11.5px;opacity:.85}.series-tab__count{font-size:12.5px;opacity:.85;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.series-block__texture-tag{position:absolute;top:16px;left:16px;z-index:3;display:inline-flex;align-items:center;max-width:calc(100% - 32px);padding:6px 14px;background:rgba(15,23,42,.78);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.22);border-radius:999px;font-size:12.5px;font-weight:600;color:#ffffff;letter-spacing:.01em;box-shadow:0 4px 14px rgba(0,0,0,.28);pointer-events:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.series-block__summary{margin-top:14px;padding:16px 18px;background:#ffffff;border:1px solid #e5e9f0;border-radius:12px;box-shadow:0 4px 16px rgba(15,23,42,.035);transition:border-color .2s ease,box-shadow .2s ease}.series-block__summary:hover{border-color:rgba(1,150,145,.25);box-shadow:0 8px 24px rgba(15,23,42,.06)}.series-block__summary-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.series-block__summary-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px rgba(1,150,145,.18);flex-shrink:0}.series-block__summary-title{font-size:13.5px;font-weight:700;color:var(--ink);letter-spacing:.01em}.series-block__summary-badge{margin-left:auto;font-size:11.5px;font-weight:600;color:#64748b;background:#f1f4f8;padding:2px 8px;border-radius:4px}.series-block__summary-desc{font-size:13px;line-height:1.55;color:#475467;margin:0}.model-head{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:56px;gap:56px;align-items:start}.model-head__body,.model-head__media{min-width:0}.model-head__img{aspect-ratio:3/4;height:auto;min-height:0}.model-head__line{display:block;margin-bottom:8px;font-size:15px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.model-head__title{margin-bottom:14px;font-size:clamp(31.1px,3.11vw,46px);font-weight:800;line-height:1.2}.param-list{margin-top:26px;border-top:1px solid var(--line)}.param-row{display:grid;grid-template-columns:190px 1fr;grid-gap:16px;gap:16px;padding:11px 2px;border-bottom:1px solid var(--line);font-size:16.1px}.param-row dt{color:var(--muted)}.param-row dd{color:var(--ink)}.cta-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:50px;padding:0 24px;font-size:17.3px;font-weight:600;border-radius:999px;transition:background .2s ease,color .2s ease,border-color .2s ease}.cta-btn--primary{color:#fff;background:var(--accent-deep)}.cta-btn--primary:hover{background:var(--accent)}.cta-btn--ghost{color:var(--accent);border:1px solid var(--accent)}.cta-btn--wa{color:#fff;background:#25a366}.cta-btn[disabled]{cursor:not-allowed;opacity:.75}.ptabs__media{min-width:0}.pslider__stage{position:relative;overflow:hidden;border-radius:8px}.pslider__img{aspect-ratio:4/3;height:auto;min-height:0}.pslider__arrow{position:absolute;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;color:#fff;background:rgba(10,10,10,.42);border-radius:999px;opacity:0;transition:opacity .2s ease,background .2s ease}.pslider:hover .pslider__arrow,.pslider__arrow:focus-visible{opacity:1}.pslider__arrow:hover{background:rgba(10,10,10,.72)}.pslider__arrow--left{left:10px}.pslider__arrow--right{right:10px}.pslider__dots{display:flex;justify-content:center;gap:8px;margin-top:14px}.pslider__dot{width:26px;height:4px;background:var(--line);border-radius:999px;transition:background .2s ease}.pslider__dot.is-active{background:var(--accent)}.pslider__dot:hover{background:var(--muted)}@media (hover:none){.pslider__arrow{opacity:1}}.ptabs__bar{display:flex;width:100%;gap:2px}.ptabs__tab{flex:1 1;min-width:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:15px 20px;font-size:17.3px;font-weight:600;color:#fff;background:var(--accent-deep);transition:background .2s ease,color .2s ease}.ptabs__tab:hover{background:var(--accent)}.ptabs__tab.is-active{color:var(--ink);background:#f5c518}.ptabs__panel{padding:34px 0 0}.ptabs__panel[hidden]{display:none!important}.ptabs__split{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:44px;gap:44px;align-items:start}.ptabs__media,.ptabs__text{min-width:0}.ptabs__h{margin:26px 0 12px;font-size:20.7px;font-weight:700}.ptabs__h:first-child{margin-top:0}.bullets{padding-left:20px;color:#4a5160;font-size:17.3px;line-height:1.8}.ptabs__compliance-header{margin-bottom:24px}.ptabs__compliance-title{font-size:20px;font-weight:700;color:var(--ink);margin-bottom:6px}.ptabs__compliance-subtitle{font-size:15px;color:var(--muted);line-height:1.5;margin:0}.ptabs__compliance-highlights{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:18px 22px;margin-bottom:28px}.ptabs__compliance-highlights-title{font-size:14.5px;font-weight:700;color:#1e293b;letter-spacing:.04em;text-transform:uppercase;margin-bottom:12px}.ptabs__compliance-tags{display:flex;flex-wrap:wrap;gap:10px}.ptabs__compliance-tag{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;font-weight:500;color:#0f766e;background:#f0fdfa;border:1px solid #ccfbf1;padding:6px 12px;border-radius:9999px;line-height:1.4}.ptabs__compliance-tag svg{flex-shrink:0;color:#0d9488}.ptabs__cert-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:16px;gap:16px;grid-auto-rows:1fr}.ptabs__cert-grid .cert-card{padding:12px 10px 16px;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;text-align:center;height:100%;background:#ffffff;border:1px solid var(--line);border-radius:12px;transition:box-shadow .25s ease,transform .25s ease,border-color .25s ease}.ptabs__cert-grid .cert-card:hover{transform:translateY(-3px);box-shadow:0 10px 22px rgba(16,24,40,.08);border-color:var(--accent)}.ptabs__cert-grid .cert-card__img-wrap{position:relative;width:100%;aspect-ratio:3/4;overflow:hidden;border-radius:8px;margin-bottom:10px;background:#ffffff;border:1px solid #f1f5f9;box-shadow:0 1px 4px rgba(0,0,0,.02)}.ptabs__cert-grid .cert-card__title{margin-top:2px;font-size:13.5px;font-weight:600;line-height:1.35;color:var(--ink);flex-grow:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ptabs__cert-grid .cert-card__type{display:none!important}@media (max-width:1200px){.ptabs__cert-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}}@media (max-width:640px){.ptabs__cert-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ptabs__cert-grid .cert-card{padding:8px 8px 12px}.ptabs__cert-grid .cert-card__title{font-size:12px;-webkit-line-clamp:2}}.ptabs__compliance-pill-badge{display:inline-flex;align-items:center;font-size:11.5px;font-weight:700;letter-spacing:.04em;padding:3px 10px;border-radius:9999px;line-height:1.3}.ptabs__compliance-pill-badge--universal{background:#f1f5f9;color:#334155;border:1px solid #cbd5e1}.ptabs__compliance-pill-badge--targeted{background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0}.ptabs__system-selector{display:inline-flex;align-items:center;gap:6px;background:#f8fafc;padding:4px 6px;border-radius:9999px;border:1px solid #e2e8f0}.ptabs__system-btn{background:transparent;border:none;font-size:12.5px;font-weight:600;color:#64748b;padding:6px 14px;border-radius:9999px;cursor:pointer;transition:all .2s ease}.ptabs__system-btn:hover{color:#0f172a}.ptabs__system-btn.is-active{background:#0f172a;color:#ffffff;box-shadow:0 2px 6px rgba(15,23,42,.2)}.cert-card__scope-pill{display:inline-block;font-size:11px;font-weight:700;padding:2px 8px;border-radius:4px;margin-bottom:8px;line-height:1.4}.cert-card__scope-pill--universal{background:#f8fafc;color:#475569;border:1px solid #cbd5e1}.cert-card__scope-pill--wb{background:#f0f9ff;color:#0369a1;border:1px solid #bae6fd}.cert-card__scope-pill--uv{background:#faf5ff;color:#6d28d9;border:1px solid #e9d5ff}.cert-card__scope-pill--solvent{background:#fffbeb;color:#b45309;border:1px solid #fde68a}.recommend{display:grid;grid-gap:2px;gap:2px}.recommend__item{min-height:340px;border-radius:10px}.faq{list-style:none;border-top:1px solid var(--line)}.faq__item{border-bottom:1px solid var(--line)}.faq__q{font-size:inherit;font-weight:inherit}.faq__toggle{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;padding:20px 4px;text-align:left;font-size:18.4px;font-weight:600;transition:color .2s ease}.faq__toggle:hover{color:var(--accent)}.faq__chevron{flex:none;color:var(--muted);transition:transform .25s ease}.faq__item.is-open .faq__chevron{transform:rotate(180deg)}.faq__a{padding:0 4px 22px;max-width:90ch;font-size:17.3px;line-height:1.75;color:#4a5160}@media (max-width:1200px){.nav{display:none}.nav-toggle{display:inline-flex}}@media (min-width:1081px) and (max-width:1531px){.page-hero__inner,.section--alt>*,.section:not(.section--alt){padding-right:110px}.services__more{padding-right:70px}}@media (max-width:1080px){.side-rail{display:none}.card-grid,.news-grid,.products-grid{grid-template-columns:repeat(2,1fr)}.services__grid{grid-template-columns:1fr;grid-template-rows:none;height:auto;min-height:0}.services__tile--custom,.services__tile--logistics,.services__tile--stories{grid-column:1;grid-row:auto}.services__tile--stories{min-height:460px}.services__tile--custom,.services__tile--logistics{min-height:300px}.services__title{top:24px;bottom:auto;left:24px}.services__marquee,.services__side{top:92px;width:100%}.services__side{padding:0 24px 24px}.services__side,.services__tags{justify-content:flex-start}.services__info,.services__more{text-align:left}}@media (max-width:900px){.section{padding:72px 32px}.products-section{padding:72px 0 84px}.products-section__inner{padding:0 32px}.section--alt{padding:72px 0}.page-hero__inner,.section--alt>*{padding-left:32px;padding-right:32px}}@media (max-width:640px){.header__inner{padding:0 20px}.header__actions{gap:12px}.logo{font-size:21.8px}.section__title{font-size:30px}.card-grid,.news-grid,.products-grid{grid-template-columns:1fr}.products-section__inner{padding:0 20px}.section{padding:56px 20px}.section--alt{padding:56px 0}.page-hero__inner,.section--alt>*{padding-left:20px;padding-right:20px}.download-row{flex-wrap:wrap;gap:12px}.download-row__main{flex-basis:100%}.footer{padding:44px 20px 32px}.footer__nav{gap:18px 24px}.search-overlay__box{top:calc(var(--header-h) + 70px)}.search-overlay__input{font-size:23px}.search-overlay__close{top:calc(var(--header-h) + 20px);right:20px}.search-overlay__results{top:calc(var(--header-h) + 140px)}}@media (min-width:1081px) and (max-width:1531px){.crumb__list{padding-right:110px}}@media (max-width:1400px){.app-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:1200px){.scene-row,.scene-row--applications{grid-template-columns:repeat(3,1fr)}.home-scenes .scene-row--applications .scene,.scene-row--applications .scene{aspect-ratio:760/1150}.scene{min-height:420px}.related{grid-template-columns:1fr}}@media (max-width:1080px){.showcase-deck__layout{grid-template-columns:1fr}.showcase-deck__bookmarks{display:none}.showcase-head{padding:10px 0 12px;margin-bottom:14px}.showcase-head__title{font-size:28px}.showcase-head__desc{font-size:15px}.showcase-pills{display:flex;gap:10px;overflow-x:auto;padding:6px 4px 14px;margin-bottom:20px;position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 72px);z-index:27;background:rgba(245,246,248,.95);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-overflow-scrolling:touch;scrollbar-width:none}.showcase-pills::-webkit-scrollbar{display:none}.showcase-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;background:#ffffff;border:1px solid var(--line);box-shadow:0 2px 8px rgba(0,0,0,.04);font-size:13.5px;font-weight:600;white-space:nowrap;color:#4a5160;cursor:pointer;transition:all .2s ease}.showcase-pill.is-active{background:var(--accent);color:#ffffff;border-color:var(--accent);box-shadow:0 4px 14px rgba(1,150,145,.35)}.showcase-pill.is-active .showcase-pill__code{color:rgba(255,255,255,.85)}.showcase-card__body{grid-template-columns:1fr;gap:26px}.showcase-card__specs{max-height:none;overflow:visible}.fold__body{grid-template-columns:1fr;gap:26px}.fold__specs{max-height:none;overflow:visible}.flow,.strength-row{grid-template-columns:repeat(2,1fr)}.flow{gap:40px 30px}.contact-block{grid-template-columns:1fr}}@media (max-width:900px){.scene-row,.scene-row--applications{grid-template-columns:repeat(2,1fr)}.home-scenes .scene-row--applications .scene,.scene-row--applications .scene{aspect-ratio:760/1050}.app-grid{grid-template-columns:repeat(2,1fr);gap:28px 20px}.crumb{padding-left:32px;padding-right:32px}.fold__toggle{padding:26px 24px 20px}.fold__body{padding:0 24px 26px}.showcase-card__head{padding:18px 22px}.showcase-card__title{font-size:18px}.showcase-card__body{padding:22px}.contact-block__aside,.contact-block__main{padding:38px 28px}.related__item{grid-template-columns:1fr}.related__tag{grid-row:auto}}@media (max-width:640px){.scene-row,.scene-row--applications{grid-template-columns:1fr}.home-scenes .scene-row--applications .scene,.scene-row--applications .scene{aspect-ratio:auto}.scene-row--applications .scene__desc,.scene-row--applications .scene__title{min-height:0}.scene{min-height:340px}.app-grid,.strength-row{grid-template-columns:1fr}.strength-row{gap:18px}.strength:nth-child(2n){margin-top:0}.flow{grid-template-columns:1fr}.crumb{padding-left:20px;padding-right:20px}.msg-form{grid-template-columns:1fr}.msg-form__contact-hint-bar,.msg-form__field,.msg-form__field.is-half,.msg-form__notice,.msg-form__submit{grid-column:span 1}.mini-table__row{grid-template-columns:1fr;gap:4px}.contact-block__aside,.contact-block__main{padding:32px 22px}}@media (max-width:1400px){.series-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:1200px){.scene-row--three{grid-template-columns:repeat(3,1fr)}.model-head,.ptabs__split{grid-template-columns:1fr;gap:32px}.model-head__img{aspect-ratio:16/9}}@media (max-width:1080px){.browse{grid-template-columns:1fr;gap:22px}.browse__aside{position:static;max-height:none}.browse__handle{display:flex}.browse__panel{display:none;margin-top:14px;max-height:none;overflow-y:visible;padding-right:0}.browse__aside.is-open .browse__panel{display:block}.browse__head{position:static}.series-row{grid-template-columns:1fr;gap:26px}.series-row__media{position:static}.series-block{min-height:380px}.series-rows{gap:60px}.recommend{grid-template-columns:1fr!important}}@media (max-width:900px){.scene-row--three,.series-grid{grid-template-columns:repeat(2,1fr)}.series-card{grid-column:span 1!important}.param-row{grid-template-columns:1fr;gap:4px}.ptabs__tab{padding:12px 20px;font-size:16.1px}}@media (max-width:640px){.scene-row--three,.series-grid{grid-template-columns:1fr}.ptabs__bar{gap:1px}.ptabs__tab{flex:1 1;padding:11px 12px;font-size:15px}.cta-btn{width:100%}.scene--model{min-height:300px}}@media (max-width:1200px){.hero__inner{grid-template-columns:1fr minmax(400px,620px);gap:32px}}@media (max-width:1080px){.hero__inner{padding-right:40px}}@media (max-width:900px){.hero{position:relative;height:auto;min-height:0}.hero__inner{position:relative;grid-template-columns:1fr;align-content:center;gap:30px;padding:calc(var(--header-h) + 48px) 32px 90px;opacity:1!important}.hero__bg,.hero__inner{transform:none!important}.hero__bg{position:absolute}.hero__brand{justify-content:flex-start}.home-curtain{border-top-left-radius:20px;border-top-right-radius:20px;box-shadow:0 -10px 32px rgba(0,0,0,.1)}}@media (max-width:640px){.hero__inner{padding:calc(var(--header-h) + 36px) 20px 100px}.hero__brand-name{font-size:34.5px}}@media (max-width:900px){.home-scenes{padding:68px 0 61px}.home-scenes__head{padding:0 32px;margin-bottom:30px}}@media (max-width:640px){.home-scenes__head{padding:0 20px}}@media (max-width:1280px){.about--panoramic .about__body{width:60%;max-width:none}.about--panoramic .about__scrim{background:linear-gradient(90deg,rgba(255,255,255,.97),rgba(255,255,255,.94) 48%,rgba(255,255,255,.55) 72%,rgba(255,255,255,0) 90%)}}@media (max-width:900px){.about{padding:72px 0 80px}.about--panoramic{padding:0;min-height:auto}.about--hero{min-height:auto}.about--panoramic .about__container{padding:60px 24px}.about--hero .about__container{padding-top:calc(var(--header-h) + 36px);padding-bottom:56px;min-height:auto}.about--panoramic .about__body{width:100%;max-width:none;padding:0}.about--panoramic .about__scrim{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,255,255,.92) 70%,rgba(255,255,255,.75))}.about--panoramic .about__bg-img{object-position:center}.about__body{padding:0}.about__grid{grid-template-columns:1fr;gap:36px;padding:0 32px;min-height:auto}.about__media{position:relative;width:100%;height:380px;min-height:380px;transform:translateX(32px)}.about__img{position:relative;border-radius:8px}.stats{gap:28px}}@media (max-width:640px){.about__grid{padding:0 20px}.stats{gap:22px 30px}.about__btn{width:100%;justify-content:center}}.cp{padding:88px 0 108px;background:#fff;overflow:hidden}.cp__head{max-width:var(--container);margin:0 auto 32px;padding:0 40px;text-align:center}.cp__title{margin:0 auto 22px;font-size:clamp(30px,3.2vw,42px);font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--ink)}.cp__tabs{margin-top:8px}.cp__viewport{overflow:hidden;padding:16px 0 20px;-webkit-mask-image:linear-gradient(90deg,transparent,black 4%,black 96%,transparent);mask-image:linear-gradient(90deg,transparent,black 4%,black 96%,transparent)}.cp__track{display:flex;gap:22px;width:max-content;list-style:none;padding:6px 0;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.cp__track--single{animation:cpFlowLeft 42s linear infinite}@keyframes cpFlowLeft{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.cp__track:focus-within,.cp__viewport:hover .cp__track{animation-play-state:paused}.cp__item{flex:none;width:230px;text-align:left}.cp__card{display:flex;flex-direction:column;background:#ffffff;border:1px solid #e8eaee;border-radius:8px;overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,.05);transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),border-color .25s ease}.cp__card:hover{transform:translateY(-6px);border-color:rgba(1,150,145,.4);box-shadow:0 16px 36px rgba(0,0,0,.12)}.cp__media{position:relative;width:100%;aspect-ratio:3/4;background:#ffffff;overflow:hidden}.cp__real-img{object-fit:contain;transition:transform .4s ease}.cp__card:hover .cp__real-img{transform:scale(1.03)}.cp__badge{position:absolute;top:10px;left:10px;z-index:2;padding:3px 8px;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;border-radius:4px;color:#fff;box-shadow:0 2px 6px rgba(0,0,0,.18)}.cp__badge--honors{background:linear-gradient(135deg,#c4960d,#a37905)}.cp__badge--certificates{background:var(--accent)}.cp__badge--patents{background:#2b3442}.cp__info{padding:14px 16px 16px;display:flex;flex-direction:column;justify-content:space-between;min-height:84px}.cp__name{font-size:15px;font-weight:600;line-height:1.38;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .2s ease}.cp__card:hover .cp__name{color:var(--accent)}.cp__issuer{font-size:12px;color:var(--muted);margin-top:6px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.cp__footer{max-width:var(--container);margin:32px auto 0;padding:0 40px;display:flex;justify-content:center}.cp__cta-link{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:var(--accent);padding:9px 20px;border-radius:999px;background:rgba(1,150,145,.08);border:1px solid rgba(1,150,145,.16);transition:all .25s cubic-bezier(.16,1,.3,1)}.cp__cta-link:hover{background:var(--accent);color:#ffffff;gap:12px;border-color:var(--accent);box-shadow:0 4px 14px rgba(1,150,145,.35)}@media (prefers-reduced-motion:reduce){.cp__track--ltr,.cp__track--rtl,.cp__track--single{animation:none}.cp__viewport{overflow-x:auto}}@media (max-width:900px){.cp{padding:68px 0 88px}.cp__title{font-size:28px;margin-bottom:20px}.cp__item{width:190px}.cp__info{padding:12px 14px;min-height:76px}.cp__name{font-size:13.5px}}@media (max-width:640px){.cp__title{font-size:24px}.cp__head{padding:0 20px}.cp__item{width:168px}.cp__track{gap:16px}.cp__footer{padding:0 20px}}@media (min-width:1081px) and (max-width:1531px){.cp__row-title--right{padding-right:110px}}@media (min-width:1800px){:root{--container:1560px;--container-header:1760px;--container-wide:1860px}.section{padding:112px 40px}.section--alt{padding:112px 0}.section__title{font-size:46px}.section__desc{font-size:19.5px}.hero__card-title:not(.hero__card-title--zh){font-size:clamp(36px,2.2vw,44px)}.hero__card-title--zh{font-size:clamp(22px,5.9cqw,34px)!important;white-space:nowrap!important;word-break:keep-all!important}.hero__card-text{font-size:21.8px}.scene{min-height:620px}.scene__title{font-size:32.2px}.scene__desc{font-size:17.3px}.about__desc{font-size:22.5px}.bullets,.prose{font-size:19.5px}.cp__item{width:240px}}@media (min-width:2400px){:root{--container:1960px;--container-header:2160px;--container-wide:2280px}.section{padding:132px 40px}.section--alt{padding:132px 0}.section__title{font-size:54px}.section__desc{font-size:21.8px}.hero__card-title:not(.hero__card-title--zh){font-size:clamp(42px,2.1vw,50px)}.hero__card-title--zh{font-size:clamp(24px,5.9cqw,36px)!important;white-space:nowrap!important;word-break:keep-all!important}.hero__card-lead{font-size:27.6px}.hero__card-text{font-size:24.2px}.hero__brand-name{font-size:110.4px}.scene{min-height:720px}.scene__title{font-size:36.8px}.scene__desc{font-size:19.5px}.about__desc{font-size:25.1px}.bullets,.prose{font-size:21.8px}.about__title{font-size:71.4px}.cp__title{font-size:54px}.app-grid{grid-template-columns:repeat(5,1fr)}.cp__item{width:260px}.nav{gap:30px}.nav__link{font-size:18.4px}}@media (min-width:3200px){:root{--container:2600px;--container-header:2880px;--container-wide:3040px}.section{padding:168px 48px}.section--alt{padding:168px 0}.section__title{font-size:68px}.section__desc{font-size:26.5px}.hero__card-title:not(.hero__card-title--zh){font-size:clamp(50px,2vw,62px)}.hero__card-title--zh{font-size:clamp(26px,5.9cqw,41px)!important;white-space:nowrap!important;word-break:keep-all!important}.hero__card-lead{font-size:34.5px}.hero__card-text{font-size:28.7px}.hero__brand-name{font-size:147.2px}.hero__card{padding:68px}.scene{min-height:900px}.scene__title{font-size:46px}.scene__desc{font-size:23px}.scene__body{padding:0 40px 48px}.about__desc{font-size:30.4px}.bullets,.prose{font-size:26.5px}.about__title{font-size:89.9px}.cp__title{font-size:68px}.app-grid{grid-template-columns:repeat(6,1fr)}.cp__item{width:320px}.cp__name{font-size:20.7px}.nav{gap:40px}.nav__link{font-size:21.8px}.logo{font-size:34.5px}.footer__copy,.footer__link{font-size:19.5px}}@media (max-width:400px){.hero__brand-name{font-size:29.9px}.hero__brand-mark{width:40px}.hero__card{padding:24px 20px}.hero__card-title:not(.hero__card-title--zh){font-size:32.2px}.hero__card-title--zh{font-size:clamp(14px,5.8cqw,19px)!important;white-space:nowrap!important;word-break:keep-all!important}.cp__title,.section__title{font-size:26px}.about__title{font-size:34.5px}.detail-head__title,.model-head__title{font-size:29.9px}.stats{gap:18px 24px}.cp__item{width:128px}.cp__row-title{font-size:20.7px}}@media (max-width:900px){.icon-btn{min-width:44px;min-height:44px;align-items:center;justify-content:center}.header__actions{gap:4px;margin-right:-10px}.browse__clear,.filter__clear,.footer__link,.footer__social a,.home-scenes__more,.services__more,.spec-table__link{display:inline-flex;align-items:center;min-height:44px}.home-scenes__more,.services__more{justify-content:flex-end;width:min(90%,var(--container-wide))}}.app-search{position:relative;display:flex;align-items:center;gap:10px;width:min(380px,100%);margin:0 0 26px auto;padding:0 14px;background:#fff;border:1px solid var(--line);border-radius:999px;transition:border-color .2s ease}.app-search:focus-within{border-color:var(--accent)}.app-search__icon{flex:none;color:var(--muted)}.app-search__input{flex:1 1;min-width:0;height:46px;font:inherit;font-size:17.3px;color:var(--ink);background:transparent;border:none;outline:none}.app-search__input::placeholder{color:#b6bac1}.app-search__input::-webkit-search-cancel-button{-webkit-appearance:none}.app-search__clear{flex:none;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;color:var(--muted);border-radius:999px;transition:color .2s ease,background .2s ease}.app-search__clear:hover{color:var(--ink);background:#f0f1f4}@media (max-width:900px){.app-search{width:100%;margin-left:0}}.section--flow{max-width:none;padding-left:0;padding-right:0}.section--flow .section__head{max-width:var(--container);margin-left:auto;margin-right:auto;padding-left:40px;padding-right:40px}.section--flow .flow{max-width:95%;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}@media (min-width:1081px){.section--flow .flow{padding-left:96px;padding-right:96px}}.section--flow .flow{gap:clamp(30px,2.4vw,64px)}.section--flow .flow__step{padding-top:clamp(34px,2.6vw,68px)}.section--flow .flow__num{font-size:clamp(100px,7vw,190px);-webkit-text-stroke-width:clamp(2px,.16vw,4px)}.section--flow .flow__img{width:clamp(132px,9.2vw,250px);height:clamp(132px,9.2vw,250px);margin-left:clamp(42px,2.9vw,80px)}.section--flow .flow__title{margin-top:clamp(14px,1.1vw,20px);font-size:clamp(16px,1.05vw,19.5px);line-height:1.35}.section--flow .flow__index{font-size:12px;letter-spacing:.08em;margin-bottom:4px}.section--flow .flow__text{margin-top:8px;font-size:clamp(13px,.78vw,14.5px);line-height:1.6}@media (max-width:1080px){.section--flow .flow,.section--flow .section__head{padding-left:32px;padding-right:32px}.section--flow .flow{max-width:var(--container)}}@media (max-width:640px){.section--flow .flow,.section--flow .section__head{padding-left:20px;padding-right:20px}}.appx{display:grid;grid-template-columns:.9fr 1.1fr;align-items:start}.appx__body,.appx__content,.appx__media{min-width:0}.appx__media{position:-webkit-sticky;position:sticky;top:0;align-self:start;height:100vh;overflow:hidden}.appx__img{height:100%;min-height:0;border:none}.appx__banner{padding:calc(var(--header-h) + 44px) clamp(28px,3.6vw,76px) 52px;background:var(--accent-deep);color:#fff}.crumb--inline{padding:0;margin-bottom:30px;background:none}.crumb--inline .crumb__list{max-width:none;margin:0}.appx__label{display:block;margin-bottom:10px;font-size:17.3px;color:rgba(255,255,255,.82)}.appx__title{font-size:clamp(34.5px,3.45vw,59.8px);font-weight:500;line-height:1.12}.appx__sub{margin-top:18px;font-size:clamp(18.4px,1.44vw,24.2px);font-weight:700;line-height:1.5;color:#fff}.appx__content{padding:56px clamp(28px,3.6vw,76px) 80px}.appx__spec-title{margin:40px 0 18px;font-size:clamp(21.8px,1.73vw,29.9px);font-weight:700}@media (max-width:1080px){.appx{grid-template-columns:1fr}.appx__media{position:static;height:clamp(260px,42vw,420px)}.appx__banner{padding-top:44px}}@media (max-width:640px){.appx__banner,.appx__content{padding-left:20px;padding-right:20px}.appx__content{padding-top:40px;padding-bottom:56px}}@media (min-width:1081px){.appx__banner,.appx__content{padding-right:110px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.spec-matrix-card{margin:38px 0 32px;border:1px solid var(--line);border-radius:8px;background:#ffffff;box-shadow:0 2px 12px rgba(0,0,0,.025);overflow:hidden}.spec-matrix-card__head{padding:20px 24px 16px;background:#f8fafc;border-bottom:1px solid #eef2f6}.spec-matrix-card__badge{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-deep);background:rgba(1,150,145,.09);padding:3px 8px;border-radius:4px;margin-bottom:6px}.spec-matrix-card__title{font-size:clamp(20px,1.55vw,24.5px);font-weight:700;color:var(--ink);letter-spacing:-.01em;margin:0}.spec-matrix-scroll{width:100%;overflow-x:auto}.spec-matrix{width:100%;border-collapse:collapse;text-align:left}.spec-matrix tr{border-bottom:1px solid #edf2f7;transition:background-color .15s ease}.spec-matrix tr:last-child{border-bottom:none}.spec-matrix th[scope=row]{width:clamp(160px,26%,220px);min-width:150px;padding:16px 24px;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#1e293b;background:#fbfcfd;border-right:1px solid #edf2f7;vertical-align:top;line-height:1.5}.spec-matrix td{padding:16px 26px;font-size:16px;line-height:1.65;color:#334155;background:#ffffff}.spec-matrix tr:hover th{background:#f1f5f9}.spec-matrix tr:hover td{background:#fcfdfe}.section--series-contact,.section--series-faq{max-width:100%!important;width:100%}.section--series-faq{background:#fbfcfd;border-top:1px solid var(--line);padding:80px 0 96px}.section--series-contact>*,.section--series-faq .faq,.section--series-faq .section__head{max-width:clamp(1440px,94vw,1780px)!important;margin-left:auto;margin-right:auto;padding-left:clamp(24px,4vw,76px);padding-right:clamp(24px,4vw,76px)}.section--series-faq .section__title{font-size:44px}.section--series-faq .faq__toggle{font-size:20.2px;padding:22px 4px}.section--series-faq .faq__a{max-width:130ch;font-size:19px;line-height:1.8}.section--faq{background:#fbfcfd;border-top:1px solid var(--line);padding-top:72px;padding-bottom:84px}.app-faq{max-width:960px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.app-faq__item{border:1px solid var(--line);border-radius:10px;background:#ffffff;transition:all .25s ease;overflow:hidden;box-shadow:0 2px 6px rgba(0,0,0,.02)}.app-faq__item:hover{border-color:#cbd5e1;box-shadow:0 4px 12px rgba(0,0,0,.04)}.app-faq__item[open]{border-color:var(--accent);box-shadow:0 6px 20px rgba(1,150,145,.09)}.app-faq__question{padding:20px 26px;font-size:clamp(16px,1.2vw,18px);font-weight:600;cursor:pointer;display:flex;justify-content:space-between;align-items:center;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;gap:18px;color:var(--ink);transition:color .2s ease}.app-faq__question::-webkit-details-marker{display:none}.app-faq__item[open] .app-faq__question{color:var(--accent-deep)}.app-faq__icon{position:relative;width:20px;height:20px;flex-shrink:0}.app-faq__icon:after,.app-faq__icon:before{content:"";position:absolute;top:50%;left:50%;background:#64748b;transform:translate(-50%,-50%);transition:transform .25s ease,background-color .2s ease,opacity .25s ease}.app-faq__icon:before{width:14px;height:2px}.app-faq__icon:after{width:2px;height:14px}.app-faq__item[open] .app-faq__icon:before{background:var(--accent-deep)}.app-faq__item[open] .app-faq__icon:after{transform:translate(-50%,-50%) rotate(90deg);opacity:0}.app-faq__answer{font-size:15.5px;line-height:1.75;color:#475569;border-top:1px solid #f1f5f9;margin-top:0;padding:16px 26px 24px}@media (max-width:640px){.spec-matrix-card__head{padding:16px 18px 14px}.spec-matrix,.spec-matrix tbody,.spec-matrix td,.spec-matrix th,.spec-matrix tr{display:block;width:100%}.spec-matrix th[scope=row]{width:100%;min-width:0;padding:14px 18px 4px;border-right:none;border-bottom:none;background:#f8fafc;font-size:11.5px;color:var(--accent-deep)}.spec-matrix td{padding:4px 18px 14px;font-size:14px;background:#f8fafc}.spec-matrix tr{border-bottom:1px solid #e2e8f0}.app-faq__question{padding:16px 18px;font-size:15.5px}.app-faq__answer{padding:0 18px 18px;font-size:14.5px}}.side-rail__item.is-pending{cursor:pointer;font-style:normal}.related--stack{grid-template-columns:1fr;gap:0}.section--lead-tagline{padding-top:44px}.tagline{max-width:var(--container);margin:0 auto 40px;padding:0 40px;text-align:center;font-size:clamp(21.8px,1.95vw,34.5px);font-weight:500;color:var(--ink)}@media (max-width:900px){.tagline{margin-bottom:30px;padding:0 32px}}@media (max-width:640px){.tagline{padding:0 20px}}.svc__item+.svc__item{margin-top:64px;padding-top:64px;border-top:1px solid var(--line)}.svc__name{margin-bottom:26px;font-size:clamp(29.9px,2.88vw,48.3px);font-weight:500}.svc__item--flip .svc__name{text-align:right}.svc__grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:56px;gap:56px;align-items:center}.svc__body,.svc__media{min-width:0}.svc__item--flip .svc__media{order:2}.svc__img{aspect-ratio:3/2;height:auto;min-height:0}.svc__body{display:flex;flex-direction:column;align-items:center;gap:34px;text-align:center}.svc__text{font-size:clamp(18.4px,1.38vw,23px);line-height:1.7;color:#4a5160;max-width:46ch}.svc__cta{display:inline-flex;align-items:center;gap:9px;min-height:50px;padding:0 28px;font-size:18.4px;font-weight:600;color:#fff;background:var(--accent-deep);border-radius:999px;transition:background .2s ease}.svc__cta:hover{background:var(--accent)}@media (max-width:900px){.svc__grid{grid-template-columns:1fr;gap:28px}.svc__item+.svc__item{margin-top:48px;padding-top:48px}.svc__item--flip .svc__media{order:0}.svc__item--flip .svc__name{text-align:left}}@media (max-width:640px){.svc__cta{width:100%;justify-content:center}}.about-profile{padding-top:80px;padding-bottom:96px}.about-profile__grid{display:grid;grid-template-columns:1fr 1.1fr;grid-gap:clamp(40px,4.5vw,72px);gap:clamp(40px,4.5vw,72px);align-items:center}.about-profile__media{min-width:0;width:100%}.about-profile__img-box{position:relative;width:100%;aspect-ratio:4/3;overflow:hidden;border-radius:18px;box-shadow:0 16px 44px rgba(0,0,0,.08);border:1px solid rgba(0,0,0,.06);background:#f1f3f7;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease}.about-profile__img-box:hover{transform:translateY(-4px);box-shadow:0 24px 54px rgba(1,150,145,.16)}.about-profile__img-box img{transition:transform .6s cubic-bezier(.16,1,.3,1)}.about-profile__img-box:hover img{transform:scale(1.035)}.about-profile__body{min-width:0;display:flex;flex-direction:column;justify-content:center}.about-profile__title{font-size:clamp(34px,3.6vw,48px);font-weight:800;letter-spacing:-.015em;color:var(--ink);margin-bottom:22px;line-height:1.25}.about-profile__desc{font-size:18px;line-height:1.82;color:#4a5160;margin-bottom:12px}.about-profile__stats{margin-top:36px;gap:clamp(28px,3vw,48px)}.about-profile__stats .stats__item{min-width:140px}.about-profile__stats .stats__value{font-size:clamp(34px,3.6vw,48px)}.about-profile__stats .stats__label{font-size:14px}@media (max-width:960px){.about-profile{padding-top:60px;padding-bottom:64px}.about-profile__grid{grid-template-columns:1fr;gap:36px}.about-profile__img-box{aspect-ratio:16/10}.about-profile__stats{gap:28px;margin-top:28px}}.logi__label{text-align:center;font-size:16.1px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--accent)}.logi__title{margin-top:14px;text-align:center;font-size:clamp(32.2px,3.45vw,55.2px);font-weight:800;letter-spacing:.01em;line-height:1.15}.logi__text{max-width:74ch;margin:20px auto 0;text-align:center;font-size:clamp(18.4px,1.38vw,23px);line-height:1.7;color:#4a5160}.logi__grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:26px;gap:26px;margin-top:52px}.logi__img{aspect-ratio:4/3;height:auto;min-height:0;transition:transform .3s ease,box-shadow .3s ease}.logi__img:hover{transform:translateY(-6px);box-shadow:0 16px 40px rgba(0,0,0,.13)}@media (max-width:1080px){.logi__grid{grid-template-columns:repeat(2,1fr);gap:22px;margin-top:40px}}@media (max-width:560px){.logi__grid{grid-template-columns:1fr}}.svc--continued{padding-top:0}.svc--continued .svc__item:first-child{padding-top:0;border-top:none;margin-top:0}.qc-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:26px;gap:26px;grid-auto-rows:1fr}.qc-card{display:grid;grid-template-columns:.68fr 1fr;min-width:0;background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden;transition:box-shadow .25s ease}.qc-card:hover{box-shadow:0 14px 34px rgba(0,0,0,.09)}.qc-card__img{height:100%;min-height:0;border:none}.qc-card__body{min-width:0;padding:26px 28px}.qc-card__title{font-size:19.5px;font-weight:700}.qc-card__text{margin-top:12px;font-size:16.1px;line-height:1.7;color:#4a5160}.qc-cta{margin-top:34px;text-align:center}@media (max-width:1080px){.qc-grid{grid-template-columns:1fr;gap:20px}}@media (max-width:560px){.qc-card{grid-template-columns:1fr}.qc-card__img{aspect-ratio:16/9;height:auto}.qc-card__body{padding:20px 22px}}.section--flow:not(.section--alt){padding-top:0}.reveal{opacity:0;transform:translateY(36px);transition:opacity 1.1s cubic-bezier(.16,1,.3,1),transform 1.1s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.reveal.is-revealed{opacity:1;transform:none}.reveal .home-scenes__head,.reveal .section__head,.reveal .section__title,.reveal .services__head{opacity:0;transform:translateY(-20px);transition:opacity 1.05s cubic-bezier(.16,1,.3,1),transform 1.05s cubic-bezier(.16,1,.3,1)}.reveal.is-revealed .home-scenes__head,.reveal.is-revealed .section__head,.reveal.is-revealed .section__title,.reveal.is-revealed .services__head{opacity:1;transform:none}.reveal .cert-card,.reveal .news-card,.reveal .products-card,.reveal .scene,.reveal .service-card,.reveal .stats__item{opacity:0;transform:translateY(20px);transition:opacity .55s cubic-bezier(.16,1,.3,1),transform .55s cubic-bezier(.16,1,.3,1);will-change:transform,opacity}.reveal.is-revealed .cert-card,.reveal.is-revealed .news-card,.reveal.is-revealed .products-card,.reveal.is-revealed .scene,.reveal.is-revealed .service-card,.reveal.is-revealed .stats__item{opacity:1;transform:none}.reveal.is-revealed .cert-card:first-child,.reveal.is-revealed .news-card:first-child,.reveal.is-revealed .products-card:first-child,.reveal.is-revealed .scene:first-child,.reveal.is-revealed .service-card:first-child,.reveal.is-revealed .stats__item:first-child{transition-delay:.05s}.reveal.is-revealed .cert-card:nth-child(2),.reveal.is-revealed .news-card:nth-child(2),.reveal.is-revealed .products-card:nth-child(2),.reveal.is-revealed .scene:nth-child(2),.reveal.is-revealed .service-card:nth-child(2),.reveal.is-revealed .stats__item:nth-child(2){transition-delay:.1s}.reveal.is-revealed .cert-card:nth-child(3),.reveal.is-revealed .news-card:nth-child(3),.reveal.is-revealed .products-card:nth-child(3),.reveal.is-revealed .scene:nth-child(3),.reveal.is-revealed .service-card:nth-child(3),.reveal.is-revealed .stats__item:nth-child(3){transition-delay:.15s}.reveal.is-revealed .cert-card:nth-child(4),.reveal.is-revealed .news-card:nth-child(4),.reveal.is-revealed .products-card:nth-child(4),.reveal.is-revealed .service-card:nth-child(4),.reveal.is-revealed .stats__item:nth-child(4){transition-delay:.2s}.reveal .scene-row--applications .scene{opacity:0;transform:translateY(28px) scale(.985);transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1);will-change:transform,opacity;backface-visibility:hidden;-webkit-backface-visibility:hidden}.reveal.is-revealed .scene-row--applications .scene{opacity:1;transform:translateY(0) scale(1)}.reveal.is-revealed .scene-row--applications .scene:first-child{transition-delay:.02s}.reveal.is-revealed .scene-row--applications .scene:nth-child(2){transition-delay:.07s}.reveal.is-revealed .scene-row--applications .scene:nth-child(3){transition-delay:.12s}.reveal.is-revealed .scene-row--applications .scene:nth-child(4){transition-delay:.17s}.reveal.is-revealed .scene-row--applications .scene:nth-child(5){transition-delay:.22s}.reveal.is-revealed .scene-row--applications .scene:nth-child(6){transition-delay:.27s}@media (prefers-reduced-motion:reduce){.reveal,.reveal .cert-card,.reveal .home-scenes__head,.reveal .news-card,.reveal .products-card,.reveal .scene,.reveal .scene-row--applications .scene,.reveal .section__head,.reveal .section__title,.reveal .service-card,.reveal .stats__item{opacity:1!important;transform:none!important;transition:none!important}}.secnav{position:fixed;right:22px;top:50%;transform:translateY(-50%);z-index:90;border-radius:14px;padding:12px 10px;border:1px solid transparent;background:transparent;transition:background .25s ease,backdrop-filter .25s ease,-webkit-backdrop-filter .25s ease,border-color .25s ease,box-shadow .25s ease,padding .25s ease}.secnav:focus-within,.secnav:hover{background:rgba(28,32,40,.76);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-color:rgba(255,255,255,.12);box-shadow:0 12px 36px rgba(0,0,0,.35);padding:16px 20px}.secnav__list{display:flex;flex-direction:column;gap:16px;list-style:none;margin:0;padding:0}.secnav__item{display:flex;align-items:center;gap:0;background:transparent!important;border:none;padding:3px 0;cursor:pointer;outline:none;color:rgba(255,255,255,.78);transition:color .2s ease;white-space:nowrap}.secnav__item:hover{color:#ffffff}.secnav__dot{flex-shrink:0;box-sizing:border-box;width:10px;height:10px;border-radius:50%;background:transparent;border:2px solid var(--accent);opacity:.72;box-shadow:0 1px 3px rgba(0,0,0,.2);transition:background .2s cubic-bezier(.4,0,.2,1),border-color .2s ease,transform .2s cubic-bezier(.4,0,.2,1),opacity .2s ease,box-shadow .2s ease}.secnav__item:hover .secnav__dot{opacity:1;border-color:#02b3ad;transform:scale(1.15);box-shadow:0 0 6px rgba(1,150,145,.45)}.secnav__item.is-active .secnav__dot{background:var(--accent);border:2px solid var(--accent);opacity:1;transform:scale(1.15);box-shadow:0 0 8px rgba(1,150,145,.7),0 0 0 2.5px rgba(1,150,145,.32)}.secnav__label{font-size:13.5px;font-weight:500;letter-spacing:.02em;color:inherit;max-width:0;opacity:0;overflow:hidden;margin-left:0;transition:max-width .26s cubic-bezier(.4,0,.2,1),opacity .2s ease,margin-left .25s ease;pointer-events:none}.secnav:focus-within .secnav__label,.secnav:hover .secnav__label{max-width:240px;opacity:1;margin-left:12px}.secnav__item.is-active .secnav__label{font-weight:600;color:#ffffff;text-shadow:0 0 10px rgba(255,255,255,.3)}body.has-section-nav .side-rail{top:auto;bottom:96px;transform:none}@media (max-width:1080px){.secnav{display:none!important}}.nav__group{position:relative;display:flex;align-items:center}.nav__caret{margin-left:5px;vertical-align:middle;transition:transform .2s ease}.nav__group:hover .nav__caret{transform:rotate(180deg)}.nav__submenu{position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(6px);min-width:210px;padding:8px;display:flex;flex-direction:column;background:#fff;border-radius:10px;box-shadow:0 16px 44px rgba(0,0,0,.18);opacity:0;visibility:hidden;transition:opacity .2s ease,transform .2s ease,visibility .2s}.nav__group:focus-within .nav__submenu,.nav__group:hover .nav__submenu{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.nav__submenu:before{content:"";position:absolute;left:0;right:0;top:-10px;height:10px}.nav__subitem{padding:10px 14px;font-size:17px;color:#4a5160;border-radius:6px;white-space:nowrap;transition:background .18s ease,color .18s ease}.nav--zh .nav__subitem{font-size:17.5px}.nav__subitem:hover{background:#f1f2f5;color:var(--ink)}.nav__subitem.is-active{color:var(--accent);font-weight:600}.mobile-menu__link--sub{padding-left:22px;font-size:17.3px;font-weight:500;color:rgba(255,255,255,.62)}.empty-state{max-width:52ch;margin:0 auto;padding:40px 0 24px;text-align:center}.empty-state__title{font-size:clamp(27.6px,2.76vw,39.1px);font-weight:700}.empty-state__text{margin:14px 0 28px;font-size:18.4px;line-height:1.7;color:#4a5160}.empty-state .note{margin-top:22px}.tl{--tl-date:42px;--tl-band:232px;--tl-gap:84px;--tl-turn:32px;--tl-w:4px;--tl-ring:#f5f6f8;--tl-color:#019691;--col-gap:32px;--c-offset:calc((100% - 2 * var(--col-gap)) / 6);--reach:var(--c-offset);--turn-join:calc(var(--c-offset) - var(--reach) + var(--tl-turn))}.tl__track{display:grid;grid-gap:var(--tl-gap);gap:var(--tl-gap);padding:0;width:100%;max-width:100%;margin:0}.tl__row{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:var(--tl-date) var(--tl-band) auto;grid-column-gap:var(--col-gap);column-gap:var(--col-gap)}.tl__rail{position:absolute;top:calc(var(--tl-date) + var(--tl-band) / 2 - var(--tl-w) / 2);height:var(--tl-w);background:var(--tl-color,#019691);border-radius:999px;box-shadow:0 0 8px rgba(1,150,145,.25);transform-origin:left;transform:scaleX(0)}.tl__rail--first{left:var(--c-offset);right:var(--turn-join);transform-origin:left}.tl__rail--mid{left:var(--turn-join);right:var(--turn-join);transform-origin:right}.tl__rail--last{left:var(--turn-join);right:var(--c-offset);transform-origin:left}.tl--growing .tl__rail{animation:vineRailGrow .75s cubic-bezier(.22,1,.36,1) var(--rail-delay,0s) forwards}@keyframes vineRailGrow{0%{transform:scaleX(0);opacity:0}30%{opacity:1}to{transform:scaleX(1);opacity:1}}.tl__decor{position:absolute;pointer-events:none;opacity:0;transform:scale(0);transition:transform .45s cubic-bezier(.34,1.56,.64,1),opacity .35s ease}.tl--growing .tl__decor{opacity:1;transform:scale(1)}.tl__decor--r0-1{left:32%;top:-24px;transition-delay:calc(var(--rail-delay, 0s) + .35s)}.tl__decor--r0-2{left:68%;bottom:-22px;transition-delay:calc(var(--rail-delay, 0s) + .55s)}.tl__decor--r1-1{left:68%;top:-20px;transition-delay:calc(var(--rail-delay, 0s) + .35s)}.tl__decor--r1-2{left:32%;bottom:-24px;transition-delay:calc(var(--rail-delay, 0s) + .55s)}.tl__decor--r2-1{left:32%;top:-22px;transition-delay:calc(var(--rail-delay, 0s) + .35s)}.tl__decor--r2-2{left:68%;bottom:-24px;transition-delay:calc(var(--rail-delay, 0s) + .55s)}.tl__turn{position:absolute;width:var(--tl-turn);border:var(--tl-w) solid var(--tl-color,#019691);filter:drop-shadow(0 0 6px rgba(1,150,145,.25));opacity:0;box-sizing:border-box}.tl--growing .tl__turn{animation:vineTurnAppear .45s ease-out var(--turn-delay,0s) forwards}@keyframes vineTurnAppear{0%{opacity:0;transform:scaleY(.4)}to{opacity:1;transform:scaleY(1)}}.tl__turn--out{top:calc(var(--tl-date) + var(--tl-band) / 2 - var(--tl-w) / 2);bottom:calc(-1 * var(--tl-gap) / 2 - 1px);border-bottom:0;transform-origin:top}.tl__turn--in{top:calc(-1 * var(--tl-gap) / 2);bottom:calc(100% - var(--tl-date) - var(--tl-band) / 2 - var(--tl-w) / 2);border-top:0;transform-origin:top}.tl__turn--right{right:calc(var(--c-offset) - var(--reach));border-left:0}.tl__turn--left{left:calc(var(--c-offset) - var(--reach));border-right:0}.tl__turn--out.tl__turn--right{border-top-right-radius:var(--tl-turn)}.tl__turn--in.tl__turn--right{border-bottom-right-radius:var(--tl-turn)}.tl__turn--out.tl__turn--left{border-top-left-radius:var(--tl-turn)}.tl__turn--in.tl__turn--left{border-bottom-left-radius:var(--tl-turn)}.tl__turn-decor{position:absolute;pointer-events:none;opacity:0;transform:scale(0);transition:transform .45s cubic-bezier(.34,1.56,.64,1),opacity .35s ease}.tl__turn-decor--right{top:-4px;right:0}.tl__turn-decor--left{top:-4px;left:0}.tl--growing .tl__turn-decor{opacity:1;transform:scale(1);transition-delay:calc(var(--turn-delay, 0s) + .2s)}.tl__node{position:relative;z-index:1;grid-row:1/-1;display:grid;grid-template-rows:subgrid;justify-items:center;text-align:center;min-width:0;opacity:0;transform:translateY(16px)}.tl--growing .tl__node{animation:vineNodeSprout .7s cubic-bezier(.34,1.56,.64,1) var(--sprout-delay,0s) forwards}@keyframes vineNodeSprout{0%{opacity:0;transform:translateY(18px) scale(.6);filter:blur(4px)}65%{opacity:1;transform:translateY(-4px) scale(1.06);filter:blur(0)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.tl__date{align-self:end;font-size:23.8px;font-weight:700;letter-spacing:.02em;color:var(--accent);padding-bottom:12px;transition:transform .35s cubic-bezier(.2,.8,.3,1),color .3s ease;transform-origin:center bottom}.tl__node:hover .tl__date{transform:translateY(-5px) scale(1.04);color:var(--accent-deep,#007571)}.tl__date.is-pending{color:#b3bbc8;letter-spacing:.12em}.tl__dot{align-self:center;display:grid;place-items:center;border-radius:17px;background:var(--tl-color,#019691);box-shadow:0 0 0 6px var(--tl-ring),0 12px 32px rgba(1,150,145,.22);transition:transform .35s cubic-bezier(.2,.8,.3,1),box-shadow .35s ease;position:relative;transform-origin:center center}.tl__node--sm .tl__dot{width:32px;height:32px;border-radius:7px}.tl__node--lg .tl__dot{width:317px;height:198px;padding:3.5px}.tl__dot-inner{position:relative;width:100%;height:100%;border-radius:13px;overflow:hidden;background:#eef2f6}.tl__dot-inner img{transition:transform .45s ease}.tl__node:hover .tl__dot{transform:translateY(-4px) scale(1.025);box-shadow:0 0 0 8px var(--tl-ring),0 18px 40px rgba(1,150,145,.36)}.tl__node:hover .tl__dot-inner img{transform:scale(1.06)}.tl__body{align-self:start;padding-top:20px;max-width:320px}.tl__event{font-size:21.6px;font-weight:600;line-height:1.4;color:var(--ink)}.tl__subtitle{font-size:16.5px;font-weight:600;color:var(--accent);margin-top:5px;letter-spacing:.01em}.tl__desc{font-size:15.4px;line-height:1.6;color:var(--muted);margin-top:8px}.tl__note{margin-top:5px;font-size:17px;font-style:italic;color:var(--muted)}#about-milestones .section__title{font-size:clamp(33px,3.3vw,46px)}#about-milestones .section__desc{font-size:clamp(17.5px,1.55vw,21px)}@media (max-width:1280px){.tl{--tl-band:192px;--tl-turn:36px;--tl-gap:72px;--col-gap:20px}.tl__row{column-gap:20px}.tl__node--lg .tl__dot{width:260px;height:162px;padding:3px;border-radius:14px}.tl__dot-inner{border-radius:11px}.tl__date{font-size:20.4px}.tl__event{font-size:19.3px}.tl__subtitle{font-size:15.4px}.tl__desc{font-size:14.9px}.tl__body{max-width:270px}}@media (max-width:1040px){.tl{--tl-band:auto}.tl__track{display:block;padding:0}.tl__rail,.tl__turn{display:none}.tl__row{display:block}.tl__node{display:grid;grid-template-columns:185px minmax(0,1fr);grid-template-rows:auto auto;justify-items:start;text-align:left;grid-column-gap:24px;column-gap:24px;padding-bottom:44px;max-width:680px;margin:0 auto}.tl__node:before{content:"";position:absolute;left:92px;top:0;bottom:0;width:var(--tl-w);transform:translateX(-50%);background:var(--tl-color,#019691);box-shadow:0 0 10px rgba(1,150,145,.25)}.tl__row:last-child .tl__node:last-child:before{bottom:auto;height:44px}.tl__dot{grid-column:1;grid-row:1/span 2;align-self:start;justify-self:center}.tl__node--lg .tl__dot{width:173px;height:108px;padding:3px;border-radius:11px}.tl__dot-inner{border-radius:8px}.tl__node--sm .tl__dot{width:28px;height:28px;margin-top:6px}.tl__date{grid-column:2;grid-row:1;align-self:start;font-size:20.4px}.tl__body{grid-column:2;grid-row:2;padding-top:6px;max-width:100%}}@media (max-width:520px){.tl__node{grid-template-columns:125px minmax(0,1fr);column-gap:16px;padding-bottom:32px}.tl__node:before{left:62px}.tl__node--lg .tl__dot{width:115px;height:72px;padding:2.5px;border-radius:8px}.tl__dot-inner{border-radius:6px}.tl__event{font-size:18.2px}.tl__desc{font-size:14.7px}}.tl__pending{max-width:760px;margin:46px auto 0}.section__head--center,.tl__pending{text-align:center}.cert-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:28px;gap:28px;grid-auto-rows:1fr}.cert-card{display:grid;grid-template-rows:auto auto 1fr;min-width:0;width:100%;padding:20px 20px 24px;font:inherit;text-align:center;background:#fff;border:1px solid var(--line);border-radius:14px;cursor:pointer;transition:box-shadow .25s ease,transform .25s ease,border-color .25s ease}.cert-card:hover{border-color:var(--accent)}.cert-card:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.cert-card:hover{transform:translateY(-4px);box-shadow:0 16px 34px rgba(16,24,40,.1)}.cert-card__img{aspect-ratio:3/4;width:100%;height:auto;min-height:0}.cert-card__title{margin-top:18px;font-size:19.5px;font-weight:700;line-height:1.4;color:var(--ink)}.cert-card__type{margin-top:7px;font-size:13.8px;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}@media (max-width:1080px){.cert-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.cert-card__img{max-width:280px;justify-self:center}}@media (max-width:560px){.cert-card{padding:14px 14px 18px}.cert-card__title{margin-top:12px;font-size:17.3px}.cert-card__text{font-size:15px}}.area-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:40px 36px;gap:40px 36px}.area{min-width:0}.area__name{margin-bottom:16px;text-align:center;font-size:25.3px;font-weight:700;color:var(--ink)}.area__stage{position:relative;aspect-ratio:2/1;overflow:hidden}.area__slide{position:absolute;top:0;bottom:0;left:12%;right:12%;transition:transform .75s cubic-bezier(.4,0,.2,1),opacity .75s ease;will-change:transform,opacity}.area__img{width:100%;height:100%;min-height:0}.area__slide[data-slot=center]{transform:translateX(0) scale(1);opacity:1;z-index:3}.area__slide[data-slot=left]{transform:translateX(-42%) scale(.8);opacity:.55;z-index:2}.area__slide[data-slot=right]{transform:translateX(42%) scale(.8);opacity:.55;z-index:2}.area__slide[data-slot=hidden]{transform:scale(.7);opacity:0;z-index:1}.area__nav{position:absolute;top:50%;z-index:4;display:grid;place-items:center;width:44px;height:44px;transform:translateY(-50%);color:var(--ink);background:rgba(255,255,255,.9);border:1px solid var(--line);border-radius:50%;cursor:pointer;transition:background .2s ease,color .2s ease}.area__nav:hover{color:#fff;background:var(--accent);border-color:var(--accent)}.area__nav:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.area__nav--prev{left:6px}.area__nav--next{right:6px}.area__foot{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-top:14px}.area__caption{font-size:17.3px;line-height:1.6;color:var(--muted);animation:area-caption .5s ease both}@keyframes area-caption{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.area__count{flex:none;font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.08em;color:var(--muted)}@media (max-width:860px){.area-grid{grid-template-columns:1fr;gap:34px}}@media (max-width:560px){.area__name{font-size:21.8px}.area__nav{width:36px;height:36px}.area__nav--prev{left:2px}.area__nav--next{right:2px}}@media (prefers-reduced-motion:reduce){.area__caption,.area__slide{transition:none;animation:none}}.area-grid__cta{margin-top:46px;text-align:center}.cert-filter{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:14px}.cert-count{margin-bottom:24px;text-align:center;font-size:16.1px;color:var(--muted)}.cert-more{margin-top:28px;text-align:right}.cert-grid--five{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px}@media (max-width:1240px){.cert-grid--five{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1080px){.cert-grid--five{grid-template-columns:repeat(2,minmax(0,1fr))}}.lightbox{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:32px 20px;background:rgba(12,16,24,.72);animation:lightbox-in .2s ease both}@keyframes lightbox-in{0%{opacity:0}to{opacity:1}}.lightbox__panel{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:34px;gap:34px;align-items:center;width:min(1000px,100%);max-height:100%;padding:30px;overflow:auto;background:#fff;border-radius:16px}.lightbox__img{aspect-ratio:3/4;width:100%;height:auto;max-height:74vh;min-height:0}.lightbox__body{min-width:0}.lightbox__type{font-size:13.8px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.lightbox__title{margin-top:10px;font-size:29.9px;font-weight:800;line-height:1.3;color:var(--ink)}.lightbox__issuer{margin-top:10px;font-size:16.1px;color:var(--muted)}.lightbox__text{margin-top:16px;font-size:17.3px;line-height:1.75;color:#4a5160}.lightbox__close{position:absolute;top:12px;right:12px;z-index:1;display:grid;place-items:center;width:40px;height:40px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:50%;cursor:pointer;transition:background .2s ease,color .2s ease}.lightbox__close:hover{color:#fff;background:var(--accent);border-color:var(--accent)}.lightbox__close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:760px){.lightbox{padding:16px 12px}.lightbox__panel{grid-template-columns:1fr;gap:20px;padding:20px}.lightbox__img{max-height:46vh}.lightbox__title{font-size:24.2px}}@media (prefers-reduced-motion:reduce){.lightbox{animation:none}}.pano{aspect-ratio:3/1;width:100%;height:auto;min-height:0}@media (max-width:760px){.pano{aspect-ratio:16/9}}.news-filters{display:grid;grid-gap:16px;gap:16px;margin-bottom:18px}.news-filter{display:flex;align-items:baseline;gap:16px}.news-filter__label{flex:none;width:48px;font-size:13.8px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.news-filter__tags{display:flex;flex-wrap:wrap;gap:10px}.news-count{margin-bottom:26px;padding-bottom:16px;font-size:16.1px;color:var(--muted);border-bottom:1px solid var(--line)}.news-empty{min-height:320px}.news-card__link{display:block;color:inherit}.news-card__cat,.news-card__link:hover .news-card__title{color:var(--accent)}.news-card__cat{margin-top:14px;font-size:13.8px;letter-spacing:.1em;text-transform:uppercase}.article{max-width:900px;margin-left:auto;margin-right:auto;width:100%}.article__head{margin-bottom:32px}.article__meta{display:flex;align-items:center;gap:14px;font-size:15px}.article__cat{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-weight:700}.article__date{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.article__title{margin-top:16px;font-size:clamp(28px,3.4vw,44px);font-weight:800;line-height:1.3;color:var(--ink);letter-spacing:-.015em}.article__lead{margin-top:18px;font-size:18px;line-height:1.75;color:#475569;background:#f8fafc;padding:16px 22px;border-radius:10px;border-left:4px solid var(--accent)}.article__hero{aspect-ratio:16/9;width:100%;max-height:520px;height:auto;min-height:0;border-radius:12px;overflow:hidden;margin-bottom:36px;box-shadow:0 6px 24px rgba(0,0,0,.08)}.article__hero img{width:100%;height:100%;object-fit:cover;display:block}.article__body{margin-top:36px;font-size:17px;line-height:1.9;color:#334155;word-wrap:break-word;overflow-wrap:break-word}.article__body p{margin-bottom:20px;line-height:1.9}.article__body p+p{margin-top:0}.article-image-block img,.article__body figure img,.article__body img{display:block;max-width:100%;width:auto;height:auto;max-height:620px;object-fit:contain;margin:0 auto;border-radius:10px;box-shadow:0 4px 20px rgba(0,0,0,.08)}.article-image-block,.article__body figure{margin:36px 0;text-align:center;width:100%;clear:both}.article-image-block figcaption,.article__body figcaption{margin-top:10px;font-size:13.5px;color:#64748b;text-align:center;line-height:1.5}.article__body h2{font-size:24px;font-weight:800;color:#0f172a;margin:44px 0 18px;line-height:1.4;border-bottom:2px solid #f1f5f9;padding-bottom:10px;letter-spacing:-.01em}.article__body h3{font-size:19px;font-weight:700;color:#0f172a;margin:32px 0 14px;line-height:1.45}.article__body ol,.article__body ul{margin:18px 0 24px;padding-left:26px}.article__body li{margin-bottom:10px;line-height:1.8;color:#334155}.article__body li .article-image-block,.article__body li figure{list-style:none;margin:20px 0}.article__body blockquote{border-left:4px solid var(--accent);background:#f8fafc;padding:16px 22px;margin:26px 0;border-radius:0 10px 10px 0;color:#334155;font-size:16px;line-height:1.75}.article__body table{width:100%;border-collapse:collapse;margin:26px 0;font-size:14.5px}.article__body td,.article__body th{border:1px solid #e2e8f0;padding:12px 16px;text-align:left}.article__body th{background:#f8fafc;font-weight:700;color:#0f172a}.article__figure{aspect-ratio:3/2;height:auto;min-height:0;margin-top:30px}.article__back{margin-top:48px}.related-list{display:grid;grid-gap:2px;gap:2px}.related-item{display:flex;align-items:baseline;gap:20px;padding:18px 20px;color:var(--ink);background:#fff;border-radius:10px;transition:color .2s ease}.related-item:hover{color:var(--accent)}.related-item__date{flex:none;font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted)}.related-item__title{min-width:0;font-weight:600}@media (max-width:560px){.news-filter{flex-direction:column;gap:8px}.news-filter__label{width:auto}.related-item{flex-direction:column;gap:6px}}article[id],section[id]{scroll-margin-top:calc(var(--header-h) + 20px)}.contact-block__header{margin-bottom:30px}.contact-block__tag{display:inline-block;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.72);margin-bottom:12px}.contact-block__aside-inner .contact-block__title{margin:0 0 14px;font-size:32px;line-height:1.15}.contact-block__aside-inner .contact-block__desc{margin:0;font-size:14.5px;line-height:1.62;color:rgba(255,255,255,.8)}.section--contact-main{padding-top:54px;padding-bottom:60px}.contact-section__tag{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:8px}.contact-card{position:relative;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:12px;padding:22px 24px;margin-bottom:20px;transition:border-color .2s ease,background .2s ease}.contact-card:hover{background:rgba(255,255,255,.11);border-color:rgba(255,255,255,.3)}.contact-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.12)}.contact-card__role{display:block;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.7);margin-bottom:4px}.contact-card__name{font-size:18.5px;font-weight:700;color:#ffffff;line-height:1.25}.contact-card__name--small{font-size:16px;font-weight:600}.contact-card__list{display:flex;flex-direction:column;gap:14px}.contact-card__row{display:flex;align-items:flex-start;gap:12px}.contact-card__icon{flex:none;width:32px;height:32px;border-radius:8px;background:rgba(255,255,255,.12);display:inline-flex;align-items:center;justify-content:center;color:#ffffff;margin-top:2px}.contact-card__icon--whatsapp{background:rgba(37,211,102,.2);color:#25d366}.contact-card__content{display:flex;flex-direction:column;min-width:0}.contact-card__label{font-size:11px;font-weight:700;letter-spacing:.08em;color:rgba(255,255,255,.6);margin-bottom:2px}.contact-card__link{color:#ffffff;font-size:15px;font-weight:500;text-decoration:none;word-break:break-all;transition:color .2s ease}.contact-card__link:hover{color:#8ef7f2}.contact-card__email-wrap{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px}.contact-card__email-actions{display:inline-flex;align-items:center;gap:6px}.contact-card__btn-mini{display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;padding:2px 8px;border-radius:4px;background:rgba(255,255,255,.16);color:#ffffff;border:1px solid rgba(255,255,255,.25);cursor:pointer;text-decoration:none;transition:all .15s ease;line-height:1.25}.contact-card__btn-mini:hover{background:rgba(255,255,255,.28);border-color:rgba(255,255,255,.4);color:#8ef7f2}.contact-card__btn-mini.is-copied{background:#25d366;border-color:#25d366;color:#0b2e17}.contact-card__btn-mini--gmail{background:rgba(234,67,53,.2);border-color:rgba(234,67,53,.4);color:#ff9d94}.contact-card__btn-mini--gmail:hover{background:rgba(234,67,53,.35);color:#ffffff}.contact-card__link--wa{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.contact-card__subtag{display:inline-block;font-size:10.5px;font-weight:600;background:#25d366;color:#0b2e17;padding:1px 7px;border-radius:4px}.contact-card__text{font-size:14px;color:rgba(255,255,255,.88);line-height:1.45}.contact-card__text--bold{font-size:16px;font-weight:600;color:#ffffff;letter-spacing:.02em}.msg-form__label-hint{font-size:12px;font-weight:400;color:var(--muted);margin-left:4px}.msg-form__select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23475467' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 14px center;background-size:16px;padding-right:40px}.country-select-wrapper{position:relative;width:100%}.country-select__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;padding:11px 14px;background:#f2f4f7;border:1px solid transparent;border-radius:8px;cursor:pointer;font:inherit;font-size:16.1px;color:var(--ink);transition:all .2s ease;text-align:left}.country-select-wrapper.is-open .country-select__trigger,.country-select__trigger:focus{outline:none;background:#ffffff;border-color:var(--accent);box-shadow:0 0 0 3px rgba(1,150,145,.12)}.country-select__current{display:flex;align-items:center;gap:10px;min-width:0}.country-select__flag-box{flex:none;display:inline-flex;align-items:center;justify-content:center;width:22px;height:15px;border-radius:2px;overflow:hidden;box-shadow:0 0 0 1px rgba(0,0,0,.08)}.country-select__flag-img{width:100%;height:100%;object-fit:cover;display:block}.country-select__name{font-size:15.5px;font-weight:500;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.country-select__arrow{flex:none;color:#64748b;transition:transform .2s ease}.country-select__arrow.is-rotated{transform:rotate(180deg);color:var(--accent)}.country-select__dropdown{position:absolute;top:calc(100% + 6px);left:0;right:0;background:#ffffff;border:1px solid #d0d7de;border-radius:10px;box-shadow:0 10px 28px -6px rgba(15,23,42,.18);z-index:100;overflow:hidden;animation:countryFadeIn .15s ease-out}@keyframes countryFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.country-select__search-box{padding:10px 12px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.country-select__search-input{width:100%;padding:8px 12px;font-size:14px;border:1px solid #cbd5e1;border-radius:6px;outline:none;background:#ffffff}.country-select__search-input:focus{border-color:var(--accent)}.country-select__list{max-height:240px;overflow-y:auto;list-style:none;margin:0;padding:4px 0}.country-select__list::-webkit-scrollbar{width:6px}.country-select__list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.country-select__item{display:flex;align-items:center;gap:10px;padding:10px 14px;font-size:14.5px;color:#334155;cursor:pointer;transition:background .15s ease,color .15s ease}.country-select__item:hover{background:#f1f5f9;color:var(--accent)}.country-select__item.is-selected{background:rgba(1,150,145,.08);color:var(--accent-deep);font-weight:600}.country-select__item-name{flex:1 1}.country-select__item-zh{font-size:13px;color:#64748b;font-weight:400;margin-left:5px}.country-select__check{color:var(--accent);font-weight:700;font-size:14px}.country-select__empty{padding:16px;text-align:center;color:#94a3b8;font-size:14px}.msg-form__phone-group{display:flex;align-items:stretch;background:#f2f4f7;border:1px solid transparent;border-radius:8px;overflow:hidden;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.msg-form__phone-group:focus-within{background:#ffffff;border-color:var(--accent);box-shadow:0 0 0 3px rgba(1,150,145,.12)}.msg-form__dial-wrap{flex:none;display:flex;align-items:center;gap:6px;background:#e9ecef;border-right:1px solid #d5dae1;padding:0 10px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.msg-form__dial-flag{display:inline-flex;align-items:center;width:18px;height:13px;border-radius:2px;overflow:hidden;box-shadow:0 0 0 1px rgba(0,0,0,.08)}.msg-form__dial-code-text{font-size:14.5px;font-weight:600;color:#1e293b;letter-spacing:.02em}.msg-form__phone-input{flex:1 1;min-width:0;border:none;background:transparent;border-radius:0;padding:12px 14px;font:inherit;font-size:16px;color:var(--ink);outline:none}.msg-form__phone-input:focus{outline:none;box-shadow:none;border-color:transparent;background:transparent}.substrate-select-wrap{position:relative;width:100%}.substrate-select__trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 14px;background:#f2f4f7;border:1px solid transparent;border-radius:8px;color:var(--ink);font:inherit;font-size:15.5px;font-weight:500;text-align:left;cursor:pointer;transition:all .2s ease}.substrate-select-wrap.is-open .substrate-select__trigger,.substrate-select__trigger:focus{outline:none;background:#ffffff;border-color:var(--accent);box-shadow:0 0 0 3px rgba(1,150,145,.12)}.substrate-select__label-text{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.substrate-select__arrow{flex:none;color:#64748b;transition:transform .2s ease}.substrate-select__arrow.is-rotated{transform:rotate(180deg)}.substrate-select__menu{position:absolute;top:calc(100% + 6px);left:0;right:0;background:#ffffff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 14px 30px rgba(0,0,0,.12);z-index:60;overflow:visible;animation:countrySelectFade .15s ease-out}.substrate-select__menu-header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px 8px;border-bottom:1px solid #f1f5f9;font-size:12px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em}.substrate-select__menu-tip{font-size:11px;color:var(--accent);text-transform:none;font-weight:500}.substrate-select__list{padding:6px 0;overflow:visible}.substrate-select__item{position:relative;display:flex;align-items:center;justify-content:space-between;padding:2px 8px;transition:background .15s ease}.substrate-select__item.is-hovered,.substrate-select__item:hover{background:#f8fafc}.substrate-select__item.is-selected{background:rgba(1,150,145,.08)}.substrate-select__item-btn{flex:1 1;display:flex;align-items:center;justify-content:space-between;padding:5px 6px;background:transparent;border:none;text-align:left;font:inherit;font-size:14.2px;line-height:1.35;font-weight:500;color:#1e293b;cursor:pointer}.substrate-select__check,.substrate-select__item.is-selected .substrate-select__item-btn{font-weight:700;color:var(--accent)}.substrate-select__check{margin-left:8px;font-size:14px}.substrate-select__tip-trigger-wrap{position:relative;flex:none;display:flex;align-items:center;padding:4px}.substrate-select__info-icon{width:20px;height:20px;border-radius:50%;border:1px solid #cbd5e1;background:#f1f5f9;color:#64748b;font-size:11.5px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.substrate-select__info-icon:hover{background:var(--accent);border-color:var(--accent);color:#ffffff;transform:scale(1.08)}.substrate-tooltip-card{position:absolute;top:50%;left:calc(100% + 14px);right:auto;transform:translateY(-50%);width:290px;background:#ffffff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 14px 35px rgba(15,23,42,.16);padding:14px 16px;z-index:100;pointer-events:auto;animation:countrySelectFade .15s ease-out}.substrate-tooltip-card:before{content:"";position:absolute;top:-10px;bottom:-10px;left:-16px;width:16px;background:transparent}.substrate-tooltip-card:after{content:"";position:absolute;top:50%;left:-6px;right:auto;transform:translateY(-50%) rotate(45deg);width:10px;height:10px;background:#ffffff;border:1px solid #e2e8f0;border-top:none;border-right:none}.substrate-tooltip-card__header{margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid #f1f5f9}.substrate-tooltip-card__title{font-size:12.5px;font-weight:700;color:#0f172a;letter-spacing:.02em}.substrate-tooltip-card__tags{display:flex;flex-wrap:wrap;gap:6px}.substrate-tooltip-card__tag{display:inline-block;font-size:11.5px;padding:3px 8px;border-radius:4px;background:#f1f5f9;color:#334155;border:1px solid #e2e8f0;line-height:1.35}.substrate-tooltip-card__tag--etc{font-style:italic;font-weight:600;color:var(--accent);background:rgba(1,150,145,.08);border-color:rgba(1,150,145,.25)}.substrate-tooltip-card__other-text{margin:0;font-size:13px;color:#64748b;font-style:italic;line-height:1.4}.msg-form__printing-methods{grid-column:span 2}.msg-form__method-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.msg-form__method-chip{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:8px;border:1px solid #d0d5dd;background:#ffffff;color:#344054;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.msg-form__method-chip:hover{border-color:var(--accent);background:#f8fafa}.msg-form__method-chip.is-selected{background:rgba(1,150,145,.08);border-color:var(--accent);color:var(--accent-deep);font-weight:600;box-shadow:0 0 0 1px var(--accent)}.msg-form__method-radio{font-size:11px;color:var(--accent)}@media (max-width:768px){.substrate-tooltip-card{position:static;transform:none;width:100%;margin-top:8px;box-shadow:0 4px 12px rgba(0,0,0,.06)}.substrate-tooltip-card:after{display:none}.msg-form__tooltip-card{right:auto;left:0;width:100%;max-width:290px}}.msg-form__actions{grid-column:span 2;display:flex;flex-direction:column;gap:10px;align-items:flex-start;margin-top:8px}.msg-form__privacy-note{font-size:12.5px;color:#667085;line-height:1.4}.contact-trust-section{padding:70px 24px;background:#ffffff;border-top:1px solid #eaecf0}.contact-trust__inner{max-width:1280px;margin:0 auto}.contact-trust__grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px;margin-top:44px}.contact-trust__card{background:#f9fafb;border:1px solid #eaecf0;border-radius:12px;padding:28px 24px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.contact-trust__card:hover{transform:translateY(-3px);border-color:var(--accent);box-shadow:0 12px 24px -6px rgba(1,150,145,.12);background:#ffffff}.contact-trust__icon-box{width:52px;height:52px;border-radius:12px;background:rgba(1,150,145,.1);color:var(--accent);display:inline-flex;align-items:center;justify-content:center;margin-bottom:20px}.contact-trust__card-title{font-size:18px;font-weight:700;color:var(--ink);margin-bottom:4px}.contact-trust__card-sub{display:block;font-size:13px;font-weight:600;color:var(--accent);margin-bottom:12px}.contact-trust__card-desc{font-size:14.5px;line-height:1.6;color:#475467}.contact-map-section{padding:0 24px 80px;background:#ffffff}.contact-map__inner{max-width:1280px;margin:0 auto;background:#ffffff;border:1px solid #e4e7ec;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.04);overflow:hidden}.contact-map__header{padding:24px 30px;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;gap:24px}.contact-map__tag-row{display:inline-flex;align-items:center;gap:6px;margin-bottom:4px}.contact-map__icon,.contact-map__tag{color:var(--accent)}.contact-map__tag{font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.contact-map__title{font-size:19px;font-weight:700;color:var(--ink);margin-bottom:3px}.contact-map__address{font-size:14px;color:#475467;margin:0;line-height:1.45}.contact-map__btn{flex:none;display:inline-flex;align-items:center;gap:8px;font-size:14.5px;padding:10px 18px;border-radius:8px;white-space:nowrap}.contact-map__frame-wrapper{position:relative;width:100%;background:#eaecf0}.contact-map__frame-wrapper iframe{border:0;width:100%;height:400px}.contact-map__footer-note{padding:16px 28px;background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;gap:20px}.contact-map__footer-note p{margin:0;font-size:13.5px;line-height:1.5;color:#475467}.contact-map__tour-link{flex:none;display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--accent);text-decoration:none;white-space:nowrap;transition:color .2s ease}.contact-map__tour-link:hover{color:var(--accent-deep)}@media (max-width:768px){.contact-map__header{flex-direction:column;align-items:flex-start;padding:18px 20px;gap:16px}.contact-map__btn{width:100%;justify-content:center}.contact-map__frame-wrapper iframe{height:300px}.contact-map__footer-note{flex-direction:column;align-items:flex-start;padding:16px 20px}}