.cookie-panel{z-index:500;color:#294e4b;background:#fff;border:1px solid #d7e7e5;border-radius:18px;width:min(760px,100% - 48px);max-height:85vh;padding:26px 30px;font-size:16px;line-height:1.8;position:fixed;bottom:24px;left:24px;overflow-y:auto;box-shadow:0 12px 60px #294e4b33}.cookie-panel-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.cookie-panel-heading h2{color:#294e4b;margin:0;font-size:23px}.cookie-panel-heading>button{color:#597d79;cursor:pointer;font:inherit;background:0 0;border:0;font-size:13px;text-decoration:underline}.cookie-panel>p{margin:14px 0 20px}.cookie-panel-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.cookie-panel-actions>a{margin-right:auto;font-size:14px}.cookie-panel .btn{min-height:42px;padding:0 17px;font-size:15px}.cookie-panel .btn-primary{color:#fff;background:#7ebab5}.cookie-categories{background:#f2f8f7;border-radius:8px;gap:14px;margin-bottom:20px;padding:18px;display:grid}.cookie-categories label{align-items:flex-start;gap:10px;display:flex}.cookie-categories input{accent-color:#7ebab5;flex:none;margin-top:7px}.cookie-reopen{z-index:90;color:#3d6b66;font:inherit;cursor:pointer;background:#fff;border:1px solid #bbd9d6;border-radius:24px;padding:8px 16px;font-size:13px;position:fixed;bottom:16px;left:18px;box-shadow:0 3px 14px #294e4b14}.visit-admin-tabs{flex-wrap:wrap;gap:12px;margin:0 0 20px;display:flex}.visit-help{color:var(--ink-3);margin:12px 0 18px;font-size:15px;line-height:1.9}.visit-range{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.visit-range label{gap:5px;font-size:14px;display:grid}.visit-range input{border:1px solid var(--line);font:inherit;background:#fff;border-radius:6px;padding:8px}.visit-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:20px 0;display:grid}.visit-metrics>div{background:#f2f8f7;border:1px solid #d7e7e5;border-radius:10px;gap:8px;padding:24px;display:grid}.visit-metrics strong{color:#568c87;font-size:36px}.visit-metrics span{color:#597d79;font-size:15px}.visit-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.visit-report-grid .admin-card{min-width:0;margin:0}.visit-group td:first-child{overflow-wrap:anywhere}.visit-group small{color:var(--ink-3);font-size:12px;display:block}:is(.visit-report-grid table,.admin-card:has(.visit-trend) table){border-collapse:collapse;table-layout:fixed;width:100%;font-size:15px}:is(.visit-report-grid th,.visit-report-grid td,.admin-card:has(.visit-trend) th,.admin-card:has(.visit-trend) td){text-align:left;border-bottom:1px solid var(--line);padding:12px}.visit-group td:last-child,.visit-group th:last-child{text-align:right;width:90px}.visit-trend{align-items:flex-end;gap:12px;min-height:180px;margin:24px 0;display:flex;overflow-x:auto}.visit-bar-column{flex-direction:column;flex:1 0 42px;justify-content:flex-end;align-items:center;gap:8px;display:flex}.visit-bar-column>div{background:#7ebab5;border-radius:4px 4px 0 0;width:28px}.visit-bar-column small,.visit-bar-column>span{color:#597d79;font-size:12px}.visit-settings{max-width:1000px}.visit-toggle{align-items:center;gap:10px;margin:18px 0;display:flex}.visit-toggle input{accent-color:#7ebab5;width:18px;height:18px}.visit-settings .field{margin:22px 0}.visit-settings small{color:var(--ink-3);font-size:13px}.visit-clear-confirm{flex-wrap:wrap;align-items:center;gap:14px;display:flex}@media (width<=760px){:where(html:not(.public-desktop-layout)) .visit-report-grid,:where(html:not(.public-desktop-layout)) .visit-metrics{grid-template-columns:1fr}:where(html:not(.public-desktop-layout)) .cookie-panel{width:calc(100% - 24px);padding:20px;bottom:12px;left:12px}}.cookie-portal{z-index:500;pointer-events:none;font-family:var(--font);position:fixed;inset:0}.cookie-dock{transform-origin:0 100%;pointer-events:none;position:absolute}.cookie-dock .cookie-panel{width:100%;max-height:var(--cookie-max-height,85vh);pointer-events:auto;position:relative;bottom:auto;left:auto}.cookie-dock .cookie-reopen{pointer-events:auto;position:relative;bottom:auto;left:auto}@media (width<=760px){:where(html:not(.public-desktop-layout)) .cookie-dock .cookie-panel{width:100%;bottom:auto;left:auto}}:root{--blue-900:#7ebab5;--blue-800:#34625e;--blue-700:#437d78;--blue-600:#7ebab5;--blue-500:#7ebab5;--blue-100:#e6f2f1;--amber-500:#d89b2b;--ink:#172423;--ink-2:#415654;--ink-3:#6a7d7b;--bg:#f4faf9;--card:#fff;--line:#d7e7e6;--radius:10px;--shadow:0 4px 20px #284b481a;--font:"Microsoft YaHei", "PingFang SC", "Segoe UI", "Hiragino Sans GB", "Helvetica Neue", Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font);color:var(--ink);background:var(--bg);margin:0;font-size:17px;line-height:1.7}h1,h2,h3,h4{color:var(--ink);margin:0 0 .4em;line-height:1.3}h2{font-size:32px}h3{font-size:20px}p{margin:0 0 1em}a{color:var(--blue-600);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;display:block}ul{margin:0;padding:0}:focus-visible{outline:2px solid var(--blue-500);outline-offset:2px}.container{max-width:1200px;margin:0 auto;padding:0 20px}.btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:0 22px;font-size:16.5px;font-weight:600;transition:all .18s;display:inline-flex}.btn-primary{background:var(--blue-600);color:#fff}.btn-primary:hover{background:var(--blue-700);text-decoration:none}.btn-outline{color:var(--blue-600);border-color:var(--blue-500);background:0 0}.btn-outline:hover{background:var(--blue-100);text-decoration:none}.btn-danger{color:#fff;background:#dc2626}.btn-danger:hover{background:#b91c1c}.btn-sm{min-height:32px;padding:0 12px;font-size:15px}.btn:disabled{opacity:.5;cursor:not-allowed}.topbar{background:var(--blue-900);color:#ffffffd9;font-size:15px}.topbar-inner{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:7px 20px;display:flex}.topbar a{color:#ffffffd9;margin-left:16px}.topbar a:hover{color:#fff;text-decoration:none}.nav{z-index:60;border-bottom:1px solid var(--line);background:#fff;position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;gap:20px;max-width:1200px;height:68px;margin:0 auto;padding:0 20px;display:flex}.brand{align-items:center;gap:10px;min-width:0;display:flex}.brand:hover{text-decoration:none}.brand-logo{background:#fff;flex-shrink:0;justify-content:center;align-items:center;width:110px;height:60px;display:flex}.brand-logo img{object-fit:contain;width:100%;height:100%;padding:0}.brand-sub{color:var(--ink-3);letter-spacing:1px;font-size:13px}.nav-links{align-items:center;gap:4px;list-style:none;display:flex}.nav-links a{color:var(--ink);border-radius:6px;padding:8px 14px;font-size:17px;font-weight:500;transition:all .15s;display:block}.nav-links a:hover,.nav-links a.active{color:var(--blue-600);background:var(--blue-100);text-decoration:none}.nav-toggle{border:1px solid var(--line);cursor:pointer;width:40px;height:40px;color:var(--ink);background:0 0;border-radius:6px;font-size:22px;display:none}@media (width<=900px){:where(html:not(.public-desktop-layout)) .nav-toggle{display:block}:where(html:not(.public-desktop-layout)) .nav-links{border-bottom:1px solid var(--line);opacity:0;pointer-events:none;background:#fff;flex-direction:column;align-items:stretch;gap:2px;padding:8px 20px 16px;transition:all .2s;position:fixed;inset:68px 0 auto;transform:translateY(-8px)}:where(html:not(.public-desktop-layout)) .nav-links.open{opacity:1;pointer-events:auto;transform:none}:where(html:not(.public-desktop-layout)) .nav-links a{padding:12px 10px}}.banner{background:linear-gradient(135deg, var(--blue-900) 0%, var(--blue-700) 55%, var(--blue-500) 100%);position:relative;overflow:hidden}.banner.has-image{background-position:50%;background-repeat:no-repeat;background-size:contain;background-color:var(--blue-900)}.banner-inner{color:#fff;max-width:1200px;margin:0 auto;padding:clamp(48px,8vw,96px) 20px;position:relative}.banner h1{color:#fff;margin-bottom:16px;font-size:clamp(28px,4.4vw,48px)}.banner p{color:#ffffffe6;max-width:640px;font-size:clamp(17px,2.2vw,20px)}.banner .btn{margin-top:18px}.banner-badge{letter-spacing:1px;background:#ffffff24;border:1px solid #ffffff4d;border-radius:999px;margin-bottom:18px;padding:5px 14px;font-size:15px;display:inline-block}.banner-art{opacity:.85;pointer-events:none;position:absolute;top:50%;right:clamp(-40px,-2vw,20px);transform:translateY(-50%)}.banner-dots{gap:8px;margin-top:28px;display:flex}.banner-dot{cursor:pointer;background:#fff6;border:none;border-radius:50%;width:10px;height:10px;padding:0}.banner-dot.active{background:#fff;border-radius:6px;width:28px;transition:all .25s}.section{padding:clamp(44px,6vw,72px) 0}.section.alt{background:#fff}.section-head{text-align:center;margin-bottom:clamp(28px,4vw,44px)}.section-head .en{letter-spacing:4px;color:var(--blue-500);text-transform:uppercase;margin-bottom:6px;font-size:14px;display:block}.section-head h2{font-size:clamp(24px,3.3vw,34px)}.section-head .line{background:var(--amber-500);border-radius:2px;width:46px;height:3px;margin:12px auto 0}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);transition:transform .22s,box-shadow .22s}.card:hover{transform:translateY(-4px);box-shadow:0 10px 28px #284b4829}.grid{gap:20px;display:grid}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media (width<=900px){:where(html:not(.public-desktop-layout)) .grid-3,:where(html:not(.public-desktop-layout)) .grid-4{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){:where(html:not(.public-desktop-layout)) .grid-2,:where(html:not(.public-desktop-layout)) .grid-3,:where(html:not(.public-desktop-layout)) .grid-4{grid-template-columns:1fr}}.product-card{text-align:center;padding:24px 22px}.product-card .pic{background:linear-gradient(135deg, var(--blue-100), #d6e9e7);width:88px;height:88px;color:var(--blue-600);border-radius:50%;place-items:center;margin:0 auto 14px;display:grid;overflow:hidden}.product-card .cat{color:var(--blue-600);background:var(--blue-100);border-radius:999px;margin-bottom:10px;padding:2px 10px;font-size:14px;display:inline-block}.product-card .specs{color:var(--ink-3);min-height:2.6em;margin-bottom:14px;font-size:15px}.product-card .model{color:var(--ink-3);background:var(--bg);border:1px dashed var(--line);border-radius:6px;padding:3px 8px;font-family:Consolas,monospace;font-size:14.5px;display:inline-block}.adv-item{text-align:center;padding:28px 24px}.adv-item .num{color:var(--blue-100);margin-bottom:8px;font-size:44px;font-weight:800;line-height:1}.adv-item h3{font-size:19px}.adv-item p{color:var(--ink-3);margin:0;font-size:15.5px}.honor-card{flex-direction:column;justify-content:center;min-height:168px;display:flex}.honor-img{object-fit:contain;background:#f8fafc;border-radius:8px;width:100%;max-height:180px;margin-bottom:14px}.partner-row{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.partner-chip{border:1px solid var(--line);min-width:140px;color:var(--ink-2);letter-spacing:.5px;box-shadow:var(--shadow);background:#fff;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:22px 26px;font-size:16px;font-weight:600;transition:all .18s;display:inline-flex}.partner-chip .partner-logo{object-fit:contain;max-width:180px;height:56px}.partner-chip:hover{color:var(--blue-600);border-color:#9fcbc8;text-decoration:none;transform:translateY(-2px)}.news-item{flex-direction:column;gap:6px;padding:18px 20px;display:flex}.news-thumb{object-fit:contain;background:#f8fafc;border-radius:8px;width:100%;height:auto;margin-bottom:6px}.news-item .date{color:var(--ink-3);align-items:center;gap:8px;font-size:14px;display:flex}.news-item .date .tag{background:var(--blue-100);color:var(--blue-600);border-radius:4px;padding:1px 8px;font-size:13px}.news-item h3{margin:0;font-size:17.5px}.news-item h3 a{color:var(--ink)}.news-item h3 a:hover{color:var(--blue-600)}.news-item .summary{color:var(--ink-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:15.5px;display:-webkit-box;overflow:hidden}.tabs{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:26px;display:flex}.tab{border:1px solid var(--line);color:var(--ink-2);cursor:pointer;background:#fff;border-radius:999px;padding:8px 22px;font-size:16px;transition:all .16s}.tab.active{background:var(--blue-600);border-color:var(--blue-600);color:#fff}.download-list{gap:16px;display:grid}.download-item{grid-template-columns:72px 1fr auto;align-items:center;gap:18px;padding:20px;display:grid}.download-ext{background:var(--blue-100);width:64px;height:64px;color:var(--blue-700);border-radius:8px;place-items:center;font-size:15px;font-weight:800;display:grid}.download-main h3{margin-bottom:4px;font-size:19px}.download-main p{color:var(--ink-3);margin-bottom:6px;font-size:15.5px}.download-meta{color:var(--ink-3);align-items:center;gap:10px;margin-bottom:5px;font-size:14.5px;display:flex}.download-meta .tag{background:var(--blue-100);color:var(--blue-600);border-radius:4px;padding:1px 8px}.download-file{color:var(--ink-3);font-family:Consolas,monospace;font-size:14.5px}@media (width<=720px){:where(html:not(.public-desktop-layout)) .download-item{grid-template-columns:56px 1fr}:where(html:not(.public-desktop-layout)) .download-ext{width:52px;height:52px}:where(html:not(.public-desktop-layout)) .download-item .btn{grid-column:1/-1;width:100%}}.about-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:40px;display:grid}@media (width<=900px){:where(html:not(.public-desktop-layout)) .about-grid{grid-template-columns:1fr}}.about-visual{text-align:center}.about-image{object-fit:contain;background:#f8fafc;border-radius:8px;width:100%;max-height:360px}.contact-grid{grid-template-columns:1fr 1fr;gap:30px;display:grid}@media (width<=900px){:where(html:not(.public-desktop-layout)) .contact-grid{grid-template-columns:1fr}}.contact-info .item{border-bottom:1px dashed var(--line);align-items:flex-start;gap:12px;padding:12px 0;display:flex}.contact-info .item:last-child{border-bottom:none}.contact-info .ic{background:var(--blue-100);width:40px;height:40px;color:var(--blue-600);border-radius:8px;flex-shrink:0;place-items:center;font-size:20px;display:grid}.contact-info .lb{color:var(--ink-3);font-size:14.5px}.contact-info .vl{font-size:17px;font-weight:600}.form{gap:14px;display:grid}.form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=560px){:where(html:not(.public-desktop-layout)) .form-row{grid-template-columns:1fr}}.field label{color:var(--ink-2);margin-bottom:6px;font-size:15px;font-weight:600;display:block}.field input,.field textarea,.field select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:8px;padding:10px 12px;font-family:inherit;font-size:16.5px;transition:border-color .15s,box-shadow .15s}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--blue-500);outline:none;box-shadow:0 0 0 3px #7ebab538}.field textarea{resize:vertical;min-height:110px}.alert{border-radius:8px;padding:12px 16px;font-size:16px}.alert-ok{color:#2b514e;background:#f1f8f7;border:1px solid #bedcda}.alert-err{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.footer{background:var(--blue-900);color:#fffc;margin-top:0}.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:30px;max-width:1200px;margin:0 auto;padding:44px 20px 30px;display:grid}@media (width<=900px){:where(html:not(.public-desktop-layout)) .footer-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){:where(html:not(.public-desktop-layout)) .footer-grid{grid-template-columns:1fr}}.footer h4{color:#fff;margin-bottom:14px;font-size:17px}.footer ul{gap:8px;list-style:none;display:grid}.footer ul a{color:#ffffffbf;font-size:15.5px}.footer ul a:hover{color:#fff}.footer .desc{margin-top:12px;font-size:15.5px}.footer-bottom{text-align:center;color:#fff9;border-top:1px solid #ffffff26;padding:16px 20px;font-size:14.5px}.footer-bottom a{color:#ffffffb3}.page-hero{background:linear-gradient(135deg, var(--blue-900), var(--blue-700));color:#fff;text-align:center;padding:clamp(34px,5vw,56px) 20px}.page-hero h1{color:#fff;font-size:clamp(26px,3.85vw,38px)}.page-hero p{color:#ffffffd9;margin:0}.page-body{padding:clamp(28px,4vw,48px) 0 clamp(44px,6vw,64px)}.breadcrumb{color:var(--ink-3);margin-bottom:22px;font-size:15px}.breadcrumb a{color:var(--blue-600)}.article{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;padding:clamp(20px,4vw,40px)}.article h1{font-size:clamp(22px,3.3vw,28px)}.article .meta{color:var(--ink-3);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:16px;margin-bottom:20px;padding-bottom:16px;font-size:15px;display:flex}.article-cover{object-fit:contain;border:1px solid var(--line);background:#f8fafc;border-radius:8px;width:100%;max-height:420px;margin-bottom:24px}.article .content{white-space:pre-wrap;font-size:17px;line-height:1.9}.loading,.empty{text-align:center;color:var(--ink-3);padding:60px 0}.admin-body{background:#f2f8f8;margin:0}.admin-wrap{grid-template-columns:220px 1fr;min-height:100vh;display:grid}@media (width<=900px){:where(html:not(.public-desktop-layout)) .admin-wrap{grid-template-columns:1fr}}.admin-side{background:var(--blue-900);color:#fff;padding:20px 14px}.admin-side .admin-brand{border-bottom:1px solid #ffffff26;align-items:center;gap:10px;margin-bottom:14px;padding:4px 8px 18px;display:flex}.admin-side .admin-brand .logo{background:#fff;border-radius:8px;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:19px;font-weight:800;display:grid;overflow:hidden}.admin-side .admin-brand .logo img{object-fit:contain;width:100%;height:100%;padding:4px}.admin-side .admin-brand .t{font-size:17px;font-weight:700;line-height:1.3}.admin-side .admin-brand .s{color:#fff9;font-size:13px}.admin-nav{gap:4px;list-style:none;display:grid}.admin-nav a{color:#fffc;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:16px;font-weight:500;transition:all .15s;display:flex}.admin-nav a:hover{color:#fff;background:#ffffff1a;text-decoration:none}.admin-nav a.active{background:var(--blue-500);color:#fff}.admin-nav .badge{color:#fff;background:#ef4444;border-radius:999px;margin-left:auto;padding:0 7px;font-size:13px;line-height:18px}.admin-main{min-width:0;padding:24px}.admin-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.admin-head h1{margin:0;font-size:24px}.admin-card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;margin-bottom:20px;padding:20px;overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:15.5px}.table th,.table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;padding:10px 12px}.table th{color:var(--ink-2);white-space:nowrap;background:#f8fafc;font-weight:600}.table tr:hover td{background:#f7fcfb}.table .row-actions{gap:6px;display:flex}.pager{color:var(--ink-2);align-items:center;gap:8px;margin-top:16px;font-size:15px;display:flex}.admin-login{background:linear-gradient(135deg, var(--blue-900), var(--blue-700));place-items:center;min-height:100vh;padding:20px;display:grid}.admin-login .box{background:#fff;border-radius:14px;width:100%;max-width:380px;padding:34px 30px;box-shadow:0 20px 60px #00000040}.admin-login h1{text-align:center;margin-bottom:6px;font-size:22px}.admin-login .sub{text-align:center;color:var(--ink-3);margin-bottom:24px;font-size:15px}.modal-mask{z-index:100;background:#0f172a80;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:12px;width:100%;max-width:640px;max-height:88vh;padding:24px;overflow-y:auto}.modal h3{margin-bottom:16px}.modal .form{margin-bottom:8px}.modal-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.upload-preview{align-items:center;gap:12px;margin-top:8px;display:flex}.upload-preview img{object-fit:cover;border:1px solid var(--line);border-radius:6px;width:90px;height:60px}.file-preview{border:1px solid var(--line);background:#f8fafc;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;padding:10px 12px;display:flex}.file-preview div{flex:1;min-width:0}.file-preview strong{overflow-wrap:anywhere;font-size:15.5px;display:block}.file-preview span{color:var(--ink-3);font-size:14px;display:block}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}.nav-inner{height:84px}.brand{gap:16px}.brand-logo{background:0 0;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;width:130px;height:58px;display:flex}.brand-logo img{object-fit:contain;background:0 0;width:100%;height:100%;padding:0}.brand-name{color:#2d5350;font-size:22px;font-weight:700;line-height:1.4}.brand-sub{letter-spacing:1.5px;color:#758584;margin-top:5px;font-size:14px;display:inline-block}@media (width<=900px){:where(html:not(.public-desktop-layout)) .nav-inner{gap:10px;height:76px;padding:0 14px}:where(html:not(.public-desktop-layout)) .brand{gap:10px}:where(html:not(.public-desktop-layout)) .brand-logo{width:90px;height:48px}:where(html:not(.public-desktop-layout)) .brand-name{font-size:16px}:where(html:not(.public-desktop-layout)) .brand-sub{letter-spacing:0;margin-top:2px;font-size:13px}:where(html:not(.public-desktop-layout)) .nav-toggle{flex-shrink:0}:where(html:not(.public-desktop-layout)) .nav-links{top:76px}}.banner.has-image{background:#edf5f4}.banner-image{width:100%;height:auto;display:block}.banner.has-image .banner-inner{align-items:center;max-width:none;padding:0;display:flex;position:absolute;inset:0}.banner.has-image.with-copy .banner-inner{background:linear-gradient(90deg,#1a302e9e,#1a302e00 85%)}.banner.has-image .banner-copy{width:min(1200px,100%);margin:0 auto;padding:24px 20px 50px}.banner.has-image .banner-dots{background:#00000038;border-radius:20px;margin:0;padding:7px 10px;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.banner.image-only:not(.has-image) .banner-inner{min-height:240px}@media (width<=900px){:where(html:not(.public-desktop-layout)) .banner.has-image.with-copy .banner-inner{background:#2d5350;display:block;position:relative}:where(html:not(.public-desktop-layout)) .banner.has-image .banner-copy{padding:24px 20px 50px}:where(html:not(.public-desktop-layout)) .banner.has-image .banner-copy h1{font-size:clamp(24px,4.4vw,36px)}:where(html:not(.public-desktop-layout)) .banner.has-image .banner-copy p{font-size:16px}}.product-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),380px));justify-content:center;gap:28px;display:grid}.product-card{padding:20px 24px 26px}.product-card .pic{background:#fff;border-radius:10px;width:100%;height:260px;margin:0 auto 18px;overflow:hidden}.product-card .pic img{object-fit:contain;width:100%;height:100%}.product-card .cat{white-space:normal;max-width:100%;padding:5px 10px;font-size:14px;line-height:1.6}.product-card h3{margin-bottom:10px;font-size:23px}.product-card .specs{margin-bottom:16px;font-size:16px;line-height:1.8}.product-card .model{padding:5px 12px;font-size:15px}.product-detail{max-width:920px;padding:28px 32px}.product-detail h3{font-size:26px}.product-detail-image-link{text-align:center;margin-bottom:24px;display:block}.product-detail-image{object-fit:contain;background:#fff;border-radius:10px;width:100%;height:clamp(260px,48vh,480px)}.product-detail-image-link span{margin-top:8px;font-size:15px;display:inline-block}@media (width<=560px){:where(html:not(.public-desktop-layout)) .product-grid{gap:20px}:where(html:not(.public-desktop-layout)) .product-card{padding:16px 18px 22px}:where(html:not(.public-desktop-layout)) .product-card .pic{height:220px}:where(html:not(.public-desktop-layout)) .product-detail{padding:20px}:where(html:not(.public-desktop-layout)) .product-detail-image{height:240px}}.product-gallery{background:radial-gradient(at 50% 40%,#e1efee 0%,#f5f8f7 64%);padding:76px 0 48px;overflow:hidden}.gallery-heading{justify-content:space-between;align-items:flex-end;gap:24px;max-width:1280px;margin:0 auto 16px;padding:0 32px;display:flex}.gallery-eyebrow{letter-spacing:4px;color:#528480;font-size:13px}.gallery-heading h2{letter-spacing:1px;margin:10px 0 0;font-size:clamp(32px,3.3vw,42px)}.gallery-heading h2 span{letter-spacing:2px;color:#738382;margin-top:12px;font-size:15px;font-weight:400;display:block}.gallery-all{color:#2e5653;white-space:nowrap;border-bottom:1px solid #9ebdba;padding-bottom:8px;font-size:15px}.gallery-all span{margin-left:20px}.gallery-rail{--gallery-width:clamp(300px, 32vw, 420px);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding:38px max(24px, calc((100% - var(--gallery-width)) / 2)) 44px;gap:30px;display:flex;position:relative;overflow-x:auto}.gallery-rail::-webkit-scrollbar{display:none}.gallery-slot{flex:0 0 var(--gallery-width);scroll-snap-align:center;perspective:1400px}.gallery-card{background:#fff;border:1px solid #e0e8e7;border-radius:18px;height:100%;transition:transform .45s,box-shadow .45s;overflow:hidden;box-shadow:0 12px 30px #22403d0f}.gallery-card.is-left{transform:rotateY(8deg)scale(.94)translateY(10px)}.gallery-card.is-right{transform:rotateY(-8deg)scale(.94)translateY(10px)}.gallery-card.is-active{border-color:#a9c7c4;box-shadow:0 22px 42px #22403d1f}.gallery-card-top{letter-spacing:2px;color:#6b817f;justify-content:space-between;padding:22px 26px 0;font:14px Consolas,monospace;display:flex}.gallery-image{justify-content:center;align-items:center;height:270px;margin:0 10px;display:flex}.gallery-image img{object-fit:contain;width:100%;height:100%}.gallery-info{border-top:1px solid #e8eeeb;margin:0 26px;padding:20px 0 22px}.gallery-category{color:#658481;font-size:13px;line-height:1.7}.gallery-info h3{color:#203b39;margin:8px 0;font-size:25px}.gallery-info p{color:#748180;min-height:50px;margin-bottom:18px;font-size:15px;line-height:1.9}.gallery-detail{color:#2e5653;justify-content:space-between;align-items:center;font-size:15px;display:flex}.gallery-detail span{background:#edf4f3;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.gallery-controls{align-items:center;gap:14px;max-width:640px;margin:0 auto;padding:0 24px;display:flex}.gallery-count{white-space:nowrap;color:#254643;font:18px Consolas,monospace}.gallery-count i{color:#93a2a1;font-size:14px;font-style:normal}.gallery-progress{background:#d9e4e3;flex:1;height:2px;margin:0 14px;overflow:hidden}.gallery-progress span{background:#3e736f;height:100%;transition:transform .3s;display:block}.gallery-controls button{color:#254643;cursor:pointer;background:0 0;border:1px solid #b9cecc;border-radius:50%;width:44px;height:44px;font-size:22px}.gallery-controls button:hover:not(:disabled){color:#fff;background:#2e5653}.gallery-controls button:disabled{opacity:.3;cursor:default}@media (width<=600px){:where(html:not(.public-desktop-layout)) .product-gallery{padding:42px 0 32px}:where(html:not(.public-desktop-layout)) .gallery-heading{gap:14px;padding:0 20px}:where(html:not(.public-desktop-layout)) .gallery-heading h2 span{letter-spacing:1px;font-size:13px}:where(html:not(.public-desktop-layout)) .gallery-all{font-size:14px}:where(html:not(.public-desktop-layout)) .gallery-all span{margin-left:8px}:where(html:not(.public-desktop-layout)) .gallery-rail{--gallery-width:82vw;gap:16px;padding-top:26px;padding-bottom:30px}:where(html:not(.public-desktop-layout)) .gallery-image{height:225px}:where(html:not(.public-desktop-layout)) .gallery-card-top{padding:18px 20px 0}:where(html:not(.public-desktop-layout)) .gallery-info{margin:0 20px}:where(html:not(.public-desktop-layout)) .gallery-info h3{font-size:23px}:where(html:not(.public-desktop-layout)) .gallery-card.is-left,:where(html:not(.public-desktop-layout)) .gallery-card.is-right{transform:scale(.96)translateY(6px)}}@media (prefers-reduced-motion:reduce){.gallery-card,.gallery-progress span{transition:none}}.orbit-products{color:#fff;background:radial-gradient(at 50% 55%,#1e3936 0%,#101d1c 48%,#0a1312 100%);padding:64px 0 38px;overflow:hidden}.orbit-heading{text-align:center;padding:0 20px}.orbit-heading>span{color:#88b8b4;letter-spacing:5px;font-size:13px}.orbit-heading h2{color:#f0f7f6;letter-spacing:3px;margin:12px 0;font-size:38px}.orbit-heading p{color:#8aa5a3;letter-spacing:2px;font-size:15px}.orbit-stage{touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;width:100%;height:510px;position:relative}.orbit-stage:active{cursor:grabbing}.orbit-card{text-align:left;color:#1d3533;cursor:pointer;will-change:transform;background:#f9fbfa;border:1px solid #d7e2e1;border-radius:16px;width:310px;padding:0;font-family:inherit;position:absolute;top:28px;left:50%;overflow:hidden;box-shadow:0 28px 48px #0005}.orbit-model{letter-spacing:2px;color:#668784;padding:18px 20px 0;font:14px Consolas,monospace}.orbit-image{background:#fff;border-radius:10px;height:220px;margin:12px 10px 0}.orbit-image img{object-fit:contain;pointer-events:none;width:100%;height:100%}.orbit-copy>span{color:#63807e;min-height:32px;font-size:13px;line-height:1.6;display:block}.orbit-copy h3{color:#1d3533;margin:6px 0;font-size:24px}.orbit-copy p{color:#6b7e7c;min-height:44px;margin-bottom:12px;font-size:14px;line-height:1.8}.orbit-detail{letter-spacing:1px;border-top:1px solid #dce7e6;padding-top:12px;font-size:13px}.orbit-footer{flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:12px 20px 0;display:flex}.orbit-footer>span{color:#789391;letter-spacing:2px;font-size:13px}.orbit-footer a{color:#d1e6e4;border:1px solid #6e928f;border-radius:30px;padding:9px 24px;font-size:14px}@media (width<=600px){:where(html:not(.public-desktop-layout)) .orbit-products{padding-top:42px}:where(html:not(.public-desktop-layout)) .orbit-heading h2{font-size:32px}:where(html:not(.public-desktop-layout)) .orbit-stage{height:470px}:where(html:not(.public-desktop-layout)) .orbit-card{width:68vw;max-width:300px}:where(html:not(.public-desktop-layout)) .orbit-image{height:185px}:where(html:not(.public-desktop-layout)) .orbit-copy{padding:14px 18px 18px}:where(html:not(.public-desktop-layout)) .orbit-copy h3{font-size:21px}:where(html:not(.public-desktop-layout)) .orbit-copy p{font-size:13px}}.orbit-products{color:#274a47;background:radial-gradient(at 50% 55%,#fff 0%,#edf6f5 55%,#e2f0ef 100%)}.orbit-heading>span{color:#53807c}.orbit-heading h2{color:#274a47}.orbit-heading p,.orbit-footer>span{color:#60807d}.orbit-footer a{color:#305956;background:#fff;border-color:#9bbfbc}.orbit-card{border-color:#d5e5e4;box-shadow:0 18px 40px #294d4a1f}.topbar-inner,.nav-inner,.footer-grid{width:100%;max-width:1800px;margin-left:auto;margin-right:auto;padding-left:clamp(24px,4vw,80px);padding-right:clamp(24px,4vw,80px)}.nav-inner{justify-content:space-between}.nav-links{gap:clamp(4px,1vw,20px)}.footer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(24px,3vw,60px);padding-top:48px;padding-bottom:40px}.footer-grid>div{min-width:0}.footer-grid .desc{line-height:1.9;max-width:none!important}.footer-grid li{overflow-wrap:anywhere;line-height:1.9}@media (width>=901px) and (width<=1200px){:where(html:not(.public-desktop-layout)) .nav-inner{gap:12px;padding-left:24px;padding-right:24px}:where(html:not(.public-desktop-layout)) .nav-links{gap:0}:where(html:not(.public-desktop-layout)) .nav-links a{padding-left:8px;padding-right:8px;font-size:16px}}@media (width<=900px){:where(html:not(.public-desktop-layout)) .topbar-inner,:where(html:not(.public-desktop-layout)) .nav-inner,:where(html:not(.public-desktop-layout)) .footer-grid{padding-left:20px;padding-right:20px}:where(html:not(.public-desktop-layout)) .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}}@media (width<=560px){:where(html:not(.public-desktop-layout)) .footer-grid{grid-template-columns:1fr;gap:28px}}.catalog-page{color:#203d3a;background:#f6f8f7}.catalog-shell{width:min(1680px,92%);margin:0 auto}.catalog-hero{background:linear-gradient(115deg,#e3efee,#f1f6f4 70%);border-bottom:1px solid #d6e3e2;padding:30px 0 54px}.catalog-breadcrumb{color:#6e8886;gap:14px;margin-bottom:36px;font-size:14px;display:flex}.catalog-hero-row{justify-content:space-between;align-items:center;gap:40px;display:flex}.catalog-kicker{letter-spacing:2.5px;color:#688583;font-size:13px}.catalog-hero h1{letter-spacing:2px;color:#274846;margin:18px 0;font-size:clamp(36px,3.96vw,62px);font-weight:600;line-height:1.22}.catalog-hero h1 span{color:#6aa6a1}.catalog-hero p{color:#6c8280;margin:20px 0 0;font-size:16px}.catalog-hero-note{border-left:1px solid #bccfcd;min-width:250px;padding:14px 0 14px 42px}.catalog-hero-note>span{letter-spacing:4px;font-size:15px;display:block}.catalog-hero-note strong{letter-spacing:2px;color:#a0b8b6;margin:14px 0 24px;font-size:34px;font-weight:400;line-height:1.25;display:block}.catalog-hero-note a{color:#2e5552;font-size:14px}.catalog-body{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:44px;padding-top:44px;padding-bottom:80px;display:grid}.catalog-sidebar{position:sticky;top:110px}.catalog-sidebar>.catalog-kicker{margin:0 14px 20px;display:block}.catalog-sidebar>button{text-align:left;color:#677c7a;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e1e9e8;justify-content:space-between;align-items:center;gap:10px;padding:17px 14px;font-size:15px;display:flex}.catalog-sidebar>button.selected{color:#fff;background:#2d5451;border-color:#0000;border-radius:5px}.catalog-sidebar>button span{opacity:.65;font:13px Consolas,monospace}.catalog-help{border-top:1px solid #cfdedd;margin-top:36px;padding:24px 14px}.catalog-help h3{color:#345956;font-size:16px}.catalog-help p{color:#849392;margin:12px 0;font-size:14px}.catalog-help a{font-size:14px}.catalog-toolbar{justify-content:space-between;align-items:center;gap:24px;margin-bottom:26px;display:flex}.catalog-toolbar>div{align-items:baseline;gap:16px;display:flex}.catalog-toolbar h2{margin:0;font-size:24px;font-weight:500}.catalog-toolbar>div>span{color:#829190;white-space:nowrap;font-size:14px}.catalog-toolbar label{align-items:center;gap:12px;display:flex}.catalog-search-label{color:#7e8d8c;font-size:13px}.catalog-toolbar input{color:#345956;background:#fff;border:1px solid #d8e4e3;border-radius:5px;width:190px;padding:10px 12px}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.catalog-card{background:#fff;border:1px solid #e0e8e7;border-radius:8px;min-width:0;transition:box-shadow .25s,border-color .25s;overflow:hidden}.catalog-card:hover{border-color:#9fbfbc;box-shadow:0 16px 35px #2646440d}.catalog-photo{aspect-ratio:1.16;cursor:pointer;color:#839594;background:#fff;border:0;width:100%;padding:32px 12px 12px;display:block;position:relative}.catalog-photo img{object-fit:contain;width:100%;height:100%;transition:transform .35s}.catalog-photo:hover img{transform:scale(1.05)}.catalog-photo-label{letter-spacing:1.5px;color:#7a918f;font-size:13px;position:absolute;top:18px;left:20px}.catalog-photo-plus{color:#527976;border:1px solid #dfe8e0;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;bottom:16px;right:16px}.catalog-card-copy{padding:20px 24px 0}.catalog-card-category{color:#77918f;font-size:13px;line-height:1.7;display:block}.catalog-card-copy h3{color:#274946;letter-spacing:1px;margin:10px 0 4px;font:500 28px Segoe UI,sans-serif}.catalog-product-name{color:#5a7573;margin:0 0 18px;font-size:15px}.catalog-card-copy ul{border-top:1px solid #edf1ee;min-height:94px;padding-top:12px;list-style:none}.catalog-card-copy li{color:#758584;font-size:14px;line-height:1.9}.catalog-card-action{color:#2d5451;cursor:pointer;background:0 0;border:0;border-top:1px solid #e8eeea;justify-content:space-between;align-items:center;width:100%;margin-top:16px;padding:17px 0;font-size:14px;display:flex}.catalog-overlay{z-index:200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#142423c2;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.catalog-dialog{background:#fff;border-radius:14px;grid-template-columns:1.1fr 1fr;width:min(1120px,100%);max-height:90vh;display:grid;position:relative;overflow:auto}.catalog-close{color:#3c5b58;cursor:pointer;z-index:1;background:#fff;border:1px solid #dce8e7;border-radius:50%;width:36px;height:36px;font-size:27px;position:absolute;top:14px;right:14px}.catalog-detail-visual{background:#fff;place-items:center;min-width:0;padding:36px;display:grid}.catalog-detail-visual a{text-align:center;width:100%;font-size:14px}.catalog-detail-visual img{object-fit:contain;width:100%;height:400px;margin-bottom:16px}.catalog-detail-copy{background:#f5f8f5;padding:52px 40px 38px}.catalog-detail-copy h2{color:#264845;margin:14px 0 8px;font-size:42px;font-weight:500}.catalog-detail-copy h3{font-size:20px;font-weight:500}.catalog-detail-copy p{color:#7a8d8b;font-size:15px}.catalog-detail-copy h4{margin:26px 0 12px;font-size:14px}.catalog-detail-copy ul{list-style:none}.catalog-detail-copy li{color:#4f6c6a;border-bottom:1px solid #e0e8e0;padding:10px 0;font-size:16px}.catalog-description{white-space:pre-wrap}.catalog-quote{text-align:center;color:#fff;background:#2d5451;border-radius:5px;margin-top:28px;padding:13px 20px;font-size:15px;display:block}@media (width<=1200px){:where(html:not(.public-desktop-layout)) .catalog-body{grid-template-columns:190px minmax(0,1fr);gap:24px}:where(html:not(.public-desktop-layout)) .catalog-grid{gap:16px}:where(html:not(.public-desktop-layout)) .catalog-card-copy{padding:16px 16px 0}:where(html:not(.public-desktop-layout)) .catalog-search-label{display:none}}@media (width<=1000px){:where(html:not(.public-desktop-layout)) .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:where(html:not(.public-desktop-layout)) .catalog-hero-note{min-width:190px;padding-left:24px}:where(html:not(.public-desktop-layout)) .catalog-hero-note strong{font-size:24px}}@media (width<=760px){:where(html:not(.public-desktop-layout)) .catalog-shell{width:92%}:where(html:not(.public-desktop-layout)) .catalog-hero{padding:24px 0 32px}:where(html:not(.public-desktop-layout)) .catalog-breadcrumb{margin-bottom:24px}:where(html:not(.public-desktop-layout)) .catalog-hero-note{display:none}:where(html:not(.public-desktop-layout)) .catalog-body{padding-top:24px;display:block}:where(html:not(.public-desktop-layout)) .catalog-sidebar{gap:8px;margin-bottom:24px;padding-bottom:8px;display:flex;position:static;overflow:auto}:where(html:not(.public-desktop-layout)) .catalog-sidebar>.catalog-kicker,:where(html:not(.public-desktop-layout)) .catalog-help{display:none}:where(html:not(.public-desktop-layout)) .catalog-sidebar>button{white-space:nowrap;border:1px solid #dce6e5;border-radius:5px;flex:none;width:auto;padding:10px 14px}:where(html:not(.public-desktop-layout)) .catalog-toolbar{flex-direction:column;align-items:flex-start;gap:14px}:where(html:not(.public-desktop-layout)) .catalog-toolbar label,:where(html:not(.public-desktop-layout)) .catalog-toolbar input{width:100%}:where(html:not(.public-desktop-layout)) .catalog-dialog{grid-template-columns:1fr}:where(html:not(.public-desktop-layout)) .catalog-detail-visual{padding:32px 20px 20px}:where(html:not(.public-desktop-layout)) .catalog-detail-visual img{height:240px}:where(html:not(.public-desktop-layout)) .catalog-detail-copy{padding:28px 24px}}@media (width<=480px){:where(html:not(.public-desktop-layout)) .catalog-grid{grid-template-columns:1fr}:where(html:not(.public-desktop-layout)) .catalog-photo{aspect-ratio:1.35}:where(html:not(.public-desktop-layout)) .catalog-card-copy h3{font-size:28px}:where(html:not(.public-desktop-layout)) .catalog-overlay{padding:12px}}.company-story{color:#274a47;background:#f9fbfa;padding:clamp(52px,6vw,106px) 0 0}.company-story-shell{width:min(1760px,92%);margin:auto}.company-story-label{letter-spacing:5px;color:#668c89;align-items:center;gap:20px;margin-bottom:38px;font-size:14px;display:flex}.company-story-label>span:last-child{letter-spacing:3px;color:#2e5753;margin-left:auto;font-size:19px}.company-story-rule{background:#8eb5b2;width:60px;height:1px}.company-story-main{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;padding-bottom:44px;display:grid;position:relative}.company-story-visual{background:#dae9e8;grid-area:1/1/auto/9;min-width:0;margin:0;position:relative;overflow:hidden}.company-story-visual>img{object-fit:cover;object-position:center;width:100%;height:clamp(430px,35vw,620px);display:block}.company-story-visual figcaption{color:#f0f7f6;letter-spacing:2px;background:linear-gradient(90deg,#213f3ce8,#213f3c9c);align-items:center;gap:28px;padding:24px 30px;font-size:13px;display:flex;position:absolute;bottom:0;left:0;right:0}.company-story-visual figcaption>span:first-child{letter-spacing:5px;font:500 21px Segoe UI,sans-serif}.company-story-art{background:linear-gradient(135deg,#79b0ab,#2f5754);place-items:center;height:clamp(430px,35vw,620px);display:grid}.company-story-copy{z-index:1;background:#fff;border-top:3px solid #68a6a1;grid-area:1/7/auto/-1;min-width:0;margin-top:84px;margin-bottom:-40px;padding:clamp(32px,3.6vw,68px);position:relative;box-shadow:0 22px 60px #2648450a}.company-story h2{color:#284b48;letter-spacing:1px;white-space:pre-line;margin:0 0 28px;font-size:clamp(33px,2.805vw,50px);font-weight:500;line-height:1.5}.company-story-name{color:#3e716d;margin-bottom:18px;font-size:clamp(16px,1.21vw,20px);font-weight:500;line-height:1.8}.company-story-intro{color:#708381;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:16px;line-height:2.15}.company-story-link{color:#2e5653;letter-spacing:1px;border-bottom:1px solid #cedfde;justify-content:space-between;align-items:center;gap:48px;margin-top:22px;padding:14px 0;font-size:14px;display:inline-flex}.company-story-link span{border:1px solid #bcd5d3;border-radius:50%;place-items:center;width:34px;height:34px;transition:background .2s,color .2s;display:grid}.company-story-link:hover{text-decoration:none}.company-story-link:hover span{color:#fff;background:#2e5653}.company-principles{border-top:1px solid #d5e5e4;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:70px;padding:48px 0 64px;display:grid}.company-principle{min-width:0;padding:0 clamp(24px,3.5vw,64px)}.company-principle:first-child{padding-left:0}.company-principle:last-child{padding-right:0}.company-principle+.company-principle{border-left:1px solid #dbe7e6}.company-principle-top{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.company-principle-icon{color:#609893;width:40px;height:40px}.company-principle-icon svg{width:100%;height:100%}.company-principle-number{color:#c6dad8;font:200 62px/1 Segoe UI,sans-serif}.company-principle-title{flex-direction:column;gap:10px;display:flex}.company-principle-title h3{letter-spacing:2px;color:#305a56;margin:0;font-size:27px;font-weight:500}.company-principle-title>span{letter-spacing:3px;color:#80a09d;font-size:13px}.company-principle>p{white-space:pre-wrap;overflow-wrap:anywhere;color:#6d8583;margin:18px 0 0;font-size:16px;line-height:2}@media (width<=1100px){:where(html:not(.public-desktop-layout)) .company-story-copy{grid-column:6/-1;padding:32px}:where(html:not(.public-desktop-layout)) .company-story h2{font-size:34px}:where(html:not(.public-desktop-layout)) .company-story-intro{font-size:15px}:where(html:not(.public-desktop-layout)) .company-story-visual figcaption{font-size:13px;display:block}:where(html:not(.public-desktop-layout)) .company-story-visual figcaption>span{margin-top:8px;display:block}:where(html:not(.public-desktop-layout)) .company-principle-title h3{font-size:24px}}@media (width<=760px){:where(html:not(.public-desktop-layout)) .company-story{padding-top:40px}:where(html:not(.public-desktop-layout)) .company-story-shell{width:92%}:where(html:not(.public-desktop-layout)) .company-story-label{letter-spacing:2px;gap:12px;margin-bottom:24px;font-size:13px}:where(html:not(.public-desktop-layout)) .company-story-label>span:last-child{font-size:16px}:where(html:not(.public-desktop-layout)) .company-story-rule{width:25px}:where(html:not(.public-desktop-layout)) .company-story-main{flex-direction:column;align-items:stretch;padding-bottom:0;display:flex}:where(html:not(.public-desktop-layout)) .company-story-visual{order:0}:where(html:not(.public-desktop-layout)) .company-story-visual>img{aspect-ratio:1.57;object-fit:contain;height:auto}:where(html:not(.public-desktop-layout)) .company-story-visual figcaption{background:#315d59;gap:12px;padding:16px 20px;font-size:13px;display:flex;position:relative}:where(html:not(.public-desktop-layout)) .company-story-visual figcaption>span{margin:0}:where(html:not(.public-desktop-layout)) .company-story-visual figcaption>span:first-child{letter-spacing:2px;font-size:15px}:where(html:not(.public-desktop-layout)) .company-story-art{height:250px}:where(html:not(.public-desktop-layout)) .company-story-copy{box-shadow:none;order:1;margin:-1px 0 0;padding:30px 24px}:where(html:not(.public-desktop-layout)) .company-story h2{margin-bottom:20px;font-size:33px;line-height:1.5}:where(html:not(.public-desktop-layout)) .company-story-link{margin-top:14px}:where(html:not(.public-desktop-layout)) .company-principles{grid-template-columns:1fr;margin-top:36px;padding:8px 0 32px}:where(html:not(.public-desktop-layout)) .company-principle,:where(html:not(.public-desktop-layout)) .company-principle:first-child,:where(html:not(.public-desktop-layout)) .company-principle:last-child{padding:26px 6px}:where(html:not(.public-desktop-layout)) .company-principle+.company-principle{border-top:1px solid #dbe7e6;border-left:0}:where(html:not(.public-desktop-layout)) .company-principle-top{margin-bottom:14px}:where(html:not(.public-desktop-layout)) .company-principle-number{font-size:46px}:where(html:not(.public-desktop-layout)) .company-principle-title{flex-direction:row;align-items:baseline;gap:16px}:where(html:not(.public-desktop-layout)) .company-principle-title h3{font-size:24px}:where(html:not(.public-desktop-layout)) .company-principle>p{margin-top:12px}}.company-motion{isolation:isolate;background:radial-gradient(at 5% 12%,#e6f2f1 0%,#0000 42%),#fafcfb;position:relative;overflow:hidden}.company-motion:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#c9e2e054,#0000 65%);border-radius:50%;width:70%;height:550px;animation:14s ease-in-out infinite alternate company-ambient;position:absolute;top:8%;left:-16%}.company-story-label>span:last-of-type{letter-spacing:3px;color:#2e5753;margin-left:auto;font-size:19px}.company-motion-toggle{letter-spacing:0;color:#628b88;cursor:pointer;background:0 0;border:1px solid #cadfdd;border-radius:20px;padding:6px 10px;font:13px inherit}.company-motion [data-company-reveal]{transition:opacity .9s,translate 1s cubic-bezier(.2,.7,.2,1);transition-delay:var(--reveal-delay,0s)}.company-motion [data-revealed=false]{opacity:0;translate:0 30px}.company-motion [data-revealed=true]{opacity:1;translate:0}.company-motion .company-story-copy{--reveal-delay:.14s}.company-motion .company-story-visual>img{transform:translate(var(--photo-x,0px),var(--photo-y,0px)) scale(1.035);transition:transform 1.4s cubic-bezier(.2,.7,.2,1),filter 1s}.company-motion .company-story-visual:hover>img{transform:translate(var(--photo-x,0px),var(--photo-y,0px)) scale(1.065)}.company-motion .company-story-visual[data-revealed=false]>img{transform:scale(1.12)}.company-motion .company-story-copy:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#c0dddb,#0000);width:30%;height:3px;animation:6s ease-in-out infinite company-light;position:absolute;top:-3px;left:0}.company-motion .company-principle{transition:background .7s;position:relative}.company-motion .company-principle:after{content:"";transform-origin:0;background:#73afaa;height:2px;transition:transform .7s;position:absolute;bottom:-24px;left:12%;right:12%;transform:scaleX(0)}.company-motion .company-principle.is-spotlit:after{transform:scaleX(1)}.company-motion .company-principle-number{transition:color .7s,transform .7s}.company-motion .is-spotlit .company-principle-number{color:#77a9a5;transform:translateY(-5px)}.company-motion .company-principle-icon{transition:transform .7s,color .7s}.company-motion .is-spotlit .company-principle-icon{color:#3d736e;transform:translateY(-4px)rotate(-6deg)}.company-motion .company-principle-title h3{transition:color .7s}.company-motion .is-spotlit .company-principle-title h3{color:#315c58}.company-motion .company-story-link:hover span{transform:translate(3px,-3px)}@keyframes company-light{0%,10%{opacity:0;left:0}25%{opacity:1}80%,to{opacity:0;left:70%}}@keyframes company-ambient{0%{transform:translate(0)scale(.85)}to{transform:translate(22%,12%)scale(1.12)}}.company-motion.motion-paused:before,.company-motion.motion-paused .company-story-copy:before{animation-play-state:paused}.company-motion.motion-paused [data-company-reveal]{opacity:1;transition:none;translate:0}.company-motion.motion-paused .company-story-visual>img{transform:none}@media (width<=760px){:where(html:not(.public-desktop-layout)) .company-motion .company-story-label{flex-wrap:wrap;gap:10px}:where(html:not(.public-desktop-layout)) .company-story-label>span:last-of-type{letter-spacing:1px;font-size:16px}:where(html:not(.public-desktop-layout)) .company-motion-toggle{font-size:13px}:where(html:not(.public-desktop-layout)) .company-motion .company-story-visual>img,:where(html:not(.public-desktop-layout)) .company-motion .company-story-visual:hover>img{transform:none}:where(html:not(.public-desktop-layout)) .company-motion .company-principle:after{bottom:0;left:6px;right:6px}}@media (prefers-reduced-motion:reduce){.company-motion:before,.company-motion .company-story-copy:before{animation:none}.company-motion [data-company-reveal]{opacity:1;transition:none;translate:none}.company-motion .company-story-visual>img,.company-motion .company-story-visual:hover>img,.company-motion .company-principle *,.company-motion .company-principle:after{transition:none;transform:none}.company-motion-toggle{display:none}}.culture-panels{width:100%;height:470px;margin:76px 0 0;padding:0 0 70px;display:block;position:relative;overflow:hidden}.culture-panel{box-sizing:border-box;width:54.4444%;min-width:0;height:400px;font:inherit;cursor:pointer;text-align:center;color:#fff;isolation:isolate;will-change:transform,clip-path;background:#2d5451;border:0;border-radius:0;padding:0;position:absolute;top:0;left:0;overflow:hidden}.culture-panel:after{content:"";pointer-events:none;background:#ffffffd9;width:1px;position:absolute;top:0;bottom:0;left:0}.culture-panel:first-child:after{display:none}.culture-panel-image{background-image:var(--culture-image);z-index:-2;will-change:transform;background-position:50%;background-size:cover;width:100%;position:absolute;inset:0}.culture-panel-shade{z-index:-1;background:linear-gradient(#1d373566,#182e2c99);position:absolute;inset:0}.culture-panel-content{will-change:transform;padding:0;display:block;position:absolute;inset:0}.culture-panel-icon{width:72px;height:72px;margin:0;display:block;position:absolute;top:27%;left:50%;transform:translate(-50%)}.culture-panel-icon svg{width:100%;height:100%;display:block}.culture-panel-en{display:none}.culture-panel-title{letter-spacing:1px;white-space:nowrap;color:#fff;font-size:26px;font-weight:600;line-height:1.5;display:block;position:absolute;top:58%;left:0;right:0}.culture-panel-rule{background:#ffffffcf;width:50px;height:2px;display:block;position:absolute;top:72.5%;left:50%;transform:translate(-50%)}.culture-panel-description{overscroll-behavior:contain;white-space:pre-wrap;overflow-wrap:anywhere;color:#fff;opacity:0;visibility:hidden;pointer-events:none;margin:0;font-size:17px;font-weight:500;line-height:1.8;transition:opacity .18s linear,visibility 0s .18s;display:block;position:absolute;inset:81% 45px 20px;overflow-y:auto}.culture-panel.is-expanded .culture-panel-description{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .32s linear .22s,visibility}.culture-panel-arrow{left:calc(var(--culture-photo-width,960px) - 58px);color:#fff;opacity:1;border:1px solid #ffffffd9;border-radius:50%;place-items:center;width:38px;height:38px;font-size:31px;font-weight:300;line-height:1;transition:opacity .2s linear;display:grid;position:absolute;bottom:30px}.culture-panel.is-expanded .culture-panel-arrow{opacity:0}.culture-panel:focus-visible{outline-offset:-5px;outline:3px solid #88bfbb}@media (width<=1000px) and (width>=701px){:where(html:not(.public-desktop-layout)) .culture-panels{height:450px}:where(html:not(.public-desktop-layout)) .culture-panel{height:380px}:where(html:not(.public-desktop-layout)) .culture-panel-icon{width:62px;height:62px}:where(html:not(.public-desktop-layout)) .culture-panel-title{font-size:24px}:where(html:not(.public-desktop-layout)) .culture-panel-description{font-size:15px;bottom:18px;left:24px;right:24px}}@media (width<=700px){:where(html:not(.public-desktop-layout)) .culture-panels{flex-direction:column;gap:2px;height:auto;margin-top:38px;padding-bottom:36px;display:flex}:where(html:not(.public-desktop-layout)) .culture-panel{clip-path:none;will-change:auto;flex:none;width:100%;height:180px;transition:height .506s cubic-bezier(.33,1,.68,1);position:relative;top:auto;left:auto;transform:none}:where(html:not(.public-desktop-layout)) .culture-panel.is-expanded{height:320px}:where(html:not(.public-desktop-layout)) .culture-panel:after{display:none}:where(html:not(.public-desktop-layout)) .culture-panel-image,:where(html:not(.public-desktop-layout)) .culture-panel-content{will-change:auto;width:100%}:where(html:not(.public-desktop-layout)) .culture-panel-icon{width:44px;height:44px;top:25px}:where(html:not(.public-desktop-layout)) .culture-panel-title{font-size:23px;top:90px}:where(html:not(.public-desktop-layout)) .culture-panel-rule{top:132px}:where(html:not(.public-desktop-layout)) .culture-panel-description{font-size:16px;inset:176px 24px 25px}:where(html:not(.public-desktop-layout)) .culture-panel-arrow{width:30px;height:30px;bottom:20px;left:auto;right:20px}}.company-motion.motion-paused .culture-panel,.company-motion.motion-paused .culture-panel *{transition:none}@media (prefers-reduced-motion:reduce){.culture-panel,.culture-panel *{transition:none!important}}.company-motion.culture-explicit-motion .company-motion-toggle{display:inline-block}.company-motion.culture-explicit-motion:not(.culture-is-paused) .culture-panel{transition:none!important}.company-motion.culture-explicit-motion:not(.culture-is-paused) .culture-panel-description{transition:opacity .18s linear,visibility 0s .18s!important}.company-motion.culture-explicit-motion:not(.culture-is-paused) .culture-panel.is-expanded .culture-panel-description{transition:opacity .32s linear .22s,visibility!important}.company-motion.culture-explicit-motion:not(.culture-is-paused) .culture-panel-arrow{transition:opacity .2s linear!important}@media (width<=700px){:where(html:not(.public-desktop-layout)) .company-motion.culture-explicit-motion:not(.culture-is-paused) .culture-panel{transition:height .506s cubic-bezier(.33,1,.68,1)!important}}.company-motion.culture-is-paused .culture-panel,.company-motion.culture-is-paused .culture-panel *{transition:none!important}.profile-overview{isolation:isolate;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(48px,6vw,110px);padding:32px 0 64px;display:grid;position:relative}.profile-overview:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 95% 10%,#bddbd938,#0000 55%),linear-gradient(125deg,#0000 40%,#ffffff90 40%,#fff0 75%);position:absolute;inset:-60px -3vw -10px}.profile-kicker{color:#6f9693;letter-spacing:3px;align-items:center;gap:12px;margin-bottom:20px;font-size:13px;display:flex}.profile-kicker>span{background:#539c96;width:28px;height:2px}.profile-overview h2{color:#1f3a38;letter-spacing:1px;margin:0 0 28px;font-size:clamp(34px,2.64vw,46px);font-weight:600;line-height:1.4}.profile-overview h2>span{letter-spacing:3px;color:#7a9795;margin-top:10px;font-size:15px;font-weight:400;display:block}.profile-lead{white-space:pre-line;color:#2f5955;margin:0 0 18px;font-size:clamp(21px,1.65vw,26px);font-weight:500;line-height:1.65}.profile-description{color:#66807e;overflow-wrap:anywhere;max-width:590px;margin:0;font-size:17px;line-height:2.1}.profile-more{color:#386a65;background:#ffffff60;border:1px solid #b9d5d3;border-radius:999px;align-items:center;gap:52px;margin-top:30px;padding:13px 24px;font-size:15px;text-decoration:none;transition:background .3s,border-color .3s,box-shadow .3s;display:inline-flex}.profile-more>span{font-size:21px;transition:transform .3s}.profile-more:hover{background:#fff;border-color:#5da8a2;box-shadow:0 8px 24px #2d545110}.profile-more:hover>span{transform:translate(3px,-2px)}.profile-highlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 28px;padding:18px 0;display:grid}.profile-highlight{border-bottom:1px solid #c9dedc;min-width:0;padding:17px 0 20px;transition:border-color .35s;position:relative}.profile-highlight-index{letter-spacing:2px;color:#92afad;margin-bottom:18px;font:13px Segoe UI,sans-serif;display:block}.profile-highlight-value{color:#3d736e;letter-spacing:-.5px;overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:5px;font-size:clamp(24px,2.09vw,36px);font-weight:500;line-height:1.3;display:flex}.profile-highlight-value>span{letter-spacing:0;color:#6c8987;font-size:16px;font-weight:400}.profile-highlight.is-numeric .profile-highlight-value{font-variant-numeric:tabular-nums;letter-spacing:-2px;font-family:Segoe UI,sans-serif;font-size:clamp(39px,3.52vw,60px);font-weight:350}.profile-highlight-label{color:#708684;overflow-wrap:anywhere;margin-top:12px;font-size:16px;line-height:1.6}.profile-highlight:after{content:"";transform-origin:0;background:#57a29c;width:30px;height:2px;transition:transform .45s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:-1px;left:0}.profile-highlight:hover:after{transform:scaleX(2.3)}.profile-highlight:hover{border-color:#79b7b2}@media (width>=1600px){.profile-overview{padding:42px 28px 78px}.profile-highlights{column-gap:40px}}@media (width<=1050px){:where(html:not(.public-desktop-layout)) .profile-overview{grid-template-columns:1fr;gap:25px}:where(html:not(.public-desktop-layout)) .profile-overview-copy{max-width:760px}:where(html:not(.public-desktop-layout)) .profile-highlights{gap:20px 40px}:where(html:not(.public-desktop-layout)) .profile-description{max-width:720px}:where(html:not(.public-desktop-layout)) .profile-lead{white-space:normal}}@media (width<=600px){:where(html:not(.public-desktop-layout)) .profile-overview{gap:24px;padding:14px 4px 36px}:where(html:not(.public-desktop-layout)) .profile-overview h2{margin-bottom:20px;font-size:33px}:where(html:not(.public-desktop-layout)) .profile-overview h2>span{letter-spacing:1.5px;font-size:14px}:where(html:not(.public-desktop-layout)) .profile-lead{font-size:21px}:where(html:not(.public-desktop-layout)) .profile-description{font-size:16px;line-height:1.95}:where(html:not(.public-desktop-layout)) .profile-highlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;padding:0}:where(html:not(.public-desktop-layout)) .profile-highlight{padding:12px 0 17px}:where(html:not(.public-desktop-layout)) .profile-highlight-index{margin-bottom:12px}:where(html:not(.public-desktop-layout)) .profile-highlight-value{font-size:26px}:where(html:not(.public-desktop-layout)) .profile-highlight.is-numeric .profile-highlight-value{font-size:42px}:where(html:not(.public-desktop-layout)) .profile-highlight-label{margin-top:8px;font-size:15px}:where(html:not(.public-desktop-layout)) .profile-more{margin-top:22px}}@media (prefers-reduced-motion:reduce){.profile-more,.profile-more>span,.profile-highlight,.profile-highlight:after{transition:none}}.industry-section{background:#f6faf9;padding:76px 0 0}.industry-heading{justify-content:space-between;align-items:flex-end;gap:26px;width:min(1760px,92%);margin:0 auto 34px;display:flex}.industry-heading>div>span{letter-spacing:3px;color:#689c98;font-size:13px}.industry-heading h2{color:#203c3a;margin:10px 0 0;font-size:clamp(32px,2.53vw,44px);font-weight:600;line-height:1.3}.industry-heading>p{color:#718e8c;margin:0 0 5px;font-size:16px;line-height:1.8}.industry-stage{isolation:isolate;color:#fff;background:#1f3b38;position:relative;overflow:hidden}.industry-backdrop{opacity:0;pointer-events:none;z-index:-2;background:radial-gradient(at 80% 20%,#47847f,#162a28);transition:opacity .75s;position:absolute;inset:0}.industry-backdrop.is-active{opacity:1}.industry-backdrop img{object-fit:cover;object-position:center;width:100%;height:100%}.industry-shade{z-index:-1;pointer-events:none;background:linear-gradient(90deg,#142423e8 0%,#162927c4 30%,#192e2c55 65%,#192e2c22),linear-gradient(#0000 45%,#111f1eb0);position:absolute;inset:0}.industry-body{outline-offset:-4px;align-items:center;width:min(1760px,92%);min-height:480px;margin:auto;padding:64px 0 70px;display:flex}.industry-copy{width:min(600px,48%);animation:.55s cubic-bezier(.2,.7,.2,1) both industry-copy-in}.industry-eyebrow{letter-spacing:3px;color:#abd2cf;font:13px Segoe UI,sans-serif}.industry-copy h3{letter-spacing:2px;color:#fff;margin:24px 0 18px;font-size:clamp(34px,3.08vw,52px);font-weight:500;line-height:1.35}.industry-headline{color:#dbecea;margin:0 0 18px;font-size:20px;line-height:1.6}.industry-description{color:#d2e4e3;white-space:pre-line;overflow-wrap:anywhere;max-width:550px;margin:0;font-size:17px;line-height:2}.industry-actions{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.industry-actions a{color:#fff;background:#ffffff06;border:1px solid #c8e1df80;border-radius:999px;align-items:center;gap:32px;padding:12px 24px;font-size:15px;text-decoration:none;transition:background .3s,border-color .3s;display:inline-flex}.industry-actions a:hover{background:#407873;border-color:#8bc1bc}.industry-actions a>span{font-size:20px}.industry-tabs{scrollbar-width:thin;scrollbar-color:#87bfba #203b39;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#182e2c38;border-top:1px solid #e3f0ef2e;padding:0 max(4%,50% - 880px);display:flex;overflow-x:auto}.industry-tabs>button{color:#e1eeed;cursor:pointer;background:0 0;border:0;border-right:1px solid #ffffff1c;flex-direction:column;flex:1 0 120px;justify-content:center;align-items:center;gap:14px;min-width:0;min-height:128px;padding:22px 16px;font-size:17px;transition:background .4s,color .4s;display:flex;position:relative}.industry-tabs>button:first-child{border-left:1px solid #ffffff1c}.industry-tabs>button svg{width:32px;height:32px}.industry-tabs>button:before{content:"";background:#9ccac6;height:3px;transition:transform .4s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.industry-tabs>button.is-active{color:#fff;background:#407873e8}.industry-tabs>button.is-active:before{transform:scaleX(1)}.industry-tabs>button:hover{background:#4c8e8980}.industry-tabs>button:focus-visible{outline-offset:-6px;outline:2px solid #e1efee}@keyframes industry-copy-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.applications-modal{z-index:5000;background:#1b323080;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.applications-dialog{background:#fff;border-radius:12px;width:min(760px,100%);max-height:90dvh;padding:28px;overflow-y:auto;box-shadow:0 24px 80px #0d171733}.applications-dialog>h3{margin:0 0 22px}.applications-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.industry-icon-options{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.industry-icon-options>button{color:#4b7572;cursor:pointer;background:#fff;border:1px solid #cddfde;border-radius:5px;align-items:center;gap:9px;padding:10px;font-size:14px;display:flex}.industry-icon-options>button svg{width:23px;height:23px}.industry-icon-options>button.selected{color:#335e5b;background:#eff6f6;border-color:#498984}@media (width>=1700px){.industry-body{min-height:530px}}@media (width<=1000px){:where(html:not(.public-desktop-layout)) .industry-copy{width:65%}:where(html:not(.public-desktop-layout)) .industry-tabs>button{flex-basis:120px}:where(html:not(.public-desktop-layout)) .industry-body{min-height:450px}:where(html:not(.public-desktop-layout)) .industry-heading>p{max-width:300px}:where(html:not(.public-desktop-layout)) .industry-shade{background:linear-gradient(90deg,#142423e8,#162927a8 60%,#192e2c55)}}@media (width<=600px){:where(html:not(.public-desktop-layout)) .industry-section{padding-top:44px}:where(html:not(.public-desktop-layout)) .industry-heading{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:24px}:where(html:not(.public-desktop-layout)) .industry-heading>p{max-width:none;font-size:15px}:where(html:not(.public-desktop-layout)) .industry-body{width:88%;min-height:440px;padding:42px 0}:where(html:not(.public-desktop-layout)) .industry-copy{width:100%}:where(html:not(.public-desktop-layout)) .industry-copy h3{margin-top:18px;font-size:36px}:where(html:not(.public-desktop-layout)) .industry-headline{font-size:18px}:where(html:not(.public-desktop-layout)) .industry-description{font-size:16px;line-height:1.9}:where(html:not(.public-desktop-layout)) .industry-backdrop img{object-position:64% center}:where(html:not(.public-desktop-layout)) .industry-shade{background:linear-gradient(90deg,#142423e8,#162927a8),linear-gradient(#0000,#111f1e99)}:where(html:not(.public-desktop-layout)) .industry-tabs{scroll-snap-type:x proximity;padding:0 4%}:where(html:not(.public-desktop-layout)) .industry-tabs>button{scroll-snap-align:start;flex:0 0 100px;gap:10px;min-height:105px;font-size:15px}:where(html:not(.public-desktop-layout)) .industry-tabs>button svg{width:27px;height:27px}:where(html:not(.public-desktop-layout)) .industry-actions{gap:10px;margin-top:26px}:where(html:not(.public-desktop-layout)) .industry-actions a{gap:22px;padding:10px 18px}:where(html:not(.public-desktop-layout)) .applications-modal{padding:12px}:where(html:not(.public-desktop-layout)) .applications-dialog{max-height:94dvh;padding:20px}:where(html:not(.public-desktop-layout)) .applications-form-grid{grid-template-columns:1fr;gap:0}:where(html:not(.public-desktop-layout)) .industry-icon-options{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.industry-backdrop,.industry-tabs>button,.industry-tabs>button:before,.industry-actions a{transition:none}.industry-copy{animation:none}}.partner-wall{background:#f5f8f7;padding:76px 0 82px;overflow:hidden}.partner-wall-heading{justify-content:space-between;align-items:flex-end;gap:28px;width:min(1760px,92%);margin:0 auto 38px;display:flex}.partner-wall-heading>div>span{letter-spacing:3px;color:#719693;font:13px Segoe UI,sans-serif}.partner-wall-heading h2{color:#203c3a;margin:10px 0 0;font-size:clamp(32px,2.53vw,44px);font-weight:600;line-height:1.3}.partner-wall-heading>p{color:#78908e;margin:0 0 5px;font-size:16px;line-height:1.8}.partner-wall-window{gap:22px;padding:10px 0;display:grid;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.partner-wall-row{--partner-card-width:260px;--partner-card-gap:22px;min-width:0;overflow:hidden}.partner-wall-track{will-change:transform;width:max-content;display:flex;animation-name:partner-wall-travel!important;animation-duration:var(--partner-duration)!important;animation-timing-function:linear!important;animation-iteration-count:infinite!important}.partner-wall-track.is-reverse{animation-direction:reverse!important}.partner-wall-group{gap:var(--partner-card-gap);padding-right:var(--partner-card-gap);flex-shrink:0;display:flex}.partner-wall-card{flex:0 0 var(--partner-card-width);width:var(--partner-card-width);box-sizing:border-box;background:#fff;border:1px solid #e3eceb;border-radius:4px;justify-content:center;align-items:center;height:142px;padding:26px 34px;text-decoration:none;transition:border-color .3s,box-shadow .3s;display:flex;box-shadow:0 4px 15px #1d353304}.partner-wall-card img{object-fit:contain;object-position:center;filter:none;width:100%;height:100%;display:block}.partner-wall-name{color:#35625e;text-align:center;overflow-wrap:anywhere;font-size:20px;font-weight:500;line-height:1.5}.partner-wall-card:hover{border-color:#91c3bf;box-shadow:0 6px 24px #1f393710}.partner-wall-card:focus-visible{outline-offset:-5px;outline:2px solid #3e736f}@keyframes partner-wall-travel{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@media (width<=1000px){:where(html:not(.public-desktop-layout)) .partner-wall-row{--partner-card-width:220px;--partner-card-gap:18px}:where(html:not(.public-desktop-layout)) .partner-wall-card{height:125px;padding:24px 28px}:where(html:not(.public-desktop-layout)) .partner-wall-window{gap:18px}}@media (width<=600px){:where(html:not(.public-desktop-layout)) .partner-wall{padding:44px 0 48px}:where(html:not(.public-desktop-layout)) .partner-wall-heading{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:24px}:where(html:not(.public-desktop-layout)) .partner-wall-heading>p{font-size:15px}:where(html:not(.public-desktop-layout)) .partner-wall-row{--partner-card-width:170px;--partner-card-gap:14px}:where(html:not(.public-desktop-layout)) .partner-wall-card{height:102px;padding:20px 23px}:where(html:not(.public-desktop-layout)) .partner-wall-window{gap:14px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}:where(html:not(.public-desktop-layout)) .partner-wall-name{font-size:17px}}.footer.footer-premium{color:#b2cac8;background:#1b3331;border-top:3px solid #77b6b1;position:relative}.footer-premium-shell{width:min(1760px,92%);margin:auto}.footer-consult{border-bottom:1px solid #b0d3d026;justify-content:space-between;align-items:center;gap:32px;padding:38px 0 34px;display:flex}.footer-consult>div>span{color:#7db5b0;letter-spacing:2.4px;font:13px Segoe UI,sans-serif}.footer-consult h2{letter-spacing:1px;color:#e6f2f1;margin:10px 0 0;font-size:clamp(22px,1.87vw,32px);font-weight:400;line-height:1.6}.footer-consult-link{color:#1f3a38;background:#cae2e0;border:1px solid #cae2e0;border-radius:3px;flex-shrink:0;justify-content:space-between;align-items:center;gap:45px;padding:14px 23px;font-size:15px;text-decoration:none;transition:background .25s;display:inline-flex}.footer-consult-link>span{font-size:22px}.footer-premium-grid{grid-template-columns:1.25fr .65fr 1fr 1.15fr;gap:clamp(30px,4vw,76px);padding:42px 0 44px;display:grid}.footer-premium-grid>*{min-width:0}.footer-premium-grid h3{color:#eef6f5;margin:0 0 24px;font-size:16px;font-weight:500;line-height:1.7}.footer-wordmark{letter-spacing:5px;color:#d9eae9;align-items:flex-start;margin-bottom:16px;font:500 36px/1.15 Segoe UI,sans-serif;display:inline-flex}.footer-wordmark>span{letter-spacing:0;color:#9fcbc8;margin:1px 0 0 3px;font-size:13px}.footer-brand-block h3{max-width:350px;margin-bottom:10px;font-size:18px}.footer-brand-block>p{color:#8eb1ae;max-width:350px;margin:0;font-size:15px;line-height:1.9}.footer-brand-more{color:#b8d7d4;border-bottom:1px solid #92bdb950;align-items:center;gap:36px;margin-top:24px;padding-bottom:6px;font-size:14px;text-decoration:none;display:inline-flex}.footer-premium .footer-links{gap:13px;margin:0;padding:0;list-style:none;display:grid}.footer-premium .footer-links a{color:#a8c6c3;font-size:15px;line-height:1.6;text-decoration:none;transition:color .25s}.footer-premium .footer-links a:hover,.footer-brand-more:hover{color:#f6fafa}.footer-products .footer-links{grid-template-columns:1fr 1fr;gap:19px 22px}.footer-products .footer-links a{align-items:center;gap:10px;display:inline-flex}.footer-products .footer-links a>span{color:#629793;font-size:13px}.footer-phone-label{color:#8fb5b2;letter-spacing:1px;margin-bottom:8px;font-size:13px;display:block}.footer-phone{letter-spacing:1px;color:#dceceb;overflow-wrap:anywhere;margin-bottom:23px;font:400 clamp(23px,1.87vw,33px)/1.3 Segoe UI,sans-serif;text-decoration:none;display:block}.footer-contact-block dl{gap:12px;margin:0;display:grid}.footer-contact-block dl>div{grid-template-columns:28px minmax(0,1fr);gap:12px;font-size:14px;line-height:1.85;display:grid}.footer-contact-block dd{color:#a8c6c3;overflow-wrap:anywhere;margin:0}.footer-contact-block dd a{color:inherit;text-decoration:none}.footer-premium-bottom{color:#759d9a;border-top:1px solid #b0d3d026;justify-content:space-between;align-items:center;gap:20px;padding:19px 0 21px;font-size:13px;line-height:1.8;display:flex}.footer-premium-bottom p{margin:0}.footer-premium-bottom p>span{margin-left:22px}.footer-premium-bottom>a{white-space:nowrap;color:#83aba8;gap:13px;text-decoration:none;display:inline-flex}@media (width<=1200px){:where(html:not(.public-desktop-layout)) .footer-premium-grid{grid-template-columns:1.1fr .65fr .85fr 1.15fr;gap:30px}:where(html:not(.public-desktop-layout)) .footer-products .footer-links{grid-template-columns:1fr;gap:13px}:where(html:not(.public-desktop-layout)) .footer-wordmark{letter-spacing:4px;font-size:32px}:where(html:not(.public-desktop-layout)) .footer-brand-block h3{font-size:17px}}@media (width<=900px){:where(html:not(.public-desktop-layout)) .footer-premium-grid{grid-template-columns:1.2fr 1fr;gap:34px 48px}:where(html:not(.public-desktop-layout)) .footer-brand-block{order:0}:where(html:not(.public-desktop-layout)) .footer-contact-block{order:1}:where(html:not(.public-desktop-layout)) .footer-link-block{order:2}:where(html:not(.public-desktop-layout)) .footer-products{order:3}:where(html:not(.public-desktop-layout)) .footer-products .footer-links{grid-template-columns:1fr 1fr}:where(html:not(.public-desktop-layout)) .footer-consult h2{font-size:24px}:where(html:not(.public-desktop-layout)) .footer-consult-link{gap:24px}:where(html:not(.public-desktop-layout)) .footer-premium-grid h3{margin-bottom:19px}}@media (width<=560px){:where(html:not(.public-desktop-layout)) .footer-consult{flex-direction:column;align-items:flex-start;gap:22px;padding:29px 0}:where(html:not(.public-desktop-layout)) .footer-consult h2{max-width:300px;font-size:23px}:where(html:not(.public-desktop-layout)) .footer-consult>div>span{letter-spacing:1.8px;font-size:13px}:where(html:not(.public-desktop-layout)) .footer-consult-link{gap:36px;padding:10px 18px;font-size:14px}:where(html:not(.public-desktop-layout)) .footer-premium-grid{grid-template-columns:1fr 1fr;gap:30px 24px;padding:30px 0}:where(html:not(.public-desktop-layout)) .footer-brand-block{grid-column:1/-1}:where(html:not(.public-desktop-layout)) .footer-contact-block{border-top:1px solid #b0d3d026;order:4;grid-column:1/-1;padding-top:25px}:where(html:not(.public-desktop-layout)) .footer-products .footer-links{grid-template-columns:1fr;gap:13px}:where(html:not(.public-desktop-layout)) .footer-wordmark{margin-bottom:12px;font-size:31px}:where(html:not(.public-desktop-layout)) .footer-brand-more{margin-top:17px}:where(html:not(.public-desktop-layout)) .footer-contact-block .footer-phone{font-size:28px}:where(html:not(.public-desktop-layout)) .footer-premium-bottom{align-items:flex-start;gap:15px;font-size:13px}:where(html:not(.public-desktop-layout)) .footer-premium-bottom p>span{margin:5px 0 0;display:block}:where(html:not(.public-desktop-layout)) .footer-premium-grid h3{font-size:16px}:where(html:not(.public-desktop-layout)) .footer-brand-block h3{font-size:18px}:where(html:not(.public-desktop-layout)) .footer-contact-block dl>div{font-size:14px}}.footer.footer-premium{color:#1f3937;background:#7ebab5;border-top-color:#7ebab5}.footer-consult{border-bottom-color:#2e57532e}.footer-consult>div>span{color:#2e5753}.footer-consult h2{color:#1e3735}.footer-consult-link{color:#264845;background:#f2f8f8;border-color:#f2f8f8}.footer-consult-link:hover{color:#1f3937;background:#fff}.footer-premium-grid h3{color:#1e3735}.footer-wordmark{color:#f7fbfb}.footer-wordmark>span{color:#e8f3f2}.footer-brand-block>p{color:#274846}.footer-brand-more{color:#244240;border-bottom-color:#2e575366}.footer-brand-more:hover{color:#162927}.footer-premium .footer-links a{color:#254442}.footer-premium .footer-links a:hover{color:#142624}.footer-products .footer-links a>span{color:#386965}.footer-phone-label{color:#2e5753}.footer-phone{color:#1d3533}.footer-contact-block dt{color:#2e5552}.footer-contact-block dd{color:#254442}.footer-contact-block dd a:hover{color:#142624}.footer-premium-bottom{color:#2b504d;border-top-color:#2e57532e}.footer-premium-bottom>a{color:#284b48}.footer-premium-bottom>a:hover{color:#142624}@media (width<=560px){:where(html:not(.public-desktop-layout)) .footer-contact-block{border-top-color:#2e57532e}}.footer-premium .footer-consult>div>span,.footer-premium .footer-consult h2,.footer-premium .footer-premium-grid h3,.footer-premium .footer-wordmark,.footer-premium .footer-wordmark>span,.footer-premium .footer-brand-block>p,.footer-premium .footer-brand-more,.footer-premium .footer-links a,.footer-premium .footer-products .footer-links a>span,.footer-premium .footer-phone-label,.footer-premium .footer-phone,.footer-premium .footer-contact-block dt,.footer-premium .footer-contact-block dd,.footer-premium .footer-contact-block dd a,.footer-premium .footer-premium-bottom,.footer-premium .footer-premium-bottom>a{color:#fff}.footer-premium .footer-consult-link{color:#fff;background:0 0;border-color:#ffffffa6}.footer-premium .footer-consult-link:hover{color:#fff;background:#ffffff1a;border-color:#fff}.footer-premium .footer-links a:hover,.footer-premium .footer-brand-more:hover,.footer-premium .footer-contact-block dd a:hover,.footer-premium .footer-premium-bottom>a:hover{color:#fff;text-underline-offset:5px;text-decoration:underline}.footer-premium .footer-consult,.footer-premium .footer-premium-bottom{border-color:#ffffff40}.footer-premium .footer-brand-more{border-bottom-color:#ffffff80}@media (width<=560px){:where(html:not(.public-desktop-layout)) .footer-premium .footer-contact-block{border-top-color:#ffffff40}}.news-editorial{background:#fff;padding:76px 0 82px}.news-editorial-shell{width:min(1760px,92%);margin:auto}.news-editorial-head{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:34px;display:flex}.news-editorial-en{letter-spacing:3px;color:#729d99;font-size:13px}.news-editorial-head h2{color:#203c3a;margin:10px 0 12px;font-size:clamp(32px,2.53vw,44px);font-weight:600;line-height:1.3}.news-editorial-head>div>p{color:#7b9290;margin:0;font-size:16px;line-height:1.8}.news-editorial-tools{align-items:center;gap:36px;padding-bottom:4px;display:flex}.news-editorial-tabs{border-bottom:1px solid #dce8e7;gap:28px;display:flex}.news-editorial-tabs>button{color:#7b918f;font:inherit;cursor:pointer;background:0 0;border:0;padding:13px 2px;font-size:16px;position:relative}.news-editorial-tabs>button:after{content:"";background:#478580;height:2px;transition:transform .3s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.news-editorial-tabs>button.is-active{color:#315b58}.news-editorial-tabs>button.is-active:after{transform:scaleX(1)}.news-editorial-all{white-space:nowrap;color:#386a65;align-items:center;gap:20px;font-size:15px;text-decoration:none;display:inline-flex}.news-editorial-all>span{font-size:22px}.news-editorial-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:clamp(32px,4.5vw,80px);display:grid}.news-feature{background:#f4f8f6;border:1px solid #e4eceb;min-width:0;overflow:hidden}.news-feature-cover{aspect-ratio:2.1;background:#e7f0ef;display:block;position:relative;overflow:hidden}.news-feature-cover>img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.7,.2,1);display:block}.news-feature:hover .news-feature-cover>img{transform:scale(1.035)}.news-feature-category{color:#fff;letter-spacing:1px;background:#45817c;padding:10px 20px;font-size:14px;position:absolute;bottom:0;left:0}.news-feature-copy{padding:27px 30px 25px}.news-feature-meta{color:#8b9d9b;letter-spacing:1px;justify-content:space-between;gap:20px;font-size:13px;display:flex}.news-feature-meta>span{color:#45807b}.news-feature h3{overflow-wrap:anywhere;margin:14px 0 12px;font-size:clamp(22px,1.65vw,28px);font-weight:500;line-height:1.6}.news-feature h3 a{color:#23413e;text-decoration:none}.news-feature h3 a:hover{color:#437c78}.news-feature-copy>p{color:#7d9290;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:16px;line-height:1.9;display:-webkit-box;overflow:hidden}.news-feature-read{color:#3d726e;align-items:center;gap:32px;margin-top:24px;font-size:14px;text-decoration:none;display:inline-flex}.news-feature-read>span{font-size:22px}.news-editorial-list{border-top:1px solid #b3cfcd;flex-direction:column;min-width:0;display:flex}.news-editorial-row{border-bottom:1px solid #e0eae9;grid-template-columns:70px minmax(0,1fr) 34px;align-items:center;gap:24px;padding:25px 0;display:grid;position:relative}.news-editorial-date{flex-direction:column;align-self:start;gap:6px;margin-top:6px;display:flex}.news-editorial-date>span{color:#528a85;letter-spacing:-1px;font:300 40px/1 Segoe UI,sans-serif}.news-editorial-date>time{color:#93a7a5;letter-spacing:1px;font:13px Segoe UI,sans-serif}.news-editorial-row-tag{letter-spacing:1px;color:#80a09d;font-size:13px}.news-editorial-row h3{overflow-wrap:anywhere;margin:7px 0 8px;font-size:clamp(18px,1.32vw,22px);font-weight:500;line-height:1.65}.news-editorial-row h3 a{color:#274946;text-decoration:none;transition:color .25s}.news-editorial-row h3 a:hover{color:#437d78}.news-editorial-row-copy>p{color:#8a9c9b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:15px;line-height:1.85;display:-webkit-box;overflow:hidden}.news-editorial-row-arrow{color:#6e9995;border:1px solid #d3e2e1;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:20px;text-decoration:none;transition:background .3s,color .3s,border-color .3s;display:flex}.news-editorial-row:hover .news-editorial-row-arrow{color:#fff;background:#45817c;border-color:#45817c}.news-editorial-list-more{color:#4b7e7a;justify-content:space-between;align-items:center;gap:30px;margin-top:auto;padding:23px 0 0;font-size:14px;text-decoration:none;display:flex}.news-editorial-list-more>span{font-size:25px}.news-editorial-message{text-align:center;color:#6a8885;background:#f4f8f6;justify-content:center;align-items:center;gap:15px;min-height:180px;padding:60px 24px;font-size:16px;display:flex}.news-editorial-message>button{color:#3c6f6b;cursor:pointer;background:#fff;border:1px solid #92bdb9;border-radius:4px;padding:8px 16px}.news-editorial-art{color:#568f8a;background:radial-gradient(at 20% 10%,#c1dedb,#0000 70%),linear-gradient(125deg,#e3eeed,#c9dfdd);flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;display:flex}.news-editorial-art>span:first-child{letter-spacing:9px;font:400 44px Segoe UI,sans-serif}.news-editorial-art>span:last-child{letter-spacing:4px;font:13px Segoe UI,sans-serif}.news-editorial-layout.is-single{grid-template-columns:1fr}.news-editorial-layout.is-single .news-feature{grid-template-columns:1fr 1fr;display:grid}.news-editorial-layout.is-single .news-feature-cover{aspect-ratio:auto;min-height:260px}.news-editorial-layout.is-single .news-feature-copy{align-self:center;padding:35px}@media (width>=1600px){.news-feature-cover{aspect-ratio:2.35}.news-editorial-row{padding:29px 0}}@media (width<=1050px){:where(html:not(.public-desktop-layout)) .news-editorial-layout{gap:30px}:where(html:not(.public-desktop-layout)) .news-editorial-row{grid-template-columns:52px minmax(0,1fr) 30px;gap:14px;padding:20px 0}:where(html:not(.public-desktop-layout)) .news-editorial-date>span{font-size:35px}:where(html:not(.public-desktop-layout)) .news-editorial-row-arrow{width:30px;height:30px}:where(html:not(.public-desktop-layout)) .news-feature-copy{padding:23px}:where(html:not(.public-desktop-layout)) .news-editorial-tools{gap:24px}:where(html:not(.public-desktop-layout)) .news-editorial-tabs{gap:20px}}@media (width<=760px){:where(html:not(.public-desktop-layout)) .news-editorial-head{flex-direction:column;align-items:flex-start;gap:22px}:where(html:not(.public-desktop-layout)) .news-editorial-tools{justify-content:space-between;width:100%}:where(html:not(.public-desktop-layout)) .news-editorial-layout{grid-template-columns:1fr}:where(html:not(.public-desktop-layout)) .news-feature-cover{aspect-ratio:2.05}:where(html:not(.public-desktop-layout)) .news-editorial-row{padding:23px 0}:where(html:not(.public-desktop-layout)) .news-editorial-list-more{padding-top:22px}:where(html:not(.public-desktop-layout)) .news-editorial-layout.is-single .news-feature{display:block}:where(html:not(.public-desktop-layout)) .news-editorial-layout.is-single .news-feature-cover{aspect-ratio:2.05;min-height:0}:where(html:not(.public-desktop-layout)) .news-editorial-layout.is-single .news-feature-copy{padding:24px}}@media (width<=560px){:where(html:not(.public-desktop-layout)) .news-editorial{padding:44px 0 48px}:where(html:not(.public-desktop-layout)) .news-editorial-head{margin-bottom:25px}:where(html:not(.public-desktop-layout)) .news-editorial-head>div>p,:where(html:not(.public-desktop-layout)) .news-editorial-tabs>button{font-size:15px}:where(html:not(.public-desktop-layout)) .news-editorial-all{gap:12px;font-size:14px}:where(html:not(.public-desktop-layout)) .news-feature-copy{padding:23px 21px}:where(html:not(.public-desktop-layout)) .news-feature h3{font-size:22px}:where(html:not(.public-desktop-layout)) .news-feature-copy>p{font-size:15px}:where(html:not(.public-desktop-layout)) .news-editorial-row h3{font-size:18px}:where(html:not(.public-desktop-layout)) .news-editorial-row{grid-template-columns:48px minmax(0,1fr) 28px;gap:12px}:where(html:not(.public-desktop-layout)) .news-editorial-date>time{letter-spacing:0;font-size:13px}:where(html:not(.public-desktop-layout)) .news-editorial-row-arrow{width:28px;height:28px}:where(html:not(.public-desktop-layout)) .news-editorial-row-copy>p{font-size:14px}}@media (prefers-reduced-motion:reduce){.news-feature-cover>img,.news-editorial-tabs>button:after,.news-editorial-row h3 a,.news-editorial-row-arrow{transition:none}}body{font-size:17px;line-height:1.8}.btn{min-height:46px;padding-left:24px;padding-right:24px;font-size:16px}.btn-sm{min-height:36px;padding-left:14px;padding-right:14px;font-size:15px}.topbar{font-size:15px}.topbar-inner{padding-top:9px;padding-bottom:9px}.nav-links a{padding:11px 16px;font-size:18px}.brand-sub{letter-spacing:.5px;font-size:14px}.brand-name{line-height:1.45}.brand{min-width:0}.profile-description,.industry-description,.news-feature-copy>p{font-size:17px;line-height:1.95}.profile-highlight-label,.profile-more,.industry-actions a{font-size:16px}.profile-kicker{letter-spacing:2px;font-size:13px}.news-editorial-row-copy>p{font-size:15px;line-height:1.9}.news-editorial-row h3{line-height:1.65}.news-feature-copy{padding-top:30px;padding-bottom:30px}.news-editorial-row{padding-top:28px;padding-bottom:28px}.field input,.field textarea,.field select{padding:11px 13px;font-size:17px;line-height:1.65}.field label{margin-bottom:8px;font-size:15px}.field{margin-bottom:16px}.admin-nav a{padding-top:13px;padding-bottom:13px;font-size:16px}.admin-head h1{font-size:28px}.admin-card>h3{font-size:22px}.table{font-size:16px}.table th,.table td{padding:13px 14px}.modal{max-width:720px;padding:28px}.modal h3{font-size:22px}.applications-dialog{width:min(820px,100%)}.orbit-stage{height:610px}.orbit-copy>span{min-height:44px;font-size:14px;line-height:1.7}.orbit-copy p{min-height:54px;font-size:15px}.orbit-model{letter-spacing:1px;font-size:15px}.orbit-detail{font-size:14px}.orbit-copy{padding:20px 22px 23px}.catalog-sidebar>button{padding-top:19px;padding-bottom:19px;font-size:15px;line-height:1.85}.catalog-card-category{font-size:14px}.catalog-card-copy li{font-size:15px}.catalog-product-name{font-size:16px}.catalog-card-action{font-size:15px}.catalog-detail-copy p,.catalog-detail-copy li{font-size:17px;line-height:1.95}.footer-premium .footer-links a,.footer-brand-block>p,.footer-brand-more{font-size:16px}.footer-premium-grid h3{font-size:18px}.footer-brand-block h3{font-size:20px}.footer-contact-block dl>div{grid-template-columns:34px minmax(0,1fr);gap:14px;font-size:15px}.footer-phone-label,.footer-premium-bottom{font-size:14px}.footer-consult-link{font-size:16px}.footer-premium-grid{padding-top:48px;padding-bottom:48px}.footer-premium .footer-links{gap:16px}@media (width<=1200px){:where(html:not(.public-desktop-layout)) .nav-links{gap:2px}:where(html:not(.public-desktop-layout)) .nav-links a{padding-left:11px;padding-right:11px}:where(html:not(.public-desktop-layout)) .footer-premium-grid{column-gap:26px}}@media (width<=1100px){:where(html:not(.public-desktop-layout)) .nav-toggle{flex-shrink:0;display:block}:where(html:not(.public-desktop-layout)) .nav-links{border-bottom:1px solid var(--line);opacity:0;pointer-events:none;background:#fff;flex-direction:column;align-items:stretch;gap:3px;padding:10px 24px 18px;transition:all .2s;position:absolute;inset:100% 0 auto;transform:translateY(-8px)}:where(html:not(.public-desktop-layout)) .nav-links.open{opacity:1;pointer-events:auto;transform:none}:where(html:not(.public-desktop-layout)) .nav-links a{padding:13px 10px;font-size:18px}}@media (width<=760px){:where(html:not(.public-desktop-layout)) body,:where(html:not(.public-desktop-layout)) .profile-description,:where(html:not(.public-desktop-layout)) .industry-description,:where(html:not(.public-desktop-layout)) .news-feature-copy>p,:where(html:not(.public-desktop-layout)) .field input,:where(html:not(.public-desktop-layout)) .field textarea,:where(html:not(.public-desktop-layout)) .field select{font-size:16px}:where(html:not(.public-desktop-layout)) .modal{padding:23px}:where(html:not(.public-desktop-layout)) .table,:where(html:not(.public-desktop-layout)) .footer-premium .footer-links a,:where(html:not(.public-desktop-layout)) .footer-brand-block>p,:where(html:not(.public-desktop-layout)) .footer-brand-more,:where(html:not(.public-desktop-layout)) .footer-contact-block dl>div{font-size:15px}:where(html:not(.public-desktop-layout)) .footer-premium-bottom{font-size:13px}:where(html:not(.public-desktop-layout)) .footer-premium-grid h3{font-size:17px}:where(html:not(.public-desktop-layout)) .news-editorial-row-copy>p{font-size:15px}:where(html:not(.public-desktop-layout)) .brand-sub,:where(html:not(.public-desktop-layout)) .industry-eyebrow{font-size:13px}}@media (width<=600px){:where(html:not(.public-desktop-layout)) .orbit-stage{height:590px}:where(html:not(.public-desktop-layout)) .orbit-image{height:190px}:where(html:not(.public-desktop-layout)) .orbit-copy{padding:17px 19px 20px}:where(html:not(.public-desktop-layout)) .orbit-copy>span{min-height:44px;font-size:13px}:where(html:not(.public-desktop-layout)) .orbit-copy p{min-height:52px;font-size:14px}:where(html:not(.public-desktop-layout)) .orbit-model,:where(html:not(.public-desktop-layout)) .orbit-detail{font-size:14px}:where(html:not(.public-desktop-layout)) .orbit-heading>span{letter-spacing:3px}:where(html:not(.public-desktop-layout)) .culture-panel-en{letter-spacing:1.5px}:where(html:not(.public-desktop-layout)) .btn{font-size:16px}:where(html:not(.public-desktop-layout)) .btn-sm,:where(html:not(.public-desktop-layout)) .topbar{font-size:14px}:where(html:not(.public-desktop-layout)) .news-editorial-tools{gap:18px}:where(html:not(.public-desktop-layout)) .news-editorial-tabs{gap:22px}}.about-brand-page{color:#294c49;background:#fff}.about-brand-shell{width:min(1640px,90%);margin:auto}.about-brand-hero{background:#edf5f4;overflow:hidden}.about-brand-hero-inner{grid-template-columns:1fr 1.15fr;align-items:center;gap:55px;min-height:540px;display:grid}.about-brand-hero-copy{padding:30px 0 56px}.about-brand-breadcrumb{color:#7c9694;gap:12px;margin-bottom:48px;font-size:14px;display:flex}.about-brand-breadcrumb a{color:inherit}.about-brand-kicker{letter-spacing:3px;color:#609893;margin-bottom:20px;font-size:13px;display:block}.about-brand-hero h1{white-space:pre-line;letter-spacing:1px;color:#264845;margin:0 0 23px;font-size:clamp(32px,2.7vw,48px);font-weight:500;line-height:1.5}.about-brand-hero-copy>p{color:#6f918e;margin:0 0 30px;font-size:17px;line-height:1.9}.about-brand-contact{color:#396b67;border-bottom:1px solid #9bbfbc;align-items:center;gap:45px;padding:12px 0;font-size:16px;text-decoration:none;display:inline-flex}.about-brand-contact>span{font-size:23px}.about-brand-photo{isolation:isolate;align-self:stretch;min-width:0;min-height:460px;margin:0;position:relative}.about-brand-photo>img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.about-brand-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#1c34329c);position:absolute;inset:0}.about-brand-photo figcaption{z-index:1;color:#fff;border-top:1px solid #ffffff80;flex-wrap:wrap;align-items:center;gap:10px 24px;padding-top:19px;font-size:14px;display:flex;position:absolute;bottom:32px;left:32px;right:32px}.about-brand-photo figcaption>span:first-child{letter-spacing:5px;font:400 24px Segoe UI,sans-serif}.about-brand-photo-empty{letter-spacing:8px;color:#eff6f6;background:linear-gradient(135deg,#b5d7d4,#719f9b);place-items:center;height:100%;font:400 48px Segoe UI,sans-serif;display:grid}.about-brand-subnav{background:#fff;border-bottom:1px solid #dfebea}.about-brand-subnav>div{gap:56px;display:flex}.about-brand-subnav a{color:#547976;border-bottom:2px solid #0000;align-items:center;gap:15px;padding:24px 0;font-size:16px;text-decoration:none;display:flex}.about-brand-subnav a>span{color:#94b5b2;letter-spacing:1px;font:12px Segoe UI,sans-serif}.about-brand-subnav a:hover{color:#315b58;border-color:#539c96}.about-brand-intro{grid-template-columns:1fr 2.05fr;gap:70px;padding-top:80px;padding-bottom:84px;display:grid}.about-brand-section-title>span{color:#81a3a0;letter-spacing:2px;font:12px Segoe UI,sans-serif;display:block}.about-brand-section-title h2{color:#274a47;margin:14px 0 20px;font-size:clamp(30px,2.2vw,40px);font-weight:500;line-height:1.4}.about-brand-section-title>p{color:#72918e;max-width:360px;margin:0;font-size:16px;line-height:1.9}.about-brand-prose{max-width:1020px}.about-brand-prose>p{color:#5f7b79;overflow-wrap:anywhere;margin:0 0 20px;font-size:17px;line-height:2.1}.about-brand-prose>p:first-child{color:#325d5a;font-size:19px;line-height:2}.about-brand-prose>p:last-child{margin-bottom:0}.about-brand-culture{background:#f0f6f3;padding:72px 0 78px}.about-brand-section-heading{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:28px;display:flex}.about-brand-section-heading .about-brand-section-title h2{margin-bottom:0}.about-brand-section-heading>p{color:#7e9c9a;margin:0 0 6px;font-size:15px;line-height:1.8}.about-brand-principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.about-brand-principle{background:#fff;border-bottom:2px solid #9bc4c1;min-width:0}.about-brand-principle-image{aspect-ratio:1.8;background:#dcebea;position:relative;overflow:hidden}.about-brand-principle-image>img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.about-brand-principle:hover .about-brand-principle-image>img{transform:scale(1.04)}.about-brand-principle-image:after{content:"";background:linear-gradient(#0000,#23413e66);position:absolute;inset:0}.about-brand-principle-image>span{color:#ffffffd9;z-index:1;font:300 38px Segoe UI,sans-serif;position:absolute;bottom:16px;left:26px}.about-brand-principle-copy{padding:28px 29px 34px}.about-brand-principle-copy>span{letter-spacing:2px;color:#88a6a4;font:12px Segoe UI,sans-serif}.about-brand-principle-copy h3{color:#2d5350;margin:12px 0 18px;font-size:24px;font-weight:500}.about-brand-principle-copy p{color:#6a8684;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:16px;line-height:2}.about-brand-culture-extra{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:32px;display:grid}.about-brand-culture-extra>article{border-top:1px solid #c9dbda;padding:26px 0}.about-brand-culture-extra h3{color:#325d5a;font-size:22px;font-weight:500}.about-brand-culture-extra p{white-space:pre-wrap;color:#6a8684;margin:0;font-size:16px;line-height:2}.about-brand-honors{padding-top:76px;padding-bottom:84px;scroll-margin-top:120px}.about-brand-intro,.about-brand-culture{scroll-margin-top:120px}.about-brand-certificate-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;display:grid}.about-brand-certificate{background:#f8faf7;border:1px solid #e2eceb;min-width:0}.about-brand-certificate>a{text-decoration:none;display:block}.about-brand-certificate>a>div{aspect-ratio:.85;background:radial-gradient(#fff,#eef3ed);padding:26px}.about-brand-certificate img{object-fit:contain;filter:drop-shadow(0 7px 12px #26474412);width:100%;height:100%;transition:transform .5s}.about-brand-certificate a:hover img{transform:scale(1.035)}.about-brand-certificate h3{color:#446b68;border-top:1px solid #e2eceb;justify-content:space-between;align-items:center;gap:15px;margin:0;padding:20px;font-size:16px;font-weight:500;line-height:1.7;display:flex}.about-brand-certificate h3>span{color:#79a5a1;font-size:22px}.about-brand-recognition{border-top:1px solid #d8e7e6;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 38px;margin-top:26px;display:grid}.about-brand-recognition>article{border-bottom:1px solid #d8e7e6;align-items:center;gap:20px;min-width:0;padding:26px 0;display:flex}.about-brand-recognition>article>span:first-child{color:#a0bebc;font:300 25px Segoe UI,sans-serif}.about-brand-recognition h3{color:#416966;overflow-wrap:anywhere;margin:0;font-size:19px;font-weight:500;line-height:1.6}.about-brand-recognition-line{background:#8ab4b1;flex-shrink:0;width:18px;height:1px;margin-left:auto}.about-brand-status{color:#799593;padding:30px 0;font-size:16px}.about-brand-status button{font:inherit;color:#3d726e;cursor:pointer;background:#fff;border:1px solid #99bfbc;border-radius:4px;margin-left:16px;padding:8px 16px}@media (width<=1100px){:where(html:not(.public-desktop-layout)) .about-brand-hero-inner{grid-template-columns:1fr 1fr;gap:32px;min-height:460px}:where(html:not(.public-desktop-layout)) .about-brand-hero h1{font-size:32px}:where(html:not(.public-desktop-layout)) .about-brand-intro{grid-template-columns:1fr 1.8fr;gap:40px}:where(html:not(.public-desktop-layout)) .about-brand-principles{gap:20px}:where(html:not(.public-desktop-layout)) .about-brand-principle-copy{padding:24px}:where(html:not(.public-desktop-layout)) .about-brand-certificate-grid{grid-template-columns:repeat(3,minmax(0,1fr))}:where(html:not(.public-desktop-layout)) .about-brand-recognition{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){:where(html:not(.public-desktop-layout)) .about-brand-hero-inner{flex-direction:column;align-items:stretch;gap:0;display:flex}:where(html:not(.public-desktop-layout)) .about-brand-hero-copy{padding:24px 0 36px}:where(html:not(.public-desktop-layout)) .about-brand-breadcrumb{margin-bottom:30px}:where(html:not(.public-desktop-layout)) .about-brand-hero h1{font-size:32px}:where(html:not(.public-desktop-layout)) .about-brand-photo{aspect-ratio:1.65;height:auto;min-height:0;margin-bottom:28px}:where(html:not(.public-desktop-layout)) .about-brand-photo figcaption{font-size:13px;bottom:22px;left:23px;right:23px}:where(html:not(.public-desktop-layout)) .about-brand-photo figcaption>span:first-child{font-size:21px}:where(html:not(.public-desktop-layout)) .about-brand-subnav>div{justify-content:space-between;gap:24px}:where(html:not(.public-desktop-layout)) .about-brand-subnav a{gap:9px;padding:19px 0;font-size:15px}:where(html:not(.public-desktop-layout)) .about-brand-intro{grid-template-columns:1fr;gap:26px;padding-top:44px;padding-bottom:48px}:where(html:not(.public-desktop-layout)) .about-brand-section-title h2{margin-bottom:12px;font-size:30px}:where(html:not(.public-desktop-layout)) .about-brand-section-title>p{font-size:15px}:where(html:not(.public-desktop-layout)) .about-brand-prose>p{font-size:16px;line-height:2}:where(html:not(.public-desktop-layout)) .about-brand-prose>p:first-child{font-size:18px}:where(html:not(.public-desktop-layout)) .about-brand-culture{padding:44px 0 48px}:where(html:not(.public-desktop-layout)) .about-brand-section-heading{flex-direction:column;align-items:flex-start;gap:12px}:where(html:not(.public-desktop-layout)) .about-brand-principles{grid-template-columns:1fr;gap:24px}:where(html:not(.public-desktop-layout)) .about-brand-principle{grid-template-columns:.9fr 1.1fr;display:grid}:where(html:not(.public-desktop-layout)) .about-brand-principle-image{aspect-ratio:auto;min-height:230px}:where(html:not(.public-desktop-layout)) .about-brand-principle-copy h3{margin-bottom:13px;font-size:22px}:where(html:not(.public-desktop-layout)) .about-brand-principle-copy p{font-size:16px;line-height:1.9}:where(html:not(.public-desktop-layout)) .about-brand-honors{padding-top:44px;padding-bottom:48px}:where(html:not(.public-desktop-layout)) .about-brand-certificate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}:where(html:not(.public-desktop-layout)) .about-brand-certificate>a>div{padding:18px}:where(html:not(.public-desktop-layout)) .about-brand-certificate h3{padding:16px;font-size:15px}:where(html:not(.public-desktop-layout)) .about-brand-recognition{column-gap:22px}:where(html:not(.public-desktop-layout)) .about-brand-recognition h3{font-size:17px}:where(html:not(.public-desktop-layout)) .about-brand-recognition>article{gap:13px;padding:22px 0}}@media (width<=480px){:where(html:not(.public-desktop-layout)) .about-brand-subnav>div{gap:12px}:where(html:not(.public-desktop-layout)) .about-brand-subnav a{gap:6px;font-size:14px}:where(html:not(.public-desktop-layout)) .about-brand-subnav a>span{font-size:11px}:where(html:not(.public-desktop-layout)) .about-brand-hero h1{font-size:29px}:where(html:not(.public-desktop-layout)) .about-brand-hero-copy>p{font-size:15px}:where(html:not(.public-desktop-layout)) .about-brand-kicker{font-size:12px}:where(html:not(.public-desktop-layout)) .about-brand-principle{display:block}:where(html:not(.public-desktop-layout)) .about-brand-principle-image{aspect-ratio:1.85;min-height:0}:where(html:not(.public-desktop-layout)) .about-brand-principle-copy{padding:25px}:where(html:not(.public-desktop-layout)) .about-brand-culture-extra{grid-template-columns:1fr;gap:0}:where(html:not(.public-desktop-layout)) .about-brand-recognition{grid-template-columns:1fr}:where(html:not(.public-desktop-layout)) .about-brand-recognition h3{font-size:18px}:where(html:not(.public-desktop-layout)) .about-brand-certificate-grid{gap:14px}:where(html:not(.public-desktop-layout)) .about-brand-certificate h3{padding:13px;font-size:14px}:where(html:not(.public-desktop-layout)) .about-brand-certificate>a>div{padding:13px}}@media (prefers-reduced-motion:reduce){.about-brand-principle-image>img,.about-brand-certificate img{transition:none}}.qualification-wall{padding-top:76px;padding-bottom:84px;scroll-margin-top:120px}.qualification-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px;display:flex}.qualification-head>div>span{letter-spacing:2px;color:#7b9f9c;font:13px Segoe UI,sans-serif}.qualification-head h2{color:#274a47;margin:14px 0 0;font-size:clamp(30px,2.2vw,40px);font-weight:500;line-height:1.4}.qualification-head>p{color:#7b9694;margin:0 0 5px;font-size:16px;line-height:1.8}.qualification-filters{border-top:1px solid #e0ebea;flex-wrap:wrap;gap:10px;margin:28px 0 30px;padding-top:24px;display:flex}.qualification-filters>button{font:inherit;color:#6d8a88;cursor:pointer;background:#f5f8f4;border:1px solid #dde9e8;border-radius:3px;padding:9px 18px;font-size:15px;line-height:1.6}.qualification-filters>button[aria-pressed=true]{color:#fff;background:#4d918b;border-color:#4d918b}.qualification-filters>button:hover{border-color:#6b9d99}.qualification-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;display:grid}.qualification-card{background:#fff;border:1px solid #e0e9e1;flex-direction:column;min-width:0;transition:border-color .25s;display:flex}.qualification-card:hover{border-color:#9bbfbc}.qualification-paper{background:radial-gradient(at 50% 40%,#fff,#edf2eb);border-bottom:1px solid #e7ede5;justify-content:center;align-items:center;height:232px;padding:25px 36px 22px;display:flex;position:relative;overflow:hidden}.qualification-paper>img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 6px 7px #294c4914);width:100%;height:100%}.qualification-number{color:#9cb5b3;letter-spacing:1px;font:12px Segoe UI,sans-serif;position:absolute;top:15px;left:16px}.qualification-paper-placeholder{color:#a8c3c1;width:120px;height:150px;padding:14px}.qualification-paper-placeholder>svg{stroke-width:1.3px;width:100%;height:100%}.qualification-caption{flex:1;padding:22px 24px 25px}.qualification-caption>span{letter-spacing:1px;color:#88a4a2;font-size:13px}.qualification-caption h3{color:#365e5b;overflow-wrap:anywhere;margin:9px 0 0;font-size:17px;font-weight:500;line-height:1.8}.qualification-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:34px;display:flex}.qualification-pagination>button{font:inherit;color:#608683;cursor:pointer;background:#fff;border:1px solid #dce7db;border-radius:3px;min-width:38px;padding:8px 14px;font-size:14px}.qualification-pagination>button[aria-current=page]{color:#fff;background:#4d918b;border-color:#4d918b}.qualification-pagination>button:disabled{opacity:.4;cursor:default}.qualification-pagination>span{color:#90a5a3;margin-left:12px;font-size:14px}.qualification-admin-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.qualification-admin-head>div{flex-wrap:wrap;gap:12px;display:flex}.qualification-admin-note{color:var(--ink-3);margin:18px 0 22px;font-size:15px;line-height:1.9}.qualification-admin-table{overflow-x:auto}.qualification-admin-thumb{object-fit:contain;background:#f2f5ee;border:1px solid #e0e7da;width:74px;height:88px;padding:5px}.qualification-edit-preview{background:#f5f8f1;border:1px solid #e0e8db;align-items:center;gap:24px;margin-top:14px;padding:20px;display:flex}.qualification-edit-preview>img{object-fit:contain;flex-shrink:0;width:130px;height:170px}.qualification-edit-preview p{color:#768772;margin:0 0 15px;font-size:15px;line-height:1.9}.qualification-enabled{align-items:center;gap:12px;font-size:16px;display:flex}.qualification-enabled>input{accent-color:#4d918b;width:18px;height:18px}@media (width<=1100px){:where(html:not(.public-desktop-layout)) .qualification-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}:where(html:not(.public-desktop-layout)) .qualification-paper{height:220px;padding:25px 28px}}@media (width<=760px){:where(html:not(.public-desktop-layout)) .qualification-wall{padding-top:44px;padding-bottom:48px}:where(html:not(.public-desktop-layout)) .qualification-head{flex-direction:column;align-items:flex-start;gap:14px}:where(html:not(.public-desktop-layout)) .qualification-head>p{font-size:15px}:where(html:not(.public-desktop-layout)) .qualification-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}:where(html:not(.public-desktop-layout)) .qualification-filters{gap:8px;margin:23px 0}:where(html:not(.public-desktop-layout)) .qualification-filters>button{padding:8px 13px;font-size:14px}:where(html:not(.public-desktop-layout)) .qualification-paper{height:205px;padding:25px 26px 20px}:where(html:not(.public-desktop-layout)) .qualification-caption{padding:18px 20px 21px}:where(html:not(.public-desktop-layout)) .qualification-caption h3{font-size:16px}:where(html:not(.public-desktop-layout)) .qualification-caption>span{font-size:12px}}@media (width<=480px){:where(html:not(.public-desktop-layout)) .qualification-grid{gap:14px}:where(html:not(.public-desktop-layout)) .qualification-paper{height:180px;padding:26px 18px 16px}:where(html:not(.public-desktop-layout)) .qualification-caption{padding:16px}:where(html:not(.public-desktop-layout)) .qualification-caption h3{font-size:16px;line-height:1.75}:where(html:not(.public-desktop-layout)) .qualification-number{font-size:11px;top:12px;left:12px}:where(html:not(.public-desktop-layout)) .qualification-pagination{gap:7px}:where(html:not(.public-desktop-layout)) .qualification-pagination>button{padding:8px 11px;font-size:13px}:where(html:not(.public-desktop-layout)) .qualification-pagination>span{text-align:center;width:100%;margin-left:0}:where(html:not(.public-desktop-layout)) .qualification-edit-preview{flex-direction:column;align-items:flex-start;gap:14px;padding:16px}}@media (prefers-reduced-motion:reduce){.qualification-card{transition:none}}.company-profile-editor-intro{justify-content:space-between;align-items:center;gap:24px;display:flex}.company-profile-editor-intro h3{margin-bottom:12px}.company-profile-editor-intro p,.company-profile-editor-note{color:var(--ink-3);margin:12px 0 20px;font-size:15px;line-height:1.9}.company-profile-editor-intro p{margin-bottom:0}.company-profile-editor-intro>a{flex-shrink:0}.company-profile-editor section.admin-card>h3{margin-bottom:22px}.company-profile-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.company-profile-stat-grid>fieldset{border:1px solid var(--line);border-radius:7px;min-width:0;margin:0;padding:18px}.company-profile-stat-grid legend{color:#3e746f;padding:0 8px;font-size:16px;font-weight:600}.company-profile-stat-grid .field:last-child{margin-bottom:0}.company-profile-culture-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.company-profile-culture-item{border:1px solid var(--line);background:#f9fcfa;border-radius:8px;min-width:0;overflow:hidden}.company-profile-current-image{aspect-ratio:1.8;object-fit:cover;width:100%;display:block}.company-profile-culture-fields{padding:23px}.company-profile-culture-fields>h4{color:#386965;margin:0 0 20px;font-size:21px;font-weight:500}.company-profile-culture-fields textarea{width:100%;min-height:175px;font-family:inherit}.company-profile-culture-fields input[type=file]{width:100%;max-width:100%;font-size:14px}.company-profile-save{z-index:12;background:#fffffff5;border:1px solid #dbe7e6;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:18px 24px;display:flex;position:sticky;bottom:0;box-shadow:0 -5px 25px #26474408}.company-profile-save>span{color:var(--ink-3);font-size:14px}@media (width<=1300px){:where(html:not(.public-desktop-layout)) .company-profile-culture-grid{grid-template-columns:1fr}:where(html:not(.public-desktop-layout)) .company-profile-culture-item{grid-template-columns:minmax(230px,.8fr) minmax(0,1.2fr);display:grid}:where(html:not(.public-desktop-layout)) .company-profile-current-image{aspect-ratio:auto;height:100%;min-height:250px}:where(html:not(.public-desktop-layout)) .company-profile-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){:where(html:not(.public-desktop-layout)) .company-profile-editor-intro{flex-direction:column;align-items:flex-start}:where(html:not(.public-desktop-layout)) .company-profile-stat-grid{grid-template-columns:1fr;gap:16px}:where(html:not(.public-desktop-layout)) .company-profile-culture-item{display:block}:where(html:not(.public-desktop-layout)) .company-profile-current-image{aspect-ratio:1.8;height:auto;min-height:0}:where(html:not(.public-desktop-layout)) .company-profile-culture-fields{padding:20px}:where(html:not(.public-desktop-layout)) .company-profile-save{padding:15px}:where(html:not(.public-desktop-layout)) .company-profile-save>span{font-size:13px}}.footer-bottom-tools{flex-shrink:0;justify-content:flex-end;align-items:center;gap:28px;display:flex}.footer-bottom-tools>a{color:#fff;align-items:center;gap:13px;font-size:14px;text-decoration:none;display:inline-flex}.footer-socials{align-items:center;gap:16px;display:flex}.footer-social-item{position:relative}.footer-social-button{appearance:none;color:#fff;cursor:pointer;background:0 0;border:0;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:48px;padding:6px 3px;font-family:inherit;transition:background .2s;display:flex}.footer-social-button>svg{width:25px;height:25px}.footer-social-button:hover,.footer-social-button[aria-expanded=true]{background:#ffffff18}.footer-social-button:focus-visible{outline-offset:3px;outline:2px solid #fff}.footer-social-label{color:#fff;white-space:nowrap;font-size:11px;line-height:1.5}.footer-social-redbook{letter-spacing:-.5px;color:inherit;font-size:13px;font-weight:600;line-height:25px}.footer-social-popup{z-index:80;color:#365b58;text-align:center;background:#fff;border:1px solid #e2ebea;border-radius:7px;width:190px;padding:15px;position:absolute;bottom:calc(100% + 12px);right:-12px;box-shadow:0 12px 35px #1b323029}.footer-social-popup[hidden]{display:none}.footer-social-popup:before{content:"";background:#fff;border-bottom:1px solid #e2ebea;border-right:1px solid #e2ebea;width:12px;height:12px;position:absolute;bottom:-7px;right:26px;transform:rotate(45deg)}.footer-social-popup:after{content:"";background:0 0;height:15px;position:absolute;top:100%;left:0;right:0}.footer-social-popup>p{color:#365b58;overflow-wrap:anywhere;margin:0 0 10px;font-size:15px;font-weight:500;line-height:1.5}.footer-social-popup>img{object-fit:contain;image-rendering:auto;background:#fff;width:158px;height:158px;margin:auto;display:block}.footer-social-popup>span{color:#91a6a4;margin-top:9px;font-size:12px;line-height:1.5;display:block}.footer-social-settings-note{color:var(--ink-3);margin:15px 0 24px;font-size:15px;line-height:1.9}.footer-social-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-bottom:24px;display:grid}.footer-social-settings-card{border:1px solid var(--line);background:#f9fcfa;border-radius:7px;min-width:0;padding:23px}.footer-social-settings-card>h4{color:#407974;align-items:center;gap:12px;margin-bottom:23px;font-size:19px;font-weight:500;display:flex}.footer-social-settings-card>h4>svg{width:26px;height:26px}.footer-social-settings-card>h4>.footer-social-redbook{color:inherit;font-size:15px}.footer-social-settings-card input[type=file]{max-width:100%;font-size:14px}.footer-social-settings-card .upload-preview img{object-fit:contain;background:#fff;width:180px;height:180px;padding:8px}@media (width<=1000px){:where(html:not(.public-desktop-layout)) .footer-social-settings-grid{grid-template-columns:1fr}:where(html:not(.public-desktop-layout)) .footer-social-settings-card .upload-preview img{width:180px;height:180px}}@media (width<=760px){:where(html:not(.public-desktop-layout)) .footer-premium-bottom{flex-wrap:wrap;align-items:center}:where(html:not(.public-desktop-layout)) .footer-bottom-tools{gap:22px}:where(html:not(.public-desktop-layout)) .footer-socials{gap:15px}:where(html:not(.public-desktop-layout)) .footer-social-popup{width:178px;padding:13px;right:-8px}:where(html:not(.public-desktop-layout)) .footer-social-popup>img{width:150px;height:150px}}@media (width<=560px){:where(html:not(.public-desktop-layout)) .footer-bottom-tools{justify-content:space-between;width:100%;padding-top:8px}:where(html:not(.public-desktop-layout)) .footer-social-popup{right:0}:where(html:not(.public-desktop-layout)) .footer-social-item:first-child .footer-social-popup{left:0;right:auto}:where(html:not(.public-desktop-layout)) .footer-social-item:first-child .footer-social-popup:before{left:16px;right:auto}:where(html:not(.public-desktop-layout)) .footer-social-button{min-width:48px}:where(html:not(.public-desktop-layout)) .footer-socials{gap:14px}:where(html:not(.public-desktop-layout)) .footer-bottom-tools>a{font-size:13px}:where(html:not(.public-desktop-layout)) .footer-social-popup>p{font-size:14px}}@media (prefers-reduced-motion:reduce){.footer-social-button{transition:none}}@media (width<=560px){:where(html:not(.public-desktop-layout)) .footer-social-item:nth-child(2) .footer-social-popup{left:50%;right:auto;transform:translate(-50%)}:where(html:not(.public-desktop-layout)) .footer-social-item:nth-child(2) .footer-social-popup:before{left:calc(50% - 6px);right:auto}}.footer-social-settings-card .upload-preview{flex-wrap:wrap;gap:12px}.footer-premium .footer-icp-link{color:inherit;text-decoration:none}.footer-premium .footer-icp-link:hover{text-underline-offset:4px;text-decoration:underline}.footer-premium .footer-icp-link:focus-visible{outline-offset:4px;outline:2px solid #fff}.admin-wrap{grid-template-columns:220px minmax(0,1fr);align-items:start}.admin-side{z-index:70;flex-direction:column;align-self:start;height:100dvh;min-height:0;display:flex;position:sticky;top:0;overflow:hidden}.admin-side .admin-brand{flex:none}.admin-side .admin-nav{overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#d9ebe9 transparent;flex-direction:column;flex:auto;gap:4px;min-height:0;padding-bottom:12px;display:flex;overflow:hidden auto}.admin-side .admin-nav>li{flex:none}.admin-main{min-width:0}@media (width<=900px){:where(html:not(.public-desktop-layout)) .admin-wrap{grid-template-columns:minmax(0,1fr)}:where(html:not(.public-desktop-layout)) .admin-side{height:auto;max-height:none;padding:10px 12px;display:flex;overflow:hidden;box-shadow:0 3px 12px #284b4810}:where(html:not(.public-desktop-layout)) .admin-side .admin-brand{gap:9px;margin:0 0 7px;padding:0 6px 8px}:where(html:not(.public-desktop-layout)) .admin-side .admin-brand .logo{border-radius:5px;width:28px;height:28px}:where(html:not(.public-desktop-layout)) .admin-side .admin-brand .t{font-size:14px;line-height:1.5}:where(html:not(.public-desktop-layout)) .admin-side .admin-nav{overscroll-behavior-x:contain;scrollbar-width:thin;flex-direction:row;flex:none;gap:5px;padding:0 0 5px;overflow:auto hidden}:where(html:not(.public-desktop-layout)) .admin-side .admin-nav a{white-space:nowrap;padding:10px 13px;font-size:15px}:where(html:not(.public-desktop-layout)) .admin-main{padding:18px 14px}}.footer-premium .footer-wordmark>span{letter-spacing:0;margin:0 0 0 5px;font-size:18px;font-weight:400;line-height:1}@media (width<=560px){:where(html:not(.public-desktop-layout)) .footer-premium .footer-wordmark>span{margin-left:4px;font-size:16px}}.floating-contact{z-index:85;isolation:isolate;background:#fff;border:1px solid #e0eae9;border-radius:6px;width:68px;position:fixed;bottom:120px;right:16px;box-shadow:0 7px 30px #22403d14}.floating-contact-item{position:relative}.floating-contact-item+.floating-contact-item{border-top:1px solid #e5eceb}.floating-contact-item>button{appearance:none;color:#5a827f;cursor:pointer;background:#fff;border:0;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:100%;min-height:76px;padding:12px 5px;font-family:inherit;transition:background .2s,color .2s;display:flex}.floating-contact-item>button>svg{flex-shrink:0;width:25px;height:25px}.floating-contact-item>button>span{white-space:nowrap;font-size:12px;line-height:1.5}.floating-contact-item>button:hover,.floating-contact-item>button[aria-expanded=true]{color:#3c716c;background:#edf6f5}.floating-contact-item>button:focus-visible{outline-offset:-4px;outline:2px solid #5ba6a0}.floating-contact-popup{color:#426c69;text-align:center;background:#fff;border:1px solid #e1e9e8;border-radius:6px;padding:18px;position:absolute;bottom:0;right:calc(100% + 12px);box-shadow:0 8px 30px #1e383620}.floating-contact-popup[hidden]{display:none}.floating-contact-popup:after{content:"";width:14px;position:absolute;top:0;bottom:0;left:100%}.floating-contact-popup:before{content:"";background:#fff;border-top:1px solid #e1e9e8;border-right:1px solid #e1e9e8;width:10px;height:10px;position:absolute;bottom:30px;right:-6px;transform:rotate(45deg)}.floating-contact-popup>p{color:#3b6662;overflow-wrap:anywhere;margin:0 0 12px;font-size:16px;font-weight:500;line-height:1.6}.floating-contact-popup>span{color:#8da2a0;margin-top:12px;font-size:13px;line-height:1.5;display:block}.floating-contact-phone{width:260px}.floating-contact-phone>a{color:#427a76;overflow-wrap:anywhere;font:400 24px/1.5 Segoe UI,sans-serif;text-decoration:none;display:block}.floating-contact-qr{width:210px}.floating-contact-qr>img{object-fit:contain;background:#fff;width:172px;height:172px;margin:auto}@media (width<=760px){:where(html:not(.public-desktop-layout)) .floating-contact{right:10px;bottom:calc(22px + env(safe-area-inset-bottom));width:50px}:where(html:not(.public-desktop-layout)) .floating-contact-item>button{gap:0;min-height:49px;padding:11px 5px}:where(html:not(.public-desktop-layout)) .floating-contact-item>button>svg{width:24px;height:24px}:where(html:not(.public-desktop-layout)) .floating-contact-item>button>span{display:none}:where(html:not(.public-desktop-layout)) .floating-contact-popup{padding:15px;right:calc(100% + 10px)}:where(html:not(.public-desktop-layout)) .floating-contact-phone{width:220px}:where(html:not(.public-desktop-layout)) .floating-contact-phone>a{font-size:22px}:where(html:not(.public-desktop-layout)) .floating-contact-qr{width:200px}:where(html:not(.public-desktop-layout)) .floating-contact-qr>img{width:168px;height:168px}:where(html:not(.public-desktop-layout)) .floating-contact-popup:before{bottom:18px}}@media (prefers-reduced-motion:reduce){.floating-contact-item>button{transition:none}}.social-channels-admin-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.social-channels-admin-heading h3{margin:0}.social-channel-card-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.social-channel-card-heading h4{color:#407974;overflow-wrap:anywhere;align-items:center;gap:10px;min-width:0;margin:0;font-size:20px;display:flex}.social-channel-card-heading svg{flex-shrink:0;width:26px;height:26px}.social-custom-icon{object-fit:contain;display:block;width:26px!important;height:26px!important}.social-custom-letter{white-space:nowrap;border:1px solid;border-radius:5px;place-items:center;min-width:26px;height:26px;font-size:12px;font-weight:600;line-height:1;display:grid}.footer-social-button{height:auto;text-decoration:none!important}.footer-socials{flex-wrap:wrap;row-gap:10px;max-width:550px}.footer-social-button .footer-social-label{white-space:normal;overflow-wrap:anywhere;max-width:80px}.footer-social-popup{width:190px;padding:15px}.footer-social-popup>img{width:158px;height:158px}.footer-social-popup:before{left:var(--social-arrow-left,24px)!important;right:auto!important}.footer-social-profile-link{margin-top:12px;font-size:13px;display:inline-block;color:#3f7571!important}.social-channels-save{justify-content:space-between;align-items:center;gap:20px;display:flex}.social-channels-save>span{color:var(--ink-3);font-size:14px}.footer-social-settings-card{margin:0}.footer-social-settings-card[disabled]{opacity:.7}.footer-social-settings-card>.qualification-enabled{margin-top:18px}.floating-platform-label{color:#819a98;margin-bottom:7px;font-size:13px;display:block}.floating-contact-popup select{width:100%;font:inherit;color:#3a6c68;background:#fff;border:1px solid #d8e5d8;border-radius:4px;margin-bottom:14px;padding:8px;font-size:15px}.floating-social-profile{color:#3f7671;margin-top:12px;font-size:14px;display:inline-block}@media (width<=760px){:where(html:not(.public-desktop-layout)) .footer-socials{max-width:min(550px,100vw - 120px)}:where(html:not(.public-desktop-layout)) .floating-contact-popup select{font-size:16px}:where(html:not(.public-desktop-layout)) .social-channel-card-heading h4{font-size:18px}:where(html:not(.public-desktop-layout)) .social-channels-save{flex-wrap:wrap}}.admin-main .upload-preview{flex-wrap:wrap;align-items:center}.admin-image-download{vertical-align:middle;flex-direction:column;align-items:flex-start;max-width:100%;display:inline-flex}.dashboard-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.dashboard-title h3{margin:0;font-size:24px}.dashboard-title p{color:var(--ink-3);margin:8px 0 0;font-size:14px}.dashboard-message-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:26px;display:grid}.dashboard-message-count{color:#426c69;background:#f5faf7;border:1px solid #d8e7e6;border-radius:8px;padding:24px;display:block;text-decoration:none!important}.dashboard-message-count>span{margin-bottom:8px;font-size:16px;display:block}.dashboard-message-count>strong{color:#478580;font:600 36px Segoe UI,sans-serif}.dashboard-message-count>small{color:#8ca2a0;margin-left:10px;font-size:14px}.dashboard-message-count.unread{background:#ebf4f3;border-color:#a9d0cd}.dashboard-message-count:hover{border-color:#73aea9}.dashboard-modules{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.dashboard-module{background:#fff;border:1px solid #dce7e6;border-radius:7px;min-width:0;padding:22px;transition:background .2s,border-color .2s;text-decoration:none!important}.dashboard-module>div{color:#4d7471;justify-content:space-between;gap:15px;font-size:16px;display:flex}.dashboard-module>div>span:last-child{color:#9cbab8}.dashboard-module>strong{font:500 28px "Segoe UI",var(--font);color:#47847f;overflow-wrap:anywhere;margin:16px 0 9px;display:block}.dashboard-module>p{color:#90a2a1;margin:0;font-size:13px;line-height:1.8}.dashboard-module:hover{background:#f8fcf8;border-color:#91bcb8}@media (width<=1250px){:where(html:not(.public-desktop-layout)) .dashboard-modules{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){:where(html:not(.public-desktop-layout)) .dashboard-modules{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}:where(html:not(.public-desktop-layout)) .dashboard-module{padding:18px}:where(html:not(.public-desktop-layout)) .dashboard-message-summary{gap:12px}:where(html:not(.public-desktop-layout)) .dashboard-message-count{padding:18px 14px}:where(html:not(.public-desktop-layout)) .dashboard-message-count>span{font-size:14px}:where(html:not(.public-desktop-layout)) .dashboard-message-count>strong{font-size:30px}:where(html:not(.public-desktop-layout)) .dashboard-message-count>small{margin-left:5px;font-size:12px}}@media (width<=400px){:where(html:not(.public-desktop-layout)) .dashboard-message-count{padding:15px 10px}:where(html:not(.public-desktop-layout)) .dashboard-message-count>strong{font-size:26px}:where(html:not(.public-desktop-layout)) .dashboard-module>div{font-size:15px}:where(html:not(.public-desktop-layout)) .dashboard-module>strong{font-size:25px}}.messages-manager{min-width:0;overflow-x:hidden}.messages-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.messages-heading h3{margin:0;font-size:22px}.messages-heading h3>span{color:var(--ink-3);font-size:17px;font-weight:400}.messages-heading p{color:var(--ink-3);margin:8px 0 0;font-size:15px}.messages-heading .tabs{flex-shrink:0;margin:0}.messages-table{table-layout:fixed;width:100%}.message-customer-col{width:19%}.message-contact-col{width:22%}.message-time-col{width:180px}.message-action-col{width:168px}.messages-table th,.messages-table td{overflow-wrap:anywhere;min-width:0;padding:18px 14px;overflow:hidden}.message-customer{align-items:center;gap:9px;min-width:0;margin-bottom:7px;display:flex}.message-customer strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.message-status{white-space:nowrap;border-radius:5px;flex-shrink:0;padding:3px 9px;font-size:12px;line-height:1.5;display:inline-block}.message-status.unread{color:#376662;background:#e8f2f2}.message-status.read{color:#718482;background:#f0f3f4}.message-muted{color:var(--ink-3);margin-top:6px;font-size:14px;display:block}.message-single-line{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.message-excerpt{-webkit-line-clamp:2;overflow-wrap:anywhere;word-break:break-word;white-space:normal;text-align:left;width:100%;max-height:3.6em;color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;-webkit-box-orient:vertical;padding:0;line-height:1.8;display:-webkit-box;overflow:hidden}.message-excerpt:hover{color:var(--blue-600)}.message-excerpt:focus-visible{outline-offset:2px;outline:2px solid #599e98}.message-date{overflow-wrap:anywhere;font-size:14px;line-height:1.7;display:block}.message-row-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.message-row-actions .btn{white-space:nowrap;padding:7px 10px}.message-delete{color:#ba4949}.message-detail-mask{z-index:5100}.message-detail{width:100%;min-width:0;max-width:820px;overflow-x:hidden}.message-detail-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:23px;padding-bottom:20px;display:flex}.message-detail-header h3{margin:7px 0 0}.message-kicker{color:var(--ink-3);letter-spacing:1px;font-size:13px}.message-detail-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 30px;margin:0 0 25px;display:grid}.message-detail-fields>div{min-width:0}.message-detail-fields dt{color:var(--ink-3);margin-bottom:6px;font-size:14px}.message-detail-fields dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:16px;line-height:1.8}.message-detail-body{border:1px solid var(--line);background:#f5faf9;border-radius:8px;padding:22px}.message-detail-body h4{margin:0 0 14px;font-size:16px}.message-detail-body>div{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;min-width:0;font-size:17px;line-height:1.95}.message-detail .modal-actions{flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:8px}.message-detail .modal-actions>div{flex-wrap:wrap;gap:10px;display:flex}@media (width<=1100px){:where(html:not(.public-desktop-layout)) .messages-heading{flex-wrap:wrap;align-items:flex-start}:where(html:not(.public-desktop-layout)) .messages-table,:where(html:not(.public-desktop-layout)) .messages-table tbody,:where(html:not(.public-desktop-layout)) .messages-table tr,:where(html:not(.public-desktop-layout)) .messages-table td{width:100%;display:block}:where(html:not(.public-desktop-layout)) .messages-table colgroup,:where(html:not(.public-desktop-layout)) .messages-table thead{display:none}:where(html:not(.public-desktop-layout)) .messages-table tr{border:1px solid var(--line);border-radius:8px;margin:0 0 16px;padding:10px 18px;overflow:hidden}:where(html:not(.public-desktop-layout)) .messages-table td{box-sizing:border-box;border:0;padding:11px 0}:where(html:not(.public-desktop-layout)) .messages-table td:before{content:attr(data-label);color:var(--ink-3);margin-bottom:7px;font-size:13px;display:block}:where(html:not(.public-desktop-layout)) .messages-table tr:hover td{background:0 0}:where(html:not(.public-desktop-layout)) .messages-table td:last-child{border-top:1px solid var(--line);margin-top:6px}:where(html:not(.public-desktop-layout)) .message-row-actions{justify-content:flex-end}:where(html:not(.public-desktop-layout)) .messages-table td:last-child:before{display:none}:where(html:not(.public-desktop-layout)) .message-date{display:inline}:where(html:not(.public-desktop-layout)) .messages-table td[data-label=提交时间] .message-muted{margin-left:12px;display:inline}}@media (width<=560px){:where(html:not(.public-desktop-layout)) .messages-heading .tabs{width:100%}:where(html:not(.public-desktop-layout)) .message-detail-mask{padding:12px}:where(html:not(.public-desktop-layout)) .message-detail{max-height:92dvh;padding:20px}:where(html:not(.public-desktop-layout)) .message-detail-fields{grid-template-columns:minmax(0,1fr);gap:17px}:where(html:not(.public-desktop-layout)) .message-detail-body{padding:16px}:where(html:not(.public-desktop-layout)) .message-detail-body>div{font-size:16px}:where(html:not(.public-desktop-layout)) .message-detail-header{gap:10px}:where(html:not(.public-desktop-layout)) .messages-manager{padding:16px}}.online-service{z-index:86;flex-direction:column;align-items:flex-end;gap:9px;max-width:calc(100vw - 32px);font-family:inherit;display:flex;position:fixed;bottom:calc(50vh + 30px);right:16px}.online-service-greeting{color:#416a67;background:#fff;border:1px solid #e0eae9;border-radius:12px 12px 2px;align-items:flex-start;gap:8px;width:230px;max-width:100%;padding:12px 10px 12px 14px;display:flex;box-shadow:0 6px 26px #1e373514}.online-service-dot{background:#5ea9a3;border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:6px}.online-service-greeting p{overflow-wrap:anywhere;white-space:pre-wrap;flex:1;min-width:0;margin:0;font-size:14px;line-height:1.65}.online-service-greeting button{appearance:none;color:#879e9c;cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:3px;font-size:18px;line-height:1}.online-service-entry{box-sizing:border-box;color:#fff;background:#579e98;border:1px solid #ffffff30;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:68px;max-width:100%;min-height:94px;padding:14px 9px;text-decoration:none;transition:background .2s,box-shadow .2s;display:flex;box-shadow:0 7px 24px #2d555126}.online-service-entry:hover{color:#fff;background:#478680;box-shadow:0 8px 28px #2d555138}.online-service-entry svg{flex-shrink:0;width:27px;height:27px}.online-service-entry>span{text-align:center;overflow-wrap:anywhere;max-width:100%;font-size:14px;font-weight:500;line-height:1.5}.online-service a:focus-visible,.online-service button:focus-visible{outline-offset:4px;outline:2px solid #34625e}.online-service-hours{color:#416a67;pointer-events:none;background:#fff;border:1px solid #dae8e7;border-radius:8px;width:220px;padding:14px 16px;display:none;position:absolute;bottom:0;right:calc(100% + 12px);box-shadow:0 5px 20px #1e373514}.online-service-hours>span{color:#7b9694;font-size:12px}.online-service-hours p{overflow-wrap:anywhere;white-space:pre-wrap;margin:6px 0 0;font-size:14px;line-height:1.7}.online-service-entry:hover+.online-service-hours,.online-service-entry:focus+.online-service-hours{display:block}.service-settings{overflow:visible}.service-settings-heading{margin-bottom:28px}.service-settings-heading h3{margin:0 0 10px;font-size:23px}.service-settings-heading p{color:var(--ink-3);margin:0;font-size:15px;line-height:1.8}.service-settings-layout{grid-template-columns:minmax(0,1.25fr) minmax(280px,.8fr);gap:40px;display:grid}.service-settings-layout fieldset{border:0;min-width:0;margin:0;padding:0}.service-settings-layout .field small{color:var(--ink-3);margin-top:8px;font-size:14px;line-height:1.8;display:block}.service-enabled{background:#f1f8f7;border:1px solid #d9e9e8;border-radius:8px;align-items:center;gap:14px;margin-bottom:24px;padding:19px;display:flex}.service-enabled input{accent-color:#579e98;flex-shrink:0;width:19px;height:19px}.service-enabled strong{font-size:17px;display:block}.service-enabled small{color:var(--ink-3);margin-top:6px;font-size:14px;line-height:1.7;display:block}.service-settings-save{justify-content:space-between;align-items:center;gap:16px;margin-top:25px;display:flex}.service-settings-save>span{color:var(--ink-3);font-size:14px}.service-preview-card{background:#f6faf9;border:1px solid #e0eae9;border-radius:10px;min-width:0;height:fit-content;padding:22px}.service-preview-label{color:#789895;letter-spacing:1px;font-size:14px}.service-preview-scene{background:linear-gradient(145deg,#edf6f5,#fff);border:1px solid #e0eae9;border-radius:8px;justify-content:flex-end;align-items:center;min-height:265px;margin:20px 0;padding:25px;display:flex;overflow:hidden}.online-service-preview{z-index:auto;max-width:100%;position:relative;bottom:auto;right:auto}.online-service-preview .online-service-hours{width:230px;box-shadow:none;box-sizing:border-box;max-width:100%;display:block;position:static}.service-preview-card>p,.service-platform-note{color:var(--ink-3);margin:0;font-size:14px;line-height:1.85}.service-platform-note{border-top:1px solid #dde8e7;margin-top:20px;padding-top:18px}.service-platform-note strong{color:#486e6b}.service-platform-note ol{margin:10px 0 0;padding-left:21px}.service-platform-note li{margin-top:6px;padding-left:3px}@media (width<=1050px){:where(html:not(.public-desktop-layout)) .service-settings-layout{grid-template-columns:minmax(0,1fr);gap:28px}:where(html:not(.public-desktop-layout)) .service-preview-scene{min-height:240px}:where(html:not(.public-desktop-layout)) .service-preview-card{max-width:100%}}@media (width<=760px){:where(html:not(.public-desktop-layout)) .online-service{max-width:calc(100vw - 20px);bottom:calc(50vh + 20px);right:10px}:where(html:not(.public-desktop-layout)) .online-service-entry{border-radius:7px;gap:6px;width:50px;min-height:74px;padding:10px 7px}:where(html:not(.public-desktop-layout)) .online-service-entry>span{font-size:12px}:where(html:not(.public-desktop-layout)) .online-service-entry svg{width:23px;height:23px}:where(html:not(.public-desktop-layout)) .online-service-greeting{width:190px;padding:10px}:where(html:not(.public-desktop-layout)) .online-service-greeting p{font-size:13px}:where(html:not(.public-desktop-layout)) .online-service-hours{width:200px}:where(html:not(.public-desktop-layout)) .service-preview-scene{padding:20px}:where(html:not(.public-desktop-layout)) .online-service-preview{bottom:auto;right:auto}:where(html:not(.public-desktop-layout)) .service-settings-save{flex-wrap:wrap;align-items:flex-start}}@media (height<=620px){.online-service:not(.online-service-preview){top:110px;bottom:auto}.online-service:not(.online-service-preview) .online-service-greeting{display:none}}@media (prefers-reduced-motion:reduce){.online-service-entry{transition:none}}.footer-premium-bottom{flex-wrap:wrap}.footer-bottom-tools{flex-wrap:wrap;flex-shrink:1;row-gap:15px}.footer-information-links{flex-wrap:wrap;align-items:center;gap:0;max-width:100%;display:flex}.footer-information-links a{color:#fff;overflow-wrap:anywhere;max-width:100%;font-size:14px;line-height:1.9;text-decoration:none}.footer-information-links a+a:before{content:"/";color:#ffffff70;margin:0 14px;display:inline-block}.footer-information-links a:hover{text-underline-offset:5px;text-decoration:underline}.footer-information-links a:focus-visible{outline-offset:5px;outline:2px solid #fff}.information-page{background:linear-gradient(155deg,#f1f7f7,#fff 48%);min-height:60vh;padding:46px 24px 85px}.information-page-shell{width:min(1100px,100%);margin:0 auto}.information-breadcrumb{color:#7e9694;overflow-wrap:anywhere;align-items:center;gap:12px;margin-bottom:52px;font-size:14px;display:flex}.information-breadcrumb a{color:#4b8984;text-decoration:none}.information-heading{border-bottom:1px solid #dce9e8;margin-bottom:38px;padding-bottom:30px}.information-heading>span{letter-spacing:2.8px;color:#659995;font-size:12px}.information-heading h1{color:#2b504d;overflow-wrap:anywhere;margin:16px 0;font-size:40px;font-weight:500;line-height:1.5}.information-heading p{color:#859b99;margin:0;font-size:14px}.information-body{color:#466a67}.information-text{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;font-size:17px;line-height:2.05}.information-map{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:35px;display:grid}.information-map>a{color:#386864;background:#fff;border:1px solid #dce9e8;border-radius:8px;align-items:center;gap:16px;min-width:0;padding:24px;text-decoration:none;transition:background .2s,border-color .2s;display:flex}.information-map>a:hover{background:#eef6f5;border-color:#8fbcb8}.information-map-number{color:#94b9b6;flex-shrink:0;font-size:14px}.information-map strong{overflow-wrap:anywhere;flex:1;min-width:0;font-size:18px;font-weight:500}.information-empty{color:#7a9694;padding:20px 0;font-size:17px;line-height:1.9}.information-empty p{margin:0 0 18px}.information-page-tail{color:#8aa2a0;overflow-wrap:anywhere;border-top:1px solid #dce9e8;flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:55px;padding-top:24px;font-size:14px;display:flex}.information-page-tail a{color:#4b8984;text-decoration:none}.privacy-manager{min-width:0}.privacy-manager-heading h3{margin:0 0 12px;font-size:23px}.privacy-manager-heading p{color:var(--ink-3);margin:0 0 25px;font-size:15px;line-height:1.85}.privacy-editor-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:25px;margin-bottom:25px;display:flex}.privacy-editor-tabs button{font:inherit;color:#7b9694;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 2px;font-size:17px}.privacy-editor-tabs button.active{color:#3e7570;border-bottom-color:#579e98}.privacy-editor-tabs button:disabled{cursor:default}.privacy-manager fieldset{border:0;min-width:0;margin:0;padding:0}.privacy-editor-meta{color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:25px;font-size:14px;display:flex}.privacy-editor-meta a{color:#498883;text-decoration:none}.privacy-manager .field>small{color:var(--ink-3);margin-top:8px;font-size:14px;line-height:1.8;display:block}.privacy-content-input{resize:vertical;min-height:170px;line-height:1.9!important}.privacy-sitemap-editor{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.privacy-map-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.privacy-map-heading h4{margin:0 0 8px;font-size:18px}.privacy-map-heading p{color:var(--ink-3);margin:0;font-size:14px;line-height:1.8}.privacy-map-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(140px,.7fr) minmax(180px,1.5fr) auto;align-items:center;gap:16px;padding:16px 0;display:grid}.privacy-map-row .field{margin:0}.privacy-map-row>button{color:#b25656;margin-top:24px}.privacy-save-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:28px;display:flex}.privacy-save-row span{color:var(--ink-3);font-size:14px}@media (width<=760px){:where(html:not(.public-desktop-layout)) .information-page{padding:28px 22px 55px}:where(html:not(.public-desktop-layout)) .information-breadcrumb{margin-bottom:35px}:where(html:not(.public-desktop-layout)) .information-heading h1{font-size:31px}:where(html:not(.public-desktop-layout)) .information-map{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}:where(html:not(.public-desktop-layout)) .information-map>a{gap:10px;padding:19px 15px}:where(html:not(.public-desktop-layout)) .information-map strong{font-size:16px}:where(html:not(.public-desktop-layout)) .information-text{font-size:16px;line-height:2}:where(html:not(.public-desktop-layout)) .footer-bottom-tools{justify-content:flex-start;gap:20px}:where(html:not(.public-desktop-layout)) .footer-information-links{flex-basis:100%}:where(html:not(.public-desktop-layout)) .footer-information-links a{font-size:13px}:where(html:not(.public-desktop-layout)) .privacy-map-row{grid-template-columns:minmax(0,1fr);gap:12px}:where(html:not(.public-desktop-layout)) .privacy-map-row>button{justify-self:end;margin:0}:where(html:not(.public-desktop-layout)) .privacy-editor-tabs{gap:20px}:where(html:not(.public-desktop-layout)) .privacy-editor-tabs button{font-size:16px}}@media (width<=420px){:where(html:not(.public-desktop-layout)) .information-map{grid-template-columns:minmax(0,1fr)}:where(html:not(.public-desktop-layout)) .information-breadcrumb{gap:8px}:where(html:not(.public-desktop-layout)) .information-page{padding-left:18px;padding-right:18px}}@media (prefers-reduced-motion:reduce){.information-map>a{transition:none}}.nav-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.nav-inner>nav{margin-left:auto}.header-search{align-items:center;display:flex}.header-search-toggle{color:#52716e;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:42px;height:42px;padding:8px;display:grid}.header-search-toggle:hover,.header-search-toggle[aria-expanded=true]{color:#3e746f;background:#edf6f5}.header-search-toggle:focus-visible{outline-offset:2px;outline:2px solid #579e98}.header-search-panel{z-index:2;background:#fff;border-top:1px solid #e7efee;border-bottom:1px solid #dce8e7;padding:25px 24px;position:absolute;top:100%;left:0;right:0;box-shadow:0 14px 22px #213d3b10}.header-search-panel form{max-width:900px;margin:auto}.header-search-panel label{color:#678b88;margin-bottom:12px;font-size:14px;display:block}.header-search-panel form>div{align-items:center;gap:12px;display:flex}.header-search-panel input{min-width:0;font:inherit;background:#f9fcfb;border:1px solid #ccdedd;border-radius:6px;outline:none;flex:1;padding:13px 16px;font-size:18px}.header-search-panel input:focus{border-color:#579e98;box-shadow:0 0 0 3px #579e9814}.header-search-panel p{color:#8ca19f;margin:12px 0 0;font-size:13px}.header-search-close{color:#7f9694;cursor:pointer;background:0 0;border:0;padding:4px 8px;font-size:26px}.site-search-page{background:linear-gradient(150deg,#f0f7f6,#fff 50%);min-height:65vh;padding:65px 24px 90px}.site-search-shell{width:min(1060px,100%);margin:0 auto}.site-search-heading>span{letter-spacing:3px;color:#79a5a1;font-size:12px}.site-search-heading h1{color:#2c5350;margin:16px 0 12px;font-size:37px;font-weight:500;line-height:1.5}.site-search-heading p{color:#829c9a;margin:0 0 30px;font-size:16px;line-height:1.8}.site-search-form{background:#fff;border:1px solid #bfd7d5;border-radius:8px;align-items:center;gap:16px;padding:9px 10px 9px 20px;display:flex;box-shadow:0 5px 25px #27494607}.site-search-form>svg{color:#639591;flex-shrink:0}.site-search-form input{min-width:0;font:inherit;color:#325c59;background:0 0;border:0;outline:0;flex:1;padding:12px 0;font-size:18px}.site-search-form:focus-within{outline-offset:2px;outline:2px solid #579e98}.site-search-form .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-search-tabs{border-bottom:1px solid #dfebea;flex-wrap:wrap;gap:28px;margin:36px 0 20px;display:flex}.site-search-tabs button{color:#809997;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 0;font-size:17px}.site-search-tabs button.active{color:#3e7570;border-bottom-color:#579e98}.site-search-tabs button span{color:#809d9b;background:#edf4f3;border-radius:3px;min-width:21px;margin-left:8px;padding:0 5px;font-size:12px;display:inline-block}.site-search-count{color:#8aa09e;overflow-wrap:anywhere;font-size:14px;line-height:1.9}.site-search-result{color:#315c58;border-bottom:1px solid #e0eae9;align-items:center;gap:22px;padding:29px 6px;text-decoration:none;display:flex}.site-search-result:hover{color:#3f7671;background:#f5faf7;text-decoration:none}.site-search-result-copy{flex:1;min-width:0}.site-search-result-type{color:#85a4a1;overflow-wrap:anywhere;font-size:13px;line-height:1.7}.site-search-result h2{overflow-wrap:anywhere;color:inherit;margin:8px 0 10px;font-size:22px;font-weight:500;line-height:1.6}.site-search-result p{color:#809694;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:16px;line-height:1.9;display:-webkit-box;overflow:hidden}.site-search-arrow{color:#86a8a5;flex-shrink:0;padding:10px;font-size:23px}.site-search-empty{text-align:center;color:#8a9f9d;padding:75px 18px;font-size:16px;line-height:1.9}.site-search-empty h2{color:#517c78;margin:0 0 12px;font-size:23px;font-weight:500}.site-search-empty a{color:#45827d;text-decoration:none}.site-search-more{margin:30px auto;display:block}.download-search-note{color:#648f8b;overflow-wrap:anywhere;margin-bottom:25px;font-size:16px;line-height:1.9}.download-search-note a{margin-left:18px;display:inline-block}@media (width>=901px) and (width<=1250px){:where(html:not(.public-desktop-layout)) .nav-inner{gap:10px}:where(html:not(.public-desktop-layout)) .nav-links a{padding-left:10px;padding-right:10px}:where(html:not(.public-desktop-layout)) .brand-name{font-size:20px}:where(html:not(.public-desktop-layout)) .brand-logo{width:110px}:where(html:not(.public-desktop-layout)) .brand{gap:10px}}@media (width<=900px){:where(html:not(.public-desktop-layout)) .nav-inner>nav{margin-left:auto}:where(html:not(.public-desktop-layout)) .nav-actions{gap:4px}:where(html:not(.public-desktop-layout)) .header-search-toggle{width:38px;height:40px}:where(html:not(.public-desktop-layout)) .header-search-panel{padding:20px 16px}:where(html:not(.public-desktop-layout)) .header-search-panel form>div{gap:8px}:where(html:not(.public-desktop-layout)) .header-search-panel input{padding:12px 10px;font-size:16px}:where(html:not(.public-desktop-layout)) .header-search-panel .btn{padding:10px 15px}:where(html:not(.public-desktop-layout)) .site-search-page{padding:42px 20px 65px}:where(html:not(.public-desktop-layout)) .site-search-heading h1{font-size:29px}:where(html:not(.public-desktop-layout)) .site-search-form{gap:10px;padding-left:13px}:where(html:not(.public-desktop-layout)) .site-search-form input{font-size:16px}:where(html:not(.public-desktop-layout)) .site-search-tabs{gap:24px}:where(html:not(.public-desktop-layout)) .site-search-result h2{font-size:20px}:where(html:not(.public-desktop-layout)) .site-search-result p{font-size:15px}}@media (width<=560px){:where(html:not(.public-desktop-layout)) .nav-actions .nav-toggle{flex-shrink:0;width:34px}:where(html:not(.public-desktop-layout)) .nav-actions{gap:0}:where(html:not(.public-desktop-layout)) .nav-inner{gap:5px}:where(html:not(.public-desktop-layout)) .header-search-toggle{width:34px}:where(html:not(.public-desktop-layout)) .header-search-close{padding:4px}:where(html:not(.public-desktop-layout)) .site-search-form .btn{padding:10px 15px}:where(html:not(.public-desktop-layout)) .site-search-heading h1{font-size:27px}:where(html:not(.public-desktop-layout)) .site-search-tabs{gap:22px}:where(html:not(.public-desktop-layout)) .site-search-tabs button{font-size:16px}:where(html:not(.public-desktop-layout)) .site-search-result{gap:5px;padding:23px 0}:where(html:not(.public-desktop-layout)) .site-search-arrow{padding:5px}:where(html:not(.public-desktop-layout)) .site-search-empty{padding:50px 5px}}.product-home-settings h3{margin:0 0 10px;font-size:22px}.product-home-settings p{color:var(--ink-3);margin:0;font-size:15px;line-height:1.8}.product-home-mode{flex-wrap:wrap;align-items:center;gap:24px;margin:22px 0 12px;display:flex}.product-home-mode>span{font-size:16px;font-weight:500}.product-home-mode>div{flex-wrap:wrap;gap:10px;display:flex}.product-home-settings .product-home-mode-note{max-width:900px;font-size:14px}.product-home-settings .product-home-saved{color:#44807b;margin-top:12px}.product-home-checkbox{align-items:center;gap:10px;margin:18px 0;font-size:16px;display:flex}.product-home-checkbox input{accent-color:#579e98;width:18px;height:18px}.orbit-navigation{color:#518c87;justify-content:center;align-items:center;gap:22px;padding:8px 0 18px;display:flex}.orbit-navigation>button{color:#478680;width:40px;height:40px;font:inherit;cursor:pointer;background:#ffffffb3;border:1px solid #b7d6d3;border-radius:50%;place-items:center;font-size:20px;display:grid}.orbit-navigation>button:hover:not(:disabled){background:#fff;border-color:#579e98}.orbit-navigation>button:disabled{opacity:.3;cursor:default}.orbit-navigation>span{text-align:center;font-variant-numeric:tabular-nums;min-width:55px;font-size:14px}.orbit-navigation>button:focus-visible{outline-offset:3px;outline:2px solid #478680}.orbit-navigation+.orbit-footer{padding-top:0}.culture-panels{height:calc(var(--culture-card-height,400px) + 70px)}.culture-panel{height:var(--culture-card-height,400px)}.culture-panel-icon{top:108px}.culture-panel-title{top:232px}.culture-panel-rule{top:290px}.culture-panel-description{overscroll-behavior:auto;height:auto;max-height:none;top:324px;bottom:auto;overflow:visible}@media (width<=1000px) and (width>=701px){:where(html:not(.public-desktop-layout)) .culture-panels{height:calc(var(--culture-card-height,380px) + 70px)}:where(html:not(.public-desktop-layout)) .culture-panel{height:var(--culture-card-height,380px)}:where(html:not(.public-desktop-layout)) .culture-panel-icon{top:103px}:where(html:not(.public-desktop-layout)) .culture-panel-title{top:220px}:where(html:not(.public-desktop-layout)) .culture-panel-rule{top:276px}:where(html:not(.public-desktop-layout)) .culture-panel-description{top:308px;bottom:auto}}@media (width<=700px){:where(html:not(.public-desktop-layout)) .culture-panels{height:auto}:where(html:not(.public-desktop-layout)) .culture-panel{height:180px}:where(html:not(.public-desktop-layout)) .culture-panel.is-expanded{height:var(--culture-card-height,320px)}:where(html:not(.public-desktop-layout)) .culture-panel-icon{top:25px}:where(html:not(.public-desktop-layout)) .culture-panel-title{top:90px}:where(html:not(.public-desktop-layout)) .culture-panel-rule{top:132px}:where(html:not(.public-desktop-layout)) .culture-panel-description{top:176px;bottom:auto}}html.public-desktop-layout{overflow-x:clip}html.public-desktop-layout body{width:calc(100% / var(--public-site-scale,1));zoom:var(--public-site-scale,1);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;min-width:1440px}html.public-desktop-layout .nav-inner{gap:18px;width:94%;max-width:1760px;height:88px;padding:0}html.public-desktop-layout .brand{flex-shrink:0}html.public-desktop-layout .brand-name,html.public-desktop-layout .brand-sub,html.public-desktop-layout .nav-links a{white-space:nowrap}html.public-desktop-layout .nav-links{flex-wrap:nowrap}html.public-desktop-layout .nav-links a{padding:9px 12px}html.public-desktop-layout .nav-toggle{display:none}html.public-desktop-layout .nav-actions{flex-shrink:0}@media (pointer:coarse){html.public-desktop-layout .floating-contact{zoom:1.75;bottom:16px;right:10px}html.public-desktop-layout .online-service:not(.online-service-preview){zoom:1.75;right:10px}html.public-desktop-layout .online-service-greeting,html.public-desktop-layout .online-service-hours{display:none}}.site-language-root{display:contents}.site-language-switch{flex-shrink:0;align-items:center;margin-left:8px;display:inline-flex}.site-language-label{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-language-switch select{color:#41706c;width:70px;min-height:38px;font:500 15px var(--font);cursor:pointer;background-color:#0000;border:1px solid #0000;border-radius:5px;padding:6px 8px}.site-language-switch select:hover{background-color:#edf6f5;border-color:#d7e7e6}.site-language-switch select:focus-visible{outline-offset:2px;outline:2px solid #559d97}html[lang=en] .brand-name{font-size:17px}html[lang=en] .nav-links a{padding-left:10px;padding-right:10px;font-size:16px}html[lang=en] .profile-highlight-value{white-space:normal;overflow-wrap:break-word;font-size:25px;line-height:1.35}html[lang=en] .profile-lead{white-space:pre-line}html[lang=en] .orbit-copy h3{font-size:21px;line-height:1.3}html[lang=en] .culture-panel-title{font-size:24px}.translation-tools{flex-wrap:wrap;align-items:center;gap:16px;margin:24px 0;display:flex}.translation-tools>input{flex:1;min-width:200px;max-width:420px}.translation-tools label{align-items:center;gap:8px;display:flex}.translation-tools input[type=checkbox]{width:18px;height:18px}.translation-row{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:24px;padding:22px 0;display:grid}.translation-row>div{min-width:0}.translation-row p{white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;margin:12px 0;line-height:1.8;overflow:auto}.translation-row textarea{width:100%;min-height:140px;margin:12px 0}.translation-row .row-actions{margin-top:12px}.translation-pagination{justify-content:center;align-items:center;gap:20px;margin-top:24px;display:flex}@media (width<=700px){:where(html:not(.public-desktop-layout)) .translation-row{grid-template-columns:1fr;gap:18px}}.bilingual-image-upload{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:10px;display:grid}.bilingual-image-panel{border:1px solid var(--line);background:#f8fbfa;border-radius:8px;min-width:0;padding:16px}.bilingual-image-panel>strong{color:#386965;margin-bottom:12px;font-size:15px;display:block}.bilingual-image-panel input[type=file]{max-width:100%;font-size:14px}.bilingual-image-panel .upload-preview{flex-wrap:wrap;gap:10px;margin-bottom:12px}.bilingual-image-panel .upload-preview img{object-fit:contain;max-width:140px;max-height:100px}.bilingual-image-help{color:var(--ink-3);overflow-wrap:anywhere;margin:10px 0 0;font-size:13px;line-height:1.8;display:block}.company-profile-culture-item .bilingual-image-upload{grid-template-columns:1fr}@media (width<=760px){:where(html:not(.public-desktop-layout)) .bilingual-image-upload{grid-template-columns:1fr}}:root{--brand-primary:#7ebab5}.btn-primary,.tab.active,.tabs>button.active,.news-editorial-tabs>button.is-active:after,.news-feature-category,.industry-tabs>button.is-active{background-color:var(--brand-primary)}.footer.footer-premium{color:#fff;background:#7ebab5}.catalog-sidebar>button.selected,.catalog-sidebar>button.selected:hover,.catalog-quote,.qualification-pagination>button[aria-current=page]{color:#fff;background:#7ebab5;border-color:#7ebab5}.catalog-sidebar>button.selected>span{color:#fff;opacity:1}.catalog-sidebar>button:not(.selected):hover{color:#365d5a;background:#e7f2f1}.catalog-quote:hover{color:#fff;background:#71aaa5}.industry-stage{color:#294e4b;background:#e7f2f1}.industry-backdrop{background:linear-gradient(110deg,#e7f2f1,#bedbd8)}.industry-shade{background:linear-gradient(90deg,#f4faf9fa 0%,#edf7f5f0 27%,#edf7f5b3 43%,#edf7f526 65%,#edf7f50a 100%)}.industry-copy h3{color:#294e4b}.industry-eyebrow{color:#568c87}.industry-headline{color:#365f5b}.industry-description{color:#486b67}.industry-actions a{color:#365f5b;background:#fff;border-color:#9ec9c5}.industry-actions a:first-child{color:#fff;background:#7ebab5;border-color:#7ebab5}.industry-actions a:hover{color:#365f5b;background:#e5f1ef;border-color:#7ebab5}.industry-actions a:first-child:hover{color:#fff;background:#71aaa5;border-color:#71aaa5}.industry-tabs{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);scrollbar-color:#7ebab5 #edf6f5;background:#f7fbfaf2;border-top-color:#d4e7e4}.industry-tabs>button,.industry-tabs>button:first-child{color:#527570;border-color:#d4e7e4}.industry-tabs>button:hover{color:#365f5b;background:#e4f0ee}.industry-tabs>button.is-active,.industry-tabs>button.is-active:hover{color:#fff;background:#7ebab5}.industry-tabs>button:before{background:#b8d9d5}.industry-tabs>button:focus-visible{outline-color:#4f827d}@media (width<=1000px){:where(html:not(.public-desktop-layout)) .industry-shade{background:linear-gradient(90deg,#f4faf9fa,#edf7f5e8 60%,#edf7f573)}}@media (width<=600px){:where(html:not(.public-desktop-layout)) .industry-shade{background:#eff8f6ed}}html[lang=en] .floating-contact{width:96px;right:16px}html[lang=en] .floating-contact-item>button{width:100%;min-height:80px;padding:12px 7px}html[lang=en] .floating-contact-item>button span{white-space:normal;overflow-wrap:normal;text-align:center;max-width:100%;font-size:13px;line-height:1.35;display:block}html[lang=en] .footer-contact-block>div,html[lang=en] .footer-contact-block dl>div{grid-template-columns:70px minmax(0,1fr);align-items:start;gap:12px;display:grid}html[lang=en] .footer-contact-block dt,html[lang=en] .footer-contact-block dd{white-space:normal;overflow-wrap:anywhere;min-width:0;margin:0}html[lang=en] .culture-panel-description{white-space:normal;padding:0 24px;font-size:16px;line-height:1.7;overflow:visible}html[lang=en] .about-culture-card p{white-space:normal;overflow-wrap:normal}html[lang=en] .footer-contact-block dt:after{content:":"}html[lang=en] .footer-premium-bottom>p{flex-wrap:wrap;gap:8px 18px;min-width:0;display:flex}html[lang=en] .footer-premium-bottom>p>span{white-space:nowrap;flex-shrink:0}
